.sidebar{--sidebar-accent: #4f46e5;--sidebar-accent-soft: rgba(79, 70, 229, .1);--sidebar-text: #23324d;--sidebar-muted: #7a8ca8;--sidebar-border: #dbe5f1;--sidebar-panel: #ffffff;--sidebar-panel-soft: #f7f9fc;--sidebar-shadow: 0 20px 40px rgba(15, 23, 42, .06);position:fixed;top:0;left:0;height:100vh;height:100dvh;display:flex;flex-direction:column;z-index:1000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--sidebar-text)}.sidebar a,.sidebar button,.sidebar span,.sidebar p{font-family:inherit}.sidebar.desktop{width:220px;background:var(--sidebar-panel);border-right:0;box-shadow:none;transition:width .24s ease;overflow:visible}.sidebar.desktop.collapsed{width:78px}@media (max-width: 1023px){.sidebar.desktop{display:none}}.sidebar.mobile{position:fixed;top:0;left:0;width:min(88vw,340px);background:var(--sidebar-panel);border-top-right-radius:24px;border-bottom-right-radius:24px;box-shadow:0 24px 60px #0f172a2e;transform:translate(-102%);transition:transform .22s ease;z-index:100001;overflow:hidden}.sidebar.mobile.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#0f172a66;z-index:100000}.sidebar-header{min-height:78px;padding:14px 14px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(219,229,241,.9);flex-shrink:0;position:relative}.sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-brand-mark{width:34px;height:34px;object-fit:contain;flex-shrink:0}.sidebar-brand-copy{display:flex;flex-direction:column;min-width:0}.sidebar-brand-logo.collapsed{width:28px;height:28px;object-fit:contain}.sidebar-brand-text{display:block;font-size:1.45rem;line-height:1;letter-spacing:-.05em;white-space:nowrap}.sidebar-brand-text--desktop,.sidebar-brand-text--mobile{color:#0b57d0;font-weight:800;font-size:1.4rem}.sidebar.desktop.collapsed .sidebar-header{min-height:72px;padding:10px 0;justify-content:center}.sidebar.desktop.collapsed .sidebar-brand{justify-content:center}.sidebar-collapse-btn{position:absolute;top:20px;right:18px;width:20px;height:20px;border:none;background:transparent;color:#7d8ba3;display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:all .2s ease;z-index:100}.sidebar-collapse-btn .svg-icon{width:16px;height:16px}.sidebar.collapsed .sidebar-collapse-btn{right:-10px;top:24px;background:#fff;border:1px solid var(--sidebar-border);box-shadow:0 4px 10px #0f172a1a;border-radius:50%;transform:rotate(180deg);width:22px;height:22px}.sidebar-collapse-btn:hover{color:var(--sidebar-accent);background:#4f46e50d;border-radius:4px}.sidebar.collapsed .sidebar-collapse-btn:hover{background:#fff;box-shadow:0 6px 14px #4f46e533}.sidebar-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--sidebar-border);background:#fff;color:#7d8ba3;display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.sidebar-close:hover{background:#f8fafc;color:#46556f;border-color:#cfd9e6}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px 16px;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.sidebar-section+.sidebar-section{margin-top:10px}.sidebar-section-title{margin:0 0 10px;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#8ea0bc}.sidebar.collapsed .sidebar-section-title{display:none}.sidebar-simple-link,.sidebar-group-toggle{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:16px;background:transparent;color:#42546f;text-decoration:none;text-align:left;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-simple-link:hover,.sidebar-group-toggle:hover{background:#f8fafc;color:#22324b}.sidebar-simple-link--active,.sidebar-simple-link--active:hover{background:var(--sidebar-accent-soft);color:var(--sidebar-accent)}.sidebar-simple-link--active:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:var(--sidebar-accent)}.sidebar.collapsed .sidebar-simple-link--active:before{left:-12px}.sidebar-group--open>.sidebar-group-toggle{color:#22324b}.sidebar-simple-icon,.sidebar-group-icon{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-icon-badge{display:none}.sidebar.collapsed .sidebar-icon-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-5px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#006b53;color:#fff;font-size:9px;font-weight:800;line-height:1;box-shadow:0 2px 6px #006b534d;white-space:nowrap;pointer-events:none}.sidebar.collapsed .sidebar-group-toggle .sidebar-badge{display:none}.sidebar-simple-icon .svg-icon,.sidebar-group-icon .svg-icon,.sidebar-profile-avatar .svg-icon,.sidebar-profile-gear .svg-icon{width:20px;height:20px}.sidebar-simple-label,.sidebar-group-label{min-width:0;flex:1;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-simple-label,.sidebar.collapsed .sidebar-group-label{display:none}.sidebar-label-badge-wrap{display:inline-flex;align-items:flex-start;gap:4px;flex:1;min-width:0}.sidebar-label-badge-wrap .sidebar-group-label{flex:none}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#006b53;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 6px 14px #006b532e;flex-shrink:0}.sidebar-badge--super{align-self:flex-start;margin-top:0;transform:translateY(-2px);min-width:16px;height:16px;font-size:9px;padding:0 4px}.sidebar-chevron{margin-left:auto;color:#96a4bb;flex-shrink:0;transition:transform .2s ease,color .2s ease}.sidebar.collapsed .sidebar-chevron{display:none}.sidebar-group-toggle:hover .sidebar-chevron,.sidebar-group--open>.sidebar-group-toggle .sidebar-chevron{color:#677891}.sidebar-chevron--open{transform:rotate(180deg)}.sidebar-group-items{margin:6px 0 0 31px;padding:4px 0 2px 14px;border-left:1px solid #e6edf6}.sidebar.collapsed .sidebar-group-items{display:none}.sidebar-sublink{display:block;padding:10px 12px;margin:2px 0;border-radius:12px;color:#667892;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3;transition:background .18s ease,color .18s ease}.sidebar-sublink-row{display:flex;align-items:flex-start;gap:8px;width:100%}.sidebar-label-badge-wrap--sublink{display:inline-flex;align-items:flex-start;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.sidebar-sublink-label{min-width:0;line-height:1.28;overflow-wrap:anywhere}.sidebar-sublink:hover{background:#f8fafc;color:#33465f}.sidebar-sublink--active,.sidebar-sublink--active:hover{background:#4f46e514;color:var(--sidebar-accent)}.sidebar-nestedGroup{margin:2px 0 4px}.sidebar-nestedToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 8px 10px 10px;border:none;border-radius:12px;background:transparent;color:#5d6f88;text-align:left;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.sidebar-nestedToggle:hover{background:#f8fafc;color:#33465f}.sidebar-nestedGroup--open>.sidebar-nestedToggle{color:#33465f}.sidebar-nestedToggle .sidebar-chevron{width:14px;height:14px}.sidebar-nestedLabel{min-width:0;flex:1;font-size:12.5px;font-weight:800;line-height:1.25;color:inherit}.sidebar-nestedToggleMeta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-nestedItems{margin:4px 0 0 8px;padding-left:6px;border-left:1px dashed #e2e8f0}.sidebar-nestedItems .sidebar-sublink{padding:10px 8px 10px 10px;font-size:12.5px}.sidebar-nestedItems .sidebar-sublink-row{white-space:normal}.sidebar-nestedItems .sidebar-badge{margin-top:1px;flex-shrink:0}.sidebar-footer{padding:10px 12px 12px;border-top:1px solid rgba(219,229,241,.9);display:flex;flex-direction:column;gap:10px;flex-shrink:0;background:linear-gradient(180deg,#fff0,#fff 22%)}.sidebar-support{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:transparent;color:#536682;font-size:15px;font-weight:600;text-align:left;cursor:pointer;border-radius:14px;transition:background .18s ease,color .18s ease}.sidebar.collapsed .sidebar-support span:not(.sidebar-support-icon){display:none}.sidebar-support:hover{background:#f8fafc;color:var(--sidebar-accent)}.sidebar-support--active{background:#4f46e514;color:var(--sidebar-accent)}.sidebar-support-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:var(--sidebar-accent);font-size:15px;font-weight:800;flex-shrink:0}.sidebar-support-label{display:inline-flex;align-items:center;gap:5px}.sidebar-support-badge{flex-shrink:0;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;align-self:flex-start;margin-top:1px}.sidebar-profile{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #edf2f7;border-radius:18px;background:var(--sidebar-panel-soft);color:var(--sidebar-text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar.collapsed .sidebar-profile-copy,.sidebar.collapsed .sidebar-profile-gear{display:none}.sidebar-profile:hover{background:#f2f6fb;border-color:#dbe5f1}.sidebar-profile-avatar{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#eff4ff,#dfe8ff);color:var(--sidebar-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-profile-avatar-image{width:100%;height:100%;object-fit:contain;border-radius:inherit}.sidebar-profile-copy{min-width:0;display:flex;flex-direction:column;flex:1}.sidebar-profile-name{font-size:13px;font-weight:700;color:#152237;line-height:1.2}.sidebar-profile-role{margin-top:1px;font-size:11px;font-weight:500;color:var(--sidebar-muted);line-height:1.2}.sidebar-profile-gear{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#8e9db4;flex-shrink:0}.sidebar.collapsed .sidebar-simple-link,.sidebar.collapsed .sidebar-group-toggle,.sidebar.collapsed .sidebar-support,.sidebar.collapsed .sidebar-profile{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-label-badge-wrap{display:none}.sidebar.collapsed .sidebar-nav{padding-left:12px;padding-right:12px}.sidebar.collapsed .sidebar-brand-copy{display:none}.sidebar.collapsed .sidebar-brand{justify-content:center}.sidebar.mobile .sidebar-header{min-height:88px;padding:22px 18px 16px}.sidebar.mobile .sidebar-brand-mark{width:42px;height:42px}.sidebar.mobile .sidebar-brand-text--mobile{font-size:1.65rem}.sidebar.mobile .sidebar-nav{padding:12px 12px 18px}.sidebar.mobile .sidebar-section-title{padding-left:12px;padding-right:12px}.sidebar.mobile .sidebar-simple-link,.sidebar.mobile .sidebar-group-toggle{padding:12px 13px}.sidebar.mobile .sidebar-group-items{margin-left:29px;padding-left:16px}.sidebar.mobile .sidebar-footer{padding:12px 14px 16px}html,body{overflow-x:hidden}.npb-banner{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(90deg,#fff7ed,#fef3c7);border-bottom:1.5px solid #fcd34d;flex-shrink:0;z-index:400;min-height:48px}.npb-icon{font-size:20px;color:#d97706;flex-shrink:0}.npb-text{flex:1;font-size:13px;font-weight:500;color:#92400e;margin:0;line-height:1.4}.npb-text strong{font-weight:700;color:#78350f}.npb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px #d9770659}.npb-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #d9770673;transform:translateY(-1px)}.npb-btn:active{transform:translateY(0)}@media (max-width: 480px){.npb-banner{flex-wrap:wrap;gap:8px;padding:10px 14px}.npb-text{font-size:12px}}.app{display:flex;height:100vh;height:100svh;height:100dvh;width:100%;max-width:100%;overflow:hidden;background:#f6f8fb}.app-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden;background:#f6f8fb}@media (min-width: 1024px){.app-content{margin-left:220px;width:calc(100% - 220px);transition:margin-left .2s ease,width .2s ease}}body.sidebar-collapsed .app-content{margin-left:78px;width:calc(100% - 78px)}.mobile-header{position:sticky;top:0;z-index:5000;height:56px;background:#f6f8fb;display:flex;align-items:center;justify-content:flex-start;gap:2px;padding:0 8px;border-bottom:1px solid #e5e7eb}.mobile-header-title{font-size:24px;font-weight:600;line-height:1;color:#0f172a;letter-spacing:-.03em;flex:0 1 auto;margin:0}.menu-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex:0 0 auto;margin:0}@media (min-width: 1024px){.mobile-header{display:none}}.app-page{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.app-page::-webkit-scrollbar{width:4px}.app-page::-webkit-scrollbar-track{background:transparent}.app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.page{width:100%;max-width:100%;margin:0}.page.support-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.page.admin-panel-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.page.support-page>*{flex:1;min-height:0}.page.admin-panel-page>*{flex:1;min-height:0}@media (min-width: 861px){.app-page:has(.ap3-page--industryConfig){overflow:hidden}}.page{padding:16px}@media (max-width: 768px){.page{padding:12px}.container,.wrapper,.content,.content-wrapper,.main,.main-content,.card,.panel,.shell{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.app-content--whatsapp .app-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.app-content--whatsapp .app-page>*{flex:1;min-height:0;min-width:0}.app-content--whatsapp .page{padding:0}.app-content--whatsapp-scroll .app-page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;padding:0}.app-content--whatsapp-scroll .app-page::-webkit-scrollbar{width:4px}.app-content--whatsapp-scroll .app-page::-webkit-scrollbar-track{background:transparent}.app-content--whatsapp-scroll .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--whatsapp-scroll .app-page>*{flex:1 0 auto;min-height:0}.app-content--inventory .app-page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.app-content--inventory .app-page::-webkit-scrollbar{width:4px}.app-content--inventory .app-page::-webkit-scrollbar-track{background:transparent}.app-content--inventory .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--inventory .app-page>*{flex:1 0 auto;min-height:0}.app-content--inventory .page.inventory-page{overflow:visible;display:flex;flex-direction:column;padding:0}.app-content--customer .app-page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;padding:0}.app-content--customer .app-page::-webkit-scrollbar{width:4px}.app-content--customer .app-page::-webkit-scrollbar-track{background:transparent}.app-content--customer .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--customer .app-page>*{flex:1 0 auto;min-height:0}.app-content--customer .page.customer-page{overflow:visible;display:flex;flex-direction:column;padding:0}.app-content--instagram .app-page{display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;padding:0}.app-content--instagram .app-page::-webkit-scrollbar{width:4px}.app-content--instagram .app-page::-webkit-scrollbar-track{background:transparent}.app-content--instagram .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--invoices .app-page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;padding:0}.app-content--invoices .app-page::-webkit-scrollbar{width:4px}.app-content--invoices .app-page::-webkit-scrollbar-track{background:transparent}.app-content--invoices .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--invoices .app-page>*{flex:1 0 auto;min-height:0}.app-content--invoices .page.invoices-page{height:auto;min-height:100%;display:flex;flex-direction:column;overflow:visible;padding:16px}@media (max-width: 768px){.app-content--invoices .page.invoices-page{padding:12px}}.app-content--orders .app-page{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;padding:0}.app-content--orders .app-page::-webkit-scrollbar{width:4px}.app-content--orders .app-page::-webkit-scrollbar-track{background:transparent}.app-content--orders .app-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-content--orders .app-page>*{flex:1 0 auto;min-height:0}.app-content--orders .page.orders-page{overflow:visible;display:flex;flex-direction:column;padding:0}.sidebar,.sidebar.mobile{z-index:100000!important;padding-top:env(safe-area-inset-top)}.sidebar-backdrop{z-index:99999!important}.page.inventory-page,.page.inventory-page *,.page.inventory-page .MuiTypography-root,.page.inventory-page .MuiButton-root,.page.inventory-page .MuiInputBase-root,.page.inventory-page .MuiDataGrid-root,.page.inventory-page .MuiTable-root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif!important}.menu-icon{display:inline-flex;flex-direction:column;gap:4px}.menu-icon>span{display:block;width:18px;height:2px;border-radius:2px;background:#111827}.db-page{display:flex;flex-direction:column;gap:20px;padding:4px 0 24px;width:100%}.db-greeting-title{font-size:26px;font-weight:900;letter-spacing:-.03em;color:#0f172a;margin:0 0 4px}.db-greeting-sub{font-size:14px;color:#64748b;font-weight:500;margin:0}.db-ai-bar{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 12px 10px 16px;box-shadow:0 2px 12px #6366f11a,0 1px 3px #0000000f;border:1.5px solid rgba(99,102,241,.15);transition:box-shadow .2s,border-color .2s}.db-ai-bar:focus-within{box-shadow:0 4px 20px #6366f12e;border-color:#6366f173}.db-ai-icon{color:#6366f1;font-size:22px;flex-shrink:0}.db-ai-input{flex:1;border:none;outline:none;font-size:14px;font-weight:500;color:#0f172a;background:transparent;min-width:0}.db-ai-input::placeholder{color:#94a3b8}.db-ai-send{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;width:38px;height:38px;cursor:pointer;flex-shrink:0;transition:opacity .15s}.db-ai-send:disabled{opacity:.4;cursor:not-allowed}.db-ai-send .material-symbols-outlined{color:#fff;font-size:18px}.db-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){.db-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.db-kpi-row{grid-template-columns:1fr}}.db-kpi{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:6px;transition:box-shadow .18s}.db-kpi:hover{box-shadow:0 4px 16px #00000017}.db-kpi-top{display:flex;align-items:center;justify-content:space-between}.db-kpi-icon{font-size:22px;color:#6366f1}.db-kpi-hint{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.db-kpi-hint.good{background:#dcfce7;color:#15803d}.db-kpi-hint.warn{background:#fef9c3;color:#a16207}.db-kpi-hint.bad{background:#fee2e2;color:#b91c1c}.db-kpi-val{font-size:28px;font-weight:900;letter-spacing:-.04em;color:#0f172a;line-height:1}.db-kpi-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.db-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.db-grid{grid-template-columns:1fr}}.db-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 4px #0000000f;transition:box-shadow .18s}.db-card:hover{box-shadow:0 4px 16px #00000017}.db-span2{grid-column:span 2}@media (max-width: 900px){.db-span2{grid-column:span 1}}.db-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.db-card-title{font-size:15px;font-weight:800;color:#0f172a}.db-card-sub{font-size:12px;color:#94a3b8;font-weight:500;margin-top:2px}.db-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;white-space:nowrap}.db-badge-wa{background:#dcfce7;color:#15803d}.db-badge-inv{background:#fef9c3;color:#a16207}.db-badge-cus{background:#ede9fe;color:#6d28d9}.db-badge-bill{background:#f0f4f7;color:#475569}.db-trend-wrap{display:flex;flex-direction:column;gap:8px}.db-bars{display:flex;align-items:flex-end;gap:6px;width:100%}.db-bar{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(to top,#6366f1,#a5b4fc);min-height:4px;transition:height .4s ease}.db-trend-labels{display:flex;justify-content:space-around;font-size:11px;color:#94a3b8;font-weight:600}.db-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.db-mini-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.db-mini-grid--4{grid-template-columns:repeat(2,1fr)}}.db-mini-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.db-mini-grid--3{grid-template-columns:repeat(2,1fr)}}.db-mini-box{background:#f0f4f7;border-radius:10px;padding:12px 14px}.db-mini-big{grid-column:span 2}.db-mini-val--sm{font-size:15px!important;letter-spacing:-.01em!important}.db-mini-per{font-size:11px;font-weight:600;color:#94a3b8;margin-left:2px}.db-mini-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.db-mini-val{font-size:20px;font-weight:900;color:#0f172a;letter-spacing:-.03em}.db-stock-list{display:flex;flex-direction:column;gap:8px}.db-stock-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f0f4f7;border-radius:10px}.db-stock-name{font-size:13px;font-weight:700;color:#0f172a}.db-stock-sku{font-size:11px;color:#94a3b8;font-weight:500;margin-top:1px}.db-stock-pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.db-stock-pill.warn{background:#fef9c3;color:#a16207}.db-stock-pill.danger{background:#fee2e2;color:#b91c1c}.db-empty{text-align:center;color:#94a3b8;font-size:13px;padding:20px 0}.db-no-plan-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#ede9fe,#ddd6fe,#c7d2fe);border:1.5px solid #a5b4fc;border-radius:18px;padding:20px 24px;margin-bottom:4px}.db-no-plan-left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.db-no-plan-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #4f46e559}.db-no-plan-icon-wrap .material-symbols-outlined{font-size:26px;color:#fff}.db-no-plan-title{font-size:16px;font-weight:800;color:#1e1b4b;margin:0 0 5px}.db-no-plan-desc{font-size:13px;color:#4338ca;margin:0;line-height:1.5}.db-no-plan-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 16px #4e45e466;transition:all .2s ease}.db-no-plan-btn:hover{background:linear-gradient(135deg,#3d34d3,#5650ec);transform:translateY(-1px);box-shadow:0 8px 20px #4e45e480}.db-no-plan-btn .material-symbols-outlined{font-size:18px}@media (max-width: 640px){.db-no-plan-card{flex-direction:column;align-items:flex-start;padding:16px}.db-no-plan-btn{width:100%;justify-content:center}}.ai2-layout{display:grid;grid-template-columns:272px 1fr;gap:16px;width:100%;height:calc(100dvh - 96px);min-height:520px;position:relative}.ai2-faq-panel{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}.ai2-faq-panel::-webkit-scrollbar{width:3px}.ai2-faq-panel::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ai2-faq-section{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:14px}.ai2-faq-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ai2-faq-icon{font-size:18px;color:#6366f1;flex-shrink:0}.ai2-faq-title{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin:0}.ai2-faq-list{display:flex;flex-direction:column;gap:5px}.ai2-faq-btn{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:9px 10px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;color:#1e293b}.ai2-faq-btn:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.ai2-faq-btn:disabled{opacity:.45;cursor:not-allowed}.ai2-faq-btn-icon{font-size:15px;color:#6366f1;flex-shrink:0;margin-top:1px}.ai2-faq-btn-text{font-size:12px;font-weight:600;line-height:1.4;color:#334155}.ai2-main{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000d;overflow:hidden;min-height:0}.ai2-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:8px}.ai2-chat-header-left{display:flex;align-items:center;gap:10px;min-width:0}.ai2-chat-title{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0;white-space:nowrap}.ai2-chat-sub{font-size:11px;color:#94a3b8;font-weight:500;margin:1px 0 0}.ai2-chat-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai2-faq-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#6366f1;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.ai2-faq-toggle:hover{background:#eef2ff;border-color:#c7d2fe}.ai2-faq-toggle .material-symbols-outlined{font-size:18px}.ai2-optimized-pill{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#34b5fa1f;color:#005980;white-space:nowrap}.ai2-clear-btn{background:#f8fafc;border:none;border-radius:8px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:background .15s,color .15s;flex-shrink:0}.ai2-clear-btn:hover{background:#fee2e2;color:#dc2626}.ai2-clear-btn .material-symbols-outlined{font-size:16px}.ai2-chat{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;min-height:0}.ai2-chat::-webkit-scrollbar{width:4px}.ai2-chat::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ai2-row-user{display:flex;flex-direction:column;align-items:flex-end}.ai2-bubble-user{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:12px 16px;border-radius:18px 18px 4px;font-size:14px;font-weight:500;line-height:1.55;max-width:76%;word-break:break-word;box-shadow:0 4px 14px #6366f12e}.ai2-time-user{font-size:10px;color:#cbd5e1;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ai2-row-bot{display:flex;align-items:flex-start;gap:10px}.ai2-bot-icon{width:30px;height:30px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ai2-bot-icon .material-symbols-outlined{color:#fff;font-size:15px}.ai2-bubble-bot{background:#f0f4f7;color:#0f172a;padding:12px 16px;border-radius:4px 18px 18px;font-size:14px;font-weight:500;line-height:1.55;max-width:80%;word-break:break-word}.ai2-time-bot{font-size:10px;color:#cbd5e1;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;display:block}.ai2-thinking{display:flex;align-items:center;gap:5px;padding:14px 18px}.ai2-thinking span{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:ai2dot 1.2s infinite ease-in-out}.ai2-thinking span:nth-child(2){animation-delay:.2s}.ai2-thinking span:nth-child(3){animation-delay:.4s}@keyframes ai2dot{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.ai2-followups{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 10px;flex-shrink:0}.ai2-followup-pill{border:1px solid #e0e7ff;background:#f0f4f7;color:#4338ca;font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.ai2-followup-pill:hover{background:#eef2ff;border-color:#c7d2fe}.ai2-followup-pill:disabled{opacity:.5;cursor:not-allowed}.ai2-input-area{padding:10px 16px 14px;border-top:1px solid #f1f5f9;flex-shrink:0}.ai2-input-bar{display:flex;align-items:center;gap:8px;background:#f0f4f7;border-radius:14px;padding:9px 9px 9px 14px;border:1.5px solid transparent;transition:border-color .2s,background .2s}.ai2-input-bar:focus-within{border-color:#6366f14d;background:#fff;box-shadow:0 0 0 3px #6366f10f}.ai2-input-icon{color:#6366f1;font-size:19px;flex-shrink:0}.ai2-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:#0f172a;min-width:0}.ai2-input::placeholder{color:#94a3b8}.ai2-input:disabled{opacity:.6}.ai2-send{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;padding:8px 18px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:opacity .15s,box-shadow .15s}.ai2-send:hover:not(:disabled){box-shadow:0 4px 12px #6366f152}.ai2-send:disabled{opacity:.4;cursor:not-allowed}.ai2-mobile-faq{display:none}@media (max-width: 860px){.ai2-layout{grid-template-columns:1fr;height:calc(100dvh - 96px)}.ai2-faq-panel{display:none!important}.ai2-faq-backdrop,.ai2-faq-toggle{display:none}.ai2-mobile-faq{display:flex;gap:8px;overflow-x:auto;padding:8px 14px;border-top:1px solid #f1f5f9;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ai2-mobile-faq::-webkit-scrollbar{display:none}.ai2-mobile-faq-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;background:#f0f4f7;border:1px solid #e0e7ff;border-radius:999px;padding:7px 13px 7px 9px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background .15s,border-color .15s}.ai2-mobile-faq-chip:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.ai2-mobile-faq-chip:disabled{opacity:.45;cursor:not-allowed}.ai2-mobile-faq-chip .material-symbols-outlined{font-size:14px;color:#6366f1}.ai2-followups{display:none}.ai2-chat-title{font-size:14px}.ai2-chat-sub{display:none}.ai2-bubble-user{max-width:88%}.ai2-bubble-bot{max-width:90%}@media (max-width: 400px){.ai2-optimized-pill{display:none}}}.ov-page{padding:12px;width:100%;min-height:0}.ov-top{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.ov-titleBlock{display:flex;flex-direction:column;gap:4px}.ov-title{font-size:20px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.ov-subtitle{font-size:13px;color:#64748b;font-weight:600}.ov-tabs{display:inline-flex;gap:6px;padding:4px;background:#ffffffe0;border:1px solid rgba(148,163,184,.25);border-radius:999px;box-shadow:0 10px 30px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%}.ov-tab{border:none;cursor:pointer;padding:8px 12px;border-radius:999px;font-weight:800;font-size:13px;color:#334155;background:transparent;transition:all .18s ease;white-space:nowrap}.ov-tab:hover{background:#6366f11a}.ov-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#22c55e);box-shadow:0 10px 18px #6366f133}.ov-shell{width:100%;min-height:0}@media (max-width: 520px){.ov-tabs{width:fit-content;overflow-x:auto;scrollbar-width:none}.ov-tabs::-webkit-scrollbar{display:none}}.ov-full{width:100%!important;max-width:none!important;flex:1 1 auto!important;align-self:stretch!important}.ov-shell{width:100%!important;max-width:none!important;align-self:stretch!important}.ov-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:0 2px}.ov-breadLink{font-size:12px;font-weight:700;color:#6366f1;cursor:pointer;transition:color .15s}.ov-breadLink:hover{color:#4f46e5;text-decoration:underline}.ov-breadSep{font-size:13px;color:#94a3b8;line-height:1}.ov-breadCurrent{font-size:12px;font-weight:700;color:#0f172a}body.ai-chat-mode .app-page{overflow:hidden!important;display:flex!important;flex-direction:column!important}body.ai-chat-mode .app-page>.page{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}body.ai-chat-mode .ov-page{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}body.ai-chat-mode .ov-shell{flex:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.ai-chat-mode .ai2-layout{height:100%!important;min-height:0!important}body.ai-mode .floating-ask,body.ai-mode .ask-fab,body.ai-mode .support-fab{display:none!important}.ai-inputbar{position:sticky;bottom:0;background:#fff;z-index:5}.ra-page{min-height:100%;padding:20px;display:flex;flex-direction:column;gap:14px;background:#f6f8fb}.ra-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 1px 3px #0000000d;flex-wrap:wrap}.ra-pillRow{display:flex;gap:6px;flex-wrap:wrap}.ra-pill{border:none;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;background:#f1f5f9;color:#64748b;line-height:1}.ra-pill:hover{background:#e2e8f0;color:#334155}.ra-pill.is-active{background:#4f46e5;color:#fff;box-shadow:0 4px 14px #4f46e552}.ra-customDate{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ra-customDate input{height:36px;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:600;outline:none;transition:border-color .15s}.ra-customDate input:focus{border-color:#4f46e5}.ra-applyBtn{border:none;border-radius:12px;padding:0 16px;height:36px;font-size:13px;font-weight:700;cursor:pointer;background:#4f46e5;color:#fff;transition:background .15s,opacity .15s}.ra-applyBtn:hover:not(:disabled){background:#4338ca}.ra-applyBtn:disabled{opacity:.45;cursor:not-allowed}.ra-tabShell{background:#fff;border-radius:18px;padding:0 20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 1px 3px #0000000d}.ra-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1.5px solid #f1f5f9;padding-top:4px}.ra-tabs::-webkit-scrollbar{display:none}.ra-tab{background:none;border:none;padding:12px 14px;font-size:13px;font-weight:700;color:#94a3b8;cursor:pointer;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .15s;border-radius:10px 10px 0 0}.ra-tab:hover{color:#475569}.ra-tab.active{color:var(--tab-color, #4f46e5)}.ra-tab.active:after{content:"";position:absolute;bottom:-1.5px;left:14px;right:14px;height:2.5px;background:var(--tab-color, #4f46e5);border-radius:99px 99px 0 0}.ra-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.6;transition:opacity .15s}.ra-tab.active .ra-tab-dot{opacity:1}.ra-tabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:10px;font-weight:900;transition:background .15s,color .15s}.ra-tabCount.active{color:#fff}.ra-error{padding:14px 20px;border-radius:14px;background:#fff1f2;color:#b91c1c;font-weight:700;font-size:13px;border:1px solid #fecdd3}.ra-kpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ra-kpi{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);border-left:4px solid var(--kpi-accent, #4f46e5);box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s,transform .2s}.ra-kpi:hover{box-shadow:0 6px 20px #00000017;transform:translateY(-1px)}.ra-kpi-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ra-kpi-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}.ra-kpi-label{margin:0;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}.ra-kpi-value{margin:0 0 6px;color:#0f172a;font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1.1;letter-spacing:-.03em}.ra-kpi--good .ra-kpi-value{color:#059669}.ra-kpi--bad .ra-kpi-value{color:#dc2626}.ra-kpi-hint{color:#94a3b8;font-size:12px;font-weight:600;line-height:1.4}.ra-chartsGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.ra-chartCard{padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 1px 3px #0000000d}.ra-cardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.ra-cardTitle{margin:0;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ra-cardSub{margin:4px 0 0;font-size:12px;font-weight:600;color:#94a3b8}.ra-chip{display:inline-flex;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.ra-barChart{min-height:280px;display:flex;align-items:flex-end}.ra-chartEmpty{flex:1;display:flex;align-items:flex-end;gap:8px;width:100%;min-height:260px;padding-bottom:4px}.ra-chartEmpty--msg{align-items:center;justify-content:center;color:#94a3b8;font-weight:700;font-size:14px}.ra-skeleton-bars{display:flex;align-items:flex-end;gap:8px;width:100%;height:260px;padding-bottom:4px}.ra-skeleton-bar{flex:1;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-radius:10px 10px 4px 4px;animation:ra-pulse 1.4s ease-in-out infinite}.ra-skeleton-bar:nth-child(2){animation-delay:.1s}.ra-skeleton-bar:nth-child(3){animation-delay:.2s}.ra-skeleton-bar:nth-child(4){animation-delay:.3s}.ra-skeleton-bar:nth-child(5){animation-delay:.4s}.ra-skeleton-bar:nth-child(6){animation-delay:.5s}.ra-skeleton-bar:nth-child(7){animation-delay:.6s}.ra-skeleton-bar:nth-child(8){animation-delay:.7s}@keyframes ra-pulse{0%,to{opacity:1}50%{opacity:.45}}.ra-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;width:100%;min-height:260px;align-items:end}.ra-barCol{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:240px;justify-content:flex-end}.ra-barTrack{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:6px 4px;border-radius:14px;background:#f8fafc;min-height:180px}.ra-bar{width:100%;max-width:36px;border-radius:8px 8px 4px 4px;transition:opacity .18s,filter .18s;min-height:4px}.ra-bar:hover{filter:brightness(1.1)}.ra-barCol strong{font-size:11px;font-weight:800;color:#334155;text-align:center;white-space:nowrap}.ra-barCol span{font-size:10px;font-weight:700;color:#94a3b8;text-align:center;white-space:nowrap}.ra-donut{display:flex;flex-direction:column;gap:18px}.ra-donut-chart{width:min(180px,100%);aspect-ratio:1;margin:0 auto}.ra-donut-svg{width:100%;height:100%;overflow:visible}.ra-donut-arc{transition:stroke-width .2s;cursor:pointer}.ra-donut-arc:hover{stroke-width:26}.ra-donut-center-sub{font-size:9px;font-weight:800;fill:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-family:Inter,system-ui,sans-serif}.ra-donut-center-val{font-size:13px;font-weight:900;fill:#0f172a;font-family:Inter,system-ui,sans-serif}.ra-donut-legend{display:flex;flex-direction:column;gap:4px}.ra-legend-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;cursor:default;transition:background .15s}.ra-legend-row:hover{background:#f8fafc}.ra-legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ra-legend-name{flex:1;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-legend-val{font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap}.ra-legend-pct{font-size:11px;font-weight:700;color:#94a3b8;min-width:32px;text-align:right}@media (max-width: 1280px){.ra-kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.ra-chartsGrid{grid-template-columns:1fr}.ra-donut{flex-direction:row;align-items:center;gap:24px}.ra-donut-chart{width:160px;flex-shrink:0}.ra-donut-legend{flex:1}}@media (max-width: 680px){.ra-page{padding:12px;gap:10px}.ra-toolbar{flex-direction:column;align-items:stretch;padding:12px}.ra-pillRow{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none;gap:5px}.ra-pillRow::-webkit-scrollbar{display:none}.ra-pill{padding:7px 12px;font-size:12px}.ra-customDate{flex-direction:column}.ra-customDate input,.ra-applyBtn{width:100%}.ra-tabShell{padding:0 14px}.ra-tab{padding:10px;font-size:12px;gap:6px}.ra-kpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-kpi{padding:14px 16px}.ra-kpi-value{font-size:18px}.ra-kpi-hint{font-size:11px}.ra-chartsGrid{grid-template-columns:1fr}.ra-chartCard{padding:16px}.ra-cardTitle{font-size:15px}.ra-bars{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:6px}.ra-barCol strong{font-size:10px}.ra-barCol span{font-size:9px}.ra-donut{flex-direction:column;align-items:center}.ra-donut-chart{width:min(160px,80%)}}@media (max-width: 400px){.ra-kpiRow{grid-template-columns:1fr}}.ra-deep-loading{display:flex;flex-direction:column;gap:10px;padding:8px 0}.ra-deep-skeleton{height:16px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ra-deep-shimmer 1.4s ease-in-out infinite}@keyframes ra-deep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ra-deep{display:flex;flex-direction:column;gap:14px}.ra-deep-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:16px 18px;background:#fafbfc;display:flex;flex-direction:column;gap:14px}.ra-deep-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ra-deep-card-title{font-size:14px;font-weight:800;color:#1e293b;letter-spacing:-.01em}.ra-deep-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.ra-deep-badge--neutral{background:#f1f5f9;color:#64748b}.ra-deep-badge--warn{background:#fef3c7;color:#92400e}.ra-deep-stats-row{display:flex;gap:0;flex-wrap:wrap;border-radius:12px;overflow:hidden;border:1px solid #f1f5f9}.ra-deep-stat{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;background:#fff;border-right:1px solid #f1f5f9;transition:background .15s}.ra-deep-stat:last-child{border-right:none}.ra-deep-stat:hover{background:#f8fafc}.ra-deep-stat-val{font-size:16px;font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1}.ra-deep-stat-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;text-align:center}.ra-deep-hbars{display:flex;flex-direction:column;gap:8px}.ra-hbar-row{display:flex;align-items:center;gap:10px}.ra-hbar-label{min-width:90px;font-size:12px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;text-transform:capitalize}.ra-hbar-track{flex:1;height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.ra-hbar-fill{height:100%;border-radius:999px;min-width:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.ra-hbar-count{min-width:64px;font-size:12px;font-weight:800;color:#334155;text-align:right;flex-shrink:0}.ra-fin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ra-fin-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #f1f5f9}.ra-fin-item--highlight{border-left:3px solid var(--fin-accent, #059669);background:#f8fffc}.ra-fin-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.ra-fin-val{font-size:15px;font-weight:900;color:#0f172a;letter-spacing:-.02em;line-height:1.1}.ra-fin-val--cost{color:#dc2626}.ra-fin-bar-wrap{display:flex;flex-direction:column;gap:6px}.ra-fin-bar-label{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.ra-fin-bar{height:10px;border-radius:999px;background:#fee2e2;overflow:hidden;display:flex}.ra-fin-bar-cost{height:100%;background:linear-gradient(90deg,#fca5a5,#ef4444);border-radius:999px 0 0 999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.ra-fin-bar-profit{height:100%;background:linear-gradient(90deg,#6ee7b7,#10b981);border-radius:0 999px 999px 0;transition:width .4s cubic-bezier(.4,0,.2,1)}.ra-sku-table{display:flex;flex-direction:column;gap:3px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ra-sku-thead{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.3fr 1.3fr 1fr;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;border-radius:8px;background:#f8fafc}.ra-sku-row{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.3fr 1.3fr 1fr;gap:6px;align-items:center;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:600;color:#334155;background:#fff;border:1px solid transparent;transition:background .15s,border-color .15s}.ra-sku-row:hover{background:#f8fafc;border-color:#e2e8f0}.ra-sku-row--profit{border-left:3px solid #10b981}.ra-sku-row--loss{border-left:3px solid #ef4444;background:#fff5f5}.ra-sku-row--loss:hover{background:#fff0f0}.ra-sku-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;font-weight:700;color:#4f46e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-sku-cost{color:#dc2626;font-weight:700}.ra-sku-profit{color:#059669;font-weight:800}.ra-sku-loss{color:#dc2626;font-weight:800}.ra-sku-margin{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.ra-sku-margin--pos{background:#dcfce7;color:#166534}.ra-sku-margin--neg{background:#fee2e2;color:#b91c1c}.ra-sku-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;font-weight:600;color:#94a3b8;padding:10px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fef3c7;line-height:1.5;margin-top:4px}.ra-sku-note svg{flex-shrink:0;margin-top:1px;color:#f59e0b}@media (max-width: 680px){.ra-deep-stat-val{font-size:13px}.ra-deep-stat{padding:10px 8px;min-width:64px}.ra-fin-grid{grid-template-columns:1fr 1fr}.ra-fin-item--highlight{grid-column:1 / -1}.ra-hbar-label{min-width:72px}.ra-sku-thead,.ra-sku-row{grid-template-columns:2fr 1fr 1.2fr 1.2fr 1.2fr 1fr;font-size:11px;padding:7px 10px}.ra-sku-thead{font-size:9px}}@media (max-width: 400px){.ra-deep-stats-row{flex-wrap:wrap}.ra-deep-stat{flex:none;width:50%;border-right:none;border-bottom:1px solid #f1f5f9}.ra-fin-grid{grid-template-columns:1fr}.ra-fin-item--highlight{grid-column:auto}}.ord-page{padding:22px 20px;background:#f6f8fb;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.ord-shell{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;max-width:100%;min-width:0}.ord-top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.ord-titleBlock{display:flex;flex-direction:column;gap:4px}.ord-title{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.ord-subtitle{color:#475569;font-weight:600}.ord-tabs{display:flex;gap:10px;padding:6px;background:#fffc;border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 10px 30px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 900px){.ord-tabs{display:none}}.ord-tab{border:none;cursor:pointer;padding:10px 14px;border-radius:12px;font-weight:800;color:#334155;background:transparent;transition:all .18s ease}.ord-tab:hover{background:#6366f11a}.ord-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#22c55e);box-shadow:0 10px 18px #6366f140}.ord-shell{width:100%;flex:1;min-height:0}.ord-card{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000014;min-height:0;display:flex;flex-direction:column}.ord-cardPad{padding:14px;overflow:auto;flex:1;min-height:0}.ord-tabPane{flex:1 1 auto;min-height:0}.ord-tabPane--plain{overflow:hidden}.ord-sourceShell{min-height:0;display:flex;flex-direction:column}.ord-sourceContent{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;color:#1e293b}.ord-layout{display:grid;grid-template-columns:420px 1fr;gap:14px;min-height:0}@media (max-width: 900px){.ord-layout{grid-template-columns:1fr}}@media (max-width: 768px){.ord-page{padding:16px 14px}}.ord-panel{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000014;min-height:0;overflow:hidden}.ord-left,.ord-right{display:flex;flex-direction:column}.ord-leftTop{padding:14px;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#6366f114,#22c55e0f)}.ord-searchRow,.ord-filterRow{display:flex;gap:10px;align-items:center}.ord-filterRow{margin-top:10px}.ord-filterBtn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:#0f172a;font-weight:900}.ord-filterBtn:hover{box-shadow:0 10px 18px #02061714;border-color:#6366f159}.ord-popOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:90px 12px 12px;z-index:1200}.ord-popCard{width:min(520px,96vw);background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 50px #00000040;overflow:hidden}.ord-popTop{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#6366f11a,#22c55e0f)}.ord-popTitle{font-weight:950;color:#0f172a}.ord-popSub{color:#64748b;font-weight:800;font-size:12px;margin-top:2px}.ord-popClose{border:1px solid rgba(99,102,241,.35);background:#6366f11a;color:#3730a3;border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:950}.ord-popBody{padding:14px;display:grid;gap:12px}.ord-popRow{display:grid;gap:6px}.ord-popLabel{font-weight:900;font-size:12px;color:#64748b}.ord-popActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ord-input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.45);outline:none;font-weight:700;color:#0f172a;background:#ffffffeb}.ord-input:focus{border-color:#6366f1cc;box-shadow:0 0 0 4px #6366f126}.ord-select{width:170px}@media (max-width: 420px){.ord-select{width:140px}}.ord-search{flex:1}.ord-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ord-kpi{border-radius:16px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);background:#ffffffc7}.ord-kpiLabel{color:#64748b;font-weight:800;font-size:12px}.ord-kpiValue{font-weight:900;color:#0f172a;margin-top:4px}.ord-kpiValue.pos{color:#16a34a}.ord-kpiValue.neg{color:#dc2626}.ord-list{padding:6px 4px 4px;overflow:auto;flex:1;min-height:0}.ord-row{width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:10px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;margin-bottom:10px}.ord-row:hover{transform:translateY(-1px);box-shadow:0 12px 20px #02061714;border-color:#6366f159}.ord-row.active{border-color:#22c55e8c;box-shadow:0 16px 26px #22c55e2e}.ord-rowTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ord-rowId{font-weight:950;color:#0f172a;letter-spacing:-.01em}.ord-hash{color:#6366f1;margin-right:2px}.ord-rowGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media (min-width: 1100px){.ord-rowGrid{grid-template-columns:1.2fr 1fr 1fr 1.2fr}}.ord-rowCol{display:flex;flex-direction:column;gap:4px}.ord-rowLabel{font-size:12px;font-weight:900;color:#64748b}.ord-rowValue{font-weight:800;color:#0f172a}.ord-rowBottom{margin-top:10px;color:#475569;font-weight:700;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ord-muted{color:#64748b;font-weight:800}.ord-dot{opacity:.6}.ord-badge{font-weight:900;font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25)}.ord-badge-neutral{background:#6366f11a;color:#3730a3}.ord-badge-info{background:#0ea5e91f;color:#075985}.ord-badge-success{background:#22c55e24;color:#166534}.ord-badge-warn{background:#f59e0b29;color:#92400e}.ord-badge-danger{background:#ef444424;color:#991b1b}.ord-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);font-weight:900;font-size:12px;width:fit-content}.ord-pill-profit{background:#22c55e24;color:#166534}.ord-pill-loss{background:#f43f5e24;color:#9f1239}.ord-empty{padding:22px;border-radius:18px;border:1px dashed rgba(148,163,184,.5);background:#f8fafccc}.ord-emptyTitle{font-weight:950;font-size:16px;color:#0f172a}.ord-emptySub{margin-top:6px;color:#64748b;font-weight:700}.ord-skeletonWrap{display:flex;flex-direction:column;gap:10px}.ord-skel{border-radius:16px;border:1px solid rgba(148,163,184,.2);padding:12px;background:linear-gradient(90deg,#e2e8f0a6,#f1f5f9f2,#e2e8f0a6);background-size:200% 100%;animation:ordShimmer 1.1s infinite linear}@keyframes ordShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ord-skelTop{display:flex;justify-content:space-between;margin-bottom:10px}.ord-skelLine{height:12px;border-radius:999px;background:#0f172a1a}.ord-skelPill{height:22px;width:90px;border-radius:999px;background:#0f172a1a}.ord-skelGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.w40{width:40%}.w60{width:60%}.w50{width:50%}.w45{width:45%}.w55{width:55%}.w30{width:30%}.ord-mobileBar{position:sticky;top:0;z-index:10;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.25);padding:10px 12px;display:flex;align-items:center;gap:10px}.ord-backBtn{border:1px solid rgba(99,102,241,.35);background:#6366f11a;color:#3730a3;border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:950}.ord-mobileTitle{font-weight:950;color:#0f172a}.od-wrap{padding:14px;overflow:auto;flex:1;min-height:0}.od-hero{border-radius:18px;padding:14px;background:linear-gradient(135deg,#6366f124,#22c55e1f,#f43f5e1a);border:1px solid rgba(148,163,184,.25)}.od-heroTop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.od-h1{font-weight:950;color:#0f172a;font-size:18px}.od-h2{color:#475569;font-weight:800;margin-top:4px}.od-heroBadges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.od-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.od-grid{grid-template-columns:1fr}}.od-card{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:#ffffffeb;padding:12px}.od-cardTitle{font-weight:950;color:#0f172a;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.od-small{color:#64748b;font-weight:800;font-size:12px}.od-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(148,163,184,.28)}.od-row:last-child{border-bottom:none}.od-k{color:#64748b;font-weight:900;font-size:12px}.od-v{color:#0f172a;font-weight:800}.od-actions{display:flex;gap:10px;flex-wrap:wrap}.od-btn{border:none;border-radius:14px;padding:10px 12px;cursor:pointer;font-weight:950}.od-btnPrimary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.od-btnOutline{background:#fff;border:1px solid rgba(99,102,241,.35);color:#3730a3}.od-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.od-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.od-formGrid{grid-template-columns:1fr}}.od-input{width:100%;max-width:100%;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.45);font-weight:800;outline:none;background:#fff;box-sizing:border-box}.od-input:focus{border-color:#6366f1cc;box-shadow:0 0 0 4px #6366f11f}select.od-input{text-overflow:ellipsis}.od-help{color:#64748b;font-weight:700;font-size:12px;margin-top:6px}.od-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.25)}.od-table th,.od-table td{padding:10px;text-align:left;font-weight:800;color:#0f172a;border-bottom:1px solid rgba(148,163,184,.2)}.od-table th{background:#6366f114;font-weight:950;color:#3730a3;font-size:12px}.od-table tr:last-child td{border-bottom:none}.od-money{font-weight:950}.co-wrap{padding:6px}.co-lookupProgress{height:6px;width:100%;overflow:hidden;border-radius:999px;background:#e4e7ff}.co-lookupProgressBar{height:100%;width:36%;border-radius:inherit;background:#5d59f3;animation:coLookupProgress 1s ease-in-out infinite}@keyframes coLookupProgress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.co-submitDialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden;z-index:999999}.co-submitDialog::backdrop{background:transparent}.co-submitDialogOverlay{width:100vw;height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-section{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-input,.form-select{height:42px!important;min-height:42px!important;width:100%;box-sizing:border-box;padding:0 12px!important;border-radius:12px!important;font-size:15px;line-height:1.2}.form-button{height:42px!important;min-height:42px!important;box-sizing:border-box;border-radius:12px!important;padding:0 16px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.form-input,.form-select,.form-button{height:42px!important;min-height:42px!important;font-size:14px}}.co-hero{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#22c55e1f,#0ea5e91a,#f43f5e1a)}.co-title{font-weight:950;color:#0f172a;font-size:18px}.co-sub{color:#475569;font-weight:800;margin-top:4px}.co-steps{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.co-step{padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#ffffffd9;color:#334155;font-weight:950;cursor:pointer}.co-step.active{color:#fff;border-color:#6366f159;background:linear-gradient(135deg,#6366f1,#3b82f6)}.co-grid{margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}@media (max-width: 960px){.co-grid{grid-template-columns:1fr}}.co-card{border-radius:18px;border:1px solid rgba(148,163,184,.25);padding:12px;background:#fffffff2}.co-cardTitle{font-weight:950;color:#0f172a;margin-bottom:10px}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.co-row{grid-template-columns:1fr}}.co-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.co-btn{border:none;border-radius:14px;padding:10px 12px;cursor:pointer;font-weight:950}.co-btnPrimary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.co-btnOutline{background:#fff;border:1px solid rgba(99,102,241,.35);color:#3730a3}.co-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.co-note{color:#64748b;font-weight:800;font-size:12px;margin-top:6px}.co-cartItem{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#f8fafce6;padding:10px;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.co-cartLeft{display:flex;flex-direction:column;gap:4px}.co-cartName{font-weight:950;color:#0f172a}.co-cartMeta{color:#64748b;font-weight:800;font-size:12px}.co-cartRight{text-align:right}.co-cartMoney{font-weight:950;color:#0f172a}.co-cartQty{color:#475569;font-weight:800;font-size:12px}.co-cartDesktopTable{display:block}.co-cartMobileList{display:none}.co-cartMobileCard{border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;padding:10px;margin-bottom:10px}.co-cartMobileCard:last-child{margin-bottom:0}.co-cartMobileHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.co-cartMobileTitle{font-weight:900;color:#0f172a;font-size:14px;line-height:1.25;word-break:break-word}.co-cartMobileMeta{margin-top:4px;color:#475569;font-size:12px;font-weight:700;word-break:break-word}.co-cartMobileGrid{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.co-cartMobileCell{border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:8px;background:#f8fafca6;min-width:0}.co-cartMobileCell span{display:block;color:#64748b;font-size:11px;font-weight:700}.co-cartMobileCell b{display:block;margin-top:2px;color:#0f172a;font-size:13px;font-weight:900;word-break:break-word}.co-select{position:relative;width:100%;min-width:0}.co-selectBtn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;width:100%;max-width:100%;appearance:none;-webkit-appearance:none;background-image:none}.co-selectValue{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-selectArrow{width:10px;height:10px;flex:0 0 auto;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,border-color .18s ease}.co-selectArrow.open{transform:rotate(-135deg) translateY(-1px)}.co-selectMenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;max-width:100%;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;box-shadow:0 12px 26px #0f172a2e;max-height:220px;overflow:auto;box-sizing:border-box}.co-selectMenu.up{top:auto;bottom:calc(100% + 6px)}.co-selectItem{width:100%;max-width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.2);background:#fff;color:#0f172a;text-align:left;padding:10px 12px;font-weight:700;cursor:pointer;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box}.co-productSuggest{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 20px #0206171a;max-height:220px;overflow-y:auto;z-index:60;width:100%;max-width:100%;box-sizing:border-box}.co-productSuggestItem{width:100%;max-width:100%;border:none;border-bottom:1px solid #f1f5f9;background:transparent;text-align:left;padding:10px 12px;cursor:pointer;color:#0f172a;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}.co-productSuggestName{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-productSuggestMeta{font-size:12px;font-weight:700;color:#475569;flex:0 0 auto}.co-selectItem:last-child{border-bottom:0}.co-selectItem:hover{background:#3b82f614}.co-selectItem.active{background:#3b82f624;color:#1e40af}.co-expenseInlineInputs{display:flex;gap:8px;width:100%;flex-wrap:wrap}.co-expenseInlineInputs .od-input{flex:1 1 120px}.co-expenseRemoveBtn{width:42px;min-width:42px;padding:0!important;font-weight:900}@media (max-width: 600px){.co-cartDesktopTable{display:none}.co-cartMobileList{display:block}.co-cartMobileGrid{grid-template-columns:1fr}.co-selectMenu{max-height:180px}.co-wrap,.co-grid,.co-card,.odp-section,.odp-formGrid,.odp-formGrid-2{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.odp-formGrid>*,.odp-formGrid-2>*{min-width:0}.co-expenseInlineInputs{flex-direction:column}.co-expenseInlineInputs .od-input,.co-expenseInlineInputs .odp-btnReject{width:100%;max-width:100%}.co-expenseInlineInputs .co-expenseInput{flex:0 0 auto;min-height:42px;height:42px;padding:0 12px;font-size:14px}.co-expenseInlineInputs .co-expenseRemoveBtn{flex:0 0 auto;min-height:42px;height:42px;width:42px;min-width:42px;padding:0;font-size:14px}}.rt-wrap{padding:6px}.rt-hero{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#f43f5e1f,#6366f11f,#0ea5e91a)}.rt-title{font-weight:950;color:#0f172a;font-size:18px}.rt-sub{color:#475569;font-weight:800;margin-top:4px}.rt-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 960px){.rt-grid{grid-template-columns:1fr}}.rt-card{border-radius:18px;border:1px solid rgba(148,163,184,.25);padding:12px;background:#fffffff2;display:flex;flex-direction:column;min-height:0}.rt-cardTitle{font-weight:950;color:#0f172a;margin-bottom:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rt-pill{padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);font-weight:950;font-size:12px;background:#6366f11a;color:#3730a3}.rt-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:6px;flex:1;min-height:0}.rt-item{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#f8fafce6;padding:10px}.rt-itemTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.rt-itemTitle{font-weight:950;color:#0f172a}.rt-itemSub{color:#64748b;font-weight:800;font-size:12px;margin-top:4px}.rt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.rt-btn{border:none;border-radius:14px;padding:10px 12px;cursor:pointer;font-weight:950}.rt-btnPrimary{color:#fff;background:linear-gradient(135deg,#6366f1,#3b82f6)}.rt-btnOutline{background:#fff;border:1px solid rgba(99,102,241,.35);color:#3730a3}.rt-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.cg-modalOverlay{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000}.cg-modalCard{background:#fff;border-radius:18px;width:min(900px,94vw);max-height:88vh;overflow:auto;box-shadow:0 18px 50px #00000040}.orders-page{height:calc(100vh - 70px);display:flex;overflow:hidden}.orders-list{width:360px;display:flex;flex-direction:column;height:100%;border-right:1px solid #eee}.orders-list-body{flex:1;overflow-y:auto;padding:10px}.orders-list-body::-webkit-scrollbar{width:6px}.orders-list-body::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px}.ord2{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.ord2-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ord2-titleWrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ord2-title{font-size:26px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.ord2-range{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;font-weight:700;color:#0f172a}.ord2-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ord2-btn{border:1px solid rgba(148,163,184,.55);background:#ffffffeb;color:#0f172a;height:36px;padding:0 12px;border-radius:12px;font-weight:850;cursor:pointer}.ord2-btn:hover{box-shadow:0 12px 20px #02061714}.ord2-btnGhost{background:#ffffffeb}.ord2-btnPrimary{border-color:#7c3aeda6;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 14px 24px #7c3aed38}.ord2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.ord2-stat{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;min-height:94px;box-shadow:none;position:relative;overflow:hidden}.ord2-statTitle{font-size:12px;color:#64748b;font-weight:800}.ord2-statRow{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.ord2-statValue{font-size:34px;font-weight:900;color:#0f172a;line-height:1}.ord2-statDelta{font-size:11px;font-weight:850;color:#64748b;white-space:nowrap}.ord2-statDelta.up{color:#16a34a}.ord2-statDelta.down{color:#dc2626}.ord2-spark{margin-top:10px;height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed40,#22c55e40)}.ord2-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ord2-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ord2-pill{border:1px solid rgba(148,163,184,.4);background:#ffffffeb;color:#0f172a;height:34px;padding:0 12px;border-radius:999px;font-weight:850;cursor:pointer}.ord2-pill:hover{box-shadow:0 10px 16px #02061712}.ord2-pill.active{background:#0f172a0f;border-color:#0f172a2e}.ord2-pillAdd{background:#6366f11a;border-color:#6366f140;color:#3730a3}.ord2-barRight{display:flex;gap:8px;align-items:center}.ord2-searchWrap{width:min(260px,60vw)}.ord2-searchWrapWithAction{position:relative}.ord2-search{width:100%;height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;font-weight:750;outline:none}.ord2-searchWrapWithAction .ord2-search{padding-right:38px}.ord2-searchFilterBtn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:24px;height:24px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ord2-searchFilterBtn:hover{border-color:#6366f173;color:#4f46e5;background:#6366f11a}.ord2-searchFilterBtn.active{border-color:#6366f17a;color:#4338ca;background:#6366f129}.ord2-iconBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;cursor:pointer;font-weight:900;color:#0f172a}.ord2-tableCard{background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 12px 28px #0000000f;overflow:hidden}.ord2-tableWrap{width:100%;overflow:auto}.ord2-table{width:100%;border-collapse:collapse;min-width:980px}.ord2-table thead th{text-align:left;font-size:12px;color:#64748b;font-weight:900;padding:12px;border-bottom:1px solid rgba(148,163,184,.25);background:#f8fafc99}.ord2-table tbody td{padding:10px;border-bottom:1px solid rgba(148,163,184,.18);color:#0f172a;font-weight:700;font-size:13px}.ord2-tr{cursor:pointer}.ord2-tr:hover{background:#0f172a08}.ord2.ord2-customerList .ord2-searchWrap{width:min(900px,100%)}@media (min-width: 1024px){.ord2.ord2-customerList .ord2-searchWrap{min-width:460px}}.ord2.ord2-customerList .ord2-search{height:44px;border-radius:14px;border:1px solid #d5dde8;background:#fff;font-size:14px;font-weight:600;color:#0f172a;padding:0 14px}.ord2.ord2-customerList .ord2-search::placeholder{color:#6b7280;font-weight:500}.ord2.ord2-customerList .ord2-searchFilterBtn{width:38px;height:38px;right:4px;border-radius:12px;border:1px solid #d5dde8;background:#fff;color:#64748b}.ord2.ord2-customerList .ord2-tableCard{background:#fff;border:none;border-radius:0;box-shadow:none}.ord2.ord2-customerList .ord2-table{min-width:1200px}.ord2.ord2-customerList .ord2-table thead th{position:sticky;top:0;z-index:2;padding:16px 20px;font-size:13px;font-weight:700;color:#607089;border-bottom:1px solid #e2e8f0;background:#fff}.ord2.ord2-customerList .ord2-table tbody td{padding:18px 20px;font-size:13px;font-weight:600;color:#1f2937;border-bottom:1px solid #edf2f7}.ord2.ord2-customerList .ord2-tr:hover{background:#f8fafc}.ord2.ord2-customerList .ord2-tr:nth-child(2n){background:#fff}.ord2.ord2-customerList .ord2-emptyCell{color:#94a3b8;font-weight:700;padding:22px!important}.ord2.ord2-customerList .ord2-pagination{padding:16px 20px;border-top:none;color:#64748b}.ord2-thChk,.ord2-tdChk{width:44px}.ord2-thAct,.ord2-actionsCell{width:90px;text-align:right}.ord2-thProfit,.ord2-profitCell{text-align:center!important}.ord2-orderNo{font-weight:950;color:#0f172a}.ord2-emptyCell{padding:24px!important;text-align:center;color:#64748b;font-weight:850}.ord2-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid transparent}.ord2-badge.pay.warn{background:#f59e0b1f;color:#92400e;border-color:#f59e0b59}.ord2-badge.pay.ok{background:#22c55e1f;color:#166534;border-color:#22c55e59}.ord2-badge.full.bad{background:#ef44441a;color:#991b1b;border-color:#ef44444d}.ord2-badge.full.ok{background:#22c55e1f;color:#166534;border-color:#22c55e59}.ord2-miniIcon{width:28px;height:28px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#ffffffe6;cursor:pointer;font-weight:900;margin-left:6px}.ord2-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding:90px 12px 12px;z-index:1400}.ord2-pop{width:min(520px,96vw);background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 50px #00000040;overflow:hidden}.ord2-popTop{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.25);background:#f8fafce6}.ord2-popTitle{font-weight:950;color:#0f172a}.ord2-popSub{margin-top:2px;font-size:12px;font-weight:850;color:#64748b}.ord2-popBody{padding:12px;display:grid;gap:12px}.ord2-field{display:grid;gap:6px}.ord2-label{font-size:12px;font-weight:900;color:#64748b}.ord2-customSelectWrap{position:relative}.ord2-customSelectBtn{width:100%;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ord2-customSelectBtn.open{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.ord2-customSelectValue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord2-customSelectArrow{color:#64748b;font-size:12px;margin-left:10px}.ord2-customSelectMenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:1600;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;box-shadow:0 14px 30px #0206172e;overflow:auto;max-height:220px}.ord2-customSelectItem{width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;color:#0f172a;padding:10px 12px;text-align:left;font-weight:750;cursor:pointer}.ord2-customSelectItem:last-child{border-bottom:0}.ord2-customSelectItem:hover{background:#6366f114}.ord2-customSelectItem.active{background:#6366f124;color:#3730a3;font-weight:850}@media (max-width: 768px){.ord2-customSelectBtn{height:36px}.ord2-customSelectMenu{max-height:180px}}.ord2-select{width:100%;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;font-weight:800;color:#0f172a}.ord2-popActions{display:flex;justify-content:flex-end;gap:10px}.ord2-drawerOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:stretch;justify-content:flex-end;z-index:1500}.ord2-drawer{width:min(520px,92vw);background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-18px 0 50px #00000040}.ord2-drawer.mobile{width:100vw}.ord2-drawerTop{padding:12px;border-bottom:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:space-between;gap:10px}.ord2-drawerTitle{font-weight:950;color:#0f172a}.ord2-drawerBody{padding:12px;overflow:auto;min-height:0}.ord2{display:flex;flex-direction:column;min-height:0;height:100%}.ord2-tableCard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ord2-tableWrap{flex:1 1 auto;min-height:0;overflow:auto}.ord2-cards{padding:0;display:block}.ord2-dateHeader{padding:8px 12px;background:#f3f4f6;color:#64748b;font-size:12px;font-weight:700;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.ord2-card{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;padding:12px 14px;position:relative;cursor:pointer}.ord2-cardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:24px}.ord2-cardTitle{font-weight:800;color:#0f172a;font-size:16px}.ord2-cardAmount{font-size:16px;font-weight:700;color:#334155;padding-right:6px}.ord2-cardMeta{margin-top:4px;display:flex;gap:6px;align-items:center;color:#475569;font-size:14px;font-weight:500}.ord2-cardBadges{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ord2-cardSubRow{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:14px}.ord2-cardCheckbox{position:absolute;top:14px;right:8px;margin:0;width:16px;height:16px;accent-color:#4f46e5;z-index:2}.ord2-cardGrid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:13px}.ord2-cardGrid .wide{grid-column:1 / -1}.ord2-cardGrid span{display:block;font-size:12px;color:#64748b;font-weight:800;margin-bottom:2px}.ord2-cardGrid b{color:#0f172a;font-weight:800}.ord2-mobileRow{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;border-top:1px solid #eef2f7}.ord2-mobileRow span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.ord2-mobileRow b{min-width:0;color:#1e293b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.ord2-profitText.profit{color:#0f766e}.ord2-profitText.loss{color:#b91c1c}.ord2-cardFooter{margin-top:10px;display:flex;justify-content:flex-end}.ord2-miniBtn{height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#ffffffeb;cursor:pointer;font-weight:900;color:#0f172a}.ord2-emptyCard{padding:14px;color:#64748b;font-weight:900}.ord2-dateFilterWrap{position:relative}.ord2-dateFilterBtn{height:34px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#0f172a;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ord2-dateFilterBtn span{font-size:12px;font-weight:800;color:#64748b}.ord2-dateFilterBtn b{font-size:13px;font-weight:850;color:#0f172a}.ord2-dateFilterBtn.active{border-color:#6366f17a;background:#6366f117}.ord2-datePanel{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;z-index:1301;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff;box-shadow:0 14px 36px #0206172e;padding:12px;display:grid;gap:10px}.ord2-dateLabel{display:grid;gap:4px;font-size:12px;font-weight:800;color:#64748b}.ord2-dateRangeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ord2-dateInput{height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;font-weight:700;font-size:13px;color:#0f172a;outline:none}.ord2-dateInput:focus{border-color:#7c3aeda6;box-shadow:0 0 0 3px #7c3aed1f}.ord2-dateActions{display:flex;justify-content:flex-end;gap:8px}.ord2-dateActionBtn{height:32px;border-radius:9px;border:1px solid rgba(148,163,184,.38);background:#fff;color:#334155;font-size:12px;font-weight:850;padding:0 12px;cursor:pointer}.ord2-dateActionBtn.primary{border-color:#4f46e573;background:#4f46e51a;color:#3730a3}.ord2-dateActionBtn:hover{background:#6366f114}@media (max-width: 560px){.ord2-dateFilterBtn{height:30px;padding:0 10px}.ord2-dateFilterBtn b{font-size:12px}.ord2-datePanel{right:auto;left:0;min-width:min(92vw,300px)}.ord2-dateInput{height:32px;font-size:12px}}@media (max-width: 768px){.ord-page{padding:8px 6px 0}.ord2{gap:8px}.ord2-title{font-size:20px}.ord2-header,.ord2-actions{gap:6px}.ord2-actions .ord2-btnGhost{display:none}.ord2-btn{height:30px;padding:0 10px;font-size:12px;border-radius:10px}.ord2-stats{grid-template-columns:1fr 1fr}.ord2-stat{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;min-height:94px;box-shadow:none;position:relative;overflow:hidden}.ord2-statTitle{font-size:12px;color:#64748b;font-weight:800}.ord2-statValue{font-size:34px;font-weight:900;color:#0f172a;line-height:1}.ord2-statDelta{font-size:10px}.ord2-pills{gap:4px}.ord2-pill{height:28px;padding:0 8px;font-size:12px}.ord2-bar{flex-direction:column;align-items:stretch;gap:6px}.ord2-pills{overflow-x:auto;flex-wrap:nowrap;gap:4px;-webkit-overflow-scrolling:touch}.ord2-pill{height:28px;padding:0 8px;font-size:12px;flex-shrink:0}.ord2-barRight{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.ord2-dateFilterWrap{width:100%;order:1}.ord2-dateFilterBtn{width:100%;justify-content:space-between}.ord2-datePanel{left:0;right:auto;min-width:min(92vw,320px)}.ord2-searchWrap{flex:1;min-width:0;order:2;width:100%}.ord2-search{height:28px;font-size:12px;width:100%}.ord2-searchWrapWithAction .ord2-search{padding-right:34px}.ord2-searchFilterBtn{width:22px;height:22px;right:4px;border-radius:7px}.ord2-iconBtn{width:28px;height:28px;flex-shrink:0;order:2}.ord2-dotsWrap{order:2;flex-shrink:0}.ord2-hideOnMobile,.ord2-header{display:none!important}.ord2-card{border-radius:0;padding:10px 12px}.ord2-mobileRow{grid-template-columns:92px minmax(0,1fr);padding:9px 0}.ord2-mobileRow b{font-size:13px}}.ord2-dotsWrap{position:relative}.ord2-dotsBackdrop{position:fixed;inset:0;z-index:1200}.ord2-dotsMenu{position:absolute;width:100%;right:0;top:100%;margin-top:6px;min-width:160px;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 12px 32px #00000026;z-index:1201;padding:4px;display:flex;flex-direction:column}.ord2-dotsItem{border:none;background:none;text-align:left;padding:10px 12px;border-radius:8px;font-weight:800;font-size:13px;color:#0f172a;cursor:pointer}.ord2-dotsItem:hover{background:#6366f114}.ord2-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 16px;border-top:1px solid rgba(148,163,184,.2);font-size:13px;font-weight:750;color:#64748b;flex-wrap:wrap}.ord2-paginLeft{display:flex;align-items:center;gap:6px}.ord2-paginLabel{white-space:nowrap}.ord2-paginSelect{border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#fff;padding:2px 6px;font-weight:800;font-size:13px;color:#0f172a;outline:none;cursor:pointer}.ord2-paginInfo{white-space:nowrap;font-weight:800;color:#0f172a}.ord2-paginBtns{display:flex;align-items:center;gap:8px}.ord2-paginBtn{min-width:66px;height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);cursor:pointer;font-size:14px;font-weight:850;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.ord2-paginBtn:hover:not(:disabled){background:#6366f117;border-color:#6366f173;box-shadow:0 8px 18px #6366f124;transform:translateY(-1px)}.ord2-paginBtn:disabled{opacity:.55;color:#94a3b8;border-color:#cbd5e1e6;background:#f8fafcf2;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 500px){.ord2-pagination{gap:8px;padding:6px 10px;font-size:12px}.ord2-paginBtn{min-width:56px;height:30px;padding:0 10px;font-size:13px}}.odp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:#64748b;font-weight:800}.odp-loadingSpinner{width:36px;height:36px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:odpSpin .7s linear infinite}@keyframes odpSpin{to{transform:rotate(360deg)}}.odp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#64748b;margin-bottom:6px;flex-wrap:wrap}.odp-breadLink{color:#6366f1;cursor:pointer;font-weight:800}.odp-breadLink:hover{text-decoration:underline}.odp-breadSep{color:#94a3b8}.odp-breadCurrent{color:#0f172a;font-weight:900}.odp-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.odp-pageTitle{font-size:18px;font-weight:950;color:#0f172a;letter-spacing:-.02em;margin:0}.odp-headerLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.odp-headerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.odp-orderCodeChip{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(99,102,241,.35);background:#6366f11a;color:#3730a3;font-size:10px;font-weight:900}.odp-profitInline{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc}.odp-profitInlineLabel{font-size:11px;font-weight:800;color:#64748b}.odp-profitInlineValue{font-size:13px;font-weight:950}.odp-profitInline.profit{border-color:#22c55e59;background:#22c55e14}.odp-profitInline.loss{border-color:#ef444459;background:#ef444414}.odp-profitInlineValue.profit{color:#16a34a}.odp-profitInlineValue.loss{color:#dc2626}.odp-statusWrap{display:flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.42);border-radius:12px;padding:0 9px;height:32px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 4px 12px #0f172a0d}.odp-statusLabel{font-size:11px;font-weight:800;color:#64748b;white-space:nowrap}.odp-statusSelect{border:none;outline:none;background:transparent;font-weight:900;font-size:11px;color:#334155;cursor:pointer;padding-right:6px}.odp-statusWrap.is-pending{border-color:#f1c78d;background:linear-gradient(180deg,#fff8ef,#fff2e2)}.odp-statusWrap.is-processing{border-color:#c7c4f6;background:linear-gradient(180deg,#f5f3ff,#efedff)}.odp-statusWrap.is-transit{border-color:#b4dcf4;background:linear-gradient(180deg,#f0f9ff,#e6f4ff)}.odp-statusWrap.is-delivery{border-color:#bfd0f7;background:linear-gradient(180deg,#eff6ff,#e8f0ff)}.odp-statusWrap.is-success{border-color:#b7e8c8;background:linear-gradient(180deg,#f0fdf4,#e9f9ee)}.odp-statusWrap.is-danger{border-color:#f4c3c3;background:linear-gradient(180deg,#fff1f2,#ffe8ea)}.odp-statusSelect.is-pending{color:#b45309}.odp-statusSelect.is-processing{color:#4338ca}.odp-statusSelect.is-transit{color:#0369a1}.odp-statusSelect.is-delivery{color:#1d4ed8}.odp-statusSelect.is-success{color:#15803d}.odp-statusSelect.is-danger{color:#b91c1c}.odp-statusSelect option{color:#334155;background:#fff}.odp-btnPrint{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:none;border-radius:11px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:900;font-size:11px;cursor:pointer;box-shadow:0 8px 20px #6366f140;transition:transform .15s,box-shadow .15s}.odp-btnPrint:hover{transform:translateY(-1px);box-shadow:0 12px 28px #6366f159}.odp-btnCancel{height:32px;padding:0 11px;border:2px solid #ef4444;border-radius:11px;background:transparent;color:#ef4444;font-weight:900;font-size:11px;cursor:pointer;transition:all .15s}.odp-btnCancel:hover{background:#ef444414}.odp-section{background:#fffffff2;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px;box-shadow:0 4px 16px #0000000a}.odp-sectionTitle{font-size:13px;font-weight:950;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em}.odp-channelCard{margin-bottom:10px;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.odp-channelTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.odp-channelBadge{display:inline-flex;align-items:center;border:1px solid rgba(30,64,175,.22);background:#3b82f61a;color:#1e40af;font-size:11px;font-weight:900;border-radius:999px;padding:3px 9px}.odp-channelSub{color:#64748b;font-size:11px;font-weight:700;margin-bottom:10px}.odp-channelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.odp-channelField{border:1px solid rgba(148,163,184,.22);background:#fffffff2;border-radius:10px;padding:7px 9px;display:flex;flex-direction:column;gap:3px}.odp-channelField span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.odp-channelField strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.25}.odp-basicDetails{margin-bottom:10px}.odp-basicGrid{display:flex;gap:18px;flex-wrap:wrap}.odp-basicItem{min-width:108px}.odp-basicLabel{font-size:11px;font-weight:800;color:#64748b;margin-bottom:3px}.odp-basicValue{font-size:12px;font-weight:900;color:#0f172a}.odp-basicLink{color:#4f46e5;text-decoration:none;font-weight:900}.odp-basicLink:hover{text-decoration:underline}.odp-twoCol{display:grid;grid-template-columns:1fr 300px;gap:10px;align-items:start}.odp-mainCol,.odp-sideCol{display:flex;flex-direction:column;gap:10px}.odp-formGrid{display:grid;gap:8px}.odp-formGrid-2{grid-template-columns:1fr 1fr}.odp-tableWrap{overflow-x:auto;margin:0 -14px -14px;padding:0}.odp-productTable{width:100%;border-collapse:collapse;min-width:460px}.odp-productTable th{text-align:left;font-size:11px;font-weight:900;color:#64748b;padding:7px 12px;border-bottom:1px solid rgba(148,163,184,.25);background:#f8fafc99}.odp-productTable td{padding:8px 12px;font-weight:750;color:#0f172a;font-size:11.5px;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:middle}.odp-productTable tr:last-child td{border-bottom:none}.odp-skuCell{font-family:monospace;font-weight:800;color:#475569}.odp-productCell{display:flex;align-items:center;gap:8px}.odp-productImg{width:30px;height:30px;border-radius:7px;object-fit:cover;border:1px solid rgba(148,163,184,.25)}.odp-colorDot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:6px;vertical-align:middle}.odp-money{font-weight:950;color:#0f172a}.odp-emptyCell{text-align:center;color:#94a3b8;font-weight:800;padding:24px!important}.odp-paymentHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.odp-payBadge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-weight:900;font-size:11px}.odp-payBadge.notpaid{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.odp-payBadge.paid{background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.3)}.odp-paymentRows{display:flex;flex-direction:column;gap:0}.odp-payRow{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.15);align-items:center}.odp-payRow:last-child{border-bottom:none}.odp-payLabel{font-size:12px;font-weight:800;color:#0f172a}.odp-payDesc{font-size:11px;font-weight:700;color:#94a3b8}.odp-payAmount{font-size:12px;font-weight:800;color:#0f172a;text-align:right;min-width:80px}.odp-payTotal{border-top:2px solid rgba(148,163,184,.3);padding-top:10px;margin-top:4px}.odp-payTotalAmount{font-size:13px;font-weight:950}.odp-custRows{display:flex;flex-direction:column;gap:8px}.odp-custRow{display:flex;gap:8px;align-items:flex-start}.odp-custIcon{flex-shrink:0;width:28px;height:28px;border-radius:9px;background:#6366f114;display:grid;place-items:center}.odp-custLabel{font-size:10px;font-weight:800;color:#94a3b8;margin-bottom:2px;text-transform:uppercase;letter-spacing:.03em}.odp-custValue{font-size:11.5px;font-weight:800;color:#0f172a;word-break:break-word}.odp-notesContent{font-size:11.5px;font-weight:700;color:#475569;line-height:1.55;background:#f8fafc99;border-radius:10px;padding:10px;border:1px solid rgba(148,163,184,.15)}.odp-notesEditor{display:grid;gap:8px}.odp-notesTextarea{width:100%;min-height:76px;resize:vertical;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:9px 10px;font:inherit;color:#0f172a;background:#fff;outline:none}.odp-notesTextarea:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}.odp-notesActions{display:flex;justify-content:flex-end}.odp-timeline{position:relative;padding-left:18px}.odp-timeline:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:2px;background:#94a3b84d;border-radius:999px}.odp-timelineItem{position:relative;padding-bottom:12px;display:flex;gap:10px}.odp-timelineItem:last-child{padding-bottom:0}.odp-timelineDot{position:absolute;left:-18px;top:3px;width:12px;height:12px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;box-shadow:0 0 0 2px #94a3b84d;z-index:1}.odp-timelineItem.active .odp-timelineDot{background:#6366f1;box-shadow:0 0 0 2px #6366f159}.odp-timelineContent{flex:1}.odp-timelineStatus{font-size:14px;font-weight:900;color:#0f172a}.odp-timelineDate{font-size:12px;font-weight:700;color:#94a3b8;margin-top:2px}.odp-timelineDesc{font-size:13px;font-weight:700;color:#64748b;margin-top:4px}.ord2-thProfit{text-align:center!important;min-width:90px}.ord2-profitCell{text-align:center!important;font-weight:850;font-size:13px;min-width:90px}.ord2-profitCell.profit{color:#16a34a}.ord2-profitCell.loss{color:#dc2626}.odp-btnApprove{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 8px 20px #22c55e40;transition:transform .15s,box-shadow .15s}.odp-btnApprove:hover{transform:translateY(-1px);box-shadow:0 12px 28px #22c55e59}.odp-btnApprove:disabled,.odp-btnReject:disabled{opacity:.6;cursor:not-allowed;transform:none}.odp-btnReject{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:2px solid #ef4444;border-radius:12px;background:transparent;color:#ef4444;font-weight:900;font-size:13px;cursor:pointer;transition:all .15s}.odp-btnReject:hover{background:#ef444414}.co-cartRemoveBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(239,68,68,.45);background:#fff;color:#dc2626;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:all .15s ease}.co-cartRemoveBtn:hover{background:#ef444414;border-color:#ef4444a6}.co-cartRemoveBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ef44442e}.odp-notice{padding:10px 16px;border-radius:12px;font-weight:800;font-size:13px;margin-bottom:12px;animation:odpFadeIn .25s ease}.odp-notice.success{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.3)}.odp-notice.error{background:#ef44441a;color:#991b1b;border:1px solid rgba(239,68,68,.25)}@keyframes odpFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.odp-expenseHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.odp-expenseActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.odp-btnExpenseAdd{height:32px;padding:0 14px;border:1px dashed rgba(99,102,241,.45);border-radius:10px;background:#6366f10f;color:#4f46e5;font-weight:900;font-size:12px;cursor:pointer;transition:all .15s}.odp-btnExpenseAdd:hover{background:#6366f11f;border-style:solid}.odp-btnExpenseSave{height:32px;padding:0 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 6px 16px #6366f133}.odp-btnExpenseSave:disabled{opacity:.6;cursor:not-allowed}.odp-btnGhost{height:32px;padding:0 14px;border:1px solid rgba(99,102,241,.35);border-radius:10px;background:#6366f114;color:#4f46e5;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 4px 10px #6366f11f;transition:all .15s ease}.odp-btnGhost:hover{background:#6366f124}.odp-btnGhost:disabled{opacity:.6;cursor:not-allowed}.odp-expenseEmpty{font-size:13px;font-weight:700;color:#94a3b8;padding:12px 0}.odp-expenseList{display:flex;flex-direction:column;gap:8px}.odp-expenseRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fafcb3;border:1px solid rgba(148,163,184,.18)}.odp-expenseRow.new{border-style:dashed;border-color:#6366f159;background:#6366f10a}.odp-expenseName{flex:1;font-weight:800;color:#0f172a;font-size:13px}.odp-expenseQty{font-size:12px;font-weight:700;color:#64748b}.odp-expenseAmount{font-weight:900;font-size:13px;color:#0f172a;min-width:70px;text-align:right}.odp-expenseInput{height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;font-weight:700;font-size:13px;color:#0f172a;outline:none;flex:1;min-width:0}.odp-expenseInput:focus{border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f11f}.odp-expenseRemove{width:28px;height:28px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:#ef44440f;color:#ef4444;cursor:pointer;font-weight:900;font-size:12px;flex-shrink:0;display:grid;place-items:center}.odp-expenseRemove:hover{background:#ef44441f}.odp-expenseTotalRow{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0;border-top:2px solid rgba(148,163,184,.25);margin-top:4px;font-weight:900;font-size:14px;color:#0f172a}.odp-profitSection{border-left:4px solid transparent}.odp-profitSection.profit{border-left-color:#22c55e;background:#22c55e0a}.odp-profitSection.loss{border-left-color:#ef4444;background:#ef44440a}.odp-profitRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.odp-profitLabel{font-size:16px;font-weight:950;color:#0f172a}.odp-profitSub{font-size:12px;font-weight:700;color:#64748b;margin-top:2px}.odp-profitValue{font-size:22px;font-weight:950}.odp-profitValue.profit{color:#16a34a}.odp-profitValue.loss{color:#dc2626}.odp-productInfoSection{display:block!important}.odp-productInfoDesktop{display:block}.odp-productInfoMobile{display:none}@media (max-width: 1023px){.odp-productInfoDesktop{display:none!important}.odp-productInfoMobile{display:block!important}}@media (max-width: 900px){.odp-twoCol{grid-template-columns:1fr}.odp-basicGrid{gap:16px}}@media (max-width: 600px){.odp-modalContent--shipping{width:100%;max-width:100%;padding:16px;border-radius:18px;max-height:calc(100dvh - 16px)}.odp-trackGrid{grid-template-columns:1fr!important;gap:10px}.odp-trackGrid .odp-expenseInput{width:100%;min-width:0;box-sizing:border-box}.co-cartRemoveBtn{width:28px;height:28px;font-size:13px}.odp-orderCodeChip{height:28px;font-size:11px}.odp-profitInline{width:100%;justify-content:space-between}.odp-header{flex-direction:column;align-items:flex-start;gap:10px}.odp-headerLeft{width:100%}.odp-headerActions{width:100%;flex-wrap:wrap;gap:8px}.odp-statusWrap{width:100%}.odp-btnPrint,.odp-btnCancel,.odp-btnApprove,.odp-btnReject{flex:1 1 auto;min-width:max-content;white-space:nowrap;padding:0 12px;font-size:13px;height:38px;justify-content:center}.odp-pageTitle{font-size:20px}.odp-section{padding:14px;border-radius:14px}.odp-formGrid-2{grid-template-columns:1fr}.odp-basicGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.odp-tableWrap{margin:0 -14px -14px}.odp-productTable th,.odp-productTable td{padding:10px 12px;font-size:12px}.odp-breadcrumb{font-size:12px}.odp-expenseRow{flex-wrap:wrap;gap:6px}.odp-expenseInput{height:30px;font-size:12px}.odp-profitValue{font-size:18px}}.odp-modalOverlay{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:200000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.odp-modalContent{background:#fff;padding:32px;border-radius:24px;width:100%;max-width:650px;box-shadow:0 25px 50px -12px #00000040;animation:odpModalFadeIn .3s ease-out}.odp-modalContent--shipping{width:min(520px,calc(100vw - 32px));padding:24px;border-radius:18px;max-height:min(92dvh,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.odp-modalContent--shipping .odp-modalTitle{margin-bottom:18px;font-size:20px;line-height:1.2;font-weight:900}.odp-modalContent--shipping .odp-trackGrid{gap:14px}.odp-modalContent--shipping .odp-trackUrl{margin-bottom:18px}.odp-modalContent--shipping .odp-expenseInput,.odp-modalContent--shipping .odp-editComboBtn{width:100%;height:38px;border-radius:10px;box-sizing:border-box}.odp-modalContent--shipping .odp-editComboMenu{z-index:200001}.odp-modalContent--shipping .odp-modalActions{gap:10px}.odp-modalContent--shipping .odp-modalActions>.odp-btnModalCancel,.odp-modalContent--shipping .odp-modalActions>.odp-btnConfirm{min-width:128px;height:42px;border-radius:10px}.odp-modalContent--approval{width:min(96vw,980px);max-height:min(92dvh,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.odp-trackGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.odp-trackGrid>*{min-width:0}.odp-trackUrl{margin-bottom:12px}@keyframes odpModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.odp-modalTitle{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.odp-modalText{color:#64748b;margin-bottom:24px;font-weight:500}.odp-modalContent--delete{max-width:560px}.odp-deleteChoice{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 24px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#334155;font-size:.98rem;line-height:1.6}.odp-deleteChoice input{margin-top:3px;width:18px;height:18px;accent-color:#4f46e5;flex:0 0 auto}.odp-modalTableWrap{margin-bottom:32px;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.odp-modalTableWrap--approval{overflow-x:auto;overflow-y:hidden}.odp-modalTable{width:100%;border-collapse:collapse}.odp-modalTable--approval{table-layout:fixed;min-width:760px}.odp-modalTable--approval .odp-colSku{width:26%}.odp-modalTable--approval .odp-colItem{width:19%}.odp-modalTable--approval .odp-colColor,.odp-modalTable--approval .odp-colSize{width:13%}.odp-modalTable--approval .odp-colStock{width:9.66%}.odp-modalTable--approval th,.odp-modalTable--approval td{vertical-align:middle}.odp-approvalSku,.odp-approvalItem,.odp-approvalText{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.odp-approvalSku{color:#64748b;font-size:11px!important;font-weight:600!important;letter-spacing:.01em}.odp-approvalSku.is-error{color:#ef4444;font-weight:800!important}.odp-approvalItem{color:#0f172a;font-weight:700}.odp-approvalText{color:#334155;font-weight:600}.odp-approvalNumber{text-align:center!important;white-space:nowrap}.odp-approvalReduce{color:#ef4444!important;font-weight:800!important}.odp-approvalResult{font-weight:900!important}.odp-approvalResult.is-low{color:#ef4444!important}.odp-approvalResult.is-ok{color:#10b981!important}.odp-modalTable th{background:#f8fafc;padding:14px 16px;text-align:left;font-size:.75rem;text-transform:uppercase;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0}.odp-modalTable td{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:.875rem;font-weight:600;color:#334155}.odp-modalTable tr:last-child td{border-bottom:none}.odp-modalActions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.odp-modalActions>.odp-btnModalCancel,.odp-modalActions>.odp-btnConfirm{min-width:168px;height:52px;display:inline-flex;align-items:center;justify-content:center}.odp-btnModalCancel{padding:12px 24px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:700;cursor:pointer;transition:all .2s}.odp-btnModalCancel:hover{background:#f8fafc;border-color:#cbd5e1}.odp-btnConfirm{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #6366f14d}.odp-btnConfirm:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #6366f166}.odp-btnConfirm:disabled{opacity:.7;cursor:not-allowed;transform:none}.odp-btnConfirmDanger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 15px -3px #ef44444d}.odp-btnConfirmDanger:hover{box-shadow:0 20px 25px -5px #ef444459}.odp-badgeApproved{display:flex;align-items:center;gap:6px;background:#ecfdf5;color:#059669;padding:8px 16px;border-radius:8px;font-weight:700;font-size:14px;border:1px solid #10b981}.odp-badgeApproved svg{color:#10b981}.odp-approvalErrors{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px 18px;margin-bottom:16px;color:#991b1b;font-size:13px;line-height:1.5}.odp-approvalErrors strong{font-size:14px;display:block;margin-bottom:6px}.odp-approvalErrors ul{margin:0;padding-left:18px}.odp-approvalErrors li{margin-bottom:2px}.odp-rowError{background:#fff5f5!important}.odp-skuBadge,.odp-stockBadge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.odp-skuBadge{background:#fecaca;color:#991b1b}.odp-stockBadge{background:#fef3c7;color:#92400e}.odp-btnConfirm:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.ord2-viewToggle{display:inline-flex;align-items:center;padding:3px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6}.ord2-viewBtn{border:none;background:transparent;color:#334155;font-weight:850;padding:7px 11px;border-radius:9px;cursor:pointer}.ord2-viewBtn.active{color:#0f172a;background:#6366f129}.ord2-kanban{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));gap:12px;overflow:auto;padding-bottom:4px}.ord2-kanbanEmpty{border:1px dashed rgba(148,163,184,.45);border-radius:14px;color:#64748b;font-weight:800;padding:20px;background:#ffffffd1}.ord2-lane{min-height:240px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#fffffff2,#f8fafcf2);display:flex;flex-direction:column}.ord2-laneTop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2)}.ord2-laneTitle{margin:0;font-size:14px;font-weight:900;color:#0f172a}.ord2-laneCount{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#334155;background:#94a3b833}.ord2-laneBody{padding:10px;display:flex;flex-direction:column;gap:10px;overflow:auto}.ord2-laneEmpty{color:#94a3b8;font-weight:700;font-size:13px;text-align:center;padding:12px}.ord2-kCard{text-align:left;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;padding:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ord2-kCard:hover{transform:translateY(-1px);border-color:#6366f159;box-shadow:0 10px 18px #0f172a14}.ord2-kTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ord2-kOrder{font-weight:900;color:#0f172a}.ord2-kDate{font-size:12px;color:#64748b;font-weight:700}.ord2-kCustomer{font-weight:800;color:#0f172a;font-size:13px;margin-bottom:8px}.ord2-kMeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ord2-kBottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.ord2-kBottom strong{color:#0f172a;font-size:13px}@media (max-width: 900px){.ord2-viewToggle{order:-1}.ord2-kanban{grid-template-columns:repeat(1,minmax(0,1fr))}}.ord2-sectionsControl{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#ffffffe6;color:#334155;font-weight:800;padding:0 8px;height:36px}.ord2-sectionsSelect{border:none;background:transparent;color:#0f172a;font-weight:900;outline:none;cursor:pointer}.ord2-statusMoreWrap{position:relative}.ord2-pillMore{padding-right:14px}.ord2-statusBackdrop{position:fixed;inset:0;z-index:1190}.ord2-statusMenu{position:absolute;z-index:1200;top:calc(100% + 8px);left:0;min-width:170px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 16px 30px #0f172a2e;padding:6px;display:grid;gap:4px}.ord2-statusItem{border:none;background:transparent;text-align:left;border-radius:8px;padding:8px 10px;color:#0f172a;font-weight:800;cursor:pointer}.ord2-statusItem:hover{background:#6366f11f}.ord2-checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ord2-checkItem{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:8px 10px;background:#ffffffe6;color:#0f172a;font-weight:700}.ord2-checkItem.active{border-color:#6366f173;background:#6366f114}.ord2-hint{margin-top:8px;color:#64748b;font-size:12px;font-weight:700}@media (max-width: 900px){.ord2-checkGrid{grid-template-columns:1fr}.ord2-statusMenu{left:auto;right:0;min-width:150px}}.ord2-statusCheck{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-weight:800;color:#0f172a}.ord2-statusCheck:hover{background:#6366f11a}.ord2-tableWrap,.ord2-kanban,.ord2-laneBody,.ord2-popBody{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(148,163,184,.12)}.ord2-tableWrap::-webkit-scrollbar,.ord2-kanban::-webkit-scrollbar,.ord2-laneBody::-webkit-scrollbar,.ord2-popBody::-webkit-scrollbar{width:10px;height:10px}.ord2-tableWrap::-webkit-scrollbar-track,.ord2-kanban::-webkit-scrollbar-track,.ord2-laneBody::-webkit-scrollbar-track,.ord2-popBody::-webkit-scrollbar-track{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-radius:999px}.ord2-tableWrap::-webkit-scrollbar-thumb,.ord2-kanban::-webkit-scrollbar-thumb,.ord2-laneBody::-webkit-scrollbar-thumb,.ord2-popBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280c7,#64748bad);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ord2-tableWrap::-webkit-scrollbar-thumb:hover,.ord2-kanban::-webkit-scrollbar-thumb:hover,.ord2-laneBody::-webkit-scrollbar-thumb:hover,.ord2-popBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563eb,#475569d6)}.ord2-bulkPrint{height:34px;border-radius:12px;white-space:nowrap;box-shadow:0 10px 16px #22c55e33}@media (max-width: 500px){.ord2-paginBtn{min-width:64px;height:30px;font-size:12px;padding:0 10px}}.ord-shell,.odp-tableWrap,.odp-modalTableWrap{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(148,163,184,.12)}.ord-shell::-webkit-scrollbar,.odp-tableWrap::-webkit-scrollbar,.odp-modalTableWrap::-webkit-scrollbar{width:10px;height:10px}.ord-shell::-webkit-scrollbar-track,.odp-tableWrap::-webkit-scrollbar-track,.odp-modalTableWrap::-webkit-scrollbar-track{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-radius:999px}.ord-shell::-webkit-scrollbar-thumb,.odp-tableWrap::-webkit-scrollbar-thumb,.odp-modalTableWrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280c7,#64748bad);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ord-shell::-webkit-scrollbar-thumb:hover,.odp-tableWrap::-webkit-scrollbar-thumb:hover,.odp-modalTableWrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563eb,#475569d6)}.odp-recUpload{display:grid;gap:8px}.odp-recordingList{display:grid;gap:10px}.odp-recordingRow{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px;background:#fff}.odp-recordingTop{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-bottom:6px}.odp-recordingNote{font-size:12px;color:#475569;margin-bottom:8px}.odp-recordingPlayer{width:100%}.odp-feedbackMeta{display:grid;gap:8px}.odp-feedbackLine{display:flex;justify-content:space-between;gap:10px;align-items:center}.odp-feedbackLine span{color:#64748b;font-weight:700}.odp-feedbackLine strong{color:#0f172a;font-weight:800;text-align:right}.odp-feedbackBadge{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:3px 10px;font-size:12px;text-transform:capitalize;background:#f8fafc;color:#334155}.odp-feedbackBadge.sent{background:#22c55e1f;color:#166534;border-color:#22c55e40}.odp-feedbackBadge.scheduled,.odp-feedbackBadge.processing{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f640}.odp-feedbackBadge.failed{background:#ef44441f;color:#991b1b;border-color:#ef444440}.odp-tagsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.odp-tagChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#3730a3;font-weight:700;font-size:12px}.odp-tagChip button{border:0;background:transparent;color:#3730a3;font-size:14px;line-height:1;cursor:pointer;padding:0}.odp-tagControls{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px}.odp-mutedText{color:#64748b;font-size:12px;font-weight:700}.odp-filePicker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.odp-fileName{min-width:0;color:#475569;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.odp-tagControls,.odp-filePicker{grid-template-columns:1fr}}.ord2-stats .ord2-stat:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.ord2-stats .ord2-stat:nth-child(2){background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#f9a8d4}.ord2-stats .ord2-stat:nth-child(3){background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.ord2-stats .ord2-stat:nth-child(4){background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}@media (max-width: 900px){.ord-page{height:auto!important;min-height:100dvh;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 4px 4px}.ord-shell{height:auto!important;min-height:0;overflow:visible!important}.ord-card{height:auto;min-height:0}.ord2{height:auto}.ord2-tableCard{flex:0 0 auto;min-height:0}.ord2-tableWrap{overflow-x:auto;overflow-y:visible}.ord-cardPad{padding:8px}.odp-twoCol{grid-template-columns:1fr!important}.odp-mainCol,.odp-sideCol,.odp-section,.odp-header,.odp-headerActions,.odp-headerLeft{min-width:0;max-width:100%}.odp-channelGrid{grid-template-columns:1fr}}@media (max-width: 600px){.odp-headerActions{width:100%;gap:8px}.odp-statusWrap{width:100%;justify-content:space-between}.odp-btnPrint,.odp-btnCancel,.odp-btnApprove,.odp-btnReject{flex:1 1 100%;width:100%;min-width:0;white-space:normal;padding:0 12px}.odp-basicGrid{display:grid;grid-template-columns:1fr}.odp-tableWrap{margin:0;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.odp-productTable{min-width:100%;table-layout:fixed}.odp-productTable th,.odp-productTable td{word-break:break-word;overflow-wrap:anywhere}}@media (max-width: 900px){.ord-shell{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.odp-mainCol,.odp-sideCol{padding-bottom:0}}@media (max-width: 600px){.ord-page{padding:4px 2px 2px}}@media (max-width: 900px){.ord-cardPad,.od-wrap,.ord2,.ord2-cards,.odp-mainCol,.odp-sideCol{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.ord-popCard{display:flex;flex-direction:column;max-height:min(92dvh,calc(100dvh - 24px))}.ord-popBody{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ord-popActions{position:sticky;bottom:0;z-index:2;padding-top:8px;background:linear-gradient(180deg,#fff0,#fff 26%)}.ord-popOverlay--centered{align-items:center;padding:12px}.ord-popCard--compact{display:block;height:auto;max-height:none}.ord-popCard--compact .ord-popBody{overflow:visible}.ord-popCard--compact .ord-popActions{position:static;padding-top:0;background:transparent}@media (max-width: 768px){.ord-popOverlay{align-items:stretch;padding:8px}.ord-popCard{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.ord-popTop{position:sticky;top:0;z-index:3;padding:10px 12px}.ord-popBody{padding:10px 12px 12px}.ord-popActions{justify-content:stretch;gap:8px}.ord-popActions .odp-btnPrint,.ord-popActions .odp-btnApprove{flex:1 1 0;min-width:0}.ord-popOverlay--centered{align-items:center;padding:12px}.ord-popCard--compact{width:min(460px,calc(100vw - 24px))!important;max-width:100%!important;max-height:none!important}}@media (max-width: 760px){.odp-productInfoWrap{margin:0;border:1px solid rgba(148,163,184,.2);border-radius:12px;overflow:hidden;background:#fff}.odp-productInfoTable,.odp-productInfoTable tbody,.odp-productInfoTable tr,.odp-productInfoTable td{display:block;width:100%;min-width:0}.odp-productInfoTable{min-width:0;table-layout:auto}.odp-productInfoTable thead{display:none}.odp-productInfoTable tr{border-bottom:1px solid rgba(148,163,184,.16);padding:6px 0}.odp-productInfoTable tr:last-child{border-bottom:none}.odp-productInfoTable td{display:grid;grid-template-columns:110px 1fr;align-items:start;gap:8px;padding:7px 10px;border-bottom:1px dashed rgba(148,163,184,.2);font-size:12px;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.odp-productInfoTable td:last-child{border-bottom:none;font-weight:900}.odp-productInfoTable td:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.odp-productInfoTable .odp-emptyCell{display:block;text-align:center;padding:12px;border:0}.odp-productInfoTable .odp-emptyCell:before{content:none}.odp-productInfoTable .odp-productCell{display:flex;align-items:center;gap:8px}}@media (max-width: 900px){.odp-modalOverlay{padding:12px}.odp-modalContent--shipping{width:100%;max-width:560px;max-width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.odp-trackGrid{grid-template-columns:1fr!important;gap:10px}.odp-trackGrid>*{min-width:0}.odp-trackGrid .odp-expenseInput{width:100%;min-width:0;box-sizing:border-box}.odp-modalContent--approval{width:100%;max-width:560px;padding:20px 16px;box-sizing:border-box}.odp-modalTitle{font-size:2rem;line-height:1.15}.odp-modalActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;justify-content:center;width:100%}.odp-btnModalCancel,.odp-btnConfirm{width:94%;min-width:0;height:46px;padding:10px 12px;font-size:14px;white-space:nowrap;box-sizing:border-box;justify-self:center}}.odp-productStatsRow{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:14px;width:100%;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:4px}@media (min-width: 640px){.odp-productStatsRow{width:auto;border-top:0;padding-top:0;margin-top:0;grid-template-columns:repeat(3,minmax(100px,max-content));justify-content:end;gap:24px}}.ord2-sortBtn{overflow:hidden;text-indent:0;white-space:nowrap}.ord2-sortBtn svg{display:block;margin:auto}.odp-notesHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.odp-notesEditBtn{width:28px;height:28px;border:none;border-radius:999px;background:#0f172a0f;color:#64748b;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.odp-notesEditBtn:hover{background:#6366f11f;color:#4f46e5}.odp-notesRead{font-size:13px;font-weight:700;color:#475569;line-height:1.7;background:#f8fafc99;border-radius:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.15)}.odp-notesActions{align-items:center;gap:8px}@media (max-width: 640px){.odp-notesActions{justify-content:flex-start;flex-wrap:wrap}.odp-notesActions .odp-btnGhost,.odp-notesActions .odp-btnExpenseSave{min-width:120px}}.ord2-overlay{padding:12px}.ord2-pop{max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.ord2-popBody{min-height:0;max-height:calc(100dvh - 140px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ord2-customSelectMenu{max-height:min(220px,38vh);overscroll-behavior:contain}.ord2-customSelectMenu.up{top:auto;bottom:calc(100% + 6px)}@media (max-width: 900px){.ord2-pop{width:min(560px,96vw);max-height:calc(100dvh - 16px)}.ord2-popBody{max-height:calc(100dvh - 124px)}.ord2-dateRangeGrid{grid-template-columns:1fr}}@media (max-width: 560px){.ord2-overlay{padding:8px;align-items:flex-start}.ord2-pop{width:100%;border-radius:14px}.ord2-popTop{position:sticky;top:0;z-index:2;background:#fff}.ord2-popBody{padding:10px;gap:10px}.ord2-customSelectMenu{max-height:min(200px,32vh)}.ord2-dateInput{width:100%}}@media (max-width: 560px){.ord2-overlay{padding:14px 8px!important;align-items:center!important}.ord2-pop{width:min(540px,calc(100vw - 16px))!important;max-height:calc(100dvh - 28px)!important;border-radius:14px}.ord2-popBody{max-height:calc(100dvh - 136px)!important;overflow-y:auto}}.odp-btnEditOrder{height:38px;padding:0 14px;border:1px solid rgba(99,102,241,.35);border-radius:12px;background:#6366f11a;color:#4f46e5;font-weight:900;font-size:13px;cursor:pointer}.odp-btnEditOrder:hover{background:#6366f129}.odp-modalContent--editOrder{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overflow-x:hidden}.odp-editOrderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.odp-custInlineEditGrid{margin-top:8px}.odp-custInlineEditGrid>*{min-width:0}.odp-inlineEditActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.odp-sideCol .odp-editOrderGrid{grid-template-columns:1fr}.odp-sideCol .odp-editOrderGrid .odp-expenseInput{width:100%;min-width:0;box-sizing:border-box}.odp-editItemsWrap{display:grid;gap:10px;margin-top:4px}.odp-modalRowHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 8px}.odp-editItemRow{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafcb3;padding:10px;display:grid;gap:8px}.odp-editItemTitle{font-weight:900;color:#0f172a;font-size:13px;word-break:break-word}.odp-editItemTitle span{color:#64748b;font-weight:700}.odp-editItemInputs{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 90px 120px auto;gap:8px;align-items:center}.odp-editItemInputs--compact .odp-expenseInput{min-width:0}.odp-editSkuPicker{position:relative}.odp-editSuggestList{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;box-shadow:0 14px 30px #0206172e;max-height:220px;overflow-y:auto}.odp-editSuggestItem{width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;text-align:left;padding:10px 12px;color:#0f172a;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.odp-editSuggestItem:last-child{border-bottom:0}.odp-editSuggestItem:hover{background:#f8fafc}.odp-editSuggestItem small{color:#475569;font-size:11px;font-weight:900;letter-spacing:.04em}.odp-editSuggestEmpty{padding:10px 12px;color:#64748b;font-weight:700;font-size:12px}.odp-editCombo{position:relative}.odp-editComboBtn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:none}.odp-editComboBtnText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odp-editComboChevron{width:10px;height:10px;flex:0 0 auto;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,border-color .18s ease}.odp-editComboChevron.open{transform:rotate(-135deg) translateY(-1px)}.odp-editComboMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#fff;box-shadow:0 12px 26px #0206172e;max-height:220px;overflow-y:auto}.odp-editComboItem{width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#fff;text-align:left;padding:10px 12px;color:#0f172a;font-weight:700;cursor:pointer}.odp-editComboItem:last-child{border-bottom:0}.odp-editComboItem:hover{background:#f8fafc}.odp-editComboItem.active{background:#eef2ff;color:#312e81}.odp-editSelect{max-width:100%;min-width:0}.odp-editSelect option{white-space:nowrap}@media (max-width: 900px){.odp-modalContent--editOrder{width:min(96vw,860px);max-height:calc(100dvh - 24px)}.odp-editOrderGrid,.odp-custInlineEditGrid{grid-template-columns:1fr}.odp-inlineEditActions{width:100%}.odp-editItemInputs{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.odp-modalContent--editOrder{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px;border-radius:14px}.odp-modalRowHead{flex-direction:column;align-items:stretch}.odp-editItemInputs{grid-template-columns:1fr}.odp-editItemInputs .odp-expenseRemove{justify-self:start}.odp-editSelect{font-size:14px}.odp-editComboMenu{max-height:200px}}.odp-uiField{height:42px!important;min-height:42px!important;width:100%;box-sizing:border-box;padding:0 12px!important;border-radius:12px!important;font-size:15px!important;line-height:1.2}.odp-uiBtn{height:42px!important;min-height:42px!important;box-sizing:border-box;border-radius:12px!important;padding:0 16px!important;font-size:15px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}.odp-editOrderGrid,.odp-formGrid,.odp-formGrid-2{gap:16px}@media (max-width: 900px){.odp-uiField,.odp-uiBtn{height:42px!important;min-height:42px!important;font-size:14px!important}.odp-headerActions .odp-uiBtn,.odp-headerActions .odp-statusWrap{width:100%}}@media (max-width: 900px){.ord-page{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ord-shell,.ord-card,.ord2,.ord2-tableCard{height:auto!important;min-height:0!important;overflow:visible!important}.ord2-tableCard{flex:0 0 auto!important}.ord2-tableWrap{flex:0 0 auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.ord2-pagination{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width: 900px){.ord-page{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;padding-bottom:0!important}.ord-shell{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.ord2,.ord2-tableCard{height:auto!important;min-height:0!important;max-height:none!important}.ord2-tableWrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.ord2-pagination{margin-top:10px;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}.ord2-stats{gap:12px}.ord2-stat{min-height:96px;padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between}.ord2-searchWrap{min-height:50px;border-radius:16px}.ord2-search,.ord2-searchWrapWithAction .ord2-search{height:50px}.ord2-searchFilterBtn{width:34px;height:34px;min-width:34px;border-radius:11px}@media (max-width: 768px){.ord2-stat{min-height:84px;padding:10px 12px}.ord2-searchWrap{min-height:46px}.ord2-search,.ord2-searchWrapWithAction .ord2-search{height:46px}.ord2-searchFilterBtn{width:32px;height:32px;min-width:32px;border-radius:10px}}.ord2-statTitle{font-size:12px;line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#4d6482}.ord2-statValue{font-size:46px;line-height:1;font-weight:900;letter-spacing:-.02em;color:#061a40}.ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:17px;font-weight:500}.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{color:#9aa9bd}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{height:50px;min-height:50px;min-width:98px;font-size:16px;font-weight:700;border-radius:12px}@media (max-width: 768px){.ord2-statTitle{font-size:12px}.ord2-statValue{font-size:40px}.ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:15px}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{height:46px;min-height:46px;min-width:90px;font-size:15px}}.ord2-statTitle{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;color:#4d6482!important}.ord2-statValue{font-size:46px!important;font-weight:900!important;color:#061a40!important}.ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:17px!important;font-weight:500!important}.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{color:#9aa9bd!important}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{font-size:16px!important;font-weight:700!important}@media (max-width: 768px){.ord2-statTitle{font-size:12px!important}.ord2-statValue{font-size:33px!important}.ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:15px!important}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{font-size:15px!important}}.ord2-statTitle{font-size:13px!important;letter-spacing:0!important}.ord2-statValue{font-size:46px!important}.ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:17px!important}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{font-size:16px!important}.ord2-stats{gap:12px!important}.ord2-stat{border-radius:12px!important;padding:16px!important;border:none!important;box-shadow:none!important;min-height:auto!important}.ord2-statTitle{font-size:12px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;margin-bottom:8px!important}.ord2-statValue{font-size:24px!important;font-weight:800!important;line-height:1!important;color:#0f172a!important}.ord2-stats .ord2-stat:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important}.ord2-stats .ord2-stat:nth-child(2){background:linear-gradient(135deg,#fdf2f8,#fce7f3)!important}.ord2-stats .ord2-stat:nth-child(3){background:linear-gradient(135deg,#fff7ed,#ffedd5)!important}.ord2-stats .ord2-stat:nth-child(4){background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}.ord2-searchWrap{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;min-height:40px!important;height:40px!important;padding:0 16px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search{height:100%!important;font-size:14px!important;color:#334155!important}.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{color:#cbd5e1!important;font-size:14px!important}.ord2-searchFilterBtn{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;color:#475569!important}.ord2-btnPrimary,.ord2-actions .ord2-btnPrimary{height:40px!important;min-height:40px!important;min-width:96px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;background:#6344e0!important}:root{--hdr-card-r: 14px;--hdr-card-pad: 16px;--hdr-value: 46px;--hdr-search-h: 50px;--hdr-search-r: 18px;--hdr-ctrl: 40px}.ord2-stat{border-radius:var(--hdr-card-r)!important;padding:var(--hdr-card-pad)!important;min-height:98px!important;border:none!important;box-shadow:none!important}.ord2-statTitle{font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.ord2-statValue{font-size:var(--hdr-value)!important;line-height:1!important;font-weight:800!important;color:#0f172a!important}.ord2-barRight{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;gap:10px!important}.ord2-searchWrap{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:var(--hdr-search-r)!important;height:var(--hdr-search-h)!important;min-height:var(--hdr-search-h)!important;padding:0 14px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:17px!important;font-weight:500!important}.ord2-searchFilterBtn{width:var(--hdr-ctrl)!important;height:var(--hdr-ctrl)!important;min-width:var(--hdr-ctrl)!important;border-radius:12px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#64748b!important}@media (max-width: 768px){.ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ord2-stat{min-height:88px!important;padding:12px!important}.ord2-statValue{font-size:33px!important}.ord2-barRight{grid-auto-flow:row!important;grid-auto-columns:1fr!important;width:100%!important}.ord2-searchWrap{height:46px!important;min-height:46px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:15px!important}.ord2-searchFilterBtn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}}.ord2-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.ord2-stat{min-height:96px!important;padding:14px 16px!important;border-radius:14px!important;border:none!important;box-shadow:none!important}.ord2-statTitle{font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.ord2-statValue{font-size:clamp(36px,2.6vw,46px)!important;font-weight:800!important;line-height:1!important;color:#0f172a!important}.ord2-searchWrap{height:50px!important;min-height:50px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:0 12px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:17px!important}.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{color:#cbd5e1!important}.ord2-searchFilterBtn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important}@media (max-width: 1024px){.ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ord2-stat{min-height:88px!important;padding:12px!important}.ord2-statValue{font-size:33px!important}.ord2-searchWrap{height:46px!important;min-height:46px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search,.ord2-search::placeholder,.ord2-searchWrapWithAction .ord2-search::placeholder{font-size:15px!important}.ord2-searchFilterBtn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}}.ord2-stats .ord2-stat{min-height:90px!important;padding:12px 14px!important}.ord2-stats .ord2-stat .ord2-statValue{font-size:clamp(22px,2.1vw,42px)!important}.ord2-searchWrap.ord2-searchWrapWithAction{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 10px 0 12px!important;border-radius:18px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search{flex:1 1 auto!important;min-width:0!important;font-size:16px!important;padding-right:0!important}.ord2-searchFilterBtn{width:36px!important;min-width:36px!important;height:36px!important;margin:0!important}@media (max-width: 768px){.ord2-searchWrap.ord2-searchWrapWithAction{height:44px!important;min-height:44px!important}.ord2-search,.ord2-searchWrapWithAction .ord2-search{font-size:15px!important}.ord2-searchFilterBtn{width:32px!important;min-width:32px!important;height:32px!important}}.ord2 .ord2-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.ord2 .ord2-stats .ord2-stat{min-height:84px!important;padding:12px 14px!important;border-radius:14px!important;border:none!important;box-shadow:none!important}.ord2 .ord2-stats .ord2-statTitle{font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.ord2 .ord2-stats .ord2-statValue{font-size:clamp(34px,2.6vw,54px)!important;line-height:1!important;font-weight:800!important;color:#0f172a!important}.ord2 .ord2-searchWrap.ord2-searchWrapWithAction{width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:18px!important;border:1px solid #d5deeb!important;background:#f8fafc!important}.ord2 .ord2-search,.ord2 .ord2-searchWrapWithAction .ord2-search{flex:1 1 auto!important;min-width:0!important;height:100%!important;font-size:16px!important;font-weight:500!important;color:#334155!important;padding-right:0!important}.ord2 .ord2-search::placeholder,.ord2 .ord2-searchWrapWithAction .ord2-search::placeholder{color:#c3cfdf!important}.ord2 .ord2-searchFilterBtn{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;border-radius:12px!important;border:1px solid #c4cfdf!important;background:#f8fafc!important;color:#64748b!important}@media (max-width: 1024px){.ord2 .ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.ord2 .ord2-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ord2 .ord2-stats .ord2-stat{min-height:80px!important;padding:10px 12px!important}.ord2 .ord2-stats .ord2-statValue{font-size:33px!important}.ord2 .ord2-searchWrap.ord2-searchWrapWithAction{height:44px!important;min-height:44px!important}.ord2 .ord2-search,.ord2 .ord2-searchWrapWithAction .ord2-search{font-size:15px!important}.ord2 .ord2-searchFilterBtn{width:32px!important;min-width:32px!important;height:32px!important;border-radius:10px!important}}.odp-headerActions .odp-uiBtn,.odp-headerActions .odp-uiField,.odp-headerActions .odp-profitInline,.odp-headerActions .odp-statusWrap,.odp-headerActions .odp-btnPrint,.odp-uiBtn,.odp-uiField{height:36px!important;min-height:36px!important;font-size:14px!important;padding:0 14px!important;border-radius:10px!important}.odp-headerActions .odp-profitInlineLabel{font-size:12px!important}.odp-headerActions .odp-profitInlineValue{font-size:14px!important}.odp-headerActions .odp-statusLabel,.odp-headerActions .odp-statusSelect{font-size:13px!important}.odp-headerActions{gap:8px!important;align-items:center!important}.odp-btnApprove,.odp-btnCancel,.odp-btnExpenseSave,.odp-btnPrint,.odp-btnGhost{font-weight:700!important}@media (max-width: 900px){.odp-headerActions .odp-uiBtn,.odp-headerActions .odp-statusWrap,.odp-headerActions .odp-profitInline{width:auto!important;flex:1 1 auto!important}}.ord2{background:#f7f9fc!important;border-radius:16px!important;padding:20px!important}.ordx-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ordx-title{margin:0;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:#1f2937}.ordx-subtitle{margin:4px 0 0;color:#77859a;font-size:15px;font-weight:500}.ordx-headerActions{display:flex;align-items:center;gap:10px}.ordx-btn{height:44px;padding:0 18px;border-radius:10px;border:1px solid #dbe2ee;font-weight:700;font-size:14px;cursor:pointer}.ordx-btnGhost{background:#fff;color:#5b6576}.ordx-btnPrimary{background:linear-gradient(135deg,#5754ef,#4f46e5);border-color:#4f46e5;color:#fff;box-shadow:0 8px 18px #4f46e53d}.ordx-statCard{min-height:96px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e4e9f1!important}.ordx-statTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ordx-statIcon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf2ff;font-size:0}.ordx-statDelta{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:#e2e8f0;color:#64748b}.ordx-statDelta.up{background:#e0f2fe;color:#0369a1}.ordx-statDelta.down{background:#fee2e2;color:#b91c1c}.ord2-tableCard{border-radius:12px!important;overflow:hidden;border:1px solid #e6ebf3;background:#fff;box-shadow:0 2px 10px #0f172a08}.ord2-table thead th{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#7c8799;background:#f7f9fc;border-bottom:1px solid #e8edf5;padding-top:14px!important;padding-bottom:14px!important}.ord2-table tbody td{font-size:14px;color:#1f2937;border-bottom:1px solid #eef2f7;padding-top:13px!important;padding-bottom:13px!important}.ordx-customerCell{display:flex;flex-direction:column;gap:1px}.ordx-customerName{font-weight:700;color:#111827}.ordx-customerSub{font-size:12px;color:#9aa8bb}.ordx-deliveryDot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#f4b000;margin-right:8px;vertical-align:middle}.ord2-orderNo{color:#5b56f0!important;font-weight:700}.ord2-profitCell.profit{color:#5b56f0!important;font-weight:700!important}.ord2-profitCell.loss{color:#ef4444!important;font-weight:700!important}.ord2-pagination{border-top:1px solid #e8edf5;padding:14px 16px!important;background:#fff}.ord2-paginInfo,.ord2-paginLabel{color:#748095!important;font-size:13px!important}.ord2-paginBtn{border:1px solid #d6ddea!important;color:#5f6b80!important;background:#fff!important}.ord2-paginBtn:disabled{opacity:.55}@media (min-width: 901px){.ord2{max-width:1360px;margin:0 auto}.ordx-title{font-size:40px}.ordx-subtitle{font-size:24px}.inv3-products-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;overflow:visible!important;padding:0 0 14px!important}.inv3-sumCard{min-width:0!important;height:122px!important;padding:14px!important}.inv3-sumLabel{text-transform:none!important;letter-spacing:0!important;color:#6f7b8e!important;font-size:17px!important;font-weight:500!important;margin-bottom:2px!important}.inv3-sumValue{font-size:35px!important;font-weight:800!important;line-height:1!important;color:#1f2937!important}.ord2-viewToggle,.ord2-dotsWrap{display:none!important}.shodai-right-actions.inv3-products-actions{gap:0!important}.shodai-search.inv3-products-searchBox,.shodai-search{max-width:none!important;border-radius:12px!important;border:1px solid #d8e0ec!important;padding-left:14px!important}.inv3-search-filter-btn{width:36px!important;height:36px!important;border-radius:10px!important}.ord2-pill{border-radius:10px!important;height:34px!important;padding:0 16px!important;font-weight:700!important;color:#667389!important}.ord2-pill.active{background:#4f46e5!important;color:#fff!important}}.ord2-bar{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px!important}.ord2-pills{flex:1 1 auto}.ordx-inlineSearch{height:38px;width:min(360px,100%);border:1px solid #dbe3ee;border-radius:10px;background:#fff;display:inline-flex;align-items:center;padding:0 8px 0 11px;gap:8px}.ordx-inlineSearch input{flex:1 1 auto;min-width:0;border:0;outline:none;font-size:13px;font-weight:600;color:#475569;background:transparent}.ordx-inlineSearch input::placeholder{color:#9aa7b9}.ordx-inlineFilterBtn{width:26px;min-width:26px;height:26px;border-radius:8px;border:1px solid #d8dfeb;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 900px){.ord2-bar{flex-direction:column;align-items:stretch;gap:8px}.ordx-inlineSearch{width:100%}}@media (min-width: 901px){.ord2{background:#f7f9fb!important;border-radius:0!important;padding:32px 32px 20px!important;max-width:1440px!important}.ordx-header{margin-bottom:20px!important;align-items:center!important}.ordx-title{font-family:Manrope,sans-serif!important;font-size:36px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important;color:#2c3437!important}.ordx-subtitle{margin-top:4px!important;font-size:18px!important;font-weight:500!important;color:#596064!important}.ordx-headerActions{gap:12px!important}.ordx-btn{height:44px!important;border-radius:10px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important;font-family:Inter,sans-serif!important;box-shadow:0 1px 2px #0f172a0a!important}.ordx-btnGhost{background:#fff!important;border:1px solid rgba(172,179,183,.3)!important;color:#596064!important}.ordx-btnPrimary{background:#4f46e5!important;border:1px solid #4f46e5!important;color:#fff!important;box-shadow:0 10px 22px #4f46e52e!important}.inv3-products-summaryWrap{margin:0 0 18px!important}.inv3-products-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;padding:0!important}.inv3-sumCard.ordx-statCard{min-height:114px!important;height:auto!important;border-radius:12px!important;border:1px solid rgba(172,179,183,.12)!important;background:#fff!important;box-shadow:0 1px 2px #0206170a!important;padding:14px 16px!important}.ordx-statTop{margin-bottom:8px!important}.ordx-statIcon{width:30px!important;height:30px!important;border-radius:9px!important;background:#eef2ff!important}.ordx-statDelta{font-size:12px!important;font-weight:700!important;border-radius:999px!important;padding:2px 8px!important;background:#e0f2fe!important;color:#006592!important}.inv3-sumLabel{font-size:14px!important;font-weight:500!important;color:#596064!important;margin-bottom:4px!important;letter-spacing:0!important;text-transform:none!important}.inv3-sumValue{font-family:Manrope,sans-serif!important;font-size:32px!important;line-height:1.05!important;font-weight:800!important;color:#2c3437!important}.ord2-bar{background:#fff!important;border:1px solid rgba(172,179,183,.1)!important;border-radius:12px!important;padding:10px 12px!important;margin-bottom:16px!important;gap:10px!important}.ord2-pills{display:flex!important;align-items:center!important;gap:4px!important;overflow-x:auto!important}.ord2-pill{height:36px!important;border-radius:10px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;border:1px solid transparent!important;color:#596064!important;background:transparent!important}.ord2-pill:hover{background:#eaeff2!important}.ord2-pill.active{background:#4f46e5!important;color:#fff!important}.ordx-inlineSearch{height:40px!important;width:332px!important;border:1px solid rgba(172,179,183,.2)!important;border-radius:10px!important;background:#f0f4f7!important;padding:0 6px 0 10px!important;gap:8px!important}.ordx-inlineSearch input{font-size:14px!important;font-weight:500!important;color:#2c3437!important}.ordx-inlineSearch input::placeholder{color:#9aa3ad!important}.ordx-inlineFilterBtn{width:30px!important;min-width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid rgba(172,179,183,.3)!important;background:#fff!important}.ord2-tableCard{border-radius:12px!important;border:1px solid rgba(172,179,183,.1)!important;background:#fff!important;box-shadow:0 1px 2px #0206170a!important}.ord2-table thead th{background:#eaeff2!important;color:#596064!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:16px 14px!important;border-bottom:1px solid rgba(172,179,183,.1)!important}.ord2-table tbody td{padding:14px!important;border-bottom:1px solid rgba(172,179,183,.08)!important;font-size:14px!important;color:#2c3437!important}.ord2-orderNo{color:#4f46e5!important;font-weight:700!important;font-size:20px!important}.ordx-customerName{font-size:14px!important;font-weight:600!important;color:#2c3437!important}.ordx-customerSub{font-size:11px!important;color:#596064!important}.ord2-profitCell.profit{color:#4f46e5!important;font-size:14px!important;font-weight:700!important}.ord2-pagination{background:#f0f4f766!important;border-top:1px solid rgba(172,179,183,.1)!important;padding:14px 16px!important}}.ord2-cards{gap:12px}.ord2-card{border:1px solid #e3eaf5!important;border-radius:14px!important;background:#fff!important;padding:14px!important}.ordx-mobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ordx-mobileIdentity{display:flex;align-items:center;gap:10px;min-width:0}.ordx-mobileAvatar{width:34px;height:34px;border-radius:999px;background:#e8edff;color:#4f46e5;display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.ordx-mobileName{font-size:15px;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ordx-mobileOrderMeta{font-size:12px;color:#64748b;font-weight:600}.ordx-mobileDots{border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;padding:0 4px}.ordx-mobileAmountWrap{margin-bottom:10px}.ordx-mobileAmountLabel{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#9aa8bb;font-weight:800;margin-bottom:2px}.ord2-cardAmount{font-size:32px!important;line-height:1.05!important;font-weight:900!important;color:#111827!important}@media (max-width: 900px){.ord2{padding:12px!important}.ordx-header{margin-bottom:12px}.ordx-title{font-size:38px}.ordx-subtitle{font-size:14px}.ordx-headerActions{display:none}.inv3-products-summary{gap:10px}.inv3-sumCard{min-width:150px;height:92px;padding:12px}.inv3-sumValue{font-size:28px}.ord2-bar{margin-top:2px}.ord2-cardAmount{font-size:38px!important}}.ord-tabs,.ord-card,.ord-panel,.ord-popCard,.ord-kpi,.od-card,.co-card,.rt-card,.ord2-card,.inv3-sumCard,.odp-section,.odp-channelCard,.odp-channelField{box-shadow:none!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.odp-statusSelect{position:relative;display:inline-flex;z-index:30}.odp-statusPill{height:34px;border:1px solid rgba(99,102,241,.26);border-radius:999px;padding:4px 8px 4px 5px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#334155;box-shadow:0 10px 22px #0f172a14;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.odp-statusPill:hover,.odp-statusPill.is-open{border-color:#6366f180;box-shadow:0 14px 28px #4f46e524}.odp-statusPill:active{transform:translateY(1px)}.odp-statusPill:disabled{opacity:.7;cursor:not-allowed}.odp-statusIcon,.odp-statusOptionIcon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.odp-statusIcon .material-symbols-outlined,.odp-statusOptionIcon .material-symbols-outlined{font-size:15px;line-height:1;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.odp-statusText{font-size:12px;line-height:1;font-weight:900;letter-spacing:.02em;white-space:nowrap}.odp-statusChevron{font-size:17px;color:#64748b;transition:transform .18s ease}.odp-statusPill.is-open .odp-statusChevron{transform:rotate(180deg)}.odp-statusMenu{position:absolute;left:0;top:calc(100% + 8px);min-width:220px;padding:8px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fffffffa;box-shadow:0 24px 60px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px;z-index:1000}.odp-statusOption{width:100%;border:0;border-radius:10px;background:transparent;color:#334155;padding:8px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.odp-statusOption:hover,.odp-statusOption.is-active{background:#f8fafc}.odp-statusOptionText{flex:1;min-width:0;font-size:13px;font-weight:850;color:#0f172a}.odp-statusOptionCheck{font-size:17px;color:#4f46e5;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.odp-statusPill.is-pending .odp-statusIcon,.odp-statusOption.is-pending .odp-statusOptionIcon{color:#b45309;background:#fffbeb}.odp-statusPill.is-unfulfilled .odp-statusIcon,.odp-statusOption.is-unfulfilled .odp-statusOptionIcon{color:#2563eb;background:#eff6ff}.odp-statusPill.is-fulfilled .odp-statusIcon,.odp-statusOption.is-fulfilled .odp-statusOptionIcon,.odp-statusPill.is-delivered .odp-statusIcon,.odp-statusOption.is-delivered .odp-statusOptionIcon{color:#047857;background:#ecfdf5}.odp-statusPill.is-transit .odp-statusIcon,.odp-statusOption.is-transit .odp-statusOptionIcon,.odp-statusPill.is-delivery .odp-statusIcon,.odp-statusOption.is-delivery .odp-statusOptionIcon{color:#4338ca;background:#eef2ff}.odp-statusPill.is-cancelled .odp-statusIcon,.odp-statusOption.is-cancelled .odp-statusOptionIcon,.odp-statusPill.is-returned .odp-statusIcon,.odp-statusOption.is-returned .odp-statusOptionIcon{color:#dc2626;background:#fef2f2}@media (max-width: 640px){.odp-statusPill{height:32px;max-width:100%}.odp-statusText{max-width:142px;overflow:hidden;text-overflow:ellipsis}.odp-statusMenu{min-width:min(230px,calc(100vw - 32px))}}.orddet-header{background:#fff;border-radius:16px;border:1px solid #e8ecf4;padding:20px 24px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;margin-bottom:20px}.orddet-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;margin-bottom:12px}.orddet-breadcrumbLink{color:#4f46e5;font-weight:600;cursor:pointer;transition:opacity .15s;background:none;border:none;padding:0;font-size:12px}.orddet-breadcrumbLink:hover{opacity:.75}.orddet-breadcrumbChevron{font-size:14px;color:#94a3b8}.orddet-breadcrumbCurrent{font-weight:600;color:#0f172a}.orddet-titleRow{display:flex;flex-direction:column;gap:16px}@media (min-width: 1024px){.orddet-titleRow{flex-direction:row;align-items:flex-start;justify-content:space-between}}.orddet-titleLeft{display:flex;flex-direction:column;gap:4px}.orddet-badgeRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.orddet-orderTitle{font-size:26px;font-weight:900;letter-spacing:-.02em;color:#0f172a;font-family:Manrope,sans-serif}.orddet-orderDate{font-size:12.5px;color:#64748b;font-weight:500}.orddet-badge{padding:3px 12px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center}.orddet-badgePaid{background:#0ea5e9;color:#fff;border:1px solid #0ea5e9}.orddet-badgeSuccess{background:#059669;color:#fff;border:1px solid #059669}.orddet-badgeCancelled{background:#dc2626;color:#fff;border:1px solid #dc2626}.orddet-badgePending{background:#d97706;color:#fff;border:1px solid #d97706}.orddet-badgeInfo{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.orddet-badgeDefault{background:#6366f1;color:#fff;border:1px solid #6366f1}.orddet-profitBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid}.orddet-profitBadgePos{background:#ecfdf5;border-color:#6ee7b7}.orddet-profitBadgeNeg{background:#fef2f2;border-color:#fca5a5}.orddet-profitLabel{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.orddet-profitBadgePos .orddet-profitLabel{color:#059669}.orddet-profitBadgeNeg .orddet-profitLabel{color:#dc2626}.orddet-profitValue{font-size:12px;font-weight:800}.orddet-profitBadgePos .orddet-profitValue{color:#047857}.orddet-profitBadgeNeg .orddet-profitValue{color:#b91c1c}.orddet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.orddet-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .15s;white-space:nowrap;text-decoration:none}.orddet-btn:disabled{opacity:.5;cursor:not-allowed}.orddet-btn .material-symbols-outlined{font-size:17px}.orddet-btnPrimary{background:#4f46e5;color:#fff}.orddet-btnPrimary:not(:disabled):hover{background:#4338ca}.orddet-btnSecondary{background:#fff;color:#334155;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.orddet-btnSecondary:not(:disabled):hover{background:#f8fafc}.orddet-btnDanger{background:#fff;color:#dc2626;border:1.5px solid #fca5a5}.orddet-btnDanger:not(:disabled):hover{background:#fef2f2}.orddet-btnOutlineDanger{background:#fff;color:#ef4444;border:1.5px solid #fca5a5}.orddet-btnOutlineDanger:not(:disabled):hover{background:#fef2f2}.orddet-btnSuccess{background:#059669;color:#fff}.orddet-btnSuccess:not(:disabled):hover{background:#047857}.orddet-btnGhost{background:transparent;color:#4f46e5;border:none;padding:4px 8px;font-size:11px}.orddet-btnGhost:disabled{opacity:.4;cursor:default}.orddet-btnSm{padding:6px 14px;font-size:12px}.orddet-btnXs{padding:4px 12px;font-size:11px}.orddet-approvedBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#dcfce7;border:1px solid #86efac;color:#16a34a;border-radius:9px;font-weight:700;font-size:13px}.orddet-approvedBadge .material-symbols-outlined{font-size:17px}.orddet-topCards{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}@media (min-width: 768px){.orddet-topCards{grid-template-columns:repeat(3,1fr)}}.orddet-card{background:#fff;border-radius:16px;border:1px solid #e8ecf4;padding:22px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.orddet-cardHead{display:flex;align-items:center;gap:12px;margin-bottom:20px}.orddet-cardIcon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orddet-cardIcon .material-symbols-outlined{font-size:20px}.orddet-cardIconInfo{background:#eef2ff;color:#4f46e5}.orddet-cardIconCustomer{background:#ede9fe;color:#7c3aed}.orddet-cardIconPayment{background:#ecfdf5;color:#059669}.orddet-cardTitle{font-size:15px;font-weight:700;color:#0f172a;font-family:Manrope,sans-serif}.orddet-detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.orddet-detailLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#94a3b8;margin-bottom:3px;display:block}.orddet-detailValue{font-size:13px;font-weight:700;color:#0f172a}.orddet-detailValueRow{display:flex;align-items:center;gap:6px;text-transform:lowercase}.orddet-detailIcon{font-size:16px;color:#94a3b8}.orddet-customerRow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.orddet-customerAvatar{width:48px;height:48px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#475569;font-weight:700;font-size:16px;flex-shrink:0}.orddet-customerName{font-weight:700;color:#0f172a;font-size:14px}.orddet-contactList{display:flex;flex-direction:column;gap:12px}.orddet-contactItem{display:flex;align-items:flex-start;gap:10px}.orddet-contactIcon{width:30px;height:30px;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orddet-contactIcon .material-symbols-outlined{font-size:16px;color:#94a3b8}.orddet-contactContent{min-width:0;flex:1}.orddet-contactValue{font-size:12.5px;font-weight:700;color:#0f172a;word-break:break-word}.orddet-paymentList{display:flex;flex-direction:column;gap:12px}.orddet-paymentRow{display:flex;justify-content:space-between;font-size:13px}.orddet-paymentLabel{color:#64748b;font-weight:500}.orddet-paymentVal{color:#0f172a;font-weight:700}.orddet-paymentDiscount .orddet-paymentLabel,.orddet-paymentDiscount .orddet-paymentVal{color:#4f46e5}.orddet-discountCode{font-size:11px;color:#64748b;padding-left:2px}.orddet-discountCodeVal{font-weight:600;color:#0f172a}.orddet-totalRow{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1.5px solid #f1f5f9;margin-top:4px}.orddet-totalLabel{font-weight:700;color:#0f172a;font-size:14px}.orddet-totalVal{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.orddet-paymentStatus{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;margin-top:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.orddet-paymentStatus .material-symbols-outlined{font-size:18px}.orddet-paymentStatusPaid{background:#e0f2fe;color:#0369a1}.orddet-paymentStatusPending{background:#fefce8;color:#92400e}.orddet-bodyGrid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1280px){.orddet-bodyGrid{grid-template-columns:1fr 380px;align-items:start}}.orddet-mainCol,.orddet-sideCol{display:flex;flex-direction:column;gap:16px}.orddet-section{background:#fff;border-radius:16px;border:1px solid #e8ecf4;padding:22px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.orddet-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;flex-wrap:wrap}.orddet-sectionTitle{font-size:15px;font-weight:700;color:#0f172a;font-family:Manrope,sans-serif}.orddet-sectionMeta{font-size:12px;color:#64748b;font-weight:500}.orddet-syncedLabel{font-size:11px;color:#94a3b8;font-style:italic;font-weight:500}.orddet-itemList{display:flex;flex-direction:column;gap:10px}.orddet-item{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid #f1f5f9;background:#fff;transition:background .15s,border-color .15s}.orddet-item:hover{background:#f8fafc;border-color:#e2e8f0}@media (min-width: 640px){.orddet-item{flex-direction:row;align-items:center;justify-content:space-between}}.orddet-itemInfo{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.orddet-itemThumb{width:54px;height:54px;border-radius:10px;background:#f8fafc;border:1px solid #e8ecf4;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.orddet-itemImg{width:100%;height:100%;object-fit:cover}.orddet-itemImgPlaceholder{font-size:22px;color:#cbd5e1}.orddet-itemMeta{min-width:0;flex:1}.orddet-itemName{font-weight:700;font-size:14px;color:#0f172a;line-height:1.4;word-break:break-word}.orddet-itemAttrs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.orddet-itemAttr{font-size:12px;color:#64748b;font-weight:500;word-break:break-all}.orddet-itemAttrDot{width:3px;height:3px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.orddet-stockBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.orddet-stockBadge{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.orddet-stockOk{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.orddet-stockLow{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.orddet-itemStats{display:flex;align-items:center;gap:20px;flex-shrink:0}.orddet-itemStat{display:flex;flex-direction:column;align-items:flex-end}.orddet-itemStatLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#94a3b8;margin-bottom:2px}.orddet-itemStatVal{font-size:14px;font-weight:600;color:#475569}.orddet-itemStatValBold{font-size:14px;font-weight:800;color:#0f172a}.orddet-itemStatCost{font-size:12px!important;color:#94a3b8!important}.orddet-shippingGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}@media (min-width: 768px){.orddet-shippingGrid{grid-template-columns:repeat(4,1fr)}}.orddet-shippingVal{font-size:13px;font-weight:700;color:#0f172a}.orddet-shippingValAccent{font-size:13px;font-weight:700;color:#4f46e5}.orddet-trackingLink{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#4f46e5;text-decoration:none;transition:opacity .15s}.orddet-trackingLink:hover{opacity:.8}.orddet-trackingLink .material-symbols-outlined{font-size:13px}.orddet-shipmentStatus{display:inline-block;padding:3px 10px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.07em}.orddet-recordingTitleWrap{min-width:220px;flex:1}.orddet-recordingSubtitle{margin-top:5px;max-width:560px;font-size:12.5px;line-height:1.45;color:#64748b;font-weight:500}.orddet-recordModeSwitch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px #ffffffb3}.orddet-recordModeBtn{min-height:34px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.orddet-recordModeBtn .material-symbols-outlined{font-size:18px}.orddet-recordModeBtnActive{background:#fff;color:#4f46e5;box-shadow:0 5px 16px #0f172a14}.orddet-recordPanel{position:relative;padding:18px;border:1px solid #e4e9f5;border-radius:16px;margin-bottom:18px;overflow:hidden;background:linear-gradient(135deg,#4f46e514,#fff0 42%),#fff;box-shadow:inset 0 1px #ffffffe6}.orddet-recordPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#4f46e5,#22c55e)}.orddet-recordPanelUpload,.orddet-recordPanelLive{background:linear-gradient(135deg,#4f46e514,#0ea5e90f 48%,#fff0 78%),#fff;border-color:#dbe4ff}.orddet-recordPanel>.orddet-recordPanelHint{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;color:#334155;font-weight:800}.orddet-recordPanel>.orddet-recordPanelHint:before{content:"graphic_eq";width:38px;height:38px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Material Symbols Outlined;font-size:21px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.orddet-recordPanelLive>.orddet-recordPanelHint:before{content:"mic";background:#fff1f2;color:#e11d48}.orddet-recordPanel>.flex.items-center.gap-3.mb-4{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px;margin:0 0 14px!important;border:1px dashed #c7d2fe;border-radius:14px;background:#f8fafcd9}.orddet-recordPanelUpload>.flex.items-center.gap-3.mb-4:has(.flex-1){border-style:solid;background:#f8fafc}.orddet-recordPanelUpload>.flex.items-center.gap-3.mb-4>.orddet-btn{min-height:38px;padding:9px 14px;border-radius:10px;box-shadow:0 8px 18px #4f46e52e}.orddet-recordPanelUpload .flex-1.flex.items-center.gap-2.text-sm{min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.orddet-recordPanelUpload .flex-1.flex.items-center.gap-2.text-sm>span:first-child{width:24px;height:24px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0}.orddet-recordPanelUpload .flex-1.flex.items-center.gap-2.text-sm>span:first-child:before{content:"draft";font-family:Material Symbols Outlined;font-size:16px;font-weight:400;line-height:1}.orddet-recordPanelUpload .ml-auto{width:28px;height:28px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.orddet-recordPanelUpload .ml-auto:hover{background:#e2e8f0;color:#0f172a}.orddet-recordPanel>.mb-4{margin:0 0 14px!important}.orddet-recordPanel label{display:flex!important;align-items:center;justify-content:space-between;margin:0 0 7px!important;color:#334155!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em}.orddet-recordPanel textarea{min-height:72px;width:100%;padding:11px 12px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff;color:#0f172a;font-size:13px!important;line-height:1.45;resize:vertical;box-shadow:0 1px 2px #0f172a0a;transition:border-color .18s,box-shadow .18s,background .18s}.orddet-recordPanel textarea:focus{outline:none;border-color:#818cf8!important;box-shadow:0 0 0 3px #4f46e51f}.orddet-recordPanel textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.orddet-recordPanel>.orddet-btn,.orddet-recordPanel>button.orddet-btn{min-height:40px;padding:10px 16px;border-radius:11px;box-shadow:0 10px 22px #4f46e52e}.orddet-recordPanel>.orddet-btn:disabled,.orddet-recordPanel>button.orddet-btn:disabled{box-shadow:none}.orddet-recordPanelLive>.flex.items-center.gap-3.mb-4{border-style:solid;border-color:#fee2e2;background:snow}.orddet-recordPanelLive>.flex.items-center.gap-3.mb-4 button{min-height:40px;border:0!important;border-radius:11px!important;box-shadow:0 9px 20px #0f172a14}.orddet-recordPanelLive .bg-red-500{background:#ef4444!important}.orddet-recordPanelLive .bg-indigo-500{background:#4f46e5!important}.orddet-recordPanelLive .bg-slate-200{background:#f1f5f9!important;color:#475569!important;box-shadow:none}.orddet-recordPanelLive .border-red-200{min-height:40px;border-color:#fecdd3!important;border-radius:11px!important;background:#fff!important}.orddet-recordPanelLive .bg-red-500.rounded-full{width:8px!important;height:8px!important;box-shadow:0 0 0 6px #ef44441f}.orddet-recordPanelLive .bg-white.rounded-lg.border.border-slate-200{padding:14px!important;border-color:#e4e9f5!important;border-radius:14px!important;background:#f8fafc!important}.orddet-recordPanelLive .bg-indigo-100{background:#eef2ff!important;color:#4f46e5!important;border-radius:10px!important}.orddet-recordPanel .bg-red-100{border-color:#fecaca!important;border-radius:12px!important;background:#fef2f2!important;color:#b91c1c!important}.orddet-recordingsSection{margin-top:10px;padding-top:4px}.orddet-recordingsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.orddet-recordingsSectionTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#475569}.orddet-recordingsCount{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.orddet-recordingsList{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 640px){.orddet-recordingsList{grid-template-columns:1fr 1fr}}.orddet-recordingCard{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid #e8ecf4;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;transition:all .18s}.orddet-recordingCard:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#c7d2fe}.orddet-recordingIcon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orddet-recordingIcon .material-symbols-outlined{font-size:24px}.orddet-recordingIconAudio{background:#eef2ff;color:#4f46e5}.orddet-recordingIconVideo{background:#dbeafe;color:#2563eb}.orddet-recordingInfo{flex:1;min-width:0}.orddet-recordingName{font-size:13px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.orddet-recordingNote{font-size:11px;color:#64748b;font-weight:500;line-height:1.4}.orddet-recordingPlayerShell{margin-top:10px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dde7f3;border-radius:14px;background:#f8fbff}.orddet-recordingPlayerShell audio{display:none}.orddet-recordingPlayerBtn{width:38px;height:38px;border-radius:999px;background:#4f46e5;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .15s ease}.orddet-recordingPlayerBtn:hover{background:#4338ca;transform:translateY(-1px)}.orddet-recordingPlayerBtn .material-symbols-outlined{font-size:20px}.orddet-recordingTimeline{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.orddet-recordingSeek{width:100%;accent-color:#4f46e5;cursor:pointer}.orddet-recordingTime{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.orddet-recordingVideo{width:100%;margin-top:10px;border-radius:14px;background:#0f172a}.orddet-recordingsEmpty{grid-column:1 / -1;min-height:132px;border:1px dashed #dbe3ef;border-radius:16px;background:#f8fafc;color:#94a3b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.orddet-recordingsEmpty .material-symbols-outlined{width:38px;height:38px;border-radius:12px;background:#fff;color:#818cf8;display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 18px #0f172a0f}.orddet-recordingsEmpty p{margin:0;font-size:13px;font-weight:700;font-style:normal}@media (max-width: 640px){.orddet-recordModeSwitch{width:100%}.orddet-recordModeBtn{flex:1}.orddet-recordPanel{padding:16px}.orddet-recordPanel>.flex.items-center.gap-3.mb-4{align-items:stretch;flex-direction:column}.orddet-recordPanelUpload>.flex.items-center.gap-3.mb-4>.orddet-btn,.orddet-recordPanelLive>.flex.items-center.gap-3.mb-4 button{justify-content:center;width:100%}}.orddet-expenseList{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.orddet-expenseSaved{display:flex;flex-direction:column;gap:4px}.orddet-expenseRow{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1px solid #f1f5f9;transition:border-color .15s}.orddet-expenseRow:hover{border-color:#e2e8f0}.orddet-expenseRowInfo{flex:1}.orddet-expenseRowName{font-size:13px;font-weight:600;color:#0f172a}.orddet-expenseRowQty{font-size:11px;color:#94a3b8;margin-top:1px}.orddet-expenseRowRight{display:flex;align-items:center;gap:12px}.orddet-expenseRowAmount{font-size:13px;font-weight:700;color:#334155}.orddet-expenseRowDel{width:30px;height:30px;border-radius:8px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:all .15s}.orddet-expenseRowDel:hover{background:#fef2f2;color:#dc2626}.orddet-expenseRowDel .material-symbols-outlined{font-size:16px}.orddet-expenseNew{border:1.5px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:14px}.orddet-expenseNewTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#1e40af;margin-bottom:10px}.orddet-expenseForm{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid #bfdbfe;margin-bottom:10px}.orddet-expenseForm:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.orddet-expenseEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.orddet-expenseEmptyIcon{font-size:36px;color:#cbd5e1;margin-bottom:6px;display:block}.orddet-expenseEmptyText{font-size:13px;color:#64748b;font-weight:500}.orddet-addExpenseBtn{width:100%;padding:10px 14px;border:1.5px dashed #e2e8f0;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;color:#475569;font-weight:600;font-size:13px;cursor:pointer;transition:all .15s}.orddet-addExpenseBtn:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.orddet-addExpenseBtn .material-symbols-outlined{font-size:18px}.orddet-expenseTotal{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f1f5f9}.orddet-expenseTotalLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#94a3b8}.orddet-expenseTotalVal{font-size:17px;font-weight:800;color:#0f172a}.orddet-tagList{display:flex;flex-wrap:wrap;gap:8px}.orddet-tagListAdded{margin-bottom:14px}.orddet-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;border:1.5px solid;cursor:pointer;transition:all .15s}.orddet-tagActive{background:#ede9fe;color:#6366f1;border-color:#c4b5fd;cursor:default}.orddet-tagAvailable{background:#f5f3ff;color:#6366f1;border-color:#c4b5fd}.orddet-tagAvailable:hover{background:#ede9fe}.orddet-tagDisabled{background:#f8fafc;color:#cbd5e1;border-color:#e2e8f0;cursor:default}.orddet-tagIcon{font-size:11px}.orddet-tagAdd{margin-right:2px}.orddet-tagRemove{background:none;border:none;cursor:pointer;color:#a5b4fc;display:flex;align-items:center;padding:0;transition:color .12s}.orddet-tagRemove:hover{color:#dc2626}.orddet-tagRemove .material-symbols-outlined{font-size:13px}.orddet-tagsSectionLabel{margin-top:12px;margin-bottom:8px;display:block}.orddet-tagsEmpty{font-size:12px;color:#64748b;font-style:italic}.orddet-notesSection{background:#f8fafc}.orddet-notesBody{flex-grow:1;overflow-y:auto;max-height:300px}.orddet-notesTextarea{width:100%;min-height:160px;padding:14px;background:#fff;border-radius:10px;border:1.5px solid #e2e8f0;font-size:13px;color:#475569;line-height:1.6;font-weight:500;resize:none;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.orddet-notesTextarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.orddet-notesContent{padding:14px;background:#fff;border-radius:10px;border:1px solid #e8ecf4;box-shadow:0 1px 3px #0000000a}.orddet-notesText{font-size:13px;color:#475569;line-height:1.65;font-weight:500;white-space:pre-wrap}.orddet-notesSyncedLabel{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0;text-align:center;font-size:11px;color:#94a3b8}.orddet-empty{font-size:13px;color:#94a3b8;font-style:italic;padding:12px 0}.orddet-emptyCentered{text-align:center;padding:40px 16px}@media (max-width: 640px){.orddet-header,.orddet-section,.orddet-card{padding:16px}.orddet-orderTitle{font-size:22px}.orddet-totalVal{font-size:20px}.orddet-detailGrid{grid-template-columns:1fr}.orddet-shippingGrid{grid-template-columns:1fr 1fr}.orddet-itemStats{gap:12px}}.acx-shell{max-width:1440px;margin:0 auto;padding:8px 12px 40px}.acx-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.acx-topbarCopy h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.04em;color:#172554}.acx-topbarCopy p{margin:6px 0 0;font-size:14px;font-weight:500;color:#64748b}.acx-topbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acx-searchBox{display:flex;align-items:center;gap:10px;min-width:320px;padding:11px 14px;border:1px solid #e5edf6;border-radius:16px;background:#f8fbff}.acx-searchBox .material-symbols-outlined{color:#94a3b8;font-size:18px}.acx-searchBox input{width:100%;border:none;outline:none;background:transparent;color:#1e293b;font-size:14px;font-weight:600}.acx-iconBtn,.acx-primaryBtn,.acx-copyBtn,.acx-select,.acx-linkBtn{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.acx-iconBtn{width:44px;height:44px;border-radius:14px;border:1px solid #e4ebf4;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.acx-iconBtn:hover{background:#f8fafc;color:#334155}.acx-iconBtn--info{background:linear-gradient(135deg,#ede9fe,#eef2ff);color:#4f46e5;border-color:#d8d3ff}.acx-summarySection{margin-bottom:18px}.acx-summaryGridWrap{overflow:hidden;transition:all .28s ease}.acx-summarySection.is-collapsed .acx-summaryGridWrap{max-height:0;opacity:0;pointer-events:none}.acx-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acx-summaryCard{padding:18px 18px 20px;border-radius:24px;background:#fff;border:1px solid #e6edf5;box-shadow:0 18px 40px #0f172a0f}.acx-summaryCard--active{border-color:#d9d8ff;background:linear-gradient(180deg,#fff,#faf9ff)}.acx-summaryCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.acx-summaryIcon{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.acx-summaryIcon .material-symbols-outlined{font-size:18px}.acx-summaryIcon--violet{background:#ede9fe;color:#6d28d9}.acx-summaryIcon--blue{background:#dbeafe;color:#2563eb}.acx-summaryIcon--cyan{background:#cffafe;color:#0f766e}.acx-summaryIcon--slate{background:#e2e8f0;color:#475569}.acx-summaryLabel{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.acx-summaryValue{margin-top:8px;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em}.acx-summaryValue--money,.acx-summaryValue--small{font-size:18px}.acx-summaryToggle{width:34px;height:34px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.acx-summaryToggle .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.acx-summaryToggle.is-collapsed .material-symbols-outlined{transform:rotate(180deg)}.acx-summaryCollapsedBar{display:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #e6edf5;border-radius:20px;background:#fff;box-shadow:0 14px 32px #0f172a0d}.acx-summaryCollapsedBar.is-visible{display:flex}.acx-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1}.acx-summaryCollapsedItem{min-width:0}.acx-summaryCollapsedLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.acx-summaryCollapsedValue{display:block;margin-top:4px;font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-tableCard{border-radius:28px;background:#fff;border:1px solid #e6edf5;box-shadow:0 18px 46px #0f172a0f;overflow:hidden}.acx-tableBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.acx-tableTitle{display:flex;align-items:center;gap:8px}.acx-tableTitle .material-symbols-outlined{font-size:18px;color:#6366f1;background:#eef2ff;border-radius:8px;padding:5px}.acx-tableTitle h3{margin:0;font-size:15px;font-weight:800;color:#1e293b}.acx-countChip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;padding:0 7px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:800}.acx-tableControls{display:flex;align-items:center;gap:10px}.acx-select{min-width:120px;height:40px;padding:0 14px;border-radius:12px;border:1px solid #e5edf6;background:#fff;color:#334155;font-size:13px;font-weight:700}.acx-tableWrap{overflow-x:auto}.acx-table{width:100%;min-width:1080px;border-collapse:collapse}.acx-table thead tr{background:#fafbff}.acx-table th{padding:14px 18px;text-align:left;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#6b7d98;border-bottom:1px solid #edf2f7}.acx-table td{padding:16px 18px;font-size:13px;color:#334155;border-bottom:1px solid #f4f7fb;vertical-align:middle}.acx-table tbody tr:last-child td{border-bottom:none}.acx-customerCell{display:flex;align-items:center;gap:12px}.acx-avatar{width:34px;height:34px;border-radius:999px;background:#dbe4ff;color:#4f5fbf;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acx-name,.acx-line--strong{font-weight:800;color:#1e293b}.acx-line{color:#334155}.acx-subline{margin-top:3px;font-size:12px;font-weight:600;color:#64748b}.acx-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:800;text-transform:capitalize}.acx-linkStack{display:flex;flex-wrap:wrap;gap:8px}.acx-linkBtn,.acx-copyBtn,.acx-primaryBtn{height:36px;padding:0 14px;border-radius:999px;border:1px solid #d8e1ec;background:#fff;color:#334155;text-decoration:none;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.acx-linkBtn--success{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.acx-linkBtn:hover,.acx-copyBtn:hover,.acx-primaryBtn:hover{background:#f8fafc}.acx-clickRow{cursor:pointer}.acx-clickRow:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.acx-detailPage{display:flex;flex-direction:column;gap:18px}.acx-detailTopbar{display:flex;align-items:center}.acx-detailTopbarActions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.acx-detailBackBtn{height:42px;padding:0 16px;border-radius:14px;border:1px solid #d8e1ec;background:#fff;color:#334155;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.acx-dangerBtn{height:42px;padding:0 16px;border-radius:14px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.acx-dangerBtn:disabled{opacity:.65;cursor:not-allowed}.acx-detailHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e6edf5;border-radius:28px;background:linear-gradient(135deg,#fff,#f4f7ff);box-shadow:0 18px 46px #0f172a0f}.acx-detailHeroIdentity{display:flex;align-items:center;gap:16px;min-width:0}.acx-detailAvatar{width:58px;height:58px;border-radius:20px;background:#dde6ff;color:#4254c7;font-size:18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px}.acx-detailHeroMedia{width:88px;height:88px;border-radius:24px;overflow:hidden;background:#eef4ff;border:1px solid #dce6f5;flex:0 0 88px}.acx-detailHeroImage{width:100%;height:100%;object-fit:cover;display:block}.acx-detailTitle{margin:0;font-size:28px;font-weight:800;color:#0f172a}.acx-detailSubtitle{margin:6px 0 0;color:#64748b;font-size:14px;font-weight:600;word-break:break-word}.acx-detailHeroActions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.acx-detailHeroStats{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.acx-detailMiniCard{padding:14px 16px;border:1px solid #e6edf5;border-radius:18px;background:#ffffffeb;display:flex;flex-direction:column;gap:6px}.acx-detailMiniLabel,.acx-detailFieldLabel{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.acx-detailMiniCard strong{font-size:20px;font-weight:800;color:#0f172a}.acx-detailSection{display:grid;grid-template-columns:1fr 1fr;gap:18px}.acx-detailSection--balanced{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}.acx-detailSection--stack{grid-template-columns:1fr}.acx-detailCard{border:1px solid #e6edf5;border-radius:24px;background:#fff;box-shadow:0 18px 46px #0f172a0d;padding:20px}.acx-detailCard--items{order:1}.acx-detailCard--summary{order:2}.acx-detailCard--flow{order:3}.acx-detailSectionTitle{margin:0 0 16px;font-size:18px;font-weight:800;color:#0f172a}.acx-detailRail{margin-top:18px}.acx-detailSubcard{border-top:1px solid #e8eef8;padding-top:18px}.acx-detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acx-detailGrid--compact .acx-detailField{min-height:0}.acx-detailField{padding:14px 16px;border:1px solid #edf2f7;border-radius:18px;background:#f8fbff}.acx-detailFieldValue{margin-top:8px;color:#0f172a;font-size:14px;font-weight:700;word-break:break-word}.acx-detailFieldValue--mono{font-family:Consolas,Courier New,monospace;font-size:13px}.acx-detailLinks{display:flex;flex-wrap:wrap;gap:10px}.acx-itemStack{display:grid;gap:14px}.acx-itemCard{border:1px solid #edf2f7;border-radius:22px;background:#f8fbff;padding:16px;display:grid;gap:14px}.acx-itemPrimary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.acx-itemThumbWrap{width:72px;height:72px;border-radius:18px;overflow:hidden;background:#e8eefc;border:1px solid #dbe6f5}.acx-itemThumb,.acx-itemThumbPlaceholder{width:100%;height:100%}.acx-itemThumb{object-fit:cover;display:block}.acx-itemThumbPlaceholder{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#4254c7}.acx-itemInfo{min-width:0}.acx-itemName{color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}.acx-itemSku{margin-top:6px;color:#64748b;font-size:13px;font-weight:700;word-break:break-word}.acx-itemPriceBlock{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;color:#334155;font-size:13px;font-weight:700}.acx-itemPriceBlock strong{color:#0f172a;font-size:24px;font-weight:900}.acx-itemAttributes{display:flex;flex-wrap:wrap;gap:10px}.acx-itemAttrChip{min-width:180px;border:1px solid #dbe6f5;border-radius:16px;background:#fff;padding:10px 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:12px;font-weight:800}.acx-itemAttrChip strong{color:#0f172a;font-size:13px;font-weight:800}.acx-paymentTotal{margin-top:14px;padding-top:16px;border-top:1px solid #e8eef8;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:16px;font-weight:800}.acx-paymentTotal strong{color:#2347d8;font-size:30px;font-weight:900}.acx-addressCard{margin-top:14px;padding:14px 16px;border:1px solid #edf2f7;border-radius:18px;background:#f8fbff}.acx-flowCard{margin-top:20px;border-color:#dfe6fb;background:linear-gradient(180deg,#fff,#f5f8ff)}.acx-flowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.acx-flowEyebrow{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.acx-flowActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acx-flowSummaryGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acx-flowSummaryCard{border:1px solid #dde6fb;border-radius:20px;background:linear-gradient(180deg,#fff,#f7f9ff);padding:16px 18px;display:grid;gap:8px}.acx-flowSummaryCard span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.acx-flowSummaryCard strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.45}.acx-flowNote{margin-top:12px;padding:12px 14px;border:1px solid #e6ecff;border-radius:16px;background:#f8faff;color:#5b6b8c;font-size:13px;font-weight:600}.acx-flowTimeline{margin-top:22px;display:grid;gap:16px}.acx-flowStep{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:stretch}.acx-flowStepRail{position:relative;display:flex;justify-content:center}.acx-flowStepRail:after{content:"";position:absolute;top:42px;bottom:-16px;width:2px;background:linear-gradient(180deg,#8ce7a8,#d7e1ff)}.acx-flowStep.is-last .acx-flowStepRail:after{display:none}.acx-flowStepDot{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;border:2px solid #cfd8ff;background:#fff;color:#7a8ab6;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;box-shadow:0 8px 18px #4a63c21f}.acx-flowStep.is-active .acx-flowStepDot{border-color:#7be59e;background:#effcf3;color:#169246}.acx-flowStepCard{border:1px solid #dfe7ff;border-left:4px solid #d6ddfb;border-radius:22px;background:linear-gradient(180deg,#fff,#f7f9ff);padding:18px 20px;display:grid;gap:8px}.acx-flowStep.is-active .acx-flowStepCard{border-left-color:#6f7dff;box-shadow:0 14px 34px #6b7cff14}.acx-flowStepTitle{color:#0f172a;font-size:18px;font-weight:800}.acx-flowStepDate{color:#5b6b8c;font-size:14px;font-weight:700}.acx-flowStepDesc{color:#64748b;font-size:14px;line-height:1.55;font-weight:600}.acx-addressValue{margin-top:8px;color:#0f172a;font-size:15px;font-weight:700;line-height:1.6}.acx-metaList{display:grid;gap:12px}.acx-metaRow{padding:14px 16px;border:1px solid #edf2f7;border-radius:18px;background:#f8fbff;display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:14px;align-items:start}.acx-metaLabel{color:#64748b;font-size:12px;font-weight:800}.acx-metaValue{color:#0f172a;font-size:14px;font-weight:700;word-break:break-word}.acx-metaValue--mono{font-family:Consolas,Courier New,monospace;font-size:13px}.acx-ruleStack{display:grid;gap:10px}.acx-ruleBadge{border:1px solid #cbead2;border-radius:14px;background:#dcf6de;padding:12px 14px;display:inline-flex;align-items:center;gap:10px;color:#0e7a36;font-size:14px;font-weight:800}.acx-ruleDot{width:10px;height:10px;border-radius:999px;background:#169246;flex:0 0 10px}.acx-mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.acx-mediaCard{display:block;border-radius:18px;overflow:hidden;border:1px solid #e6edf5;background:#f8fbff;min-height:180px}.acx-mediaImage{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.acx-mobileItem{cursor:pointer}.acx-mobileMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:8px}.acx-mobileMetaItem{display:flex;flex-direction:column;gap:4px;min-width:0}.acx-mobileMetaLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acx-mobileMetaValue{color:#0f172a;font-size:12px;font-weight:700;word-break:break-word}.acx-mobileActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acx-rowThumb{width:42px;height:42px;border-radius:12px;object-fit:cover;display:block;flex:0 0 42px;border:1px solid #dbe6f5;background:#eef4ff}.acx-jsonPanel{border:1px solid #edf2f7;border-radius:18px;background:#f8fbff;padding:14px}.acx-jsonBranch{display:flex;flex-direction:column;gap:10px}.acx-jsonRow{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:14px;align-items:start}.acx-jsonRow--branch{padding:10px 12px;border:1px solid #e7eef7;border-radius:14px;background:#fff}.acx-jsonKey{color:#64748b;font-size:12px;font-weight:800;word-break:break-word}.acx-jsonValue{min-width:0}.acx-jsonText,.acx-jsonLink{color:#0f172a;font-size:13px;font-weight:700;word-break:break-word}.acx-jsonLink{text-decoration:underline;text-underline-offset:2px}.acx-jsonEmpty{color:#94a3b8;font-size:13px;font-style:italic}.acx-boolBadge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800}.acx-boolBadge.is-true{background:#dcfce7;color:#166534}.acx-boolBadge.is-false{background:#fee2e2;color:#991b1b}.acx-detailEmpty{border:1px dashed #d8e1ec;border-radius:24px;background:#fff;padding:48px 20px;text-align:center;color:#64748b;font-size:14px;font-weight:700}.acx-empty{padding:42px 18px!important;text-align:center;color:#94a3b8;font-style:italic;font-weight:600}.acx-modalBackdrop{position:fixed;inset:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px;z-index:250000!important;overflow:auto}.acx-modal{position:relative;z-index:250001;width:min(920px,calc(100vw - 48px));max-height:min(86vh,860px);overflow:auto;border-radius:28px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.acx-modal--confirm{width:min(560px,calc(100vw - 48px))}.acx-modal--payload{width:min(980px,calc(100vw - 48px))}.acx-modalHead,.acx-modalFoot{padding:20px 22px}.acx-modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eef2f7}.acx-modalEyebrow,.acx-infoLabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.acx-modalHead h3{margin:8px 0 0;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.04em}.acx-modalHead p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:500}.acx-modalClose{width:42px;height:42px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.acx-modalBody{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.acx-infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acx-infoCard{border:1px solid #e7eef7;background:#f8fbff;border-radius:22px;padding:18px}.acx-infoCard--wide{background:linear-gradient(180deg,#f8fbff,#fff)}.acx-infoValue{margin-top:10px;font-size:15px;font-weight:800;color:#1e293b;word-break:break-word}.acx-infoValue--mono{font-family:Consolas,Courier New,monospace;font-size:14px}.acx-copyBtn{margin-top:14px}.acx-formGuide{margin-top:10px;display:grid;gap:8px;color:#475569;font-size:14px;font-weight:600}.acx-logList{margin-top:12px;display:grid;gap:10px}.acx-logItem{border:1px solid #e7eef7;border-radius:14px;background:#fff;padding:12px 14px}.acx-logTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:13px}.acx-logTop strong{text-transform:capitalize}.acx-logTop span{color:#64748b;font-size:12px;font-weight:700}.acx-logMeta{margin-top:7px;display:flex;flex-wrap:wrap;gap:8px 12px;color:#475569;font-size:12px;font-weight:600}.acx-logEmpty{color:#94a3b8;font-size:13px;font-style:italic;font-weight:600}.acx-modalFoot{border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.acx-modalFootActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.acx-modalStatus{color:#64748b;font-size:13px;font-weight:700}.acx-deleteError{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.acx-primaryBtn{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:transparent;color:#fff}.acx-webhookBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;line-height:1}.acx-webhookBtnIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.acx-webhookBtnIcon .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:18px;width:18px;height:18px}.acx-iconOnlyBtn{width:44px;min-width:44px;height:44px;border:1px solid #d8d3ff;border-radius:14px;background:linear-gradient(135deg,#ede9fe,#eef2ff);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}.acx-iconOnlyBtn .material-symbols-outlined{font-size:18px;line-height:18px}.acx-iconOnlyBtn:hover{background:linear-gradient(135deg,#e5ddff,#e6edff)}@media (max-width: 1100px){.acx-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.acx-modalBackdrop{justify-content:center;align-items:center;padding:16px}.acx-modal{width:min(920px,calc(100vw - 32px));max-height:min(86vh,860px)}}@media (max-width: 760px){.acx-shell{padding:8px 8px 28px}.acx-page .cu2-listHeaderActions{width:100%;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:8px}.acx-page .cu2-searchHeaderGroup{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center!important;gap:8px;min-width:0}.acx-iconOnlyBtn{margin-left:0;width:44px;min-width:44px;flex:0 0 44px}.acx-page .cu2-searchBox,.acx-page .cu2-searchBox--header{min-width:0;width:100%!important;max-width:none!important;flex:0 1 auto}.acx-summaryGrid,.acx-summaryCollapsedMetrics,.acx-infoGrid,.acx-flowSummaryGrid,.acx-detailHero,.acx-detailSection,.acx-detailGrid,.acx-detailHeroStats,.acx-jsonRow,.acx-itemPrimary,.acx-metaRow{grid-template-columns:1fr}.acx-flowStep{grid-template-columns:40px minmax(0,1fr);gap:12px}.acx-detailCard--summary{order:1}.acx-detailCard--flow{order:2}.acx-detailCard--items{order:3}.acx-detailHero{padding:18px}.acx-detailHeroIdentity{align-items:flex-start}.acx-detailTitle{font-size:22px}.acx-detailCard{padding:16px}.acx-detailMiniCard strong{font-size:18px}.acx-mobileMetaGrid{grid-template-columns:1fr}.acx-detailHeroMedia{width:72px;height:72px;border-radius:18px;flex-basis:72px}.acx-itemPriceBlock{align-items:flex-start}.acx-itemPriceBlock strong{font-size:20px}.acx-paymentTotal{align-items:flex-start;flex-direction:column}.acx-paymentTotal strong{font-size:24px}.acx-itemAttrChip{min-width:0;width:100%}.acx-tableBar,.acx-modalFoot{align-items:stretch;flex-direction:column}.acx-modalFootActions{width:100%}}.fsh-root{position:fixed;inset:0;z-index:200000;pointer-events:none}.fsh-root--open{pointer-events:all}.fsh-backdrop{position:absolute;inset:0;z-index:0;background:#0f172a80;opacity:0;transition:opacity .22s ease}.fsh-root--open .fsh-backdrop{opacity:1}.fsh-panel{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);opacity:0;width:min(92vw,540px);max-height:min(90dvh,640px);background:#fff;border-radius:24px;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a33,0 8px 24px #0f172a1a;transition:transform .25s cubic-bezier(.34,1.2,.64,1),opacity .2s ease;overflow:hidden}.fsh-root--open .fsh-panel{transform:translate(-50%,-50%) scale(1);opacity:1}.fsh-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:12px}.fsh-headerLeft{display:flex;align-items:flex-start;gap:0;min-width:0}.fsh-title{font-size:19px;font-weight:900;color:#111827;letter-spacing:-.02em;margin:0;line-height:1.15}.fsh-subtitle{font-size:13px;color:#6b7280;font-weight:500;margin:5px 0 0;line-height:1.4}.fsh-activeSub{font-size:12px;color:#6366f1;font-weight:700;margin:4px 0 0}.fsh-headerRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.fsh-clearBtn{font-size:12px;font-weight:700;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:background .15s}.fsh-clearBtn:hover{background:#fee2e2}.fsh-closeBtn{height:36px;padding:0 18px;border-radius:999px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background .15s,border-color .15s}.fsh-closeBtn:hover{background:#f3f4f6;border-color:#9ca3af}.fsh-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.fsh-body::-webkit-scrollbar{width:4px}.fsh-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.fsh-footer{display:flex;gap:10px;padding:14px 24px 20px;border-top:1px solid #f1f5f9;flex-shrink:0}.fsh-ghostBtn{flex:1;padding:12px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.fsh-ghostBtn:hover{border-color:#cbd5e1;background:#f8fafc}.fsh-applyBtn{flex:2;padding:12px;border:none;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.fsh-applyBtn:hover{opacity:.88}.fsh-group{display:flex;flex-direction:column;gap:10px}.fsh-fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fsh-groupLabel{font-size:12px;font-weight:800;color:#374151;letter-spacing:.01em}.fsh-chips{display:flex;flex-wrap:wrap;gap:8px}.fsh-chip{padding:9px 18px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.fsh-chip:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.fsh-chip--active{border-color:#6366f1!important;background:#eef2ff!important;color:#4338ca!important}.fsh-inputWrap{display:flex;flex-direction:column;gap:6px}.fsh-inputLabel{font-size:12px;font-weight:700;color:#374151}.fsh-panel .fsh-input,.fsh-panel input.fsh-input,.fsh-panel select.fsh-input,.fsh-panel textarea.fsh-input{width:100%;min-height:50px;padding:12px 14px!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;font-size:14px!important;font-weight:400!important;color:#111827!important;background:#f9fafb!important;outline:none!important;box-shadow:none!important;appearance:auto;transition:border-color .15s,background .15s,box-shadow .15s;box-sizing:border-box}.fsh-panel .fsh-input:focus,.fsh-panel input.fsh-input:focus,.fsh-panel select.fsh-input:focus,.fsh-panel textarea.fsh-input:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 3px #6366f11a!important}.fsh-select{cursor:pointer}.fsh-rangeWrap{display:flex;flex-direction:column;gap:6px}.fsh-rangePair{display:flex;align-items:center;gap:8px}.fsh-rangePair .fsh-input{flex:1;min-width:0}.fsh-rangeSep{font-size:14px;color:#9ca3af;font-weight:700;flex-shrink:0}.fsh-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.fsh-toggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.fsh-toggleGrid .fsh-toggle{min-height:34px}.fsh-toggle input{display:none}.fsh-toggleSlider{width:38px;height:22px;border-radius:999px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.fsh-toggleSlider:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.fsh-toggle input:checked~.fsh-toggleSlider{background:#6366f1}.fsh-toggle input:checked~.fsh-toggleSlider:after{transform:translate(16px)}.fsh-toggleLabel{font-size:13px;font-weight:600;color:#374151}.fsh-divider{height:1px;background:#f1f5f9;margin:0 -24px}@media (max-width: 640px){.fsh-root{padding:16px;box-sizing:border-box}.fsh-panel{inset:50% auto auto 50%;transform:translate(-50%,-50%) scale(.95)!important;opacity:0;width:min(calc(100vw - 32px),420px);max-width:calc(100vw - 32px);max-height:min(86dvh,720px);border-radius:22px;box-shadow:0 24px 60px #0f172a33,0 8px 24px #0f172a1a}.fsh-root--open .fsh-panel{transform:translate(-50%,-50%) scale(1)!important;opacity:1}.fsh-panel:before{display:none}.fsh-header{padding:16px 18px 14px}.fsh-body{padding:16px 18px}.fsh-fieldGrid{grid-template-columns:1fr;gap:14px}.fsh-toggleGrid{grid-template-columns:1fr;gap:10px}.fsh-footer{padding:12px 18px 20px}}.cbuild-page{min-height:100%;height:100%;background:radial-gradient(circle at top right,rgba(18,140,126,.08),transparent 26%),linear-gradient(180deg,#f5f8fb,#eef4f7);padding:18px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.cbuild-page::-webkit-scrollbar{width:6px}.cbuild-page::-webkit-scrollbar-track{background:transparent}.cbuild-page::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.cbuild-shell{display:flex;flex-direction:column;gap:18px;min-height:100%;max-width:1440px;margin:0 auto}.cbuild-header{padding:24px 26px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid rgba(209,220,229,.9);border-radius:28px;background:linear-gradient(135deg,#fffffffa,#f5fafbf7);box-shadow:0 20px 45px #0f172a12,inset 0 1px #ffffffbf}.cbuild-headerLeft{display:flex;align-items:flex-start;gap:16px;min-width:0}.cbuild-headerMain{min-width:0}.cbuild-breadcrumb{margin-bottom:10px}.cbuild-backLink{border:0;background:transparent;padding:0;color:#128c7e;font-size:12px;font-weight:800;cursor:pointer}.cbuild-title{font-size:28px;font-weight:900;color:#0f172a;line-height:1.02;letter-spacing:-.035em}.cbuild-subtitle{margin-top:8px;color:#64748b;font-size:14px;font-weight:600;line-height:1.6;max-width:680px}.cbuild-headerMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cbuild-statusPill{padding:9px 14px;border-radius:999px;background:#128c7e1a;color:#0b6f62;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(18,140,126,.12)}.cbuild-headerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cbuild-cancelBtn{border:1px solid rgba(203,213,225,.92);background:#ffffffd1;color:#334155;border-radius:16px;padding:14px 20px;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.cbuild-cancelBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8f2;box-shadow:0 12px 24px #0f172a0f}.cbuild-cancelBtn:disabled{opacity:.7;cursor:not-allowed}.cbuild-mobileHeaderTitle{display:none}.cbuild-body{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(420px,.98fr);gap:22px;align-items:start;overflow:visible}.cbuild-main{min-width:0;display:flex;flex-direction:column;gap:18px;overflow:visible;padding-bottom:28px}.cbuild-previewRail{background:radial-gradient(circle at top,rgba(37,211,102,.12),transparent 42%),linear-gradient(180deg,#f7fbfa,#edf4f2);padding:28px 26px 32px;border-radius:28px;border:1px solid rgba(209,220,229,.92);box-shadow:0 20px 45px #0f172a14;display:flex;flex-direction:column;align-items:center;gap:22px;overflow:hidden;align-self:start;position:sticky;top:18px;min-height:720px}.cbuild-previewRail .camp-phoneMockup{width:min(100%,372px);max-width:372px;max-height:none;aspect-ratio:9 / 18.5}.cbuild-retargetBanner{border-radius:18px;border:1px solid rgba(18,140,126,.14);background:linear-gradient(135deg,#128c7e14,#fffffff2);color:#0f766e;font-size:12px;font-weight:800;line-height:1.6;padding:14px 16px}.cbuild-lovField{position:relative}.cbuild-lovTrigger{width:100%;text-align:left;border:1px solid rgba(214,224,233,.9);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;min-width:0}.cbuild-lovTrigger.is-open{border-color:#128c7e3d;box-shadow:0 18px 32px #128c7e17;transform:translateY(-1px)}.cbuild-lovPanel{margin-top:10px;border:1px solid #dde7ee;border-radius:22px;background:#fff;box-shadow:0 22px 46px #0f172a17;overflow:hidden}.cbuild-lovSearchWrap{position:relative;padding:12px 12px 0}.cbuild-lovSearchIcon{position:absolute;left:28px;top:50%;transform:translateY(calc(-50% + 7px));font-size:18px;color:#94a3b8}.cbuild-lovSearch{width:100%;border:1px solid #dbe4ee;background:#f9fbfc;border-radius:14px;padding:11px 14px 11px 40px;font-size:13px;font-weight:600;color:#0f172a;outline:none}.cbuild-lovSearch:focus{border-color:#128c7e52;box-shadow:0 0 0 3px #128c7e1f}.cbuild-lovMetaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 8px;color:#64748b;font-size:11px;font-weight:800}.cbuild-lovTextBtn{border:0;background:transparent;color:#128c7e;font-size:12px;font-weight:800;cursor:pointer}.cbuild-lovList{max-height:280px;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.cbuild-lovOption{width:100%;border:1px solid #e2e8f0;background:#fbfdff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.cbuild-lovOption.is-selected{border-color:#128c7e47;background:#f2fbf8;box-shadow:0 12px 24px #128c7e14}.cbuild-lovCheck{width:22px;height:22px;border-radius:999px;border:1px solid #cbd5e1;color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cbuild-lovCheck .material-symbols-outlined{font-size:16px}.cbuild-lovCheck.is-selected{background:linear-gradient(135deg,#128c7e,#18a690);border-color:transparent;color:#fff}.cbuild-lovTemplateIcon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#dfe7ef;color:#64748b;font-size:16px;flex:0 0 auto}.cbuild-lovTemplateIcon.is-selected{background:linear-gradient(135deg,#128c7e,#18a690);color:#fff}.cbuild-lovOptionText{min-width:0;display:flex;flex-direction:column;gap:4px}.cbuild-lovOptionTitle{font-size:13px;font-weight:800;color:#1f2937}.cbuild-lovOptionMeta{font-size:10px;color:#8b97a8;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cbuild-lovEmpty{padding:18px 12px;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.cbuild-lovFooter{padding:10px 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f7}.cbuild-lovFooterText{color:#64748b;font-size:12px;font-weight:800}.cbuild-lovDoneBtn{border:0;border-radius:12px;padding:8px 14px;background:#128c7e1a;color:#0b6f62;font-size:12px;font-weight:800;cursor:pointer}.cbuild-selectionSummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-inline:6px;align-items:flex-start}.cbuild-selectionChip{border-radius:999px;background:#128c7e14;color:#0f766e;border:1px solid rgba(18,140,126,.14);padding:6px 10px;font-size:11px;font-weight:800}.cbuild-scheduleCard{border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#f9fbfd,#f4f8fb);box-shadow:0 18px 34px #0f172a0d;padding:18px;display:flex;flex-direction:column;gap:14px}.cbuild-scheduleHeader{display:flex;flex-direction:column;gap:4px}.cbuild-scheduleTitle{font-size:14px;font-weight:800;color:#1f2937}.cbuild-scheduleSubtitle{font-size:12px;font-weight:600;color:#64748b}.cbuild-schedulePicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;position:relative;z-index:2}.cbuild-scheduleFieldWrap{position:relative}.cbuild-scheduleField{width:100%;min-height:82px;border-radius:22px;border:1px solid rgba(203,213,225,.95);background:linear-gradient(180deg,#fffffffa,#f4f8fbfa);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0d;padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cbuild-scheduleField:hover,.cbuild-scheduleField.is-open{border-color:#128c7e47;box-shadow:0 18px 36px #128c7e1f;transform:translateY(-1px)}.cbuild-scheduleFieldLabel{color:#7b8aa0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cbuild-scheduleFieldValue{color:#0f172a;font-size:25px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.cbuild-scheduleFieldIcon{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#128c7e1f,#25d36624);color:#0b6f62;display:inline-flex;align-items:center;justify-content:center;font-size:23px;font-family:Material Symbols Outlined;font-weight:400}.cbuild-schedulePopover{position:absolute;top:calc(100% + 12px);left:0;width:100%;border-radius:24px;border:1px solid rgba(214,224,233,.95);background:linear-gradient(180deg,#fffffffc,#f6f9fcfa);box-shadow:0 28px 58px #0f172a2e;padding:16px}.cbuild-schedulePopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cbuild-scheduleNavBtn{width:38px;height:38px;border:1px solid rgba(214,224,233,.95);border-radius:12px;background:#fff;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:Material Symbols Outlined;font-size:20px}.cbuild-scheduleMonthLabel{color:#0f172a;font-size:15px;font-weight:900}.cbuild-scheduleWeekdays,.cbuild-scheduleCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cbuild-scheduleWeekdays{margin-bottom:10px}.cbuild-scheduleWeekdays span{text-align:center;color:#8a97a8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cbuild-scheduleDay{aspect-ratio:1;border-radius:14px;border:1px solid transparent;background:transparent;color:#0f172a;font-size:13px;font-weight:800;cursor:pointer}.cbuild-scheduleDay.is-muted{color:#b0bccb}.cbuild-scheduleDay.is-today{border-color:#128c7e3d}.cbuild-scheduleDay.is-selected{background:linear-gradient(135deg,#128c7e,#0b6f62);color:#fff;box-shadow:0 14px 24px #128c7e42}.cbuild-schedulePopover--time{display:grid;gap:14px}.cbuild-scheduleTimeSection{display:grid;gap:10px}.cbuild-scheduleTimeLabel{color:#7b8aa0;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cbuild-scheduleChipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cbuild-scheduleChipGrid--hours{grid-template-columns:repeat(4,minmax(0,1fr))}.cbuild-scheduleChip,.cbuild-scheduleSegment{border:1px solid rgba(214,224,233,.95);border-radius:14px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;padding:11px 10px;cursor:pointer}.cbuild-scheduleChip.is-selected,.cbuild-scheduleSegment.is-selected{border-color:#128c7e42;background:linear-gradient(135deg,#128c7e1f,#25d36629);color:#0b6f62}.cbuild-scheduleSegmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cbuild-main .camp-modalSection{padding:24px;border-radius:28px;border:1px solid rgba(212,222,230,.9);background:linear-gradient(180deg,#fffffffa,#f8fbfcf5);box-shadow:0 18px 40px #0f172a0f,inset 0 1px #fffc}.cbuild-main .camp-sectionLabel{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.12em;padding-left:0}.cbuild-main .camp-sectionHeaderRow{align-items:flex-end;margin-bottom:2px}.cbuild-main .camp-linkBtn{color:#128c7e;font-size:12px;font-weight:900}.cbuild-main .camp-field{gap:10px}.cbuild-main .camp-formGrid{gap:16px}.cbuild-main .camp-input{border:1px solid rgba(217,227,234,.95);background:#f9fbfc;border-radius:18px;padding:15px 18px;color:#0f172a;font-weight:700;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cbuild-main .camp-input::placeholder{color:#94a3b8}.cbuild-main .camp-input:focus{background:#fff;border-color:#128c7e52;box-shadow:0 0 0 4px #128c7e1c}.cbuild-main .camp-inputLarge{min-height:60px}.cbuild-main .camp-selectCard{min-height:78px;border:1px solid rgba(217,227,234,.95);background:linear-gradient(180deg,#fbfcfd,#f5f9fb);border-radius:22px;padding:16px 18px;box-shadow:inset 0 1px #ffffffb3}.cbuild-main .camp-selectCardLabel{color:#8a97a8}.cbuild-main .camp-selectCardValue{color:#0f172a;font-size:15px;font-weight:800}.cbuild-main .camp-selectCardIcon{color:#128c7e;font-weight:900}.cbuild-main .camp-modalDraftBtn,.cbuild-main .camp-modalCreateBtn,.cbuild-header .camp-modalDraftBtn,.cbuild-header .camp-modalCreateBtn{border-radius:16px;padding:14px 22px;font-size:14px;font-weight:900}.cbuild-main .camp-modalDraftBtn,.cbuild-header .camp-modalDraftBtn{background:linear-gradient(180deg,#edf3f7,#dde7ee);color:#475569;box-shadow:inset 0 1px #ffffffbf}.cbuild-main .camp-modalCreateBtn,.cbuild-header .camp-modalCreateBtn{background:linear-gradient(135deg,#128c7e,#0b6f62);color:#fff;box-shadow:0 18px 28px #128c7e3d}.cbuild-main .camp-templateMapCard{background:linear-gradient(180deg,#fbfcfe,#f5f9fb);border:1px solid #e2e8f0;border-radius:22px;padding:18px}.cbuild-main .cbuild-mediaUploadCard{background:linear-gradient(180deg,#fbfcfe,#f5f9fb);border:1px solid #dbe4ee;border-radius:22px;padding:18px}.cbuild-mediaUploadInfo{display:flex;align-items:center;gap:12px}.cbuild-mediaUploadIcon{width:42px;height:42px;border-radius:14px;background:#128c7e1a;color:#0f766e;display:inline-flex;align-items:center;justify-content:center}.cbuild-mediaDrop{min-height:64px;border:1px dashed #b8c7d6;border-radius:18px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 18px;cursor:pointer;color:#475569;font-weight:800}.cbuild-mediaDrop.is-ready{border-style:solid;border-color:#128c7e52;color:#0f766e}.cbuild-mediaDrop input{display:none}.cbuild-mediaDrop span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbuild-mediaRemoveBtn{align-self:flex-start;border:0;background:transparent;color:#ef4444;font-weight:900;font-size:12px;cursor:pointer}.cbuild-main .camp-mapArg{background:#fff;border-color:#dbe4ee;color:#0f172a;font-weight:700}.cbuild-main .camp-scheduleToggle{padding:7px;border-radius:20px;background:linear-gradient(180deg,#eef4f7,#e7edf3);border:1px solid rgba(217,227,234,.95)}.cbuild-main .camp-scheduleOption{border-radius:14px;font-weight:900}.cbuild-main .camp-scheduleOption.is-active{color:#0f172a;box-shadow:0 10px 24px #0f172a14}.cbuild-previewRail .camp-previewEyebrow{width:100%;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:center}.cbuild-previewPanel{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.cbuild-page .camp-audienceList,.cbuild-page .camp-templateChoiceGrid{display:none}.cbuild-lovTrigger .camp-selectCardLabel,.cbuild-lovTrigger .camp-selectCardValue{min-width:0}.cbuild-lovTrigger .camp-selectCardValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbuild-lovTrigger .camp-selectCardIcon{flex-shrink:0}.cbuild-templateBackdrop{position:fixed;inset:0;z-index:200000;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px}.cbuild-templateModal{width:min(1080px,calc(100vw - 48px));height:min(740px,calc(100vh - 48px));background:#fff;border-radius:16px;box-shadow:0 28px 70px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.cbuild-groupModal{width:min(720px,calc(100vw - 48px));height:auto;max-height:min(760px,calc(100vh - 48px))}.cbuild-templateHead{min-height:80px;padding:20px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.cbuild-templateTitle{color:#111827;font-size:19px;font-weight:900}.cbuild-templateSub{margin-top:4px;color:#64748b;font-size:13px;font-weight:650}.cbuild-groupModalBody{padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0}.cbuild-groupMetaPill{padding:10px 14px;border-radius:999px;background:#128c7e14;color:#0b6f62;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cbuild-groupList{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.cbuild-groupCard{width:100%;border:1px solid #e2e8f0;background:#fbfdff;border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cbuild-groupCard.is-selected{border-color:#128c7e42;background:linear-gradient(135deg,#128c7e14,#fffffffa);box-shadow:0 12px 24px #128c7e1f}.cbuild-groupModalFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.cbuild-templateHeadActions{display:flex;gap:8px}.cbuild-templateIconBtn{width:44px;height:44px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cbuild-templateIconBtn .material-symbols-outlined{font-size:20px}.cbuild-templateBody{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);flex:1}.cbuild-templateSidebar{background:#f8fafc;border-right:1px solid #eef2f7;padding:16px 12px;display:flex;flex-direction:column;gap:8px}.cbuild-templateSectionBtn{border:0;background:transparent;color:#475569;border-radius:12px;padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.cbuild-templateSectionBtn.is-active{background:#ede9fe;color:#4f46e5}.cbuild-templateSectionBtn .material-symbols-outlined{font-size:19px}.cbuild-templateSectionLabel{font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbuild-templateSectionCount{min-width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0 7px}.cbuild-templateSectionBtn.is-active .cbuild-templateSectionCount{background:#5b52f0;color:#fff}.cbuild-templateContent{min-width:0;min-height:0;background:#f1f5f9;display:flex;flex-direction:column}.cbuild-templateSearchRow{padding:18px;background:#fff;border-bottom:1px solid #e8edf5;display:flex;gap:10px}.cbuild-templateSearch{width:min(360px,100%);border:1px solid #d9e2ee;border-radius:12px;background:#fff;padding:12px 14px;outline:none;color:#111827;font-size:14px;font-weight:650}.cbuild-templateSearch:focus{border-color:#8b86ff;box-shadow:0 0 0 3px #5b52f01f}.cbuild-templateClearBtn{border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#475569;font-size:13px;font-weight:800;padding:0 14px;cursor:pointer}.cbuild-templateList{min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.cbuild-templateCard{border:1px solid #e1e8f0;border-radius:14px;background:#fff;padding:16px}.cbuild-templateCard.is-selected{border-color:#5b52f080;box-shadow:0 16px 34px #5b52f01a}.cbuild-templateCardTop{display:flex;justify-content:space-between;gap:12px}.cbuild-templateCardMain{min-width:0}.cbuild-templateName{color:#111827;font-size:15px;font-weight:900}.cbuild-templateBadges{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cbuild-templateBadge,.cbuild-templateMeta{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.cbuild-templateBadge{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.cbuild-templateBadge--soft{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.cbuild-templateMeta{color:#64748b;padding-inline:0}.cbuild-templateExcerpt{margin-top:12px;color:#64748b;font-size:13px;line-height:1.55}.cbuild-templatePreview{margin-top:14px;border-radius:14px;background:#e7ddd3;padding:12px}.cbuild-templatePreviewLabel{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.cbuild-templateBubble{width:min(460px,92%);border-radius:0 12px 12px;background:#fff;padding:12px 14px 8px;box-shadow:0 1px 3px #0f172a24}.cbuild-templateBubbleText{white-space:pre-wrap;color:#111827;font-size:13px;line-height:1.55}.cbuild-templateBubbleTime{text-align:right;color:#64748b;font-size:10px;margin-top:6px}.cbuild-templateBubbleButtons{margin-top:9px;display:flex;flex-direction:column;gap:6px}.cbuild-templateBubbleButton{border-top:1px solid #e5e7eb;color:#2563eb;font-size:13px;font-weight:800;padding-top:7px;text-align:center}.cbuild-templateActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.cbuild-templateGhostBtn,.cbuild-templateUseBtn{border-radius:10px;padding:10px 18px;font-size:13px;font-weight:900;cursor:pointer}.cbuild-templateGhostBtn{border:1px solid #dbe4ee;background:#f8fafc;color:#334155}.cbuild-templateUseBtn{border:0;background:#5b52f0;color:#fff}.cbuild-templateEmpty{border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:#64748b;font-size:13px;font-weight:800;text-align:center;padding:28px}@media (max-width: 1180px){.cbuild-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}@media (max-width: 768px){.cbuild-templateBackdrop{padding:12px;align-items:center}.cbuild-templateModal{width:100%;height:min(88vh,640px);border-radius:16px}.cbuild-templateBody{grid-template-columns:1fr;overflow:hidden}.cbuild-templateSidebar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:10px 12px;gap:6px;border-right:0;border-bottom:1px solid #eef2f7;-webkit-overflow-scrolling:touch}.cbuild-templateSidebar::-webkit-scrollbar{display:none}.cbuild-templateSectionBtn{flex-shrink:0;grid-template-columns:20px auto auto;padding:8px 10px;gap:6px;border-radius:10px;white-space:nowrap}.cbuild-templateSectionBtn .material-symbols-outlined{font-size:17px}.cbuild-templateSectionLabel{font-size:12px}.cbuild-templateSectionCount{font-size:10px;padding:1px 5px}.cbuild-templateContent{overflow-y:auto}.cbuild-templateHead{min-height:64px;padding:14px 16px}.cbuild-templateTitle{font-size:16px}.cbuild-templateSub{font-size:12px}}@media (max-width: 900px){.cbuild-page{padding:12px;height:100%;min-height:100%;overflow-y:auto;overflow-x:hidden}.cbuild-header{padding:18px 16px 16px;flex-direction:column;align-items:stretch;border-radius:24px}.cbuild-headerLeft{gap:0}.cbuild-breadcrumb,.cbuild-title,.cbuild-subtitle{display:none}.cbuild-headerMeta{justify-content:space-between;align-items:center}.cbuild-headerActions{width:100%;justify-content:space-between;flex-wrap:wrap}.cbuild-headerActions>button{flex:1 1 calc(50% - 6px);min-width:0}.cbuild-cancelBtn{flex:1 1 100%}.cbuild-mobileHeaderTitle{display:block;font-size:18px;font-weight:900;color:#1f2937;letter-spacing:-.02em;margin-right:auto}.cbuild-body{grid-template-columns:1fr;gap:14px;overflow:visible}.cbuild-main{gap:16px;overflow:visible;padding-right:0}.cbuild-main .camp-modalSection{padding:18px 16px;border-radius:24px;gap:14px}.cbuild-previewRail{position:static;padding:18px 14px 16px;min-height:auto;max-height:none;overflow:visible;border-radius:24px}.cbuild-previewRail .camp-phoneMockup{width:min(100%,308px);max-height:none}.cbuild-lovList{max-height:220px}.cbuild-lovTrigger{align-items:flex-start}.cbuild-lovTrigger .camp-selectCardValue{white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding-right:8px}.cbuild-scheduleCard{padding:14px;gap:12px}.cbuild-main .camp-formGrid,.cbuild-main .camp-mapGrid{grid-template-columns:1fr}.cbuild-main .camp-mapColHead:nth-child(2){display:none}}.ofp-root{background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.2);box-shadow:0 2px 12px #2c34370f;padding:28px 28px 24px;display:flex;flex-direction:column;gap:18px}.ofp-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ofp-headerLeft{display:flex;align-items:center;gap:12px}.ofp-headerIcon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ede9fe,#dbeafe);display:flex;align-items:center;justify-content:center;font-size:20px;color:#6366f1;font-variation-settings:"FILL" 1;flex-shrink:0}.ofp-title{margin:0;font-size:17px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.ofp-subtitle{margin:2px 0 0;font-size:12px;color:#64748b;font-weight:600}.ofp-refreshBtn{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s;flex-shrink:0}.ofp-refreshBtn:hover:not(:disabled){background:#f1f5f9;color:#4e45e4}.ofp-refreshBtn:disabled{opacity:.4;cursor:not-allowed}.ofp-stageFlowInfo{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(99,102,241,.14);background:linear-gradient(180deg,#f8faff,#f5f3ff)}.ofp-stageFlowInfo .material-symbols-outlined{font-size:18px;color:#6366f1;margin-top:1px}.ofp-stageFlowInfo strong{display:block;margin-bottom:4px;color:#312e81;font-size:12px;font-weight:800}.ofp-stageFlowInfo p{margin:0;color:#5b6480;font-size:12px;line-height:1.55}.ofp-codPanel{display:flex;flex-direction:column;gap:14px}.ofp-codSummary{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#fff}.ofp-codSummaryRow{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ofp-codSummaryLabel{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ofp-codSummaryValue{color:#0f172a;font-size:13px;font-weight:700;text-align:right}.ofp-codSummaryValue--waiting{color:#7c3aed}.ofp-codSummaryValue--failed{color:#b91c1c}.ofp-codHint{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ofp-codHint--warn{background:#fff7ed;border-color:#fdba74;color:#c2410c}.ofp-codHint .material-symbols-outlined{font-size:18px;margin-top:1px}.ofp-codHint strong{display:block;margin-bottom:4px;font-size:12px}.ofp-codHint p{margin:0;font-size:12px;line-height:1.55}.ofp-codActions,.ofp-codFooter{display:flex;justify-content:flex-start}.ofp-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700}.ofp-notice .material-symbols-outlined{font-size:17px}.ofp-notice--ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ofp-notice--warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ofp-notice--err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ofp-ctxStrip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:12px;border:1px solid rgba(148,163,184,.18);font-size:13px;font-weight:700;color:#475569;flex-wrap:wrap}.ofp-ctxStrip .material-symbols-outlined{font-size:18px;color:#6366f1;font-variation-settings:"FILL" 1}.ofp-ctxName{color:#0f172a}.ofp-ctxPhone{color:#6366f1}.ofp-ctxOrder{color:#64748b;font-size:12px;background:#e2e8f0;padding:2px 8px;border-radius:999px}.ofp-loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;font-weight:600;padding:16px 0}@keyframes ofp-spin{to{transform:rotate(360deg)}}.ofp-spin{animation:ofp-spin 1s linear infinite}.ofp-pipeline{display:flex;flex-direction:column;gap:0;position:relative}.ofp-stage{position:relative;display:flex;flex-direction:column}.ofp-stageInner{display:flex;align-items:flex-start;gap:16px;padding:14px 0}.ofp-connector{position:absolute;top:0;left:17px;width:2px;height:14px;background:#e2e8f0;transform:translateY(-14px)}.ofp-connector--done{background:#86efac}.ofp-indicator{width:36px;height:36px;min-width:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;font-variation-settings:"FILL" 1;transition:all .2s;border:2px solid transparent}.ofp-indicator--done{background:#dcfce7;color:#16a34a;border-color:#86efac}.ofp-indicator--cancelled{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.ofp-indicator--active{background:#ede9fe;color:#6366f1;border-color:#a5b4fc;box-shadow:0 0 0 4px #6366f11a}.ofp-indicator--idle{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.ofp-indicator--indigo.ofp-indicator--active{background:#ede9fe;color:#6366f1;border-color:#a5b4fc;box-shadow:0 0 0 4px #6366f11a}.ofp-indicator--violet.ofp-indicator--active{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd;box-shadow:0 0 0 4px #7c3aed1a}.ofp-indicator--sky.ofp-indicator--active{background:#e0f2fe;color:#0284c7;border-color:#7dd3fc;box-shadow:0 0 0 4px #0284c71a}.ofp-indicator--amber.ofp-indicator--active{background:#fef3c7;color:#d97706;border-color:#fcd34d;box-shadow:0 0 0 4px #d977061a}.ofp-indicator--orange.ofp-indicator--active{background:#fff7ed;color:#ea580c;border-color:#fdba74;box-shadow:0 0 0 4px #ea580c1a}.ofp-indicator--teal.ofp-indicator--active{background:#ccfbf1;color:#0d9488;border-color:#5eead4;box-shadow:0 0 0 4px #0d94881a}.ofp-indicator--emerald.ofp-indicator--active{background:#dcfce7;color:#059669;border-color:#86efac;box-shadow:0 0 0 4px #0596691a}.ofp-stageContent{flex:1;min-width:0;padding-top:4px}.ofp-stageTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ofp-stageTitleWrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ofp-stageIndex{font-size:11px;font-weight:900;color:#94a3b8;background:#f1f5f9;border-radius:999px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ofp-stageLabel{margin:0;font-size:14px;font-weight:700;color:#64748b;font-family:Manrope,sans-serif}.ofp-stageLabel--done{color:#1e293b}.ofp-stageLabel--active{color:#0f172a;font-weight:800}.ofp-stageLabel--cancelled{color:#b91c1c;font-weight:800}.ofp-activePill{font-size:9px;font-weight:900;letter-spacing:.12em;color:#6366f1;background:#ede9fe;padding:2px 8px;border-radius:999px}.ofp-cancelledPill{font-size:9px;font-weight:900;letter-spacing:.12em;color:#b91c1c;background:#fee2e2;padding:2px 8px;border-radius:999px}.ofp-waBadge{display:flex;align-items:center;color:#22c55e;font-size:15px;title:"WhatsApp notification sent"}.ofp-waBadge .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1}.ofp-stageActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ofp-expandBtn,.ofp-undoBtn{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.ofp-expandBtn .material-symbols-outlined,.ofp-undoBtn .material-symbols-outlined{font-size:18px}.ofp-expandBtn:hover{background:#f1f5f9;color:#4e45e4;border-color:#a5b4fc}.ofp-undoBtn:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.ofp-undoBtn:disabled{opacity:.4;cursor:not-allowed}.ofp-expandBtn--primary{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.ofp-expandBtn--primary:hover{background:#ede9fe}.ofp-stageDesc{margin:4px 0 0;font-size:12px;color:#94a3b8;font-weight:500;line-height:1.5}.ofp-completedMeta{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.ofp-completedDot{width:6px;height:6px;border-radius:999px;background:#22c55e;flex-shrink:0}.ofp-completedDot--cancelled{background:#ef4444}.ofp-completedTime{font-size:12px;font-weight:700;color:#475569}.ofp-completedBy{font-size:12px;color:#64748b}.ofp-completedNote{font-size:11px;color:#64748b;font-style:italic;background:#f8fafc;padding:2px 8px;border-radius:6px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofp-waSentChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px}.ofp-waSentChip .material-symbols-outlined{font-size:13px;font-variation-settings:"FILL" 1}.ofp-waFailChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:2px 8px;cursor:help}.ofp-waFailChip .material-symbols-outlined{font-size:13px;font-variation-settings:"FILL" 1}.ofp-expandedPanel{margin-top:14px;padding:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:14px;display:flex;flex-direction:column;gap:14px;animation:ofp-slideDown .15s ease}@keyframes ofp-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ofp-actionPanel{display:flex;flex-direction:column;gap:16px}.ofp-actionRow{display:flex;flex-direction:column;gap:6px}.ofp-actionLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.ofp-actionTextarea{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:500;color:#1e293b;background:#fff;resize:none;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.ofp-actionTextarea:focus{border-color:#6366f1}.ofp-notifToggle{margin:0}.ofp-stageDependency{margin-top:10px;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#fff7edf5,#fffbebfa);border:1px solid rgba(251,191,36,.26);box-shadow:inset 0 1px #ffffffd9;color:#9a3412;font-size:11px;font-weight:700;line-height:1.4;flex-wrap:wrap}.ofp-stageDependency .material-symbols-outlined{font-size:14px;color:#d97706;flex-shrink:0}.ofp-stageDependencyLabel{color:#b45309;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ofp-stageDependencyValue{color:#7c2d12;font-weight:800}.ofp-notifToggleBtn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:700;color:#64748b;width:100%;text-align:left;transition:all .15s;font-family:inherit}.ofp-notifToggleBtn .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.ofp-notifToggleBtn:hover{background:#f1f5f9;border-color:#a5b4fc;color:#4e45e4}.ofp-notifToggleBtn--on{background:#f5f3ff;border-color:#a5b4fc;color:#6366f1}.ofp-togglePill{margin-left:auto;font-size:10px;font-weight:900;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#64748b}.ofp-completedMeta--cancelled .ofp-completedTime,.ofp-completedMeta--cancelled .ofp-completedBy,.ofp-completedMeta--cancelled .ofp-completedNote{color:#991b1b}.ofp-togglePill--on{background:#6366f1;color:#fff}.ofp-templateSection{display:flex;flex-direction:column;gap:10px}.ofp-selectTplBtn{display:flex;align-items:center;gap:8px;background:#fff;border:1px dashed rgba(99,102,241,.4);border-radius:10px;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:700;color:#6366f1;width:100%;text-align:left;transition:all .15s;font-family:inherit}.ofp-selectTplBtn:hover{background:#f5f3ff;border-color:#6366f1}.ofp-selectTplBtn .material-symbols-outlined{font-size:18px}.ofp-selectTplBtn .material-symbols-outlined:last-child{margin-left:auto;font-size:16px}.ofp-selectTplBtn--sm{padding:10px 12px;font-size:12px}.ofp-templateSelected{background:#fff;border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.ofp-templateSelected--compact{gap:8px}.ofp-templateSelectedTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.ofp-templateSelectedInfo{display:flex;align-items:center;gap:10px;min-width:0}.ofp-templateIcon{width:34px;height:34px;border-radius:10px;background:#ede9fe;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6366f1;font-variation-settings:"FILL" 1;flex-shrink:0}.ofp-templateSelectedName{font-size:13px;font-weight:800;color:#1e293b;margin:0;word-break:break-all}.ofp-templateSelectedMeta{font-size:11px;color:#94a3b8;margin:2px 0 0}.ofp-changeTplBtn{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.ofp-changeTplBtn:hover{background:#f1f5f9;color:#4e45e4}.ofp-templatePreview{font-size:12px;color:#475569;background:#f8fafc;border-radius:8px;padding:10px 12px;line-height:1.6;white-space:pre-wrap;font-style:italic;max-height:100px;overflow-y:auto}.ofp-varGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ofp-varField{display:flex;flex-direction:column;gap:4px}.ofp-varField label{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.ofp-varField input{border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;color:#1e293b;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}.ofp-varField input:focus{border-color:#6366f1}.ofp-actionBtns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.ofp-completeBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s;font-family:inherit;white-space:nowrap;min-height:44px}.ofp-completeBtn .material-symbols-outlined{font-size:17px}.ofp-completeBtn:disabled{opacity:.5;cursor:not-allowed}.ofp-completeBtn--secondary{background:#fff;border-color:#94a3b859;color:#475569}.ofp-completeBtn--secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.ofp-completeBtn--primary{background:#6366f1;border-color:#6366f1;color:#fff}.ofp-completeBtn--primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.ofp-resendBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;background:#22c55e;border:1px solid #16a34a;color:#fff;transition:all .15s;font-family:inherit}.ofp-resendBtn:hover:not(:disabled){background:#16a34a}.ofp-resendBtn:disabled{opacity:.5;cursor:not-allowed}.ofp-resendBtn .material-symbols-outlined{font-size:17px}.ofp-notifyPanel{display:flex;flex-direction:column;gap:12px}.ofp-pickerOverlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;animation:ofp-fadeIn .15s ease}@keyframes ofp-fadeIn{0%{opacity:0}to{opacity:1}}.ofp-pickerBox{background:#fff;border-radius:20px;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0000002e;animation:ofp-slideUp .18s ease}@keyframes ofp-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ofp-pickerHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.ofp-pickerHeader h4{margin:0;font-size:16px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.ofp-pickerClose{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.ofp-pickerClose:hover{background:#f1f5f9;color:#0f172a}.ofp-pickerClose .material-symbols-outlined{font-size:20px}.ofp-pickerSearch{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #f1f5f9}.ofp-pickerSearch .material-symbols-outlined{font-size:18px;color:#94a3b8;flex-shrink:0}.ofp-pickerSearch input{flex:1;border:none;outline:none;font-size:14px;font-weight:600;color:#1e293b;font-family:inherit}.ofp-pickerSearch input::placeholder{color:#94a3b8;font-weight:500}.ofp-pickerList{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.ofp-pickerEmpty{text-align:center;padding:32px 20px;color:#94a3b8;font-size:13px;font-weight:600}.ofp-pickerItem{text-align:left;background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .15s;width:100%;font-family:inherit;display:flex;flex-direction:column;gap:6px}.ofp-pickerItem:hover{background:#f8fafc;border-color:#a5b4fc}.ofp-pickerItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.ofp-pickerItemName{font-size:14px;font-weight:700;color:#1e293b}.ofp-pickerItemCat{font-size:9px;font-weight:900;letter-spacing:.12em;padding:3px 8px;border-radius:999px;white-space:nowrap}.ofp-cat--utility{background:#ede9fe;color:#7c3aed}.ofp-cat--marketing{background:#fef3c7;color:#d97706}.ofp-cat--authentication{background:#f0fdf4;color:#16a34a}.ofp-pickerItemBody{font-size:12px;color:#64748b;line-height:1.5;margin:0;font-style:italic}.ofp-pickerItemVars{font-size:11px;color:#6366f1;font-weight:700;margin:0}@media (max-width: 640px){.ofp-root{padding:18px 16px}.ofp-varGrid{grid-template-columns:1fr}.ofp-actionBtns{flex-direction:column;align-items:stretch}.ofp-completeBtn{justify-content:center}.ofp-pickerBox{max-height:90vh;border-radius:16px 16px 0 0;align-self:flex-end}}.ofp-notConfigured{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.ofp-notConfiguredIcon{font-size:44px;color:#cbd5e1}.ofp-notConfiguredTitle{font-size:15px;font-weight:700;color:#475569;margin:0}.ofp-notConfiguredHint{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.ofp-notConfiguredHint strong{color:#6366f1}.ofp-required{color:#f43f5e;margin-left:2px}.ofp-errorHint{color:#f43f5e;font-size:11px;font-weight:600;margin-left:4px}.ofp-actionLabel--error{color:#f43f5e!important}.ofp-actionTextarea--error{border-color:#fca5a5!important;background:#fff5f5!important}.ofp-imageUploadLabel{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;width:100%}.ofp-imageUploadLabel:hover{border-color:#6366f1;background:#eef2ff;color:#6366f1}.ofp-imageUploadLabel--error{border-color:#fca5a5;background:#fff5f5;color:#f43f5e}.ofp-imageUploadLabel .material-symbols-outlined{font-size:20px}.ofp-imagePreviewWrap{position:relative;display:inline-block;max-width:180px;border-radius:8px;overflow:hidden;border:1.5px solid #e2e8f0}.ofp-imagePreview{width:100%;max-height:140px;object-fit:cover;display:block}.ofp-imageRemoveBtn{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0f172ab3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.ofp-imageRemoveBtn .material-symbols-outlined{font-size:14px}.ofp-configBadge{font-size:10px;font-weight:700;color:#6366f1;background:#eef2ff;padding:1px 5px;border-radius:4px;margin-left:4px;text-transform:uppercase;letter-spacing:.03em}.ofp-ocn{display:flex;align-items:flex-start;gap:16px;padding:14px 0 18px;position:relative}.ofp-ocn:after{content:"";position:absolute;left:17px;bottom:0;width:2px;height:18px;background:#86efac}.ofp-ocn--empty:after{background:#e2e8f0}.ofp-ocnIcon{width:36px;height:36px;min-width:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a;border:2px solid #86efac;font-variation-settings:"FILL" 1}.ofp-ocn--empty .ofp-ocnIcon{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.ofp-ocnIcon .material-symbols-outlined{font-size:18px}.ofp-ocnContent{flex:1;min-width:0;padding:2px 0}.ofp-ocn--sent .ofp-ocnContent{background:transparent;border-color:transparent}.ofp-ocnTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ofp-ocnTitle{margin:0;font-size:14px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.ofp-ocnSub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:600;line-height:1.4}.ofp-ocnStatus{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:4px 9px;white-space:nowrap}.ofp-ocnStatus .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1}.ofp-ocnStatus--sent{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.ofp-ocnStatus--failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ofp-ocnStatus--pending{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.ofp-ocnDetails{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ofp-ocnMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ofp-ocnMetaGrid div{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:8px 10px;min-width:0}.ofp-ocnMetaGrid span{display:block;font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.ofp-ocnMetaGrid strong{display:block;font-size:12px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofp-ocnMessage{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:10px 12px}.ofp-ocnMessageLabel{display:block;font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.ofp-ocnMessage p{margin:0;color:#334155;font-size:13px;line-height:1.55;white-space:pre-wrap}.ofp-ocnParams{display:flex;flex-wrap:wrap;gap:6px}.ofp-ocnParam{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#475569;border:1px solid #c7d2fe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.ofp-ocnParam b{color:#4f46e5;font-weight:900}@media (max-width: 640px){.ofp-ocnTop{flex-direction:column}.ofp-ocnMetaGrid{grid-template-columns:1fr}}.ofp-waPreview{margin-top:14px;background:#f1ede8;border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;position:relative}.ofp-waBubble{background:#fff;border-radius:28px;padding:24px;box-shadow:0 4px 20px #0000000a;width:100%;max-width:320px;position:relative;border:none}.ofp-waBubble:before{display:none}.ofp-waBubbleHeader{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:0;border-bottom:none}.ofp-waBubbleBadge{font-size:10px;font-weight:800;color:#64748b;background:transparent;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.1em}.ofp-waBubbleBody{font-size:14px;color:#1e293b;line-height:1.6;white-space:pre-wrap;font-family:Inter,-apple-system,sans-serif;margin-bottom:12px}.ofp-waBubbleFooter{display:flex;flex-direction:column;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;width:100%}.ofp-waBubbleAction{color:#065f46;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.ofp-waBubbleTime{position:absolute;bottom:12px;right:16px;font-size:10px;color:#94a3b8}.ofp-waBubbleStatus{display:none}.ofp-waBubbleParams{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ofp-waBubbleParam{font-size:10px;font-weight:700;color:#6366f1;background:#f5f3ff;padding:2px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.1)}.ofp-approveLabel{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid rgba(148,163,184,.3);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.ofp-approveLabel:hover:not(.ofp-approveLabel--disabled){border-color:#6366f1;background:#f5f3ff}.ofp-approveLabel--disabled{background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed;opacity:.8}.ofp-approveLabel input[type=checkbox]{width:18px;height:18px;cursor:inherit}.ofp-approveText{font-size:13px;font-weight:700;color:#1e293b;display:flex;align-items:center}.ofp-approveHint{font-size:11px;font-weight:600;color:#64748b;margin-left:4px}.ofp-approveLabel--disabled .ofp-approveText{color:#64748b}.ofp-approvalWarning{display:flex;align-items:flex-start;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px;margin-bottom:20px}.ofp-approvalWarning--error{background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 3px #fb923c1f}.ofp-approvalWarning span{color:#d97706;font-size:20px;flex-shrink:0;margin-top:2px}.ofp-approvalWarningText{font-size:13px;line-height:1.5;color:#92400e;font-weight:500}.cu2-page{height:auto;min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.cu2-page::-webkit-scrollbar{width:4px}.cu2-page::-webkit-scrollbar-track{background:transparent}.cu2-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.cu2-shell{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:visible}.cu2-shellList,.cdp-shell{max-width:100%}.cu2-shellList{min-height:auto;overflow:visible}.cu2-shellList--summaryCollapsed{gap:10px}.cu2-listHeader,.cdp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.cu2-listTitle,.cdp-heroTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.cu2-listSubtitle,.cdp-heroSubtitle{margin:4px 0 0;color:#4b5563;font-size:14px;line-height:1.45;font-weight:500}.cu2-listHeaderActions,.cdp-toolbar,.cdp-btnRow,.cu2-searchHeaderGroup{display:flex;align-items:center;gap:10px}.cu2-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cu2-summarySection{display:flex;flex-direction:column;gap:0;min-height:0;overflow:visible;flex-shrink:0}.cu2-summaryToggle{height:40px;min-width:126px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 34px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.cu2-summaryToggle:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1f}.cu2-summaryToggle.is-collapsed{background:linear-gradient(135deg,#fff,#eef4ff);color:#4338ca}.cu2-summaryToggleIcon{width:24px;height:24px;border-radius:999px;background:#4f46e51a;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cu2-summaryToggleIcon svg{transition:transform .24s ease}.cu2-summaryToggle.is-collapsed .cu2-summaryToggleIcon svg{transform:rotate(180deg)}.cu2-summaryTileToggle{width:34px;min-width:34px;height:34px;padding:0;border-radius:12px;background:#f8fbff;box-shadow:none}.cu2-summaryTileToggle:hover{box-shadow:0 10px 24px #0f172a14}.cu2-summaryTileToggle .cu2-summaryToggleIcon{width:20px;height:20px;background:transparent}.cu2-summaryCollapsedToggle{width:34px;min-width:34px;height:34px;padding:0;border-radius:12px;background:#f8fbff;box-shadow:none;flex:0 0 auto}.cu2-summaryCollapsedToggle:hover{box-shadow:0 10px 24px #0f172a14}.cu2-summaryCollapsedToggle .cu2-summaryToggleIcon{width:20px;height:20px;background:transparent}.cu2-summaryGridWrap{overflow:visible;max-height:none;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.cu2-summarySection.is-collapsed .cu2-summaryGridWrap{max-height:0;opacity:0;transform:translateY(-8px);margin:0;pointer-events:none}.cu2-summaryCollapsedBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:0 18px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease;pointer-events:none}.cu2-summaryCollapsedBar.is-visible{margin-top:10px;padding-top:12px;padding-bottom:12px;max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}.cu2-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1 1 auto;min-width:0}.cu2-summaryCollapsedItem{display:flex;flex-direction:column;gap:5px;min-width:0}.cu2-summaryCollapsedLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cu2-summaryCollapsedValue{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu2-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.cu2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cu2-summaryIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.cu2-summaryIcon--violet{background:#efedff;color:#5a52f0}.cu2-summaryIcon--blue{background:#dbeafe;color:#5b6fdc}.cu2-summaryIcon--cyan{background:#ebf8ff;color:#0f6898}.cu2-summaryIcon--slate{background:#edf2f7;color:#4b5563}.cu2-summaryTrend{padding:4px 8px;border-radius:999px;background:#dff2ff;color:#0f6898;font-size:10px;font-weight:800;line-height:1}.cu2-summaryLabel{color:#3f464d;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.cu2-summaryValue{margin-top:6px;color:#273239;font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.cu2-searchBox{position:relative;width:min(100%,400px)}.cu2-searchBox--header{width:320px}.cu2-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.cu2-search{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:15px;font-weight:500;outline:none;transition:box-shadow .2s ease}.cu2-search::placeholder,.cu2-input::placeholder{color:#acb3b7}.cu2-search:focus,.cu2-input:focus{box-shadow:0 0 0 4px #4e45e41f}.cu2-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cu2-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.cu2-filterBtn:hover,.cu2-btn:hover:not(:disabled),.cu2-paginBtn:hover:not(:disabled),.cu2-paginSelect:hover{box-shadow:0 12px 24px #0f172a12}.cu2-filterCount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cu2-btn,.cu2-paginBtn,.cu2-paginSelect{height:42px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.cu2-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.cu2-btnGhost{background:#fff}.cu2-transferStatus{margin:0 0 12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(99,102,241,.16);background:linear-gradient(135deg,#6366f114,#fffffff5)}.cu2-transferStatusTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.cu2-transferStatusCopy{display:inline-flex;align-items:center;gap:10px;min-width:0}.cu2-transferStatusCopy strong{color:#1e293b;font-size:13px;font-weight:700}.cu2-transferStatusCount{color:#4e45e4;font-size:12px;font-weight:800;white-space:nowrap}.cu2-transferSpinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(78,69,228,.18);border-top-color:#4e45e4;animation:cu2Spin .8s linear infinite;flex-shrink:0}.cu2-transferProgressTrack{margin-top:10px;width:100%;height:8px;border-radius:999px;background:#cbd5e173;overflow:hidden}.cu2-transferProgressBar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e45e4,#7c73ff);transition:width .2s ease}.cu2-transferStatusActions{margin-top:10px;display:flex;justify-content:flex-end}.cu2-selectionBar{margin:0 0 12px;padding:12px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cu2-selectionBarCopy{display:flex;flex-direction:column;gap:3px}.cu2-selectionBarCopy strong{color:#0f172a;font-size:13px;font-weight:800}.cu2-selectionBarCopy span{color:#64748b;font-size:12px;font-weight:600}.cu2-selectionBarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cu2-selectionAction{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(203,213,225,.9);background:#fff;color:#334155;font-size:12px;font-weight:700}.cu2-selectionAction--primary{border-color:transparent;background:linear-gradient(135deg,#5b57f5,#4e45e4);color:#fff;box-shadow:0 12px 28px #4e45e438}.cu2-selectionAction:disabled{opacity:.5;cursor:not-allowed}@keyframes cu2Spin{to{transform:rotate(360deg)}}.cu2-headerAddBtn{min-width:168px;gap:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}.cu2-headerAddIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cu2-btn:disabled,.cu2-paginBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cu2-tableCard,.cu2-importsCard,.cdp-section,.cdp-hero{background:#fff;border:none;border-radius:24px;box-shadow:0 20px 50px -12px #0000000f}.cu2-tableCard,.cu2-importsCard{overflow:visible;display:flex;flex-direction:column}.cu2-tableCard--expanded{flex:1 1 auto;min-height:0}.cu2-tableHeader,.cu2-importsHeader,.cdp-hero{padding:10px 14px}.cu2-tableTitle,.cu2-importsTitle,.cdp-sectionTitle,.cdp-profileCardTitle{margin:0;color:#0f172a;font-size:18px;font-weight:750;letter-spacing:-.02em}.cu2-tableSubtitle,.cu2-muted,.cu2-popSub,.cdp-basicLabel,.cdp-subSectionTitle{color:#64748b;font-size:14px;font-weight:700}.cu2-tableWrap,.cdp-tableContainer,.cdp-shell{min-height:0;overflow:auto}.cu2-tableCard .cu2-tableWrap{flex:1 1 auto;min-height:0;max-height:none;overflow-x:auto;overflow-y:auto;scrollbar-gutter:auto}.cu2-shellList .cu2-tableCard{flex:1 1 auto;min-height:0}.cu2-shellList--summaryCollapsed .cu2-tableCard .cu2-tableWrap{max-height:none}.cu2-tableCard .cu2-tableWrap::-webkit-scrollbar{width:12px;height:12px}.cu2-tableCard .cu2-tableWrap::-webkit-scrollbar-track{background:#eef3f8}.cu2-tableCard .cu2-tableWrap::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.cu2-tableCard .cu2-tableWrap::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.cu2-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.cu2-table th,.cu2-table td,.cdp-table th,.cdp-table td{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.cu2-table th,.cdp-table th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cu2-table td,.cdp-table td{color:#1f2937;font-size:13px;font-weight:500}.cu2-tr,.cdp-tr,.cu2-customerListMobileItem,.cdp-orderItemMobile{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cu2-tr:hover,.cdp-tr:hover{background:#fbfdff}.cu2-customerCell,.cu2-cmIdentity,.cdp-heroIdentity{display:flex;align-items:center;gap:12px}.cu2-avatar{width:30px;height:30px;border-radius:999px;background:#dbe4fe;color:#4d5d73;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.cu2-avatar--small{width:34px;height:34px;border-radius:12px}.cdp-heroAvatar{width:52px;height:52px;border-radius:18px;font-size:16px}.cu2-customerCellText{min-width:0}.cu2-customerName,.cu2-cmName{color:#111827;font-size:14px;font-weight:700;line-height:1.25}.cu2-customerSubtext,.cu2-cmMeta{margin-top:3px;color:#596064;font-size:12px;font-weight:500}.cu2-dualLineCell{display:flex;flex-direction:column;gap:4px}.cu2-dualLineSub{color:#596064;font-size:12px;font-weight:500}.cu2-pill,.cu2-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;background:#dff2ff;color:#0f6898;font-size:12px;font-weight:800}.cu2-ordersCell{text-align:center}.cu2-pill--invoice{background:#e0f2fe;color:#0369a1}.cu2-invoiceCountCell{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#64748b;font-size:10px;font-weight:800;white-space:nowrap}.cu2-spendCell{font-weight:800!important;color:#0f172a}.cu2-tagsCell,.cdp-tagsWrap{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.cu2-tagsCell{padding:6px 20px 20px;min-height:28px;align-content:flex-start}.cu2-tag{background:#eff6ff;color:#1d4ed8;min-height:26px}.cu2-tagX{width:18px;height:18px;border:none;border-radius:999px;background:#0f172a14;color:#334155;font-size:11px;cursor:pointer}.cu2-emptyCell,.cdp-emptyCell,.cdp-loading{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.cu2-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 8px;background:#eef3f8}.cu2-paginLeft,.cu2-paginBtns{display:flex;align-items:center;gap:8px}.cu2-paginInfo{color:#596064;font-size:11px;font-weight:500}.cu2-paginBtns{gap:12px}.cu2-paginBtn{height:34px;padding:0 12px;border-radius:10px;font-size:11px}.cu2-paginMid{display:flex;align-items:center;gap:10px}.cu2-pageDot{width:30px;height:30px;border:none;border-radius:10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.cu2-pageDot--active{background:#4e45e4;color:#fff}.cu2-pageDotText{color:#596064;font-size:11px;font-weight:600}.cu2-importsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cu2-importsBtns,.cu2-popActions,.cdp-tagInputRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cu2-tagInputRow{align-items:stretch;flex-wrap:nowrap}.cu2-createTagRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.cu2-createTagRow .cu2-input,.cu2-createTagRow .cu2-btn{height:44px}.cu2-createTagField{grid-column:1 / -1}.cu2-createTagHint{margin-top:2px;padding:0 20px 10px}.cu2-selectWrap{position:relative;flex:1 1 auto;min-width:0}.cu2-selectInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#6366f12e;box-shadow:inset 0 1px #ffffffe6;cursor:pointer}.cu2-selectInput:disabled{cursor:not-allowed;background:#f8fafc}.cu2-selectIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;font-size:20px}.cu2-phoneField{display:flex;align-items:center;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.cu2-phoneField:focus-within{box-shadow:0 0 0 4px #4e45e41f;border-color:#6366f180}.cu2-phoneField.is-duplicate{border-color:#ef4444}.cu2-phonePrefix{flex:0 0 auto;padding:0 12px 0 13px;color:#475569;font-size:13px;font-weight:800;border-right:1px solid rgba(148,163,184,.2)}.cu2-phoneInput{width:100%;height:100%;min-width:0;padding:0 13px;border:0;background:transparent;color:#0f172a;font-size:13px;font-weight:600;outline:none}.cu2-phoneInput::placeholder{color:#acb3b7}.cu2-duplicateNotice{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:700;line-height:1.35}.cu2-duplicateNotice .material-symbols-outlined{font-size:17px;flex:0 0 auto}.cu2-duplicateNotice button{margin-left:auto;border:0;background:transparent;color:#7f1d1d;font-weight:800;cursor:pointer;white-space:nowrap}.cu2-overlay{position:fixed;inset:0;z-index:200000;background:#0f172a85;padding:24px;display:flex;align-items:center;justify-content:center;overflow:auto}.cu2-pop{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 28px 60px #0f172a33}.cu2-importPop{width:min(980px,100%);overflow:hidden;display:flex;flex-direction:column}.cu2-popTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf2f7;background:#fbfdff}.cu2-popTitle{color:#0f172a;font-size:18px;font-weight:750}.cu2-filterGrid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cu2-field{display:flex;flex-direction:column;gap:7px}.cu2-label{color:#334155;font-size:12px;font-weight:700}.cu2-input{width:100%;height:42px;padding:0 13px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:#fff;color:#0f172a;font-size:13px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease}textarea.cu2-input{min-height:96px;padding-top:12px}.cu2-tagGrid,.cu2-tagInputRow,.cu2-importPicker,.cu2-progressWrap,.cu2-importBusyText,.cu2-importSelectAll,.cu2-popActions{padding:0 20px 20px}.cu2-tagBtn{border:1px solid rgba(148,163,184,.26);background:#fff;color:#334155;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.cu2-tagInputRow .cu2-input{flex:1 1 auto;min-width:0}.cu2-tagInputRow .cu2-selectWrap{min-width:0}.cu2-tagInputRow .cu2-btn{min-width:120px}.cu2-tagBtn.active{background:#4f46e514;color:#4338ca;border-color:#4f46e53d}.cu2-importBody{flex:1;overflow:auto}.cu2-importPreviewWrap{padding:0 20px 20px;max-height:420px}.cu2-progressTop,.cu2-importPreviewMobileTop,.cu2-cmTop,.cdp-orderTopMobile,.cdp-orderBottomMobile{display:flex;align-items:center;justify-content:space-between;gap:10px}.cu2-progressBar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:10px}.cu2-progressFill{height:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cu2-importPreviewMobile,.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importHistoryMobile{display:none}.cdp-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.cdp-heroMain{min-width:0}.cdp-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.cdp-breadLink{color:#6366f1;font-size:12px;font-weight:700;cursor:pointer}.cdp-breadSep{color:#94a3b8;font-size:11px}.cdp-breadCurrent{color:#0f172a;font-size:12px;font-weight:700}.cdp-notice{padding:10px 12px;border:1px solid rgba(99,102,241,.18);border-radius:14px;background:#eef2ffb3;color:#4338ca;font-size:12px;font-weight:700}.cdp-basicDetails,.cdp-section{padding:14px 16px}.cdp-profileSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cdp-profileCard,.cdp-subSection,.cdp-mutedBlock{border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fbfdff;padding:12px}.cdp-subSection+.cdp-subSection{margin-top:10px}.cdp-basicGrid,.cdp-addressGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cdp-kpiRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cdp-kpiTile{border-radius:16px;padding:12px}.cdp-kpiOrders{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.cdp-kpiSpend{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.cdp-kpiAvg{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.cdp-retailStats{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))!important;align-items:stretch}.cdp-retailStat{min-width:0;overflow:hidden}.cdp-retailStatLine{min-width:0;max-width:100%;flex-wrap:wrap;row-gap:0}.cdp-retailStatValue{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.05;font-size:clamp(21px,1.65vw,28px)!important}.cdp-retailStatValue--date{font-size:clamp(16px,1.35vw,18px)!important;line-height:1.15}.cdp-retailStatSuffix{flex:0 0 auto;line-height:1.1}.cdp-basicValue{margin-top:4px;color:#0f172a;font-size:16px;font-weight:800}.cdp-twoCol{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;align-items:start}.cdp-mainCol,.cdp-sideCol{display:flex;flex-direction:column;gap:14px}.cdp-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0}.cdp-table th{padding-top:12px;padding-bottom:12px;font-size:10px}.cdp-table td{padding-top:12px;padding-bottom:12px}.cdp-btnDanger{background:#fff1f2;border-color:#ef444447;color:#be123c}.cdp-iconBtn{width:40px;min-width:40px;padding:0;justify-content:center}.cu2-btnTextShort{display:none}@media (max-width: 1200px){.cu2-summaryGrid,.cdp-profileSplit,.cdp-basicGrid,.cdp-addressGrid,.cdp-kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-twoCol{grid-template-columns:1fr}.cu2-listHeaderActions{width:100%;justify-content:flex-start}.cu2-summaryCollapsedMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 768px){.cu2-listHeaderText{display:none}.cu2-page{padding:14px}.cu2-listTitle,.cdp-heroTitle{font-size:28px}.cu2-listSubtitle,.cdp-heroSubtitle{font-size:14px}.cu2-filterGrid,.cdp-profileSplit,.cdp-basicGrid,.cdp-addressGrid,.cdp-kpiRow{grid-template-columns:1fr}.cu2-listHeaderActions,.cu2-searchHeaderGroup{width:100%}.cu2-listHeaderActions{flex-direction:column;align-items:stretch;margin-top:4px;gap:10px}.cu2-searchHeaderGroup{flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;gap:10px}.cu2-searchBox,.cu2-searchBox--header{width:100%}.cu2-searchBox,.cu2-searchBox--header{min-width:0;flex:1 1 auto}.cu2-searchBox--header{width:100%}.cu2-search{height:40px;font-size:14px;padding-left:40px;padding-right:46px}.cu2-searchIcon{left:14px}.cu2-filterBtn--inside{right:4px;width:30px;height:30px;border-radius:10px}.cu2-listHeaderActions .cu2-btn{width:100%;min-width:0;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:14px;font-size:14px;justify-content:center;align-self:auto;flex:0 0 auto;align-items:center;display:flex!important;padding:0 14px!important;line-height:1;box-sizing:border-box;overflow:hidden}.cu2-headerAddBtn{box-shadow:0 14px 24px #4e45e438;column-gap:6px}.cu2-headerAddBtn .cu2-headerAddIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px}.cu2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0;align-items:stretch;padding:0;overflow:visible}.cu2-summaryCollapsedBar{align-items:flex-start;padding-left:14px;padding-right:14px}.cu2-summaryCollapsedBar.is-visible{padding-top:10px;padding-bottom:10px}.cu2-summaryCollapsedMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cu2-summaryCollapsedValue{font-size:15px}.cu2-summaryCard{flex:0 0 auto;min-width:0;padding:10px 10px 9px;border-radius:12px;box-shadow:0 6px 14px #0f172a0a;min-height:82px}.cu2-summaryCardTop{margin-bottom:2px}.cu2-summaryIcon{width:24px;height:24px;border-radius:8px}.cu2-summaryTrend{font-size:9px;padding:2px 5px}.cu2-summaryLabel{font-size:12px;letter-spacing:.06em}.cu2-summaryValue{font-size:22px;margin-top:2px}.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importPreviewMobile{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.cu2-tableHeader,.cu2-importsHeader,.cu2-popTop,.cdp-basicDetails,.cdp-section,.cdp-hero{padding:14px}.cu2-tagGrid,.cu2-tagInputRow,.cu2-tagsCell,.cu2-importPicker,.cu2-progressWrap,.cu2-importBusyText,.cu2-importSelectAll,.cu2-popActions,.cu2-importPreviewWrap,.cu2-filterGrid{padding-left:14px;padding-right:14px;padding-bottom:14px}.cu2-tableWrap,.cdp-tableContainer{display:none}.cu2-tableCard{min-height:0;display:flex;flex-direction:column;background:transparent;border:0;box-shadow:none}.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importPreviewMobile,.cu2-importHistoryMobile{display:flex;flex-direction:column;gap:10px;padding:10px 0 12px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.cu2-shellList--summaryCollapsed .cu2-customerListMobile{max-height:none}.cu2-importHistoryCard{background:#f8f9fa;border:1px solid #e8ebf0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.cu2-importHistoryRow{display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.4}.cu2-importHistoryLabel{font-weight:600;color:#6b7280;flex:0 0 auto}.cu2-importHistoryValue{font-weight:500;color:#1f2937;text-align:right;flex:1 1 auto;padding-left:12px;word-break:break-word}.cu2-emptyMsg{padding:20px;text-align:center;color:#9ca3af;font-size:14px}.cu2-customerListMobile::-webkit-scrollbar,.cdp-orderListMobile::-webkit-scrollbar,.cu2-importPreviewMobile::-webkit-scrollbar,.cu2-importHistoryMobile::-webkit-scrollbar{width:8px}.cu2-customerListMobile::-webkit-scrollbar-track,.cdp-orderListMobile::-webkit-scrollbar-track,.cu2-importPreviewMobile::-webkit-scrollbar-track,.cu2-importHistoryMobile::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.cu2-customerListMobile::-webkit-scrollbar-thumb,.cdp-orderListMobile::-webkit-scrollbar-thumb,.cu2-importPreviewMobile::-webkit-scrollbar-thumb,.cu2-importHistoryMobile::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px}.cu2-customerListMobile::-webkit-scrollbar-thumb:hover,.cdp-orderListMobile::-webkit-scrollbar-thumb:hover,.cu2-importPreviewMobile::-webkit-scrollbar-thumb:hover,.cu2-importHistoryMobile::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.cu2-customerListMobileItem,.cdp-orderItemMobile,.cu2-importPreviewMobileItem{border:0;border-radius:14px;background:#fff;padding:12px 12px 11px;box-shadow:none}.cu2-cmBottom,.cu2-importPreviewMobileMeta,.cdp-orderDateMobile{color:#64748b;font-size:12px;font-weight:600}.cu2-cmSpend,.cdp-orderTotalMobile,.cdp-orderIdMobile{color:#0f172a;font-size:14px;font-weight:800}.cu2-cmTop{align-items:flex-start;margin-bottom:6px}.cu2-cmIdentity{gap:8px;min-width:0;flex:1}.cu2-avatar--small{width:28px;height:28px;font-size:10px}.cu2-cmName{font-size:14px;line-height:1.3}.cu2-cmMeta{font-size:12px;line-height:1.45;word-break:break-word;margin-top:4px}.cu2-cmSpend{flex-shrink:0}.cu2-cmBottom{margin-top:8px;padding-top:7px;border-top:1px solid #eef3f8;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.4}.cu2-cmBottom span{display:inline-flex;align-items:center}.cu2-pagination{position:static;z-index:3;flex-direction:column;align-items:stretch;background:#eef3f8;border-top:1px solid #dde5ee;padding:4px 10px;gap:4px}.cu2-paginLeft,.cu2-paginBtns,.cu2-popActions,.cu2-listHeaderActions,.cdp-btnRow,.cdp-tagInputRow{width:100%}.cu2-paginBtns .cu2-paginBtn,.cdp-btnRow .cu2-btn,.cdp-tagInputRow .cu2-btn{flex:1}.cu2-paginBtns{display:flex;align-items:center;justify-content:space-between;gap:8px}.cu2-paginMid{flex:0 0 auto;justify-content:center}.cu2-importsBtns{width:100%}.cu2-importsBtns .cu2-btn{flex:1}.cu2-createTagRow{grid-template-columns:1fr;align-items:stretch}.cu2-createTagRow .cu2-btn{width:100%;min-width:0}.cu2-phoneField{height:44px}.cu2-duplicateNotice{flex-wrap:wrap}.cu2-duplicateNotice button{margin-left:25px}.cu2-overlay{padding:12px;align-items:center}.cu2-pop,.cu2-importPop{max-height:calc(100vh - 24px);border-radius:20px}}@media (max-width: 420px){.cu2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cu2-summaryCard{min-width:0;flex-basis:auto}.cu2-headerAddBtn{width:100%;max-width:100%;overflow:hidden}}@media (max-height: 820px){.cu2-tableCard .cu2-tableWrap{min-height:0;max-height:none}.cu2-shellList--summaryCollapsed .cu2-tableCard .cu2-tableWrap,.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importPreviewMobile{max-height:none}}.cu2-summaryCard,.cu2-tableCard,.cu2-importsCard,.cdp-section,.cdp-hero,.cu2-summaryCollapsedBar{box-shadow:none!important}.cu2-scrollTopBtn{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;box-shadow:0 10px 24px -4px #4f46e566;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.cu2-listHeaderText{display:block!important;width:100%!important;flex-shrink:0!important}}.cdpv2-root{height:100%;overflow-y:auto;overflow-x:hidden;background:#f4f6fb;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.cdpv2-root::-webkit-scrollbar{width:4px}.cdpv2-root::-webkit-scrollbar-track{background:transparent}.cdpv2-root::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.cdpv2-inner{max-width:100%;padding:20px 24px 48px;display:flex;flex-direction:column;gap:16px}.cdpv2-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cdpv2-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b}.cdpv2-breadLink{color:#6366f1;cursor:pointer;transition:color .15s}.cdpv2-breadLink:hover{color:#4f46e5}.cdpv2-breadSep{font-size:16px;color:#cbd5e1}.cdpv2-breadCurrent{color:#1e293b;font-weight:700}.cdpv2-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdpv2-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:38px;border-radius:10px;font-size:13px;font-weight:700;border:1.5px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;white-space:nowrap}.cdpv2-btn .material-symbols-outlined{font-size:16px}.cdpv2-btn:hover{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f114}.cdpv2-btn:disabled{opacity:.55;cursor:not-allowed}.cdpv2-btnMerge{color:#7c3aed;border-color:#7c3aed40;background:#f5f3ff99}.cdpv2-btnMerge:hover{border-color:#7c3aed;background:#f5f3ff}.cdpv2-btnDelete{color:#dc2626;border-color:#dc262638;background:#fff1f299}.cdpv2-btnDelete:hover{border-color:#dc2626;background:#fff1f2}.cdpv2-btnEdit{color:#4f46e5;border-color:#4f46e540}.cdpv2-btnEdit:hover{border-color:#4f46e5;background:#eef2ff}.cdpv2-btnCancel{color:#dc2626;border-color:#dc262638}.cdpv2-btnCancel:hover{border-color:#dc2626}.cdpv2-btnSave{background:#4f46e5;border-color:#4f46e5;color:#fff}.cdpv2-btnSave:hover{background:#4338ca;border-color:#4338ca}.cdpv2-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:700}.cdpv2-notice .material-symbols-outlined{font-size:18px;flex-shrink:0}.cdpv2-notice--ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.cdpv2-notice--err{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.cdpv2-hero{background:radial-gradient(circle at top right,#60a5fa29,#60a5fa00 28%),radial-gradient(circle at bottom left,#c4b5fd2e,#c4b5fd00 30%),linear-gradient(135deg,#f8fbff,#eef4ff 55%,#f7f2ff);border:1px solid #d9e5fb;border-radius:24px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;box-shadow:0 18px 38px #94a3b81f;position:relative;overflow:hidden}.cdpv2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff1f,#fff0);pointer-events:none}.cdpv2-hero--editing{background:radial-gradient(circle at top right,#2dd4bf24,#2dd4bf00 28%),radial-gradient(circle at bottom left,#7dd3fc2e,#7dd3fc00 30%),linear-gradient(135deg,#f0fdfa,#ecfeff 58%,#eef6ff);border-color:#bfe7e4;box-shadow:0 18px 38px #2dd4bf1a}.cdpv2-heroLeft{display:flex;align-items:center;gap:18px;min-width:0;flex:1;position:relative;z-index:1}.cdpv2-avatar{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#5b6df7,#7c5cf4);border:1px solid rgba(255,255,255,.72);color:#fff;font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.03em;box-shadow:0 16px 30px #5b6df73d}.cdpv2-heroInfo{min-width:0}.cdpv2-heroName{font-size:24px;font-weight:900;color:#14213d;line-height:1.1;letter-spacing:-.03em;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdpv2-heroMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cdpv2-heroId{font-size:11px;font-weight:800;color:#55627f;letter-spacing:.08em}.cdpv2-segBadge{font-size:10px;font-weight:800;padding:5px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.cdpv2-segBadge--wholesale{background:#fff7ed;color:#c2410c;border-color:#fdba74}.cdpv2-segBadge--both{background:#ecfdf5;color:#047857;border-color:#86efac}.cdpv2-segBadge--biz{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.cdpv2-heroPhone{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#334155}.cdpv2-heroPhone .material-symbols-outlined{font-size:14px}.cdpv2-heroStats{display:flex;gap:10px;background:transparent;border:0;border-radius:18px;padding:0;flex-wrap:wrap;position:relative;z-index:1}.cdpv2-heroStat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:14px 16px 13px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(217,229,251,.9);min-width:96px;transition:background .15s,transform .15s ease;box-shadow:0 10px 24px #94a3b817}.cdpv2-heroStat:hover{background:#fff;transform:translateY(-1px)}.cdpv2-heroStat--orders{background:linear-gradient(135deg,#eef2ff,#fff)}.cdpv2-heroStat--spend{background:linear-gradient(135deg,#ecfdf5,#fff)}.cdpv2-heroStat--avg{background:linear-gradient(135deg,#fff7ed,#fff)}.cdpv2-heroStat--inv{background:linear-gradient(135deg,#eff6ff,#fff)}.cdpv2-heroStat--date{background:linear-gradient(135deg,#f5f3ff,#fff)}.cdpv2-heroStatVal{font-size:24px;font-weight:900;color:#14213d;line-height:1;letter-spacing:-.03em}.cdpv2-heroStatVal--sm{font-size:16px}.cdpv2-heroStatVal--date{font-size:15px;line-height:1.2}.cdpv2-heroStatLbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;white-space:nowrap}.cdpv2-body{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.cdpv2-sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.cdpv2-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cdpv2-card{background:#fff;border:1px solid #e8eef5;border-radius:16px;padding:16px;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a08}.cdpv2-tableCard{padding:0;overflow:hidden}.cdpv2-cardHead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cdpv2-cardHead .material-symbols-outlined{font-size:18px;color:#6366f1;background:#eef2ff;border-radius:8px;padding:5px}.cdpv2-cardHead h3{font-size:14px;font-weight:800;color:#1e293b;margin:0;letter-spacing:-.01em}.cdpv2-divider{height:1px;background:#f1f5f9;margin:12px 0}.cdpv2-subhead{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0 0 10px}.cdpv2-fields{display:flex;flex-direction:column;gap:10px}.cdpv2-fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cdpv2-field{display:flex;flex-direction:column;gap:4px}.cdpv2-field label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.cdpv2-field input,.cdpv2-field select{background:#f8fafc;border:1px solid #e8eef5;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:600;color:#1e293b;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.cdpv2-field input:focus,.cdpv2-field select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11a}.cdpv2-field input:not(:disabled),.cdpv2-field select:not(:disabled){background:#fff;border-color:#dde4ed}.cdpv2-field input:disabled,.cdpv2-field select:disabled{opacity:.8;cursor:default;background:#f8fafc}.cdpv2-val{font-size:14px;font-weight:700;color:#1e293b;padding:2px 0}.cdpv2-valEmpty{color:#94a3b8;font-style:italic;font-weight:500}.cdpv2-mono{font-family:Consolas,monospace!important;letter-spacing:.03em}.cdpv2-chip{display:inline-block;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:7px;padding:3px 10px;font-size:12px}.cdpv2-taxBadge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#94a3b8;padding:2px 0}.cdpv2-taxDot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.cdpv2-taxBadge--verified{color:#16a34a}.cdpv2-taxBadge--verified .cdpv2-taxDot{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.cdpv2-tagWrap{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;margin-bottom:12px}.cdpv2-tagEmpty{font-size:12px;color:#94a3b8;font-style:italic;font-weight:500;padding:4px 0}.cdpv2-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.cdpv2-tagX{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:0;transition:color .15s}.cdpv2-tagX:hover{color:#ef4444}.cdpv2-tagX .material-symbols-outlined{font-size:13px}.cdpv2-tagAdd{display:flex;gap:6px;align-items:center}.cdpv2-tagInput{flex:1;background:#f8fafc;border:1px solid #e8eef5;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;color:#1e293b;outline:none;transition:border-color .15s}.cdpv2-tagInput:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11a}.cdpv2-tagAddBtn{width:32px;height:32px;border-radius:9px;background:#4f46e5;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.cdpv2-tagAddBtn:hover{background:#4338ca}.cdpv2-tagAddBtn:disabled{opacity:.45;cursor:not-allowed}.cdpv2-tagAddBtn .material-symbols-outlined{font-size:18px}.cdpv2-tableBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.cdpv2-tableTitle{display:flex;align-items:center;gap:8px}.cdpv2-tableTitle .material-symbols-outlined{font-size:18px;color:#6366f1}.cdpv2-tableTitle h3{font-size:15px;font-weight:800;color:#1e293b;margin:0}.cdpv2-ct{font-size:11px;font-weight:800;color:#6366f1;background:#eef2ff;border-radius:999px;padding:2px 8px}.cdpv2-searchBox{display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;padding:6px 10px;min-width:200px}.cdpv2-searchBox .material-symbols-outlined{font-size:16px;color:#94a3b8;flex-shrink:0}.cdpv2-searchBox input{background:none;border:none;outline:none;font-size:13px;font-weight:500;color:#1e293b;width:100%}.cdpv2-searchBox input::placeholder{color:#94a3b8}.cdpv2-tableWrap{overflow-x:auto}.cdpv2-table{width:100%;border-collapse:collapse;min-width:440px}.cdpv2-table thead tr{background:#fafbff}.cdpv2-table th{padding:10px 18px;text-align:left;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;border-bottom:1px solid #f1f5f9;white-space:nowrap}.cdpv2-table td{padding:12px 18px;font-size:13px;color:#334155;border-bottom:1px solid #f8fafc;vertical-align:middle}.cdpv2-table tbody tr:last-child td{border-bottom:none}.cdpv2-tr{cursor:pointer;transition:background .12s}.cdpv2-tr:hover{background:#fafbff}.cdpv2-tr:hover .cdpv2-tdArrow{opacity:1;color:#6366f1}.cdpv2-tdBold{font-weight:800;color:#1e293b}.cdpv2-tdMuted{color:#64748b;font-weight:500}.cdpv2-tdArrow{text-align:right;opacity:0;transition:opacity .12s,color .12s}.cdpv2-tdArrow .material-symbols-outlined{font-size:18px;vertical-align:middle}.cdpv2-empty{text-align:center;color:#94a3b8;font-style:italic;font-weight:500;padding:36px 18px!important}.cdpv2-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;background:#f0f9ff;color:#0369a1}.cdpv2-status--delivered{background:#f0fdf4;color:#15803d}.cdpv2-status--cancelled,.cdpv2-status--canceled{background:#fff1f2;color:#be123c}.cdpv2-status--shipped{background:#faf5ff;color:#7e22ce}.cdpv2-status--pending{background:#fffbeb;color:#b45309}.cdpv2-typeBadge{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#f0f9ff;color:#0369a1}@media (max-width: 1100px){.cdpv2-body{grid-template-columns:280px 1fr}}@media (max-width: 900px){.cdpv2-body{grid-template-columns:1fr}.cdpv2-sidebar{position:static}.cdpv2-heroStats{width:100%;justify-content:center}}@media (max-width: 640px){.cdpv2-inner{padding:12px 12px 40px}.cdpv2-hero{padding:18px 16px}.cdpv2-avatar{width:56px;height:56px;font-size:20px}.cdpv2-heroName{font-size:18px}.cdpv2-heroStat{min-width:64px;padding:8px 12px}.cdpv2-heroStatVal{font-size:18px}.cdpv2-heroStatVal--sm{font-size:13px}.cdpv2-actions{width:100%}.cdpv2-btn{flex:1;justify-content:center}.cdpv2-fieldRow{grid-template-columns:1fr}}.uplm-backdrop{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(99,102,241,.18),transparent 28%),#0f172a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.uplm-modal{position:relative;width:100%;max-width:440px;padding:34px 30px 24px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 90px #02061747;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.uplm-topBand{position:absolute;inset:0 0 auto;height:112px;background:radial-gradient(circle at center,rgba(253,224,71,.4),transparent 58%),linear-gradient(135deg,#6366f11f,#f9731614)}.uplm-iconWrap{position:relative;z-index:1;width:78px;height:78px;border-radius:24px;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:inset 0 1px #fffc,0 18px 34px #f59e0b33;display:flex;align-items:center;justify-content:center}.uplm-icon{display:inline-flex;align-items:center;justify-content:center;color:#a16207}.uplm-eyebrow{position:relative;z-index:1;margin-top:2px;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#6366f1}.uplm-title{position:relative;z-index:1;margin:0;font-size:31px;line-height:1;letter-spacing:-.05em;font-weight:900;color:#0f172a}.uplm-desc{position:relative;z-index:1;margin:0;max-width:340px;font-size:15px;line-height:1.65;font-weight:600;color:#334155}.uplm-usageCard{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.18)}.uplm-usageRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#64748b;font-weight:700}.uplm-usageRow strong{color:#0f172a;font-size:14px}.uplm-usageBar{width:100%;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.uplm-usageFill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6 45%,#f97316);border-radius:999px;transition:width .4s ease}.uplm-usageText{font-size:12px;font-weight:700;color:#64748b;text-align:left}.uplm-actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:2px}.uplm-upgradeBtn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:16px;background:linear-gradient(135deg,#6366f1,#4f46e5 48%,#4338ca);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 18px 30px #4f46e540;transition:transform .15s ease,opacity .15s ease}.uplm-upgradeBtn:hover{opacity:.95;transform:translateY(-1px)}.uplm-btnIcon{display:inline-flex;align-items:center;justify-content:center}.uplm-cancelBtn{padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#ffffffc7;color:#64748b;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.uplm-cancelBtn:hover{background:#f8fafc;color:#334155}@media (max-width: 640px){.uplm-backdrop{padding:14px}.uplm-modal{padding:28px 18px 18px;border-radius:24px}.uplm-title{font-size:27px}}.wa-list{position:relative;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.wa-list-top{padding:14px 14px 10px;border-bottom:1px solid rgba(148,163,184,.25);background:transparent}.wa-list-search{display:flex;align-items:center;gap:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:10px 12px;position:relative}.wa-list-search-icon{opacity:.65;font-size:14px;line-height:1}.wa-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:700;min-width:0;color:#0f172a}.wa-filter-icon{width:32px;height:32px;border:none;background:transparent;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#54656f}.wa-filter-icon:hover{background:#6366f11a}.wa-filter-pop{position:absolute;right:6px;top:44px;width:220px;background:#1a2535;border:1px solid rgba(255,255,255,.07);border-radius:12px;box-shadow:0 10px 24px #0000001f;padding:6px;z-index:50}.wa-filter-item{width:100%;text-align:left;padding:10px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:13px;color:#111827}.wa-filter-item:hover{background:#f0f2f5}.wa-filter-item.on{font-weight:600}.wa-chips{display:flex;gap:8px;padding:10px 2px 0}.wa-chip{border:1px solid #e9edef;background:#fff;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:13px;color:#111827}.wa-chip.active{background:#d9fdd3;border-color:#bfeab6}.wa-list-scroll{position:relative;flex:1;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 80px}.wa-list-state{padding:12px;color:#6b7280}.wa-err{color:#b91c1c}.wa-conv-item{width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;margin-bottom:10px;display:flex;gap:12px;align-items:center}.wa-conv-item:hover{transform:translateY(-1px);box-shadow:0 12px 20px #02061714;border-color:#6366f159}.wa-conv-item.active{border-color:#22c55e8c;box-shadow:0 16px 26px #22c55e2e}.wa-conv-line1{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-conv-name{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv-time{font-size:12px;color:#6b7280;flex:0 0 auto}.wa-conv-line2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.wa-conv-preview{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv-item .wa-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto;box-shadow:0 6px 14px #25d36638}.wa-newchat-backdrop{position:fixed;inset:0;background:#0f172a57;display:flex;align-items:center;justify-content:center;padding:12px;z-index:100002}.wa-newchat-modal{width:min(420px,95%);background:#fff;border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.25);box-shadow:0 22px 44px #02061738}.wa-newchat-title{font-weight:900;font-size:16px;margin-bottom:10px;color:#0f172a}.wa-newchat-body{display:flex;flex-direction:column;gap:10px}.wa-newchat-input{height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:0 12px;outline:none;font-size:14px;font-weight:700;color:#0f172a;background:#f8fafce6}.wa-newchat-input:focus{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e24;background:#fff}.wa-newchat-error{color:#dc2626;font-size:13px;font-weight:700}.wa-newchat-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:2px}.wa-newchat-btn{height:38px;border-radius:12px;padding:0 14px;cursor:pointer;font-weight:800;border:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.wa-newchat-btn:active{transform:translateY(1px)}.wa-newchat-btn:disabled{opacity:.55;cursor:not-allowed}.wa-newchat-btnOutline{background:#fff;border:1px solid rgba(148,163,184,.4);color:#0f172a}.wa-newchat-btnOutline:hover{background:#f8fafcf2}.wa-newchat-btnPrimary{background:#25d366;color:#fff;box-shadow:0 12px 22px #25d3663d}.wa-newchat-btnPrimary:hover{background:#22c55e}@media (max-width: 1023px){.wa-list-top{padding:8px 8px 6px}.wa-list-scroll{padding:8px 8px 72px}.wa-conv-item{padding:10px}}.wa-fab{position:absolute;right:14px;bottom:14px;width:48px;height:48px;border-radius:24px;border:none;background:#25d366;color:#fff;font-size:28px;line-height:48px;cursor:pointer;box-shadow:0 10px 22px #25d3664d;z-index:30}.wa-fab:active{transform:translateY(1px)}@media (max-width: 1023px){.wa-fab{position:fixed!important;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:999}.wa-list-items{padding-bottom:84px}}.wa-list-scroll{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(148,163,184,.12)}.wa-list-scroll::-webkit-scrollbar{width:10px;height:10px}.wa-list-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-radius:999px}.wa-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280c7,#64748bad);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.wa-list-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563eb,#475569d6)}.wa-newchat-btnCancel{border:2px solid #ef4444;background:transparent;color:#ef4444}.wa-newchat-btnCancel:hover{background:#ef444414}.wa-newchat-btnPrimary{background:#006b53;color:#fff;box-shadow:0 10px 22px #006b533d}.wa-newchat-btnPrimary:hover{transform:translateY(-1px);background:#005441;box-shadow:0 12px 28px #006b5352}.wa-newchat-phone-wrap{height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;display:flex;align-items:center;overflow:hidden}.wa-newchat-phone-prefix{height:100%;min-width:56px;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid rgba(148,163,184,.35);font-weight:900;color:#334155;background:#6366f114}.wa-newchat-phone-input{border:none;border-radius:0;background:transparent;box-shadow:none!important}.wa-newchat-phone-input:focus{border:none;box-shadow:none}.wa-list{background:linear-gradient(180deg,#fff,#f7fafc)}.wa-list-top{padding:14px 16px 10px;border-bottom:1px solid rgba(188,202,194,.42);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.wa-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wa-list-head-copy{min-width:0}.wa-list-title{font-size:1.35rem;line-height:1;font-weight:950;letter-spacing:-.035em;color:#141c28}.wa-list-subtitle{margin-top:4px;font-size:12px;font-weight:600;color:#7a8793}.wa-list-compose{width:36px;height:36px;border:none;border-radius:0;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .16s ease,background .16s ease}.wa-list-compose:hover{background:transparent;transform:none}.wa-list-search{min-height:44px;background:#eef2f6;border:1px solid rgba(201,210,222,.9);border-radius:8px;padding:0 12px 0 14px;box-shadow:inset 0 1px #ffffffc7}.wa-list-search-icon{width:16px;height:16px;color:#9aa6b2;opacity:1}.wa-search-input{font-size:13px;font-weight:500;color:#16212e}.wa-search-input::placeholder{color:#99a3b0}.wa-filter-icon{width:18px;height:18px;color:#687482}.wa-filter-icon:hover{background:transparent}.wa-filter-pop{top:54px;background:#1a2535;border:1px solid rgba(255,255,255,.07);border-radius:16px;box-shadow:0 24px 48px #0000005c,0 0 0 1px #ffffff0a inset}.wa-filter-item{border-radius:10px;font-weight:600;color:#ffffffd1}.wa-filter-item:hover{background:#ffffff12}.wa-filter-item.on{background:#00b4782e;color:#4ade80;font-weight:700}.wa-filter-item.on:hover{background:#00b47842}.wa-chips{gap:10px;padding:14px 2px 0}.wa-chip{border:1px solid rgba(188,202,194,.42);padding:8px 14px;font-size:13px;font-weight:700;color:#22313f;box-shadow:none;border-radius:8px}.wa-chip.active{background:#006b53!important;color:#fff!important;border-color:#006b53!important;box-shadow:0 8px 16px #006b532e!important}.wa-list-scroll{padding:10px 8px 12px}.wa-list-state{padding:18px 12px;font-weight:600;color:#64748b}.wa-conv-item{border:none;background:transparent;border-radius:8px;padding:12px 10px;margin-bottom:4px;gap:14px}.wa-conv-item:hover{background:#f3f6f9;box-shadow:none;border-color:transparent}.wa-conv-item.active{background:#eef2f4;border-color:transparent;box-shadow:none}.wa-avatar-wrap{position:relative;flex:0 0 auto}.wa-avatar{width:52px;height:52px;border-radius:999px;border:1px solid rgba(188,202,194,.32);box-shadow:inset 0 1px #ffffffbf;font-size:1rem}.wa-avatar-dot{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:999px;background:#0ea76b;border:2px solid #eef2f4}.wa-conv-line1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.wa-conv-name{font-size:13px;font-weight:800;color:#15202b;letter-spacing:-.01em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conv-time{font-size:11px;font-weight:600;color:#7a8793;flex:0 0 auto;white-space:nowrap;margin-left:auto;text-align:right}.wa-conv-item.active .wa-conv-time{color:#0a7d62}.wa-conv-line2{gap:12px;margin-top:5px}.wa-conv-preview{font-size:12px;font-weight:500;line-height:1.35;color:#738193}.wa-conv-item.active .wa-conv-preview{color:#4d5b6d}.wa-conv-item .wa-unread{min-width:18px;height:18px;font-size:10px;font-weight:800;background:#006b53;box-shadow:0 6px 14px #006b532e}@media (min-width: 1024px){.wa-fab{display:none}}@media (max-width: 1023px){.wa-list-top{padding:14px 12px 8px}.wa-list-title{font-size:1.2rem}.wa-list-subtitle{font-size:12px}.wa-list-scroll{padding:8px 8px 14px}.wa-conv-item{padding:12px}.wa-avatar{width:48px;height:48px;border-radius:999px}}.wa-fab{display:none!important}.wa-chip--agent{border-color:#eab30866}.wa-chip--agent.active{background:#92400e!important;border-color:#92400e!important;color:#fff!important}.wa-chip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:800;padding:0 5px;margin-left:6px;vertical-align:middle}.wa-chip-badge--agent{background:#f59e0b;color:#fff;animation:wa-agent-pulse 1.6s ease-in-out infinite}@keyframes wa-agent-pulse{0%,to{opacity:1}50%{opacity:.6}}.wa-agent-dot{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:999px;background:#f59e0b;border:2px solid #eef2f4;animation:wa-agent-pulse 1.6s ease-in-out infinite}.wa-agent-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:10px;font-weight:800;flex:0 0 auto;white-space:nowrap;animation:wa-agent-pulse 1.6s ease-in-out infinite}.wa-conv-item--agent{background:#fbbf240f}.wa-conv-item--agent:hover{background:#fbbf241f}.wa-conv-item--agent.active{background:#fbbf2429}.wa-filter-group-label{padding:8px 10px 4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;pointer-events:none;-webkit-user-select:none;user-select:none}.wa-filter-divider{height:1px;margin:4px 8px;background:#ffffff14;border:none}.wa-filter-icon-emoji{display:inline-block;margin-right:6px;font-style:normal;line-height:1;vertical-align:middle}.wa-filter-clear{color:#f87171!important;font-weight:700!important;display:flex;align-items:center;gap:6px;margin-top:2px}.wa-filter-clear:hover{background:#f871711f!important}.wa-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-size:10px;font-weight:800;padding:0 5px;background:#ef4444;color:#fff;margin-left:auto}.wa-filter-icon--active svg{stroke:#dc2626}.wa-filter-icon-dot{position:absolute;top:0;right:0;width:7px;height:7px;border-radius:999px;background:#dc2626;border:1.5px solid #eef2f4;pointer-events:none}.chat-panel{display:flex;flex-direction:column;position:relative;height:100%;min-height:0;background:#efeae2}.chat-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0f2f5;border-bottom:1px solid #ddd}.chat-header-left{display:flex;align-items:center;gap:10px}.chat-back{display:none;background:none;border:none;font-size:18px;cursor:pointer}.avatar{width:36px;height:36px;background:#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.chat-title{font-weight:600}.chat-header-actions{display:flex;gap:10px}.chat-header-actions button{background:none;border:none;font-size:18px;cursor:pointer}.chat-menu{position:absolute;top:48px;right:10px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;width:180px;z-index:1000}.chat-menu div{padding:10px 14px;cursor:pointer}.chat-menu div:hover{background:#f5f5f5}.chat-menu .danger{color:red}.chat-messages{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:8px;background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23d7d0c7' stroke-width='2' opacity='0.45'%3E%3Cpath d='M36 44c10-10 22-10 32 0s10 22 0 32-22 10-32 0-10-22 0-32Z'/%3E%3Cpath d='M160 34c0 14-10 24-24 24s-24-10-24-24 10-24 24-24 24 10 24 24Z'/%3E%3Cpath d='M186 110l14-10 10 14-14 10-10-14Z'/%3E%3Cpath d='M52 150c20-10 40 10 30 30-10 20-40 10-30-30Z'/%3E%3Cpath d='M142 152c14 0 26 12 26 26s-12 26-26 26-26-12-26-26 12-26 26-26Z'/%3E%3Cpath d='M180 190c0-10 8-18 18-18s18 8 18 18-8 18-18 18-18-8-18-18Z'/%3E%3Cpath d='M96 92l16 0m-8-8l0 16'/%3E%3Cpath d='M26 210l30-10 10 30-30 10-10-30Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}@media (max-width: 1023px){.chat-messages{padding-bottom:60px}}.date-split{text-align:center;font-size:12px;color:#666;margin:10px 0}.msg{max-width:75%;display:flex;flex-direction:column}@media (max-width: 768px){.msg{max-width:92%}}.msg.user{align-self:flex-start}.msg.user .bubble{background:#fff}.msg.agent{align-self:flex-end}.msg.agent .bubble{background:#d9fdd3}.bubble{padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;word-wrap:break-word}.time{font-size:11px;color:#666;text-align:right;margin-top:2px}.chat-input input{flex:1;padding:10px 12px;border-radius:20px;border:1px solid #ccc;outline:none}.chat-input button{background:none;border:none;font-size:18px;cursor:pointer}.chat-input .send{background:#25d366;color:#fff;width:36px;height:36px;border-radius:50%}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}@media (max-width: 768px){.chat-back{display:inline-block}.msg,.chat-bubble{max-width:92%}.chat-messages{padding:12px}.chat-input{padding:10px}.chat-input input{border-radius:18px}}.chat-search{display:flex;align-items:center;gap:10px;width:100%}.chat-search input{flex:1;height:36px;padding:0 12px;border-radius:18px;border:1px solid #ccc;font-size:14px;outline:none;background:#fff}.chat-search button{width:36px;height:36px;border-radius:50%;border:none;background:#e4e6eb;cursor:pointer;font-size:16px}.chat-header{min-height:56px}.chat-input{display:flex;align-items:center;gap:8px;padding:10px;background:#f0f2f5;border-top:1px solid #ddd}.template-btn{background:none;border:none;padding:6px;cursor:pointer;color:#0a6c4a;display:flex;align-items:center;justify-content:center}.template-btn:hover{color:#075e54}.input-wrapper{position:relative;flex:1}.input-wrapper input{width:100%;padding:10px 42px 10px 14px;border-radius:20px;border:1px solid #ccc;outline:none;font-size:14px}.attach-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;cursor:pointer;color:#666}.chat-input .send{background:#25d366;color:#fff;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer}.message-input{width:100%;resize:none;overflow-y:auto;overflow-x:hidden;max-height:90px;padding:10px 42px 10px 14px;border-radius:20px;border:1px solid #ccc;outline:none;font-size:14px;line-height:1.4;font-family:inherit;background:#fff;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.icon-btn{width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#54656f}.icon-btn:hover{background:#e9edef}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover{background:transparent}.wa-webbar{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:10px 12px;background:#f0f2f5;border-top:1px solid #e9edef}.wa-compose{position:relative;flex:1;min-width:0;height:46px;background:#fff;border-radius:999px;box-shadow:0 1px 1px #0000000f;display:flex;align-items:center;overflow:hidden}.wa-ico{width:42px;height:42px;margin:2px;border-radius:999px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#54656f}.wa-ico:hover{background:#eef2f5}.wa-ico:disabled{opacity:.45;cursor:not-allowed}.wa-ico-left{flex:0 0 auto}.wa-ico-right{flex:0 0 auto;margin-left:auto}.wa-compose-input{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font-size:15px;line-height:1.35;max-height:92px;padding:11px 8px;color:#111827}.wa-ico.wa-send{background:#25d366;color:#fff}.wa-ico.wa-send:hover{filter:brightness(.98)}.wa-compose.is-recorder{padding-right:6px}.wa-recorder{display:flex;align-items:center;gap:10px;width:100%;padding:0 10px}.wa-rec-trash{width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#54656f;display:flex;align-items:center;justify-content:center}.wa-rec-trash:hover{background:#eef2f5}.wa-rec-dot{width:8px;height:8px;border-radius:999px;background:#ef4444;flex:0 0 auto}.wa-rec-time{font-size:13px;color:#111827;min-width:44px}.wa-rec-wave{flex:1;height:20px;border-radius:999px;background:linear-gradient(90deg,#54656f26,#54656f0a);position:relative;overflow:hidden}.wa-rec-wave:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(37,211,102,.25),transparent);transform:translate(-60%);animation:waWave 1.2s linear infinite}@keyframes waWave{to{transform:translate(60%)}}.wa-rec-ctrl{width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;color:#54656f;font-size:18px;display:flex;align-items:center;justify-content:center}.wa-rec-ctrl:hover{background:#eef2f5}.wa-rec-ctrl:disabled{opacity:.5;cursor:not-allowed}.wa-rec-send{width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff}.wa-rec-send:disabled{opacity:.55;cursor:not-allowed}.wa-voice-err{position:absolute;left:16px;right:16px;bottom:56px;padding:8px 10px;border-radius:10px;background:#ef44441f;color:#b91c1c;font-size:13px}.wa-pill{flex:1;min-width:0;background:#fff;border-radius:999px;padding:6px 10px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;box-shadow:0 1px 1px #0000000f}.wa-webbtn{width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#54656f;font-size:26px;line-height:1}.wa-input{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font-size:15px;line-height:1.35;max-height:92px;padding:10px 6px;color:#111827}.wa-sendbtn:hover{filter:brightness(.98)}.chat-panel{height:100%;min-height:0;display:flex;flex-direction:column;background:#efeae2}.chat-header{flex:0 0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;background:#f0f2f5;border-bottom:1px solid #e9edef;position:relative}.mobile-back{display:none;font-size:20px;padding:6px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-title{display:flex;flex-direction:column;min-width:0}.chat-name{font-weight:700;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-actions{display:flex;align-items:center;gap:6px}.chat-menu{position:absolute;top:56px;right:12px;width:200px;background:#fff;border:1px solid #e9edef;border-radius:10px;box-shadow:0 10px 24px #0000001f;overflow:hidden;z-index:60}.chat-menu-item{padding:10px 12px;font-size:14px;cursor:pointer;background:#fff}.chat-menu-item:hover{background:#f5f6f6}.chat-searchbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #e9edef}.chat-search-input{flex:1;height:36px;border-radius:18px;border:1px solid #e9edef;padding:0 12px;outline:none;font-size:14px;background:#f0f2f5}.chat-search-input:focus{background:#fff;border-color:#cbd5e1}.chat-search-close{width:36px;height:36px;border-radius:18px;border:1px solid #e9edef;background:#fff;cursor:pointer}.chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px;display:flex;flex-direction:column;gap:8px;background:#efeae2}.chat-messages.is-thread-loading{justify-content:flex-end}.chat-thread-loader{width:100%;min-height:100%;opacity:.92;pointer-events:none;background:linear-gradient(180deg,#efeae2b8,#efeae2f5),radial-gradient(circle at 50% 62%,rgba(255,255,255,.24),transparent 34%)}.chat-older-loader{align-self:center;padding:6px 12px;border-radius:999px;background:#ffffffdb;color:#64748b;font-size:12px;font-weight:700;box-shadow:0 4px 14px #0f172a14}.chat-msg{display:flex;width:100%;align-items:center;position:relative}.chat-msg.user{justify-content:flex-start}.chat-msg.agent{justify-content:flex-end}.chat-bubble{max-width:min(720px,78%);padding:8px 10px;border-radius:10px;font-size:14px;line-height:1.35;color:#111827;background:#fff;box-shadow:0 1px #0000000a;word-break:break-word;overflow:hidden}.chat-bubble--media{padding:0;overflow:hidden;border-radius:10px}.chat-bubble--cart{width:fit-content;min-width:min(320px,82vw);max-width:min(420px,82vw);padding:0!important;overflow:hidden}.wa-cart-card{min-width:min(320px,82vw);background:#fff;color:#111827;overflow:hidden}.wa-cart-card-main{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 11px}.wa-cart-card-icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a}.wa-cart-card-copy{min-width:0}.wa-cart-card-title{font-size:15px;line-height:1.25;font-weight:800;color:#111827}.wa-cart-card-total{margin-top:2px;font-size:13px;line-height:1.35;font-weight:500;color:#374151}.wa-cart-card-action{width:100%;min-height:48px;padding:0 14px;border:0;border-top:1px solid rgba(15,23,42,.1);background:#f8fff5ad;color:#0b7d62;font-size:15px;font-weight:800;cursor:pointer;text-align:center;transition:background .13s ease}.wa-cart-card-action:hover{background:#0b7d6214}.wa-cart-order-backdrop{position:fixed;inset:0;background:#0000006b;z-index:200000;display:flex;align-items:center;justify-content:center;padding:16px}.wa-cart-order-modal{width:min(560px,100%);max-height:min(80vh,700px);background:#fff;border-radius:20px;box-shadow:0 8px 48px #00000038;display:flex;flex-direction:column;overflow:hidden}.wa-cart-order-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.wa-cart-order-title{display:flex;align-items:center;font-size:18px;font-weight:800;color:#111827}.wa-cart-order-close{width:34px;height:34px;border-radius:50%;border:0;background:#f3f4f6;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.wa-cart-order-close:hover{background:#e5e7eb;color:#111827}.wa-cart-order-body{padding:18px 20px 20px;overflow:auto}.wa-cart-order-empty{text-align:center;color:#6b7280;font-size:14px;padding:24px 0}.wa-cart-order-noprice-note{margin-bottom:14px;padding:10px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:10px;font-size:12.5px;color:#92400e;line-height:1.45}.wa-cart-order-table{width:100%;border-collapse:collapse;font-size:14px}.wa-cart-order-table thead tr{border-bottom:2px solid #e5e7eb}.wa-cart-order-table th{padding:6px 10px 8px;font-weight:700;color:#374151;text-align:left}.wa-cart-order-th-num{text-align:right!important}.wa-cart-order-table tbody tr{border-bottom:1px solid #f3f4f6}.wa-cart-order-table tbody tr:last-child{border-bottom:0}.wa-cart-order-table td{padding:10px;color:#111827;vertical-align:middle}.wa-cart-order-td-name{font-weight:600;word-break:break-word}.wa-cart-order-td-num{text-align:right;white-space:nowrap}.wa-cart-order-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:2px solid #e5e7eb;font-size:15px;font-weight:700;color:#111827}.wa-cart-order-total-val{font-size:16px;font-weight:800;color:#0b7d62}@media (max-width: 600px){.wa-cart-order-modal{border-radius:14px;max-height:90vh}.wa-cart-order-head{padding:14px 14px 12px}.wa-cart-order-body{padding:14px}}.chat-msg.agent .chat-bubble--cart .wa-cart-card{background:#d9fdd3}.chat-msg.agent .chat-bubble--cart .wa-cart-card-main{background:#d0f5c69e}.chat-msg.agent .chat-bubble{background:#d9fdd3}.chat-typing-row .chat-bubble{width:64px;min-height:40px;padding:10px 14px!important;display:inline-flex;align-items:center;justify-content:center}.chat-typing-dots{display:flex;align-items:center;justify-content:center;gap:6px}.chat-typing-dot{width:8px;height:8px;border-radius:999px;background:#90a4ae;opacity:.38;animation:chatTypingPulse 1.15s infinite ease-in-out}.chat-typing-dot:nth-child(2){animation-delay:.16s}.chat-typing-dot:nth-child(3){animation-delay:.32s}@keyframes chatTypingPulse{0%,80%,to{transform:translateY(0);opacity:.34}40%{transform:translateY(-2px);opacity:1}}.chat-meta{margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;color:#6b7280}.chat-reaction-badges{margin-top:6px;display:inline-flex;align-items:center;gap:4px}.chat-reaction-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.chat-react-wrap{position:relative;width:0;flex:0 0 0;overflow:visible}.chat-react-trigger{width:22px;height:22px;border:none;border-radius:999px;background:#fffffff5;color:#4b5563;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e;position:absolute;left:0;top:50%;transform:translate(-130%,-50%);opacity:0;transition:opacity .15s ease}.chat-msg:hover .chat-react-trigger,.chat-react-wrap.is-open .chat-react-trigger{opacity:1}.chat-react-trigger svg{width:15px;height:15px;stroke-width:1.7}.chat-react-pop{position:absolute;left:0;bottom:calc(100% + 8px);transform:translate(-42%);z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px;box-shadow:0 8px 20px #00000024;display:flex;align-items:center;gap:2px}.chat-react-item{width:28px;height:28px;border:none;border-radius:999px;background:transparent;cursor:pointer;font-size:16px;line-height:1}.chat-react-item:hover,.chat-react-item.is-active{background:#eef2f5}.wa-webbar{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f0f2f5;border-top:1px solid #e9edef}.wa-pill{flex:1;min-width:0;background:#fff;border-radius:999px;padding:6px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 1px 1px #0000000f}.wa-webbtn{width:40px;height:40px;border-radius:999px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#54656f}.wa-webbtn:hover{background:#eef2f5}.wa-webbtn:disabled{opacity:.45;cursor:not-allowed}.wa-webbtn.rec{background:#fee2e2}.wa-input{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font-size:15px;line-height:1.35;max-height:92px;color:#111827;padding:10px 6px}.wa-sendbtn{width:40px;height:40px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff}.wa-sendbtn:disabled{opacity:.5;cursor:not-allowed}.wa-emoji-pop{position:absolute;bottom:64px;left:70px;width:min(380px,calc(100vw - 24px));height:340px;background:#fff;border:1px solid #e9edef;border-radius:14px;box-shadow:0 10px 24px #0000001f;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:200}.wa-emoji-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:4px;border-bottom:1px solid #eef2f4}.wa-emoji-tab{min-width:34px;height:34px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:18px}.wa-emoji-tab:hover{background:#f4f7f9}.wa-emoji-tab.is-active{background:#e8f5ee}.wa-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;overflow-y:auto;padding-right:2px}.wa-emoji{width:100%;height:34px;border-radius:8px;border:none;background:#f8fafc;cursor:pointer;font-size:19px;line-height:1}.wa-emoji:hover{background:#e9edef}@media (max-width:900px){.mobile-back{display:inline-flex}.chat-messages{padding:12px}.chat-bubble{max-width:86%}.wa-webbar{padding:10px;gap:8px}}.chat-searchbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f2f5;border-bottom:1px solid #e9edef}.chat-search-input{flex:1;height:34px;border-radius:999px;border:1px solid #e9edef;padding:0 12px;outline:none;background:#fff;font-size:14px}.chat-search-clear{width:34px;height:34px;border-radius:999px;border:1px solid #e9edef;background:#fff;cursor:pointer}.chat-empty{padding:12px;color:#6b7280}.chat-error{padding:12px;color:#b91c1c}.chat-date-split{align-self:center;font-size:12px;color:#6b7280;background:#e9edef;padding:6px 12px;border-radius:999px;margin:10px 0}.chat-ticks{margin-left:8px;font-size:12px;opacity:.8}.chat-ticks.read{color:#1d9bf0;opacity:1}.wa-pill{align-items:center}.wa-input{padding:10px 6px;line-height:1.35;min-height:22px}.chat-header{display:flex;align-items:center}.mobile-back{width:40px;height:40px;border:none;background:transparent;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#54656f}.mobile-back:hover{background:#e9edef}.chat-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chat-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sub{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 901px){.mobile-back{display:none!important}}.chat-title-left{align-items:flex-start!important;text-align:left!important}.wa-input{padding:10px 8px!important;line-height:20px!important;height:22px;min-height:22px!important;resize:none;display:block}.wa-input:focus{outline:none}.wa-pill{align-items:center!important}.wa-input{height:auto!important;min-height:40px!important;max-height:90px;padding:10px!important;line-height:20px!important;overflow-y:auto;color:#111827;background:transparent}.wa-input::placeholder{line-height:20px}.wa-webbar{padding-bottom:env(safe-area-inset-bottom)}.chat-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.chat-bubble{max-width:65%;border-radius:10px;padding:10px 12px;overflow:hidden}.wa-webbar{flex:0 0 auto;padding:10px 12px;border-top:1px solid #e9edef;background:#f0f2f5}.wa-pill{background:#fff;border-radius:999px;padding:6px 10px;gap:8px}.wa-input{font-size:14px;padding:10px 8px!important}.wa-preview{background:#efeae2;padding:12px;border-radius:10px}.wa-preview strong{display:block;margin-bottom:4px}.wa-preview p{margin:4px 0}.wa-preview small{display:block;margin-top:4px}.wa-media{max-height:180px;width:100%;object-fit:cover;border-radius:6px;margin-bottom:8px}.wa-btn{margin-top:6px;padding:8px;background:#fff;border-radius:6px;text-align:center;font-size:13px}.chat-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;unicode-bidi:plaintext;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:Noto Sans,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Malayalam,Noto Sans Devanagari,Nirmala UI,Segoe UI,Latha,sans-serif}.chat-text .wa-chat-link,.wa-template-body .wa-chat-link{color:#0a7cff;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.chat-text .wa-chat-link:hover,.wa-template-body .wa-chat-link:hover{color:#0866d6}.wa-template-body{white-space:pre-line}.wa-template-msg{display:block}.wa-template-header{font-size:13px;font-weight:700;color:#111b21;margin-bottom:4px}.wa-template-body{font-size:14px;line-height:1.35;color:#111b21;white-space:pre-wrap;word-break:break-word}.wa-template-footer{margin-top:4px;font-size:12px;color:#667781}.wa-template-buttons{margin:8px -10px -2px;border-top:1px solid rgba(17,27,33,.12)}.wa-template-btn{width:100%;height:48px;border:0;border-top:1px solid rgba(17,27,33,.08);background:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px;transition:background .15s ease,color .15s ease}.wa-template-btn:first-child{border-top:0}.wa-template-btn:hover{background:#f0f4f8}.wa-template-btn.is-disabled,.wa-template-btn:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.wa-template-btn.is-disabled:hover,.wa-template-btn:disabled:hover{background:#f3f4f6}.wa-btns-locked .wa-template-btn{pointer-events:none!important;cursor:not-allowed!important;opacity:.45!important;color:#999!important;background:#f3f4f6f2!important}.wa-btns-locked .wa-template-btn:hover{background:#f3f4f6f2!important}.wa-template-btn-icon{margin-right:6px;font-size:13px;color:#172033;line-height:1}.wa-template-btn.is-disabled .wa-template-btn-icon,.wa-template-btn:disabled .wa-template-btn-icon,.wa-template-btn.is-disabled .wa-template-btn-label,.wa-template-btn:disabled .wa-template-btn-label{color:#b0b8c1}.wa-template-btn-label{font-size:14px;font-weight:700;color:#172033;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wa-preview-in-chat{background:transparent;padding:0;border-radius:0}@media (max-width:1023px){.mobile-back{display:inline-flex}}.chat-panel{min-height:0}.chat-messages{flex:1 1 auto;min-height:0}.chat-header{position:sticky!important;top:0!important;z-index:999!important}@media (max-width: 1023px){.mobile-back{display:inline-flex!important}}@media (min-width: 1024px){.mobile-back{display:none!important}}.wa-attach-backdrop{position:fixed;inset:0;background:transparent;z-index:999}.wa-attach-pop{z-index:1000;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:8px}.wa-attach-item{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:14px}.wa-attach-item-note{margin-left:auto;font-size:11px;font-weight:700;color:#64748b}.wa-attach-item:hover{background:#0000000d}.wa-attach-item.wa-disabled,.wa-attach-item:disabled{opacity:.5;cursor:not-allowed}.wa-modal-backdrop{position:fixed;inset:0;background:#0f172a57;z-index:200000;display:flex;align-items:center;justify-content:center;padding:12px}.wa-modal{width:min(520px,96vw);background:#fff;border-radius:14px;box-shadow:0 18px 50px #00000040;padding:16px}.wa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wa-modal-title{font-size:16px;font-weight:700}.wa-modal-close{width:34px;height:34px;border-radius:10px;border:none;background:#0000000f;cursor:pointer;font-size:22px;line-height:0}.wa-field{display:grid;gap:6px;margin:12px 0}.wa-field>span{font-size:12px;opacity:.75}.wa-field input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:10px 12px;outline:none}.wa-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.wa-btn{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.wa-btn:disabled{opacity:.6;cursor:not-allowed}.wa-btn-primary{border-color:transparent;background:#19a45b;color:#fff}.wa-attach-pop{bottom:auto;right:auto}.chat-media-link{display:inline-block;max-width:280px;text-decoration:none;color:inherit}.chat-media-image{display:block;width:100%;max-width:300px;max-height:300px;height:auto;border-radius:10px;object-fit:cover}.chat-media-caption{margin-top:6px;font-size:13px;line-height:1.25;color:#000000bf;word-break:break-word}@media (max-width: 560px){.chat-media-link{max-width:min(220px,70vw)}.chat-media-image{max-width:min(220px,70vw);max-height:260px}.chat-media-inbound-placeholder,.chat-media-document,.chat-media-fixed{width:min(220px,70vw)}.chat-media-imageWrap,.chat-media-videoWrap{max-width:min(220px,70vw)}}.chat-media-fixed{display:block;width:100%;max-width:260px;height:auto;max-height:320px;object-fit:cover;border-radius:10px;background:#f7f8fb}.chat-media-imageWrap{position:relative;width:100%;max-width:300px;overflow:hidden;border-radius:10px}.chat-media-corner-dl{position:absolute;top:7px;right:7px;z-index:3;width:26px;height:26px;padding:0;border-radius:50%;background:#0000006b;border:1.5px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,transform .12s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.chat-media-imageWrap:hover .chat-media-corner-dl,.chat-media-video-thumb:hover .chat-media-corner-dl{opacity:1}.chat-media-corner-dl:hover{background:#000000a6;transform:scale(1.08)}@media (hover: none){.chat-media-corner-dl{opacity:.85}}.chat-media-videoWrap{width:100%;max-width:320px;overflow:visible;border-radius:10px}.chat-media-videoSurface{display:block;width:100%;max-width:320px;aspect-ratio:16 / 9;min-height:180px;border-radius:10px;background-color:#1a1f2e;object-fit:cover}.chat-media-video-thumb{position:relative;cursor:pointer;background:#1a1f2e;border-radius:10px;overflow:hidden;min-height:180px;width:100%}.chat-media-video-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:10px;transition:background .15s ease}.chat-media-video-thumb:hover .chat-media-video-thumb-overlay{background:#00000073}.chat-media-video-playBtn{width:64px;height:64px;border-radius:50%;background:#0009;border:3px solid rgba(255,255,255,.95);color:#fff;display:flex;align-items:center;justify-content:center;padding-left:4px;transition:transform .12s ease,background .12s ease;box-shadow:0 2px 12px #00000073}.chat-media-video-thumb:hover .chat-media-video-playBtn{transform:scale(1.1);background:#000000c7}.chat-media-video-duration{position:absolute;bottom:8px;left:10px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.chat-media-video-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 4px 2px}.chat-media-video-btn{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.chat-media-video-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.chat-media-video-btn svg{width:18px;height:18px;display:block}.chat-media-video-btn--play{background:#f7fffb;color:#007a5f;border-color:#0080692e}.chat-media-video-btn--play:hover{background:#e8fff4}.chat-media-download-btn{border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;border:2px solid rgba(0,0,0,.2);background:#ffffffe6;color:#172033}.chat-media-download-btn:hover:not(:disabled){background:#fff;border-color:#0000004d;transform:scale(1.08)}.chat-media-download-btn:active:not(:disabled){transform:scale(.95)}.chat-media-download-btn:disabled{cursor:default;opacity:.7}.chat-media-video-btn--download{width:40px;height:40px;font-size:18px}.chat-video-lightbox{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;animation:chat-lightbox-in .18s ease}@keyframes chat-lightbox-in{0%{opacity:0}to{opacity:1}}.chat-video-lightbox-player{max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:10px;box-shadow:0 8px 48px #000000b3;outline:none}.chat-video-lightbox-close{position:absolute;top:18px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;z-index:1}.chat-video-lightbox-close:hover{background:#ffffff40}.chat-media-inbound-placeholder{position:relative;width:260px;max-width:100%;height:195px;border-radius:12px;overflow:hidden;background:#2c3e50}.chat-media-inbound-placeholder--video{background:#1a1f2e}.chat-media-inbound-dim{position:absolute;inset:0;background:#00000059;pointer-events:none}.chat-media-inbound-bgicon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff1a;pointer-events:none}.chat-media-inbound-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.chat-media-inbound-dlBtn{position:relative;width:52px;height:52px;border:2.5px solid rgba(255,255,255,.85);background:#00000059;color:#fff}.chat-media-inbound-dlBtn:hover:not(:disabled){background:#00000080;border-color:#fffffff2}.chat-media-inbound-dlBtn:active:not(:disabled){transform:scale(.95)}.chat-media-inbound-dlBtn:disabled{cursor:default;opacity:.7}.chat-media-inbound-ring{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.chat-media-inbound-pct{position:absolute;font-size:11px;font-weight:800;color:#fff;line-height:1}.chat-media-inbound-meta{font-size:11px;font-weight:600;color:#ffffffb3;letter-spacing:.03em}.chat-expiry-badge--abs{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap}.chat-media-document{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:#0000000d;width:260px;max-width:100%;box-sizing:border-box}.chat-media-doc-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.chat-media-doc-fileicon{position:relative;flex-shrink:0;width:36px;height:42px;display:flex;align-items:center;justify-content:center}.chat-media-doc-fileicon svg{position:absolute;inset:0}.chat-media-doc-fileicon-ext{position:relative;z-index:1;font-size:7px;font-weight:900;color:#fff;letter-spacing:.04em;margin-top:10px}.chat-media-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-media-doc-name{font-size:13px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-media-doc-meta{font-size:11px;font-weight:500;color:#6b7280}.chat-media-doc-dlCircle{width:36px;height:36px;flex-shrink:0}.chat-media-document-row{display:contents}.chat-media-document-name{font-size:13px;font-weight:600;color:#000c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-media-document-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-media-doc-iconBtn{width:30px;height:30px;border-radius:50%;border:none;background:#006b53;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .12s ease}.chat-media-doc-iconBtn:hover{background:#005441;transform:scale(1.08)}.chat-media-doc-iconBtn:active{transform:scale(.93)}.chat-media-imagewrap{position:relative;display:inline-block}.chat-media-pending{position:absolute;right:8px;bottom:8px;font-size:14px;background:#ffffffd9;border-radius:999px;padding:2px 6px}.wa-modal.wa-tpl-modal{width:min(560px,92vw);max-height:min(72vh,560px);display:flex;flex-direction:column}.wa-modal.wa-tpl-modal-v2{width:min(860px,95vw);height:min(85vh,680px);min-height:min(85vh,680px);display:flex;flex-direction:column}.wa-tpl-v2-body{display:flex;flex:1;min-height:0;overflow:hidden}.wa-tpl-v2-sidebar{width:170px;flex-shrink:0;border-right:1px solid #e8ecf0;background:#f7f9fc;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.wa-tpl-v2-section-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:none;border-radius:10px;background:transparent;color:#4b5563;cursor:pointer;font-size:13.5px;font-weight:600;text-align:left;transition:all .15s}.wa-tpl-v2-section-btn:hover{background:#edf0f5;color:#1f2937}.wa-tpl-v2-section-btn.active{background:#ede9fe;color:#4f46e5}.wa-tpl-v2-section-icon{font-size:16px;flex-shrink:0}.wa-tpl-v2-section-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-tpl-v2-section-count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-tpl-v2-section-btn:not(.active) .wa-tpl-v2-section-count{background:#9ca3af}.wa-tpl-v2-content{flex:1;min-width:0;display:flex;flex-direction:column}.wa-tpl-v2-search-row{padding:14px 16px 10px;border-bottom:1px solid #edf0f4;background:#fff}.wa-tpl-v2-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wa-tpl-v2-card{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;transition:box-shadow .15s,border-color .15s}.wa-tpl-v2-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #4f46e514}.wa-tpl-v2-card.previewing{border-color:#a5b4fc;background:#fafbff}.wa-tpl-v2-card-header{display:flex;align-items:flex-start;gap:10px}.wa-tpl-v2-name{font-size:14px;font-weight:700;color:#111827;word-break:break-all}.wa-tpl-badge--utility{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.wa-tpl-badge--marketing{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.wa-tpl-badge--authentication{background:#fefce8;color:#92400e;border:1px solid #fde68a}.wa-tpl-v2-body-text{font-size:13px;color:#6b7280;line-height:1.5;margin-top:8px;margin-bottom:10px}.wa-tpl-v2-preview{margin:8px 0 10px}.wa-tpl-v2-preview-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:8px}.wa-tpl-v2-actions{display:flex;gap:8px;justify-content:flex-end}.wa-tpl-v2-btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:none}.wa-tpl-v2-btn--ghost{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.wa-tpl-v2-btn--ghost:hover{background:#e9eaec}.wa-tpl-v2-btn--primary{background:#4f46e5;color:#fff}.wa-tpl-v2-btn--primary:hover:not(:disabled){background:#4338ca}.wa-tpl-v2-btn--primary:disabled{opacity:.5;cursor:not-allowed}.wa-tpl-params-left{width:45%;flex-shrink:0;border-right:1px solid #e8ecf0;display:flex;flex-direction:column;overflow-y:auto;padding:20px 18px;gap:16px}.wa-tpl-params-hint{font-size:12px;color:#6b7280;line-height:1.5;padding:10px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.wa-tpl-params-fields{display:flex;flex-direction:column;gap:14px}.wa-tpl-param-field{display:flex;flex-direction:column;gap:6px}.wa-tpl-param-label{display:flex;align-items:center;gap:8px}.wa-tpl-param-var{font-size:11px;font-weight:800;background:#ede9fe;color:#4f46e5;padding:2px 7px;border-radius:5px;font-family:monospace}.wa-tpl-param-name{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em}.wa-tpl-param-input{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:9px;font-size:13.5px;color:#111827;outline:none;transition:border-color .15s;background:#fff;box-sizing:border-box}.wa-tpl-param-input:focus{border-color:#4f46e5}.wa-tpl-param-input::placeholder{color:#9ca3af}.wa-tpl-params-right{flex:1;min-width:0;display:flex;flex-direction:column;padding:20px 18px;gap:12px;background:#f7f9fc;overflow-y:auto}.wa-tpl-params-preview-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.wa-tpl-params-preview-wrap{flex:1;display:flex;flex-direction:column;gap:12px}.wa-tpl-params-bubble-outer{display:flex;align-items:flex-start}.wa-tpl-params-preview-note{font-size:11px;color:#9ca3af;text-align:center}.wa-tpl-card-editor{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid #dbeafe}.wa-tpl-card-editor-title{color:#1d4ed8;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wa-tpl-card-edit{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #d9e2ef;border-radius:12px;background:#fff}.wa-tpl-card-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;font-size:13px;font-weight:800}.wa-tpl-card-upload{position:relative;overflow:hidden;color:#fff;background:#4f46e5;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px;font-weight:800}.wa-tpl-card-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.wa-tpl-card-thumb{display:block;width:100%;height:138px;object-fit:cover;border-radius:10px;background:#f3f4f6}.wa-tpl-card-editor-note{color:#64748b;font-size:11px;line-height:1.45}.wa-tpl-params-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8ecf0;background:#fff;flex-shrink:0}@media (max-width: 600px){.wa-modal.wa-tpl-modal-v2{width:100%!important;height:88vh!important;min-height:88vh!important;padding:0!important;border-radius:16px}.wa-modal.wa-tpl-modal-v2 .wa-modal-head{padding:14px 16px;border-bottom:1px solid #eef2f7;margin-bottom:0}.wa-tpl-v2-body{flex-direction:column;min-height:0;flex:1}.wa-tpl-v2-sidebar{width:100%;border-right:none;border-bottom:1px solid #e8ecf0;flex-direction:row;flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding:8px;white-space:nowrap;-webkit-overflow-scrolling:touch}.wa-tpl-v2-sidebar::-webkit-scrollbar{display:none}.wa-tpl-v2-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wa-tpl-v2-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.wa-tpl-v2-section-btn{flex-shrink:0;width:auto;padding:7px 12px;border-radius:20px;font-size:13px;gap:6px;white-space:nowrap}.wa-tpl-v2-section-label{display:inline}.wa-tpl-v2-section-icon{display:none}.wa-tpl-params-left{width:100%;border-right:none;border-bottom:1px solid #e8ecf0}.wa-tpl-params-right{background:#f7f9fc}}.wa-tpl-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.wa-tpl-search{flex:1;height:36px;border:1px solid rgba(0,0,0,.18);border-radius:10px;padding:0 12px;font-size:14px;outline:none;background:#fff}.wa-tpl-search:focus{border-color:#00000059}.wa-tpl-refresh{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.wa-tpl-list{padding:12px 16px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.wa-tpl-item{text-align:left;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:12px;background:#fff;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.wa-tpl-item:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}.wa-tpl-item:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wa-tpl-row1{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-tpl-name{font-weight:650;font-size:14px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-tpl-badge{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;border:1px solid rgba(30,127,69,.25);background:#1e7f451a;color:#1e7f45;flex:0 0 auto}.wa-tpl-body{margin-top:6px;font-size:13px;color:#000000bf;line-height:1.35}.wa-tpl-meta{margin-top:8px;font-size:12px;color:#0009}.wa-tpl-empty{padding:16px;text-align:center;color:#0009}.wa-tpl-selected{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000008}.wa-tpl-selected-name{font-weight:650;margin-bottom:8px}.wa-tpl-selected-preview{font-size:13px;color:#000000c7;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px 12px;max-height:120px;overflow:auto}.wa-tpl-param-grid{padding:12px 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:auto}@media (max-width: 520px){.wa-tpl-param-grid{grid-template-columns:1fr}}.wa-tpl-param-grid .wa-field input{width:100%}.chat-msg.selected{background:#1d9bf021;border-radius:4px;cursor:pointer;transition:background .15s ease}.chat-msg.selected .chat-bubble{position:relative;overflow:hidden;box-shadow:0 0 0 2px #1d9bf073}.chat-msg.selected .chat-bubble:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:10px 10px 0 0;background:#1d9bf0}.chat-msg.selected .chat-media-document{background:#1d9bf01a}.chat-msg.selected .chat-media-inbound-doc{background:#1d9bf014}.icon-btn.danger{color:#d32f2f}.chat-expiry-badge{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#64748b;background:#94a3b829;border:1px solid rgba(148,163,184,.26)}.chat-expiry-badge--media{margin-top:3px;padding:1px 6px;font-size:9.5px;font-weight:500;gap:3px;letter-spacing:0}.chat-expiry-badge--media .chat-expiry-icon{width:11px;height:11px;min-width:11px;font-size:7.5px;line-height:11px}.chat-expiry-pill{margin-left:10px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#64748b;background:#94a3b824;border:1px solid rgba(148,163,184,.24)}.chat-media-expired{padding:10px 12px;border-radius:12px;background:#0000000a}.chat-media-expired-title{font-weight:800;margin-bottom:4px}.chat-media-expired-sub{font-size:13px;opacity:.85}.wa-confirm-backdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.wa-confirm{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:16px;box-shadow:0 12px 40px #00000038}.wa-confirm-title{font-size:16px;font-weight:800;margin-bottom:6px}.wa-confirm-sub{font-size:13px;opacity:.85;margin-bottom:14px}.wa-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.wa-btn{border:1px solid rgba(0,0,0,.12);background:#fff;padding:8px 12px;border-radius:10px;cursor:pointer}.wa-btn.danger{border-color:#d32f2f59;background:#d32f2f14;color:#d32f2f}.chat-media-imageWrap{position:relative;display:inline-block;max-width:280px;cursor:pointer}.chat-media-imageWrap .chat-media-image{display:block}.chat-media-viewBtn{position:absolute;right:10px;bottom:10px;padding:6px 10px;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.chat-media-imageWrap:hover .chat-media-viewBtn{opacity:1;transform:translateY(0)}.wa-image-backdrop{position:fixed;inset:0;background:#000000b8;z-index:300000;display:flex;align-items:center;justify-content:center;padding:18px}.wa-image-modal{position:relative;max-width:min(920px,96vw);max-height:min(86vh,760px);width:auto;background:transparent;border-radius:14px}.wa-image-full{display:block;max-width:min(920px,96vw);max-height:86vh;width:auto;height:auto;border-radius:14px;box-shadow:0 22px 60px #00000059;background:#111}.wa-image-close{position:absolute;top:-10px;right:-10px;width:38px;height:38px;border-radius:999px;border:none;background:#ffffff24;color:#fff;cursor:pointer;font-size:26px;line-height:0}.wa-image-caption{margin-top:10px;text-align:center;color:#ffffffeb;font-size:13px}.wa-voice-inline{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.wa-voice-inline .wa-audio-player{flex:1;min-width:0;width:0;max-width:none;padding:2px 6px;background:transparent;border-radius:8px;box-sizing:border-box}.wa-voice-inline .wa-audio-waveform{min-width:0;flex:1}.wa-voice-inline audio{display:none}.wa-voice-discard{width:32px;height:32px;border-radius:999px;border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#6b7280}.wa-voice-discard:hover{background:#0000000d}.wa-recording-inline{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 6px;color:#111827;font-size:14px}.wa-input{line-height:20px;padding:12px 6px}.wa-input{max-height:120px!important;overflow-y:auto!important}.wa-pill{align-items:flex-end!important}.wa-input{display:block;box-sizing:border-box;width:100%;resize:none;border:0;outline:0;background:transparent;line-height:20px;padding:10px 8px!important;min-height:40px!important;max-height:120px!important;height:auto!important;overflow-y:hidden!important;overflow-x:hidden;white-space:pre-wrap;word-break:break-word}.chat-panel .wa-webbar{align-items:flex-end!important;gap:8px!important;padding:8px 12px!important;background:#f0f2f5!important;border-top:1px solid #e5e7eb!important}.chat-panel .wa-webbtn{width:40px!important;height:40px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:#54656f!important;box-shadow:none!important;margin-bottom:2px}.chat-panel .wa-webbtn:hover,.chat-panel .wa-webbtn:focus-visible{background:transparent!important}.chat-panel .wa-pill{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;background:#fff!important;border:1px solid #d9dee3!important;border-radius:24px!important;padding:0 8px!important;box-shadow:none!important;display:flex!important;align-items:flex-end!important;gap:4px!important}.chat-panel .wa-emoji-btn{flex:0 0 auto;margin-bottom:2px}.chat-panel .wa-input{flex:1 1 auto!important;width:100%!important;margin:0!important;border:0!important;outline:none!important;background:transparent!important;resize:none!important;min-height:24px!important;max-height:120px!important;height:auto!important;line-height:20px!important;padding:12px 8px 8px!important;overflow-y:hidden!important;overflow-x:hidden!important;white-space:pre-wrap;word-break:break-word}.chat-panel .wa-sendbtn{flex:0 0 auto;width:50px!important;height:50px!important;border-radius:999px!important;border:none!important;background:#25d366!important;color:#fff!important;box-shadow:none!important;margin-bottom:0}.chat-panel .wa-sendbtn:hover,.chat-panel .wa-sendbtn:focus-visible{filter:none!important;background:#25d366!important}.chat-panel .wa-sendbtn svg{width:20px;height:20px;transform:translate(1px)}.chat-panel .wa-webbar{background:transparent!important;border-top:0!important;box-shadow:none!important}.chat-panel .wa-plus-btn,.chat-panel .wa-emoji-btn{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.chat-panel .wa-plus-btn:hover,.chat-panel .wa-plus-btn:focus-visible,.chat-panel .wa-plus-btn:active,.chat-panel .wa-emoji-btn:hover,.chat-panel .wa-emoji-btn:focus-visible,.chat-panel .wa-emoji-btn:active{background:transparent!important;box-shadow:none!important;outline:none!important}.chat-panel .wa-pill{border:none!important;box-shadow:none!important;outline:none!important}.chat-panel .wa-pill:focus-within,.chat-panel .wa-pill:active{border:none!important;box-shadow:none!important;outline:none!important}.chat-panel .wa-input,.chat-panel .wa-input:focus,.chat-panel .wa-input:focus-visible,.chat-panel .wa-input:active{outline:none!important;box-shadow:none!important;border:0!important}.chat-panel .wa-webbar{background:#fff!important;border-top:1px solid #e5e7eb!important}.chat-panel .wa-plus-btn{background:transparent!important}.chat-panel .wa-pill{background:#fff!important;border:none!important;box-shadow:none!important}.chat-panel .wa-sendbtn{background:#25d366!important}.chat-panel .wa-sendbtn svg{width:18px!important;height:18px!important;transform:translate(.5px)}.chat-panel .wa-webbar{background:#fff!important;gap:6px!important;align-items:flex-end!important}.chat-panel .wa-plus-btn,.chat-panel .wa-emoji-btn{width:36px!important;height:36px!important;margin:0 2px 4px 0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important}.chat-panel .wa-pill{border-radius:10px!important;min-height:42px!important;padding:0 6px!important;background:#fff!important;border:none!important;box-shadow:none!important}.chat-panel .wa-input{padding:10px 6px 8px!important}.chat-panel .wa-sendbtn{width:46px!important;height:46px!important;margin-bottom:0!important}.chat-panel .wa-sendbtn svg{width:18px!important;height:18px!important;transform:rotate(-6deg) translate(.5px)!important}.chat-panel .wa-webbar{background:#fff!important;border-top:1px solid #e5e7eb!important;padding:8px 10px!important;gap:4px!important;align-items:flex-end!important}.chat-panel .wa-plus-btn{width:36px!important;height:36px!important;margin:0 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#54656f!important;box-shadow:none!important}.chat-panel .wa-pill{flex:1 1 auto!important;min-width:0!important;min-height:42px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;padding:0 6px!important;gap:4px!important;display:flex!important;align-items:flex-end!important}.chat-panel .wa-emoji-btn{width:32px!important;height:32px!important;margin:0 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7b88!important;box-shadow:none!important}.chat-panel .wa-input{flex:1 1 auto!important;min-height:24px!important;max-height:120px!important;height:auto!important;line-height:20px!important;padding:10px 6px 8px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;overflow-y:hidden!important}.chat-panel .wa-sendbtn{width:46px!important;height:46px!important;margin:0!important;border-radius:999px!important;border:0!important;background:#25d366!important;color:#fff!important;box-shadow:none!important}.chat-panel .wa-sendbtn svg{width:18px!important;height:18px!important;transform:none!important}.chat-panel .wa-pill,.chat-panel .wa-pill:focus-within,.chat-panel .wa-pill:active{border:none!important;box-shadow:none!important;outline:none!important}.chat-panel .wa-sendbtn svg{transform:rotate(-18deg) translate(1px)!important}.chat-panel .wa-sendbtn{width:56px!important;height:56px!important;border-radius:999px!important;background:#25d366!important;color:#fff!important;border:0!important;box-shadow:none!important;margin:0!important}.chat-panel .wa-sendbtn svg{width:24px!important;height:24px!important;transform:none!important}.chat-panel .wa-sendbtn{width:50px!important;height:50px!important}.chat-panel .wa-sendbtn svg{width:20px!important;height:20px!important}.chat-head-avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:center;font-weight:950;color:#0f172a;flex:0 0 auto;text-transform:uppercase;margin-right:10px}@media (min-width: 1024px){.chat-header{justify-content:flex-start!important}.chat-title{flex:1 1 auto;align-items:flex-start!important;text-align:left!important}.chat-actions{margin-left:auto}}.chat-react-wrap.outbound .chat-react-trigger{left:0;transform:translate(-130%,-50%)}.chat-react-wrap.inbound .chat-react-trigger{left:0;transform:translate(30%,-50%)}.chat-react-wrap.outbound .chat-react-pop{left:0;transform:translate(-42%)}.chat-react-wrap.inbound .chat-react-pop{left:0;transform:translate(-10%)}.chat-reaction-count{margin-left:3px;font-size:11px;line-height:1;color:#334155;font-weight:700}.chat-messages,.wa-emoji-grid,.wa-tpl-list,.wa-voice-inline audio{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(148,163,184,.12)}.chat-messages::-webkit-scrollbar,.wa-emoji-grid::-webkit-scrollbar,.wa-tpl-list::-webkit-scrollbar{width:10px;height:10px}.chat-messages::-webkit-scrollbar-track,.wa-emoji-grid::-webkit-scrollbar-track,.wa-tpl-list::-webkit-scrollbar-track{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-radius:999px}.chat-messages::-webkit-scrollbar-thumb,.wa-emoji-grid::-webkit-scrollbar-thumb,.wa-tpl-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280c7,#64748bad);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.chat-messages::-webkit-scrollbar-thumb:hover,.wa-emoji-grid::-webkit-scrollbar-thumb:hover,.wa-tpl-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563eb,#475569d6)}.chat-msg-menu-wrap{position:absolute;top:6px;z-index:6;opacity:0;transition:opacity .14s ease}.chat-msg-menu-wrap.outbound{left:-26px}.chat-msg-menu-wrap.inbound{right:-26px}.chat-msg:hover .chat-msg-menu-wrap,.chat-msg-menu-wrap:focus-within,.chat-msg-menu-wrap .chat-msg-menu-pop{opacity:1}.chat-msg-menu-trigger{width:22px;height:22px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#475569;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-msg-menu-pop{position:absolute;top:26px;min-width:90px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px #0f172a1f;padding:6px}.chat-msg-menu-wrap.outbound .chat-msg-menu-pop{left:0}.chat-msg-menu-wrap.inbound .chat-msg-menu-pop{right:0}.chat-msg-menu-item{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;color:#111827;cursor:pointer}.chat-msg-menu-item:hover{background:#f1f5f9}.chat-reply-quote{border-left:3px solid #60a5fa;background:#94a3b824;border-radius:8px;padding:6px 8px;margin-bottom:8px}.chat-reply-author{font-size:12px;font-weight:700;color:#0f766e;margin-bottom:2px}.chat-reply-text{font-size:12px;color:#334155;line-height:1.25;max-height:32px;overflow:hidden}.wa-reply-preview{display:flex;align-items:center;gap:8px;border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;padding:8px 10px;margin:0 56px 8px 44px}.wa-reply-preview-bar{width:3px;align-self:stretch;border-radius:999px;background:#3b82f6}.wa-reply-preview-main{min-width:0;flex:1}.wa-reply-preview-title{font-size:12px;font-weight:700;color:#1d4ed8;margin-bottom:2px}.wa-reply-preview-text{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-reply-preview--cart{border-color:#0080692e;background:#f7fffb}.wa-reply-preview--cart .wa-reply-preview-bar{background:#008069}.wa-reply-preview--cart .wa-reply-preview-title{color:#007a5f}.wa-reply-preview--cart .wa-reply-preview-text:before{content:"🛒 "}.wa-reply-preview-close{width:24px;height:24px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer}.chat-reply-trigger{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#475569;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .14s ease}.chat-msg:hover .chat-reply-trigger{opacity:1}.wa-reply-preview-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wa-modal.wa-attach-preview-modal{width:min(860px,94vw);max-height:min(90vh,900px);display:flex;flex-direction:column;padding:0;overflow:hidden}.wa-attach-preview-modal .wa-modal-head{padding:14px 16px;margin:0;border-bottom:1px solid rgba(0,0,0,.08)}.wa-attach-preview-body{flex:1 1 auto;min-height:200px;max-height:62vh;overflow:auto;display:grid;place-items:center;background:#f3f4f6;padding:14px}.wa-attach-preview-image,.wa-attach-preview-video{max-width:100%;max-height:56vh;width:auto;height:auto;object-fit:contain;border-radius:10px;background:#fff}.wa-attach-preview-audio{width:min(640px,100%)}.wa-attach-preview-file{width:min(680px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;text-align:center}.wa-attach-preview-file-icon{font-size:26px;margin-bottom:8px}.wa-attach-preview-file-name{font-size:14px;font-weight:700;color:#111827;word-break:break-word}.wa-attach-preview-file-size{margin-top:4px;font-size:12px;color:#64748b}.wa-attach-preview-caption-wrap{padding:12px 16px 0}.wa-attach-preview-caption{width:100%;height:40px;border:1px solid #d1d5db;border-radius:10px;padding:0 12px;outline:none}.wa-attach-preview-caption:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.wa-attach-preview-error{margin:12px 16px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(248,113,113,.32);background:#fff7f7;color:#991b1b;display:flex;align-items:flex-start;gap:10px;box-shadow:0 10px 26px #991b1b14}.wa-attach-preview-errorIcon{width:26px;height:26px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fee2e2;color:#b91c1c;box-shadow:inset 0 0 0 1px #b91c1c14}.wa-attach-preview-errorIcon svg{width:16px;height:16px;display:block}.wa-attach-preview-error strong,.wa-attach-preview-error span{display:block}.wa-attach-preview-error strong{font-size:13px;font-weight:900;margin-bottom:2px}.wa-attach-preview-error span{font-size:13px;font-weight:700;line-height:1.35}.wa-attach-preview-modal .wa-modal-actions{padding:12px 16px 16px;margin-top:0}.wa-attach-preview-modal .wa-modal-actions .wa-btn{min-width:86px;padding:11px 18px;border-radius:14px;border:1px solid rgba(79,70,229,.18);background:#f6f8ff;color:#5b6480;font-weight:700}.wa-attach-preview-modal .wa-modal-actions .wa-btn:hover{background:#eef2ff;color:#45506d}.wa-attach-preview-modal .wa-modal-actions .wa-btn.wa-btn-primary{border-color:transparent;background:#006b53;color:#fff;box-shadow:0 10px 24px #006b5338}.wa-attach-preview-modal .wa-modal-actions .wa-btn.wa-btn-primary:hover{background:#005441}.wa-attach-preview-modal .wa-modal-actions .wa-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.chat-panel .chat-bubble{overflow-wrap:anywhere;word-break:break-word}.chat-panel .wa-webbar{flex-wrap:wrap;align-items:center}.chat-panel .wa-webbar>.wa-reply-preview{order:-1;flex:0 0 100%;margin:0 0 8px}.chat-panel .wa-webbar>.wa-pill{flex:1 1 auto;min-width:0}.chat-panel .wa-reply-preview-main{min-width:0}.chat-panel .wa-reply-preview-text{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.chat-reply-quote.is-clickable{cursor:pointer}.chat-reply-target-hit .chat-bubble{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;transition:outline-color .2s ease}.chat-expiry-icon{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#475569;background:#ffffffa6;border:1px solid rgba(148,163,184,.32)}.chat-panel .chat-bubble{position:relative}.chat-panel .chat-reply-trigger{z-index:30}.chat-panel .chat-media-viewBtn{z-index:8}.chat-panel{background:#f7f9fc!important}.chat-header{height:62px!important;padding:0 16px!important;background:#ffffffd1!important;border-bottom:1px solid rgba(188,202,194,.56)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-back{width:40px;height:40px;border-radius:999px;background:transparent;color:#5d6a78;align-items:center;justify-content:center}.mobile-back:hover{background:#006b5314}.chat-head-avatar{width:42px!important;height:42px!important;margin-right:12px!important;border-radius:999px!important;border:1px solid rgba(188,202,194,.66)!important;box-shadow:inset 0 1px #ffffffb8;font-size:1rem}.chat-title{gap:2px}.chat-name{font-size:.98rem!important;font-weight:800!important;letter-spacing:-.01em;color:#16212e!important}.chat-sub{font-size:11px!important;font-weight:700!important;letter-spacing:.18em;text-transform:uppercase;color:#0a7d62!important}.chat-actions{gap:4px!important}.icon-btn{width:34px!important;height:34px!important;border-radius:999px!important;border:none!important;background:transparent!important;color:#566371!important}.icon-btn:hover,.icon-btn:focus-visible{background:#006b5314!important}.chat-menu{top:58px!important;right:16px!important;width:200px!important;border:1px solid rgba(188,202,194,.5)!important;border-radius:16px!important;box-shadow:0 18px 36px #0f172a24!important}.chat-menu-item{padding:12px 14px!important;font-weight:600!important}.chat-searchbar{background:#ffffffd6!important;border-bottom:1px solid rgba(188,202,194,.42)!important}.chat-search-input{border-radius:999px!important;border:1px solid rgba(188,202,194,.46)!important;background:#f3f7fa!important}.chat-search-close{border-radius:999px!important;border:1px solid rgba(188,202,194,.46)!important}.chat-messages{padding:16px 20px!important;gap:10px!important;background-color:#f7f9fc!important;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23006b53' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:repeat!important}.chat-date-split,.date-split{align-self:center;padding:6px 14px;border-radius:999px;background:#e6e8ebc7;color:#7a8793;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.chat-bubble{max-width:min(720px,78%);padding:14px 16px 10px!important;border-radius:18px!important;background:#fff!important;color:#15202b!important;box-shadow:0 10px 22px #0f172a0f!important;line-height:1.5;font-size:13px!important}.chat-msg.user .chat-bubble{border-bottom-left-radius:8px!important}.chat-msg.agent .chat-bubble{background:#dcf8c6!important;border-bottom-right-radius:8px!important}.chat-meta{margin-top:8px!important;font-size:11px!important;color:#7a8793!important}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#667085;font-size:1rem;font-weight:700}.chat-error{align-self:center;margin-top:18px;padding:12px 14px;border-radius:16px;background:#ef444414;color:#b42318;font-weight:700}.chat-panel .wa-webbar{background:#ffffffe0!important;border-top:1px solid rgba(188,202,194,.56)!important;padding:10px 12px!important;gap:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-panel .wa-plus-btn,.chat-panel .wa-emoji-btn{width:36px!important;height:36px!important;border-radius:999px!important;color:#0a7d62!important;margin:0 2px 2px 0!important}.chat-panel .wa-plus-btn:hover,.chat-panel .wa-emoji-btn:hover{background:#006b5314!important}.chat-panel .wa-pill{min-height:48px!important;padding:0 12px!important;border:1px solid rgba(188,202,194,.46)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 18px #0f172a0a!important;gap:6px!important}.chat-panel .wa-input{min-height:24px!important;padding:12px 4px 10px!important;font-size:14px!important;color:#15202b!important}.chat-panel .wa-input::placeholder{color:#8a97a6}.chat-panel .wa-sendbtn{width:44px!important;height:44px!important;background:#006b53!important;box-shadow:0 14px 28px #006b532e!important}.chat-panel .wa-sendbtn:hover,.chat-panel .wa-sendbtn:focus-visible{background:#006b53!important;filter:brightness(1.02)}.chat-panel .wa-sendbtn svg{width:18px!important;height:18px!important}.wa-template-headerImageWrap{margin:-2px -2px 10px;border-radius:12px;overflow:hidden;background:#f3f4f6}.wa-template-headerImage{display:block;width:100%;max-height:220px;object-fit:cover}.wa-template-carouselPreview{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;margin:-2px -2px 10px;scrollbar-width:thin}.wa-template-carouselCard{flex:0 0 158px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.wa-template-carouselImage{display:block;width:100%;height:116px;object-fit:cover;background:#f3f4f6}.wa-template-carouselTitle{padding:8px 9px 0;color:#111b21;font-size:12.5px;font-weight:700;line-height:1.25}.wa-template-carouselSubtitle{padding:2px 9px 8px;color:#667781;font-size:11.5px;line-height:1.25}.wa-template-carouselCta{border-top:1px solid #eef2f7;padding:7px 9px;color:#2563eb;font-size:12px;font-weight:700;text-align:center}.wa-product-catalog-backdrop{position:fixed;inset:0;z-index:1400;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:18px}.wa-product-catalog-modal{width:min(980px,100%);max-height:min(84vh,900px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 24px 48px #0f172a38}.wa-product-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.18)}.wa-product-catalog-title{font-size:22px;font-weight:800;color:#16212e}.wa-product-catalog-subtitle{margin-top:4px;font-size:13px;color:#64748b}.wa-product-catalog-close{width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#475569;cursor:pointer;font-size:16px;font-weight:700}.wa-product-catalog-grid{padding:18px 20px 20px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.wa-product-catalog-card{border:1px solid rgba(188,202,194,.48);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.wa-product-catalog-imageWrap{height:200px;background:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:center}.wa-product-catalog-image{width:100%;height:100%;object-fit:cover;display:block}.wa-product-catalog-imagePlaceholder{font-size:14px;color:#94a3b8}.wa-product-catalog-info{padding:14px 14px 16px}.wa-product-catalog-name{font-size:15px;font-weight:800;color:#16212e}.wa-product-catalog-description{margin-top:6px;font-size:13px;color:#5b6474;line-height:1.45}.wa-product-catalog-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-product-catalog-price{font-size:14px;font-weight:800;color:#006b53}.wa-product-catalog-badge{padding:4px 10px;border-radius:999px;background:#4f46e514;color:#4f46e5;font-size:11px;font-weight:700;text-transform:capitalize}.wa-emoji-pop{bottom:82px!important;left:20px!important;border-radius:18px!important;border:1px solid rgba(188,202,194,.5)!important;box-shadow:0 20px 40px #0f172a29!important}.wa-attach-pop{border:1px solid rgba(188,202,194,.5)!important;border-radius:18px!important;box-shadow:0 18px 36px #0f172a29!important}@media (max-width: 900px){.chat-header{height:58px!important;padding:0 10px!important}.chat-head-avatar{width:38px!important;height:38px!important;margin-right:10px!important}.chat-name{font-size:.92rem!important}.chat-sub{letter-spacing:.08em}.chat-messages{padding:10px 10px 12px!important}.chat-bubble{max-width:90%;padding:12px 14px 9px!important;font-size:13px!important}.chat-panel .wa-webbar{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important}.chat-panel .wa-pill{min-height:52px!important}.wa-emoji-pop{width:min(360px,calc(100vw - 20px));left:10px!important;bottom:74px!important}.wa-product-catalog-modal{width:100%;max-height:90vh;border-radius:18px}.wa-product-catalog-head{padding:14px 14px 12px}.wa-product-catalog-title{font-size:18px}.wa-product-catalog-grid{padding:14px;grid-template-columns:1fr}}.chat-media-actionRow{display:none}.chat-media-downloadBtn{border:none;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer}.chat-media-inline-actions{margin-top:6px}.chat-media-inline-actions .chat-media-downloadBtn,.chat-media-document .chat-media-downloadBtn{background:#54656f2e;color:#24323c}.chat-media-actionRow .chat-media-viewBtn,.chat-media-actionRow .chat-media-downloadBtn{position:static;opacity:1;transform:none}.chat-media-playBtn{background:#0000009e;color:#fff}@media (max-width: 768px){.chat-media-fixed{width:min(260px,72vw);max-height:320px}.chat-media-image{max-width:min(260px,72vw);max-height:280px}.chat-media-imageWrap,.chat-media-videoWrap{max-width:min(260px,72vw);width:100%}.chat-media-inbound-placeholder{width:min(260px,72vw);height:auto;aspect-ratio:4 / 3}.chat-media-document{width:min(260px,72vw)}.chat-media-videoSurface{width:min(260px,72vw);max-width:100%;max-height:320px}.chat-media-video-thumb{min-height:140px}.chat-panel,.chat-messages,.chat-header,.chat-panel .wa-webbar{width:100vw!important;max-width:100vw!important}.chat-header{gap:6px;padding:0 8px}.mobile-back,.icon-btn,.chat-head-avatar{width:34px;height:34px}.mobile-back,.icon-btn{padding:0;flex:0 0 34px}.chat-head-avatar{margin-right:4px;font-size:13px}.chat-title,.chat-title-left{flex:1 1 auto;min-width:0;overflow:hidden}.chat-name{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-sub{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-actions{gap:2px;flex:0 0 auto;min-width:fit-content}.chat-actions .icon-btn svg,.mobile-back svg{width:18px;height:18px}}.chat-panel{background:#ece4d8!important}.chat-messages{background-color:#ece4d8!important;background-image:radial-gradient(circle at 24px 24px,rgba(197,185,165,.22) 0 2px,transparent 2.2px),radial-gradient(circle at 120px 108px,rgba(197,185,165,.16) 0 2px,transparent 2.2px),radial-gradient(circle at 64px 160px,rgba(197,185,165,.18) 0 2px,transparent 2.4px),radial-gradient(circle at 176px 56px,rgba(197,185,165,.14) 0 2px,transparent 2.2px)!important;background-size:220px 220px!important;background-repeat:repeat!important}.chat-empty{background:transparent!important}.chat-agent-banner{display:flex;align-items:center;gap:10px;padding:8px 16px;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;flex:0 0 auto;flex-wrap:wrap}.chat-agent-banner-icon{font-size:16px;flex:0 0 auto}.chat-agent-banner-text{flex:1 1 auto;font-size:12.5px;font-weight:600;color:#78350f;min-width:0}.chat-agent-close-btn{flex:0 0 auto;padding:5px 14px;border-radius:6px;border:1.5px solid #d97706;background:#fff;color:#92400e;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.chat-agent-close-btn:hover:not(:disabled){background:#d97706;color:#fff}.chat-agent-close-btn:disabled{opacity:.6;cursor:not-allowed}.chat-system-event{display:flex;align-items:center;gap:10px;margin:14px 16px;-webkit-user-select:none;user-select:none}.chat-system-event-line{flex:1;height:1px;background:currentColor;opacity:.25}.chat-system-event-label{flex:0 0 auto;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 12px;border-radius:999px;white-space:nowrap}.chat-system-event--started{color:#92400e}.chat-system-event--started .chat-system-event-label{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.chat-system-event--closed{color:#065f46}.chat-system-event--closed .chat-system-event-label{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.chat-system-event:not(.chat-system-event--started):not(.chat-system-event--closed){color:#6b7280}.chat-system-event:not(.chat-system-event--started):not(.chat-system-event--closed) .chat-system-event-label{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.wa-audio-wrap{display:flex;flex-direction:column;gap:2px}.wa-audio-player{display:flex;align-items:center;gap:8px;width:100%;max-width:280px;min-width:0;padding:6px 10px 6px 8px;box-sizing:border-box;border-radius:12px}.wa-audio-player--nodl{opacity:.85}.wa-audio-player--compact{padding:2px 4px;gap:6px;max-width:none}.wa-audio-player--compact .wa-audio-playbtn{width:32px;height:32px;flex-shrink:0}.wa-audio-player--compact .wa-audio-time{font-size:10px;min-width:28px;flex-shrink:0}.wa-audio-player--compact .wa-audio-waveform{flex:1;min-width:0;gap:1px}.wa-audio-player--compact .wa-audio-bar{width:2px}.wa-audio-playbtn{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#25d366;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,transform .1s ease}.wa-audio-playbtn:hover:not(:disabled){background:#1ebe5d;transform:scale(1.07)}.wa-audio-playbtn:disabled{background:#a8d5b8;cursor:default}.wa-audio-waveform{flex:1;display:flex;align-items:flex-end;gap:2px;height:22px;cursor:pointer;-webkit-user-select:none;user-select:none}.wa-audio-waveform--muted{cursor:default}.wa-audio-bar{display:inline-block;width:3px;border-radius:2px;background:#0003;flex-shrink:0;transition:background .12s ease}.wa-audio-bar.wa-audio-bar--played{background:#25d366}.chat-msg.agent .wa-audio-bar{background:#00000026}.chat-msg.agent .wa-audio-bar.wa-audio-bar--played,.chat-msg.agent .wa-audio-playbtn{background:#128c54}.chat-msg.agent .wa-audio-playbtn:hover:not(:disabled){background:#0e7043}.chat-msg.agent .wa-audio-time{color:#00000073}.chat-msg.agent .wa-audio-icon{color:#00000059}.wa-audio-time{flex-shrink:0;font-size:11px;color:#00000073;white-space:nowrap;min-width:52px;text-align:right}.wa-audio-icon{flex-shrink:0;color:#00000059;display:flex;align-items:center}.chat-upload-overlay{position:absolute;inset:0;border-radius:12px;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:5;pointer-events:none}.chat-upload-ring{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.chat-upload-pct{font-size:13px;font-weight:700;color:#fff;line-height:1}.chat-upload-label{font-size:11px;font-weight:500;color:#fffc;line-height:1}.chat-fail-reason{margin-top:6px;padding:8px 10px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;font-size:12px}.chat-fail-title{font-weight:700;color:#be123c;margin-bottom:2px}.chat-fail-msg{color:#9f1239;line-height:1.4}.chat-fail-code{margin-top:3px;font-size:10px;color:#e11d48;opacity:.7;font-family:monospace}.chat-fail-reason--window{display:flex;gap:10px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;padding:10px 12px;border-radius:10px;margin-top:8px;max-width:280px}.chat-fail-window-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:1px}.chat-fail-window-body{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-fail-window-title{font-size:12px;font-weight:800;color:#92400e;letter-spacing:.01em}.chat-fail-window-msg{font-size:12px;color:#78350f;line-height:1.45}.chat-fail-window-msg strong{font-weight:700}.chat-fail-window-hint{font-size:11px;color:#a16207;font-style:italic;margin-top:2px}.chat-fail-window-hint em{font-style:normal;font-weight:700;background:#fef3c7;padding:1px 4px;border-radius:3px}.chat-panel .chat-bubble:has(.chat-reply-quote),.chat-panel .chat-bubble:has(.wa-template-buttons),.chat-panel .chat-bubble:has(.wa-template-body){min-height:0!important;min-width:0!important;padding:12px 14px 9px!important}.chat-panel .chat-bubble:has(.wa-template-buttons) .wa-template-body{display:block!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.chat-panel .chat-bubble:has(.wa-template-buttons) .wa-template-buttons{margin:8px -14px -9px!important}.chat-panel .chat-bubble:has(.chat-reply-quote) .chat-reply-quote{margin-bottom:8px!important}.chat-panel .chat-bubble.chat-bubble--template{min-height:0!important;width:fit-content!important;min-width:0!important;max-width:min(390px,72vw)!important;padding:10px 10px 22px!important;display:inline-flex!important;flex-direction:column!important;align-items:stretch!important}.chat-panel .chat-bubble.chat-bubble--template .wa-preview-in-chat{display:block!important;width:min(360px,calc(72vw - 20px))!important;max-width:100%!important;margin:0!important;padding:0!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 2px #1f293724!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-header{margin:0!important;padding:12px 12px 2px!important;color:#1d2733!important;font-size:14px!important;font-weight:800!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-body{margin:0!important;padding:10px 12px 14px!important;background:transparent!important;color:#1d2733!important;font-size:15px!important;line-height:1.45!important;box-shadow:none!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-footer{margin:0!important;padding:0 12px 10px!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-buttons{margin:0!important;border-top:1px solid #e1e7eb!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-btn{height:48px!important;background:#f8fafc!important;transition:background .15s ease,color .15s ease!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-btn:hover{background:#f0f4f8!important}.chat-panel .chat-bubble.chat-bubble--template .wa-template-btn-label{font-size:14px!important;font-weight:700!important;color:#172033!important}.chat-panel .chat-bubble.chat-bubble--reply{min-height:0!important;padding:12px 14px 9px!important}.chat-panel .chat-bubble.chat-bubble--option-reply{width:fit-content!important;min-width:0!important;max-width:min(430px,70vw)!important;padding:11px 13px 10px!important}.chat-panel .chat-bubble.chat-bubble--option-reply .chat-reply-quote{max-width:min(360px,100%)!important;margin-bottom:8px!important}.chat-panel .chat-bubble.chat-bubble--reply .wa-template-buttons{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px -14px -9px!important;border-top:1px solid #e1e7eb!important;border-radius:0!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.chat-panel .chat-bubble.chat-bubble--reply .wa-template-btn{width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;background:#f8fafc!important;border:0!important;border-top:1px solid rgba(17,27,33,.08)!important;justify-content:center!important;transition:background .15s ease,color .15s ease!important}.chat-panel .chat-bubble.chat-bubble--reply .wa-template-btn:first-child{border-top:0!important}.chat-panel .chat-bubble.chat-bubble--reply .wa-template-btn:hover{background:#f0f4f8!important}.chat-panel .chat-bubble.chat-bubble--reply .wa-template-btn-label{color:#172033!important;font-size:14px!important;font-weight:700!important}.chat-panel .chat-bubble.chat-bubble--reply .chat-selected-option{width:fit-content;max-width:100%;min-height:36px;margin-top:6px;padding:0 13px 0 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#172033;box-shadow:0 8px 18px #0f172a14}.chat-panel .chat-msg.agent .chat-bubble.chat-bubble--reply .chat-selected-option{border-color:#0080693d;background:#ffffffd1}.chat-selected-option-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0080691a;color:#008069}.chat-selected-option-icon svg{width:13px;height:13px;display:block}.chat-selected-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1}@media (max-width: 900px){.chat-panel .chat-bubble.chat-bubble--template{width:fit-content!important;min-width:0!important;max-width:88vw!important;padding:8px 8px 20px!important}.chat-panel .chat-bubble.chat-bubble--template .wa-preview-in-chat{width:min(320px,calc(88vw - 16px))!important}}.cp-root{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff}.cp-topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:flex-end;padding:10px 12px;background:#fff;border-bottom:1px solid #eee}.cp-close{border:1px solid #d7d7d7;background:#fff;color:#374151;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.cp-close:hover{background:#f7f7f7}.cp-body{padding:0 0 30px;box-sizing:border-box}.cp-header{padding:18px 16px 12px;text-align:center;border-bottom:1px solid #eee;background:#fff}.cp-avatar{width:82px;height:82px;border-radius:999px;background:#dff5e5;display:grid;place-items:center;margin:0 auto 10px}.cp-avatar-icon{font-size:28px}.cp-header-name{font-weight:700;font-size:18px;margin-bottom:4px}.cp-header-phone{font-size:14px;color:#555}.cp-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee}.cp-tab{padding:12px 10px;background:#fff;border:none;cursor:pointer;font-weight:700;color:#666;position:relative}.cp-tab.active{color:#0a8f5a}.cp-tab.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px;background:#0a8f5a}.cp-card{background:#f6f6f6;border-radius:16px;padding:16px;margin:16px;box-sizing:border-box}.cp-card-title{font-weight:800;font-size:16px;margin-bottom:12px}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-field{display:flex;flex-direction:column}.cp-label{font-size:12px;color:#777;margin-bottom:4px}.cp-value{font-size:14px;font-weight:600;word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.cp-badges{display:flex;flex-wrap:wrap;gap:8px}.cp-chip{padding:4px 10px;border-radius:20px;font-size:12px;background:#e5e5e5}.cp-chip.info{background:#e0e7ff;color:#3730a3}.cp-chip.muted{background:#efefef;color:#555}.cp-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.cp-actions-inline{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:10px}.cp-input,.cp-select{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid #ddd;font-size:14px;box-sizing:border-box;background:#fff}.cp-textarea{width:100%;border:1px solid #ddd;border-radius:12px;padding:10px 12px;font-size:14px;resize:vertical;box-sizing:border-box;background:#fff}.cp-btn{padding:10px 18px;border-radius:20px;border:none;background:#006b53;color:#fff;font-weight:800;cursor:pointer;transition:background .15s ease}.cp-btn:hover:not(:disabled){background:#005441}.cp-btn:disabled{opacity:.6;cursor:not-allowed}.cp-btn.danger{background:#ef4444}.cp-btn.danger.outline{background:transparent;color:#ef4444;border:1px solid #ef4444}.cp-status{font-size:13px;font-weight:700}.cp-status.ok{color:#15803d}.cp-status.bad{color:#b42318}.cp-muted{font-size:13px;color:#777}.cp-loading,.cp-error{font-size:14px;margin:16px}.cp-addr-line{font-size:14px;margin-bottom:2px;word-break:break-word}.cp-addr-name{font-weight:800;margin-bottom:4px}.cp-business-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.cp-metric{border-radius:14px;padding:14px;background:#f6f6f6;text-align:center;border:1px solid #eee}.cp-metric-label{font-size:12px;font-weight:900;margin-bottom:10px;color:#666}.cp-metric-value{font-size:26px;font-weight:900}.cp-metric-green{background:#eaf7ef}.cp-metric-blue{background:#eef3ff}.cp-filter-row{display:grid;grid-template-columns:1fr;gap:12px}.cp-filter-item{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px}.cp-filter-label{font-size:13px;color:#666}.cp-divider{height:1px;background:#e8e8e8;margin:14px 0}.cp-orders{display:flex;flex-direction:column;gap:12px}.cp-order{background:#fff;border-radius:12px;padding:12px;box-sizing:border-box}.cp-order-top{display:flex;justify-content:space-between;margin-bottom:8px}.cp-order-no{font-weight:900}.cp-order-date{font-size:13px;color:#666}.cp-order-mid{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cp-pill{background:#f0f0f0;padding:4px 10px;border-radius:14px;font-size:12px}.cp-empty{min-height:220px;background:#fff;border:1px dashed #e2e2e2;border-radius:12px;display:grid;place-items:center;text-align:center;padding:18px}.cp-empty-icon{font-size:28px;margin-bottom:8px}.cp-empty-text{font-size:14px;color:#777}.cp-actions{display:grid;grid-template-columns:1fr;gap:10px}@media (max-width: 520px){.cp-grid,.cp-row{grid-template-columns:1fr}.cp-btn{width:100%}}.cp-row-align{margin-top:12px}.cp-save-btn{min-width:88px;text-align:center}.cp-status-inline{width:100%;text-align:right}.cp-root,.cp-body{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(148,163,184,.12)}.cp-root::-webkit-scrollbar,.cp-body::-webkit-scrollbar{width:10px;height:10px}.cp-root::-webkit-scrollbar-track,.cp-body::-webkit-scrollbar-track{background:linear-gradient(180deg,#94a3b81a,#94a3b808);border-radius:999px}.cp-root::-webkit-scrollbar-thumb,.cp-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280c7,#64748bad);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cp-root::-webkit-scrollbar-thumb:hover,.cp-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563eb,#475569d6)}.wa-inbox-root{height:100%;width:100%;display:flex;flex-direction:column;flex:1;min-height:0;box-sizing:border-box;overflow:hidden;background:transparent}.wa-shell{flex:1;height:100%;min-height:0;display:grid;gap:12px;padding:12px;box-sizing:border-box;grid-template-columns:360px minmax(0,1fr) 320px;overflow:hidden}.wa-shell.no-profile{grid-template-columns:360px minmax(0,1fr)}.wa-list-pane,.wa-chat-pane,.wa-profile-pane{min-height:0;background:#ffffffd9;border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 16px 36px #0206171a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.wa-list-pane{position:relative;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb}.wa-chat-pane{background:#efeae2;display:flex;flex-direction:column;flex:1;min-height:0}.wa-profile-pane{background:#fff;border-left:1px solid #e5e7eb;overflow:auto;padding:14px}@media (max-width: 1023px){.wa-shell{padding:0;gap:0}.wa-list-pane,.wa-chat-pane,.wa-profile-pane{border-radius:0}.wa-shell{grid-template-columns:1fr}.wa-profile-pane,.wa-chat-pane,.wa-shell.mobile-chat .wa-list-pane{display:none}.wa-shell.mobile-chat .wa-chat-pane{display:flex}}@media (max-width: 1023px){.wa-page{padding:0}.wa-shell{padding:0;gap:0}.wa-list-pane,.wa-chat-pane,.wa-profile-pane{border-radius:0}}.wa-shell.wa-shell--mobile{padding:0;gap:0;grid-template-columns:1fr}.wa-shell.wa-shell--mobile .wa-list-pane,.wa-shell.wa-shell--mobile .wa-chat-pane,.wa-shell.wa-shell--mobile .wa-profile-pane{border-radius:0}.wa-shell.wa-shell--mobile .wa-profile-pane,.wa-shell.wa-shell--mobile .wa-chat-pane,.wa-shell.wa-shell--mobile.mobile-chat .wa-list-pane{display:none}.wa-shell.wa-shell--mobile.mobile-chat .wa-chat-pane{display:flex}.wa-shell.wa-shell--mobile.mobile-profile .wa-list-pane,.wa-shell.wa-shell--mobile.mobile-profile .wa-chat-pane{display:none}.wa-shell.wa-shell--mobile.mobile-profile .wa-profile-pane{display:block}.wa-inbox-root{padding:6px 8px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(89,220,181,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(0,168,132,.08),transparent 28%),linear-gradient(180deg,#f6f9fc,#eef3f8)}.wa-shell{height:100%;gap:0;padding:0;box-sizing:border-box;grid-template-columns:380px minmax(0,1fr) 320px;border-radius:0;border:1px solid rgba(188,202,194,.72);background:#ffffffeb;box-shadow:0 28px 60px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wa-shell.no-profile{grid-template-columns:380px minmax(0,1fr)}.wa-list-pane,.wa-chat-pane,.wa-profile-pane{min-width:0;min-height:0;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wa-list-pane{background:linear-gradient(180deg,#fff,#f7fafc);border-right:1px solid rgba(188,202,194,.62)}.wa-chat-pane{background:#f7f9fc}.wa-profile-pane{background:linear-gradient(180deg,#fcfdfd,#f5f8fb);border-left:1px solid rgba(188,202,194,.62);padding:16px}@media (max-width: 1023px){.wa-inbox-root{padding:0;background:#f7f9fc;width:100vw;max-width:100vw;overflow:hidden}.wa-shell{border:none;border-radius:0;box-shadow:none;width:100vw;max-width:100vw}.wa-list-pane,.wa-chat-pane,.wa-profile-pane{width:100vw;max-width:100vw}}.cg2-page{min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden}.cg2-page--details{padding:10px 14px 14px}.cg2-shell{display:flex;flex-direction:column;gap:12px;min-height:0;max-width:100%}.cg2-shellList{min-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.cg2-shellList--summaryCollapsed{gap:10px}.cg2-listHeader,.cg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.cg2-listTitle,.cg-heroTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.cg2-listSubtitle,.cg-heroSubtitle{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.45;font-weight:500}.cg2-listHeaderActions,.cg-toolbar,.cg-btnRow,.cg2-searchHeaderGroup{display:flex;align-items:center;gap:10px}.cg2-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:4px}.cg2-summarySection{display:flex;flex-direction:column;gap:0;min-height:0}.cg2-summaryGridWrap{overflow:hidden;max-height:240px;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.cg2-summarySection.is-collapsed .cg2-summaryGridWrap{max-height:0;opacity:0;transform:translateY(-8px);margin:0;pointer-events:none}.cg2-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.cg2-summaryToggle{height:40px;min-width:126px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 34px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.cg2-summaryToggle:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1f}.cg2-summaryToggle.is-collapsed{background:linear-gradient(135deg,#fff,#eef4ff);color:#4338ca}.cg2-summaryToggleIcon{width:24px;height:24px;border-radius:999px;background:#4f46e51a;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cg2-summaryToggleIcon .material-symbols-outlined{transition:transform .24s ease}.cg2-summaryToggle.is-collapsed .cg2-summaryToggleIcon .material-symbols-outlined{transform:rotate(180deg)}.cg2-summaryTileToggle,.cg2-summaryCollapsedToggle{width:34px;min-width:34px;height:34px;padding:0;border-radius:12px;background:#f8fbff;box-shadow:none}.cg2-summaryTileToggle .cg2-summaryToggleIcon,.cg2-summaryCollapsedToggle .cg2-summaryToggleIcon{width:20px;height:20px;background:transparent}.cg2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cg2-summaryIcon{width:34px;height:34px;border-radius:12px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.cg2-summaryCard,.cg2-summaryCollapsedBar{box-shadow:none!important}.cg2-summaryIcon--violet{color:#5a52f0}.cg2-summaryIcon--blue{color:#5b6fdc}.cg2-summaryIcon--cyan{color:#0f6898}.cg2-summaryIcon--slate{color:#4b5563}.cg2-summaryTrend{padding:4px 8px;border-radius:999px;background:#dff2ff;color:#0f6898;font-size:10px;font-weight:800;line-height:1}.cg2-summaryLabel{color:#3f464d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.cg2-summaryValue{margin-top:6px;color:#273239;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cg2-summaryCollapsedBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:0 18px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease;pointer-events:none}.cg2-summaryCollapsedBar.is-visible{margin-top:10px;padding-top:12px;padding-bottom:12px;max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}.cg2-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1 1 auto;min-width:0}.cg2-summaryCollapsedItem{display:flex;flex-direction:column;gap:5px;min-width:0}.cg2-summaryCollapsedLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cg2-summaryCollapsedValue{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg2-searchBox{position:relative;width:min(100%,400px)}.cg2-searchBox--header{width:320px}.cg2-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.cg2-search{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;outline:none;transition:box-shadow .2s ease}.cg2-search::placeholder,.cg2-input::placeholder{color:#acb3b7}.cg2-search:focus,.cg2-input:focus{box-shadow:0 0 0 4px #4e45e41f}.cg2-btn,.cg2-paginBtn,.cg2-paginSelect{height:42px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cg2-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.cg2-btnGhost{background:#fff}.cg2-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 8px 20px -4px #ef444433}.cg2-headerAddBtn{min-width:140px;gap:8px;white-space:nowrap}.cg2-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cg2-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cg2-filterBtn:hover{box-shadow:0 12px 24px #0f172a12}.cg2-filterCount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;border:2px solid #eef3f8;font-size:10px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.cg2-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.cg2-tableCard{background:#fff;border:none;border-radius:24px;box-shadow:0 20px 50px -12px #0000000f;overflow:hidden;display:flex;flex-direction:column}.cg2-shellList .cg2-tableCard,.cg2-tableCard--expanded{flex:1 1 auto;min-height:0}.cg2-tableWrap{min-height:0;overflow:auto}.cg2-tableCard .cg2-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.cg2-shellList--summaryCollapsed .cg2-tableCard .cg2-tableWrap{max-height:calc(100vh - 220px)}.cg2-tableWrap::-webkit-scrollbar{width:12px;height:12px}.cg2-tableWrap::-webkit-scrollbar-track{background:#eef3f8}.cg2-tableWrap::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.cg2-tableWrap::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.cg2-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.cg2-table th,.cg2-table td{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.cg2-table th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cg2-table td{color:#1f2937;font-size:12px;font-weight:500}.cg2-tr{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cg2-tr:hover{background:#fbfdff}.cg2-emptyCell{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.cg2-cellName{font-weight:700;color:#111827;font-size:12px;line-height:1.25}.cg2-cellMuted{margin-top:3px;color:#596064;font-size:10px;font-weight:500}.cg2-cellBody{color:#1f2937;font-size:12px;font-weight:500;line-height:1.35}.cg2-pill{font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center}.cg2-pill.ok{background:#dcfce7;color:#166534}.cg2-pill.run{background:#e0f2fe;color:#075985}.cg2-pill.bad{background:#fee2e2;color:#991b1b}.cg2-pill.draft{background:#fef9c3;color:#854d0e}.cg2-pill.neutral{background:#f1f5f9;color:#334155}.cg2-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:6px 14px 8px;background:#eef3f8}.cg2-paginLeft,.cg2-paginBtns{display:flex;align-items:center;gap:8px}.cg2-paginInfo{color:#596064;font-size:11px;font-weight:500}.cg2-paginBtns{gap:12px}.cg2-paginBtn,.cg2-paginSelect{height:34px;padding:0 12px;border-radius:10px;font-size:11px;background:#fff;border:1px solid rgba(172,179,183,.32);color:#0f172a;font-weight:600;cursor:pointer;transition:all .2s ease}.cg2-paginBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cg2-paginMid{display:flex;align-items:center;gap:10px}.cg2-pageDot{width:30px;height:30px;border:none;border-radius:10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.cg2-pageDot--active{background:#4e45e4;color:#fff}.cg2-pageDotText{color:#596064;font-size:11px;font-weight:600}.cg2-detailPage{flex:1 1 auto;width:100%;max-width:1340px;margin:0 auto;padding:4px 4px 10px}.cg2-detailHeader{margin-bottom:16px;padding:14px 12px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cg2-detailHeaderMain{flex:1 1 auto;min-width:0}.cg2-detailBreadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;font-weight:700;color:#64748b}.cg2-detailTitleWrap{display:flex;align-items:center;gap:12px;margin-bottom:4px}.cg2-detailTitle{margin:0;color:#0f172a;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.04em}.cg2-detailDescription{margin:0 0 14px;max-width:820px;color:#475569;font-size:14px;line-height:1.5;font-weight:500}.cg2-detailPills{display:flex;flex-wrap:wrap;gap:10px}.cg2-detailPill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#0ea5e929;color:#0f3f67;font-size:12px;font-weight:800;letter-spacing:.01em}.cg2-detailPill--muted{background:#94a3b82e;color:#334155}.cg2-detailActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cg2-detailActionBtn{min-height:42px;padding:10px 16px;border-radius:14px;border:1px solid transparent;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.cg2-detailActionBtn--secondary{background:#fff;border-color:#94a3b847;color:#334155}.cg2-detailActionBtn--danger{background:#be3b50;color:#fff;box-shadow:0 14px 28px #be3b502e}.cg2-membersCard{background:#fff;border-radius:22px;box-shadow:0 24px 48px -18px #0f172a14;overflow:hidden}.cg2-membersCardHeader{padding:18px 22px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e7edf5}.cg2-membersSearch,.cg2-membersSearchBox{position:relative;width:min(100%,360px)}.cg2-membersSearchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.cg2-membersSearchInput{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;outline:none;transition:box-shadow .2s ease}.cg2-membersSearchInput::placeholder{color:#acb3b7}.cg2-membersSearchInput:focus{box-shadow:0 0 0 4px #4e45e41f}.cg2-membersFilterBtn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:11px;background:transparent;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s ease}.cg2-membersFilterBtn:hover{box-shadow:0 12px 24px #0f172a12}.cg2-membersTableWrap{display:block}.cg2-membersTableWrap table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.cg2-membersTableHead,.cg2-membersTableCell{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.cg2-membersTableHead{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cg2-membersTableHead--ghost{width:54px}.cg2-membersTableCell{color:#1f2937;font-size:12px;font-weight:500}.cg2-membersRow{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cg2-membersRow:hover{background:#fbfdff}.cg2-membersCustomerCell{display:flex;align-items:center;gap:12px}.cg2-membersAvatar{width:30px;height:30px;border-radius:999px;background:#dbe4fe;color:#4d5d73;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.cg2-membersCustomerText{min-width:0}.cg2-membersCustomerName{color:#111827;font-size:12px;font-weight:700;line-height:1.25}.cg2-membersCustomerSubtext{margin-top:3px;color:#596064;font-size:10px;font-weight:500}.cg2-membersDualLineCell{display:flex;flex-direction:column;gap:4px}.cg2-membersDualLineSub{color:#596064;font-size:10px;font-weight:500}.cg2-membersPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;background:#dff2ff;color:#0f6898;font-size:11px;font-weight:800}.cg2-membersOrdersCell{text-align:center}.cg2-membersSpendCell{font-weight:800;color:#0f172a}.cg2-membersMobileList{display:none}.cg2-membersFooter{padding:14px 18px;background:#f1f5f973;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7edf5}.cg2-memberCard{border:1px solid #e6edf5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 30px #0f172a0a}.cg2-memberCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cg2-memberIdentity{display:flex;align-items:center;gap:10px;min-width:0}.cg2-memberAvatar{width:40px;height:40px;border-radius:14px;background:#6366f11f;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex-shrink:0}.cg2-memberName{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.cg2-memberMeta{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:600;line-height:1.35;word-break:break-word}.cg2-memberOrdersBadge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#eef2f7;color:#334155;font-size:11px;font-weight:800;flex-shrink:0}.cg2-memberStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg2-memberStat{display:flex;flex-direction:column;gap:4px;min-width:0}.cg2-memberStat:last-child{grid-column:1 / -1}.cg2-memberStatLabel{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cg2-memberStatValue,.cg2-memberSpend{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;word-break:break-word}.cg2-memberSpend{font-weight:900}.cg2-membersMobileEmpty{padding:28px 18px;text-align:center;color:#64748b;font-size:13px;font-weight:700}.cg2-detailsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;padding:24px;border-radius:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.cg2-statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.cg2-statCard{border-radius:20px;padding:16px 20px;border:1px solid #eef2f7;background:#fff;box-shadow:0 16px 40px #00000008}.cg2-statCard.indigo{border-top:4px solid #6366f1}.cg2-statCard.emerald{border-top:4px solid #10b981}.cg2-statCard.violet{border-top:4px solid #8b5cf6}.cg2-statCard.rose{border-top:4px solid #fb7185}.cg2-statLabel{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cg2-statValue{font-size:28px;font-weight:950;letter-spacing:-.03em;margin-top:6px;color:#1e293b}.cg2-section{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.cg2-sectionTitle{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:4px}.cg2-sectionSub{font-size:13px;color:#64748b;font-weight:500;margin-bottom:16px}.cg2-listMobile{display:none}.cg2-cmItem{background:#fff;border-radius:16px;border:1px solid #edf2f7;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.cg2-cmItemTop{display:flex;align-items:flex-start;justify-content:space-between}.cg2-cmItemName{font-weight:800;color:#1e293b;font-size:15px;margin-bottom:2px}.cg2-cmItemDesc{font-size:12px;color:#64748b;font-weight:500}.cg2-cmItemRow{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#475569}@media (max-width: 768px){.cg2-hideOnMobile{display:none!important}.cg2-page{padding:14px}.cg2-page--details{padding:6px 8px 10px}.cg2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0;align-items:stretch;padding:0}.cg2-summaryCard{flex:0 0 auto;min-width:0;padding:10px 10px 9px;border-radius:12px;box-shadow:0 6px 14px #0f172a0a;min-height:82px}.cg2-summaryCardTop{margin-bottom:2px}.cg2-summaryIcon{width:24px;height:24px;border-radius:8px}.cg2-summaryIcon .material-symbols-outlined{font-size:14px}.cg2-summaryLabel{font-size:9px;letter-spacing:.06em}.cg2-summaryValue{font-size:12px;margin-top:2px}.cg2-summaryCollapsedBar{align-items:flex-start;padding-left:14px;padding-right:14px}.cg2-summaryCollapsedBar.is-visible{padding-top:10px;padding-bottom:10px}.cg2-summaryCollapsedMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg2-summaryCollapsedValue{font-size:12px}.cg2-listHeader{flex-direction:column;align-items:flex-start}.cg2-searchHeaderGroup{width:100%}.cg2-searchBox--header{width:100%;flex:1}.cg2-headerAddBtn{width:auto}.cg2-tableWrap{display:none}.cg2-tableCard{min-height:0;display:flex;flex-direction:column}.cg2-listMobile{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;flex:1 1 auto;min-height:0;max-height:calc(100vh - 460px);overflow-y:auto;overflow-x:hidden}.cg2-shellList--summaryCollapsed .cg2-listMobile{max-height:calc(100vh - 300px)}.cg2-listMobile::-webkit-scrollbar{width:6px}.cg2-listMobile::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cg2-pagination{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;background:#eef3f8;border-top:1px solid #dde5ee;padding:8px 10px;gap:8px}.cg2-paginLeft,.cg2-paginBtns{justify-content:space-between;width:100%}.cg2-detailsHero{flex-direction:column;padding:16px}.cg2-statsGrid{grid-template-columns:repeat(2,1fr)}.cg2-detailPage{padding:0}.cg2-detailHeader{margin-bottom:10px;padding:6px 4px 10px;flex-direction:column;align-items:stretch;gap:12px}.cg2-detailBreadcrumb{margin-bottom:0;font-size:11px}.cg2-detailPills{gap:8px}.cg2-detailPill{font-size:11px;padding:6px 10px}.cg2-detailActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cg2-detailActionBtn{width:100%;min-width:0;padding:10px 12px}.cg2-membersCard{border-radius:18px}.cg2-membersCardHeader{padding:14px;flex-direction:column;align-items:stretch;gap:10px}.cg2-membersSearch{width:100%}.cg2-membersTableWrap{display:none}.cg2-membersMobileList{display:flex;flex-direction:column;gap:10px;padding:12px}.cg2-membersFooter{padding:12px 14px;flex-direction:column;align-items:stretch}.cg2-memberStats{grid-template-columns:1fr}.cg2-memberStat:last-child{grid-column:auto}}.fltr-modal{width:min(92vw,480px);max-height:min(90dvh,600px);background:#fff;border-radius:24px;box-shadow:0 24px 60px #0f172a2e,0 8px 20px #0f172a1a;display:flex;flex-direction:column;overflow:hidden}.fltr-sub{font-size:13px;color:#6b7280;margin-top:4px;font-weight:400}.fltr-resetBtn{flex:1;padding:12px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.fltr-applyBtn{flex:2;padding:12px;border:none;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .15s}.cg2-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.35) transparent!important}.cg2-page::-webkit-scrollbar{width:4px}.cg2-page::-webkit-scrollbar-track{background:transparent}.cg2-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.cg2-shell,.cg2-shellList,.cg2-tableCard,.cg2-membersCard{min-height:0!important;overflow:visible!important}.cg2-page>*,.cg2-shell{flex-shrink:0!important}.cg2-shellList{min-height:auto!important}.cg2-listHeader,.cg2-summarySection,.cg2-detailHeader,.cg2-membersCardHeader{flex-shrink:0!important}.cg2-tableWrap,.cg2-listMobile,.cg2-membersTableWrap,.cg2-membersMobileList{max-height:none!important;overflow-y:visible!important}.cg2-pagination,.cg2-membersFooter{position:static!important}.cg2-listSubtitle{font-size:14px!important;font-weight:500!important}.cg2-summaryLabel{font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important}.cg2-summaryValue{font-size:24px!important;font-weight:700!important;line-height:1.1!important}.cg2-table th{font-size:12px!important;font-weight:800!important}.cg2-table td,.cg2-cmItemName{font-size:14px!important;font-weight:700!important;color:#111827!important}.cg2-cmItemDesc{font-size:12px!important;font-weight:500!important;color:#596064!important}.cg-modalOverlay,.fltr-overlay{z-index:200000!important}@media (max-width: 768px){.cg2-hideOnMobile{display:block!important;width:100%!important;flex-shrink:0!important}.cg2-listHeaderActions{width:100%!important;flex-direction:column!important;align-items:stretch!important}.cg2-searchHeaderGroup,.cg2-searchBox--header,.cg2-headerAddBtn{width:100%!important}.cg2-tableCard{background:transparent!important;border:0!important;box-shadow:none!important}.cg2-listMobile{padding:0!important;gap:10px!important;overflow-y:visible!important}.cg2-cmItem{border:0!important;box-shadow:none!important;border-radius:14px!important;background:#fff!important}}.app-content--whatsapp-scroll .cg2-page{width:100%!important;max-width:none!important;align-self:stretch!important;flex:1 1 auto!important}.app-content--whatsapp-scroll .cg2-page>*,.app-content--whatsapp-scroll .cg2-shell,.app-content--whatsapp-scroll .cg2-shellList,.app-content--whatsapp-scroll .cg2-listHeader,.app-content--whatsapp-scroll .cg2-summarySection,.app-content--whatsapp-scroll .cg2-summaryGridWrap,.app-content--whatsapp-scroll .cg2-tableCard{width:100%!important;max-width:none!important}.camp2-page{min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden}.camp2-page--details{display:flex;flex-direction:column;min-height:0}.camp2-shell{display:flex;flex-direction:column;gap:12px;min-height:0;max-width:100%}.camp2-shellList{min-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.camp2-shellList--summaryCollapsed{gap:10px}.camp2-listHeader,.camp2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.camp2-listTitle,.camp2-heroTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.camp2-listSubtitle,.camp2-heroSubtitle{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.45;font-weight:500}.camp2-listHeaderActions,.camp2-toolbar,.camp2-searchHeaderGroup{display:flex;align-items:center;gap:10px}.camp2-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.camp2-summarySection{display:flex;flex-direction:column;gap:0;min-height:0}.camp2-summaryGridWrap{overflow:hidden;max-height:240px;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.camp2-summarySection.is-collapsed .camp2-summaryGridWrap{max-height:0;opacity:0;transform:translateY(-8px);margin:0;pointer-events:none}.camp2-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.camp2-summaryToggle{height:40px;min-width:126px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 34px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.camp2-summaryToggle:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1f}.camp2-summaryToggle.is-collapsed{background:linear-gradient(135deg,#fff,#eef4ff);color:#4338ca}.camp2-summaryToggleIcon{width:24px;height:24px;border-radius:999px;background:#4f46e51a;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.camp2-summaryToggleIcon .material-symbols-outlined{transition:transform .24s ease}.camp2-summaryToggle.is-collapsed .camp2-summaryToggleIcon .material-symbols-outlined{transform:rotate(180deg)}.camp2-summaryTileToggle,.camp2-summaryCollapsedToggle{width:34px;min-width:34px;height:34px;padding:0;border-radius:12px;background:#f8fbff;box-shadow:none}.camp2-summaryTileToggle .camp2-summaryToggleIcon,.camp2-summaryCollapsedToggle .camp2-summaryToggleIcon{width:20px;height:20px;background:transparent}.camp2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.camp2-summaryIcon{width:34px;height:34px;border-radius:12px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.camp2-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.35) transparent!important}.camp2-page::-webkit-scrollbar{width:4px}.camp2-page::-webkit-scrollbar-track{background:transparent}.camp2-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.camp2-page>*,.camp2-shell{flex-shrink:0!important}.camp2-listHeader,.camp2-summarySection,.camp2-detailHeader,.camp2-logHeader{flex-shrink:0!important}.camp2-tableWrap,.camp2-listMobile,.camp2-logTableWrap,.camp2-logMobileList{max-height:none!important;overflow-y:visible!important}.camp2-pagination,.camp2-logFooter{position:static!important}.camp2-listSubtitle{font-size:14px!important;font-weight:500!important}.camp2-summaryLabel{font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important}.camp2-summaryValue{font-size:24px!important;font-weight:700!important;line-height:1.1!important}.camp2-table th{font-size:12px!important;font-weight:800!important}.camp2-table td,.camp2-cmName{font-size:14px!important;font-weight:700!important;color:#111827!important}.camp2-cmMeta{font-size:12px!important;font-weight:500!important;color:#596064!important}.camp-modalOverlay,.camp-sendTestOverlay,.camp-retargetOverlay,.fltr-overlay{z-index:200000!important}.camp-modalOverlay,.camp-sendTestOverlay{justify-content:center!important;padding:20px!important}.camp-modalCard{width:min(1120px,96vw)!important;max-height:92vh!important;border-radius:24px!important}.camp-modalTitle{font-size:24px!important}.camp-modalSub{font-size:14px!important;font-weight:500!important}.camp-modalBody{max-height:calc(92vh - 160px)!important}.camp-modalFooterCancel,.camp-modalDraftBtn,.camp-modalCreateBtn{min-height:44px!important;border-radius:14px!important;font-size:14px!important}@media (max-width: 768px){.camp2-listHeaderActions{width:100%!important;flex-direction:column!important;align-items:stretch!important}.camp2-searchHeaderGroup,.camp2-searchBox--header,.camp2-headerAddBtn{width:100%!important}.camp2-tableCard{background:transparent!important;border:0!important;box-shadow:none!important}.camp2-listMobile{padding:0!important;gap:10px!important;overflow-y:visible!important}.camp2-cmItem{border:0!important;box-shadow:none!important;border-radius:14px!important;background:#fff!important}}.camp2-summaryCard,.camp2-summaryCollapsedBar{box-shadow:none!important}.camp2-summaryIcon--violet{color:#5a52f0}.camp2-summaryIcon--blue{color:#5b6fdc}.camp2-summaryIcon--cyan{color:#0f6898}.camp2-summaryIcon--slate{color:#4b5563}.camp2-summaryLabel{color:#3f464d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.camp2-summaryValue{margin-top:6px;color:#273239;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.camp2-summaryCollapsedBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:0 18px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease;pointer-events:none}.camp2-summaryCollapsedBar.is-visible{margin-top:10px;padding-top:12px;padding-bottom:12px;max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}.camp2-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1 1 auto;min-width:0}.camp2-summaryCollapsedItem{display:flex;flex-direction:column;gap:5px;min-width:0}.camp2-summaryCollapsedLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.camp2-summaryCollapsedValue{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp2-searchBox{position:relative;width:min(100%,400px)}.camp2-searchBox--header{width:320px}.camp2-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.camp2-search{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;outline:none;transition:box-shadow .2s ease}.camp2-search::placeholder{color:#acb3b7}.camp2-search:focus{box-shadow:0 0 0 4px #4e45e41f}.camp2-btn{height:42px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.camp2-btn:hover:not(:disabled){box-shadow:0 12px 24px #0f172a12}.camp2-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.camp2-btnGhost{background:#fff}.camp2-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 8px 20px -4px #ef444433}.camp2-headerAddBtn{min-width:140px;gap:8px;white-space:nowrap}.camp2-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.camp2-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.camp2-filterBtn:hover{box-shadow:0 12px 24px #0f172a12}.camp2-filterCount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;border:2px solid #eef3f8;font-size:10px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.camp2-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.camp-filterWrap{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center}.camp-filterMenu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #0206171f;padding:8px;z-index:30;display:flex;flex-direction:column;gap:4px}.camp-filterItem{width:100%;text-align:left;background:transparent;border:0;padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:700;color:#0f172a}.camp-filterItem:hover{background:#f1f5f9}.camp-filterItem.active{background:#eef2ff;color:#3730a3}.camp-filterDivider{height:1px;background:#e5e7eb;margin:6px 4px}.camp2-tableCard{background:#fff;border:none;border-radius:24px;box-shadow:0 20px 50px -12px #0000000f;overflow:hidden;display:flex;flex-direction:column}.camp2-shellList .camp2-tableCard,.camp2-tableCard--expanded{flex:1 1 auto;min-height:0}.camp2-tableWrap{min-height:0;overflow:auto}.camp2-tableCard .camp2-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.camp2-shellList--summaryCollapsed .camp2-tableCard .camp2-tableWrap{max-height:calc(100vh - 220px)}.camp2-tableWrap::-webkit-scrollbar{width:12px;height:12px}.camp2-tableWrap::-webkit-scrollbar-track{background:#eef3f8}.camp2-tableWrap::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.camp2-tableWrap::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.camp2-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.camp2-table th,.camp2-table td{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.camp2-table th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.camp2-table td{color:#1f2937;font-size:12px;font-weight:500}.camp2-tr{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.camp2-tr:hover{background:#fbfdff}.camp2-emptyCell{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.camp2-cellName{font-weight:800;color:#111827;font-size:13px;line-height:1.25}.camp2-cellMuted{margin-top:3px;color:#596064;font-size:11px;font-weight:500}.camp2-pill{font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center}.camp2-pill.ok{background:#dcfce7;color:#166534}.camp2-pill.run{background:#e0f2fe;color:#075985}.camp2-pill.bad{background:#fee2e2;color:#991b1b}.camp2-pill.draft{background:#fef9c3;color:#854d0e}.camp2-pill.neutral{background:#f1f5f9;color:#334155}.camp2-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:6px 14px 8px;background:#eef3f8}.camp2-paginLeft,.camp2-paginBtns{display:flex;align-items:center;gap:8px}.camp2-paginInfo{color:#596064;font-size:11px;font-weight:500}.camp2-paginBtns{gap:12px}.camp2-paginBtn,.camp2-paginSelect{height:34px;padding:0 12px;border-radius:10px;font-size:11px;background:#fff;border:1px solid rgba(172,179,183,.32);color:#0f172a;font-weight:600;cursor:pointer;transition:all .2s ease}.camp2-paginBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.camp2-paginMid{display:flex;align-items:center;gap:10px}.camp2-pageDot{width:30px;height:30px;border:none;border-radius:10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.camp2-pageDot--active{background:#4e45e4;color:#fff}.camp2-pageDotText{color:#596064;font-size:11px;font-weight:600}.camp2-detailsScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.camp2-detailMeta{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px}.camp2-detailMetaValue{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.camp2-detailActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;width:min(100%,440px)}.camp2-detailActionBtn{min-height:38px;padding:8px 14px;border-radius:12px;border:1px solid transparent;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;transition:background .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease}.camp2-detailActionBtn--primary{background:#4f46e5;color:#fff;box-shadow:0 14px 30px #4f46e538}.camp2-detailActionBtn--secondary{background:#eef2ff;color:#4338ca;border-color:#818cf842}.camp2-detailActionBtn--accent{background:#312e81;color:#fff;box-shadow:0 14px 30px #312e8133}.camp2-detailActionBtn--danger{background:#fff1f2;color:#e11d48;border-color:#f43f5e29}.camp2-detailActionBtn--disabled{background:#e2e8f0;color:#33415594;cursor:not-allowed}.camp2-templatePreviewButton{min-height:34px;border-radius:10px;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:8px 10px;text-align:center}.camp2-detailsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;padding:24px;border-radius:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.camp-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.camp-breadLink{color:#6366f1;font-size:12px;font-weight:700;cursor:pointer}.camp-breadSep{color:#94a3b8;font-size:11px}.camp-breadCurrent{color:#0f172a;font-weight:700;font-size:12px}.camp2-statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.camp2-statCard{border-radius:20px;padding:16px 20px;border:1px solid #eef2f7;background:#fff;box-shadow:0 16px 40px #00000008}.camp2-statCard.indigo{border-top:4px solid #6366f1}.camp2-statCard.emerald{border-top:4px solid #10b981}.camp2-statCard.violet{border-top:4px solid #8b5cf6}.camp2-statCard.rose{border-top:4px solid #fb7185}.camp2-statLabel{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.camp2-statValue{font-size:28px;font-weight:950;letter-spacing:-.03em;margin-top:6px;color:#1e293b}.camp2-section{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.camp2-sectionTitle{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:4px}.camp2-sectionSub{font-size:13px;color:#64748b;font-weight:500;margin-bottom:16px}.camp2-logCard{background:#fff;border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 48px #0f172a0d;overflow:hidden}.camp2-logHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #edf2f7}.camp2-logTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#111827}.camp2-logSubtitle{margin-top:4px;font-size:12px;font-weight:600;color:#64748b}.camp2-logHeaderRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.camp2-logSearchShell{width:min(100%,340px)}.camp2-logSearchInput{padding-left:44px;padding-right:16px}.camp2-logSearchInput::placeholder{color:#8b97a8}.camp2-filterBtn--active{background:#ede9fe!important;color:#4f46e5!important;border-color:#c4b5fd!important}.camp2-logFilterWrap{position:relative;flex-shrink:0}.camp2-logFilterPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:280px;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 16px 48px #0f172a1f,0 2px 8px #0f172a0f;padding:16px;display:flex;flex-direction:column;gap:14px}.camp2-logFilterSection{display:flex;flex-direction:column;gap:8px}.camp2-logFilterSectionLabel{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.09em;text-transform:uppercase}.camp2-logFilterPills{display:flex;flex-wrap:wrap;gap:6px}.camp2-logFilterPill{display:inline-flex;align-items:center;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;opacity:.7;letter-spacing:.03em}.camp2-logFilterPill:hover{opacity:1;transform:translateY(-1px)}.camp2-logFilterPill.is-filter-active{opacity:1;box-shadow:0 0 0 2px currentColor}.camp2-logFilterPill--neutral{background:#f1f5f9;color:#475569}.camp2-logFilterPill--neutral.is-filter-active--neutral{background:#e0e7ff;color:#4338ca;box-shadow:0 0 0 2px #4338ca}.camp2-logFilterClear{border:none;background:none;color:#e11d48;font-size:12px;font-weight:700;cursor:pointer;padding:6px 0 0;text-align:left;border-top:1px solid #f1f5f9;transition:opacity .15s}.camp2-logFilterClear:hover{opacity:.7}.camp2-logTableWrap{overflow-x:auto}.camp2-logTable{width:100%;border-collapse:collapse}.camp2-logTableHead,.camp2-logTableCell{padding:18px 24px;border-bottom:1px solid #edf2f7}.camp2-logTableHead{background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}.camp2-logTableCell{color:#1f2937;font-size:13px;font-weight:600}.camp2-logRow{transition:background-color .2s ease}.camp2-logRow:hover{background:#fbfdff}.camp2-logCustomerCell{display:flex;align-items:center;gap:12px}.camp2-logAvatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#edf2ff,#e2e8f0);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;flex:0 0 auto}.camp2-logCustomerText{min-width:0}.camp2-logCustomerName{font-size:14px;font-weight:800;color:#111827}.camp2-logCustomerSubtext{margin-top:2px;font-size:11px;font-weight:600;color:#8b97a8}.camp2-logDualLineCell{display:flex;flex-direction:column;gap:3px}.camp2-logDualLineSub{font-size:11px;color:#7b8794;font-weight:600}.camp2-logStatusCell{white-space:nowrap}.camp2-logStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.camp2-logStatusPill.is-read{background:#dcfce7;color:#166534}.camp2-logStatusPill.is-delivered{background:#e0e7ff;color:#4338ca}.camp2-logStatusPill.is-failed{background:#ffe4e6;color:#e11d48}.camp2-logStatusPill.is-pending{background:#e2e8f0;color:#475569}.camp2-logErrorText{color:#a1a1aa;font-size:12px;font-style:italic}.camp2-logErrorText.has-error{color:#e11d48;font-style:normal;font-weight:700}.camp2-logActionCell{text-align:right}.camp2-logActionBtn{min-height:36px;padding:8px 14px;border-radius:12px;border:1px solid rgba(199,210,254,.8);background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease}.camp2-logActionBtn:hover{background:#e0e7ff}.camp2-logEmptyCell{padding:36px 24px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.camp2-logMobileList{display:none;padding:16px;gap:12px}.camp2-logMobileItem{border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f172a0d}.camp2-logMobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.camp2-logMobileIdentity{display:flex;align-items:center;gap:12px;min-width:0}.camp2-logMobileName{font-size:14px;font-weight:800;color:#111827}.camp2-logMobileMeta{margin-top:3px;font-size:12px;font-weight:600;color:#7b8794}.camp2-logMobileStats{margin-top:12px}.camp2-logMobileStat{display:flex;flex-direction:column;gap:4px}.camp2-logMobileLabel{font-size:10px;font-weight:800;color:#8b97a8;letter-spacing:.08em;text-transform:uppercase}.camp2-logMobileValue{font-size:12px;font-weight:600;color:#94a3b8;font-style:italic}.camp2-logMobileValue.has-error{color:#e11d48;font-style:normal;font-weight:700}.camp2-logActionBtn--mobile{width:100%;margin-top:14px}.camp2-logMobileEmpty{border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff;padding:20px 16px;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.camp2-logFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#eef3f8;border-top:1px solid #edf2f7}.camp2-logFooterText{color:#596064;font-size:11px;font-weight:700;text-transform:uppercase}.camp2-logFooterText span{color:#0f172a;font-weight:800}.camp2-logFooterActions{display:flex;align-items:center;gap:8px}.camp2-logPageBtn{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#fff;color:#334155;font-size:11px;font-weight:800;text-transform:uppercase}.camp2-logPageBtn:disabled{opacity:.45;cursor:not-allowed}.camp2-logPageBtn--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.camp2-logPagination{margin-top:0}.camp-retargetOverlay{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camp-retargetModal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:32px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 38px 90px #0f172a38}.camp-retargetHeader{padding:28px 32px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.camp-retargetTitle{margin:0;font-size:32px;line-height:1.04;letter-spacing:-.03em;font-weight:900;color:#111827}.camp-retargetSubtitle{margin:8px 0 0;font-size:14px;line-height:1.5;color:#64748b;font-weight:600}.camp-retargetClose{width:40px;height:40px;border-radius:999px;border:0;background:#f8fafc;color:#7b8794;font-size:28px;line-height:1;cursor:pointer}.camp-retargetSummaryRow,.camp-retargetMetricsGrid{padding:0 32px 20px;display:flex;flex-wrap:wrap;gap:14px}.camp-retargetChip,.camp-retargetMetricCard{border-radius:18px;display:inline-flex;align-items:center;gap:12px}.camp-retargetChip{padding:12px 16px;font-size:13px;font-weight:800}.camp-retargetChip .material-symbols-outlined{font-size:18px}.camp-retargetChip--info{background:#0ea5e91a;border:1px solid rgba(14,165,233,.12);color:#075985}.camp-retargetChip--accent{background:#4f46e514;border:1px solid rgba(79,70,229,.12);color:#4338ca}.camp-retargetChip--neutral{background:#f3f7fb;color:#64748b}.camp-retargetMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.camp-retargetMetricsGrid.is-failed{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-retargetMetricCard{min-width:0;padding:18px 20px;background:#f8fbff}.camp-retargetMetricIcon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.camp-retargetMetricIcon.is-green{background:#22c55e24;color:#15803d}.camp-retargetMetricIcon.is-indigo{background:#4f46e51f;color:#4338ca}.camp-retargetMetricIcon.is-rose{background:#f43f5e1f;color:#e11d48}.camp-retargetMetricIcon.is-slate{background:#94a3b829;color:#475569}.camp-retargetMetricIcon.is-cyan{background:#06b6d41f;color:#0f766e}.camp-retargetMetricLabel{font-size:11px;font-weight:800;color:#7b8794;text-transform:uppercase;letter-spacing:.08em}.camp-retargetMetricValue{margin-top:4px;font-size:28px;line-height:1;font-weight:900;color:#111827}.camp-retargetFilters{padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7fafc;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.camp-retargetSearch{position:relative;flex:1 1 280px;min-width:220px}.camp-retargetSearch .material-symbols-outlined{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:20px}.camp-retargetSearch input,.camp-retargetSelect{border:0;outline:none;border-radius:14px;background:#fff;color:#1f2937;font-size:14px;font-weight:600}.camp-retargetSearch input{width:100%;min-height:48px;padding:0 16px 0 44px}.camp-retargetFilterActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.camp-retargetSelect{min-height:44px;padding:0 14px;min-width:150px}.camp-retargetIconBtn{width:44px;height:44px;border-radius:14px;border:0;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.camp-retargetTableWrap{padding:0 32px;overflow:auto;flex:1 1 auto}.camp-retargetTable{width:100%;border-collapse:separate;border-spacing:0 12px}.camp-retargetTable thead th{position:sticky;top:0;z-index:1;background:#fff;text-align:left;font-size:11px;font-weight:800;color:#7b8794;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px 2px}.camp-retargetTable tbody td{background:#f8fbff;color:#1f2937;font-size:13px;font-weight:600;padding:16px;vertical-align:middle}.camp-retargetTable tbody tr td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.camp-retargetTable tbody tr td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.camp-retargetRecipientCell{display:flex;align-items:center;gap:12px}.camp-retargetAvatar{width:36px;height:36px;border-radius:999px;background:#e7ecff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.camp-retargetRecipientName{font-size:14px;font-weight:800;color:#111827}.camp-retargetRecipientMeta{margin-top:2px;font-size:12px;color:#8b97a8;font-weight:600}.camp-retargetStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:900}.camp-retargetStatusBadge.is-read{background:#06b6d41f;color:#0f766e}.camp-retargetStatusBadge.is-delivered{background:#22c55e1f;color:#15803d}.camp-retargetStatusBadge.is-failed{background:#f43f5e1f;color:#e11d48}.camp-retargetActivity{display:flex;flex-direction:column;gap:4px}.camp-retargetActivity span{font-size:11px;color:#8b97a8;font-weight:700}.camp-retargetEmpty{text-align:center;padding:36px 18px!important;color:#94a3b8!important;font-weight:700!important}.camp-retargetFooter{padding:22px 32px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid #edf2f7}.camp-retargetFooterInfo{font-size:13px;font-weight:700;color:#64748b}.camp-retargetFooterActions,.camp-retargetPager{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.camp-retargetSecondaryBtn,.camp-retargetPrimaryBtn,.camp-retargetPagerBtn,.camp-retargetPagerActive{min-height:44px;border-radius:14px;padding:0 18px;border:0;font-size:13px;font-weight:800}.camp-retargetSecondaryBtn,.camp-retargetPagerBtn{background:#eef3f8;color:#475569;cursor:pointer}.camp-retargetPrimaryBtn,.camp-retargetPagerActive{background:#4f46e5;color:#fff}.camp-retargetPagerBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.camp-retargetOverlay{padding:14px}.camp-retargetModal{width:100%;max-height:calc(100vh - 28px);border-radius:24px}.camp-retargetHeader,.camp-retargetSummaryRow,.camp-retargetMetricsGrid,.camp-retargetFilters,.camp-retargetFooter{padding-left:18px;padding-right:18px}.camp-retargetTitle{font-size:26px}.camp-retargetMetricsGrid,.camp-retargetMetricsGrid.is-failed{grid-template-columns:1fr}.camp-retargetFilters,.camp-retargetFooter{flex-direction:column;align-items:stretch}.camp-retargetFilterActions,.camp-retargetFooterActions,.camp-retargetPager{width:100%}.camp-retargetSelect,.camp-retargetSecondaryBtn,.camp-retargetPrimaryBtn,.camp-retargetPagerBtn,.camp-retargetPagerActive{flex:1 1 100%;justify-content:center}.camp-retargetTableWrap{padding:0 18px}.camp-retargetTable{min-width:760px}}.camp-modalOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:flex-start;z-index:9999;padding:34px 32px 34px 304px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camp-modalCard{width:min(1120px,calc(100vw - 336px));max-height:calc(100vh - 68px);background:#fff;border-radius:32px;border:1px solid rgba(217,226,237,.9);box-shadow:0 38px 90px #0f172a38;overflow:hidden}.camp-modalHeader{padding:30px 30px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fcfdff)}.camp-modalBody{padding:0;overflow:auto;max-height:calc(100vh - 178px)}.camp-modalHeading{min-width:0}.camp-modalTitle{font-size:28px;line-height:1.08;color:#1f2937;font-weight:900;letter-spacing:-.03em}.camp-modalSub{margin-top:6px;font-size:15px;color:#6b7280;font-weight:600}.camp-modalClose{width:40px;height:40px;border-radius:999px;padding:0;font-size:30px;flex:0 0 auto;border:0;background:transparent;color:#7b8794;cursor:pointer;line-height:1}.camp-sendTestOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px!important;background:#0f172a75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100001}.camp-sendTestCard{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}body.sidebar-collapsed .camp-sendTestOverlay{inset:0}.camp-sendTestLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:stretch}.camp-sendTestMain{padding:30px;display:flex;flex-direction:column;gap:20px;min-width:0;max-height:calc(100vh - 48px);overflow-y:auto}.camp-sendTestHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.camp-sendTestSection{display:flex;flex-direction:column;gap:10px}.camp-sendTestRecipientBox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:56px;padding:10px 12px;border-radius:16px;background:#f1f6fa;border:1px solid rgba(226,232,240,.95)}.camp-sendTestChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}.camp-sendTestChip button{border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0}.camp-sendTestRecipientInput{flex:1 1 180px;min-width:120px;border:0;outline:none;background:transparent;color:#1f2937;font-size:14px;font-weight:600}.camp-sendTestRecipientInput::placeholder{color:#9aa3af}.camp-sendTestAddBtn{width:32px;height:32px;border-radius:10px;border:0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a0f}.camp-sendTestMetaRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.camp-sendTestCheckbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#64748b}.camp-sendTestMetaLabel{font-size:10px;font-weight:800;color:#9aa3af;text-transform:uppercase;letter-spacing:.12em}.camp-sendTestSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.camp-sendTestToggle{border:0;background:transparent;color:#64748b;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.camp-sendTestToggleTrack{width:36px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s ease}.camp-sendTestToggleThumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .2s ease;box-shadow:0 2px 6px #0f172a29}.camp-sendTestToggle.is-active .camp-sendTestToggleTrack{background:#4f46e5}.camp-sendTestToggle.is-active .camp-sendTestToggleThumb{transform:translate(16px)}.camp-sendTestVars{display:flex;flex-direction:column;gap:10px}.camp-sendTestVarRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.camp-sendTestVarToken{background:#eef2ff;color:#4f46e5;border-radius:10px;padding:10px 12px;text-align:center;font-size:12px;font-weight:800;font-family:monospace}.camp-sendTestVarInput{width:100%;border:1px solid rgba(226,232,240,.95);background:#f1f6fa;border-radius:14px;padding:11px 14px;font-size:14px;font-weight:600;color:#1f2937;outline:none}.camp-sendTestVarInput:disabled{opacity:.65}.camp-sendTestEmpty{border-radius:14px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;padding:14px}.camp-sendTestActions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:16px;padding-bottom:4px;position:sticky;bottom:0;background:linear-gradient(180deg,#fff0,#fff 18% 100%)}.camp-sendTestCancelBtn,.camp-sendTestSubmitBtn{flex:1 1 0;min-height:48px;border-radius:18px;border:0;font-size:14px;font-weight:800;cursor:pointer}.camp-sendTestCancelBtn{background:transparent;color:#64748b}.camp-sendTestSubmitBtn{background:linear-gradient(135deg,#4f46e5,#5b5af0);color:#fff;box-shadow:0 16px 28px #4f46e53d}.camp-sendTestSubmitBtn:disabled{opacity:.72;cursor:not-allowed}.camp-sendTestPreview{background:#f3f7fb;border-left:1px solid #e6edf6;padding:28px 24px 30px;display:flex;flex-direction:column;align-items:center;gap:16px}.camp-sendTestPhone{width:min(100%,214px);aspect-ratio:9 / 17.2}.camp-sendTestVerified{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:800}.camp-modalLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:stretch}.camp-modalMain{min-width:0;padding:28px 30px 32px;display:flex;flex-direction:column;gap:28px}.camp-previewPanel{background:#f3f7fb;border-left:1px solid #e6edf6;padding:28px 26px 32px;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:flex-start}.camp-previewEyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#8a96a8;text-align:center}.camp-previewTitle{font-size:20px;font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#0f172a;text-align:center}.camp-detailsPreviewPhone{background:#ece5dd;padding:32px;border-radius:3rem;box-shadow:0 20px 45px #0f172a29,0 0 0 8px #0f172a;overflow:hidden;position:relative;width:100%;max-width:420px;height:650px;margin:0 auto}.camp-detailsPreviewHeader{position:absolute;top:0;left:0;right:0;height:56px;background:#075e54;display:flex;align-items:center;gap:12px;padding:0 16px;color:#fff;z-index:2}.camp-detailsPreviewAvatar{width:32px;height:32px;border-radius:999px;background:#fff3;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:900}.camp-detailsPreviewName{font-size:12px;font-weight:900}.camp-detailsPreviewMeta{font-size:8px;font-weight:700;opacity:.8}.camp-detailsPreviewBody{margin-top:48px;height:calc(100% - 80px);overflow-y:auto;display:flex;flex-direction:column;padding-top:16px}.camp-detailsPreviewBubble{position:relative;background:#fff;padding:12px;border-radius:4px 16px 16px;box-shadow:0 10px 24px #0f172a14;max-width:90%;margin-bottom:48px;align-self:flex-start;box-shadow:0 10px 24px #0f172a14,inset 0 0 0 1px #0f172a0d}.camp-detailsPreviewImage{width:100%;aspect-ratio:16 / 10;border-radius:12px;background-size:cover;background-position:center;margin-bottom:10px;border:1px solid rgba(15,23,42,.06)}.camp-detailsPreviewText{font-size:13px;line-height:1.45;color:#1e293b;white-space:pre-wrap;font-weight:500}.camp-detailsPreviewTimeRow{position:absolute;bottom:4px;right:8px;display:flex;align-items:center;gap:4px}.camp-detailsPreviewTime{font-size:8px;color:#94a3b8;font-weight:700;text-transform:uppercase}.camp-detailsPreviewTicks{font-size:14px;color:#3b82f6;font-variation-settings:"FILL" 1}.camp-detailsPreviewComposer{position:absolute;bottom:16px;left:16px;right:16px;height:48px;background:#fff;border-radius:999px;box-shadow:0 8px 20px #0f172a1a;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(203,213,225,.5)}.camp-detailsPreviewComposerText{font-size:12px;color:#94a3b8;flex:1;font-weight:600}.camp-messageHint{margin-top:12px;font-size:12px;color:#7a8799;line-height:1.6}.camp-modalSection{display:flex;flex-direction:column;gap:16px}.camp-sectionLabel{font-size:13px;font-weight:800;color:#667085;padding-left:2px}.camp-sectionHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.camp-linkBtn{border:0;background:transparent;color:#5b5af0;font-size:12px;font-weight:800;cursor:pointer}.camp-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.camp-formGrid--compact{gap:14px}.camp-field{display:flex;flex-direction:column;gap:8px}.camp-field.span2{grid-column:1 / -1}.camp-label{font-size:13px;font-weight:800;color:#334155}.camp-input{width:100%;border:0;background:#f1f6fa;border-radius:18px;padding:15px 18px;outline:none;font-size:14px;color:#0f172a;font-weight:600}.camp-input:focus{box-shadow:0 0 0 3px #6760fd29}.camp-inputLarge{min-height:58px;font-size:15px}.camp-selectCard{min-height:72px;border-radius:18px;background:#f1f6fa;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.camp-selectCard--static{border:1px solid rgba(222,230,240,.85)}.camp-selectCardLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8b97a8;margin-bottom:6px}.camp-selectCardValue{font-size:15px;font-weight:700;color:#1f2937}.camp-selectCardIcon{color:#7b8794;font-size:18px;flex:0 0 auto}.camp-audienceList{display:flex;flex-wrap:wrap;gap:10px}.camp-audienceChip{border:1px solid #dde6f0;background:#fff;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.camp-audienceChip.is-selected{border-color:#6760fd;background:#f0efff;color:#4338ca;box-shadow:0 10px 24px #6760fd24}.camp-audienceCheck{width:18px;height:18px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.camp-templateChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.camp-templateChoice{width:100%;border:2px solid transparent;background:#eef3f8;border-radius:20px;padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.camp-templateChoice:hover{transform:translateY(-1px)}.camp-templateChoice.is-selected{background:#f3f2ff;border-color:#5d57f5;box-shadow:0 14px 28px #5d57f51f}.camp-templateChoiceIcon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#dfe7ef;color:#64748b;font-size:18px;flex:0 0 auto}.camp-templateChoiceIcon.is-selected{background:linear-gradient(135deg,#5b52f0,#6760fd);color:#fff}.camp-templateChoiceText{min-width:0;display:flex;flex-direction:column;gap:4px}.camp-templateChoiceTitle{font-size:15px;font-weight:800;color:#1f2937}.camp-templateChoiceMeta{font-size:11px;font-weight:800;text-transform:uppercase;color:#8b97a8;letter-spacing:.08em}.camp-scheduleToggle{display:flex;gap:8px;padding:6px;background:#eef3f8;border-radius:20px}.camp-scheduleOption{flex:1;border:0;background:transparent;border-radius:15px;padding:13px 16px;color:#6b7280;font-size:14px;font-weight:800;cursor:pointer}.camp-scheduleOption.is-active{background:#fff;color:#1f2937;box-shadow:0 8px 20px #0f172a14}.camp-dateField{position:relative;cursor:pointer}.camp-inputIcon{padding-right:48px}.camp-inputAdornment{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#7b8794;font-size:17px;pointer-events:none}.camp-timeField .camp-inputIcon{padding-right:120px}.camp-meridiemSelect{position:absolute;right:44px;top:50%;transform:translateY(-50%);height:32px;border:1px solid rgba(172,179,183,.32);border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.camp-switch{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px}.camp-modalFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding:24px 30px 26px;border-top:1px solid #e5e7eb;background:#f4f7fb80}.camp-modalFooterActions{display:flex;align-items:center;gap:14px}.camp-modalFooterCancel{border:0;background:transparent;color:#6b7280;font-size:14px;font-weight:800;padding:12px 14px;cursor:pointer}.camp-modalDraftBtn,.camp-modalCreateBtn{border:0;border-radius:18px;padding:15px 24px;font-size:14px;font-weight:800;cursor:pointer}.camp-modalDraftBtn{background:#dce6ee;color:#5f6b7a}.camp-modalCreateBtn{background:linear-gradient(135deg,#128c7e,#0b6f62);color:#fff;box-shadow:0 18px 28px #128c7e3d}.camp-templateMapCard{background:#fbfcfe;border:1px solid #e7edf5;border-radius:20px;padding:16px}.camp-mapHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.camp-mapGrid{display:grid;grid-template-columns:1fr 140px;gap:10px 14px;align-items:center}.camp-mapColHead{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase}.camp-mapArg{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-weight:600;text-align:center;font-family:monospace;font-size:13px}.camp-error{margin:10px 0;color:#b91c1c;font-weight:800;background:#fee2e2;border:1px solid #fecaca;padding:12px 14px;border-radius:12px;font-size:13px}.camp-ok{margin:10px 0;color:#065f46;font-weight:800;background:#dcfce7;border:1px solid #bbf7d0;padding:12px 14px;border-radius:12px;font-size:13px}.camp-loading{color:#475569;padding:10px 0;font-weight:600;font-size:13px}.camp-phoneMockup{position:relative;width:min(100%,308px);aspect-ratio:9 / 18.5;border-radius:48px;background:#111827;padding:12px;border:6px solid #1f2937;box-shadow:0 28px 60px #0f172a3d}.camp-phoneNotch{position:absolute;top:0;left:50%;transform:translate(-50%);width:122px;height:26px;border-radius:0 0 18px 18px;background:#1f2937;z-index:2}.camp-phoneScreen{height:100%;border-radius:38px;overflow:hidden;background:#e7ddd3;position:relative;display:flex;flex-direction:column}.camp-phoneHeader{height:64px;background:#075e54;padding:0 14px;display:flex;align-items:center;gap:10px;color:#fff;position:relative;z-index:1}.camp-phoneBack{font-size:15px;opacity:.9}.camp-phoneBrand{display:flex;align-items:center;gap:10px;min-width:0}.camp-phoneBrandAvatar{width:30px;height:30px;border-radius:999px;background:#163435;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.camp-phoneBrandName{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.camp-phoneBrandMeta{font-size:8px;opacity:.7}.camp-phoneWallpaper{position:absolute;inset:64px 0 44px;background:radial-gradient(circle at top right,rgba(255,255,255,.26),transparent 28%),linear-gradient(180deg,#ffffff14,#fff0),#e7ddd3}.camp-phoneMessageWrap{position:relative;z-index:1;margin-top:auto;padding:18px 12px 10px}.camp-phoneBanner{height:110px;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#ef4444,#b91c1c)}.camp-phoneBanner--image{background-size:cover;background-position:center;background-repeat:no-repeat}.camp-phoneMessageCard{background:#fff;border-radius:0 0 14px 14px;overflow:hidden;box-shadow:0 10px 18px #0f172a14}.camp-phoneMessageCard--plain{border-radius:14px}.camp-phoneMessageBody{padding:12px 12px 8px;font-size:11px;line-height:1.6;color:#364152;white-space:pre-wrap}.camp-phoneMessageTime{text-align:right;padding:0 12px 10px;font-size:9px;color:#9aa3af}.camp-phoneActionList{border-top:1px solid #edf2f7}.camp-phoneAction{padding:10px 12px;text-align:center;color:#00a5f4;font-size:11px;font-weight:800;border-top:1px solid #edf2f7}.camp-phoneAction:first-child{border-top:0}.camp-phoneComposer{height:44px;background:#f0f2f5;padding:8px 10px;display:flex;align-items:center;gap:8px;margin-top:auto;position:relative;z-index:1}.camp-phoneComposerField{flex:1;height:28px;border-radius:999px;background:#fff}.camp-phoneSend{width:28px;height:28px;border-radius:999px;background:#075e54;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.camp-metaRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.camp-metaLabel{font-size:12px;color:#64748b;font-weight:700;text-transform:uppercase}.camp-metaValue{font-size:15px;font-weight:800;margin-top:4px;color:#0f172a}.camp-divider{height:1px;background:#e2e8f0;margin:16px 0}.camp-retargetRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.camp-retargetBtns{display:flex;gap:10px;flex-wrap:wrap}.camp-recipientActions{display:flex;align-items:center;gap:10px}.camp-openChatBtn{border:1px solid #d6dbe3;background:#fff;padding:6px 10px;border-radius:10px;font-weight:600;cursor:pointer;font-size:12px}.camp-openChatBtn:hover{background:#f8fafc}.camp-recipientError{grid-column:1 / -1;margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff5f5;border:1px solid #ffd6d6}.camp-recipientErrorMsg{font-weight:700;font-size:12px;color:#b42318}.camp-recipientErrorHint{margin-top:4px;font-size:12px;color:#7a271a}.camp2-listMobile{display:none}@media (max-width: 1200px){.camp2-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-modalOverlay{padding-left:256px;padding-right:24px}.camp-modalCard{width:min(100%,calc(100vw - 280px))}}@media (max-width: 768px){.camp2-hideOnMobile{display:none!important}.camp-modalOverlay{justify-content:center;padding:12px}.camp-modalCard{width:min(100%,calc(100vw - 24px));max-height:94vh;border-radius:24px}.camp-sendTestOverlay{left:0;width:100%;padding:12px!important}.camp-sendTestCard{width:min(100%,calc(100vw - 24px));max-height:94vh;border-radius:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.camp-sendTestLayout{grid-template-columns:1fr}.camp-sendTestMain{padding:18px;gap:18px;max-height:none;overflow-y:visible}.camp-sendTestPreview{display:flex;border-left:0;border-top:1px solid #e6edf6;padding:16px 18px 18px;gap:12px}.camp-sendTestPhone{width:min(100%,170px);aspect-ratio:9 / 16.2}.camp-sendTestSectionHead,.camp-sendTestMetaRow,.camp-sendTestActions{flex-direction:column;align-items:stretch}.camp-sendTestActions{position:sticky;bottom:0;margin:0 -18px -18px;padding:14px 18px 18px;background:linear-gradient(180deg,#fff3,#fff 24% 100%)}.camp-sendTestVarRow{grid-template-columns:1fr}.camp-sendTestCancelBtn,.camp-sendTestSubmitBtn{width:100%}.camp-modalHeader{padding:18px 18px 14px;align-items:flex-start}.camp-modalTitle{font-size:22px}.camp-modalBody{max-height:calc(94vh - 78px)}.camp-modalLayout{grid-template-columns:1fr}.camp-modalMain{padding:18px;gap:20px}.camp-previewPanel{border-left:0;border-top:1px solid #e6edf6;padding:18px}.camp-templateChoiceGrid{grid-template-columns:1fr}.camp-phoneMockup{width:min(100%,260px)}.camp-formGrid{grid-template-columns:1fr;gap:14px}.camp-mapGrid{grid-template-columns:1fr}.camp-modalFooter{flex-direction:column-reverse;align-items:stretch;padding:18px}.camp-modalFooterActions{width:100%;flex-direction:column}.camp-modalDraftBtn,.camp-modalCreateBtn,.camp-modalFooterCancel{width:100%}.camp2-page{padding:14px}.camp2-page--details{padding:0}.camp2-listTitle,.camp2-heroTitle{font-size:28px}.camp2-listSubtitle,.camp2-heroSubtitle{font-size:13px;display:none}.camp2-listHeaderActions,.camp2-searchHeaderGroup{width:100%}.camp2-listHeaderActions{flex-direction:row;align-items:center;margin-top:4px;gap:8px}.camp2-searchHeaderGroup{flex-direction:row;align-items:center;flex:1 1 auto;min-width:0}.camp2-searchBox,.camp2-searchBox--header{width:auto;min-width:0;flex:1 1 auto}.camp2-search{height:40px;font-size:12px;padding-left:40px;padding-right:46px}.camp2-searchIcon{left:14px}.camp-filterWrap{position:absolute}.camp2-filterBtn--inside{right:4px;width:30px;height:30px;border-radius:10px}.camp2-headerAddBtn{width:auto;min-width:148px;height:40px!important;border-radius:14px;font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 14px;box-shadow:0 14px 24px #4e45e438}.camp2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0;align-items:stretch;padding:0}.camp2-summaryCard{flex:0 0 auto;min-width:0;padding:10px 10px 9px;border-radius:12px;box-shadow:0 6px 14px #0f172a0a;min-height:82px}.camp2-summaryCardTop{margin-bottom:2px}.camp2-summaryIcon{width:24px;height:24px;border-radius:8px}.camp2-summaryLabel{font-size:9px;letter-spacing:.06em}.camp2-summaryValue{font-size:12px;margin-top:2px}.camp2-summaryCollapsedBar{align-items:flex-start;padding-left:14px;padding-right:14px}.camp2-summaryCollapsedBar.is-visible{padding-top:10px;padding-bottom:10px}.camp2-summaryCollapsedMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camp2-summaryCollapsedValue{font-size:12px}.camp2-tableWrap{display:none}.camp2-tableCard{min-height:0;display:flex;flex-direction:column}.camp2-listMobile{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;flex:1 1 auto;min-height:0;max-height:calc(100vh - 390px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5ced8 #eef3f8}.camp2-shellList--summaryCollapsed .camp2-listMobile{max-height:calc(100vh - 300px)}.camp2-listMobile::-webkit-scrollbar{width:8px}.camp2-listMobile::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.camp2-listMobile::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px}.camp2-cmItem{border:1px solid #edf2f7;border-radius:14px;background:#fff;padding:12px 12px 11px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.camp2-cmTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.camp2-cmIdentity{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.camp2-cmName{font-size:13px;line-height:1.3;font-weight:700;color:#111827}.camp2-cmMeta{font-size:10px;line-height:1.45;word-break:break-word;margin-top:4px;color:#596064;font-weight:500}.camp2-cmSpend{flex-shrink:0;font-size:12px;font-weight:800;color:#0f172a}.camp2-cmBottom{margin-top:8px;padding-top:7px;border-top:1px solid #eef3f8;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.4;color:#64748b;font-size:10px;font-weight:600}.camp2-pagination{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;background:#eef3f8;border-top:1px solid #dde5ee;padding:8px 10px;gap:8px}.camp2-paginLeft,.camp2-paginBtns{width:100%}.camp2-paginBtns{display:flex;align-items:center;justify-content:space-between;gap:8px}.camp2-paginBtns .camp2-paginBtn{flex:1}.camp2-paginMid{flex:0 0 auto;justify-content:center}.camp2-detailsScroll{padding-right:0}.camp2-detailMeta{grid-template-columns:1fr;gap:10px}.camp2-detailActions{width:100%;justify-content:stretch}.camp2-detailActionBtn{flex:1 1 calc(50% - 8px)}.camp2-logHeader{flex-direction:column;align-items:stretch;padding:18px 16px 14px}.camp2-logHeaderRight{flex-direction:row;align-items:center;width:100%}.camp2-logSearchShell{flex:1 1 auto;width:auto;min-width:0}.camp2-logSearchBox{width:100%}.camp2-logFilterPanel{right:0;left:auto;width:260px}.camp2-logTableWrap{display:none}.camp2-logMobileList{display:flex;flex-direction:column}.camp2-logFooter{flex-direction:column;align-items:stretch;padding:14px 16px}.camp2-logFooterActions{justify-content:flex-end}}.camp2-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.35) transparent!important}.camp2-page::-webkit-scrollbar{width:4px!important}.camp2-page::-webkit-scrollbar-track{background:transparent!important}.camp2-page::-webkit-scrollbar-thumb{background:#94a3b859!important;border-radius:999px!important}.camp2-page>*,.camp2-shell,.camp2-shellList{flex-shrink:0!important}.camp2-shell,.camp2-shellList,.camp2-tableCard{min-height:0!important;overflow:visible!important}.camp2-shellList{min-height:auto!important}.camp2-listHeader,.camp2-summarySection{flex-shrink:0!important}.camp2-tableWrap{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}.camp2-tableWrap::-webkit-scrollbar{width:0!important;height:0!important}.camp2-pagination{position:static!important}@media (max-width: 768px){.camp2-hideOnMobile{display:block!important;width:100%!important;flex-shrink:0!important}.camp2-listMobile{max-height:none!important;overflow-y:visible!important;padding:0!important}.camp2-pagination{position:static!important}}.app-content--whatsapp-scroll .camp2-page{width:100%!important;max-width:none!important;align-self:stretch!important;flex:1 1 auto!important}.app-content--whatsapp-scroll .camp2-page>*,.app-content--whatsapp-scroll .camp2-shell,.app-content--whatsapp-scroll .camp2-shellList,.app-content--whatsapp-scroll .camp2-listHeader,.app-content--whatsapp-scroll .camp2-summarySection,.app-content--whatsapp-scroll .camp2-summaryGridWrap,.app-content--whatsapp-scroll .camp2-tableCard{width:100%!important;max-width:none!important}html,body{height:100%;overflow:hidden;background:#f8fafc}.fg-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:20px;background:linear-gradient(135deg,#eff6ff,#f5f3ff,#fdf2f8);font-family:Inter,sans-serif}.fg-topbar{flex:0 0 auto;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 24px;background:#ffffffa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 8px 32px #1e293b0d;margin-bottom:20px;position:relative;z-index:10}.fg-hTitle{font-weight:800;font-size:20px;color:#0f172a;letter-spacing:-.02em}.fg-hSub{font-size:13px;color:#64748b;margin-top:4px;font-weight:500}.fg-topActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.fg-topCenter{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:16px;min-width:0}.fg-topCenterFields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;align-items:end;min-width:0}.fg-topCenterMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:3px}@media (max-width: 1200px){.fg-topbar{flex-wrap:wrap;padding:16px}.fg-topCenter{order:3;width:100%;justify-content:flex-start;margin-top:10px}.fg-topCenterFields{width:100%;grid-template-columns:1fr}.fg-topActions{order:2}}.fg-topField{min-width:0}.fg-topLabel{font-size:12px;font-weight:600;color:#64748b;margin:0 0 6px 4px}.fg-inputSm{padding:10px 14px;font-size:13px;border-radius:12px}.fg-layoutWide{flex:1 1 auto;min-height:0;display:grid;gap:20px}.fg-layoutWide.details{grid-template-columns:minmax(0,1fr) 340px}.fg-layoutWide.list{grid-template-columns:1fr}@media (max-width: 1200px){.fg-layoutWide.details,.fg-layoutWide.list{grid-template-columns:1fr}}.fg-card{background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 10px 40px #00000008;padding:16px;margin-bottom:16px;transition:transform .2s ease,box-shadow .2s ease}.fg-cardTall{height:100%;min-height:0;display:flex;flex-direction:column}.fg-cardTitleRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 4px 16px}.fg-cardTitle{font-weight:800;color:#0f172a;font-size:16px;flex:0 0 auto}.fg-scroll{margin-top:10px;overflow-y:auto;padding-right:8px;flex:1 1 auto;min-height:0}.fg-scroll::-webkit-scrollbar{width:6px}.fg-scroll::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.fg-scroll::-webkit-scrollbar-track{background:transparent}.fg-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.fg-centerBig{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.fg-canvasBig{position:relative;flex:1 1 auto;height:100%;min-height:0;background:#fff;border-radius:20px;box-shadow:0 12px 48px #0f172a0a,inset 0 0 0 1px #e2e8f080;overflow:hidden;padding:0}.fg-centerBig .react-flow{height:100%}.react-flow__background{background-color:#fafaf9}.fg-canvasHint{position:absolute;left:50%;top:24px;transform:translate(-50%);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.8);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;color:#475569;box-shadow:0 4px 20px #0000000f;pointer-events:none;animation:fadeInDown .5s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.react-flow__controls,.react-flow__minimap{z-index:100!important}.fg-rightTabs{height:100%;min-height:0;display:flex;flex-direction:column}.fg-tabs{flex:0 0 auto;display:flex;gap:8px;margin-bottom:12px;background:#fff9;padding:6px;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8)}.fg-rightTabs .fg-card{flex:1 1 auto;min-height:0;margin-bottom:0}.fg-rightTabs .fg-cardTallDetail{flex:1 1 auto;height:auto}.fg-cardTallDetail .fg-scroll{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto}.fg-tab{flex:1;padding:10px 12px;border-radius:12px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:13px;color:#64748b;transition:all .2s ease}.fg-tab:hover{color:#1e293b;background:#ffffff80}.fg-tab.active{background:#fff;color:#4f46e5;box-shadow:0 4px 12px #0000000d;font-weight:700}.fg-input,.fg-select,.fg-textarea{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;outline:none;font-size:14px;color:#0f172a;background:#fffc;transition:all .2s ease;box-shadow:inset 0 2px 4px #00000003}.fg-textarea{min-height:100px;resize:vertical;line-height:1.5}.fg-input:focus,.fg-select:focus,.fg-textarea:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #6366f126,inset 0 2px 4px #00000003}.fg-input::placeholder,.fg-textarea::placeholder{color:#94a3b8}.fg-label{font-size:13px;font-weight:600;color:#475569;margin:12px 0 6px 4px}.fg-btn{border:1px solid transparent;border-radius:999px;padding:10px 20px;cursor:pointer;font-weight:900;font-size:14px;letter-spacing:-.01em;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}.fg-btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(1)}.fg-btn:active:not(:disabled){transform:scale(.97)}.fg-btnPrimary{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 12px 20px #25d36638}.fg-btnPrimary:hover:not(:disabled){background:#22c55e;border-color:#22c55e;box-shadow:0 12px 24px #25d36659;transform:translateY(-1px)}.fg-btnDanger{background:linear-gradient(135deg,#ef4444,#f43f5e);color:#fff;box-shadow:0 8px 20px #ef444440}.fg-btnDanger:hover:not(:disabled){box-shadow:0 12px 24px #ef444459;transform:translateY(-1px)}.fg-btnOutline{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 2px 6px #00000005}.fg-btnOutline:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#0f172a}.fg-btnSm{padding:8px 14px;font-size:13px;border-radius:10px}.fg-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;display:inline-flex;border:1px solid #e2e8f0;background:#fff;color:#475569;box-shadow:0 2px 4px #00000005}.fg-badge.ok{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.fg-badge.draft{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.fg-pill{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569}.fg-pillSmall{padding:3px 10px;font-size:11px}.fg-error{margin-bottom:20px;padding:12px 16px;border-radius:14px;border:1px solid rgba(239,68,68,.3);background:#fee2e2cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#991b1b;font-weight:500;box-shadow:0 4px 12px #ef44441a}.fg-muted{color:#64748b;font-size:13px;padding:10px 4px;font-weight:500}.fg-mutedSmall{color:#94a3b8;font-size:12px}.fg-tableWrap{width:100%;overflow-x:auto;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 10px 40px #00000008;padding:1px}.fg-table{width:100%;border-collapse:collapse;text-align:left}.fg-table th{font-size:13px;font-weight:700;color:#475569;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc80;white-space:nowrap}.fg-table td{padding:18px 20px;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.fg-tr{transition:all .2s ease;cursor:pointer;background:transparent}.fg-tr:hover{background:#ffffffe6;box-shadow:0 4px 12px #0f172a0a}.fg-tr:last-child td{border-bottom:none}.fg-emptyCell{text-align:center;color:#64748b;font-weight:500;font-size:14px;padding:40px!important}.fg-filterBar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.fg-filterLeft{display:flex;gap:12px;flex:1;min-width:300px}.fg-searchWrap{position:relative;flex:1}.fg-searchWrap .fg-input{padding-left:40px;padding-right:44px}.fg-searchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.fg-filterIconButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fg-filterIconButton:hover{background:#94a3b81a;color:#64748b}.fg-filterIconButton.active{color:#6366f1;background:#6366f11a}.fg-filterPopup{position:absolute;top:calc(100% + 8px);right:0;width:180px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:14px;box-shadow:0 10px 30px #0000001a;z-index:1000;padding:8px;animation:fadeIn .2s ease-out}.fg-filterItem{padding:10px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;border-radius:8px;transition:all .2s ease}.fg-filterItem:hover{background:#6366f114;color:#4338ca}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.fg-modalOverlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeInAlpha .2s ease-out}@keyframes fadeInAlpha{0%{opacity:0}to{opacity:1}}.fg-modal{background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);border-radius:20px;width:100%;max-width:440px;margin:20px;box-shadow:0 30px 60px #0f172a33;display:flex;flex-direction:column;animation:modalSlide .3s cubic-bezier(.34,1.56,.64,1)}.fg-modalWide{max-width:860px}@keyframes modalSlide{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fg-modalHeader{padding:20px 24px;font-size:18px;font-weight:800;color:#0f172a;border-bottom:1px solid #f1f5f9}.fg-modalBody{padding:24px}.fg-modalFooter{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9}.fg-newBtn{box-shadow:0 4px 12px #4f46e533}@media (max-width: 600px){.fg-filterLeft{flex-direction:column;min-width:0}.fg-searchWrap{max-width:100%}.fg-newBtn{width:100%}}.fg-blocks{display:flex;flex-direction:column;gap:12px;padding:4px}.fg-block{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000005;transition:all .2s ease;cursor:grab}.fg-block:active{cursor:grabbing}.fg-block:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f;border-color:#cbd5e1}.fg-blockLeft{display:flex;gap:14px;align-items:center}.fg-blockIcon{width:42px;height:42px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#f1f5ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:20px;color:#4f46e5;box-shadow:inset 0 2px 4px #ffffff80}.fg-blockTitle{font-weight:700;color:#0f172a;font-size:14px}.fg-blockSub{font-size:12px;color:#64748b;margin-top:4px;line-height:1.3}.fg-field{margin-bottom:16px}.fg-checkoutGuide{margin:10px 0 16px;padding:14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc);box-shadow:inset 0 1px #ffffffe6}.fg-checkoutGuideTitle{margin-bottom:10px;color:#1e3a8a;font-size:13px;font-weight:900}.fg-checkoutGuideStep{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;color:#334155;font-size:12px;line-height:1.45}.fg-checkoutGuideStep+.fg-checkoutGuideStep{margin-top:8px}.fg-checkoutGuideStep span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:900}.fg-checkoutFlowSummary{margin-top:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534;font-size:12px;line-height:1.5}.fg-flowNodeSummary{margin-top:10px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#312e81;font-size:12px;line-height:1.45}.fg-flowNodeEmpty{margin-top:12px;padding:12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}.fg-flowAttrList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.fg-flowAttrRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.fg-flowAttrName{color:#0f172a;font-size:12px;font-weight:800}.fg-flowAttrMeta{margin-top:2px;color:#64748b;font-size:11px;line-height:1.35}.fg-flowAttrReq{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:900}.fg-flowAttrMore{color:#4f46e5;font-size:12px;font-weight:800;text-align:center}.fg-productPicker{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff}.fg-productOption{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9e4f2;border-radius:12px;background:#fff;cursor:pointer;color:#22304a}.fg-productOption input{width:16px;height:16px}.fg-productOption.is-selected{border-color:#6d5efc;background:#f5f3ff}.fg-subHead{display:flex;justify-content:space-between;align-items:center;margin:16px 0 12px;font-weight:700;color:#0f172a;font-size:14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.fg-row3{display:grid;grid-template-columns:1fr 1fr 42px;gap:8px;align-items:center;margin-bottom:10px;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.fg-xBtn{border:1px solid #e2e8f0;background:#fff;border-radius:12px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s ease}.fg-xBtn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.fg-divider{height:1px;background:#e2e8f0;margin:24px 0}.fg-hint{margin-top:12px;color:#64748b;font-size:12px;line-height:1.5}.fg-node{width:320px;border-radius:20px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);box-shadow:0 20px 40px #0f172a14,0 1px 3px #0000000d;overflow:visible;transition:box-shadow .2s ease,border-color .2s ease}.fg-nodeHeader{overflow:hidden;border-radius:20px 20px 0 0}.fg-nodeFooter{overflow:hidden;border-radius:0 0 20px 20px}.fg-nodeBody{overflow:visible}.fg-node:hover{box-shadow:0 24px 48px #0f172a1f,0 1px 3px #0000000d}.react-flow__node.selected .fg-node{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133,0 24px 48px #0f172a1f}.fg-nodeHeader{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#f8fafccc,#fffc);border-bottom:1px solid #f1f5f9}.fg-nodeTitle{font-weight:800;color:#0f172a;font-size:14px}.fg-nodeTag{font-size:11px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid rgba(99,102,241,.15);color:#4338ca;font-weight:700;box-shadow:0 2px 4px #4f46e50d}.fg-nodeBody{padding:14px 16px}.fg-nodeFooter{padding:10px 16px;font-size:11px;font-weight:500;color:#94a3b8;border-top:1px solid #f1f5f9;background:#fafaf9}.fg-nodeText{color:#1e293b;font-size:14px;white-space:pre-wrap;line-height:1.5}.fg-miniList{margin-top:14px;display:flex;flex-direction:column;gap:8px}.fg-miniRow{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.fg-miniDot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #10b98133}.fg-miniLabel{font-size:13px;color:#334155;font-weight:600}.fg-miniHandleId{font-size:11px;color:#94a3b8;margin-left:auto;font-family:monospace}.fg-imgBox{width:100%;height:120px;border-radius:14px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);margin-top:14px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#64748b;border:1px dashed #cbd5e1}.fg-handle{width:14px!important;height:14px!important;border:3px solid #ffffff!important;box-shadow:0 0 0 1px #0f172a0d,0 4px 8px #00000014!important;transition:transform .2s ease,box-shadow .2s ease}.fg-handle:hover{transform:scale(1.2);box-shadow:0 0 0 1px #0f172a0d,0 6px 12px #0000001f!important}.fg-handleTarget{background:#6366f1!important;left:-7px!important}.fg-handleSource{background:#10b981!important;right:-7px!important}.fb2-page{min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden}*{box-sizing:border-box}.fb2-shell{display:flex;flex-direction:column;gap:12px;min-height:0;max-width:100%}.fb2-shellList{min-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.fb2-shellList--summaryCollapsed{gap:10px}.fb2-listHeader,.cg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.fb2-listTitle,.cg-heroTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.fb2-listSubtitle,.cg-heroSubtitle{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.45;font-weight:500}.fb2-listHeaderActions,.cg-toolbar,.cg-btnRow,.fb2-searchHeaderGroup{display:flex;align-items:center;gap:10px}.fb2-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:4px}.fb2-summarySection{display:flex;flex-direction:column;gap:0;min-height:0}.fb2-summaryGridWrap{overflow:hidden;max-height:240px;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.fb2-summarySection.is-collapsed .fb2-summaryGridWrap{max-height:0;opacity:0;transform:translateY(-8px);margin:0;pointer-events:none}.fb2-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.fb2-summaryToggle{height:40px;min-width:126px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 34px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.fb2-summaryToggle:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1f}.fb2-summaryToggle.is-collapsed{background:linear-gradient(135deg,#fff,#eef4ff);color:#4338ca}.fb2-summaryToggleIcon{width:24px;height:24px;border-radius:999px;background:#4f46e51a;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fb2-summaryToggleIcon .material-symbols-outlined{transition:transform .24s ease}.fb2-summaryToggle.is-collapsed .fb2-summaryToggleIcon .material-symbols-outlined{transform:rotate(180deg)}.fb2-summaryTileToggle,.fb2-summaryCollapsedToggle{width:34px;min-width:34px;height:34px;padding:0;border-radius:12px;background:#f8fbff;box-shadow:none}.fb2-summaryTileToggle .fb2-summaryToggleIcon,.fb2-summaryCollapsedToggle .fb2-summaryToggleIcon{width:20px;height:20px;background:transparent}.fb2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.fb2-summaryIcon{width:34px;height:34px;border-radius:12px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.fb2-summaryCard,.fb2-summaryCollapsedBar{box-shadow:none!important}.fb2-summaryIcon--violet{color:#5a52f0}.fb2-summaryIcon--blue{color:#5b6fdc}.fb2-summaryIcon--cyan{color:#0f6898}.fb2-summaryIcon--slate{color:#4b5563}.fb2-summaryTrend{padding:4px 8px;border-radius:999px;background:#dff2ff;color:#0f6898;font-size:10px;font-weight:800;line-height:1}.fb2-summaryLabel{color:#3f464d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.fb2-summaryValue{margin-top:6px;color:#273239;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.fb2-summaryCollapsedBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:0 18px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease;pointer-events:none}.fb2-summaryCollapsedBar.is-visible{margin-top:10px;padding-top:12px;padding-bottom:12px;max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}.fb2-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1 1 auto;min-width:0}.fb2-summaryCollapsedItem{display:flex;flex-direction:column;gap:5px;min-width:0}.fb2-summaryCollapsedLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fb2-summaryCollapsedValue{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb2-searchBox{position:relative;width:min(100%,400px)}.fb2-searchBox--header{width:320px}.fb2-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.fb2-search{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;outline:none;transition:box-shadow .2s ease}.fb2-search::placeholder,.fb2-input::placeholder{color:#acb3b7}.fb2-search:focus,.fb2-input:focus{box-shadow:0 0 0 4px #4e45e41f}.fb2-btn,.fb2-paginBtn,.fb2-paginSelect{height:42px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.fb2-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.fb2-btnGhost{background:#fff}.fb2-btnDanger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 8px 20px -4px #ef444433}.fb2-headerAddBtn{min-width:140px;gap:8px;white-space:nowrap}.fb2-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fb2-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fb2-filterBtn:hover{box-shadow:0 12px 24px #0f172a12}.fb2-filterCount,.cu2-filterCount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;border:2px solid #eef3f8;font-size:10px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.fb2-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.cg-filterWrap{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center}.cg-filterMenu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #0206171f;padding:8px;z-index:30;display:flex;flex-direction:column;gap:4px}.cg-filterItem{width:100%;text-align:left;background:transparent;border:0;padding:9px 10px;border-radius:10px;cursor:pointer;font-weight:700;color:#0f172a}.cg-filterItem:hover{background:#f1f5f9}.cg-filterItem.active{background:#eef2ff;color:#3730a3}.cg-filterDivider{height:1px;background:#e5e7eb;margin:6px 4px}.fb2-tableCard{background:#fff;border:none;border-radius:24px;box-shadow:0 20px 50px -12px #0000000f;overflow:hidden;display:flex;flex-direction:column}.fb2-shellList .fb2-tableCard,.fb2-tableCard--expanded{flex:1 1 auto;min-height:0}.fb2-tableWrap{min-height:0;overflow:auto}.fb2-tableCard .fb2-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.fb2-shellList--summaryCollapsed .fb2-tableCard .fb2-tableWrap{max-height:calc(100vh - 220px)}.fb2-tableWrap::-webkit-scrollbar{width:12px;height:12px}.fb2-tableWrap::-webkit-scrollbar-track{background:#eef3f8}.fb2-tableWrap::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.fb2-tableWrap::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.fb2-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.fb2-table th,.fb2-table td{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.fb2-table th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fb2-table td{color:#1f2937;font-size:12px;font-weight:500}.fb2-tr{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.fb2-tr:hover{background:#fbfdff}.fb2-emptyCell{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.fb2-cellName{font-weight:800;color:#111827;font-size:13px;line-height:1.25}.fb2-cellMuted{margin-top:3px;color:#596064;font-size:11px;font-weight:500}.fb2-pill{font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center}.fb2-pill.ok{background:#dcfce7;color:#166534}.fb2-pill.run{background:#e0f2fe;color:#075985}.fb2-pill.bad{background:#fee2e2;color:#991b1b}.fb2-pill.draft{background:#fef9c3;color:#854d0e}.fb2-pill.neutral{background:#f1f5f9;color:#334155}.fb2-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:6px 14px 8px;background:#eef3f8}.fb2-paginLeft,.fb2-paginBtns{display:flex;align-items:center;gap:8px}.fb2-paginInfo{color:#596064;font-size:11px;font-weight:500}.fb2-paginBtns{gap:12px}.fb2-paginBtn,.fb2-paginSelect{height:34px;padding:0 12px;border-radius:10px;font-size:11px;background:#fff;border:1px solid rgba(172,179,183,.32);color:#0f172a;font-weight:600;cursor:pointer;transition:all .2s ease}.fb2-paginBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fb2-paginMid{display:flex;align-items:center;gap:10px}.fb2-pageDot{width:30px;height:30px;border:none;border-radius:10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.fb2-pageDot--active{background:#4e45e4;color:#fff}.fb2-pageDotText{color:#596064;font-size:11px;font-weight:600}.fb2-detailsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff;padding:24px;border-radius:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.cg-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.cg-breadLink{color:#6366f1;font-size:12px;font-weight:700;cursor:pointer}.cg-breadSep{color:#94a3b8;font-size:11px}.cg-breadCurrent{color:#0f172a;font-weight:700;font-size:12px}.fb2-statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.fb2-statCard{border-radius:20px;padding:16px 20px;border:1px solid #eef2f7;background:#fff;box-shadow:0 16px 40px #00000008}.fb2-statCard.indigo{border-top:4px solid #6366f1}.fb2-statCard.emerald{border-top:4px solid #10b981}.fb2-statCard.violet{border-top:4px solid #8b5cf6}.fb2-statCard.rose{border-top:4px solid #fb7185}.fb2-statLabel{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.fb2-statValue{font-size:28px;font-weight:950;letter-spacing:-.03em;margin-top:6px;color:#1e293b}.fb2-section{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 50px -12px #0000000d;margin-bottom:20px}.fb2-sectionTitle{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:4px}.fb2-sectionSub{font-size:13px;color:#64748b;font-weight:500;margin-bottom:16px}.cg-modalOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:14px}.cg-modalCard{width:min(1100px,96vw);max-height:92vh;background:#fff;border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 30px 80px #02061740;overflow:hidden}.cg-modalHeader{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.cg-modalBody{padding:20px;overflow:auto;max-height:calc(92vh - 68px)}.cg-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cg-field{display:flex;flex-direction:column;gap:8px}.cg-field.span2{grid-column:1 / -1}.cg-label{font-size:12px;font-weight:800;color:#475569}.cg-footerBtns{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e2e8f0;margin-top:20px}.fb2-listMobile{display:none}.fb2-cmItem{background:#fff;border-radius:16px;border:1px solid #edf2f7;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.fb2-cmItemTop{display:flex;align-items:flex-start;justify-content:space-between}.fb2-cmItemName{font-weight:800;color:#1e293b;font-size:15px;margin-bottom:2px}.fb2-cmItemDesc{font-size:12px;color:#64748b;font-weight:500}.fb2-cmItemRow{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#475569}@media (max-width: 768px){.fb2-hideOnMobile{display:none!important}.fb2-page{padding:14px}.fb2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0;align-items:stretch;padding:0}.fb2-summaryCard{flex:0 0 auto;min-width:0;padding:10px 10px 9px;border-radius:12px;box-shadow:0 6px 14px #0f172a0a;min-height:82px}.fb2-summaryCardTop{margin-bottom:2px}.fb2-summaryIcon{width:24px;height:24px;border-radius:8px}.fb2-summaryIcon .material-symbols-outlined{font-size:14px}.fb2-summaryLabel{font-size:9px;letter-spacing:.06em}.fb2-summaryValue{font-size:12px;margin-top:2px}.fb2-summaryCollapsedBar{align-items:flex-start;padding-left:14px;padding-right:14px}.fb2-summaryCollapsedBar.is-visible{padding-top:10px;padding-bottom:10px}.fb2-summaryCollapsedMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb2-summaryCollapsedValue{font-size:12px}.fb2-listHeader{flex-direction:column;align-items:flex-start}.fb2-searchHeaderGroup{width:100%}.fb2-searchBox--header{width:100%;flex:1}.fb2-headerAddBtn{width:auto}.fb2-tableWrap{display:none}.fb2-tableCard{min-height:0;display:flex;flex-direction:column}.fb2-listMobile{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;flex:1 1 auto;min-height:0;max-height:calc(100vh - 460px);overflow-y:auto;overflow-x:hidden}.fb2-shellList--summaryCollapsed .fb2-listMobile{max-height:calc(100vh - 300px)}.fb2-listMobile::-webkit-scrollbar{width:6px}.fb2-listMobile::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.fb2-pagination{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;background:#eef3f8;border-top:1px solid #dde5ee;padding:8px 10px;gap:8px}.fb2-paginLeft,.fb2-paginBtns{justify-content:space-between;width:100%}.fb2-detailsHero{flex-direction:column;padding:16px}.fb2-statsGrid{grid-template-columns:repeat(2,1fr)}}.fg-pageDetail{padding:10px;background:#f7f9fb;min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden}.fg-topbarDetail{flex:0 0 auto;margin-bottom:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 24px #0f172a09;background:#fff}.fg-topbarHero{display:grid;grid-template-columns:minmax(240px,270px) minmax(0,1fr);align-items:center;gap:18px;width:100%}.fg-topLeftDetail{display:flex;align-items:center;min-width:0;flex:0 0 auto}.fg-headerMain{min-width:0}.fg-breadcrumbRow{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fg-breadcrumbLink{border:0;background:transparent;padding:0;color:#6366f1;cursor:pointer;display:inline-flex;align-items:center;font-size:12px;line-height:1;font-weight:700}.fg-breadcrumbLink:hover{color:#4f46e5}.fg-breadcrumbSep{color:#94a3b8;font-size:12px;line-height:1;font-weight:700}.fg-breadcrumbCurrent{font-size:12px;line-height:1;font-weight:700;color:#0f172a}.fg-brandTitle{font-size:22px;line-height:1.08;font-weight:900;letter-spacing:-.02em;color:#1f2937}.fg-hSubDetail{margin-top:4px;color:#6b7280;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.fg-topCenterDetail{justify-content:flex-start;gap:12px;align-items:center;flex:1 1 auto;min-width:0;overflow:visible}.fg-topMetaCard{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0}.fg-topMetaRow{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:20px;min-width:0}.fg-topCenterFieldsDetail{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(118px,.75fr) minmax(130px,.85fr) minmax(150px,.9fr);gap:12px;flex:1 1 auto;min-width:0}.fg-topSummaryFields{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-topFieldDescriptionDetail{grid-column:1 / -1}.fg-topFieldDetail{position:relative;min-width:0}.fg-topLabelDetail{margin:0 0 4px 10px;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#8b95a7;font-weight:800}.fg-inputDetail{height:40px;width:100%;min-width:0;padding:0 14px;border:none;border-radius:12px;background:#eef3f8;box-shadow:none;font-size:14px;font-weight:600}.fg-descriptionInputDetail{min-height:44px;height:44px;max-height:44px;padding:7px 14px;line-height:1.25;resize:none;width:100%;overflow-y:auto}.fg-descriptionInputTall{min-height:96px;height:auto;max-height:220px;resize:vertical}.fg-summaryChip{min-width:0;padding:12px 16px;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef3f8);border:1px solid #e3eaf3}.fg-summaryChipValue{min-height:20px;font-size:14px;line-height:1.4;font-weight:700;color:#243042;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-statusPill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fg-statusPill.is-draft{background:#e9eef7;color:#77829a}.fg-statusPill.is-published{background:#dff7e9;color:#12814a}.fg-topActionsDetail{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto;min-width:max-content;padding-top:0}.fg-topMetaRow>.fg-topActionsDetail{flex-direction:row;align-items:center;justify-content:flex-end}.fg-actionRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.fg-actionRowSingle{flex-wrap:wrap}.fg-audienceToggleWrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-right:8px;padding:0 10px 0 2px}.fg-audienceToggleWrapMobile{margin-right:0;align-items:flex-start}.fg-audienceInlineLabel{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b95a7;white-space:nowrap;transition:color .16s ease;margin:0 0 4px 2px}.fg-audienceInlineLabel.is-admin{color:#5b47eb}.fg-audienceToggle{position:relative;width:54px;height:30px;border:1px solid #d8deea;border-radius:999px;background:#eef3f8;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.fg-audienceToggle.is-on{background:linear-gradient(135deg,#6f5cff,#4f46e5);border-color:#5b47eb;box-shadow:0 10px 22px #5b47eb2e}.fg-audienceToggleKnob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #0f172a29;transition:transform .16s ease}.fg-audienceToggle.is-on .fg-audienceToggleKnob{transform:translate(24px)}.fg-flowSettingsModal .fg-modalHeader{padding-bottom:10px!important}.fg-flowSettingsBody{padding-top:12px!important}.fg-flowSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fg-flowSettingsGrid .fg-topFieldDescriptionDetail{grid-column:1 / -1}.fg-topActionsDetailMobile{display:none}.fg-iconBtn{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fg-iconBtnDelete:hover{background:#fff1f3;color:#be123c}.fg-btnGhostDetail,.fg-btnPublishDetail,.fg-btnDeleteDetail{height:40px;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700;flex-shrink:0}.fg-btnDeleteDetail{border:1px solid #ead1d7;background:#fff7f8;color:#be123c;box-shadow:none}.fg-btnDeleteDetail:hover:not(:disabled){background:#fff1f3;border-color:#e8b7c2;transform:none}.fg-btnGhostDetail{background:#fff;color:#475467;box-shadow:none;border:1px solid #d8e0eb}.fg-btnGhostDetail:hover:not(:disabled){background:#f4f7fb;border-color:#c6d0df;transform:none}.fg-btnPublishDetail{color:#fff;border:0;background:linear-gradient(135deg,#4e45e4,#5f54f5);box-shadow:0 12px 28px #4e45e43d}.fg-btnPublishDetail:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #4e45e44d}.fg-layoutDetail{grid-template-columns:minmax(0,1fr) 264px;gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.fg-canvasBigDetail{border-radius:0;box-shadow:none;border-right:1px solid #e7edf5;background:#f8fafc;height:100%;min-height:0}.fg-pageDetail .react-flow__renderer,.fg-pageDetail .react-flow__pane{background:#fffefc}.fg-canvasHintDetail{top:16px;padding:10px 18px;background:#41359c;color:#fff;border:0;box-shadow:0 18px 34px #41359c38;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:8px;z-index:15}.fg-canvasHintDetail .material-symbols-outlined{font-size:16px}.fg-miniPreview{position:absolute;top:16px;right:16px;width:146px;height:110px;border:2px dashed #d9e1ef;border-radius:18px;color:#b0b8c8;background:#f8fafcb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;z-index:12;pointer-events:none}.fg-miniPreview .material-symbols-outlined{font-size:20px}.fg-pageDetail .react-flow__controls{left:18px;top:50%!important;transform:translateY(-50%);border:1px solid #edf2f7;border-radius:18px;overflow:hidden;background:#fffffff2;box-shadow:0 18px 36px #0f172a14}.fg-pageDetail .react-flow__controls-button{width:44px;height:44px;border:0;background:transparent;color:#526076}.fg-pageDetail .react-flow__controls-button:hover{background:#f3f6fb}.fg-pageDetail .react-flow__controls-button svg{max-width:16px;max-height:16px}.fg-pageDetail .react-flow__controls-interactive{border-top:1px solid #edf2f7}.fg-pageDetail .react-flow__minimap{top:16px!important;right:16px!important;width:146px!important;height:110px!important;border:2px dashed transparent;border-radius:18px;overflow:hidden;opacity:.04;pointer-events:none}.fg-rightTabsDetail{background:#f7f9fb;padding:16px 14px;gap:14px;height:100%;min-height:0;overflow:hidden;align-self:stretch}.fg-sidebarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.fg-sidebarHeadActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fg-sidebarTitle{font-size:16px;font-weight:800;color:#1f2937}.fg-sidebarSub{margin-top:4px;font-size:12px;font-weight:500;color:#7d8698}.fg-sidebarAddBtn{width:32px;height:32px;border:0;border-radius:10px;background:#eef1ff;color:#5a52f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fg-tabsDetail{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;gap:8px}.fg-tabsDetail .fg-tab{height:38px;border-radius:12px;background:transparent;color:#b0b7c5;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid transparent}.fg-tabsDetail .fg-tab.active{background:#fff;color:#4e45e4;border-bottom-color:#5a52f0;box-shadow:0 10px 24px #0f172a0f}.fg-cardTallDetail{background:transparent;border:0;box-shadow:none;padding:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fg-blocks{gap:12px;padding-right:0;padding-bottom:12px}.fg-block{align-items:center;padding:16px 14px;border-radius:18px;border:1px solid #eaedf4;box-shadow:0 10px 30px #0f172a0a}.fg-blockLeft{gap:12px}.fg-blockIcon{width:42px;height:42px;border-radius:14px;background:#eef0ff;color:#5a52f0;box-shadow:none}.fg-blockTitle{font-size:15px}.fg-blockSub{font-size:11px;color:#9aa4b5}.fg-blockAddBtn{padding:0 12px;height:34px;border-radius:10px;font-size:12px}.fg-sidebarFooter{margin-top:12px;display:flex;flex-direction:column;gap:14px}.fg-createBlockBtn{width:100%;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#5f54f5);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #4e45e433}.fg-createBlockBtnInline{width:auto;height:32px;padding:0 12px;border-radius:12px;font-size:12px;box-shadow:none}.fg-createBlockBtn:disabled{opacity:.55;cursor:not-allowed}.fg-upgradeCard{min-height:104px;border-radius:22px;padding:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,#5f54f5,#4e45e4 55%,#584de3);box-shadow:0 18px 34px #4e45e42e}.fg-upgradeTitle{max-width:160px;color:#fff;font-size:13px;line-height:1.35;font-weight:700}.fg-upgradeBtn{margin-top:12px;height:26px;padding:0 10px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fg-upgradeSpark{position:absolute;right:-10px;bottom:-14px;font-size:88px;color:#ffffff29}.fg-node{width:248px;border-radius:18px;border:1px solid #edf2f7;background:#fff;box-shadow:0 20px 46px #0f172a17;overflow:visible}.react-flow__node.selected .fg-node{border-color:#d7ddf7;box-shadow:0 22px 52px #4e45e424}.fg-nodeHeader{padding:12px 14px;background:#fff;border-bottom:0}.fg-nodeTitleWrap{display:flex;align-items:center;gap:8px}.fg-nodeHeaderIcon{width:22px;height:22px;border-radius:7px;background:#eef0ff;color:#5a52f0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fg-nodeHeaderIcon .material-symbols-outlined{font-size:15px}.fg-nodeTitle{font-size:13px;font-weight:800;color:#2b3340}.fg-nodeTag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#34b5fa;color:#fff}.fg-nodeBody{padding:12px 14px 10px}.fg-nodeText{font-size:12px;line-height:1.55;color:#5a6577}.fg-miniList{gap:8px}.fg-miniRow{min-height:30px;justify-content:center;text-align:center;background:#eef3f8;border:1px solid #dbe3ef;border-radius:10px;position:relative}.fg-miniRow:after{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:#fff;border:2px solid #5a52f0;pointer-events:none}.fg-miniLabel{width:100%;font-size:11px;font-weight:800;color:#4e45e4;text-align:center}.fg-miniRow{position:relative;overflow:visible}.fg-miniRowHandle{top:50%!important;right:-18px!important;transform:translateY(-50%);z-index:30!important}.fg-nodeFooter{min-height:32px;padding:8px 12px;background:#f8fbff;border-top:1px solid #eef2f7;color:#a4afbf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.fg-nodeFooter .material-symbols-outlined{font-size:14px}.fg-handle{width:10px!important;height:10px!important;border:2px solid #fff!important;box-shadow:none!important;z-index:20!important;pointer-events:auto!important}.fg-handleTarget{left:-5px!important;background:#fff!important;border-color:#5a52f0!important}.fg-handleSource{right:-5px!important;background:#fff!important;border-color:#5a52f0!important}.fg-pageDetail .react-flow__node{overflow:visible!important}.fg-pageDetail .react-flow__handle{z-index:20!important;cursor:crosshair!important}.fg-pageDetail .react-flow__connection-path,.fg-pageDetail .react-flow__edge-path{stroke:#5a52f0!important;stroke-width:2.5px!important}.fg-pageDetail .react-flow__edge{cursor:pointer}.fg-pageDetail .react-flow__edge.fg-edgeHover .react-flow__edge-path{stroke:#ff4d4f!important;stroke-width:3.5px!important;filter:drop-shadow(0 0 6px rgba(255,77,79,.28))}.fg-edgeDeleteBtn{position:absolute;z-index:30;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fff;color:#ff4d4f;box-shadow:0 10px 22px #0f172a2e;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;cursor:pointer}.fg-edgeDeleteBtn .material-symbols-outlined{font-size:18px;line-height:1}.fg-edgeDeleteBtn.is-visible{opacity:1;pointer-events:auto}.fg-edgeDeleteBtn:hover{box-shadow:0 12px 28px #ff4d4f3d}.fg-edgeHint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:12;pointer-events:none;padding:8px 14px;border-radius:999px;background:#1e293bd1;color:#fff;font-size:12px;font-weight:600;box-shadow:0 12px 24px #0f172a2e;transition:background-color .16s ease,transform .16s ease}.fg-edgeHint.is-active{background:#ff4d4feb;transform:translate(-50%) translateY(-2px)}.fg-hint{margin-top:0}@media (max-width: 1100px){.fg-topbarDetail{flex-wrap:wrap}.fg-topbarHero{display:flex;flex-direction:column;align-items:stretch;flex-wrap:wrap}.fg-topMetaCard{width:100%;min-width:0;gap:12px}.fg-topMetaRow{display:flex;flex-direction:column;gap:12px}.fg-topCenterDetail{width:100%;justify-content:flex-start}.fg-topCenterFieldsDetail{width:100%;grid-template-columns:1fr 1fr}.fg-topSummaryFields{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-layoutDetail{grid-template-columns:1fr}.fg-canvasBigDetail{border-right:0;border-bottom:1px solid #e7edf5;min-height:62vh}.fg-rightTabsDetail{min-height:0}}@media (max-width: 1100px){.fg-topMetaRow{grid-template-columns:minmax(0,1fr);gap:12px}.fg-topActionsDetail{justify-content:flex-start;margin-left:0}.fg-audienceToggleWrap{margin-right:0}}@media (max-width: 768px){html:has(body.fg-mobile-detail-scroll),body.fg-mobile-detail-scroll{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}body.fg-mobile-detail-scroll .app,body.fg-mobile-detail-scroll .app-content,body.fg-mobile-detail-scroll .app-page,body.fg-mobile-detail-scroll .page.whatsapp-page,body.fg-mobile-detail-scroll .wa-page,body.fg-mobile-detail-scroll .wa-page>div{height:auto!important;min-height:0!important;overflow:visible!important}body.fg-mobile-detail-scroll .app{min-height:100dvh!important}body.fg-mobile-detail-scroll .app-page{display:block!important}body.fg-mobile-detail-scroll .app-page>*,body.fg-mobile-detail-scroll .wa-page>div>.fg-pageDetail{flex:none!important}.fg-topbarDetail{display:block;width:100%}.fg-pageDetail{padding:8px;height:auto;min-height:100dvh;overflow-y:visible;overflow-x:hidden}.fg-topbarDetail{padding:14px;gap:12px;margin-bottom:10px}.fg-topbarHero{flex-direction:column;align-items:stretch;gap:12px;width:100%!important;max-width:none!important}.fg-topLeftDetail,.fg-topMetaCard,.fg-topMetaRow,.fg-topCenterDetail{width:100%;max-width:100%;flex:none!important}.fg-headerMain{width:100%;max-width:none}.fg-topMetaCard{width:100%!important;gap:10px}.fg-topMetaRow{display:block;width:100%!important;gap:10px}.fg-brandTitle{font-size:22px}.fg-topCenterFieldsDetail{display:grid;grid-template-columns:1fr;width:100%}.fg-topSummaryFields{grid-template-columns:1fr}.fg-topCenterDetail{display:block;width:100%!important;max-width:none!important}.fg-topFieldDetail{width:100%;min-width:0;max-width:none}.fg-inputDetail{width:100%;max-width:100%;display:block}.fg-topActionsDetail{width:100%;justify-content:flex-end;min-width:0;margin-left:0;flex-wrap:wrap}.fg-topMetaRow>.fg-topActionsDetail{display:none}.fg-topActionsDetailMobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:8px;align-items:center;min-width:0;max-width:none}.fg-topActionsDetailMobile .fg-statusPill,.fg-btnGhostDetail,.fg-btnPublishDetail,.fg-btnDeleteDetail{width:100%;min-width:0;flex:1 1 0}.fg-topActionsDetailMobile .fg-audienceToggleWrapMobile{grid-column:1 / -1;justify-content:flex-end}.fg-topCenterDetail>*{min-width:0}.fg-topLeftDetail>*,.fg-topMetaCard>*,.fg-topMetaRow>*{min-width:0}.fg-topActionsDetailMobile .fg-statusPill{height:40px;border-radius:12px;font-size:11px;justify-self:stretch}.fg-flowSettingsGrid{grid-template-columns:1fr}.fg-layoutDetail{display:flex;flex-direction:column;gap:12px;min-height:auto}.fg-centerBig{height:auto;min-height:0;flex:0 0 auto}.fg-canvasBigDetail{min-height:420px;height:420px;border:1px solid #e7edf5;border-radius:18px;touch-action:pan-y}.fg-canvasBigDetail .react-flow,.fg-canvasBigDetail .react-flow__pane,.fg-canvasBigDetail .react-flow__viewport{touch-action:pan-y}.fg-canvasHintDetail{left:14px;top:14px;transform:none;max-width:calc(100% - 126px);font-size:11px;padding:9px 14px}.fg-miniPreview{top:14px;right:14px;width:98px;height:86px;border-radius:14px;font-size:8px;gap:6px}.fg-pageDetail .react-flow__controls{left:12px;top:auto!important;bottom:12px;transform:none}.fg-rightTabsDetail{padding:14px;background:#fff;border:1px solid #e7edf5;border-radius:18px;min-height:0;margin-bottom:12px}.fg-rightTabsDetail .fg-cardTallDetail{min-height:auto}.fg-rightTabsDetail .fg-scroll{overflow-x:hidden;overflow-y:visible;max-height:none}.fg-tabsDetail{position:static}.fg-blocks{gap:10px}.fg-block{padding:14px 12px}.fg-sidebarHead{align-items:flex-start;flex-wrap:wrap}.fg-sidebarHeadActions{width:100%;justify-content:space-between}.fg-createBlockBtnInline{flex:1 1 auto;justify-content:center}}.fb2-page{height:100%!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.35) transparent!important}.fb2-page::-webkit-scrollbar{width:4px}.fb2-page::-webkit-scrollbar-track{background:transparent}.fb2-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.fb2-shell,.fb2-shellList,.fb2-tableCard{min-height:0!important;overflow:visible!important}.fb2-page>*,.fb2-shell{flex-shrink:0!important}.fb2-shellList{min-height:auto!important}.fb2-listHeader,.fb2-summarySection{flex-shrink:0!important}.fb2-tableWrap,.fb2-listMobile{max-height:none!important;overflow-y:visible!important}.fb2-pagination{position:static!important}.fb2-listSubtitle{font-size:14px!important;font-weight:500!important}.fb2-summaryLabel{font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important}.fb2-summaryValue{font-size:24px!important;font-weight:700!important;line-height:1.1!important}.fb2-table th{font-size:12px!important;font-weight:800!important}.fb2-table td,.fb2-cmItemName{font-size:14px!important;font-weight:700!important;color:#111827!important}.fb2-cmItemDesc{font-size:12px!important;font-weight:500!important;color:#596064!important}.fg-modalOverlay,.fltr-overlay,.cg-modalOverlay{z-index:200000!important}.fg-modal{max-width:480px!important;border-radius:24px!important}.fg-modalHeader{padding:22px 24px 16px!important;font-size:24px!important;font-weight:800!important}.fg-modalBody{padding:20px 24px!important}.fg-modalFooter{padding:14px 24px 20px!important}.fg-modal .fg-input,.fg-modal .fg-btn{min-height:44px!important;font-size:14px!important;border-radius:14px!important}@media (max-width: 768px){.fb2-hideOnMobile{display:block!important;width:100%!important;flex-shrink:0!important}.fb2-listHeaderActions{width:100%!important;flex-direction:column!important;align-items:stretch!important}.fb2-searchHeaderGroup,.fb2-searchBox--header,.fb2-headerAddBtn{width:100%!important}.fb2-tableCard{background:transparent!important;border:0!important;box-shadow:none!important}.fb2-listMobile{padding:0!important;gap:10px!important;overflow-y:visible!important}.fb2-cmItem{border:0!important;box-shadow:none!important;border-radius:14px!important;background:#fff!important}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.wa-page{padding:0;flex:1;min-height:0;height:100%;background:#f6f8fb;display:flex;flex-direction:column;width:100%;max-width:100%}.page.whatsapp-page{height:100%;min-height:0;overflow:hidden;padding:0}.wa-page>div{display:flex;flex:1;min-height:0;min-width:0;width:100%}.wa-page>div>.fb2-page,.wa-page>div>.cu2-page,.wa-page>div>.fg-pageDetail,.wa-page>div>.wafDash-page,.wa-page>div>.wafEditor-page{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.wa-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%}.wa-workspaceTabs{display:flex;gap:10px;padding:12px 18px 0;margin:0 0 -1px;overflow-x:auto;scrollbar-width:none;position:relative;z-index:4;background:#f6f8fb;flex-shrink:0}.wa-workspaceTabs::-webkit-scrollbar{display:none}.wa-workspaceTabs>.wa-workspaceTab{appearance:none;-webkit-appearance:none;position:relative;border:none;border-bottom:3px solid transparent;background-color:transparent;cursor:pointer;display:inline-flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:10px 6px 13px;font-weight:800;font-size:14px;line-height:20px;color:#64748b!important;white-space:nowrap;text-align:left;text-decoration:none!important;transition:color .18s ease}.wa-workspaceTabs>.wa-workspaceTab:after{content:none}.wa-workspaceTabs>.wa-workspaceTab .wa-workspaceTabLabel{display:block;font-size:inherit;font-weight:inherit;line-height:20px;color:inherit!important;text-decoration:none!important}.wa-workspaceTabs>.wa-workspaceTab .wa-workspaceTabIndicator{display:none}.wa-workspaceTabs>.wa-workspaceTab:hover{color:#4338ca!important}.wa-workspaceTabs>.wa-workspaceTab.active{color:#4338ca!important;z-index:1;border-bottom-color:#4f46e5}.wa-workspaceTabs>.wa-workspaceTab.active .wa-workspaceTabIndicator{display:none}.wa-workspacePanel{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%}.wa-workspacePanel.is-hidden{display:none}.wa-workspacePanel>.fb2-page,.wa-workspacePanel>.cu2-page,.wa-workspacePanel>.fg-pageDetail,.wa-workspacePanel>.wafDash-page,.wa-workspacePanel>.wafEditor-page{flex:1 1 auto;min-width:0;width:100%;max-width:100%}@media (max-width: 1023px){.wa-page{padding:0!important;min-height:0!important;height:100%!important}.app-content--whatsapp .app-page:has(.fg-pageDetail),.page.whatsapp-page:has(.fg-pageDetail),.wa-page:has(.fg-pageDetail),.wa-page>div:has(.fg-pageDetail){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.app-content--whatsapp .app-page:has(.fg-pageDetail)>*,.page.whatsapp-page:has(.fg-pageDetail)>*,.wa-page:has(.fg-pageDetail)>*,.wa-page>div:has(.fg-pageDetail)>*{min-height:auto!important}.wa-workspace{padding-top:0}.wa-workspaceTabs{flex:0 0 auto;position:relative;top:auto;z-index:2;align-items:flex-start;min-height:48px;padding:8px 12px 0;margin:0 0 12px;gap:16px;overflow-x:auto;overflow-y:visible;border-bottom:1px solid rgba(226,232,240,.92)}.wa-workspaceTabs>.wa-workspaceTab{min-height:40px;padding:8px 4px 12px;font-size:13px;line-height:19px;flex:0 0 auto}.wa-workspaceTabs>.wa-workspaceTab .wa-workspaceTabLabel{line-height:19px}}.wa-tabs{display:flex;gap:10px;padding:6px;background:#fffc;border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 10px 30px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto}@media (max-width: 1023px){.wa-tabs{display:none}}.wa-tab{border:none;cursor:pointer;padding:10px 14px;border-radius:12px;font-weight:800;color:#334155;background:transparent;transition:all .18s ease;white-space:nowrap}.wa-tab:hover{background:#6366f11a}.wa-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#22c55e);box-shadow:0 10px 18px #6366f140}.wa-card{background:#ffffffd9;border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 16px 36px #0206171a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wa-cardPad{padding:14px}.wa-input{height:40px;width:100%;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;padding:0 14px;outline:none;font-weight:700;color:#0f172a}.wa-input:focus{border-color:#6366f18c;box-shadow:0 0 0 4px #6366f126}.wa-btn{border:none;cursor:pointer;height:38px;padding:0 14px;border-radius:12px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.wa-btn:active{transform:translateY(1px)}.wa-btnPrimary{color:#fff;background:linear-gradient(135deg,#6366f1,#22c55e);box-shadow:0 10px 18px #6366f133}.wa-btnPrimary:hover{box-shadow:0 14px 24px #6366f147}.wa-btnGhost{background:#fffc;border:1px solid rgba(148,163,184,.35);color:#0f172a}.wa-row{width:100%;text-align:left;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;margin-bottom:10px;display:flex;gap:12px;align-items:center}.wa-row:hover{transform:translateY(-1px);box-shadow:0 12px 20px #02061714;border-color:#6366f159}.wa-row.active{border-color:#22c55e8c;box-shadow:0 16px 26px #22c55e2e}.wa-avatar{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:center;font-weight:950;color:#0f172a;flex:0 0 auto}.wa-conv-content{flex:1;min-width:0}.wa-conv-line1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.wa-conv-name{font-weight:950;color:#0f172a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conv-time{font-size:12px;font-weight:900;color:#64748b;flex:0 0 auto}.wa-conv-line2{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-conv-preview{color:#475569;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-unread{font-weight:900;font-size:12px;padding:6px 10px;border-radius:999px;background:#6366f11a;color:#3730a3;border:1px solid rgba(148,163,184,.25);flex:0 0 auto}.wa-chips{display:flex;gap:8px;align-items:center;margin-top:10px}.wa-chip{border:none;cursor:pointer;padding:8px 12px;border-radius:999px;font-weight:900;font-size:12px;background:#fffc;border:1px solid rgba(148,163,184,.28);color:#0f172a}.wa-chip.active{color:#fff;background:#25d366;border-color:#25d366}.wa-fab{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border-radius:999px;border:none;cursor:pointer;color:#fff;background:#25d366;box-shadow:0 18px 30px #25d36647;display:flex;align-items:center;justify-content:center;font-size:22px}.wa-fab:hover{background:#22c55e;box-shadow:0 22px 36px #25d36657}.ui-overlay{position:fixed;inset:0;background:#0206176b;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.ui-modal{width:min(520px,100%)}.ui-modalCard{border-radius:18px}.ui-modalTitle{font-size:16px;font-weight:950;color:#0f172a}.ui-divider{height:1px;background:#94a3b859;margin:10px 0}.ui-icon-btn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center}.ui-icon-btn:hover{box-shadow:0 10px 18px #0206171a}@media (max-width: 900px){.wa-page{padding:0}}.tm-page{padding:16px;background:linear-gradient(180deg,#eef2ff,#fdf2f8 45%,#f8fafc);min-height:100vh;font-family:Inter,sans-serif;box-sizing:border-box}.tm-shell{position:relative;background:#ffffffeb;border:1px solid rgba(148,163,184,.35);border-radius:18px;box-shadow:0 30px 70px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.tm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 8px}.tm-topbarLeft{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.tm-topbarText{min-width:0}.tm-title{font-size:15px;font-weight:900;color:#0f172a;line-height:1.2}.tm-subtitle{margin-top:4px;font-size:12.5px;font-weight:700;color:#475569;line-height:1.35}.tm-topbarRight{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.tm-iconWrap{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.tm-tone-indigo{background:#4f46e51f;color:#4338ca}.tm-tone-emerald{background:#10b98124;color:#047857}.tm-tone-rose{background:#f43f5e24;color:#be123c}.tm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25);font-weight:900;font-size:12px;white-space:nowrap}.tm-pill-indigo{background:#4f46e51f;color:#4338ca}.tm-pill-emerald{background:#10b98124;color:#047857}.tm-pill-rose{background:#f43f5e24;color:#be123c}.tm-iconBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:10px 18px;border-radius:999px;border:1px solid #25d366;background:#25d366;cursor:pointer;font-weight:900;color:#fff;box-shadow:0 12px 20px #25d36638}.tm-syncBtn{padding:10px 18px;border-radius:999px;font-weight:800;min-width:110px;justify-content:center}.tm-syncBtn:disabled{opacity:.65;cursor:not-allowed}.tm-iconBtn:hover{transform:translateY(-1px);background:#22c55e;border-color:#22c55e}.tm-error{margin:10px 2px 0;color:#ef4444;font-weight:800}.tm-success{margin:10px 2px 0;color:#047857;font-weight:800}.tm-tabs{display:flex;gap:18px;margin:12px 2px 10px;border-bottom:1px solid rgba(148,163,184,.22);overflow-x:auto;padding-bottom:4px}.tm-tabs::-webkit-scrollbar{height:6px}.tm-tabs::-webkit-scrollbar-thumb{background:#64748b40;border-radius:99px}.tm-tab{background:none;border:none;padding:10px 0;font-size:13px;font-weight:900;color:#475569;cursor:pointer;position:relative;white-space:nowrap}.tm-tab.active{color:#4338ca}.tm-tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,#4f46e5f2,#3b82f6f2)}.tm-scroll{flex:1;overflow:auto;padding:8px 2px 14px;min-height:0}.tm-scroll::-webkit-scrollbar{width:10px}.tm-scroll::-webkit-scrollbar-thumb{background:#64748b40;border-radius:99px}.tm-tableWrap{min-height:0}.tm-table{width:100%;overflow-x:auto;padding-bottom:8px}.tm-table table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 12px}.tm-table th{text-align:left;font-size:12.5px;color:#64748b;padding:8px 10px;font-weight:900}.tm-table td{background:#ffffffe0;padding:14px 10px;font-size:13.5px;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.tm-table tr td:first-child{border-left:1px solid rgba(148,163,184,.18);border-top-left-radius:14px;border-bottom-left-radius:14px}.tm-table tr td:last-child{border-right:1px solid rgba(148,163,184,.18);border-top-right-radius:14px;border-bottom-right-radius:14px}.name-cell{font-weight:950;color:#0f172a}.tm-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25);font-weight:900;font-size:12px}.tm-status-approved{background:#10b98124;color:#047857}.tm-status-pending{background:#f43f5e24;color:#be123c}.tm-status-draft{background:#4f46e51f;color:#4338ca}.tm-status-rejected,.tm-status-disabled{background:#64748b1f;color:#334155}.tm-health{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.25);font-weight:900;font-size:12px;background:#4f46e514;color:#4338ca}.tm-health-high{background:#10b98124;color:#047857}.tm-health-medium{background:#0284c724;color:#0369a1}.tm-health-low{background:#f43f5e24;color:#be123c}.tm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tm-actionBtn{border:none;border-radius:14px;padding:10px 12px;font-weight:950;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.tm-actionBtn:active{transform:translateY(1px)}.tm-actionBtn-outline{background:#fff;border:1px solid #25D366;color:#128c7e}.tm-actionBtn-outline:hover{transform:translateY(-1px);box-shadow:0 10px 18px #25d36633;background:#f0fff4}.tm-actionBtn-danger{border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 14px 26px #ef44441f}.tm-actionBtn-danger:hover{transform:translateY(-1px)}.tm-empty{padding:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.45);background:#f8fafcbf;color:#334155;font-weight:800}.tm-createWrap{padding:10px 4px 2px}.tm-libraryLayout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;min-height:0;height:min(72vh,720px)}.tm-librarySidebar{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px;background:#ffffffeb;height:fit-content;position:sticky;top:0}.tm-librarySidebarTitle{font-size:13px;font-weight:900;color:#0f172a;margin-bottom:10px}.tm-libraryCategoryBtn{width:100%;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:800;padding:10px 12px;margin-bottom:8px;cursor:pointer}.tm-libraryCategoryBtn.active{border-color:#10b9818c;background:#10b9811f;color:#047857}.tm-libraryTilesWrap{min-width:0;min-height:0;height:100%;overflow-y:auto;padding-right:6px}.tm-libraryTiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tm-libraryTile{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#ffffffeb;display:flex;flex-direction:column;min-height:300px}.tm-libraryTileHead{padding:12px;border-bottom:1px solid rgba(148,163,184,.22)}.tm-libraryTileName{font-size:14px;font-weight:900;line-height:1.25;background:linear-gradient(90deg,#0f172a,#1d4ed8 60%,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent}.tm-libraryTileMeta{margin-top:3px;font-size:12px;font-weight:700;color:#64748b}.tm-libraryTilePreview{margin:12px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;flex:1;overflow:auto}.tm-libraryTilePreview p{margin:0 0 6px;line-height:1.35;color:#0f172a;font-size:14px;white-space:pre-wrap;word-break:break-word}.tm-libraryTileButton{margin-top:10px;border-top:1px solid rgba(148,163,184,.4);color:#017561;font-weight:800;text-align:center;background:#f0fff4;border:1px solid rgba(37,211,102,.35);border-radius:10px;padding:8px 10px}.tm-libraryTileFoot{padding:10px 12px 12px;border-top:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:flex-end;gap:8px}.wa-modal{width:420px;background:#f0f2f5;border-radius:12px;overflow:hidden}.wa-header{display:flex;align-items:center;padding:12px 14px;background:#fff}.wa-header img{width:26px;margin-right:10px}.wa-header span{flex:1;font-weight:600}.wa-close{background:none;border:none;font-size:18px;cursor:pointer}.wa-chat{padding:16px;background:#e5ddd5}.wa-bubble{background:#fff;padding:12px;border-radius:10px}.wa-previewButton{margin-top:10px;display:block;width:100%;text-align:center;text-decoration:none;font-weight:700;color:#017561;border-top:1px solid #e5e7eb;padding-top:10px}.wa-previewButton:hover{text-decoration:underline}.wa-overlay{position:fixed;inset:0;background:#0f172a52;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100002;padding:14px}@media (max-width: 720px){.tm-shell{position:relative;height:calc(100vh - 32px);padding:12px}.tm-table table{min-width:860px}.wa-modal{width:min(420px,96vw)}}.tm-modalTitle{font-size:16px;font-weight:700;color:#0f172a;line-height:1.2}.tm-modalSubtitle{margin-top:4px;font-size:12px;color:#0f172ab3}.tm-modalBody{padding:16px 18px 10px}.tm-helpText{font-size:13px;color:#0f172abf;line-height:1.4;margin-bottom:12px}.tm-helpText .tm-example{display:block;margin-top:6px}.tm-label{display:block;font-size:12px;font-weight:600;color:#0f172ad9;margin-bottom:6px}.tm-input-lg{height:42px;border-radius:12px}.tm-finalNameRow{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#0f172ab3;border:1px dashed rgba(15,23,42,.18);border-radius:12px;padding:10px 12px;background:#6366f10d}.tm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:3px 8px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a}.tm-modalFooter{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.tm-btn{height:38px;padding:0 14px;border-radius:12px;font-weight:600;border:1px solid rgba(15,23,42,.12);cursor:pointer}.tm-btn:disabled{opacity:.65;cursor:not-allowed}.tm-btn-ghost{background:#fff}.tm-btn-ghost:hover{background:#0f172a0a}.tm-btn-primary{background:#25d366;border-color:#25d366;color:#fff}.tm-btn-primary:hover{background:#22c55e}@media (max-width: 980px){.tm-shell{position:relative;height:calc(100vh - 16px);padding:10px}.tm-topbar{flex-direction:column;align-items:stretch;gap:8px}.tm-topbarRight{justify-content:flex-start;flex-wrap:wrap}.tm-libraryLayout{grid-template-columns:1fr;gap:10px;height:auto}.tm-librarySidebar{position:static;display:flex;flex-wrap:wrap;gap:8px;align-items:center;height:auto}.tm-librarySidebarTitle{width:100%;margin-bottom:2px}.tm-libraryCategoryBtn{width:auto;margin-bottom:0}.tm-libraryTilesWrap{height:auto;overflow:visible;padding-right:0}.tm-libraryTiles{grid-template-columns:1fr}.tm-libraryTypeTabs{display:flex;flex-wrap:wrap;width:100%}.tm-libraryTypeTab{flex:1 1 120px;text-align:center}}.tm-libraryUseBtn{background:#25d366;color:#fff;border:1px solid #25D366;box-shadow:0 10px 18px #25d36640}.tm-libraryUseBtn:hover{transform:translateY(-1px);background:#22c55e;box-shadow:0 12px 22px #25d3664d}.tm-libraryTypeTabs{display:inline-flex;gap:8px;margin:0 0 10px;padding:4px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff}.tm-libraryTypeTab{border:1px solid transparent;background:#fff;color:#334155;font-size:12px;font-weight:800;padding:7px 12px;border-radius:9px;cursor:pointer}.tm-libraryTypeTab.active{color:#128c7e;border-color:#25d36673;background:#f0fff4}.tm-libraryCardScroller{margin-top:10px;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.tm-libraryCardItem{flex:0 0 190px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;overflow:hidden}.tm-libraryCardImageWrap{width:100%;height:110px;background:#f1f5f9}.tm-libraryCardImageWrap img{width:100%;height:100%;object-fit:cover;display:block}.tm-libraryCardInfo{padding:8px 9px 7px}.tm-libraryCardTitle{font-size:13px;font-weight:800;color:#0f172a;line-height:1.25}.tm-libraryCardSubtitle{margin-top:3px;font-size:12px;color:#475569}.tm-libraryCardCta{margin:0 9px 9px;border:1px solid rgba(37,211,102,.35);border-radius:9px;background:#f0fff4;color:#017561;text-align:center;font-size:12px;font-weight:800;padding:6px 8px}.tm-textarea{min-height:96px;resize:vertical}.tm-agencyLibrary{display:flex;flex-direction:column;gap:18px;min-height:min(74vh,760px)}.tm-agencySearch{flex:1 1 auto;display:flex;align-items:center;gap:10px;max-width:520px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:8px 12px 8px 16px;box-shadow:0 4px 12px #0f172a08}.tm-topSearch{margin-right:10px}.tm-searchFilterWrap{position:relative;flex:0 0 auto}.tm-agencySearch input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:#475569;font-size:15px;font-weight:500}.tm-agencySearch input::placeholder{color:#a1a1aa}.tm-agencySearchBtn{width:34px;height:34px;border-radius:999px;border:0;background:#d8f7f0;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.tm-agencySearchBtn.active{background:#0f766e;color:#fff}.tm-page .cu2-searchBox--header{width:360px;max-width:100%}.tm-page .cu2-searchIcon{left:16px;z-index:1}.tm-page .cu2-search{padding-left:52px;padding-right:50px}.tm-searchFilterMenu{position:absolute;top:calc(100% + 10px);right:0;width:190px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a1f;padding:10px;z-index:20}.tm-searchFilterLabel{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:2px 4px 8px}.tm-searchFilterOption{width:100%;min-height:40px;border:0;border-radius:12px;background:transparent;color:#334155;font-size:14px;font-weight:700;text-align:left;padding:0 12px;cursor:pointer}.tm-searchFilterOption.active{background:#f1f5f9;color:#0f172a}.tm-agencyGhostBtn{flex:0 0 auto;min-width:150px;height:46px;border-radius:14px;border:1px solid rgba(203,213,225,.95);background:#f8fafc;color:#64748b;font-size:14px;font-weight:800;padding:0 18px}.tm-agencyGhostBtn:hover{background:#f1f5f9}.tm-agencyStatusTabs{display:flex;gap:24px;padding:0 2px 14px;border-bottom:1px solid rgba(226,232,240,.95);margin-bottom:10px}.tm-agencyStatusTab{position:relative;height:54px;border:0;background:transparent;color:#475569;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:0;padding:0 8px;cursor:pointer}.tm-agencyStatusTab:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:4px;border-radius:999px;background:transparent}.tm-agencyStatusTab.active{color:#134e4a;font-weight:700}.tm-agencyStatusTab.active:after{background:#0f766e}.tm-agencyStatusIconWrap{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tm-agencyStatusIconWrap svg{width:18px;height:18px;display:block;opacity:.8}.tm-agencyStatusTab.active .tm-agencyStatusIconWrap svg{opacity:1}.tm-agencyLibraryBody{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:0}.tm-agencyLibraryBody.no-sidebar{grid-template-columns:1fr}.tm-agencySidebar{background:#fff;border-right:1px solid rgba(226,232,240,.95);padding:4px 18px 8px 0}.tm-agencyQuickFilters{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.tm-agencyQuickFilter{height:48px;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155;font-size:15px;font-weight:700;text-align:left;padding:0 16px;cursor:pointer}.tm-agencyQuickFilter.active{background:#fff7e6;color:#ea580c;border-color:transparent;box-shadow:none}.tm-agencySidebarSection{margin-top:18px}.tm-agencySidebarHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}.tm-agencyIndustryList,.tm-agencyTypeStack{display:flex;flex-direction:column;gap:8px}.tm-agencyIndustryBtn,.tm-agencyTypeBtn{min-height:46px;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155;font-size:14px;font-weight:700;text-align:left;padding:0 14px;box-shadow:none;cursor:pointer}.tm-agencyIndustryBtn.active,.tm-agencyTypeBtn.active{border-color:transparent;background:#f1f5f9;color:#0f172a;box-shadow:none}.tm-agencyResults{min-width:0;min-height:0}.tm-agencyCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding-bottom:20px}.tm-agencyCard{position:relative;display:flex;flex-direction:column;gap:10px;min-height:420px;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.tm-agencyCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:28px}.tm-agencyCardBadge{height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tm-agencyCardBadge-utility{background:#ecfeff;color:#0f766e}.tm-agencyCardBadge-marketing{background:#fff7ed;color:#ea580c}.tm-agencyCardRibbon{height:28px;border-radius:999px;background:#22c55e;color:#fff;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.05em;text-transform:uppercase}.tm-agencyCardHero{width:100%;aspect-ratio:1 / 1;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:2px auto 0;max-width:122px}.tm-agencyCardHero img{width:100%;height:100%;object-fit:cover;display:block}.tm-agencyCardHeroFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0f766e;font-size:44px;font-weight:900;background:radial-gradient(circle at top,#d8f7f0,#f8fafc 72%)}.tm-agencyCardTitle{color:#1e293b;font-size:16px;font-weight:900;text-align:center;line-height:1.25;min-height:40px;word-break:break-word;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-agencyCardMetaRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.tm-agencyMiniPill{height:28px;border-radius:10px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;border:1px solid rgba(226,232,240,.95);font-size:12px;font-weight:800;text-transform:uppercase}.tm-agencyMiniPill-status-approved{background:#ecfdf3;color:#15803d}.tm-agencyMiniPill-status-pending{background:#fff7ed;color:#c2410c}.tm-agencyMiniPill-status-draft{background:#eff6ff;color:#1d4ed8}.tm-agencyMiniPill-status-action_required{background:#fef2f2;color:#dc2626}.tm-agencyCardBody{min-height:110px;color:#64748b;font-size:14px;line-height:1.55;text-align:left;overflow:hidden}.tm-agencyCardBody p{margin:0 0 6px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-agencyCardButtons{display:flex;flex-direction:column;gap:8px}.tm-agencyInlineButton{min-height:42px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:#fafafa;color:#0f766e;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 12px;cursor:pointer}.tm-agencyCardActions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-agencyCardActions .tm-actionBtn{flex:1 1 0;min-width:0}@media (max-width: 1180px){.tm-agencyLibraryBody{grid-template-columns:1fr}.tm-agencySidebar{border-right:0;border-bottom:1px solid rgba(226,232,240,.95);padding:0 0 14px}.tm-agencyQuickFilters,.tm-agencyIndustryList,.tm-agencyTypeStack{flex-direction:row;flex-wrap:wrap}.tm-agencyQuickFilter,.tm-agencyIndustryBtn,.tm-agencyTypeBtn{width:auto;min-width:132px}}@media (max-width: 900px){.tm-topbar{flex-direction:column;align-items:stretch}.tm-topbarRight{width:100%;justify-content:stretch}.tm-agencySearch,.tm-topSearch{max-width:none;margin-right:0}.tm-topbarRight .tm-pill,.tm-topbarRight .tm-iconBtn{flex:1 1 0;min-width:0}.tm-agencyStatusTabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px;scrollbar-width:thin}.tm-agencyStatusTab{flex:0 0 auto;min-width:138px;justify-content:flex-start;padding:0 14px}.tm-agencyCards{grid-template-columns:1fr}.tm-agencyCard{min-height:0}}.tm-createModal{width:min(1040px,calc(100vw - 28px));max-width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}.tm-createWrap-modal{padding:0;overflow:auto;max-height:calc(100vh - 110px)}.tm-createWrap-modal .ct-page{padding:14px}.tm-editSectionHead{margin-top:12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;color:#0f172a}.tm-miniAddBtn,.tm-miniRemoveBtn{border:1px solid rgba(148,163,184,.35);background:#fff;color:#334155;border-radius:10px;height:32px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.tm-miniAddBtn:hover{border-color:#25d36680;color:#047857;background:#f0fff4}.tm-miniRemoveBtn{min-width:32px;color:#b91c1c;border-color:#fecaca;background:#fff5f5}.tm-editRow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}.tm-editRowSingle{grid-template-columns:1fr}.tm-cardEditWrap{border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:8px;margin-bottom:8px;background:#f8fafc}@media (max-width: 780px){.tm-editRow{grid-template-columns:1fr}.tm-miniRemoveBtn,.tm-miniAddBtn{width:100%}}.tm-modalOverlay{position:absolute;inset:0;background:#f8fafc;display:flex;align-items:stretch;justify-content:stretch;padding:0;z-index:50}.tm-modalCard{width:100%;height:100%;background:#fff;border-radius:0;box-shadow:none;overflow:hidden;border:none;display:flex;flex-direction:column}.tm-modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.tm-backBtn{border:1px solid rgba(148,163,184,.35);background:#fff;color:#334155;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer}.tm-backBtn:hover{background:#f8fafc}.tm-modalBody{flex:1;overflow:auto;padding:16px 18px 12px}.tm-modalBody .tm-label{margin-top:10px;margin-bottom:6px;font-size:14px;font-weight:800;color:#0f172a}.tm-modalBody .tm-input{width:100%;height:40px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;color:#0f172a;font-size:14px;padding:0 12px;outline:none}.tm-modalBody .tm-input:focus{border-color:#25d3668c;box-shadow:0 0 0 4px #25d36624}.tm-modalBody .tm-textarea{min-height:110px;height:auto;padding:10px 12px;line-height:1.45;resize:vertical}.tm-modalFooter{border-top:1px solid rgba(15,23,42,.08);background:#fff}.tm-modalOverlay{position:fixed;inset:0;z-index:1300;background:#f3f4f6;padding:0}.tm-modalCard{width:100%;height:100%;max-width:none;border-radius:0;box-shadow:none;border:none;background:#fff}.tm-modalHeader{position:sticky;top:0;z-index:2;padding:14px 20px;background:#fff;border-bottom:1px solid rgba(148,163,184,.28)}.tm-backBtn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}.tm-backBtn:hover{border-color:#25d366;background:#f0fff4;color:#0f766e}.tm-modalBody{flex:1;overflow:auto;padding:18px 20px 20px}.tm-modalBody>*{max-width:1100px;margin-left:auto;margin-right:auto}.tm-modalBody .tm-label,.tm-modalBody .tm-editSectionHead,.tm-modalBody .tm-editRow,.tm-modalBody .tm-cardEditWrap,.tm-modalBody .tm-finalNameRow,.tm-modalBody .tm-helpText{max-width:1100px;margin-left:auto;margin-right:auto}.tm-modalFooter{position:sticky;bottom:0;z-index:2;padding:12px 20px;background:#fff;border-top:1px solid rgba(148,163,184,.28)}.tm-modalFooter .tm-btn{min-width:120px}@media (max-width: 900px){.tm-modalHeader,.tm-modalBody,.tm-modalFooter{padding-left:12px;padding-right:12px}.tm-modalBody>*,.tm-modalBody .tm-label,.tm-modalBody .tm-editSectionHead,.tm-modalBody .tm-editRow,.tm-modalBody .tm-cardEditWrap,.tm-modalBody .tm-finalNameRow,.tm-modalBody .tm-helpText{max-width:100%}}.tm-formWrap{width:min(1120px,100%);margin:0 auto}.tm-editorGrid{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.tm-editorPreviewPane{position:sticky;top:0}.tm-editorPreviewCard{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff;box-shadow:0 14px 28px #0f172a14;overflow:hidden}.tm-editorPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc;font-size:13px;font-weight:900;color:#0f172a}.tm-editorPreviewMeta{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#25d3661f;color:#047857;font-size:11px;font-weight:800}.tm-editorPreviewChat{padding:18px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 2px,transparent 2px) 0 0/24px 24px,#e7ddd4;min-height:520px}.tm-editorPreviewBubble{max-width:100%;margin-left:auto;background:#fff;border-radius:12px;padding:14px 14px 10px;box-shadow:0 3px 10px #0f172a14}.tm-editorPreviewBubble p{margin:0 0 6px;color:#111827;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tm-editorPreviewCards{margin-top:14px;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.tm-editorPreviewCardItem{flex:0 0 200px;border:1px solid rgba(148,163,184,.24);border-radius:12px;overflow:hidden;background:#fff}.tm-editorPreviewCardImage{height:150px;background:#f1f5f9}.tm-editorPreviewCardImage img{width:100%;height:100%;display:block;object-fit:cover}.tm-editorPreviewCardPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px;font-weight:700}.tm-editorPreviewCardBody{padding:10px 10px 8px}.tm-editorPreviewCardTitle{color:#0f172a;font-size:13px;font-weight:800;line-height:1.3}.tm-editorPreviewCardSubtitle{margin-top:4px;color:#475569;font-size:12px;line-height:1.35}.tm-editorPreviewCardAction{padding:10px;text-align:center;border-top:1px solid rgba(148,163,184,.22);color:#017561;font-size:13px;font-weight:800}.tm-editorPreviewFooter{margin-top:10px;color:#6b7280;font-size:12px;line-height:1.35}.tm-editorPreviewButtons{margin-top:12px;border-top:1px solid rgba(148,163,184,.24)}.tm-editorPreviewButton{padding:10px 8px;text-align:center;color:#017561;font-size:13px;font-weight:800;border-top:1px solid rgba(148,163,184,.18)}.tm-editorPreviewButtons .tm-editorPreviewButton:first-child{border-top:none}.tm-cardUploadRow{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-bottom:8px}.tm-uploadBtn{height:38px;border:1px solid #25d366;background:#f0fff4;color:#047857;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.tm-uploadBtn:hover{background:#dcfce7}.tm-uploadInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tm-uploadProgressWrap{margin:2px 0 10px}.tm-uploadProgressBar{width:100%;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.tm-uploadProgressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .16s ease}.tm-uploadProgressText{margin-top:6px;font-size:12px;font-weight:700;color:#166534}.tm-cardPreviewImageWrap{border:1px solid rgba(148,163,184,.28);border-radius:10px;overflow:hidden;background:#fff;max-width:280px;margin-bottom:8px}.tm-cardPreviewImageWrap img{width:100%;height:auto;display:block}.wa-close{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;padding:0}.tm-backBtn{padding:7px 11px;font-size:12px}@media (max-width: 780px){.tm-cardUploadRow{grid-template-columns:1fr}.tm-uploadBtn{width:100%;justify-content:center}}@media (max-width: 1100px){.tm-editorGrid{grid-template-columns:1fr}.tm-editorPreviewPane{position:static}.tm-editorPreviewChat{min-height:360px}}.tm-modalOverlay{position:relative;inset:auto;z-index:1;background:transparent;padding:10px 0 0}.tm-modalCard{height:auto;max-height:calc(100vh - 180px);border:1px solid rgba(148,163,184,.28);border-radius:14px;overflow:hidden}.tm-modalHeader{position:sticky;top:0}.tm-modalBody{max-height:calc(100vh - 300px)}@media (max-width: 900px){.tm-modalCard{max-height:calc(100vh - 130px);border-radius:12px}.tm-modalBody{max-height:calc(100vh - 250px)}}.tm-editorShell{height:calc(100vh - 32px);display:grid;grid-template-rows:auto 1fr auto}.tm-editorHeaderBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 6px 12px;border-bottom:1px solid rgba(148,163,184,.22)}.tm-editorBodyRoute{overflow:auto;padding:12px 6px}.tm-editorFooterBar{display:flex;justify-content:flex-end;gap:10px;padding:12px 6px 2px;border-top:1px solid rgba(148,163,184,.22);background:#fff;z-index:2}.tm-statusOverlay{position:absolute;inset:0;background:#0f172a3d;display:flex;align-items:center;justify-content:center;padding:18px;z-index:6}.tm-statusModal{width:min(360px,calc(100vw - 32px));border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 44px #0f172a2e;padding:22px 20px;text-align:center}.tm-statusModal-success{border-color:#25d3664d}.tm-statusModalTitle{color:#0f172a;font-size:18px;font-weight:900}.tm-statusModalText{margin-top:10px;color:#166534;font-size:14px;font-weight:700;line-height:1.45}.tm-statusModalHint{margin-top:8px;color:#64748b;font-size:12px;font-weight:700}@media (max-width: 900px){.tm-editorHeaderBar{flex-direction:column;align-items:stretch}.tm-editorBodyRoute{padding-bottom:88px}.tm-editorFooterBar{position:sticky;bottom:0;left:0;right:0;padding:10px 6px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 20px #0f172a14}.tm-editorFooterBar .tm-btn{flex:1 1 0;min-width:0;height:42px}}@media (max-width: 560px){.tm-editorFooterBar{gap:8px}.tm-editorFooterBar .tm-btn{padding:0 10px;font-size:13px}}.tm-editorBodyRoute .tm-label{margin-top:10px;margin-bottom:6px;font-size:14px;font-weight:800;color:#0f172a;display:block}.tm-editorBodyRoute .tm-input{width:100%;height:40px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;color:#0f172a;font-size:14px;padding:0 12px;outline:none;box-sizing:border-box}.tm-editorBodyRoute .tm-input:focus{border-color:#25d3668c;box-shadow:0 0 0 4px #25d36624}.tm-editorBodyRoute .tm-textarea{min-height:110px;height:auto;padding:10px 12px;line-height:1.45;resize:vertical}.tm-editorBodyRoute .tm-finalNameRow{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#0f172ab3;border:1px dashed rgba(15,23,42,.18);border-radius:12px;padding:10px 12px;background:#6366f10d}.tm-editorBodyRoute .tm-helpText{font-size:13px;color:#0f172abf;line-height:1.4;margin-bottom:12px}.tm-editorBodyRoute .tm-helpText .tm-example{display:block;margin-top:6px}@media (min-width: 1024px){.tm-workspacePage--embedded .cu2-page{padding-top:30px}}.ct-page{padding:0;min-height:0;height:100%;display:flex;flex-direction:column;background:#f6f8fb}.ct-shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8fb;padding:22px 20px 0}.ct-listHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;margin-bottom:12px}.ct-listHeaderText{min-width:0}.ct-listTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.ct-listSubtitle{margin:4px 0 0;color:#4b5563;font-size:14px;line-height:1.45;font-weight:500}.ct-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 20px;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.ct-scroll::-webkit-scrollbar{width:4px}.ct-scroll::-webkit-scrollbar-track{background:transparent}.ct-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.ct-wrapper{padding:0}.ct-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:12px;align-items:start}.ct-form{background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:14px;padding:14px}.ct-form label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px;font-size:13px;font-weight:700;color:#0f172a}.ct-form input,.ct-form textarea,.ct-form select{width:100%;font-size:14px;line-height:1.4;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;outline:none;box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.premium-upload{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon main" "icon sub";align-items:center!important;justify-content:start!important;column-gap:12px!important;width:100%;min-height:74px;margin:0!important;padding:14px 16px!important;border:1px dashed #93c5fd;border-radius:14px;background:#f8fbff;color:#0f172a!important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-sizing:border-box}.premium-upload:hover,.premium-upload:focus-within{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 4px #2563eb14}.premium-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.premium-upload-icon{grid-area:icon;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:24px;line-height:1;font-weight:800}.premium-upload-main{grid-area:main;min-width:0;font-size:14px;font-weight:800;color:#0f172a}.premium-upload-sub{grid-area:sub;min-width:0;margin-top:2px;color:#64748b;font-size:12px;font-weight:600;overflow-wrap:anywhere}.premium-upload--compact{min-height:58px;padding:10px 12px!important;grid-template-columns:34px minmax(0,1fr);border-radius:12px}.premium-upload--compact .premium-upload-icon{width:34px;height:34px;border-radius:10px;font-size:20px}.ct-form input:focus,.ct-form textarea:focus,.ct-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.ct-form textarea{min-height:108px;resize:vertical}.var-sample{margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.var-sample h4{margin:0 0 10px;font-size:13px;font-weight:800;color:#0f172a}.var-row{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;margin-bottom:8px}.var-row:last-child{margin-bottom:0}.media-help{margin-top:6px;font-size:12px;color:#475569;line-height:1.45}.carousel-toggle{justify-content:flex-start!important;gap:10px!important;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8!important}.carousel-toggle input{width:auto}.remove-media{margin-top:8px;border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;border-radius:10px;padding:8px 10px;font-weight:700;cursor:pointer}.body-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.body-toolbar button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 9px;min-width:34px;height:34px;cursor:pointer;font-size:14px;color:#0f172a}.body-toolbar button:hover{background:#f8fafc}.emoji-hint{font-size:12px;color:#64748b;margin-left:4px}.emoji-popup{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin-bottom:8px;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.emoji-popup::-webkit-scrollbar{width:4px}.emoji-popup::-webkit-scrollbar-track{background:transparent}.emoji-popup::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.emoji-char{display:inline-flex;align-items:center;justify-content:center;height:32px;border-radius:8px;cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.emoji-char:hover{background:#f1f5f9}.btn-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.btn-row:has(select[value=QUICK_REPLY]){grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto}.btn-row .btn-remove{width:34px;height:34px;border-radius:8px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;font-size:16px;cursor:pointer}.btn-row .btn-remove:hover{background:#fee2e2}.carousel-builder{margin-top:16px;padding:16px;border:1px solid #c7d2fe;border-radius:16px;background:#fbfdff}.carousel-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.carousel-builder h3{margin:0;color:#0f172a;font-size:15px}.carousel-builder p{margin:4px 0 0;color:#64748b;font-size:12px}.carousel-card-editor{margin-top:14px;padding:14px;border:1px solid #dbeafe;border-radius:16px;background:#fff;position:relative;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 24px #0f172a0a}.carousel-card-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:44px;padding-right:28px}.carousel-card-editor-head strong{display:block;color:#0f172a;font-size:15px}.carousel-card-editor-head span{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:600;max-width:560px}.carousel-remove{position:absolute;top:12px;right:12px;flex:0 0 auto;width:28px!important;height:28px!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-size:14px!important;line-height:1}.carousel-card-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:start}.carousel-media-pane,.carousel-copy-pane{min-width:0}.carousel-media-pane{display:flex;flex-direction:column;gap:10px}.carousel-image-drop{position:relative;display:block!important;width:100%;margin:0!important;padding:0!important;cursor:pointer}.carousel-image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.carousel-image-drop:hover .carousel-card-empty,.carousel-image-drop:focus-within .carousel-card-empty{border-color:#2563eb;background:#eff6ff}.carousel-image-drop:hover .carousel-image-replace,.carousel-image-drop:focus-within .carousel-image-replace{opacity:1}.carousel-image-drop.is-uploading{cursor:wait}.carousel-image-drop.is-uploading input{pointer-events:none}.carousel-image-drop.is-uploading .carousel-card-thumb,.carousel-image-drop.is-uploading .carousel-card-empty{filter:saturate(.75) brightness(.86)}.carousel-copy-pane label{margin:0 0 6px}.carousel-copy-pane input+label{margin-top:12px}.carousel-card-thumb{width:100%;aspect-ratio:4 / 3;max-height:190px;object-fit:cover;border-radius:10px;background:#f1f5f9}.carousel-card-empty{width:100%;aspect-ratio:4 / 3;border-radius:12px;background:#f1f5f9;border:1px dashed #93c5fd;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#64748b;font-size:13px;font-weight:800;transition:border-color .15s ease,background .15s ease}.carousel-card-empty-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;font-size:20px}.carousel-card-empty small{color:#64748b;font-size:11px;font-weight:700}.carousel-image-replace{position:absolute;left:10px;right:10px;bottom:10px;border-radius:10px;padding:8px 10px;background:#0f172ac7;color:#fff;text-align:center;font-size:12px;font-weight:800;opacity:0;transition:opacity .15s ease}.carousel-upload-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px;border-radius:12px;background:#0f172a9e;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.carousel-upload-ring{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;font-size:12px;font-weight:900}.carousel-upload-label{font-size:12px;font-weight:800}.carousel-upload-track{width:min(180px,82%);height:6px;overflow:hidden;border-radius:999px;background:#ffffff52}.carousel-upload-track span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .18s ease}.add-btn,button.primary{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:8px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.add-btn:hover,button.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.var-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#475569;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.var-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.form-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.draft-btn{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.draft-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.draft-btn:disabled,button.primary:disabled{opacity:.68;cursor:not-allowed}.ct-submit-progress{margin-top:14px;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.ct-submit-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#1e40af;font-size:12px;font-weight:900}.ct-submit-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#2563eb29}.ct-submit-progress-track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}button.primary{padding:9px 16px;border-radius:8px;font-weight:600;box-shadow:0 4px 6px -1px #2563eb1f,0 2px 4px -1px #2563eb12}.ct-form .form-actions button.primary,.ct-form .form-actions button.submit-review-btn{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;box-shadow:0 4px 6px -1px #2563eb1f,0 2px 4px -1px #2563eb12!important;border-radius:8px!important;padding:9px 16px!important;font-weight:600!important;font-size:13px!important}.ct-form .form-actions button.primary:hover,.ct-form .form-actions button.submit-review-btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.ct-preview{position:sticky;top:64px;width:100%;display:flex;flex-direction:column;align-items:center}.preview-title{margin-bottom:14px;font-size:14px;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.05em;text-align:center}.wa-phone-preview{width:min(100%,340px);margin:0 auto;overflow:hidden;border:10px solid #0f172a;border-radius:34px;background:#0f172a;box-shadow:0 20px 44px #0f172a38}.wa-phone-topbar{display:grid;grid-template-columns:24px 34px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 12px;background:#075e54;color:#fff}.wa-phone-back{font-size:26px;line-height:1;font-weight:500}.wa-phone-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff2e;font-size:13px;font-weight:800}.wa-phone-title{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wa-phone-screen{min-height:560px;padding:14px 10px 18px;background:radial-gradient(circle at 18px 18px,rgba(120,113,108,.08) 0 2px,transparent 2px 100%),radial-gradient(circle at 68px 48px,rgba(120,113,108,.08) 0 2px,transparent 2px 100%),#efeae2;background-size:82px 82px}.wa-preview{width:100%;max-width:292px;margin:88px 0 0 auto;background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:12px 12px 2px;padding:8px;display:flex;flex-direction:column;gap:7px;box-shadow:0 2px 8px #0f172a14}.wa-carousel-preview{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-color:#cbd5e1 transparent}.wa-carousel-card{flex:0 0 132px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:flex;flex-direction:column}.wa-carousel-card img,.wa-carousel-img-placeholder{width:100%;height:102px;object-fit:cover;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}.wa-carousel-card strong{min-height:34px;padding:8px 8px 0;font-size:12px;line-height:1.25;color:#0f172a;word-break:break-word}.wa-carousel-card small{min-height:28px;padding:2px 8px 7px;color:#64748b;font-size:11px;line-height:1.25;word-break:break-word}.wa-preview strong{font-size:13px;color:#0f172a}.wa-text{font-size:13px;line-height:1.45;color:#0f172a;word-break:break-word}.wa-text b{font-weight:700}.wa-text i{font-style:italic}.wa-text s{text-decoration:line-through}.wa-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#e2e8f0;border-radius:4px;padding:2px 4px}.wa-preview small{font-size:11px;color:#64748b}.wa-media,.wa-preview img,.wa-preview video{width:100%;max-width:100%;max-height:260px;object-fit:cover;border-radius:8px}.wa-btn{border:1px solid rgba(37,99,235,.35);background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:7px 8px;font-weight:700;font-size:12px;text-align:center}.wa-carousel-card .wa-btn{margin-top:auto;border-width:1px 0 0;border-radius:0;background:#fff}.wa-message-meta{align-self:flex-end;color:#64748b;font-size:10px;line-height:1}@media (max-width: 1023px){.ct-wrapper{padding:8px}.ct-listTitle{font-size:20px}.ct-listSubtitle{font-size:13px}.ct-content{display:flex;flex-direction:column;gap:12px}.ct-preview{position:static;order:3;margin-top:12px;margin-bottom:0}.ct-form{order:1;padding:12px}.ct-form label{flex-wrap:wrap}.ct-selector-bar-main,.ct-selector-bar-meta,.ct-header-row{min-width:0;width:100%}.ct-selector-bar-main{flex-direction:column;align-items:stretch!important}.ct-selector-bar-main select{width:100%!important;min-width:0!important}.ct-header-row{flex-direction:column;align-items:stretch!important}.ct-header-row .var-btn{width:100%}.body-toolbar{gap:5px}.emoji-hint{width:100%;margin-left:0}.btn-row,.btn-row:has(select[value=QUICK_REPLY]){grid-template-columns:1fr}.btn-row .btn-remove{width:100%;height:36px}.carousel-builder{padding:12px}.carousel-builder-head{flex-direction:column}.carousel-builder-head .add-btn{width:100%}.carousel-card-grid{grid-template-columns:1fr}.form-actions{justify-content:stretch;flex-direction:column}.draft-btn,button.primary,.ct-form .form-actions button.submit-review-btn{width:100%}.ct-editor-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.ct-editor-toolbar-actions{flex-wrap:wrap;min-width:0}.ct-editor-toolbar-hint{width:100%;text-align:left;white-space:normal}.emoji-popup{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 48px)!important}}@media (max-width: 640px){.premium-upload{grid-template-columns:36px minmax(0,1fr);min-height:66px;padding:12px!important}.premium-upload-icon{width:36px;height:36px;border-radius:10px;font-size:20px}.carousel-card-editor{padding:12px}.ct-form{overflow-x:hidden}.ct-selector-bar{padding:10px}.btn-row-quick-reply,.btn-row-url,.btn-row-phone-number{grid-template-columns:1fr!important}}.cdp-breadcrumb{display:flex!important;gap:6px!important;align-items:center!important;font-size:13px!important;margin-bottom:20px!important;flex-wrap:wrap!important}.ct-editor-container{border:1px solid #cbd5e1;border-radius:10px;overflow:visible;position:relative;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:14px}.ct-editor-container:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb24}.ct-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc;-webkit-user-select:none;user-select:none;border-radius:9px 9px 0 0}.ct-editor-toolbar-actions{display:flex;align-items:center;gap:4px}.ct-editor-toolbar-btn{border:none!important;background:none!important;padding:4px 8px!important;min-width:unset!important;height:unset!important;cursor:pointer;font-size:13px!important;color:#475569!important;border-radius:4px!important;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.ct-editor-toolbar-btn:hover{background-color:#e2e8f0!important;color:#0f172a!important}.ct-editor-toolbar-sep{width:1px;height:16px;background-color:#cbd5e1;margin:0 4px}.ct-editor-toolbar-hint{font-size:11px;color:#94a3b8;font-weight:500}.ct-editor-textarea{border:none!important;border-radius:0 0 9px 9px!important;resize:vertical!important;padding:12px!important;outline:none!important;font-size:14px!important;line-height:1.5!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important}.ct-selector-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}@media (max-width: 640px){.ct-selector-bar{flex-direction:column;align-items:stretch;gap:10px}}.ct-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.ct-form-grid{grid-template-columns:1fr;gap:12px}}.ct-suggestions-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:16px 0;box-shadow:inset 0 1px 2px #00000005}.ct-suggestions-tip{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#475569}.ct-suggestions-tip-icon{font-size:16px;flex-shrink:0;margin-top:2px}.ct-suggestions-tip-text{flex-grow:1;font-weight:500;white-space:pre-wrap}.ct-suggestions-divider{height:1px;background:#e2e8f0;margin:14px 0}.ct-suggestions-pills-label{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.ct-suggestions-pills-container{display:flex;flex-wrap:wrap;gap:8px}.ct-suggestions-pill{display:inline-flex;align-items:center;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000008}.ct-suggestions-pill:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #2563eb14}.ct-suggestions-pill:active{transform:translateY(0)}.ct-add-button-dashed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:8px}.ct-add-button-dashed:hover{background:#f8fafc;border-color:#3b82f6;color:#2563eb}.btn-row-quick-reply{grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto!important}.btn-row-url,.btn-row-phone-number{grid-template-columns:minmax(150px,220px) minmax(180px,1fr) minmax(180px,1fr) auto!important}.btn-row select,.btn-row input{height:38px;border-color:#cbd5e1}.btn-row select:focus,.btn-row input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.draft-btn{border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:8px;padding:10px 18px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.draft-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.draft-btn:active{transform:translateY(0)}.ct-form .form-actions button.primary,.ct-form .form-actions button.submit-review-btn{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;border-radius:8px!important;padding:10px 18px!important;font-weight:600!important;font-size:13px!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 10px #2563eb26,0 2px 4px #2563eb1a!important}.ct-form .form-actions button.primary:hover,.ct-form .form-actions button.submit-review-btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 6px 15px #2563eb40,0 3px 6px #2563eb26!important}.ct-form .form-actions button.primary:active,.ct-form .form-actions button.submit-review-btn:active{transform:translateY(0)}.wafDash-page,.wafEditor-page{min-height:100%;padding:22px 20px 32px;background:#f6f8fb;overflow-y:auto;overflow-x:hidden}.wafDash-shell,.wafEditor-shell{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.wafDash-header,.wafEditor-topbar,.wafEditor-breadcrumb,.wafEditor-actions,.wafEditor-fieldsHeader,.wafEditor-optionsHeader,.wafEditor-fieldRow,.wafModal-head,.wafModal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.wafDash-header,.wafEditor-topbar{flex-wrap:wrap}.wafDash-title,.wafEditor-title{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.wafDash-subtitle,.wafEditor-subtitle{margin:6px 0 0;color:#4b5563;font-size:14px;line-height:1.45;font-weight:500;max-width:760px}.wafDash-headerActions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex:0 0 auto}.wafDash-searchWrap{position:relative;width:370px;flex:0 0 370px}.wafDash-search{width:100%;height:42px;padding:0 52px 0 40px;border-radius:14px;border:1px solid transparent;background:#eef3f8;color:#2c3437;font-size:14px;font-weight:500;outline:none}.wafDash-search:focus,.wafEditor-topField input:focus,.wafEditor-topField textarea:focus,.wafEditor-field input:focus,.wafEditor-field select:focus,.wafEditor-field textarea:focus,.wafEditor-optionRow input:focus,.wafEditor-categorySearch:focus{box-shadow:0 0 0 4px #4e45e41f}.wafDash-searchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:17px;line-height:1;pointer-events:none;display:flex;align-items:center}.wafDash-filterBtn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.wafDash-filterBtn:hover{background:#6366f11a;color:#4f46e5}.wafDash-filterBtn--active{background:#6366f11f;color:#4f46e5}.wafDash-filterBtn .material-symbols-outlined{font-size:18px}.wafDash-filterBadge{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:999px;background:#4f46e5;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.wafDash-btn,.wafEditor-linkBtn,.wafModal-close,.wafEditor-backBtn,.wafEditor-phoneIcon{border:0;cursor:pointer}.wafDash-btn,.wafEditor-backBtn,.wafEditor-breadcrumbLink{height:42px;border-radius:14px;padding:0 16px;font-size:14px;font-weight:700;transition:all .2s ease}.wafDash-btn:hover,.wafEditor-backBtn:hover,.wafEditor-breadcrumbLink:hover{box-shadow:0 12px 24px #0f172a12}.wafDash-btnPrimary{border:1px solid transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff}.wafDash-btnDark{border:1px solid transparent;background:#0f172a;color:#fff}.wafDash-btnDanger{border:1px solid transparent;background:#dc2626;color:#fff}.wafDash-btnGhost,.wafEditor-backBtn,.wafEditor-breadcrumbLink{border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a}.wafDash-btn:disabled,.wafEditor-backBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.wafDash-alert{border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.wafDash-alertError{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.wafDash-alertSuccess{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.wafDash-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wafDash-statCard,.wafDash-tableCard,.wafDash-sideCard,.wafEditor-card,.wafEditor-hero,.wafModal-card{background:#fff;border:1px solid #eef2f7;border-radius:24px;box-shadow:0 20px 50px -12px #0000000f}.wafDash-statCard{padding:16px}.wafDash-statIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;margin-bottom:10px}.wafDash-statIcon.is-blue{background:#dbeafe;color:#5b6fdc}.wafDash-statIcon.is-green{background:#dcfce7;color:#15803d}.wafDash-statIcon.is-amber{background:#fef3c7;color:#b45309}.wafDash-statIcon.is-slate{background:#edf2f7;color:#475569}.wafDash-statLabel{color:#3f464d;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.wafDash-statValue{margin-top:6px;color:#273239;font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.wafDash-statSubtext{margin-top:6px;color:#64748b;font-size:12px;font-weight:600}.wafDash-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.wafDash-content--full{grid-template-columns:minmax(0,1fr)}.wafDash-tableCard,.wafEditor-card{overflow:hidden}.wafDash-cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #eef3f8}.wafDash-cardTitle,.wafDash-sideTitle,.wafEditor-previewTitle,.wafModal-title,.wafEditor-sectionTitle{margin:0;color:#0f172a;font-size:18px;font-weight:750;letter-spacing:-.02em}.wafDash-cardSubtitle,.wafDash-sideText,.wafModal-subtitle,.wafEditor-helpText,.wafEditor-metaFootnote{color:#64748b;font-size:13px;font-weight:600;line-height:1.5}.wafDash-countPill{min-width:36px;height:28px;border-radius:999px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.wafDash-tableWrap{overflow-x:auto}.wafDash-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.wafDash-table th,.wafDash-table td{padding:14px 18px;text-align:left;border-bottom:1px solid #e8edf2}.wafDash-table th{background:#eef3f8;color:#4d5d73;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wafDash-table td{color:#1f2937;font-size:13px;font-weight:500}.wafDash-row{cursor:pointer;transition:background-color .2s ease}.wafDash-row:hover{background:#fbfdff}.wafDash-emptyCell{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.wafDash-nameCell{display:flex;align-items:center;gap:12px}.wafDash-avatar{width:34px;height:34px;border-radius:12px;background:#dbe4fe;color:#4d5d73;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.wafDash-name{color:#111827;font-size:14px;font-weight:700}.wafDash-subMeta{margin-top:3px;color:#596064;font-size:12px;font-weight:500}.wafDash-descriptionCell{min-width:220px;color:#475569}.wafDash-templateCell{display:flex;flex-direction:column;gap:4px}.wafDash-templateName{font-weight:700;color:#0f172a}.wafDash-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.wafDash-status.is-published{color:#166534;background:#dcfce7}.wafDash-status.is-draft{color:#92400e;background:#fef3c7}.wafDash-mutedCell{color:#64748b}.wafDash-sideCard{padding:18px}.wafModal-backdrop{position:fixed;inset:0;z-index:999999;background:#0f172a70;display:flex;align-items:center;justify-content:center;padding:16px}.wafModal-card{width:min(100%,680px);padding:20px;display:flex;flex-direction:column}.wafModal-cardWide{width:min(100%,860px)}.wafModal-cardConfirm{width:min(100%,520px)}.wafModal-close{width:32px;height:32px;border-radius:10px;background:#f8fafc;color:#334155;font-weight:800}.wafModal-body{display:flex;flex-direction:column;gap:16px;margin-top:18px}.wafModal-confirmBody{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:14px 16px;border:1px solid #fee2e2;border-radius:16px;background:#fef2f2;color:#7f1d1d;font-size:13px;line-height:1.45}.wafModal-confirmBody strong{color:#991b1b;font-size:14px}.wafModal-actions{justify-content:flex-end;margin-top:20px}.wafModal-actionGroup{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.wafEditor-breadcrumb{justify-content:flex-start;gap:10px}.wafEditor-breadcrumbSep,.wafEditor-breadcrumbCurrent{color:#64748b;font-size:13px;font-weight:700}.wafEditor-breadcrumbLink{height:auto;padding:0;border:0;background:transparent;color:#4f46e5;font-size:13px;font-weight:700;box-shadow:none}.wafEditor-builderHeader{display:grid;grid-template-columns:minmax(220px,1fr) max-content;align-items:start;gap:18px;width:100%;padding:24px;border:1px solid #e6edf7;background:#fff;box-shadow:0 10px 24px #0f172a09;overflow:visible}.wafEditor-headerIntro{min-width:0;padding-top:4px}.wafEditor-headerIntro .wafEditor-breadcrumb{margin-bottom:12px}.wafEditor-headerMeta{min-width:0}.wafEditor-metaGrid{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(280px,1.45fr);gap:12px;align-items:start}.wafEditor-metaGridSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.wafEditor-topField{min-width:0;display:flex;flex-direction:column;gap:7px}.wafEditor-topField>span{margin-left:10px;color:#8b95a7;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.wafEditor-topField input,.wafEditor-topField textarea{width:100%;min-width:0;border:0;border-radius:12px;background:#eef3f8;color:#1f2937;outline:none;font-size:14px;font-weight:600;box-shadow:none}.wafEditor-topField input{height:50px;padding:0 16px}.wafEditor-topField textarea{height:55px;min-height:55px;max-height:55px;padding:10px 16px;line-height:1.35;resize:none;overflow-y:auto}.wafEditor-topFieldMode{justify-self:end}.wafEditor-topFieldHint{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5;font-weight:600;max-width:420px}.wafEditor-topFieldDescription.is-full{grid-column:1 / -1}.wafEditor-topFieldDescription.is-half,.wafEditor-topFieldEndpoint{grid-column:span 1}.wafEditor-summaryChip{min-width:0;padding:14px 16px;border-radius:16px;border:1px solid #e3eaf3;background:linear-gradient(180deg,#f8fbff,#eef3f8);display:flex;flex-direction:column;gap:8px}.wafEditor-summaryChipWide{grid-column:1 / -1}.wafEditor-summaryChipLabel{color:#8b95a7;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.wafEditor-summaryChipValue{color:#1f2937;font-size:14px;line-height:1.45;font-weight:700;overflow:hidden;text-overflow:ellipsis}.wafEditor-summaryChipHint{color:#64748b;font-size:12px;line-height:1.5;font-weight:600}.wafEditor-modeSwitchCompact{display:inline-flex;min-height:50px;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#eef3f8}.wafEditor-modeSwitchCompact .wafEditor-modeChip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;white-space:nowrap;border:0;background:transparent;color:#5b6b80}.wafEditor-headerMode{display:inline-flex;align-items:center;gap:10px;padding:0 4px 0 0}.wafEditor-headerModeLabel{color:#8b95a7;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.wafEditor-modeSwitchHeader{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:#eef3f8}.wafEditor-modeSwitchHeader .wafEditor-modeChip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;white-space:nowrap;border:0;background:transparent;color:#5b6b80;font-size:13px;font-weight:700}.wafEditor-modeSwitchHeader .wafEditor-modeChip.is-active{background:#0f2748;color:#fff}.wafEditor-topFieldEndpoint .wafEditor-topFieldHint,.wafEditor-topFieldMode .wafEditor-topFieldHint{max-width:none}.wafEditor-categoryPickerHeader .wafEditor-categoryTrigger{min-height:50px;border:0;background:#eef3f8;border-radius:12px;padding:0 14px 0 16px}.wafEditor-categoryPickerHeader .wafEditor-categoryMenu{width:min(520px,92vw)}.wafEditor-headerActions{min-width:288px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.wafEditor-actionRow,.wafEditor-statusStrip{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wafEditor-statusStrip{gap:8px}.wafEditor-actionRowSingle{flex-wrap:wrap}.wafEditor-editModalBody{padding-top:6px}.wafEditor-editGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wafEditor-editGrid .wafEditor-topFieldDescription.is-full,.wafEditor-editGrid .wafEditor-topFieldDescription.is-half{grid-column:1 / -1}.wafEditor-statusPill,.wafEditor-statusMini{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:999px;white-space:nowrap}.wafEditor-statusPill{min-width:76px;padding:0 12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wafEditor-statusPill.is-draft{background:#e9eef7;color:#77829a}.wafEditor-statusPill.is-published{background:#dff7e9;color:#12814a}.wafEditor-statusMini{max-width:150px;padding:0 11px;gap:7px;background:#f3f6fb;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wafEditor-statusMini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#14213d;font-size:11px;letter-spacing:0}.wafEditor-hero{padding:22px 24px;display:flex;align-items:stretch;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid #e6edf7;box-shadow:0 16px 34px #0f172a0d}.wafEditor-heroMain{display:flex;align-items:center;flex:1 1 560px;min-width:0}.wafEditor-heroTopline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wafEditor-heroTag,.wafEditor-heroBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#e8ecff;color:#4338ca;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wafEditor-heroCopy{min-width:0}.wafEditor-heroIdentity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wafEditor-topbarRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.wafEditor-statusTabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wafEditor-statusTab{min-width:112px;min-height:44px;padding:8px 12px;border-radius:12px;background:#f8fbff;border:1px solid #d6dfeb;display:inline-flex;flex-direction:column;justify-content:center}.wafEditor-statusTabLabel{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.wafEditor-statusTab strong{color:#14213d;font-size:14px;font-weight:800}.wafEditor-heroPanel{flex:1 1 460px;min-width:min(100%,420px);padding:16px 18px;border-radius:18px;border:1px solid #e2e8f0;background:#fbfdff;display:flex;flex-direction:column;gap:12px}.wafEditor-heroPanelGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.wafEditor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;align-items:start;width:100%;min-width:0}.wafEditor-card{padding:18px;overflow:visible}.wafEditor-main,.wafEditor-previewColumn{min-width:0}.wafEditor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wafEditor-gridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.wafEditor-templateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wafEditor-templateCard{width:100%;border:1px solid #d6dfeb;border-radius:16px;background:#fff;padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .2s ease}.wafEditor-templateCard:hover{border-color:#bcc8d8;box-shadow:0 10px 22px #0f172a0f}.wafEditor-templateCard.is-active{border-color:#4e45e4;box-shadow:0 0 0 3px #4e45e41f;background:#f8f8ff}.wafEditor-templateCardTitle{color:#0f172a;font-size:15px;font-weight:800;line-height:1.35}.wafEditor-templateCardText{color:#64748b;font-size:13px;font-weight:600;line-height:1.45}.wafEditor-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#405166;font-weight:700}.wafEditor-field input,.wafEditor-field select,.wafEditor-field textarea,.wafEditor-optionRow input,.wafEditor-categorySearch{width:100%;border:1px solid #d6dfeb;border-radius:14px;padding:12px 14px;font-size:14px;color:#10213a;background:#fff;outline:none}.wafEditor-field textarea{resize:vertical;min-height:110px}.wafEditor-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}.wafEditor-modeSwitch{display:flex;gap:10px;flex-wrap:wrap}.wafEditor-modeChip{border:1px solid #d6dfeb;border-radius:999px;padding:11px 16px;background:#f8fbff;color:#32465f;font-weight:800;cursor:pointer}.wafEditor-modeChip.is-active{background:#10213a;border-color:#10213a;color:#fff}.wafEditor-card>.wafEditor-section:first-child{margin-top:0;padding-top:0;border-top:0}.wafEditor-categoryPicker{position:relative}.wafEditor-categoryTrigger{width:100%;min-height:46px;padding:12px 14px;border:1px solid #c9d8ea;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.wafEditor-categoryMeta{display:inline-flex;align-items:center;gap:8px}.wafEditor-categoryPlaceholder{color:#7a899d}.wafEditor-categoryValue{color:#24364c;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wafEditor-categoryChevron{color:#465970;font-size:12px;font-weight:900}.wafEditor-categoryCount{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.wafEditor-categoryMenu{position:absolute;top:calc(100% + 10px);left:0;width:min(100%,520px);z-index:20;border:1px solid #d6dfeb;border-radius:18px;background:#fff;box-shadow:0 24px 54px -30px #0f172a47;overflow:hidden}.wafEditor-categoryMenuHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fcfdff,#f8fbff)}.wafEditor-categoryMenuTitle{color:#0f172a;font-size:13px;font-weight:800}.wafEditor-categoryMenuNote{margin-top:3px;color:#64748b;font-size:12px}.wafEditor-categoryCountBadge{min-height:26px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;white-space:nowrap}.wafEditor-categorySearchWrap{padding:10px;border-bottom:1px solid rgba(148,163,184,.12)}.wafEditor-categorySelection{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.wafEditor-categoryChip{min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.wafEditor-categoryList{max-height:280px;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wafEditor-categoryOption{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#23364d;font-size:13px;border:1px solid transparent}.wafEditor-categoryOption:hover{background:#f6f9fc;border-color:#e2e8f0}.wafEditor-fieldsHeader{margin-top:12px;margin-bottom:14px}.wafEditor-fieldStack{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.wafEditor-fieldCard{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px;background:#fbfdff}.wafEditor-inlineCheck{display:flex;gap:10px;align-items:center}.wafEditor-linkBtn{background:transparent;color:#0f766e;font-weight:800;padding:0}.wafEditor-optionsBox{margin-top:12px;border-top:1px dashed rgba(148,163,184,.28);padding-top:12px}.wafEditor-optionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.wafEditor-previewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wafEditor-previewMenuBtn{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;display:inline-flex;align-items:center;gap:4px}.wafEditor-previewMenuBtn .material-symbols-outlined{font-size:18px}.wafEditor-previewShell{border-radius:0;background:#fff;padding:8px 10px 16px;border:0}.wafEditor-previewViewport{display:block}.wafEditor-phone{width:310px;margin:0 auto;border-radius:16px;background:#c7c7c7;padding:6px;overflow:hidden}.wafEditor-phoneTopBar{width:72px;height:10px;border-radius:999px;background:#8c939c;margin:0 auto 8px}.wafEditor-phoneCanvas{background:#fff;border-radius:14px;overflow:hidden;min-height:492px;display:flex;flex-direction:column;border:0}.wafEditor-phoneHeaderRow{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:12px 10px;border-bottom:1px solid #edf1f5}.wafEditor-phoneHeader,.wafEditor-phoneFooter{background:#fff;text-align:center;font-weight:700;color:#0f172a;padding:12px 16px}.wafEditor-phoneHeader{font-size:13px}.wafEditor-phoneIcon{background:transparent;color:#111827;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.wafEditor-phoneIcon .material-symbols-outlined{font-size:18px;line-height:1}.wafEditor-phoneBody{padding:18px 14px 14px;display:flex;flex-direction:column;gap:16px}.wafEditor-phoneBodyMeta{flex:1 1 auto;background:#fff;min-height:0}.wafEditor-previewScreenIntroMeta{padding:2px 0 0}.wafEditor-previewScreenIntroMeta h3{margin:0;color:#20262f;font-size:16px;line-height:1.3;font-weight:800}.wafEditor-previewScreenIntroMeta p{margin:8px 0 0;color:#4b5563;font-size:13px;line-height:1.45}.wafEditor-previewBanner{width:100%;height:84px;border-radius:10px;margin-bottom:10px;overflow:hidden}.wafEditor-previewBannerLoan{background:linear-gradient(135deg,#1f29372e,#0f172a14),linear-gradient(90deg,#c9b79c,#d8ccb7 30%,#d2dbe3 55%,#bbc9d4);position:relative}.wafEditor-previewBannerLoan:before{content:"";position:absolute;inset:18px 20px 18px auto;width:88px;background:#5e788c59;border-radius:4px}.wafEditor-previewBannerLoan:after{content:"";position:absolute;left:18px;right:130px;bottom:16px;height:24px;background:#3a533d61;border-radius:999px}.wafEditor-previewBannerInsurance{background:linear-gradient(180deg,#ffffff0f,#11182714),linear-gradient(90deg,#8cc2ea,#b6dcf5 35%,#d8eef8 62%,#acd2ec);position:relative}.wafEditor-previewBannerInsurance:before,.wafEditor-previewBannerInsurance:after{content:"";position:absolute;bottom:10px;width:64px;height:54px;border-radius:46px 46px 12px 12px;background:#1f293780}.wafEditor-previewBannerInsurance:before{left:20px;transform:rotate(-8deg)}.wafEditor-previewBannerInsurance:after{left:88px;transform:rotate(8deg)}.wafEditor-previewField{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:14px;padding:10px;box-shadow:0 6px 18px #0f172a0d}.wafEditor-previewFieldMeta{box-shadow:none;padding:0;border-radius:0}.wafEditor-previewLabel{font-size:12px;color:#28384c;font-weight:500}.wafEditor-previewChoice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.wafEditor-previewChoice input{order:2}.wafEditor-previewChoiceCheckbox{justify-content:flex-start;align-items:flex-start;gap:10px;color:#6b7280;font-size:12px;line-height:1.6}.wafEditor-previewChoiceCheckbox input{order:0;margin-top:2px}.wafEditor-previewInput{border:1px solid #ccd5e2;border-radius:10px;min-height:42px;padding:12px 14px;font-size:13px;color:#6c7c91;background:#fff;box-shadow:none}.wafEditor-previewTextarea{border:1px solid #ccd5e2;border-radius:10px;min-height:86px;padding:12px 14px;font-size:13px;color:#9aa5b4;background:#fff}.wafEditor-previewCounter{margin-top:-2px;text-align:right;color:#9aa5b4;font-size:11px;font-weight:600}.wafEditor-previewInputSelect{display:flex;align-items:center;justify-content:space-between;color:#526377}.wafEditor-previewInputMetaInline{display:flex;align-items:center;justify-content:space-between}.wafEditor-previewInputAction{color:#67758a;font-size:16px;line-height:1}.wafEditor-previewDisplayText{color:#4b5563;font-size:13px;font-weight:700;line-height:1.4}.wafEditor-previewSelectChevron{color:#6b7c8f;font-size:20px;line-height:1}.wafEditor-phoneMeta{border-top:1px solid rgba(148,163,184,.18);text-align:center;padding:8px 12px 10px;color:#7d8b9d;font-size:10px;background:#fff}.wafEditor-phoneMeta span{color:#09814a}.wafEditor-phoneFooter{margin:auto 12px 0;border-radius:999px;background:#22b35f;color:#fff;padding:12px 16px;font-size:13px;font-weight:800;line-height:1}.wafEditor-phoneFooter.is-muted{background:#eceff3;color:#b0b8c4}.wafEditor-metaFootnote{margin-top:16px}.wafEditor-previewScreenIntro{padding:4px 2px 8px}.wafEditor-previewScreenIntro h3{margin:0;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.02em}.wafEditor-previewScreenIntro p{margin:10px 0 0;color:#475569;font-size:13px;line-height:1.5}.wafEditor-previewPager{display:flex;justify-content:center;gap:8px;margin-top:16px}.wafEditor-previewPagerBtn{width:40px;height:36px;border:1px solid #d6dfeb;border-radius:8px;background:#fff;color:#64748b;font-size:24px}.wafEditor-previewPagerBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1200px){.wafDash-content,.wafEditor-layout{grid-template-columns:1fr}.wafEditor-builderHeader{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.wafEditor-headerActions{grid-column:1 / -1;width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 900px){.wafDash-summaryGrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.wafDash-summaryGrid::-webkit-scrollbar{height:6px}.wafDash-summaryGrid::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.wafEditor-grid,.wafEditor-gridThree,.wafEditor-templateList{grid-template-columns:1fr}.wafEditor-heroMain{width:100%}.wafEditor-builderHeader,.wafEditor-metaGrid,.wafEditor-metaGridSummary{grid-template-columns:1fr}.wafEditor-topFieldMode{justify-self:stretch}.wafEditor-headerActions,.wafEditor-actionRow,.wafEditor-statusStrip{align-items:flex-start;justify-content:flex-start}.wafEditor-headerActions{flex-direction:column}.wafEditor-headerMode{width:100%;justify-content:flex-start}.wafEditor-topbarRight,.wafEditor-statusTabs,.wafEditor-heroPanel{width:100%}.wafEditor-topbarRight,.wafEditor-statusTabs{justify-content:flex-start}.wafEditor-heroPanelGrid{grid-template-columns:1fr}.wafEditor-categoryMenu{width:100%}.wafEditor-categoryList{grid-template-columns:1fr}}@media (max-width: 640px){.wafDash-page,.wafEditor-page{padding:14px 12px 24px}.wafDash-headerActions,.wafEditor-builderHeader,.wafEditor-headerActions,.wafEditor-actionRow,.wafEditor-statusStrip,.wafEditor-topbarRight,.wafEditor-statusTabs,.wafEditor-actions,.wafModal-actions{width:100%;flex-wrap:wrap}.wafEditor-editGrid{grid-template-columns:1fr}.wafEditor-headerMode{flex-wrap:wrap}.wafModal-actions{justify-content:flex-start}.wafDash-searchWrap{width:100%;flex:1 1 100%}.wafDash-btn,.wafEditor-backBtn{flex:1 1 180px;justify-content:center}.wafEditor-builderHeader{padding:18px}.wafEditor-modeSwitchCompact .wafEditor-modeChip{flex:1 1 160px}.wafEditor-phone{width:100%;max-width:286px}}:root{--panel: #ffffff;--card: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e5e7eb;--brand: #4f46e5;--danger: #dc2626;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--radius: 14px;--pt-sky: #eaf4ff;--pt-mint: #eaf8f2;--pt-lilac: #f1edff;--pt-peach: #fff2ea;--pt-lemon: #fff9e8;--pt-blue-border: #d4e2f4;--pt-mint-border: #cde6da;--pt-lilac-border: #ddd2f2;--pt-peach-border: #efd9cb;--pt-lemon-border: #eadfb8}.st-page{height:100%;min-height:0;width:100%;margin:0;padding:0;overflow:hidden;background:transparent;color:var(--text)}.st-shell{height:100%;width:100%;display:grid;grid-template-columns:320px 1fr;gap:0}.st-left,.st-rightPanel{height:100%;border:none;box-shadow:none;overflow:hidden;border-radius:0}.st-left{background:#f7f9fb;border-right:1px solid var(--border)}.st-rightPanel{background:#fff}.st-leftHeader{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);font-weight:800}.st-leftList{height:calc(100% - 56px);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.st-navBtn{width:100%;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--text);transition:.15s ease}.st-navBtn:hover{transform:translateY(-1px)}.st-navBtn.active{border-color:#4f46e559;outline:2px solid rgba(79,70,229,.15)}.st-arrow{color:#4f46e5e6;font-weight:900}.st-rightPanel{border-left:0;border-radius:0}.st-rightHeader{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border)}.st-rightHeader h2{margin:0;font-size:16px;font-weight:900}.st-rightContent{height:calc(100% - 56px);overflow-y:auto;padding:14px;display:grid;gap:14px}.st-card{border:1px solid var(--pt-blue-border);border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,var(--pt-sky) 100%);padding:14px}.st-rightContent>.st-card:nth-of-type(5n+2){background:linear-gradient(180deg,#ffffff 0%,var(--pt-mint) 100%);border-color:var(--pt-mint-border)}.st-rightContent>.st-card:nth-of-type(5n+3){background:linear-gradient(180deg,#ffffff 0%,var(--pt-lilac) 100%);border-color:var(--pt-lilac-border)}.st-rightContent>.st-card:nth-of-type(5n+4){background:linear-gradient(180deg,#ffffff 0%,var(--pt-peach) 100%);border-color:var(--pt-peach-border)}.st-rightContent>.st-card:nth-of-type(5n+5){background:linear-gradient(180deg,#ffffff 0%,var(--pt-lemon) 100%);border-color:var(--pt-lemon-border)}.st-cardTitle{font-weight:900;font-size:14px;margin-bottom:8px}.st-cardHint,.st-muted{color:var(--muted);font-size:12px}.st-cardHint{margin-bottom:12px}.st-cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.st-row{display:flex;align-items:center;flex-wrap:wrap}.st-rowGap{gap:10px}.st-input,.st-textarea{min-width:260px;flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--border);outline:none;background:#fff}.st-textarea{min-height:100px;resize:vertical;line-height:1.5;padding-top:12px}.st-btn{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;cursor:pointer;font-weight:800}.st-btnPrimary{background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;border-color:#4f46e559}.st-btnDanger{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border-color:#dc262640}.st-btnIcon{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;cursor:pointer;transition:opacity .2s}.st-btnIcon:hover{opacity:.7}.st-btnDelete{color:#4f46e5}.st-table{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.st-thead,.st-trow{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 12px;align-items:center}.st-thead{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900;border-bottom:1px solid var(--border)}.st-trow{background:#fff;border-bottom:1px solid var(--border)}.st-trow:last-child{border-bottom:0}.st-inputRow{min-width:unset;width:100%}.st-rowActions{display:flex;gap:8px;justify-content:flex-end}.st-right{text-align:right}.st-shell-mobile{grid-template-columns:1fr}.st-shell-mobile .st-left,.st-shell-mobile .st-rightPanel{border-radius:var(--radius);border-left:1px solid var(--border);border-right:1px solid var(--border)}.st-shell-mobile .st-leftList{height:calc(100% - 56px);overflow-y:auto;overflow-x:hidden;flex-direction:column;white-space:normal}.st-shell-mobile .st-navBtn{min-width:0;width:100%}.st-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.st-crumbLink{border:none;background:none;padding:0;color:#4f46e5;font-weight:700;cursor:pointer}.st-crumbSep{color:#94a3b8;font-weight:700}.st-crumbCurrent{color:#0f172a;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 520px){.st-cardHeader{flex-direction:column;align-items:stretch}.st-input{min-width:0;width:100%}}.st-notifyList{display:grid;gap:12px}.st-notifyRow{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff}.st-notifyTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.st-checkLabel{display:inline-flex;align-items:center;gap:8px;font-weight:800}.st-notifyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-notifyGrid>div{min-width:0}.st-notifyRow .st-input{min-width:0;width:100%}.st-feedbackDelayRow{display:grid;grid-template-columns:110px 1fr;gap:8px}.st-feedbackDelayRow .st-input{min-width:0;width:100%}.st-invAttrCreateCard{padding:18px;margin-bottom:18px;border-radius:18px;background:#ffffffe0}.st-invAttrCreateActions{display:flex;justify-content:flex-end;margin-top:14px}.st-invAttrConfigCard{padding:18px;margin-bottom:18px;border-radius:20px;background:#f5f8fff2}.st-invAttrHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.st-invAttrHeaderMain{flex:1;min-width:0}.st-invAttrNameRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.st-invAttrNameInput{min-width:0;width:100%}.st-invAttrSaveBtn{white-space:nowrap}.st-invActionDeleteBtn{flex:0 0 auto}.st-invAttrHeaderRow .st-invActionDeleteBtn,.st-inventoryAttributeItem .st-invActionDeleteBtn{width:30px;height:30px}.st-invToggleList{display:grid;gap:12px}.st-invToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(99,102,241,.12)}.st-invToggleText{color:#1f2937;font-size:14px;font-weight:700;line-height:1.4}.st-invSwitch{position:relative;width:54px;height:32px;flex:0 0 auto}.st-invSwitchInput{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;z-index:2}.st-invSwitchTrack{position:absolute;inset:0;border-radius:999px;background:#dbe4f2;box-shadow:inset 0 1px 2px #0f172a1f;transition:background .2s ease,box-shadow .2s ease}.st-invSwitchTrack:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 14px #0f172a2e;transition:transform .2s ease}.st-invSwitchInput:checked+.st-invSwitchTrack{background:linear-gradient(135deg,#6366f1,#4f46e5)}.st-invSwitchInput:checked+.st-invSwitchTrack:after{transform:translate(22px)}.st-invSwitchInput:focus-visible+.st-invSwitchTrack{box-shadow:0 0 0 3px #6366f12e}.st-invValueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.st-invValueInput{min-width:0;width:100%}.st-invValueBtn{white-space:nowrap}@media (max-width: 760px){.st-invAttrHeaderRow{flex-direction:column;align-items:stretch}.st-invAttrNameRow{grid-template-columns:1fr}.st-invAttrSaveBtn{width:100%}.st-invToggle{align-items:flex-start}.st-invValueRow{grid-template-columns:1fr}.st-invValueBtn{width:100%}}@media (max-width: 980px){.st-notifyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.st-notifyGrid,.st-feedbackDelayRow{grid-template-columns:1fr}}.st-paramMap{margin-top:10px}.st-paramGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.st-paramRow{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center}.st-paramLabel{font-size:12px;font-weight:900;color:#64748b;text-align:center;border:1px solid var(--border);border-radius:10px;padding:9px 0;background:#f8fafc}.st-paramRow .st-input{min-width:0;width:100%}.st-paramRow select.st-input{padding-right:34px}.st-waMapSection{margin:20px 0;padding:20px 22px;background:linear-gradient(135deg,#fafbff,#f8fafc);border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 1px 4px #0000000a,0 8px 28px -14px #5a52f01a}.st-waMapList{display:grid;gap:10px;margin-top:14px}.st-waMapEmpty{padding:14px;font-style:italic;color:#94a3b8;text-align:center;background:#fff;border-radius:10px;border:1px dashed #e2e8f0;font-size:12px}.st-fulfillmentStepSubSection{margin-top:20px;padding-top:10px}@media (max-width: 700px){.st-paramGrid{grid-template-columns:1fr}.st-paramRow{grid-template-columns:52px 1fr}}.st-templatePreview{margin-top:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:#f8fafc}.st-previewBody{white-space:pre-wrap;line-height:1.45;font-size:13px;color:#0f172a;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px}.st-previewArgs{display:grid;gap:6px}.st-previewArgRow{display:grid;grid-template-columns:56px minmax(120px,1fr) minmax(160px,1.4fr);gap:8px;align-items:center;font-size:13px}.st-previewArgToken{border:1px solid var(--border);border-radius:8px;padding:4px 6px;text-align:center;background:#fff;color:#64748b;font-weight:700}.st-previewArgLabel{color:#334155;font-weight:600}.st-previewArgValue{color:#0f172a;word-break:break-word}@media (max-width: 700px){.st-previewArgRow{grid-template-columns:56px 1fr}.st-previewArgValue{grid-column:1 / -1;padding-left:64px}}.st-autoExpenseList{display:grid;gap:12px}.st-autoExpenseRow{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(220px,1.2fr) 120px 170px;gap:10px;align-items:end;background:#fff}.st-autoExpenseRowTop{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}@media (max-width: 1200px){.st-autoExpenseRow{grid-template-columns:repeat(2,minmax(180px,1fr))}.st-autoExpenseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.st-autoExpenseActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.st-autoExpenseRow{grid-template-columns:1fr}.st-autoExpenseRowTop{margin-bottom:2px}.st-autoExpensePanelHead,.st-autoExpenseFooter,.st-autoExpenseRuleSummary,.st-autoExpenseRuleLead{flex-direction:column;align-items:stretch}.st-autoExpenseFormGrid{grid-template-columns:1fr}.st-autoExpenseAddBtn,.st-autoExpenseSaveBtn{width:100%;justify-content:center}}.st-autoExpenseActions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.st-autoExpenseActions .st-btn{white-space:nowrap}.st-autoExpenseRow>div{min-width:0}.st-autoExpenseRow .st-input{min-width:0;width:100%;flex:initial}.st-autoExpenseRowTop .st-btn{white-space:nowrap}.st-autoExpenseShell{display:grid;gap:24px}.st-autoExpenseHero{display:grid;gap:8px}.st-autoExpenseEyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5a52f0}.st-autoExpenseHeroTitle{font-size:28px;line-height:1.05;font-weight:800;color:#2c3437}.st-autoExpenseHeroText{max-width:720px;font-size:14px;line-height:1.5;color:#64748b}.st-autoExpensePanel{background:transparent;border:0;box-shadow:none;overflow:visible;padding-top:0}.st-sectionCollapseHeaderAutoExpense{margin-bottom:0}.st-autoExpensePanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 18px;background:#f0f4f766}.st-autoExpensePanelTitle{font-size:18px;font-weight:800;color:#2c3437}.st-autoExpensePanelHint{margin-top:4px;font-size:12px;color:#64748b}.st-autoExpenseInlineGroup{margin-bottom:16px}.st-autoExpenseInlineGroupHead{margin-bottom:10px}.st-autoExpenseTypeToggleRow{display:flex;flex-wrap:wrap;gap:12px}.st-autoExpenseTypeToggle{padding:0;border:0;background:transparent}.st-autoExpenseAddBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;font-size:13px;box-shadow:0 10px 20px #4e45e42e}.st-autoExpenseAddIcon{font-size:16px;font-weight:800;line-height:1}.st-autoExpenseToolbar{display:flex;justify-content:flex-end;padding:0 0 8px}.st-autoExpenseModernList{display:grid;gap:14px;padding:0}.st-autoExpenseRuleCard{border-radius:16px;background:#f0f4f780;border:1px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.st-autoExpenseRuleCard.is-expanded{border-color:#dce4e8e6;box-shadow:inset 0 1px #ffffff80}.st-autoExpenseRuleSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.st-autoExpenseRuleLead{display:flex;align-items:center;gap:18px;min-width:0}.st-autoExpenseToggle{min-width:94px}.st-autoExpenseToggle span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#5a52f0}.st-autoExpenseToggle input[type=checkbox]:not(:checked)+*{color:#9aa4b2}.st-autoExpenseRuleName{font-size:18px;font-weight:700;color:#2c3437}.st-autoExpenseExpandBtn{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer}.st-autoExpenseChevron{width:16px;height:16px;transform:rotate(90deg);transition:transform .18s ease,color .18s ease}.st-autoExpenseChevron.is-open{transform:rotate(-90deg);color:#6366f1}.st-autoExpenseRuleBody{padding:0 18px 18px}.st-autoExpenseFormGrid{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(110px,.95fr) minmax(220px,2fr) minmax(140px,1.15fr);gap:16px;padding-top:8px}.st-autoExpenseFormGrid>div{min-width:0}.st-autoExpenseFormGridTop{grid-template-columns:repeat(2,minmax(0,1fr))}.st-autoExpenseFieldLabel{margin-bottom:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7b8798}.st-autoExpenseInput{min-width:0;width:100%;min-height:42px;border-radius:10px;background:#fff;border:1px solid rgba(172,179,183,.35);font-size:14px}.st-autoExpenseFieldDisabled .st-autoExpenseInput{background:#e9eef2;color:#9aa4b2;border-color:transparent}.st-autoExpenseRuleActions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid rgba(220,228,232,.8)}.st-autoExpenseDeleteBtn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#d04563;font-size:14px;font-weight:700;cursor:pointer}.st-autoExpenseInlineSave{display:flex;justify-content:flex-end;padding-top:14px}.st-autoExpenseSaveBtn{min-height:44px;padding:0 18px;border-radius:12px}.st-ordersModule{display:grid;gap:12px}.st-ordersModule .st-card{margin:0}.st-ordersModule .st-cardHeader{align-items:flex-start;gap:12px}.st-ordersModule .st-cardHeader>div:first-child{min-width:0}.st-ordersModule .st-cardHint{line-height:1.45}.st-ordersModule .st-headerActions{justify-content:flex-end;flex-wrap:wrap!important}.st-ordersModule .st-notifyRow{padding:14px}.st-ordersModule .st-notifyTop{align-items:flex-start}.st-ordersModule .st-notifyTop .st-checkLabel{min-width:0;width:100%}.st-ordersModule .st-notifyTop .st-checkLabel span{min-width:0;line-height:1.35}.st-ordersModule .st-numberingGrid{align-items:start}.st-ordersModule .st-autoExpenseRow{align-items:start;gap:12px}.st-ordersModule .st-autoExpenseRow>div{min-width:0}.st-ordersModule .st-autoExpenseRowTop{margin-bottom:6px}.st-orderNumberShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px 24px;padding-top:14px;align-items:start}.st-orderNumberMainCard{border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#eef3f7;padding:18px}.st-orderNumberMainHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.st-orderNumberMainTitle{font-size:16px;font-weight:800;color:#2c3437}.st-orderNumberMainText{margin-top:4px;font-size:12px;line-height:1.45;color:#64748b}.st-orderNumberToggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;flex-wrap:nowrap}.st-orderNumberToggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:46px;height:25px;border-radius:999px;background:#cdd5df;position:relative;cursor:pointer;transition:background .2s ease;flex:0 0 auto}.st-orderNumberToggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a29;transition:transform .2s ease}.st-orderNumberToggle input[type=checkbox]:checked{background:#4e45e4}.st-orderNumberToggle input[type=checkbox]:checked:after{transform:translate(21px)}.st-orderNumberToggleLabel{font-size:12px;font-weight:600;color:#2c3437}.st-orderNumberGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.st-orderNumberField{min-width:0;overflow:hidden}.st-orderNumberLabel{margin-bottom:6px;font-size:12px;font-weight:700;color:#64748b}.st-orderNumberLabelMuted{opacity:.6}.st-orderNumberInput{min-height:42px;min-width:0;width:100%;border-radius:12px;border:0;background:#fff;box-shadow:0 2px 8px #0f172a0a;font-size:14px;font-weight:700;color:#1f2937;box-sizing:border-box}.st-orderNumberInputMuted{background:#dce4e8b8}.st-orderNumberMeta{margin-top:6px;font-size:9px;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;color:#7b8798}.st-orderNumberPreviewCard{border-radius:18px;border:1px solid rgba(226,232,240,.72);background:#fffffff5;box-shadow:0 28px 56px -28px #0f172a2e;padding:18px}.st-orderNumberPreviewHead{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#7b8798}.st-orderNumberPreviewGlyph{width:14px;height:14px;flex:0 0 14px;color:#4e45e4}.st-orderNumberPreviewHero{margin-top:14px;position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#f3f6ff,#eef2f8);padding:20px 16px;text-align:center}.st-orderNumberPreviewHero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(78,69,228,.07),transparent 58%);pointer-events:none}.st-orderNumberPreviewKicker{position:relative;z-index:1;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#5a52f0}.st-orderNumberPreviewValue{position:relative;z-index:1;margin-top:10px;font-size:clamp(30px,3vw,44px);line-height:1;font-weight:900;letter-spacing:-.05em;color:#2c3437}.st-orderNumberPreviewDigits{color:#6760fd}.st-orderNumberPreviewStats{margin-top:18px}.st-orderNumberPreviewStat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(226,232,240,.9);font-size:13px}.st-orderNumberPreviewStat:last-child{border-bottom:0;padding-bottom:0}.st-orderNumberPreviewStat span{color:#64748b}.st-orderNumberPreviewStat strong{color:#2c3437;font-weight:800}.st-orderNumberPreviewFoot{margin-top:16px;display:flex;align-items:center;gap:12px;border-radius:12px;background:#eef3f7;padding:12px}.st-orderNumberPreviewFootIcon{width:40px;height:40px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 16px #0f172a12}.st-orderNumberPreviewFootGlyph{width:18px;height:18px;color:#94a3b8}.st-orderNumberPreviewFootLabel{font-size:12px;font-weight:600;color:#64748b}.st-orderNumberPreviewFootValue{margin-top:2px;font-size:13px;font-weight:800;color:#2c3437}.st-orderNumberNote{grid-column:1 / 2;display:flex;gap:14px;align-items:flex-start;border-radius:14px;border-left:4px solid #0b6ea9;background:#34b5fa1f;padding:14px 14px 14px 12px}.st-orderNumberNoteIcon{width:24px;height:24px;border-radius:50%;background:#0b6ea9;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex:0 0 auto}.st-orderNumberNoteTitle{font-size:13px;font-weight:800;color:#164e63}.st-orderNumberNoteText{margin-top:4px;font-size:11px;line-height:1.55;color:#33596f}@media (max-width: 980px){.st-ordersModule .st-card{padding:12px}.st-ordersModule .st-cardHeader{flex-direction:column;align-items:stretch}.st-ordersModule .st-headerActions{width:100%;justify-content:flex-start}.st-ordersModule .st-headerActions .st-btn{min-width:120px}.st-ordersModule .st-autoExpenseRow{grid-template-columns:1fr}.st-ordersModule .st-autoExpenseActions{width:100%;justify-content:space-between;flex-wrap:wrap}.st-orderNumberShell{grid-template-columns:1fr;gap:16px}.st-orderNumberNote{grid-column:auto}}@media (max-width: 700px){.st-ordersModule{gap:10px}.st-ordersModule .st-card,.st-ordersModule .st-notifyRow{padding:10px}.st-ordersModule .st-notifyTop{margin-bottom:8px}.st-ordersModule .st-feedbackDelayRow{grid-template-columns:1fr}.st-ordersModule .st-headerActions .st-btn,.st-ordersModule .st-autoExpenseActions .st-btn{width:100%;min-width:0}.st-orderNumberMainCard,.st-orderNumberPreviewCard{padding:16px}.st-orderNumberMainHead{flex-direction:column;align-items:stretch;gap:14px}.st-orderNumberToggle{justify-content:space-between}.st-invoiceVisibilityHead{flex-direction:column;align-items:flex-start}.st-invoiceStatusChip{width:100%}.st-orderNumberGrid{grid-template-columns:1fr;gap:14px}.st-orderNumberPreviewStat{font-size:13px}.st-orderNumberPreviewFoot{padding:12px}}.st-checkLabel{cursor:pointer}.st-checkLabel input[type=checkbox]{appearance:none;-webkit-appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;position:relative;outline:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;flex:0 0 auto}.st-checkLabel input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a24;transition:transform .2s ease,border-color .2s ease}.st-checkLabel input[type=checkbox]:checked{background:linear-gradient(135deg,#c7d2fe,#bbf7d0);border-color:#93c5fd}.st-checkLabel input[type=checkbox]:checked:after{transform:translate(20px);border-color:#93c5fd}.st-checkLabel input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #94a3b847}.st-checkLabel input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.st-layoutCompact .st-checkLabelSm{gap:10px;font-weight:800}.st-layoutCompact .st-checkLabelSm input[type=checkbox]{width:36px;height:20px}.st-layoutCompact .st-checkLabelSm input[type=checkbox]:after{top:2px;left:2px;width:14px;height:14px}.st-layoutCompact .st-checkLabelSm input[type=checkbox]:checked:after{transform:translate(16px)}.st-cardSection{background:linear-gradient(180deg,#f9fbff,#f4f8ff);border-color:#d9e4f5}.st-cardSection .st-cardTitle{color:#1f2a44}.st-cardSection .st-cardHint{color:#4f6285}.st-cardSection .st-thead{background:#ffffffb8}.st-cardSection .st-trow{background:#ffffffe6}.st-page,.st-shell,.st-left,.st-rightPanel,.st-rightContent,.st-card,.st-table,.st-thead,.st-trow{box-sizing:border-box;min-width:0;max-width:100%}.st-table{overflow-x:auto}@media (max-width: 700px){.st-rightContent{padding:10px;gap:10px}.st-card{padding:10px}.st-row.st-rowGap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.st-row.st-rowGap .st-input{grid-column:1 / -1;width:100%;min-width:0}.st-row.st-rowGap .st-btn{width:100%;min-width:0;padding:10px 8px}.st-thead,.st-trow{padding:8px;gap:8px}}@media (max-width: 420px){.st-rightContent{padding:8px}.st-row.st-rowGap{grid-template-columns:1fr}}.st-page{width:100%;max-width:100vw;overflow-x:hidden}.st-shell,.st-shell-mobile,.st-left,.st-rightPanel,.st-rightHeader,.st-rightContent{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.st-card,.st-cardSection,.st-rightContent>.st-card:nth-of-type(5n+1),.st-rightContent>.st-card:nth-of-type(5n+2),.st-rightContent>.st-card:nth-of-type(5n+3),.st-rightContent>.st-card:nth-of-type(5n+4),.st-rightContent>.st-card:nth-of-type(5n+5){background:#fff!important;border-color:var(--border)!important}.st-cardSection .st-cardTitle{color:var(--text)}.st-cardSection .st-cardHint{color:var(--muted)}.st-checkLabel input[type=checkbox]:checked,.st-layoutCompact .st-checkLabelSm input[type=checkbox]:checked{background:linear-gradient(180deg,#6366f1,#4f46e5)!important;border-color:#4f46e5!important}.st-checkLabel input[type=checkbox]:checked:after,.st-layoutCompact .st-checkLabelSm input[type=checkbox]:checked:after{border-color:#4f46e5!important}@media (max-width: 700px){.st-shell-mobile .st-rightPanel{width:100%;max-width:100vw;margin:0}.st-rightHeader,.st-rightContent,.st-card,.st-table{width:100%;max-width:100%;min-width:0}.st-row.st-rowGap,.st-rowActions{flex-wrap:wrap}.st-row.st-rowGap .st-input,.st-row.st-rowGap .st-btn,.st-rowActions .st-btn{width:100%;max-width:100%;min-width:0}.st-thead,.st-trow{grid-template-columns:minmax(0,1fr) auto}}.st-listAddRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.st-listInput,.st-listInlineInput,.st-listBtn{height:42px!important;min-height:42px!important;box-sizing:border-box}.st-listCompact{margin-top:10px}.st-listHead{padding-top:8px;padding-bottom:8px}.st-listItem{padding:8px 12px;align-items:center}.st-listNameWrap{min-width:0}.st-listName{font-weight:700;color:#1f2937;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-listActions{gap:6px}.st-listActions .st-btn{min-width:84px;padding:0 12px}.st-chipGrid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.st-chipItem{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:8px 10px}.st-chipLabel{min-width:0;font-size:14px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-chipDelete{width:24px;height:24px;border:0;border-radius:999px;background:#ef44441f;color:#dc2626;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:opacity .16s ease,transform .16s ease,background .16s ease}.st-chipDelete:hover{background:#ef444433}@media (hover: hover) and (pointer: fine){.st-chipItem .st-chipDelete{opacity:0;transform:scale(.9);pointer-events:none}.st-chipItem:hover .st-chipDelete,.st-chipItem:focus-within .st-chipDelete,.st-chipDelete:focus-visible{opacity:1;transform:scale(1);pointer-events:auto}}@media (max-width: 700px){.st-listAddRow{grid-template-columns:1fr}.st-listItem{grid-template-columns:1fr;gap:10px;padding:10px}.st-listName{white-space:normal}.st-listActions{justify-content:flex-start;flex-wrap:wrap}.st-listActions .st-btn{width:auto;min-width:92px}.st-chipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.st-chipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.st-chipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-gridMode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.st-cardRow{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.st-cardRow:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.st-cardRow .st-listName{font-size:15px;color:var(--text);margin-bottom:4px}.st-cardRow .st-listActions{margin-top:auto;justify-content:flex-start;width:100%}.st-btnSmall{padding:6px 10px!important;font-size:12px!important;height:32px!important;min-height:32px!important;min-width:0!important}@media (max-width: 1100px){.st-gridMode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.st-gridMode{grid-template-columns:1fr}}.st-thresholdGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.st-thresholdItem{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--border);background:#f8fafc;transition:all .2s ease}.st-thresholdLabel{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.st-thresholdInputWrap{display:flex;align-items:center;gap:10px}.st-premiumInput{background:#fff!important;border:2px solid transparent!important;box-shadow:inset 0 2px 4px #00000005;font-size:18px!important;font-weight:800!important;text-align:center;width:80px!important;flex:none!important;min-width:0!important;padding:8px!important}.st-thresholdBadge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:800;white-space:nowrap}.st-thresholdIn{border-left:4px solid #10b981}.st-thresholdIn .st-thresholdBadge{background:#10b9811a;color:#059669}.st-thresholdIn .st-premiumInput:focus{border-color:#10b981!important}.st-thresholdLow{border-left:4px solid #f59e0b}.st-thresholdLow .st-thresholdBadge{background:#f59e0b1a;color:#d97706}.st-thresholdLow .st-premiumInput:focus{border-color:#f59e0b!important}.st-thresholdOut{border-left:4px solid #ef4444}.st-thresholdOut .st-thresholdBadge{background:#ef44441a;color:#dc2626}.st-thresholdOut .st-premiumInput:focus{border-color:#ef4444!important}@media (max-width: 900px){.st-thresholdGrid{grid-template-columns:1fr}}.st-inline-add{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important}.st-inline-add .st-input{flex:1!important;min-width:0!important}.st-inline-add .st-btn{flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 480px){.st-inline-add{gap:8px!important}.st-inline-add .st-btn{padding:0 12px!important;font-size:13px!important}}@media (max-width: 520px){.st-layoutGrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.st-layoutSection{border-radius:8px!important}.st-sectionHeader{padding:6px 8px!important;font-size:11px!important}.st-sectionContent{padding:8px!important;gap:4px!important}.st-sectionContent .st-checkLabelSm span{font-size:11px!important}.st-sectionContent .st-checkLabelSm input[type=checkbox]{width:32px!important;height:18px!important}.st-sectionContent .st-checkLabelSm input[type=checkbox]:after{width:12px!important;height:12px!important}.st-sectionContent .st-checkLabelSm input[type=checkbox]:checked:after{transform:translate(14px)!important}.st-notifyRow{padding:8px!important;margin-bottom:8px!important}.st-notifyTop{margin-bottom:6px!important}.st-notifyGrid{gap:8px!important}.st-notifyGrid .st-cardHint{font-size:10px!important;margin-bottom:2px!important}.st-notifyGrid .st-input{padding:6px 8px!important;font-size:12px!important;height:32px!important}}.st-invoiceSection{padding:16px;background:#f8fafc;border-radius:12px;border:1px solid var(--border);margin-top:10px}.st-invoiceSectionModern{padding:0;background:transparent;border:0;margin-top:14px}.st-invoiceNumberShell{padding-top:0}.st-invoiceNumberMainCard{background:linear-gradient(180deg,#eef3f7,#e8eef5)}.st-invoiceStatusChip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#4f46e51f;border:1px solid rgba(99,102,241,.16);color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.st-invoiceVisibilityPanel{margin-bottom:18px;padding:16px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#ffffffb8}.st-invoiceVisibilityHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.st-invoiceVisibilitySummary{color:#51606a;font-size:12px;font-weight:700;text-align:right}.st-invoiceVisibilityGrid{margin-bottom:0}.st-invoiceNumberPreviewCard{background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 32%),linear-gradient(180deg,#fff,#f8fafc)}.st-invoiceNumberNote{background:#ffffffc7}.st-numberingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;max-width:900px}.st-invoiceIdExample{display:flex;flex-direction:column;align-items:flex-start;padding-top:16px;border-top:1px dashed var(--border)}.st-idBadge{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:8px 16px;border-radius:10px;font-family:JetBrains Mono,Courier New,monospace;font-weight:800;letter-spacing:1px;box-shadow:0 4px 12px #4f46e533}.st-layoutGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:12px}.st-layoutSection{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.st-layoutSection:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.st-sectionHeader{background:#f1f5f9;padding:10px 12px;font-weight:800;color:#475569!important;border-bottom:1px solid var(--border);margin-bottom:0!important;font-size:13px}.st-sectionContent{padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.st-sectionContent .st-checkLabelSm{width:100%;display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;margin-bottom:0!important;min-width:0}.st-sectionContent .st-checkLabelSm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.st-premiumInput{border-width:2px!important;font-weight:700!important;color:var(--text)!important}.st-premiumInput:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px #4f46e51a!important}.st-layoutModernGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.st-layoutModernCard{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.st-layoutModernHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--border)}.st-layoutModernTitle{font-size:14px;font-weight:800;color:#1e293b}.st-layoutModernBadge{flex:0 0 auto;font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 8px;white-space:nowrap}.st-layoutModernFields{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.st-layoutPickerSelect{min-width:0}.st-layoutCombo{position:relative;min-width:0}.st-layoutCombo .st-layoutPickerSelect{width:100%;padding-right:46px!important}.st-layoutComboToggle{position:absolute;top:50%;right:8px;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.st-layoutComboToggle:hover{background:#eef2ff;color:#4f46e5}.st-layoutComboMenu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:6px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a29}.st-layoutComboMenu:before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;border-left:1px solid #dbe4f0;border-top:1px solid #dbe4f0;background:#fff;transform:rotate(45deg)}.st-layoutComboOption{position:relative;z-index:1;width:100%;border:0;border-radius:9px;background:transparent;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;min-height:36px;padding:8px 10px;font-size:14px;font-weight:700;text-align:left}.st-layoutComboOption:hover{background:#eef2ff;color:#4338ca}.st-layoutComboEmpty{position:relative;z-index:1;padding:10px;color:#64748b;font-size:13px;font-weight:700}.st-layoutAddBtn{min-width:108px!important;width:108px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:12px!important}.st-layoutField{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.st-layoutField:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0d}.st-layoutFieldText{min-width:0;font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-layoutField input[type=checkbox]{width:38px!important;height:22px!important;margin:0!important}.st-layoutField input[type=checkbox]:after{width:16px!important;height:16px!important}.st-layoutField input[type=checkbox]:checked:after{transform:translate(16px)!important}.st-headerActions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}@media (max-width: 520px){.st-headerActions{margin-top:4px;width:100%;justify-content:flex-start}}.st-inlineActions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}@media (max-width: 1100px){.st-layoutGrid{grid-template-columns:repeat(2,1fr)}.st-layoutModernGrid{grid-template-columns:1fr}.st-numberingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.st-layoutGrid{grid-template-columns:1fr}.st-layoutModernGrid{grid-template-columns:1fr;gap:10px}.st-layoutModernHead{padding:8px 10px}.st-layoutModernTitle{font-size:13px}.st-layoutModernBadge{font-size:10px}.st-layoutModernFields{grid-template-columns:minmax(0,1fr) auto;padding:8px}.st-layoutAddBtn{min-width:92px!important;width:92px!important;height:38px!important;min-height:38px!important}.st-layoutField{padding:8px}.st-layoutFieldText{font-size:13px}.st-numberingGrid{grid-template-columns:1fr}.st-invoiceVisibilityPanel{padding:12px}.st-invoiceVisibilityGrid{grid-template-columns:1fr!important}}.st-visibilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.st-invoiceSection{padding:12px!important}.st-invoiceSectionModern{padding:0!important;background:transparent!important;border:0!important}@media (max-width: 520px){.st-numberingGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.st-layoutGrid{grid-template-columns:1fr!important}.st-visibilityGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.st-invoiceIdExample{padding-top:12px!important}.st-idBadge{padding:6px 12px!important;font-size:13px!important}}.st-page{background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#f6f8fc,#eef3f8);padding:12px}.st-shell{gap:14px;grid-template-columns:232px minmax(0,1fr)}.st-left,.st-rightPanel{background:#ffffffd1;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 60px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.st-left{border-right:1px solid rgba(226,232,240,.85);border-radius:24px}.st-rightPanel{border-left:1px solid rgba(226,232,240,.85);border-radius:24px}.st-leftHeader,.st-rightHeader{height:auto;min-height:74px;padding:18px 18px 14px;border-bottom:1px solid rgba(226,232,240,.8);background:linear-gradient(180deg,#fffffff2,#f8fafcb3)}.st-sideBrand{display:flex;align-items:center;gap:14px}.st-sideBrandIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:13px;font-weight:900;box-shadow:0 14px 28px #4f46e542}.st-sideBrandTitle{font-size:14px;font-weight:800;color:#4338ca}.st-sideBrandHint{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.14em;margin-top:3px}.st-leftList{padding:14px 12px;gap:14px}.st-navSection{display:grid;gap:8px}.st-navSectionLabel{padding:2px 8px 6px;font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.16em}.st-navBtn{border:0;border-radius:14px;background:transparent;padding:10px;font-weight:600;color:#64748b}.st-navBtn:hover{background:#f1f5f9f2;color:#334155}.st-navBtn.active{background:linear-gradient(90deg,#4f46e51f,#4f46e508);color:#4f46e5;outline:none;box-shadow:inset -2px 0 #6366f1}.st-navLead{display:inline-flex;align-items:center;gap:10px;min-width:0}.st-navIcon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:900;letter-spacing:.04em;flex:0 0 auto}.st-arrow{color:inherit;opacity:.7}.st-headerDesktop h2{margin:0;font-size:16px}.st-headerSubtitle{margin-top:4px;font-size:11px;color:#64748b}.st-rightContent{padding:18px;gap:14px}.st-inventoryModule{display:grid;gap:14px}.st-inventoryHero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.st-heroEyebrow{font-size:9px;font-weight:800;color:#6366f1;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.st-heroTitle{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.08;font-weight:900;color:#1f2937}.st-heroText{max-width:620px;margin-top:8px;font-size:13px;line-height:1.5;color:#64748b}.st-heroSave{min-height:42px;padding:0 14px;border-radius:14px;box-shadow:0 12px 22px #4f46e52e;white-space:nowrap;font-size:13px}.st-inventoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.st-card.st-inventoryCard,.st-thresholdCard{border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#ffffffeb;box-shadow:0 24px 50px #0f172a0f;padding:16px}.st-cardHeaderInventory{align-items:center;margin-bottom:10px}.st-cardHeaderTable{align-items:flex-start}.st-cardIcon{width:28px;height:28px;border-radius:50%;display:block;color:#6366f1;background:#eef2ff;box-shadow:inset 0 0 0 1px #6366f114;position:relative}.st-accentSizes .st-cardIcon,.st-accentColors .st-cardIcon,.st-accentMaterials .st-cardIcon,.st-accentCustomers .st-cardIcon,.st-accentStatuses .st-cardIcon,.st-accentPartners .st-cardIcon,.st-accentOrderTags .st-cardIcon{background:linear-gradient(180deg,#f5f3ff,#eef2ff)}.st-accentCustomers .st-cardIcon,.st-accentStatuses .st-cardIcon,.st-accentPartners .st-cardIcon,.st-accentOrderTags .st-cardIcon{min-width:34px;width:34px;height:34px;border-radius:12px}.st-listAddRow{grid-template-columns:minmax(0,1fr) auto auto auto}.st-inline-add{margin-bottom:10px}.st-inline-add .st-input{height:42px!important;border-radius:14px;background:#fff;border-color:#dbe3ef;font-size:13px}.st-inline-add .st-btn{min-width:70px;height:42px!important;border-radius:14px;font-size:13px}.st-chipGrid{grid-template-columns:1fr;gap:8px}.st-emptyInline{padding:10px 0}.st-chipItem{min-height:38px;justify-content:flex-start;gap:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:7px 9px}.st-chipMini{min-width:26px;height:24px;padding:0 6px;border-radius:8px;display:inline-grid;place-items:center;background:#fff;color:#6366f1;font-size:9px;font-weight:900;box-shadow:0 4px 10px #0f172a0f;flex:0 0 auto}.st-colorDot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#f472b6);box-shadow:inset 0 0 0 2px #ffffffa6;flex:0 0 auto}.st-chipItemMaterial{display:grid;grid-template-columns:1fr auto;gap:10px}.st-chipLabel{flex:1;font-size:12px;font-weight:600}.st-chipDelete{margin-left:auto;width:20px;height:20px;font-size:14px}.st-thresholdHeader{margin-bottom:12px}.st-thresholdGrid{gap:16px}.st-thresholdItem{display:grid;grid-template-rows:auto minmax(58px,auto) minmax(72px,auto) auto auto;align-content:start;min-height:0;padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(226,232,240,.98);box-shadow:0 18px 34px #0f172a0d;transition:none}.st-thresholdTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-thresholdPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st-thresholdState{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em}.st-thresholdLabel{margin-top:4px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.st-thresholdHeading{margin-top:6px;font-size:18px;font-weight:800;line-height:1.25;color:#0f172a}.st-thresholdInputWrap{display:flex;align-items:center;gap:12px;margin-top:2px}.st-premiumInput{width:110px!important;height:46px!important;border-radius:14px!important;text-align:left;padding-left:14px!important;padding-right:14px!important;font-size:18px!important;font-weight:800!important;border:1px solid rgba(203,213,225,.95)!important;box-shadow:none!important}.st-thresholdUnit{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.95);font-size:12px;font-weight:700;color:#475569}.st-thresholdHint{margin-top:8px;font-size:13px;line-height:1.5;color:#64748b}.st-thresholdHintIntro{margin-top:0}.st-thresholdIn{border-top:4px solid #0ea5e9}.st-thresholdIn .st-thresholdPill,.st-thresholdIn .st-thresholdState{background:#0ea5e91a;color:#0369a1}.st-thresholdLow{border-top:4px solid #f97316}.st-thresholdLow .st-thresholdPill,.st-thresholdLow .st-thresholdState{background:#f973161a;color:#c2410c}.st-thresholdOut{border-top:4px solid #be123c}.st-thresholdOut .st-thresholdPill,.st-thresholdOut .st-thresholdState{background:#be123c1a;color:#be123c}.st-thresholdIn .st-premiumInput:focus,.st-thresholdLow .st-premiumInput:focus,.st-thresholdOut .st-premiumInput:focus{box-shadow:0 0 0 3px #6366f11f!important}.st-customerModule{gap:18px;align-content:start;align-items:start;justify-items:start}.st-customerGrid{display:grid;grid-template-columns:minmax(320px,420px);justify-content:start;align-content:start;align-items:start;gap:20px}.st-ordersHero{padding-bottom:2px}.st-ordersConfigGrid{align-items:stretch}.st-card.st-cardSection-customerTags{width:100%;max-width:420px;border-radius:16px;padding:16px 16px 14px;border:1px solid rgba(226,232,240,.95);background:#fffffff5;box-shadow:0 24px 50px #0f172a0f}.st-cardSection-customerTags .st-cardTitle{font-size:14px;margin-bottom:0}.st-cardSection-customerTags .st-cardHint{font-size:11px;line-height:1.4;margin-bottom:0}.st-cardSection-customerTags .st-inline-add{margin-top:0;margin-bottom:16px}.st-cardSection-customerTags .st-inline-add .st-input{min-height:34px;padding:0 12px;border-radius:10px;font-size:11px}.st-cardSection-customerTags .st-inline-add .st-btn{min-width:58px;min-height:34px;padding:0 12px;border-radius:10px;box-shadow:0 10px 18px #4f46e529}.st-listPremiumTable{margin-top:0;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.st-listPremiumTable .st-listHead{background:linear-gradient(180deg,#fff,#f8fafc);font-size:10px;letter-spacing:.03em}.st-listPremiumTable .st-listItem,.st-listPremiumTable .st-trow{min-height:54px;padding:10px 12px}.st-listPremiumTable .st-listName{font-size:12px;font-weight:800;color:#1f2937}.st-listPremiumTable .st-listActions{gap:8px}.st-listPremiumTable .st-listActions .st-btn{min-width:78px;min-height:36px;border-radius:10px;font-size:12px}.st-cardSection-statuses,.st-cardSection-partners,.st-cardSection-orderTags{border-radius:16px;padding:16px 16px 14px;border:1px solid rgba(226,232,240,.95);background:#fffffff5;box-shadow:0 24px 50px #0f172a0f}.st-cardSection-statuses .st-chipGrid,.st-cardSection-partners .st-chipGrid,.st-cardSection-orderTags .st-chipGrid{grid-template-columns:1fr;gap:8px}.st-cardSection-statuses .st-chipItem,.st-cardSection-partners .st-chipItem,.st-cardSection-orderTags .st-chipItem{min-height:42px;justify-content:flex-start;gap:10px;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc;padding:8px 10px}.st-cardSection-statuses .st-chipLabel,.st-cardSection-partners .st-chipLabel,.st-cardSection-orderTags .st-chipLabel{font-size:12px;font-weight:700}.st-cardSection-statuses .st-chipDelete,.st-cardSection-partners .st-chipDelete,.st-cardSection-orderTags .st-chipDelete{margin-left:auto}.st-customerTagBoard{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-start}.st-customerTagTile{position:relative;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px 12px;min-height:58px;min-width:220px;max-width:300px;flex:0 1 300px;box-shadow:none}.st-customerTagTileName{font-size:13px;line-height:1.2;font-weight:700;color:#334155;word-break:break-word;min-width:0;flex:1}.st-customerTagTileActions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.st-customerTagChipBtn{min-width:58px;min-height:30px;border-radius:9px;border:1px solid #d6deea;background:#fff;color:#1f2937;font-size:11px;font-weight:700;padding:0 10px}.st-customerTagChipBtnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 10px 18px #4f46e529}.st-customerTagChipBtnDanger{border-color:transparent;background:linear-gradient(180deg,#ff4d4f,#ef2f2f);color:#fff}.st-customerTagEdit{display:grid;gap:10px;width:100%}.st-customerTagInput{min-height:36px}.st-customerTagRowLike{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.st-customerTagIconBtn{margin-left:auto;min-width:28px;width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;border:1px solid #d6deea;background:#fff;color:#475569;position:relative;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease,background .15s ease;display:inline-grid;place-items:center}.st-customerTagIconBtnDanger{border-color:#ef444426;background:#ef444414;color:#ef4444}.st-customerTagTile:hover .st-customerTagIconBtn,.st-customerTagIconBtn:focus-visible{opacity:1;transform:scale(1)}.st-customerTagIconBtn:hover{background:#f8fafc}.st-customerTagBadge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:8px;background:#fff;color:#4f46e5;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:0 4px 10px #0f172a0d}@media (max-width: 900px){.st-customerTagTile{min-width:0;max-width:none;flex:1 1 100%}}@media (max-width: 1180px){.st-shell{grid-template-columns:208px minmax(0,1fr)}.st-inventoryGrid{grid-template-columns:1fr}}@media (max-width: 900px){.st-page{padding:10px}.st-shell-mobile{grid-template-columns:1fr}.st-shell-mobile .st-left,.st-shell-mobile .st-rightPanel{border-radius:22px}.st-leftHeader,.st-rightHeader{min-height:74px;padding:18px 16px 14px}.st-rightContent{padding:14px}.st-inventoryHero{flex-direction:column;align-items:stretch;padding:0}.st-heroSave{width:100%}.st-thresholdGrid{grid-template-columns:1fr}}@media (max-width: 640px){.st-rightContent{padding:10px;gap:12px}.st-card.st-inventoryCard,.st-thresholdCard,.st-card.st-cardSection-customerTags{padding:14px;border-radius:18px}.st-inline-add{flex-wrap:wrap!important}.st-inline-add .st-input,.st-inline-add .st-btn{width:100%!important}.st-chipItem{padding:10px}.st-premiumInput{width:100%!important}.st-thresholdInputWrap{flex-wrap:wrap}.st-cardSection-customerTags .st-inline-add .st-btn{min-width:0;box-shadow:0 10px 18px #4f46e524}.st-listPremiumTable .st-listItem,.st-listPremiumTable .st-trow{min-height:0}.st-waWorkflowHeader{flex-direction:column;align-items:stretch}.st-waWorkflowSave{margin-left:0}.st-sectionCollapseHeader,.st-sectionCollapseActions{flex-direction:column;align-items:stretch;margin-left:0}.st-sectionCollapseBtn{width:100%}.st-waEventHead,.st-waEventBody{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.st-waEventActions{justify-content:space-between}.st-waControlGrid,.st-waControlGridFeedback,.st-feedbackDelayModern{grid-template-columns:1fr}.st-waPreviewPane{min-height:240px}}.st-page{background:#f7f9fb;padding:0}.st-dialogOverlay{position:fixed;inset:0;z-index:1200;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:20px}.st-dialog{width:min(420px,100%);border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 60px #0f172a2e;padding:20px 20px 18px}.st-dialogHeader{display:flex;align-items:center;gap:10px}.st-dialogBadge{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.st-dialogBadge.success{background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.st-dialogBadge.error{background:#ef4444;box-shadow:0 0 0 6px #ef44441f}.st-dialogTitle{font-size:17px;font-weight:800;color:#1f2937}.st-dialogMessage{margin-top:14px;font-size:14px;line-height:1.55;color:#475569}.st-dialogActions{margin-top:18px;display:flex;justify-content:flex-end}.st-dialogButton{min-width:96px}.st-shell{grid-template-columns:204px minmax(0,1fr);gap:0;height:100%}.st-left{background:#ffffffd1;border:0;border-right:1px solid rgba(226,232,240,.9);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;height:100%}.st-rightPanelInventory .st-rightHeader,.st-rightPanelCustomer .st-rightHeader{display:none}.st-rightPanel{border:0;border-radius:0;background:transparent;box-shadow:none;height:100%}.st-waWorkflowHeader{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:4px 0 18px}.st-waWorkflowTitle{font-size:18px;line-height:1.2;font-weight:800;color:#2c3437}.st-waWorkflowText{max-width:520px;margin-top:6px;font-size:12px;line-height:1.45;color:#7b8798}.st-waWorkflowStatus{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 12px 24px -18px #0f172a3d;font-size:11px;font-weight:700;color:#64748b}.st-waWorkflowSave{margin-left:auto}.st-sectionCollapseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.st-sectionCollapseActions{display:flex;align-items:center;gap:12px;margin-left:auto}.st-sectionCollapseBtn{width:38px;height:38px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#94a3b8}.st-sectionCollapseChevron{width:16px;height:16px;transform:rotate(90deg);transition:transform .18s ease,color .18s ease}.st-sectionCollapseChevron.is-open{transform:rotate(-90deg);color:#6366f1}.st-invoiceCollapseCard{padding:16px 18px 14px;min-height:0;height:auto;display:block}.st-invoiceCollapseCard .st-sectionCollapseHeader{margin-bottom:0;width:100%;min-height:64px;padding:10px 0 12px;box-sizing:border-box}.st-invoiceCollapseCard.is-collapsed{min-height:86px!important;max-height:86px;overflow:hidden}.st-invoiceCollapseCard.is-open{min-height:0!important;max-height:none;overflow:visible}.st-invoiceCollapseCard .st-waWorkflowTitle{margin-bottom:0}.st-invoiceCollapseCard .st-waWorkflowText{margin-top:4px;margin-bottom:0;max-width:760px}.st-invoiceCollapseCard .st-sectionCollapseBtn{align-self:flex-start}.st-waWorkflowDot,.st-waPreviewLiveDot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f;flex:0 0 auto}.st-waWorkflowList{display:grid;gap:16px}.st-waEventCard{border-radius:18px;background:#fffffffa;border:1px solid rgba(226,232,240,.78);box-shadow:0 18px 38px -20px #0f172a2e;overflow:visible}.st-waEventHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;transition:background .15s}.st-waEventHead:hover{background:#f8fafcfa}.st-waEventCard.is-expanded .st-waEventHead{border-bottom:1px solid rgba(226,232,240,.78)}.st-waEventExpandBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#64748b;transition:all .2s}.st-waEventHead:hover .st-waEventExpandBtn{background:#f1f5f9;color:#334155}.st-waEventInfo{display:flex;align-items:center;gap:12px;min-width:0}.st-waEventIcon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#64748b;flex:0 0 auto;align-self:flex-start}.st-glyphWaEvent{width:13px;height:13px;stroke-width:1.8}.st-waEventName{font-size:17px;font-weight:800;color:#2c3437}.st-waEventDesc{margin-top:3px;font-size:11px;line-height:1.45;color:#7b8798}.st-waEventActions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.st-waEventActions .st-checkLabelSm span{font-size:12px;font-weight:700;color:#7b8798}.st-waEventExpand{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer}.st-glyphWaChevron{width:16px;height:16px;color:#94a3b8;transform:rotate(90deg);transition:transform .18s ease,color .18s ease}.st-glyphWaChevron.is-open{transform:rotate(-90deg);color:#6366f1}.st-waEventBody{border-top:1px solid rgba(241,245,249,.92);padding:22px 20px 20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:24px}.st-waEventControls{display:grid;gap:18px}.st-waControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-waControlGridFeedback{grid-template-columns:repeat(3,minmax(0,1fr))}.st-feedbackWorkflowCard .st-waControlGridFeedback{grid-template-columns:minmax(0,1.45fr) minmax(140px,.72fr) minmax(220px,.95fr)}.st-waControlField,.st-waMapSection{min-width:0}.st-delayUnitPills{display:flex;flex-wrap:wrap;gap:8px}.st-delayUnitPill{border:1px solid #d6dbff;background:#fff;color:#475569;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.st-delayUnitPill:hover{border-color:#6366f1;color:#3730a3}.st-delayUnitPill.is-active{background:#eef2ff;border-color:#6366f1;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f114}.st-waControlLabel{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5a52f0}.st-waControlLabel:before{content:"";display:inline-block;width:3px;height:14px;background:linear-gradient(180deg,#5a52f0,#7c75f5);border-radius:2px;flex-shrink:0}.st-waSelectWrap,.st-templatePicker,.st-templatePickerControl{position:relative}.st-templatePickerInput{padding-left:42px!important;padding-right:76px!important;border:1px solid rgba(172,179,183,.22);background:linear-gradient(180deg,#f8fbff,#eef3f8);box-shadow:inset 0 1px #fffc}.st-templatePicker.is-open .st-templatePickerInput,.st-templatePickerInput:focus{border-color:#6366f147!important;box-shadow:0 0 0 4px #6366f114,inset 0 1px #ffffffd9}.st-templatePickerIcon,.st-templatePickerClear,.st-templatePickerToggle{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center}.st-templatePickerIcon{left:14px;color:#94a3b8;pointer-events:none}.st-templatePickerClear,.st-templatePickerToggle{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer}.st-templatePickerClear{right:38px}.st-templatePickerToggle{right:10px}.st-glyphTemplateSearch{width:14px;height:14px}.st-templatePickerChevron{width:15px;height:15px;transform:rotate(90deg);transition:transform .18s ease,color .18s ease}.st-templatePickerChevron.is-open{transform:rotate(-90deg);color:#6366f1}.st-templatePickerMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;padding:8px;border-radius:14px;background:#fffffffa;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 44px -24px #0f172a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.st-templatePickerOption{width:100%;border:0;background:transparent;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.st-templatePickerOption:hover,.st-templatePickerOption.is-active{background:#eef2ff}.st-templatePickerOptionName{font-size:13px;font-weight:600;color:#334155;word-break:break-word}.st-templatePickerOptionBadge{flex:0 0 auto;font-size:10px;font-weight:800;color:#4f46e5;background:#6366f11f;border-radius:999px;padding:5px 8px}.st-templatePickerEmpty{padding:12px;font-size:12px;color:#64748b}.st-waSelect,.st-waMapSelect{min-width:0;width:100%;min-height:46px;border-radius:14px;border:0;background:#eef3f8;color:#334155;font-size:13px;font-weight:600;box-shadow:none}.st-waMapList{display:grid;gap:10px}.st-waMapControl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.st-waMapCustomInput{min-width:0;width:100%;min-height:40px;border-radius:10px;border:1px solid #dbe4ef;background:#fff;color:#334155;font-size:13px;font-weight:600}.st-waMapKeyChip{display:inline-flex;align-items:center;padding:2px 8px;background:#5a52f012;border-radius:5px;font-size:10px;font-weight:700;color:#5a52f0;letter-spacing:.04em;font-family:Consolas,Menlo,monospace;width:fit-content}.st-feedbackWorkflowCard{margin-top:2px}.st-feedbackDelayModern{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.st-feedbackDelayValue{text-align:center}.st-waMapRow{display:grid;grid-template-columns:auto 20px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;background:#fff;border:1px solid rgba(226,232,240,.9);border-left:3px solid #5a52f0;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 12px -6px #5a52f00f;transition:box-shadow .18s ease,border-color .18s ease}.st-waMapRow:hover{box-shadow:0 2px 8px #0000000f,0 8px 20px -8px #5a52f024;border-color:#5a52f040;border-left-color:#5a52f0}.st-waMapToken{min-width:48px;height:28px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a52f0,#7c75f5);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 4px 10px -3px #5a52f080;white-space:nowrap;flex-shrink:0}.st-waMapArrow{display:flex;align-items:center;justify-content:center;font-size:14px!important;color:#c9d0db;flex-shrink:0;-webkit-user-select:none;user-select:none}.st-timepicker-wrap{position:relative;width:100%}.st-timepicker-wrap.is-open{z-index:40}.st-timepicker-trigger{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 3px #0000000a;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.st-timepicker-trigger:hover,.st-timepicker-trigger.is-open{border-color:#5a52f0;box-shadow:0 0 0 3px #5a52f01f}.st-timepicker-icon{font-size:17px!important;color:#5a52f0;flex-shrink:0}.st-timepicker-value{flex:1;font-size:15px;font-weight:700;font-family:Consolas,Menlo,monospace;color:#1e1b4b;letter-spacing:.06em}.st-timepicker-chevron{font-size:16px!important;color:#94a3b8;flex-shrink:0;transition:transform .2s}.st-timepicker-trigger.is-open .st-timepicker-chevron{transform:rotate(180deg)}.st-timepicker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;background:#fff;border:1px solid rgba(90,82,240,.14);border-radius:18px;padding:18px 16px 14px;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #5a52f01a;min-width:230px}.st-timepicker-cols{display:flex;gap:12px;align-items:flex-start}.st-timepicker-col{flex:1;min-width:0}.st-timepicker-col-label{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5a52f0;margin-bottom:8px;display:flex;align-items:center;gap:5px}.st-timepicker-col-label:before{content:"";display:inline-block;width:3px;height:11px;background:linear-gradient(180deg,#5a52f0,#7c75f5);border-radius:2px}.st-timepicker-hour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.st-timepicker-min-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.st-timepicker-cell{display:flex;align-items:center;justify-content:center;height:30px;border-radius:8px;border:none;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;font-family:Consolas,Menlo,monospace;cursor:pointer;transition:background .13s,color .13s,box-shadow .13s}.st-timepicker-cell:hover{background:#5a52f01a;color:#5a52f0}.st-timepicker-cell.is-active{background:linear-gradient(135deg,#5a52f0,#7c75f5);color:#fff;box-shadow:0 3px 10px #5a52f066}.st-timepicker-separator{width:1px;background:#f1f5f9;align-self:stretch;margin-top:20px}.st-timepicker-done{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:14px;border:none;border-radius:11px;background:linear-gradient(135deg,#5a52f0,#7c75f5);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #5a52f059;transition:opacity .15s,transform .15s}.st-timepicker-done:hover{opacity:.92;transform:translateY(-1px)}.st-flowConfigGrid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(340px,1fr);gap:22px 28px;align-items:start;min-width:0}.st-flowConfigMain{display:grid;gap:18px;min-width:0}.st-flowConfigField{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.st-flowConfigField--stack{align-items:start}.st-flowConfigField--stack .st-flowConfigLabel{padding-top:12px}.st-flowConfigLabel{color:#5a52f0;font-size:11px;font-weight:800;line-height:1.35}.st-flowConfigControl{min-width:0}.st-flowConfigTimeoutInput{width:100%;min-height:40px;padding:8px 12px;font-size:13px}.st-flowConfigHint{margin-top:8px;color:#64748b;font-size:12px;line-height:1.45}.st-flowConfigActions{display:grid;gap:12px;min-width:0;padding-top:16px}.st-flowConfigActionsTitle{margin:0}.st-flowConfigCheck{min-height:40px;display:flex;align-items:center;gap:10px;color:#334155;font-size:13px;line-height:1.35}.st-flowConfigCheck input{width:20px;height:20px;flex:0 0 auto}@media (max-width: 980px){.st-flowConfigGrid{grid-template-columns:1fr}.st-flowConfigActions{padding-top:0}}.st-waPreviewPane{min-height:100%;border-radius:16px;background:#fff;border:1px solid #e8edf5;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 18px 32px -28px #0f172a47}.st-waPreviewTop{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.st-waPreviewBubbleWrap{margin-top:14px;display:flex;padding:20px;border-radius:0;background:linear-gradient(180deg,#f1ebe4e6,#f1ebe4e6),radial-gradient(circle at 1px 1px,rgba(148,163,184,.1) 1px,transparent 0) 0 0 / 18px 18px}.st-waPreviewBubble{max-width:100%;padding:18px 18px 12px;border-radius:22px;background:#fff;color:#111827;font-size:13px;line-height:1.55;box-shadow:0 22px 40px -28px #000000b8;word-break:break-word;overflow-wrap:break-word;min-width:0}.st-waPreviewBubble p{margin:0 0 8px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.st-waPreviewBubble p:last-child{margin-bottom:0}.st-waPreviewBubble strong{color:#2563eb}.st-waPreviewMuted{color:#64748b}.st-waPreviewFooterText{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.28);color:#64748b;font-size:11px;line-height:1.45}.st-waPreviewButtons{margin-top:12px;border-top:1px solid rgba(148,163,184,.26)}.st-waPreviewButton{min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px 12px;color:#047857;font-size:13px;font-weight:800;text-align:center;background:#fff}.st-waPreviewButton+.st-waPreviewButton{border-top:1px solid rgba(148,163,184,.22)}.st-waPreviewFoot{margin-top:10px;font-size:10px;color:#64748b}@media (max-width: 640px){.st-sectionCollapseHeader,.st-sectionCollapseActions{flex-direction:column;align-items:stretch;margin-left:0}.st-waWorkflowSave,.st-autoExpenseAddBtn,.st-autoExpenseSaveBtn,.st-sectionCollapseBtn{width:100%;margin-left:0;justify-content:center}.st-invoiceCollapseCard{padding:14px 14px 12px}.st-invoiceCollapseCard.is-collapsed{min-height:78px!important;max-height:78px}.st-invoiceCollapseCard .st-waWorkflowText{max-width:none}.st-invoiceCollapseCard .st-sectionCollapseHeader{flex-direction:row;align-items:flex-start;gap:10px}.st-invoiceCollapseCard .st-sectionCollapseActions{flex-direction:row;align-items:flex-start;justify-content:flex-end;margin-left:auto;width:auto;flex:0 0 auto}.st-invoiceCollapseCard .st-sectionCollapseBtn{width:42px;min-width:42px;height:42px;margin-left:0;justify-content:center;flex:0 0 auto}.st-ordersModule .st-sectionCollapseHeader{flex-direction:row;align-items:flex-start;gap:10px}.st-ordersModule .st-sectionCollapseActions{width:auto;margin-left:auto;flex-direction:column;align-items:flex-end}.st-ordersModule .st-sectionCollapseBtn{width:42px;min-width:42px;height:42px;margin-left:0;justify-content:center;flex:0 0 auto}.st-invoiceCollapseCard.is-collapsed{min-height:92px!important;max-height:92px}.st-rightPanelInvoices .st-rightContent{padding:14px 14px 18px;gap:10px}.st-waEventHead{flex-direction:column;align-items:stretch;padding:16px}.st-waEventInfo{align-items:flex-start}.st-waEventActions{width:100%;justify-content:space-between}.st-waEventBody{display:flex;flex-direction:column;gap:16px;padding:16px}.st-waEventControls,.st-waPreviewPane{width:100%;min-width:0}.st-waControlGrid,.st-waControlGridFeedback,.st-feedbackDelayModern,.st-autoExpenseFormGrid{grid-template-columns:1fr!important}.st-waMapRow{grid-template-columns:auto 18px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.st-waSelect,.st-waMapSelect,.st-autoExpenseInput{min-width:0;width:100%;font-size:13px}.st-templatePickerMenu{position:static;margin-top:8px;max-height:220px}.st-templatePickerInput{padding-right:68px!important}.st-waPreviewPane{min-height:0;padding:14px}.st-waPreviewBubbleWrap{padding:14px}.st-waPreviewBubble{max-width:100%;width:100%;box-sizing:border-box}.st-autoExpensePanel,.st-autoExpenseModernList,.st-autoExpenseRuleBody{overflow:hidden}.st-autoExpensePanelHead,.st-autoExpenseFooter,.st-autoExpenseRuleSummary,.st-autoExpenseRuleLead{flex-direction:column;align-items:stretch}.st-autoExpenseModernList{padding:14px}.st-autoExpenseRuleSummary,.st-autoExpenseRuleBody,.st-autoExpenseFooter{padding-left:14px;padding-right:14px}}.st-sideBrand{align-items:center;gap:10px}.st-sideBrandIcon{width:38px;height:38px;border-radius:10px;box-shadow:none;display:grid;place-items:center;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5}.st-sideBrandTitle{font-size:14px;line-height:1.2;font-weight:800;color:#1e293b}.st-sideBrandHint{margin-top:3px;font-size:10px;letter-spacing:.08em;font-weight:700;color:#94a3b8;text-transform:uppercase}.st-leftHeader{min-height:auto;padding:26px 18px 14px;background:transparent;border-bottom:0}.st-leftList{padding:4px 12px 18px;gap:12px}.st-navSection{gap:2px}.st-navBtn{min-height:44px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;color:#475569;background:transparent;box-shadow:none;justify-content:flex-start;gap:10px;transition:background .18s ease,color .18s ease,transform .18s ease}.st-navBtn.active{background:#eef2ffd9;color:#3730a3;font-weight:700;box-shadow:inset -3px 0 #6366f1}.st-navBtn:hover{background:#f1f5f9f5;color:#1e293b;transform:none}.st-navLead{width:100%;gap:10px}.st-navIcon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;flex-shrink:0}.st-arrow{display:none}.st-navSectionLabel{padding:14px 8px 6px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#94a3b8}.st-glyph{width:100%;height:100%;display:block}.st-glyphBrand{width:16px;height:16px}.st-glyphNav{width:14px;height:14px}.st-glyphCard{width:15px;height:15px;stroke-width:1.8}.st-glyphMiniAction{width:14px;height:14px;stroke-width:2}.st-rightPanelInventory{background:transparent}.st-rightPanelInventory .st-rightContent{padding:18px 30px 36px}.st-rightPanelCustomer{background:transparent}.st-rightPanelCustomer .st-rightContent{padding:18px 30px 36px}.st-rightPanelInvoices{background:transparent}.st-rightPanelInvoices .st-rightHeader{display:none!important}.st-rightPanelInvoices .st-rightContent{padding:30px 28px 28px;gap:12px;align-content:start;align-items:start;grid-auto-rows:max-content}.st-invoiceTabModule{display:grid;gap:14px;width:100%}.st-invoiceTabTopbarTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.2;font-weight:850;color:#1f2937}.st-invoiceTabTopbarText{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.st-invoiceTabBar{display:flex;align-items:center;gap:18px;padding:0 2px;overflow-x:auto;scrollbar-width:none}.st-invoiceTabBar::-webkit-scrollbar{display:none}.st-invoiceTab{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 0 10px;border:0;background:transparent;color:#4b5563;cursor:pointer;transition:color .18s ease}.st-invoiceTab:hover{color:#3730a3}.st-invoiceTab.is-active{color:#4338ca}.st-invoiceTab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:#4f46e5}.st-invoiceTabLabel{font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1;font-weight:750;white-space:nowrap}.st-invoiceTabSurface{display:grid;gap:16px}.st-invoiceSectionHead{padding:2px 2px 0}.st-invoiceSectionHeadTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:28px;line-height:1.05;font-weight:850;color:#111827}.st-invoiceSectionHeadText{margin:8px 0 0;max-width:760px;font-size:13px;line-height:1.55;color:#64748b}.st-invoiceTabModule .st-invoiceCollapseCard.is-collapsed{display:none}.st-invoiceTabModule .st-invoiceCollapseCard{margin:0;padding:12px 14px 14px}.st-invoiceTabModule .st-invoiceCollapseCard .st-sectionCollapseBtn{display:none}.st-invoiceTabModule .st-invoiceCollapseCard .st-sectionCollapseHeader{cursor:default!important}.st-invoiceLifecycleShell{margin:18px;display:flex;flex-direction:column;gap:18px}.st-invoiceLifecycleDashboard{margin:18px;display:grid;gap:14px}.st-invoiceTabModule .st-invoiceLifecycleDashboard,.st-invoiceTabModule .st-invoiceLifecycleDetailShell{margin:0}.st-invoiceLifecycleToolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px}.st-invoiceLifecycleDashboardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.st-invoiceLifecycleDashboardTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.15;font-weight:800;color:#111827}.st-invoiceLifecycleDashboardText{margin:8px 0 0;max-width:760px;font-size:13px;line-height:1.6;color:#64748b}.st-invoiceLifecycleDashboardActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-invoiceLifecycleDirtyBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#6366f11f;color:#4338ca;font-size:12px;font-weight:700}.st-invoiceLifecycleOverviewTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.st-invoiceLifecycleOverviewTab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font-size:14px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.st-invoiceLifecycleOverviewTab:hover{color:#4338ca}.st-invoiceLifecycleOverviewTab.is-active{color:#4338ca;background:#f8fafff5;border-bottom-color:#4f46e5}.st-invoiceLifecycleOverviewTabIcon{font-size:16px}.st-invoiceLifecycleOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.st-invoiceLifecycleInnerTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:0;width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(199,210,254,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.st-invoiceLifecycleInnerTab{min-height:42px;padding:0 18px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease}.st-invoiceLifecycleInnerTab:hover{color:#4338ca}.st-invoiceLifecycleInnerTab.is-active{background:#eef2fff5;color:#4338ca}.st-invoiceLifecycleOverviewColumn{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.st-invoiceLifecycleOverviewColumnSingle{grid-template-columns:minmax(0,1fr)}.st-invoiceLifecycleOverviewColumn.is-active .st-invoiceLifecycleOverviewCard{border-color:#818cf87a;box-shadow:0 18px 36px #6366f117}.st-invoiceLifecycleOverviewCard,.st-invoiceLifecycleDetailShell,.st-invoiceLifecycleDetailCard{border:1px solid rgba(226,232,240,.92);border-radius:22px;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 18px 42px #0f172a0f}.st-invoiceLifecycleOverviewCard{height:100%;padding:18px 18px 16px}.st-invoiceLifecycleOverviewCardHead,.st-invoiceLifecycleDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.st-invoiceLifecycleOverviewCardTitle,.st-invoiceLifecycleDetailCardTitle{font-size:14px;font-weight:800;color:#111827}.st-invoiceLifecycleOverviewCardText,.st-invoiceLifecycleDetailText{margin-top:4px;font-size:12px;line-height:1.55;color:#64748b}.st-invoiceLifecycleOverviewCardActions{display:inline-flex;align-items:center;gap:8px}.st-invoiceLifecycleOverviewIconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(199,210,254,.9);border-radius:12px;background:#ffffffe0;color:#6366f1;cursor:pointer}.st-invoiceLifecycleOverviewIconBtn:disabled{opacity:.5;cursor:not-allowed}.st-invoiceLifecycleEventPicker{margin-top:14px;padding:12px;border:1px solid rgba(199,210,254,.75);border-radius:18px;background:linear-gradient(180deg,#f5f7fff2,#fffffff5)}.st-invoiceLifecycleEventPickerTitle{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4338ca}.st-invoiceLifecycleEventPickerList{display:grid;gap:10px;margin-top:10px}.st-invoiceLifecycleEventPickerOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(224,231,255,.92);border-radius:14px;background:#fffffff2;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.st-invoiceLifecycleEventPickerOption:hover{border-color:#818cf8c7;box-shadow:0 10px 20px #6366f114;transform:translateY(-1px)}.st-invoiceLifecycleEventPickerOption .material-symbols-outlined{font-size:18px;color:#4f46e5}.st-invoiceLifecycleEventPickerOption strong,.st-invoiceLifecycleEventPickerOption small{display:block}.st-invoiceLifecycleEventPickerOption strong{font-size:13px;font-weight:700;color:#111827}.st-invoiceLifecycleEventPickerOption small{margin-top:4px;font-size:11px;line-height:1.45;color:#64748b}.st-invoiceLifecycleEventPickerEmpty{margin-top:10px;font-size:12px;color:#64748b}.st-invoiceLifecycleEventList,.st-invoiceLifecycleStepList,.st-invoiceLifecycleRecurringList{display:grid;gap:12px;margin-top:14px}.st-invoiceLifecycleEventRow,.st-invoiceLifecycleStepRow,.st-invoiceLifecycleRecurringRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#ffffffe0;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.st-invoiceLifecycleStepRow{grid-template-columns:minmax(0,1fr) auto}.st-invoiceLifecycleRecurringRow{grid-template-columns:minmax(0,1fr) auto;cursor:default}.st-invoiceLifecycleRecurringOverview{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-top:14px;align-items:start}.st-invoiceLifecycleRecurringRow.is-selected,.st-invoiceLifecycleEventRow.is-selected,.st-invoiceLifecycleStepRow.is-selected{border-color:#818cf8b3;box-shadow:0 16px 28px #6366f11a;background:linear-gradient(180deg,#f4f6fffa,#eef2fffa)}.st-invoiceLifecycleEventRow:hover,.st-invoiceLifecycleStepRow:hover,.st-invoiceLifecycleRecurringRow:hover{border-color:#a5b4fcd9;transform:translateY(-1px)}.st-invoiceLifecycleEventIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#eef2ff;color:#4338ca}.st-invoiceLifecycleEventIcon.is-enabled{background:#dbeafeeb;color:#4f46e5}.st-invoiceLifecycleEventIcon.is-disabled{background:#f1f5f9eb;color:#94a3b8}.st-invoiceLifecycleEventBody,.st-invoiceLifecycleStepText{display:flex;flex-direction:column;min-width:0}.st-invoiceLifecycleEventBody strong,.st-invoiceLifecycleStepText strong{font-size:14px;font-weight:700;color:#111827}.st-invoiceLifecycleEventBody small,.st-invoiceLifecycleStepText small{margin-top:4px;font-size:11px;line-height:1.5;color:#64748b}.st-invoiceLifecycleEventBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.st-invoiceLifecycleEventBadge.is-enabled{background:#e0e7fff2;color:#4338ca}.st-invoiceLifecycleEventBadge.is-disabled{background:#f1f5f9f5;color:#64748b}.st-invoiceLifecycleStepActions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.st-invoiceLifecycleStepIconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(199,210,254,.92);border-radius:10px;background:#fffffff5;color:#4f46e5;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.st-invoiceLifecycleStepIconBtn:hover:not(:disabled){border-color:#818cf8e6;box-shadow:0 8px 16px #6366f11f;background:#f4f6fffa}.st-invoiceLifecycleStepIconBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.st-invoiceLifecycleStepIconBtn .material-symbols-outlined{font-size:16px}.st-invoiceLifecycleStepIconBtn.is-danger{color:#dc2626;border-color:#fecacaf5}.st-invoiceLifecycleStepIconBtn.is-danger:hover:not(:disabled){border-color:#f87171f2;background:#fef2f2fa;box-shadow:0 8px 16px #ef44441f}.st-invoiceLifecycleEventToggle{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.st-invoiceLifecycleEventToggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;position:relative;cursor:pointer;transition:background .18s ease,border-color .18s ease;flex:0 0 auto}.st-invoiceLifecycleEventToggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .18s ease}.st-invoiceLifecycleEventToggle input[type=checkbox]:checked{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e5}.st-invoiceLifecycleEventToggle input[type=checkbox]:checked:after{transform:translate(18px)}.st-invoiceLifecycleEventToggleText{font-size:11px;font-weight:700;color:#475569;white-space:nowrap}.st-invoiceLifecycleEventChevron{font-size:18px;color:#94a3b8}.st-invoiceLifecycleStrategyHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#f8fafceb}.st-invoiceLifecycleStrategyHeader span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.st-invoiceLifecycleStrategyHeader strong{font-size:12px;font-weight:850;color:#3730a3}.st-invoiceLifecycleModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.st-invoiceLifecycleModeOption{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:86px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fffffff0;color:#64748b;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.st-invoiceLifecycleModeOption:hover{border-color:#a5b4fce6;box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}.st-invoiceLifecycleModeOption.is-selected{border-color:#4f46e5a8;background:linear-gradient(180deg,#f8fafffc,#eef2fffa);color:#312e81;box-shadow:0 16px 32px #4f46e51f}.st-invoiceLifecycleModeRadio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;border-radius:999px;border:2px solid rgba(148,163,184,.7);background:#fff}.st-invoiceLifecycleModeRadio span{width:8px;height:8px;border-radius:999px;background:transparent}.st-invoiceLifecycleModeOption.is-selected .st-invoiceLifecycleModeRadio{border-color:#4f46e5}.st-invoiceLifecycleModeOption.is-selected .st-invoiceLifecycleModeRadio span{background:#4f46e5}.st-invoiceLifecycleModeBody{display:grid;gap:5px;min-width:0;padding-right:68px}.st-invoiceLifecycleModeBody strong{font-size:14px;line-height:1.2;font-weight:850;color:#111827}.st-invoiceLifecycleModeBody small{font-size:11px;line-height:1.45;font-weight:650;color:#64748b}.st-invoiceLifecycleStopBlock{margin-top:14px}.st-invoiceLifecycleStopTitle{font-size:12px;font-weight:700;color:#4338ca}.st-invoiceLifecycleStopTitle span{color:#64748b;font-weight:600}.st-invoiceLifecycleStopChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.st-invoiceLifecycleStopChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfdf5f2;color:#166534;font-size:11px;font-weight:700}.st-invoiceLifecycleStepFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#64748b;font-size:12px;font-weight:600}.st-invoiceLifecycleInlineBtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(199,210,254,.96);border-radius:999px;background:#ffffffe0;color:#4338ca;font-size:12px;font-weight:700;cursor:pointer}.st-invoiceLifecycleStepEmpty{padding:16px;border:1px dashed rgba(203,213,225,.92);border-radius:18px;color:#64748b;font-size:12px;text-align:center}.st-invoiceLifecycleDetailShell{padding:18px}.st-invoiceLifecycleSummaryCard{display:grid;gap:10px;padding:14px;border:1px solid rgba(199,210,254,.85);border-radius:18px;background:linear-gradient(180deg,#f5f7fffa,#eef2fffa)}.st-invoiceLifecycleSummaryTitle{font-size:13px;font-weight:800;color:#4338ca}.st-invoiceLifecycleSummaryItem{display:flex;flex-direction:column;gap:4px}.st-invoiceLifecycleSummaryItem span{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.st-invoiceLifecycleSummaryItem strong{font-size:13px;line-height:1.45;color:#111827;word-break:break-word}.st-invoiceLifecycleDetailEyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.st-invoiceLifecycleDetailTitle{margin:6px 0 0;font-size:20px;font-weight:800;color:#111827}.st-invoiceLifecycleDetailGrid,.st-invoiceLifecycleCompactGrid{display:grid;grid-template-columns:1fr;gap:14px}.st-invoiceLifecycleDetailGrid{margin-top:16px;align-items:start}.st-invoiceLifecycleDetailCard{padding:16px;min-width:0;overflow:visible}.st-invoiceLifecycleStrategyEmptyState{display:grid;gap:12px;padding:20px 22px;border:1px dashed rgba(165,180,252,.9);border-radius:18px;background:linear-gradient(180deg,#f8faffe6,#fffffff5)}.st-invoiceLifecycleStrategyEmptyTitle{font-size:16px;font-weight:800;color:#1f2937}.st-invoiceLifecycleStrategyEmptyText{font-size:13px;line-height:1.6;color:#64748b}.st-invoiceLifecycleStrategyEmptyActions{display:flex;align-items:center;gap:10px}.st-invoiceLifecycleCompactGrid{margin-top:14px}.st-invoiceLifecycleRecurringTimingRow{display:grid;grid-template-columns:fit-content(320px) fit-content(320px) minmax(170px,210px);gap:12px;align-items:end;justify-content:start}.st-invoiceLifecycleCompactGridSecondary{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-invoiceLifecycleDualField{display:grid;grid-template-columns:minmax(72px,88px) minmax(104px,138px);gap:8px;align-items:stretch;justify-content:start;min-width:0}.st-invoiceLifecycleDualField>*{min-width:0}.st-invoiceLifecycleDualField .st-input{width:100%;min-width:0;box-sizing:border-box}.st-invoiceLifecycleExecutionHint{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#f8fafcf2;color:#64748b;font-size:12px}.st-invoiceLifecycleDetailGrid>*,.st-invoiceLifecycleCompactGrid>*,.st-invoiceLifecycleCompactGridSecondary>*{min-width:0}.st-invoiceLifecycleDetailCard .st-fulfillmentTplSelected,.st-invoiceLifecycleDetailCard .st-fulfillmentTplPickBtn{width:100%;box-sizing:border-box}.st-invoiceLifecycleDetailCard .st-waEventBody{display:block;padding:0;border-top:0}.st-invoiceLifecycleDetailCard .st-waEventControls{gap:14px}.st-invoiceLifecycleDetailCard .st-waMapSection{margin:0;padding:16px;border-radius:18px}.st-invoiceLifecycleDetailCard .st-waMapList{gap:12px}.st-invoiceLifecycleDetailCard .st-waMapRow{grid-template-columns:110px 16px minmax(0,1fr);gap:10px;padding:10px 12px;align-items:center}.st-invoiceLifecycleDetailCard .st-waMapToken,.st-invoiceLifecycleDetailCard .st-waMapControl,.st-invoiceLifecycleDetailCard .st-waMapSelect{min-width:0}.st-inlineToggleGroup{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:10px}.st-inlineToggleGroup .st-checkLabel{min-width:0;white-space:normal}.st-inlineToggleGroup .st-checkLabel span{line-height:1.35}@media (max-width: 1180px){.st-invoiceLifecycleOverviewColumn,.st-invoiceLifecycleRecurringOverview,.st-invoiceLifecycleDetailGrid,.st-invoiceLifecycleCompactGridSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 840px){.st-invoiceLifecycleDashboard,.st-invoiceLifecycleDetailShell{margin:14px}.st-invoiceLifecycleDashboardHead,.st-invoiceLifecycleDetailHead,.st-invoiceLifecycleStepFooter{flex-direction:column;align-items:stretch}.st-invoiceLifecycleOverviewColumn,.st-invoiceLifecycleRecurringOverview,.st-invoiceLifecycleRecurringTimingRow,.st-invoiceLifecycleDetailGrid,.st-invoiceLifecycleCompactGrid,.st-invoiceLifecycleCompactGridSecondary,.st-invoiceLifecycleDualField{grid-template-columns:1fr}.st-invoiceLifecycleOverviewTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.st-invoiceLifecycleOverviewTab{min-height:44px;padding:0 8px;gap:8px;font-size:13px}.st-invoiceLifecycleDetailCard .st-waMapRow{grid-template-columns:1fr;gap:12px}}.st-invoiceLifecycleTopbar{display:block;padding:18px 20px 10px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.st-invoiceNumberingTypeTopbar{margin-bottom:16px;padding:10px 16px 6px}.st-invoiceLifecycleTopbarText{display:flex;flex-direction:column;gap:4px}.st-invoiceLifecycleTopbarText strong{font-size:15px;font-weight:800;color:#1f2937}.st-invoiceLifecycleTopbarText span{font-size:12px;line-height:1.55;color:#64748b}.st-invoiceLifecycleTypeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0;width:100%;padding-bottom:2px;border-bottom:1px solid rgba(226,232,240,.92);min-width:0}.st-invoiceLifecycleTypeTabsCompact{padding-bottom:0}.st-invoiceLifecycleTypeTabs::-webkit-scrollbar{display:none}.st-invoiceLifecycleTypeTab{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;min-height:78px;padding:0 16px 14px;border:0;border-radius:0;background:transparent;cursor:pointer;transition:color .18s ease;text-align:left}.st-invoiceLifecycleTypeTabCompact{min-height:44px;justify-content:center;gap:0;padding:0 16px 10px}.st-invoiceLifecycleTypeTab:hover,.st-invoiceLifecycleTypeTab.is-active{color:#4f46e5}.st-invoiceLifecycleTypeTab.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:999px;background:#4f46e5}.st-invoiceLifecycleTypeTabLabel{font-size:13px;font-weight:800;color:inherit}.st-invoiceLifecycleTypeTabMeta,.st-invoiceLifecycleTypeTabStatus{font-size:11px;font-weight:600;display:inline-flex}.st-invoiceLifecycleTypeTabMeta{color:#64748b}.st-invoiceLifecycleTypeTabStatus.is-enabled{color:#15803d}.st-invoiceLifecycleTypeTabStatus.is-disabled{color:#b91c1c}.st-invoiceLifecycleBuilder{display:block;align-items:start}.st-invoiceLifecycleEditor,.st-invoiceLifecyclePreviewCard{border:1px solid rgba(203,213,225,.82);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #0f172a0f;padding:18px}.st-invoiceLifecycleEditor{width:100%}.st-invoiceLifecycleEditorHead,.st-invoiceLifecyclePreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.st-invoiceLifecycleEditorActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.st-invoiceLifecycleToggle{min-height:38px}.st-invoiceLifecycleStageList{display:flex;flex-direction:column;gap:12px}.st-invoiceLifecycleStageCard{border-radius:14px;overflow:hidden}.st-invoiceLifecycleStageCard.is-expanded{overflow:visible}.st-invoiceLifecycleStageCard.is-selected{border-color:#818cf8;box-shadow:0 16px 32px #6366f11c}.st-invoiceLifecycleStageHeader{gap:12px}.st-invoiceLifecycleStageLead{display:flex;align-items:center;gap:12px;min-width:0}.st-invoiceLifecycleStageBadge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:800;flex:0 0 auto}.st-invoiceLifecycleStageMeta{font-size:11px;line-height:1.45;color:#64748b}.st-invoiceLifecycleStageBody{gap:14px}.st-invoiceLifecycleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-invoiceLifecycleFormGridSecondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.st-invoiceLifecycleTextarea{min-height:94px;resize:vertical;font-family:inherit}.st-invoiceLifecycleToggleField{grid-column:1 / -1;display:flex;align-items:flex-start;min-width:0}.st-invoiceLifecycleToggleField .st-checkLabel{display:inline-flex;align-items:flex-start;gap:10px;min-width:0;white-space:normal;line-height:1.5}.st-invoiceLifecycleToggleField .st-checkLabel span{overflow-wrap:anywhere}.st-invoiceLifecycleStageHint{padding:10px 12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5}.st-invoiceLifecyclePreview{position:sticky;top:18px}.st-invoiceLifecyclePreviewStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.st-invoiceLifecyclePreviewStat{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.st-invoiceLifecyclePreviewStat span{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.st-invoiceLifecyclePreviewStat strong{font-size:14px;line-height:1.45;color:#0f172a}.st-invoiceLifecyclePreviewTimeline{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.st-invoiceLifecyclePreviewStage{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.st-invoiceLifecyclePreviewStage:hover{border-color:#c7d2fe;background:#f8faff}.st-invoiceLifecyclePreviewStage.is-selected{border-color:#818cf8;background:#eef2ff}.st-invoiceLifecyclePreviewStageDot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:12px;font-weight:800;flex:0 0 auto}.st-invoiceLifecyclePreviewStageDot.is-enabled{background:#dcfce7;color:#15803d}.st-invoiceLifecyclePreviewStageDot.is-disabled{background:#fee2e2;color:#b91c1c}.st-invoiceLifecyclePreviewStageText{display:flex;flex-direction:column;min-width:0}.st-invoiceLifecyclePreviewStageText strong{font-size:13px;color:#111827}.st-invoiceLifecyclePreviewStageText small{font-size:11px;color:#64748b}.st-invoiceLifecyclePreviewDetailCard{padding:16px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.st-invoiceLifecyclePreviewDetailTitle{font-size:15px;font-weight:800;color:#1f2937;margin-bottom:12px}.st-invoiceLifecyclePreviewDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.st-invoiceLifecyclePreviewDetailGrid div{display:flex;flex-direction:column;gap:4px}.st-invoiceLifecyclePreviewDetailGrid span{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.st-invoiceLifecyclePreviewDetailGrid strong{font-size:13px;line-height:1.45;color:#0f172a;word-break:break-word}.st-invoiceLifecyclePreviewDetailCard p{margin:0;font-size:12px;line-height:1.6;color:#475569}.st-rightContent{padding:42px 30px 36px;gap:24px}.st-inventoryModule{gap:24px}.st-inventoryHero{padding:0;margin-bottom:-2px}.st-heroEyebrow{display:none}.st-heroTitle{font-size:24px;line-height:1.08;letter-spacing:-.03em;font-weight:800;color:#2c3437}.st-heroText{max-width:560px;margin-top:8px;font-size:13px;line-height:1.5;color:#596064}.st-heroSave{min-height:32px;border-radius:12px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 10px 24px #4e45e438}.st-rightPanelCustomer .st-heroEyebrow{display:none}.st-rightPanelCustomer .st-heroTitle{font-size:24px;line-height:1.08;letter-spacing:-.03em}.st-rightPanelCustomer .st-heroText{max-width:560px;margin-top:8px;font-size:13px;line-height:1.5}.st-inventoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.st-card.st-inventoryCard{min-height:292px;padding:22px 22px 18px;border-radius:14px;background:#fffffffa;border:1px solid rgba(172,179,183,.08);box-shadow:0 22px 46px -16px #0f172a1f}.st-thresholdCard{padding:24px 26px;border-radius:14px;background:#fffffffa;border:1px solid rgba(172,179,183,.08);box-shadow:0 22px 46px -16px #0f172a1f}.st-cardHeaderInventory{margin-bottom:12px}.st-cardTitle{font-size:14px;font-weight:800;color:#2c3437}.st-cardHint{font-size:11px;line-height:1.4;color:#7b8798}.st-cardIcon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid #e2e8f0;color:#64748b;position:static}.st-cardIcon:before,.st-cardIcon:after{display:none}.st-inline-add{margin-bottom:16px}.st-inline-add .st-input{height:34px!important;border-radius:10px;padding:0 12px;font-size:11px;background:#fff}.st-inline-add .st-btn{min-width:58px;height:34px!important;border-radius:10px;padding:0 12px;font-size:11px}.st-snapshotList{display:grid;gap:8px}.st-snapshotRow{min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-radius:8px;background:#f3f6fb;border:1px solid #edf2f7}.st-sizeToken{min-width:22px;height:18px;padding:0 4px;border-radius:5px;display:inline-grid;place-items:center;background:#fff;color:#6366f1;font-size:8px;font-weight:900}.st-sizeName,.st-colorName{font-size:11px;font-weight:700;color:#3c4653}.st-sizeName,.st-colorName,.st-materialName{min-width:0;flex:1}.st-colorCode{margin-left:auto;margin-right:6px;font-size:8px;font-weight:700;color:#a0a8b5;letter-spacing:.04em}.st-snapshotDelete{position:relative;margin-left:auto;flex:0 0 auto;width:22px;height:22px;min-width:22px;border:1px solid rgba(239,68,68,.12);border-radius:999px;background:#ef444414;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease,background .15s ease}.st-snapshotDelete:before,.st-snapshotDelete:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;background:#ef4444;border-radius:999px;transform-origin:center}.st-snapshotDelete:before{transform:translate(-50%,-50%) rotate(45deg)}.st-snapshotDelete:after{transform:translate(-50%,-50%) rotate(-45deg)}.st-snapshotRow:hover .st-snapshotDelete,.st-materialTile:hover .st-snapshotDelete,.st-snapshotDelete:focus-visible{opacity:1;transform:scale(1)}.st-snapshotDelete:hover{background:#ef444424}.st-materialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.st-materialTile{position:relative;min-height:52px;padding:10px 8px;border-radius:8px;border:1px solid #edf2f7;background:#f3f6fb;display:grid;place-items:center;text-align:center}.st-materialName{font-size:10px;font-weight:800;color:#414b57}.st-materialTileAdd{color:#a0a8b5;font-size:22px;font-weight:500;border-style:dashed}.st-materialDelete{position:absolute;top:6px;right:6px;margin-left:0}.st-materialNote{display:none}.st-thresholdHeader{margin-bottom:16px}.st-thresholdGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-thresholdItem{min-height:164px;padding:12px 14px 14px;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef3f8)}.st-thresholdPill{font-size:8px}.st-thresholdLabel{margin-top:10px;font-size:10px;letter-spacing:.08em;color:#7b8798}.st-thresholdInputWrap{margin-top:8px}.st-premiumInput{width:78px!important;height:34px!important;font-size:13px!important;border-radius:10px!important}.st-thresholdUnit,.st-thresholdHint{font-size:10px}@media (max-width: 900px){.st-customerGrid{grid-template-columns:1fr}.st-card.st-cardSection-customerTags{max-width:none}.st-rightPanelInventory .st-rightHeader,.st-rightPanelCustomer .st-rightHeader{display:flex}.st-shell-mobile{grid-template-columns:1fr}.st-shell-mobile .st-left,.st-shell-mobile .st-rightPanel{width:100%}.st-inventoryGrid,.st-thresholdGrid{grid-template-columns:1fr}}.st-rightPanelWhatsapp .st-rightHeader{display:none}.st-rightPanelWhatsapp .st-rightContent{padding:28px 28px 36px}.st-waModule{min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.st-waCredentialShell{width:100%;max-width:920px;display:grid;gap:24px}.st-waCredentialCard{position:relative;overflow:hidden;background:#fffffff5;border:1px solid rgba(172,179,183,.18);border-radius:18px;box-shadow:0 32px 64px -16px #2c343714;padding:26px 24px 28px}.st-waCredentialHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.st-waCredentialIntro{min-width:0}.st-waCredentialTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.15;font-weight:800;color:#2c3437;letter-spacing:-.02em}.st-waCredentialText{margin:6px 0 0;max-width:420px;font-size:11px;line-height:1.45;color:#747c80}.st-waHeaderActions{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;justify-content:flex-end}.st-waActionBtn{min-width:176px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.st-waActionBtn:hover:not(:disabled){transform:translateY(-1px)}.st-waActionBtn:disabled{opacity:.58;cursor:not-allowed}.st-waActionBtnSecondary{background:#d3e4fe;color:#4d5d73}.st-waActionBtnPrimary{background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fbf7ff;box-shadow:0 16px 28px #4e45e433}.st-waActionBtnDanger{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#be123c;border-color:#be123c2e;box-shadow:0 10px 22px #be185d14}.st-waActionGlyph{width:18px;height:18px}.st-waActionLabel{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;text-align:center}.st-waSectionTag{margin-top:26px;display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-waSectionGlyph{width:13px;height:13px;color:#64748b}.st-waFieldStack{margin-top:18px;display:grid;gap:16px}.st-waFieldBlock{display:grid;gap:8px}.st-waFieldLabel{margin-left:2px;font-size:11px;font-weight:700;color:#596064}.st-waFieldInputWrap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;background:#f0f4f7;border:1px solid rgba(172,179,183,.12)}.st-waFieldInputWrap:focus-within{border-color:#4e45e43d;box-shadow:0 0 0 3px #6760fd14}.st-waFieldInputWrapTextarea{align-items:start;padding-top:12px;padding-bottom:12px}.st-waFieldLead{width:18px;height:18px;color:#9aa2a6;flex:0 0 auto}.st-waFieldLeadTop{margin-top:2px}.st-waFieldGlyph{width:16px;height:16px}.st-waFieldInput{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#2c3437;font-size:13px;font-weight:600;padding:0;resize:none}.st-waFieldInput::placeholder{color:#9aa2a6}.st-waFieldTextarea{min-height:48px;line-height:1.45;overflow:auto;resize:none}.st-waFieldTextareaMasked{-webkit-text-security:disc}.st-waFieldActions{padding-left:12px;border-left:1px solid rgba(172,179,183,.24);display:inline-flex;align-items:center;align-self:stretch;gap:4px;flex:0 0 auto}.st-waIconBtn{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#747c80;display:inline-grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}.st-waIconBtn:hover{background:#fff;color:#4e45e4}.st-waMiniGlyph{width:14px;height:14px}.st-waStatusNote{margin-top:14px;font-size:11px;font-weight:600;color:#6b7280}.st-waStatusNote.ok{color:#166534}.st-waStatusNote.error{color:#a8364b}.st-waSessionLog{margin-top:18px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.st-waSessionLogTitle{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.st-waSessionLogRows{padding:6px 0}.st-waSessionLogRow{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:12px}.st-waSessionLogLabel{flex:0 0 130px;font-weight:600;color:#374151}.st-waSessionLogValue{flex:1;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:11.5px;color:#111827;word-break:break-all}.st-waSessionLogValueError{color:#a8364b;font-family:inherit}.st-waSessionLogDiscover{background:none;border:1px solid #4e45e4;color:#4e45e4;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.st-waSessionLogDiscover:hover{background:#4e45e412}.st-waCardAccent{margin-top:26px;height:2px;width:100%;background:linear-gradient(90deg,#4e45e41f,#4e45e499,#4e45e41f);opacity:.45}.st-rightPanelShopify .st-rightHeader,.st-rightPanelInstagram .st-rightHeader{display:none}.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{padding:28px 28px 36px}.st-providerModule{min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.st-providerShell{width:100%;max-width:920px}.st-providerCard{background:#fffffff5;border:1px solid rgba(172,179,183,.18);border-radius:18px;box-shadow:0 32px 64px -16px #2c343714;padding:26px 24px 28px}.st-providerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.st-providerIntro{min-width:0}.st-providerTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.15;font-weight:800;color:#2c3437;letter-spacing:-.02em}.st-providerText{margin:6px 0 0;max-width:460px;font-size:11px;line-height:1.45;color:#747c80}.st-providerHeaderActions{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;justify-content:flex-end}.st-providerSectionTag{margin-top:26px;display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-providerSectionGlyph{width:13px;height:13px}.st-providerFieldStack{margin-top:18px;display:grid;gap:16px}.st-providerFieldBlock{display:grid;gap:8px}.st-providerFieldLabel{margin-left:2px;font-size:11px;font-weight:700;color:#596064}.st-providerFieldInputWrap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;background:#f0f4f7;border:1px solid rgba(172,179,183,.12)}.st-providerFieldInputWrap:focus-within{border-color:#4e45e43d;box-shadow:0 0 0 3px #6760fd14}.st-providerFieldLead{width:18px;height:18px;color:#9aa2a6;flex:0 0 auto;align-self:center}.st-providerFieldGlyph{width:16px;height:16px}.st-providerFieldInput{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#2c3437;font-size:13px;font-weight:600;line-height:1.45;padding:0}.st-providerFieldInput::placeholder{color:#9aa2a6}.st-providerFieldActions{padding-left:12px;border-left:1px solid rgba(172,179,183,.24);display:inline-flex;align-items:center;gap:4px;align-self:stretch}.st-providerIconBtn{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#747c80;display:inline-grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}.st-providerIconBtn:hover{background:#fff;color:#475569}.st-providerMiniGlyph{width:14px;height:14px}.st-providerStatusNote{margin-top:14px;font-size:11px;font-weight:600;color:#6b7280;line-height:1.5}.st-providerStatusNote.ok{color:#166534}.st-providerBanner{margin-top:14px;border-radius:16px;padding:14px 16px;border:1px solid #d1d5db;background:#f8fafc}.st-providerBanner.ok{border-color:#bbf7d0;background:#f0fdf4}.st-providerBanner.error{border-color:#fecaca;background:#fef2f2}.st-providerBanner.warning{border-color:#fde68a;background:#fffbeb}.st-providerBanner.warning .st-providerBannerTitle{color:#92400e}.st-providerBannerTitle{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#111827}.st-providerBanner.ok .st-providerBannerTitle{color:#166534}.st-providerBanner.error .st-providerBannerTitle{color:#b91c1c}.st-providerBannerText{margin-top:6px;font-size:12px;line-height:1.55;color:#374151}@media (max-width: 900px){.st-rightPanelWhatsapp .st-rightHeader,.st-rightPanelShopify .st-rightHeader,.st-rightPanelInstagram .st-rightHeader{display:flex}.st-rightPanelWhatsapp .st-rightContent,.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{padding:16px 14px 20px}.st-waModule,.st-providerModule{padding-top:0}}@media (max-width: 700px){.st-waCredentialCard{padding:18px 16px 20px;border-radius:16px}.st-waCredentialHeader{flex-direction:column;align-items:stretch}.st-waHeaderActions{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.st-waActionBtn{width:100%;min-width:0;justify-content:center}.st-waFieldInputWrap,.st-waFieldInputWrapTextarea{padding-left:12px;padding-right:10px}.st-waFieldActions{padding-left:8px}.st-providerCard{padding:18px 16px 20px;border-radius:16px}.st-providerHeader{flex-direction:column;align-items:stretch}.st-providerHeaderActions{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.st-providerHeaderActions .st-waActionBtn{width:100%;min-width:0;min-height:48px;justify-content:center}}@media (max-width: 520px){.st-waCredentialTitle{font-size:16px}.st-waCredentialText{font-size:10px}.st-waFieldInputWrap{grid-template-columns:18px minmax(0,1fr);align-items:start;row-gap:8px}.st-waFieldInputWrapTextarea{align-items:flex-start}.st-waFieldInput{width:100%}.st-waFieldActions{width:100%;grid-column:2;padding-left:0;padding-top:4px;border-left:0;justify-content:flex-end;align-self:auto}.st-providerTitle{font-size:16px}.st-providerText{font-size:10px}.st-providerFieldInputWrap{grid-template-columns:18px minmax(0,1fr);align-items:start;row-gap:10px;padding:10px 12px 8px;min-height:0;border-radius:16px}.st-providerFieldLead{align-self:start;margin-top:2px}.st-providerFieldActions{width:100%;grid-column:1 / -1;padding-left:0;padding-top:0;border-left:0;justify-content:flex-end;align-self:auto}}@media (max-width: 900px){.st-page{padding:0}.st-shell-mobile .st-left,.st-shell-mobile .st-rightPanel{border-radius:18px}.st-leftHeader,.st-rightHeader{min-height:58px;padding:12px 12px 10px}.st-rightContent,.st-rightPanelInventory .st-rightContent,.st-rightPanelCustomer .st-rightContent,.st-rightPanelInvoices .st-rightContent,.st-rightPanelWhatsapp .st-rightContent,.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{padding:10px 10px 14px!important;gap:10px!important}.st-inventoryModule,.st-customerModule,.st-ordersModule{gap:10px}.st-inventoryHero{margin-bottom:0}.st-card,.st-card.st-inventoryCard,.st-thresholdCard,.st-card.st-cardSection-customerTags{padding:12px;border-radius:16px}}@media (max-width: 520px){.st-leftHeader,.st-rightHeader{min-height:52px;padding:10px 10px 8px}.st-rightContent,.st-rightPanelInventory .st-rightContent,.st-rightPanelCustomer .st-rightContent,.st-rightPanelInvoices .st-rightContent,.st-rightPanelWhatsapp .st-rightContent,.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{padding:8px 8px 12px!important;gap:8px!important}.st-card,.st-card.st-inventoryCard,.st-thresholdCard,.st-card.st-cardSection-customerTags{padding:10px;border-radius:14px}}.store-settings{display:grid;gap:20px;padding:24px}.store-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.store-settings__header h1{margin:6px 0 8px;font-size:2rem;line-height:1.1;color:#172033}.store-settings__header p,.store-settings__productsHeader p,.store-settings__toggleHint,.store-settings__productInfo span{margin:0;color:#69758f}.store-settings__eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6d5efc}.store-settings__saveBtn,.store-settings__ghostBtn{border:1px solid #d7def2;border-radius:18px;padding:12px 18px;background:#fff;color:#25304c;font-weight:700;cursor:pointer}.store-settings__saveBtn{background:linear-gradient(135deg,#6a5af9,#5b4ef7);color:#fff;border:0}.store-settings__saveBtn:disabled,.store-settings__ghostBtn:disabled{opacity:.6;cursor:not-allowed}.store-settings__alert{border-radius:18px;padding:14px 16px;font-weight:700}.store-settings__alert.is-error{background:#fff1f2;color:#d12f50;border:1px solid #f8c9d2}.store-settings__alert.is-success{background:#effcf5;color:#0d8a4f;border:1px solid #bfe8cf}.store-settings__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px}.store-settings__card{background:#fff;border:1px solid #e6ebf7;border-radius:24px;padding:22px;box-shadow:0 10px 35px #4a587d14}.store-settings__card h2{margin:0 0 18px;font-size:1.2rem;color:#1b2642}.store-settings__sectionHeading{margin-top:22px!important}.store-settings__fields{display:grid;gap:14px}.store-settings__fields label{display:grid;gap:8px}.store-settings__fields span,.store-settings__toggleLabel{font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6e7891}.store-settings__fields input,.store-settings__fields textarea{width:100%;min-height:52px;border:1px solid #d9e2f1;border-radius:16px;padding:14px 16px;font:inherit;color:#1a2340;background:#fdfefe}.store-settings__fields textarea{min-height:100px;resize:vertical}.store-settings__colorRow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.store-settings__colorRow input[type=color]{padding:6px}.store-settings__toggles{display:grid;gap:12px}.store-settings__toggleCard{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e1e8f6;border-radius:18px;padding:16px 18px;background:#fbfcff}.store-settings__switch{position:relative;display:inline-flex}.store-settings__switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.store-settings__switchTrack{width:56px;height:32px;border-radius:999px;background:#d2d9e9;position:relative;transition:background .2s ease}.store-settings__switchTrack:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 6px 12px #1118271f;transition:transform .2s ease}.store-settings__switch.is-on .store-settings__switchTrack{background:linear-gradient(135deg,#6a5af9,#5b4ef7)}.store-settings__switch.is-on .store-settings__switchTrack:after{transform:translate(24px)}.store-settings__productsHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.store-settings__productList{display:grid;gap:10px}.store-settings__domainPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.store-settings__domainCard,.store-settings__instructions{border:1px solid #e1e8f6;border-radius:18px;padding:16px 18px;background:#fbfcff}.store-settings__domainCard span{display:block;margin-bottom:8px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7691}.store-settings__domainCard strong{color:#1d2742;word-break:break-word}.store-settings__instructions{margin-top:16px}.store-settings__instructions h3{margin:0 0 10px;color:#1c2641}.store-settings__instructions ol{margin:0;padding-left:18px;color:#5d6983;display:grid;gap:8px}.store-settings__productRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e1e8f6;border-radius:18px;padding:14px 16px;background:#fff}.store-settings__productRow.is-selected{border-color:#5b4ef773;box-shadow:0 0 0 3px #5b4ef714}.store-settings__productRow input[type=checkbox]{width:18px;height:18px}.store-settings__productInfo{display:grid;gap:4px}.store-settings__productMeta{display:grid;gap:4px;text-align:right;color:#55627e;font-weight:700}.store-settings__empty{border:1px dashed #d8e1f2;border-radius:18px;padding:28px;text-align:center;color:#7080a0}@media (max-width: 980px){.store-settings__grid,.store-settings__domainPanel{grid-template-columns:1fr}.store-settings__productsHeader,.store-settings__header{grid-template-columns:1fr;display:grid}}@media (max-width: 680px){.store-settings{padding:16px}.store-settings__productRow{grid-template-columns:auto 1fr}.store-settings__productMeta{grid-column:2;text-align:left}}.st-page{background:#f5f7fb!important;overflow:hidden!important}.st-shell{grid-template-columns:252px minmax(0,1fr)!important;column-gap:0!important;padding:12px 0 14px 8px!important;box-sizing:border-box!important;align-items:stretch!important;height:100%!important;min-height:0!important}.st-left{position:relative;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;border-left:1px solid rgba(226,232,240,.95)!important;border-right:1px solid rgba(203,213,225,.95)!important;box-shadow:-10px 0 24px -26px #0f172a4d,10px 0 28px -24px #0f172a47!important;height:auto!important;min-height:0!important;border-radius:20px 0 0 20px!important}.st-rightPanel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.st-rightContent,.st-rightPanelInventory .st-rightContent,.st-rightPanelCustomer .st-rightContent,.st-rightPanelInvoices .st-rightContent,.st-rightPanelWhatsapp .st-rightContent,.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:0!important;padding-bottom:0!important}.st-left:after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:1px;background:linear-gradient(180deg,#e2e8f000,#cbd5e1f2,#e2e8f000);pointer-events:none}.st-left:before{content:"";position:absolute;top:18px;left:0;bottom:18px;width:1px;background:linear-gradient(180deg,#e2e8f000,#cbd5e1f2,#e2e8f000);pointer-events:none}.st-leftHeader{padding:20px 18px 16px!important;border-bottom:1px solid rgba(226,232,240,.88)!important}.st-leftList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;padding:10px 14px 18px!important}.st-sideBrandTitle{font-size:15px!important;line-height:1.2!important}.st-sideBrandHint{font-size:11px!important;line-height:1.35!important}.st-navBtn{min-height:48px!important;padding:11px 14px!important;font-size:14px!important}.st-navSectionLabel{padding:16px 8px 8px!important}@media (max-width: 900px){.st-page{overflow-y:auto!important;overflow-x:hidden!important}.st-shell-mobile{grid-template-columns:1fr!important;padding:0!important;height:auto!important}.st-shell-mobile .st-left{border:1px solid rgba(226,232,240,.92)!important;box-shadow:0 12px 30px #0f172a0f!important;border-radius:18px!important}.st-shell-mobile .st-left:before,.st-shell-mobile .st-left:after{display:none}.st-rightContent,.st-rightPanelInventory .st-rightContent,.st-rightPanelCustomer .st-rightContent,.st-rightPanelInvoices .st-rightContent,.st-rightPanelWhatsapp .st-rightContent,.st-rightPanelShopify .st-rightContent,.st-rightPanelInstagram .st-rightContent{overflow:visible!important;padding-bottom:0!important}}.st-autoExpenseDualInput{display:flex;gap:8px;align-items:center;width:100%}.st-autoExpenseDualInput select{flex:1;min-width:160px}.st-autoExpenseCustomInput{flex:1.5;min-width:180px}@media (max-width: 600px){.st-autoExpenseDualInput{flex-direction:column;align-items:stretch}}.st-fulfillmentPipelinePanel{padding:8px 0 4px;display:flex;flex-direction:column;gap:12px}.st-fulfillmentEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#94a3b8;font-size:13px;text-align:center}.st-fulfillmentEmpty .material-symbols-outlined{font-size:36px;color:#cbd5e1}.st-fulfillmentStep{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.st-fulfillmentStepHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;transition:background .15s;border-top-left-radius:11px;border-top-right-radius:11px}.st-fulfillmentStepHeader:hover{background:#edf2f7}.st-fulfillmentStep.is-collapsed .st-fulfillmentStepHeader{border-bottom:none}.st-fulfillmentStepBadge{width:26px;height:26px;border-radius:50%;background:#6366f1;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-fulfillmentStepTitleWrap{flex:1;margin-left:12px;min-width:0}.st-fulfillmentStepLabel{font-weight:800;font-size:13.5px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.st-fulfillmentStepControls{display:flex;align-items:center;gap:4px}.st-fulfillmentStepMoveBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;transition:background .15s,color .15s}.st-fulfillmentStepMoveBtn:hover:not(:disabled){background:#e2e8f0;color:#334155}.st-fulfillmentStepMoveBtn:disabled{opacity:.3;cursor:default}.st-fulfillmentStepSaveBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#6366f1;transition:all .15s}.st-fulfillmentStepSaveBtn:hover{background:#eef2ff;color:#4338ca}.st-fulfillmentStepDeleteBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#f43f5e;transition:all .15s}.st-fulfillmentStepDeleteBtn:hover{background:#fee2e2;color:#be123c}.st-fulfillmentStepExpandBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#64748b;transition:all .15s}.st-fulfillmentStepExpandBtn:hover{background:#e2e8f0;color:#334155}.st-fulfillmentStepBody{padding:14px;display:flex;flex-direction:column;gap:12px}.st-fulfillmentStepField{display:flex;flex-direction:column;gap:4px}.st-fulfillmentStepToggles{display:flex;gap:16px;flex-wrap:wrap}.st-fulfillmentStepToggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;cursor:pointer;font-weight:500}.st-fulfillmentStepToggle input[type=checkbox]{width:15px;height:15px;accent-color:#6366f1;cursor:pointer}.st-fulfillmentAddStepBtn{display:flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px dashed #cbd5e1;border-radius:10px;background:transparent;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;width:100%;justify-content:center}.st-fulfillmentAddStepBtn:hover{border-color:#6366f1;background:#eef2ff}.st-fulfillmentAddStepBtn .material-symbols-outlined{font-size:18px}.st-fulfillmentSaveRow{display:flex;justify-content:flex-end;padding-top:4px}.st-fulfillmentTplPickBtn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:#f8f9ff;border:1.5px dashed #c7d2fe;border-radius:8px;color:#6366f1;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.st-fulfillmentTplPickBtn:hover{background:#eef2ff;border-color:#6366f1}.st-fulfillmentTplPickBtn .material-symbols-outlined{font-size:18px;flex-shrink:0}.st-fulfillmentTplSelected{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;min-height:38px}.st-fulfillmentTplName{flex:1;font-size:13px;font-weight:500;color:#15803d;word-break:break-word}.st-fulfillmentTplChangeBtn{flex-shrink:0;padding:3px 10px;background:#fff;border:1px solid #86efac;border-radius:6px;font-size:12px;font-weight:600;color:#16a34a;cursor:pointer;transition:background .15s}.st-fulfillmentTplChangeBtn:hover{background:#dcfce7}.st-fulfillmentTplClearBtn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:background .15s,color .15s;padding:0}.st-fulfillmentTplClearBtn:hover{background:#fee2e2;color:#dc2626}.st-fulfillmentTplClearBtn .material-symbols-outlined{font-size:15px}.st-autoExpenseInput select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;appearance:none}.st-orderAttributesGrid{margin-top:18px}.st-directOrderModule{width:100%;display:flex;flex-direction:column;gap:18px}.st-directOrderTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-directOrderTopbarTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.15;font-weight:850;color:#111827}.st-directOrderTabBar{display:flex;align-items:flex-end;gap:22px;overflow-x:auto;padding-bottom:2px}.st-directOrderTab{position:relative;flex:0 0 auto;padding:0 0 8px;border:0;border-radius:0;background:transparent;color:#4b5563;cursor:pointer;text-align:left;transition:color .18s ease}.st-directOrderTab:hover,.st-directOrderTab.is-active{color:#4f46e5}.st-directOrderTab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#4f46e5}.st-directOrderTabLabel{display:block;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.st-directOrderSectionIntro{display:block;padding:0}.st-directOrderSectionTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:850;line-height:1.15;color:#0f172a}.st-directOrderSectionText{margin-top:5px;font-size:12px;line-height:1.5;color:#64748b}.st-directOrderSurface{display:flex;flex-direction:column;gap:18px}.st-directOrderModule .st-orderCollapseCard.is-collapsed,.st-directOrderModule .st-sectionCollapseBtn{display:none}.st-directOrderModule .st-orderCollapseCard,.st-directOrderModule .st-autoExpensePanel,.st-directOrderModule .st-fulfillmentPipelinePanel{overflow:hidden}.st-directOrderModule .st-sectionCollapseHeader{padding:24px 28px 18px;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 26%),linear-gradient(180deg,#fff,#f8fafc)}.st-directOrderModule .st-orderNumberShell,.st-directOrderModule .st-orderAttributesGrid,.st-directOrderModule .st-autoExpensePanel,.st-directOrderModule .st-fulfillmentPipelinePanel{margin:0 18px 18px}.st-directOrderModule .st-autoExpenseShell{margin:0}.st-directOrderModule .st-orderNumberMainCard,.st-directOrderModule .st-orderNumberPreviewCard,.st-directOrderModule .st-autoExpenseRuleCard,.st-directOrderModule .st-fulfillmentStep{box-shadow:0 16px 34px #0f172a0d}.st-orderAttributesWorkspace{padding:18px}.st-orderAttributesWorkspaceHero{margin-bottom:18px}.st-orderAttributesWorkspaceTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.14;font-weight:850;color:#111827}.st-orderAttributesWorkspaceText{margin:6px 0 0;font-size:12px;line-height:1.5;color:#64748b}.st-orderAttributesLayout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.55fr);gap:16px;align-items:start}.st-orderAttributesSidebar{display:flex;flex-direction:column;gap:16px}.st-orderAttributesSidebarCard{padding:18px;border-radius:20px;background:#edf2f6}.st-orderAttributesSidebarTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.st-orderAttributesSidebarList{display:flex;flex-direction:column;gap:8px;margin-top:16px}.st-orderAttributesCategoryBtn{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:#4b5563;display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.st-orderAttributesCategoryBtn:hover{background:#ffffff8c}.st-orderAttributesCategoryBtn.is-active{background:#ffffffe6;color:#4338ca;box-shadow:inset 3px 0 #4f46e5,0 6px 18px #0f172a0a}.st-orderAttributesCategoryLead{display:inline-flex;align-items:center;gap:12px;min-width:0}.st-orderAttributesCategoryIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.st-orderAttributesCategoryLabel{font-size:12px;font-weight:600;line-height:1.35}.st-orderAttributesTipCard{padding:18px;border-radius:20px;background:#6760fd1f}.st-orderAttributesTipTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:800;color:#4338ca}.st-orderAttributesTipText{margin-top:8px;font-size:12px;line-height:1.55;color:#41536b}.st-orderAttributesEditorCard{padding:18px;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 18px 44px #0f172a0f}.st-orderAttributesEditorHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.st-orderAttributesEditorTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:850;color:#111827}.st-orderAttributesEditorText,.st-orderAttributesPreviewText{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.st-orderAttributesPrimaryBtn,.st-orderAttributesSecondaryBtn{min-height:44px;padding:0 18px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background-color .18s ease}.st-orderAttributesPrimaryBtn{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 18px 36px #4f46e53d}.st-orderAttributesPrimaryBtn:hover:not(:disabled),.st-orderAttributesSecondaryBtn:hover:not(:disabled){transform:translateY(-1px)}.st-orderAttributesSecondaryBtn{background:transparent;color:#4b5563}.st-orderAttributesPrimaryBtn:disabled,.st-orderAttributesSecondaryBtn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.st-orderAttributesAddRow{margin-bottom:8px}.st-orderAttributesAddInput{min-height:46px;border:0!important;border-radius:14px!important;background:#eef3f8!important;box-shadow:none!important}.st-orderAttributesInputHint{margin-bottom:12px;font-size:11px;color:#64748b}.st-orderAttributesList{display:flex;flex-direction:column;gap:10px}.st-orderAttributesItem{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:#eef3f8}.st-orderAttributesDrag{color:#a8b1bb;cursor:grab}.st-orderAttributesItemInputWrap{flex:1 1 auto;min-width:0}.st-orderAttributesItemInput{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:13px;font-weight:600}.st-orderAttributesItemMeta{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.st-orderAttributesActiveLabel{font-size:12px;color:#4b5563}.st-orderAttributesFakeToggle{width:44px;height:24px;padding:3px;border-radius:999px;background:#4f46e5;position:relative;display:inline-flex;justify-content:flex-end;flex:0 0 auto}.st-orderAttributesFakeToggle span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a29}.st-orderAttributesDeleteBtn{width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.st-orderAttributesDeleteBtn:hover{background:#ef444414;color:#b91c1c}.st-orderAttributesFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e5ebf1}.st-orderAttributesEmpty{padding:18px 14px;border-radius:14px;background:#f8fafc;font-size:12px;color:#64748b}.st-orderAttributesPreviewTimeline{position:relative;display:flex;flex-direction:column;gap:18px;margin-top:18px}.st-orderAttributesPreviewLine{position:absolute;top:54px;bottom:112px;left:19px;width:2px;background:linear-gradient(180deg,#4f46e5d9,#cbd5e1e6)}.st-orderAttributesPreviewStep{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.st-orderAttributesPreviewStepIcon{width:34px;height:34px;border-radius:999px;background:#dfe6ec;color:#526170;display:inline-flex;align-items:center;justify-content:center}.st-orderAttributesPreviewStepIcon.is-primary{background:#6760fd;color:#fff}.st-orderAttributesPreviewStepCard{padding:14px;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.st-orderAttributesPreviewStepKicker{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#4b5563}.st-orderAttributesPreviewStepValue{margin-top:8px;font-size:13px;line-height:1.5;color:#334155}.st-orderAttributesPreviewStepValue strong{color:#4338ca}.st-orderAttributesPreviewChipRow{margin-top:10px}.st-orderAttributesPreviewChip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#34b5fa2e;color:#134e6f;font-size:10px;font-weight:800}.st-orderAttributesPreviewStepNote,.st-orderAttributesPreviewFoot{margin-top:10px;font-size:12px;line-height:1.5;color:#64748b}.st-orderAttributesPreviewInlineInfo{margin-top:12px;min-height:34px;padding:0 12px;border-radius:12px;background:#eef3f8;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#334155}.st-orderAttributesPreviewVisual{height:138px;margin-top:20px;border-radius:20px;background:linear-gradient(180deg,#94a3b838,#94a3b81a),radial-gradient(circle at 75% 30%,rgba(255,255,255,.36),transparent 22%),linear-gradient(135deg,#94a3b852,#64748b29);position:relative;overflow:hidden}.st-orderAttributesPreviewVisual:before,.st-orderAttributesPreviewVisual:after{content:"";position:absolute;border-radius:999px;background:#ffffff2e}.st-orderAttributesPreviewVisual:before{width:160px;height:8px;left:24px;top:38px;box-shadow:0 28px #ffffff24,0 56px #ffffff1a}.st-orderAttributesPreviewVisual:after{width:92px;height:92px;right:26px;bottom:-18px;border-radius:28px}.st-inventoryWorkspaceModern{padding:0}.st-inventorySettingsLayout{align-items:start}.st-inventoryCategoryBtn{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-inventoryCategoryMeta{flex:0 0 auto;font-size:11px;font-weight:800;color:#6366f1;white-space:nowrap}.st-inventoryTipCard{background:linear-gradient(180deg,#ecf6fffa,#e2effffa)}.st-inventoryEditorCard{min-width:0}.st-inventoryEditorCard .st-orderAttributesEditorHead,.st-customerEditorCard .st-cardHeaderInventory{margin-bottom:12px}.st-inventoryEditorCard .st-orderAttributesEditorTitle,.st-customerEditorCard .st-cardTitle{font-size:13px}.st-inventoryEditorCard .st-orderAttributesEditorText,.st-customerEditorCard .st-cardHint{font-size:11px}.st-inventoryEditorCard .st-orderAttributesPrimaryBtn,.st-customerEditorCard .st-btn.st-listBtn.st-btnPrimary{min-height:38px;padding:0 15px;font-size:12px}.st-inventoryEditorCard .st-orderAttributesAddInput,.st-customerEditorCard .st-listInput{min-height:40px;border-radius:12px!important}.st-inventoryThresholdGrid,.st-inventoryAttributesList{margin-top:6px}.st-inventoryAttributeItem{min-width:0;gap:12px;padding:10px 12px;border-radius:12px}.st-inventoryAttributeValueWrap{display:flex;align-items:center;min-height:40px;padding:0 12px}.st-inventoryAttributeValue{font-size:13px;font-weight:700;color:#1f2937;overflow-wrap:anywhere}.st-inventoryAutosaveNote{margin-top:16px;font-size:12px;line-height:1.6;color:#64748b}.st-customerWorkspaceModern{padding:0}.st-customerSettingsLayout{align-items:start}.st-customerCategoryBtn{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-customerCategoryMeta{flex:0 0 auto;font-size:11px;font-weight:800;color:#6366f1;white-space:nowrap}.st-customerTipCard{background:linear-gradient(180deg,#f4f1fffa,#ebe7fffa)}.st-customerEditorCard{min-width:0;align-self:start}.st-customerEditorCard .st-card.st-cardSection-customerTags{margin:0;border:0;box-shadow:none;background:transparent;padding:0;max-width:none;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;align-content:flex-start!important;gap:0!important;height:auto!important;min-height:0!important}.st-customerEditorCard .st-cardHeaderInventory{margin-bottom:12px}.st-customerEditorCard .st-customerTagTile,.st-customerEditorCard .st-snapshotRow,.st-customerEditorCard .st-chipItem,.st-customerEditorCard .st-customerTagRowLike{border-radius:14px}.st-customerEditorCard .st-inline-add.st-customerValueRow,.st-customerEditorCard .st-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 12px}.st-customerEditorCard .st-listInput.st-customerValueInput,.st-customerEditorCard .st-listInput{min-width:0;width:100%;min-height:40px;border-radius:12px!important}.st-customerEditorCard .st-listBtn.st-customerValueBtn,.st-customerEditorCard .st-btn.st-listBtn.st-btnPrimary{min-height:40px;padding:0 16px;white-space:nowrap;border-radius:12px}.st-customerEditorCard .st-customerTagBoard{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-items:start!important;align-content:start!important;justify-items:stretch!important;justify-content:start!important;gap:10px!important;margin-top:0;height:auto!important;min-height:0!important}.st-customerEditorCard .st-customerTagTile{width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.st-customerEditorCard .st-customerTagRowLike{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#eef3f8;border:1px solid rgba(226,232,240,.95)}.st-customerEditorCard .st-customerTagTileName{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;color:#111827}.st-customerEditorCard .st-customerTagIconBtn{margin-left:auto;opacity:1;transform:none;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:12px;border:1px solid rgba(239,68,68,.18);background:#fff;color:#ef4444}.st-customerEditorCard .st-customerTagIconBtn:hover{background:#fff5f5}.st-customerEditorCard .st-customerTagEdit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:#eef3f8;border:1px solid rgba(226,232,240,.95);border-radius:14px}.st-customerEditorCard .st-customerTagInput{min-height:40px;border-radius:12px!important}.st-customerEditorCard .st-customerTagTileActions{display:inline-flex;align-items:center;gap:10px}.st-customerEditorCard .st-customerTagChipBtn{min-height:38px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:700}@media (max-width: 760px){.st-customerEditorCard .st-inline-add.st-customerValueRow,.st-customerEditorCard .st-inline-add,.st-customerEditorCard .st-customerTagEdit{grid-template-columns:1fr}.st-customerEditorCard .st-listBtn.st-customerValueBtn,.st-customerEditorCard .st-btn.st-listBtn.st-btnPrimary{width:100%}.st-customerEditorCard .st-customerTagTileActions{width:100%;justify-content:stretch}.st-customerEditorCard .st-customerTagChipBtn{flex:1 1 0}}.st-inventoryEditorCard .st-orderAttributesFakeToggle,.st-customerEditorCard .st-orderAttributesFakeToggle{width:40px;height:22px}.st-inventoryEditorCard .st-orderAttributesFakeToggle span,.st-customerEditorCard .st-orderAttributesFakeToggle span{width:16px;height:16px}.st-inventoryEditorCard .st-orderAttributesActiveLabel,.st-customerEditorCard .st-orderAttributesActiveLabel{font-size:11px}.st-customerEditorCard .st-customerTagTileName,.st-customerEditorCard .st-chipLabel,.st-customerEditorCard .st-sizeName,.st-customerEditorCard .st-colorName,.st-customerEditorCard .st-materialName{font-size:13px}.st-invoiceLayoutWorkspace+.st-layoutModernGrid{display:none}.st-invoiceLayoutShell{align-items:start}.st-invoiceLayoutCategoryBtn{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-invoiceLayoutCategoryMeta{flex:0 0 auto;font-size:11px;font-weight:800;color:#6366f1;white-space:nowrap}.st-invoiceLayoutTipCard{background:linear-gradient(180deg,#f2f3fffa,#eaeefffa)}.st-invoiceLayoutEditorCard{min-width:0}.st-invoiceLayoutEditorHead{align-items:flex-start}.st-invoiceLayoutEditorBadge{flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:999px;background:#6366f11f;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;white-space:nowrap}.st-invoiceLayoutPickerBlock{display:grid;gap:10px}.st-invoiceLayoutPickerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.st-invoiceLayoutCombo,.st-invoiceLayoutPickerInput{min-width:0}.st-invoiceLayoutPickerInput{min-height:58px;border-radius:18px;padding-left:16px;padding-right:16px}.st-invoiceLayoutAddBtn{min-width:210px}.st-invoiceLayoutInputHint{margin-top:-2px}.st-invoiceLayoutList{display:grid;gap:12px}.st-invoiceLayoutItem{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border-radius:18px;background:#eef2f7;border:1px solid rgba(226,232,240,.92)}.st-invoiceLayoutItemBody{min-width:0;flex:1 1 auto}.st-invoiceLayoutItemLabel{font-size:15px;font-weight:700;color:#1f2937;overflow-wrap:anywhere}.st-invoiceLayoutItemKey{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;overflow-wrap:anywhere}.st-invoiceLayoutItemMeta{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.st-numberingWorkspace{padding:18px}.st-numberingWorkspaceHero{margin-bottom:16px}.st-numberingWorkspaceTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.14;font-weight:850;color:#111827}.st-numberingWorkspaceText{margin:6px 0 0;font-size:12px;line-height:1.5;color:#64748b}.st-numberingLayout{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.st-numberingLayoutDirect{grid-template-columns:minmax(340px,1.15fr) minmax(320px,.95fr)}.st-numberingLayoutInvoice{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.st-numberingSummaryRail,.st-numberingPreviewRail{display:flex;flex-direction:column;gap:16px}.st-numberingSummaryCard,.st-numberingPreviewCard{padding:18px;border-radius:20px;background:#edf2f6}.st-numberingSummaryHeader{display:flex;align-items:center;gap:10px}.st-numberingSummaryIcon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#4f46e5;flex:0 0 auto}.st-numberingSummaryGlyph{width:22px;height:22px}.st-numberingSummaryTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.st-numberingSummaryStack{display:grid;gap:12px;margin-top:16px}.st-numberingSummaryItem{padding:16px 14px;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.st-numberingSummaryItem span{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.st-numberingSummaryItem strong{display:block;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.25;color:#111827}.st-numberingSummaryBadgeRow{margin-top:18px}.st-numberingSummaryBadge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:#34b5fa3d;color:#134e6f;font-size:11px;font-weight:850;letter-spacing:.06em}.st-numberingSummaryPulse{width:8px;height:8px;border-radius:999px;background:#0f9cf5}.st-numberingSummaryBadge.is-active .st-numberingSummaryPulse{animation:stPulse 1.8s ease-in-out infinite}.st-numberingEditorCard{padding:18px;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 18px 44px #0f172a0f}.st-numberingEditorHead{margin-bottom:16px}.st-numberingEditorTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:850;color:#111827}.st-numberingToggleCard{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#eef3f8;margin-bottom:18px}.st-numberingToggleTitle{font-size:14px;font-weight:700;color:#111827}.st-numberingToggleText{margin-top:4px;font-size:12px;color:#64748b}.st-numberingToggleSwitch{min-height:34px;margin-left:auto;flex:0 0 auto}.st-numberingField{margin-bottom:14px;min-width:0}.st-numberingLabel{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#596064}.st-numberingLabelMuted{color:#7a8490}.st-numberingInput{width:100%;min-height:46px;border:0!important;border-radius:14px!important;background:#eef3f8!important;box-shadow:none!important}.st-numberingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-numberingNextField{margin-top:2px}.st-numberingPreviewValue{min-height:46px;padding:0 14px;border-radius:14px;background:#eef3f8;display:flex;align-items:center;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;font-weight:800;letter-spacing:.08em;color:#334155}.st-numberingActionRow{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e5ebf1}.st-numberingSecondaryBtn,.st-numberingPrimaryBtn{min-height:44px;padding:0 18px;border-radius:999px;border:0;font-size:13px;font-weight:800;cursor:pointer}.st-numberingSecondaryBtn{background:transparent;color:#4b5563}.st-numberingPrimaryBtn{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 18px 36px #4f46e53d}.st-numberingPrimaryBtn:disabled,.st-numberingSecondaryBtn:disabled{opacity:.55;cursor:default;box-shadow:none}.st-numberingPreviewCard{background:#edf2f6}.st-numberingPreviewHead{margin-bottom:16px}.st-numberingPreviewTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:850;color:#111827}.st-numberingPreviewStack{display:grid;gap:10px}.st-numberingPreviewRow{min-height:58px;padding:0 14px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.st-numberingPreviewRow span{font-size:13px;color:#596064}.st-numberingPreviewRow strong{font-family:JetBrains Mono,Courier New,monospace;font-size:14px;font-weight:800;color:#4f46e5;min-width:0;word-break:break-word;text-align:right}.st-numberingPreviewRow.is-dashed{background:#f8fafc;border:1px dashed #acb3b7}.st-numberingPreviewRow.is-dashed strong{color:#111827}.st-numberingPreviewStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(226,232,240,.8)}.st-numberingPreviewStat{display:flex;flex-direction:column;gap:4px}.st-numberingPreviewStat span{font-size:12px;color:#64748b}.st-numberingPreviewStat strong{font-size:13px;font-weight:800;color:#111827}.st-numberingReceiptTitle{margin-top:18px;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.st-numberingReceiptCard{margin-top:10px;padding:14px;border-radius:16px;background:#fff}.st-numberingReceiptHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(226,232,240,.8)}.st-numberingReceiptHeader span{font-size:10px;font-weight:850;letter-spacing:.08em;color:#4b5563}.st-numberingReceiptGlyph{width:14px;height:14px;color:#cbd5e1}.st-numberingReceiptRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#111827}.st-numberingReceiptRow strong{font-family:JetBrains Mono,Courier New,monospace;font-size:13px}.st-numberingReceiptBarcode{height:34px;margin-top:14px;border-radius:8px;background:#eef2f7;display:flex;align-items:center;justify-content:center;gap:3px}.st-numberingReceiptBarcode span{display:block;background:#11182759}.st-numberingReceiptBarcode span:nth-child(1){width:3px;height:18px}.st-numberingReceiptBarcode span:nth-child(2){width:2px;height:18px}.st-numberingReceiptBarcode span:nth-child(3){width:5px;height:18px}.st-numberingReceiptBarcode span:nth-child(4){width:3px;height:18px}.st-numberingReceiptBarcode span:nth-child(5){width:2px;height:18px}.st-numberingReceiptBarcode span:nth-child(6){width:4px;height:18px}.st-numberingTipCard{padding:18px;border-radius:20px;background:#6760fd1f;border:1px solid rgba(103,96,253,.18)}.st-numberingTipHeader{display:flex;align-items:center;gap:8px;color:#4b5f7c;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.st-numberingTipGlyph{width:18px;height:18px}.st-numberingTipCard p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#34465f}.st-autoExpenseWorkspace{padding:14px}.st-autoExpenseLayout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.55fr);gap:16px;align-items:start}.st-autoExpenseLayout>*{min-width:0}.st-autoExpenseSidebar{display:flex;flex-direction:column;gap:12px}.st-autoExpenseSidebarHead{padding:14px;border-radius:16px;background:#edf2f6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.st-autoExpenseSidebarTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#4b5563}.st-autoExpenseSidebarSub{margin-top:6px;font-size:10px;line-height:1.5;color:#64748b}.st-autoExpenseCountPill{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#635bff;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st-autoExpenseRuleStack{display:flex;flex-direction:column;gap:10px}.st-autoExpenseEmptyState{padding:14px;border-radius:16px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5}.st-autoExpenseRuleTile{padding:12px 12px 11px;border:1px solid transparent;border-radius:16px;background:#eef4fa;box-shadow:0 8px 18px #0f172a0d;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.st-autoExpenseRuleTile:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.st-autoExpenseRuleTile.is-active{background:#fff;border-color:#6366f159;box-shadow:inset 3px 0 #5a52f0,0 12px 24px #0f172a14}.st-autoExpenseRuleTileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-autoExpenseStatusChip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.st-autoExpenseStatusChip.is-active{background:#29abe2;color:#0f172a}.st-autoExpenseStatusChip.is-inactive{background:#dbe3ea;color:#4b5563}.st-autoExpenseRuleTileAmount{font-size:15px;line-height:1;font-weight:800;color:#4f46e5}.st-autoExpenseRuleTileName{margin-top:10px;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.25;font-weight:800;color:#111827}.st-autoExpenseRuleTileText{margin-top:6px;font-size:11px;line-height:1.45;color:#64748b}.st-autoExpenseTypeCreateCard{padding:12px 14px 14px;border-radius:16px;background:#f7faff;border:1px solid rgba(226,232,240,.95)}.st-autoExpenseTypeCreateTitle{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#4b5563}.st-autoExpenseTypeCreateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:10px}.st-autoExpenseTypeInput{width:auto;min-width:0;flex:1 1 auto;min-height:36px;font-size:13px}.st-autoExpenseTypeAddBtn{align-self:stretch;flex:0 0 auto;min-width:70px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#5a52f0;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.st-autoExpenseTypeAddBtn:disabled{opacity:.7;cursor:wait}.st-autoExpenseTypeListLabel{margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.st-autoExpenseTypeList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.st-autoExpenseTypeChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #dbe4ef;color:#334155;font-size:11px;font-weight:700}.st-autoExpenseTypeEmpty{margin-top:10px;font-size:11px;line-height:1.5;color:#64748b}.st-autoExpenseCreateBtn{min-height:44px;border-radius:14px;border:2px dashed rgba(100,116,139,.42);background:#ffffffb8;color:#4b5563;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.st-autoExpenseCreateBtn:hover{background:#fff;border-color:#5a52f073;color:#4338ca}.st-autoExpenseCreateIcon{font-size:18px;line-height:1;font-weight:800}.st-autoExpenseEditorCard{min-width:0;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(226,232,240,.88);box-shadow:0 18px 36px #0f172a0f}.st-autoExpenseEditorHead{display:flex;align-items:center;gap:14px}.st-autoExpenseEditorIconWrap{width:44px;height:44px;border-radius:999px;background:#5a52f01a;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.st-autoExpenseEditorIconWrap .material-symbols-outlined{font-size:18px}.st-autoExpenseEditorTitle{font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.25;font-weight:850;color:#111827}.st-autoExpenseEditorText{margin-top:3px;font-size:11px;line-height:1.5;color:#64748b}.st-autoExpenseEditorEmpty{margin-top:14px;padding:14px;border-radius:14px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.5}.st-autoExpenseAmountBlock,.st-autoExpenseLogicBlock{margin-top:14px;min-width:0}.st-autoExpenseAmountRow{display:flex;align-items:center;gap:10px;margin-top:10px;min-width:0}.st-autoExpenseAmountInput{flex:1 1 auto}.st-autoExpenseCurrencyTag{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:12px;background:#eef2f7;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.st-autoExpenseLogicRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.st-autoExpenseLogicCard{min-height:54px;padding:11px 12px;border-radius:16px;border:1px solid transparent;background:#eef2f7;color:#4b5563;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.st-autoExpenseLogicCard.is-active{background:#fff;border-color:#5a52f0b3;box-shadow:inset 0 0 0 1px #5a52f024}.st-autoExpenseLogicCardMuted{opacity:.7;cursor:default}.st-autoExpenseLogicDot{width:14px;height:14px;border-radius:999px;border:2px solid #c7ced8;background:#fff;box-shadow:inset 0 0 0 3px #fff;flex:0 0 auto}.st-autoExpenseLogicCard.is-active .st-autoExpenseLogicDot{border-color:#5a52f0;box-shadow:inset 0 0 0 4px #5a52f0}.st-autoExpenseLogicCard strong{display:block;font-size:12px;font-weight:850;color:#111827}.st-autoExpenseLogicCard em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:#64748b}.st-autoExpenseEditorFooter{margin-top:16px;padding-top:14px;border-top:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:space-between;gap:12px}.st-autoExpenseEditorFooterActions{display:inline-flex;align-items:center;gap:10px}.st-autoExpenseDeleteBtnCompact{min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(239,68,68,.24);background:#fff;color:#dc2626;font-size:12px;font-weight:800;cursor:pointer}.st-autoExpenseTypeToggleRowCompact{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.st-autoExpenseSecondaryBtn,.st-autoExpensePrimaryBtn{min-height:40px;padding:0 18px;border-radius:12px;border:0;font-size:12px;font-weight:800;cursor:pointer}.st-autoExpenseSecondaryBtn{background:#fff;color:#1f2937;box-shadow:inset 0 0 0 1px #e2e8f0}.st-autoExpensePrimaryBtn{min-width:180px;background:linear-gradient(135deg,#4f46e5,#6d5efc);color:#fff;box-shadow:0 10px 20px #5a52f033}@keyframes stPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}.st-rightPanelOrders .st-card{border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fffffffa;box-shadow:0 18px 44px #0f172a12;padding:0}.st-rightPanelOrders .st-sectionCollapseHeader{padding:24px 28px 20px;align-items:flex-start;gap:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.st-rightPanelOrders .st-orderCollapseCard{min-height:0}.st-rightPanelOrders .st-orderCollapseCard .st-sectionCollapseHeader{margin-bottom:0}.st-rightPanelOrders .st-orderCollapseCard.is-collapsed{height:auto;max-height:none}.st-rightPanelOrders .st-orderCollapseCard.is-collapsed .st-sectionCollapseHeader{padding-bottom:24px}.st-rightPanelOrders .st-waWorkflowTitle,.st-rightPanelOrders .st-autoExpensePanelTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.2;font-weight:850;letter-spacing:0;color:#1f2937}.st-rightPanelOrders .st-waWorkflowText,.st-rightPanelOrders .st-autoExpensePanelHint{max-width:760px;margin-top:6px;font-family:Manrope,Segoe UI,sans-serif;font-size:12px;line-height:1.5;font-weight:500;color:#64748b}.st-rightPanelOrders .st-sectionCollapseActions{align-items:center}.st-rightPanelOrders .st-sectionCollapseBtn{flex:0 0 auto;background:#fff;border:1px solid #dbe4ef;box-shadow:0 8px 18px #0f172a0f}.st-rightPanelOrders .st-orderNumberShell,.st-rightPanelOrders .st-waWorkflowList,.st-rightPanelOrders .st-waEventCard,.st-rightPanelOrders .st-autoExpensePanel,.st-rightPanelOrders .st-fulfillmentPipelinePanel,.st-rightPanelOrders .st-orderAttributesGrid,.st-rightPanelOrders .st-muted{margin:18px}.st-rightPanelOrders .st-autoExpensePanel .st-card,.st-rightPanelOrders .st-orderAttributesGrid .st-card{padding:16px}.st-rightPanelOrders .st-rightHeader{display:none!important}.st-rightPanelOrders .st-rightContent{height:100%!important;padding-top:18px!important;align-content:start;align-items:start;grid-auto-rows:max-content;scrollbar-width:none;-ms-overflow-style:none}@media (max-width: 980px){.st-shell-mobile .st-rightPanelOrders .st-rightHeader,.st-shell-mobile .st-rightPanelInvoices .st-rightHeader{display:block!important}.st-shell-mobile .st-rightPanelOrders .st-rightContent,.st-shell-mobile .st-rightPanelInvoices .st-rightContent{padding-top:8px!important}.st-shell-mobile .st-directOrderTopbar{display:none!important}}@media (max-width: 1200px){.st-orderAttributesLayout,.st-numberingLayout,.st-autoExpenseLayout,.st-invoiceLifecycleBuilder{grid-template-columns:1fr}.st-invoiceLifecyclePreview{position:static}.st-invoiceLifecycleTopbar{padding:14px 16px}.st-invoiceLifecycleTypeTabs{width:100%;min-width:0}}@media (max-width: 840px){.st-invoiceSectionHeadTitle{font-size:22px}.st-orderAttributesWorkspace,.st-orderAttributesSidebarCard,.st-orderAttributesEditorCard,.st-orderAttributesPreviewCard,.st-orderAttributesTipCard,.st-numberingWorkspace,.st-numberingSummaryCard,.st-numberingEditorCard,.st-numberingPreviewCard,.st-numberingTipCard,.st-autoExpenseWorkspace,.st-autoExpenseSidebarHead,.st-autoExpenseTypeCreateCard,.st-autoExpenseEditorCard,.st-autoExpensePreviewCard,.st-autoExpenseBreakdownCard,.st-autoExpenseNoteCard,.st-autoExpenseAuditCard{padding:20px}.st-orderAttributesEditorHead{flex-direction:column;align-items:stretch}.st-numberingToggleCard{align-items:stretch;flex-direction:column}.st-numberingGrid,.st-numberingPreviewStats,.st-autoExpenseFormGrid,.st-autoExpenseLogicRow{grid-template-columns:1fr}.st-autoExpenseAmountRow,.st-autoExpenseEditorFooter{flex-direction:column;align-items:stretch}.st-autoExpensePrimaryBtn,.st-autoExpenseSecondaryBtn,.st-autoExpenseCreateBtn{width:100%}.st-autoExpenseTypeCreateRow{grid-template-columns:1fr}.st-autoExpenseTypeAddBtn{width:100%}.st-invoiceLifecycleTypeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;overflow:visible;width:100%}.st-invoiceLifecycleTypeTab{flex:none;width:100%;min-width:0;padding-left:10px;padding-right:10px}.st-orderAttributesFooter{justify-content:stretch;flex-direction:column}.st-orderAttributesFooter .st-orderAttributesPrimaryBtn,.st-orderAttributesFooter .st-orderAttributesSecondaryBtn,.st-orderAttributesEditorHead .st-orderAttributesPrimaryBtn{width:100%}.st-customerCategoryBtn{align-items:flex-start;flex-direction:column}.st-customerCategoryMeta{padding-left:32px}.st-inventoryCategoryBtn{align-items:flex-start;flex-direction:column}.st-inventoryCategoryMeta{padding-left:32px}.st-invoiceLayoutPickerRow{grid-template-columns:1fr}.st-invoiceLayoutAddBtn,.st-invoiceLayoutEditorBadge{width:100%}.st-invoiceLayoutItem,.st-invoiceLayoutItemMeta{align-items:stretch;flex-direction:column}.st-invoiceLifecycleTopbar,.st-invoiceLifecycleEditor,.st-invoiceLifecyclePreviewCard{padding:16px}.st-invoiceLifecycleTypeTabs,.st-invoiceLifecyclePreviewStats,.st-invoiceLifecyclePreviewDetailGrid,.st-invoiceLifecycleFormGrid,.st-invoiceLifecycleFormGridSecondary{grid-template-columns:1fr}.st-invoiceLifecycleEditorHead,.st-invoiceLifecyclePreviewHead{flex-direction:column}}@media (max-width: 640px){.st-invoiceTabModule{gap:12px}.st-invoiceTabTopbarTitle{font-size:16px}.st-invoiceTabBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0;overflow:visible;align-items:stretch}.st-invoiceTab{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:34px;padding:0 6px 8px}.st-invoiceTabLabel{font-size:11px;white-space:normal;line-height:1.25;text-align:center}.st-invoiceLifecycleOverviewTabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.st-invoiceLifecycleOverviewTab{min-height:58px;padding:8px 6px;gap:6px;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.2}.st-invoiceLifecycleOverviewTabIcon{font-size:15px}.st-invoiceLifecycleOverviewTab span:last-child{display:block;white-space:normal;word-break:break-word;text-align:center}.st-invoiceSectionHeadTitle{font-size:24px}.st-invoiceSectionHeadText{font-size:12px}.st-directOrderModule{gap:14px}.st-directOrderTopbar{align-items:flex-start}.st-directOrderTopbarTitle{font-size:16px}.st-directOrderTabBar{gap:12px;flex-wrap:wrap;overflow:visible}.st-directOrderTab{padding-bottom:6px}.st-directOrderTabLabel{font-size:11px}.st-orderAttributesWorkspace{padding:16px}.st-orderAttributesWorkspaceTitle{font-size:24px}.st-orderAttributesItem{align-items:flex-start;flex-direction:column}.st-orderAttributesItemMeta{width:100%;justify-content:space-between}.st-inventoryWorkspaceModern,.st-customerWorkspaceModern{padding:0}.st-invoiceLayoutCategoryBtn{align-items:flex-start;flex-direction:column}.st-invoiceLayoutCategoryMeta{padding-left:32px}.st-orderAttributesCategoryBtn{min-height:40px;padding:8px 10px;border-radius:12px}.st-orderAttributesCategoryLabel{font-size:11px}.st-orderAttributesCategoryIcon{width:18px;height:18px}.st-orderAttributesLayout,.st-numberingLayout,.st-autoExpenseLayout{gap:12px}.st-orderAttributesSidebarCard,.st-orderAttributesEditorCard,.st-numberingSummaryCard,.st-numberingEditorCard,.st-numberingPreviewCard,.st-numberingTipCard,.st-autoExpenseSidebarHead,.st-autoExpenseEditorCard,.st-autoExpensePreviewCard,.st-autoExpenseBreakdownCard,.st-autoExpenseNoteCard,.st-autoExpenseAuditCard{border-radius:18px}.st-numberingWorkspace{padding:16px}.st-numberingSummaryItem{padding:14px 12px}.st-numberingActionRow{flex-direction:column;align-items:stretch}.st-invoiceLifecycleTopbar{padding:14px 14px 8px}.st-invoiceLifecycleTypeTabs,.st-invoiceLifecycleTypeTabsCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;overflow:visible}.st-invoiceLifecycleTypeTab{min-width:0;min-height:72px;padding:0 8px 12px;align-items:flex-start;justify-content:flex-start;text-align:left}.st-invoiceLifecycleTypeTabCompact{min-height:42px;padding:0 6px 8px}.st-invoiceLifecycleTypeTabLabel,.st-invoiceLifecycleTypeTabMeta,.st-invoiceLifecycleTypeTabStatus{width:100%;text-align:left}.st-invoiceLifecycleTypeTabLabel{display:flex;align-items:center;justify-content:flex-start;min-height:28px;white-space:normal;line-height:1.2;font-size:11px}.st-invoiceLifecycleTypeTabMeta,.st-invoiceLifecycleTypeTabStatus{font-size:10px;line-height:1.15}.st-numberingSecondaryBtn,.st-numberingPrimaryBtn{width:100%}.st-autoExpenseWorkspace{padding:16px}.st-autoExpenseSidebarHead,.st-autoExpenseEditorHead{flex-direction:column;align-items:stretch}.st-autoExpenseTypeCreateCard{padding:12px}.st-autoExpenseRuleTileTop{align-items:flex-start}.st-directOrderModule .st-sectionCollapseHeader{padding:18px 18px 14px}.st-directOrderModule .st-orderNumberShell,.st-directOrderModule .st-orderAttributesGrid,.st-directOrderModule .st-autoExpensePanel,.st-directOrderModule .st-fulfillmentPipelinePanel{margin:0 12px 12px}.st-directOrderModule .st-fulfillmentStepHeader{flex-wrap:wrap;align-items:flex-start;gap:8px}.st-directOrderModule .st-fulfillmentStepTitleWrap{min-width:0;margin-left:10px;flex:1 1 calc(100% - 42px)}.st-directOrderModule .st-fulfillmentStepLabel{white-space:normal;line-height:1.35}.st-directOrderModule .st-fulfillmentStepControls{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}.st-directOrderModule .st-pipelinePackageToolbar{align-items:stretch;flex-direction:column;gap:12px;padding:12px;min-width:0;overflow:hidden}.st-directOrderModule .st-pipelinePackageToolbar>div:first-child{min-width:0}.st-directOrderModule .st-pipelinePackageToolbar strong,.st-directOrderModule .st-pipelinePackageToolbar span{max-width:100%;overflow-wrap:anywhere}.st-directOrderModule .st-pipelinePackageActions{display:grid;grid-template-columns:1fr;width:100%;min-width:0;flex-shrink:1}.st-directOrderModule .st-pipelinePackageActions .st-btn{width:100%;max-width:100%;min-width:0;min-height:42px;padding:0 12px;box-sizing:border-box}.st-autoExpenseRuleTile,.st-autoExpensePreviewCard,.st-autoExpenseBreakdownCard,.st-autoExpenseNoteCard,.st-autoExpenseAuditCard{padding:14px}.st-autoExpenseSidebarHead{padding:12px}.st-autoExpenseEditorCard{padding:14px}.st-autoExpenseRuleTileAmount{font-size:16px}.st-autoExpenseLogicRow{gap:10px}.st-invoiceLifecycleShell{margin:14px}.st-invoiceLifecycleModeSwitch{grid-template-columns:1fr}.st-invoiceLifecycleModeOption{min-height:auto}.st-invoiceLifecycleModeBody{padding-right:74px}.st-invoiceLifecycleStageLead,.st-invoiceLifecycleStageHeader{align-items:flex-start}.st-invoiceLifecycleEditorActions{width:100%}.st-invoiceLifecycleEditorActions .st-btn,.st-invoiceLifecycleEditorActions .st-orderNumberToggle{width:100%;justify-content:center}}.st-rightPanelOrders .st-rightContent::-webkit-scrollbar{width:0;height:0}.st-rightPanelShopify .st-rightContent{padding:18px 22px 24px!important;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb)}.st-shopifyModule{justify-content:flex-start;width:100%;padding-top:0}.st-shopifyShell{max-width:1180px;display:grid;gap:16px}.st-shopifyShell .st-providerCard{border:1px solid rgba(203,213,225,.78);border-radius:16px;background:#fffffffa;box-shadow:0 18px 44px #0f172a12}.st-shopifyCredentialCard{padding:22px 28px 24px}.st-shopifyFlowCard{padding:0}.st-shopifyWorkflowCard{overflow:hidden}.st-shopifyTabModule{padding:18px}.st-shopifyTopbar{margin-bottom:6px}.st-shopifyTabBar{margin-bottom:14px}.st-shopifyTabSurface{padding-top:0;gap:18px}.st-shopifyConnectionPanel{padding:0}.st-shopifyConnectionPanel .st-providerSectionTag{margin-top:0}.st-shopifyConnectionPanel .st-providerFieldStack{margin-top:18px;gap:14px}.st-shopifyConnectionPanel .st-providerFieldInputWrap{min-height:54px;border-radius:14px;background:#f8fafc;border-color:#dbe4ef}.st-shopifyWorkflowSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px}.st-shopifyWorkflowSectionTitle{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;line-height:1.2;font-weight:850;color:#111827}.st-shopifyWorkflowSectionText{margin:6px 0 0;max-width:760px;font-size:12px;line-height:1.55;color:#64748b}.st-shopifyWorkflowCard .st-fulfillmentPipelinePanel,.st-shopifyAutoExpenseWorkspace{padding:8px 0 0}.st-shopifyAccordion{transition:box-shadow .18s ease,border-color .18s ease}.st-shopifyAccordion:not(.is-open){box-shadow:0 10px 28px #0f172a0e}.st-shopifyAccordion:not(.is-open) .st-shopifySectionHeader{border-bottom:0}.st-shopifyAccordionHeader{cursor:default}.st-shopifyAccordionActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.st-shopifyAccordionToggle{flex:0 0 auto;background:#fff;border:1px solid #dbe4ef;box-shadow:0 8px 18px #0f172a0f}.st-shopifySectionSaveBtn{min-height:38px;padding:0 16px;border-radius:999px;font-size:12px;white-space:nowrap}.st-shopifyCredentialCard .st-providerHeader{align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.92)}.st-shopifyCredentialCard:not(.is-open) .st-providerHeader{padding-bottom:0;border-bottom:0}.st-shopifyCredentialCard .st-providerTitle,.st-shopifySectionTitle{letter-spacing:0}.st-shopifyCredentialCard .st-providerText,.st-shopifySectionText{max-width:660px;font-size:12px;color:#64748b}.st-shopifyCredentialCard .st-providerSectionTag{margin-top:20px}.st-shopifyCredentialCard .st-providerFieldStack{gap:14px}.st-shopifyCredentialCard .st-providerFieldInputWrap{min-height:54px;border-radius:14px;background:#f8fafc;border-color:#dbe4ef}.st-shopifyCredentialFooter{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.st-shopifyCredentialFooter .st-providerStatusNote{margin-top:0}.st-shopifyCredentialSaveBtn{min-width:172px;min-height:48px;border-radius:999px}.st-shopifySectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#f8fafc)}.st-shopifySectionTag{margin-top:0}.st-shopifySectionTitle{margin:10px 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;line-height:1.2;font-weight:850;color:#1f2937}.st-shopifySectionText{margin:6px 0 0;line-height:1.5}.st-shopifySyncPill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ecfeff;border:1px solid #bae6fd;color:#0369a1;font-size:11px;font-weight:800;white-space:nowrap}.st-shopifyExpandableMeta{display:flex;justify-content:flex-start}.st-shopifyFlowCard .st-fulfillmentPipelinePanel{padding:18px 18px 20px;gap:14px}.st-shopifyFlowCard .st-fulfillmentStep{border-radius:14px;background:#fff;border-color:#dbe4ef;box-shadow:0 10px 24px #0f172a0a}.st-shopifyFlowCard .st-fulfillmentStepHeader{min-height:56px;padding:12px 16px;background:#f8fafc}.st-shopifyFlowCard .st-fulfillmentStepBadge{width:30px;height:30px;font-size:13px;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.st-shopifyFlowCard .st-fulfillmentStepBody{padding:16px 18px 18px;gap:14px}.st-shopifyFlowCard .st-input{min-width:0;min-height:48px;border-radius:12px;border-color:#dbe4ef;background:#fff;color:#334155}.st-shopifyFlowCard .st-input:disabled{background:#f1f5f9;color:#94a3b8}.st-shopifyFlowCard .st-fulfillmentStepToggles{padding-top:2px;gap:10px 18px}.st-shopifyFlowCard .st-fulfillmentAddStepBtn{min-height:46px;border-radius:12px;background:#fff;border-color:#c7d2fe}@media (max-width: 900px){.st-rightPanelShopify .st-rightContent{padding:12px 12px 16px!important}.st-shopifyShell{gap:12px}.st-shopifyCredentialCard{padding:18px}.st-shopifyCredentialCard .st-providerHeader,.st-shopifySectionHeader{flex-direction:column;align-items:stretch}.st-shopifyCredentialCard .st-providerHeaderActions{width:100%}.st-shopifyCredentialSaveBtn{width:100%;min-width:0}.st-shopifyCredentialFooter{align-items:stretch;flex-direction:column}.st-shopifySectionHeader{padding:20px 18px 16px}.st-shopifySyncPill{align-self:flex-start}.st-shopifyAccordionActions{width:100%;justify-content:space-between}.st-shopifyFlowCard .st-fulfillmentPipelinePanel{padding:14px}.st-shopifyWorkflowHeader{padding:18px 18px 10px}.st-shopifyWorkflowTabBar{gap:14px;padding:0 18px 4px}.st-shopifyWorkflowSurface{padding:16px 14px}.st-shopifyWorkflowSectionHead{flex-direction:column;align-items:stretch}.st-shopifyWorkflowSectionTitle{font-size:22px}}@media (max-width: 640px){.st-rightPanelShopify .st-rightContent{padding:8px!important}.st-shopifyShell .st-providerCard{border-radius:14px}.st-shopifyCredentialCard{padding:14px}.st-shopifyCredentialCard .st-providerHeader{padding-bottom:14px}.st-shopifySectionHeader{padding:16px 14px 14px}.st-shopifyFlowCard .st-fulfillmentPipelinePanel{padding:10px;gap:12px}.st-shopifyFlowCard .st-fulfillmentStepHeader{padding:10px 12px}.st-shopifyFlowCard .st-fulfillmentStepControls{gap:2px}.st-shopifyFlowCard .st-fulfillmentStepMoveBtn,.st-shopifyFlowCard .st-fulfillmentStepDeleteBtn{width:30px;height:30px}.st-shopifyFlowCard .st-fulfillmentStepBody{padding:14px 12px}.st-shopifyFlowCard .st-waControlGrid{grid-template-columns:1fr}.st-shopifyFlowCard .st-fulfillmentStepToggles{flex-direction:column;align-items:stretch}}.st-pipelineImportOverlay{position:fixed;inset:0;z-index:200000;background:#0f172a7a;display:grid;place-items:center;padding:20px}.st-pipelinePackageToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.st-pipelinePackageToolbar strong{display:block;color:#111827;font-size:15px;font-weight:900}.st-pipelinePackageToolbar span{display:block;margin-top:3px;color:#64748b;font-size:13px;font-weight:700}.st-pipelinePackageActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.st-pipelinePackageActions .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:96px;min-height:44px;border-radius:14px;color:#475569;background:#fff;border-color:#dbe4ef;box-shadow:none}.st-pipelinePackageActions .material-symbols-outlined{font-size:18px}.st-pipelinePackageActions .st-btn span{display:inline-flex;margin:0;color:inherit;font-size:14px;font-weight:850;line-height:1}.st-pipelinePackageActions .st-btnPrimary{color:#fff!important;background:linear-gradient(180deg,#6366f1,#4f46e5)!important;border-color:#4f46e58c!important;box-shadow:0 12px 24px #4f46e538}.st-pipelinePackageActions .st-btnPrimary span,.st-pipelinePackageActions .st-btnPrimary .material-symbols-outlined{color:#fff!important}.st-pipelinePackageActions .st-btn:disabled,.st-pipelinePackageActions .st-btnPrimary:disabled{opacity:.55;cursor:not-allowed}.st-pipelineImportModal{width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:22px;box-shadow:0 24px 80px #0f172a47;border:1px solid rgba(226,232,240,.9)}.st-pipelineImportHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid #eef2f7}.st-pipelineImportHead h3{margin:0;font-size:24px;color:#111827}.st-pipelineImportHead p{margin:6px 0 0;color:#64748b;font-weight:600}.st-pipelineImportDrop{margin:22px 28px;min-height:88px;border:1.5px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#334155;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.st-pipelineImportDrop input{display:none}.st-pipelineImportError,.st-pipelineImportNotice{margin:0 28px 14px;padding:12px 14px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:700}.st-pipelineImportError,.st-pipelineImportNoticeWarn{background:#fff7ed;color:#c2410c}.st-pipelineImportPreview{padding:0 28px 18px}.st-pipelineImportStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.st-pipelineImportStats div{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.st-pipelineImportStats strong{display:block;font-size:22px;color:#111827}.st-pipelineImportStats span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.st-pipelineTemplateList{display:grid;gap:8px}.st-pipelineTemplateRow{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;color:#111827;font-weight:800}.st-pipelineTemplateRow em{color:#64748b;font-style:normal;font-size:12px;white-space:nowrap}.st-pipelineImportActions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:16px 28px 24px;background:linear-gradient(180deg,#ffffffdb,#fff 28%);border-top:1px solid #eef2f7}@media (max-width: 640px){.st-pipelineImportOverlay{align-items:end;padding:0}.st-pipelineImportModal{width:100%;max-height:88vh;border-radius:22px 22px 0 0}.st-pipelineImportStats{grid-template-columns:1fr}.st-pipelinePackageToolbar{align-items:stretch;flex-direction:column;gap:12px;padding:12px;min-width:0;overflow:hidden}.st-pipelinePackageActions{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.st-pipelinePackageActions .st-btn{width:100%;min-width:0;min-height:42px;padding:0 12px}.st-pipelinePackageToolbar>div:first-child{min-width:0}.st-pipelinePackageToolbar strong,.st-pipelinePackageToolbar span{max-width:100%;overflow-wrap:anywhere}.st-pipelineTemplateRow{align-items:flex-start;flex-direction:column}.st-shopifyWorkflowHeader{padding:16px 16px 8px}.st-shopifyWorkflowTitle{font-size:16px}.st-shopifyWorkflowText{font-size:11px}.st-shopifyWorkflowTabBar{gap:12px;padding:0 16px 2px;flex-wrap:wrap;overflow:visible}.st-shopifyWorkflowTab{padding-bottom:6px}.st-shopifyWorkflowTabLabel{font-size:11px}.st-shopifyWorkflowSurface{padding:14px 12px}.st-shopifyWorkflowSectionTitle{font-size:24px}.st-shopifyWorkflowSectionText{font-size:12px}.st-shopifyAutoExpenseWorkspace{padding-top:4px}.st-shopifyWorkflowCard .st-fulfillmentStepHeader{flex-wrap:wrap;align-items:flex-start;gap:8px}.st-shopifyWorkflowCard .st-fulfillmentStepTitleWrap{min-width:0;margin-left:10px;flex:1 1 calc(100% - 42px)}.st-shopifyWorkflowCard .st-fulfillmentStepLabel{white-space:normal;line-height:1.35}.st-shopifyWorkflowCard .st-fulfillmentStepControls{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}.st-shopifyWorkflowCard .st-pipelinePackageToolbar{align-items:stretch;flex-direction:column;gap:12px;padding:12px;min-width:0;overflow:hidden}.st-shopifyWorkflowCard .st-pipelinePackageToolbar>div:first-child{min-width:0}.st-shopifyWorkflowCard .st-pipelinePackageToolbar strong,.st-shopifyWorkflowCard .st-pipelinePackageToolbar span{max-width:100%;overflow-wrap:anywhere}.st-shopifyWorkflowCard .st-pipelinePackageActions{display:grid;grid-template-columns:1fr;width:100%;min-width:0;flex-shrink:1}.st-shopifyWorkflowCard .st-pipelinePackageActions .st-btn{width:100%;max-width:100%;min-width:0;min-height:42px;padding:0 12px;box-sizing:border-box}}.signup-premium-select{color-scheme:light;transition:box-shadow .18s ease,border-color .18s ease}.signup-premium-select:hover{box-shadow:none}.signup-premium-select:focus,.signup-premium-select:focus-visible{box-shadow:none}.signup-premium-select:disabled{opacity:1}.signup-premium-select option{color:#2c3437}.inv3-page{padding:14px}.inv3-tabs{display:flex;gap:10px;margin-bottom:12px}.inv3-tab{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-weight:700}.inv3-tab.active{border-color:#2563eb;color:#2563eb}.inv3-split{display:grid;grid-template-columns:360px 1fr;gap:12px;height:calc(100vh - 120px)}.inv3-left,.inv3-right{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.inv3-left-header,.inv3-right-header{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;gap:12px}.inv3-title{font-weight:900;font-size:16px}.inv3-muted{color:#6b7280;font-weight:600;font-size:13px;margin-top:2px}.inv3-search{margin:10px 12px 12px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;outline:none}.inv3-list{overflow:auto;padding:0 6px 10px}.inv3-list-item{width:100%;text-align:left;padding:12px;margin:6px;border-radius:12px;border:1px solid #eef2f7;background:#fff;cursor:pointer}.inv3-list-item.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.inv3-li-top{display:flex;justify-content:space-between;gap:10px}.inv3-li-name{font-weight:900}.inv3-li-stock{font-weight:800;color:#111827}.inv3-li-sub{margin-top:6px;color:#6b7280;font-weight:700;display:flex;gap:8px;align-items:center}.inv3-dot{opacity:.5}.inv3-table-wrap{padding:12px;overflow:auto}.inv3-table th{font-weight:900;color:#111827}.inv3-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.inv3-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:14px;z-index:9999}.inv3-modal{width:min(720px,96vw);background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.inv3-modal-header{padding:12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.inv3-modal-body{padding:12px;display:flex;flex-direction:column;gap:10px}.inv3-label{font-weight:900;font-size:13px;margin-top:6px}.inv3-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;outline:none}.inv3-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.inv3-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv3-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.inv3-divider{margin:8px 0;font-weight:800;color:#6b7280;font-size:12px}.inv3-tabs-bar{display:flex;gap:26px;align-items:flex-end;padding:10px 16px;margin-bottom:12px;background:#ffe600;border-radius:2px;width:fit-content}.inv3-top-tab{border:none;background:transparent;cursor:pointer;font-weight:800;font-size:18px;color:#111827;padding:8px 0;position:relative}.inv3-top-tab.active:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:#111827;border-radius:999px}.inv3-top-tab:hover{opacity:.85}.inv3-subtabs-bar{display:flex;gap:18px;align-items:flex-end;padding:8px 8px 12px;border-bottom:1px solid #eef2f7}.inv3-sub-tab{border:none;background:transparent;cursor:pointer;font-weight:800;font-size:15px;color:#111827;padding:6px 0;position:relative}.inv3-sub-tab.active:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:3px;background:#111827;border-radius:999px}.inv3-subtab-body{padding-top:12px}.inv3-orders-layout{display:grid;grid-template-columns:360px 1fr;gap:14px;height:auto;min-height:calc(100vh - 120px)}.inv3-pane{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.inv3-pane-top{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border-bottom:1px solid #eef2f7}.inv3-search-2{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;outline:none;font-weight:600}.inv3-gear-btn{border:1px solid #e5e7eb;border-radius:12px;background:#f3f4f6;cursor:pointer;font-size:18px}.inv3-add-product-top{white-space:nowrap;height:46px}.inv3-pane-actions{padding:10px 12px;border-bottom:1px solid #eef2f7}.inv3-list-scroll{overflow:auto;padding:8px 8px 14px}.inv3-list-row{width:100%;text-align:left;background:#fff;border:1px solid transparent;border-bottom:1px solid #eef2f7;padding:6px 12px;margin:0!important;cursor:pointer}.inv3-list-row:hover{background:#fafafa}.inv3-list-row.active{background:#eaf2ff;border-left:4px solid #2563eb}.inv3-row-top{display:flex;justify-content:space-between;gap:10px}.inv3-row-title,.inv3-row-amt{font-weight:900;font-size:16px;color:#111827}.inv3-row-sub{margin-top:6px;display:flex;justify-content:space-between;color:#6b7280;font-weight:700}.inv3-row-sub2{margin-top:4px;color:#6b7280;font-weight:700;font-size:13px}.inv3-right-scroll{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.inv3-right-empty{padding:18px}.inv3-section-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.inv3-section-head{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inv3-section-title{font-weight:900;font-size:18px;color:#111827}.inv3-head-actions{display:flex;align-items:center;gap:10px}.inv3-chip{border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px;background:#eef2ff;color:#1d4ed8;white-space:nowrap}.inv3-chip-green{background:#dcfce7;color:#166534}.inv3-chip-blue{background:#e0f2fe;color:#0369a1}.inv3-chip-purple{background:#f3e8ff;color:#6b21a8}.inv3-chip-indigo{background:#e0e7ff;color:#3730a3}.inv3-chip-amber{background:#ffedd5;color:#9a3412}.inv3-chip-red{background:#fee2e2;color:#991b1b}.inv3-list-metrics,.inv3-meta-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inv3-meta-metrics{margin-top:12px}.inv3-meta-grid{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.inv3-meta-value{font-weight:800;color:#111827;margin-top:4px}.inv3-table-wrap{padding:0 14px 14px;overflow:auto}.inv3-table{width:100%;border-collapse:collapse}.inv3-table th,.inv3-table td{border-bottom:1px solid #eef2f7;padding:10px 8px;font-size:14px;white-space:nowrap}.inv3-table th{font-weight:900}.inv3-btn{padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-weight:800}.inv3-btn-primary{background:#16a34a;border-color:#16a34a;color:#fff}.inv3-icon-btn{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.shodai-table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:700;cursor:pointer}.inv3-badge{padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;display:inline-block}.inv3-in{background:#dcfce7;color:#166534}.inv3-low{background:#ffedd5;color:#9a3412}.inv3-out{background:#fee2e2;color:#991b1b}.inv3-empty,.inv3-empty-td{padding:14px;color:#6b7280;font-weight:700}.inv3-error{color:#b91c1c}.inv3-strong{font-weight:900}.orders-tabs{display:flex;gap:24px;border-bottom:1px solid #eef2f7;padding:12px 6px 0}.orders-tab{cursor:pointer;padding:10px 6px;font-weight:800;color:#111827;position:relative}.orders-tab.active{color:#2563eb}.orders-tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#2563eb;border-radius:999px}.inv3-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.inv3-sku-tabs{margin-top:6px}.inv3-tabs-bar{width:100%!important;border-radius:0!important}.inv3-orders-layout{height:auto!important;min-height:calc(100vh - 120px)!important}.inv3-right-scroll{padding:12px!important;gap:12px!important}.inv3-section-card{width:100%!important}.inv3-page{width:100%}.inv3-orders-layout{width:100%;max-width:none}.inv3-pane-right{min-width:0}.inv3-section-card{width:100%}.inv3-products-summaryWrap{margin:0 0 16px;padding:0}.inv3-sumCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:160px;flex:1;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.inv3-sumCard:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.inv3-sumCard.inv3-sumActive{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 1px #7c3aed}.inv3-sumLabel{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:8px}.inv3-sumValue{font-size:24px;font-weight:800;color:#0f172a}.inv3-sumSub{font-size:12px;font-weight:500;color:#94a3b8;margin-left:4px}.shodai-table-header{padding:4px 16px;margin:0!important;border-bottom:1px solid #f1f5f9}.shodai-clickable-row:hover{background:#f8fafc}.inv3-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.inv3-table-search{display:flex;align-items:center;gap:10px;background:#f3f4f6;border-radius:12px;padding:10px 12px;min-width:360px}.inv3-search-icon{opacity:.7;font-size:16px}.inv3-table-search-input{border:none;outline:none;background:transparent;width:100%;font-weight:700}.inv3-refresh-btn{border:none;background:transparent;cursor:pointer;font-weight:800;color:#111827;display:flex;align-items:center;gap:8px}.inv3-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 14px 14px;color:#111827;font-weight:800}.inv3-pagination-left{display:flex;align-items:center;gap:10px}.inv3-page-select{border:none;background:transparent;outline:none;font-weight:900;cursor:pointer}.inv3-pagination-mid{opacity:.85}.inv3-pagination-right{display:flex;align-items:center;gap:10px}.inv3-page-btn{border:none;background:transparent;cursor:pointer;font-size:22px;font-weight:900;line-height:1;padding:2px 8px}.inv3-page-btn:disabled{opacity:.3;cursor:not-allowed}.inv3-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 14px 14px;border-top:1px solid #eef2f7;margin-top:8px}.inv3-pagination-left{display:flex;align-items:center;gap:10px;font-weight:800;color:#111827}.inv3-page-select{border:none;background:transparent;outline:none;font-weight:900;cursor:pointer;padding:6px 8px}.inv3-pagination-mid{justify-self:center;font-weight:800;color:#111827;opacity:.85}.inv3-pagination-right{justify-self:end;display:flex;align-items:center;gap:10px}.inv3-page-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:18px;font-weight:900;line-height:1;display:grid;place-items:center}.inv3-page-btn:hover{background:#f3f4f6}.inv3-page-btn:disabled{opacity:.35;cursor:not-allowed}.inv3-variants-card{display:flex;flex-direction:column}.inv3-variants-scroll{max-height:320px;overflow:auto;padding:0 14px}.inv3-variants-scroll thead th{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #eef2f7}.inv3-pagination-sticky{position:sticky;bottom:0;background:#fff;z-index:3;border-top:1px solid #eef2f7;padding:12px 14px}.inv3-meta-compact{padding:14px 16px}.inv3-meta-compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.inv3-meta-name{font-size:20px;font-weight:900;color:#111827}.inv3-meta-sub{display:flex;gap:14px;align-items:center;margin-top:4px}.inv3-meta-price{font-weight:900}.inv3-meta-muted{opacity:.7;font-weight:700}.inv3-meta-right{display:flex;align-items:center;gap:10px}.inv3-table-toolbar-compact{padding:10px 14px 0}.inv3-table-search-compact{min-width:220px;padding:8px 10px;border-radius:10px;background:#f3f4f6}.inv3-table-search-clean{min-width:260px;padding:6px 10px}.inv3-table-search-clean .inv3-table-search-input{font-weight:700}.inv3-products-toolbar .inv3-table-search{padding:6px 10px;border-radius:10px}.inv3-products-toolbar .inv3-table-search-input{font-size:14px;line-height:20px}.inv3-filter-wrap{position:relative}.inv3-filter-btn{border:1px solid #e5e7eb;background:#fff;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:#111827}.inv3-filter-btn:hover{background:#f9fafb}.inv3-filter-popover{position:absolute;top:48px;right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 45px #11182724;padding:12px;z-index:50}.inv3-filter-title{font-weight:900;margin-bottom:10px}.inv3-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inv3-filter-row-stack{flex-direction:column;align-items:flex-start}.inv3-filter-label{font-weight:800;opacity:.85}.inv3-filter-select{width:150px;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;outline:none;font-weight:800;background:#fff}.inv3-filter-check{display:flex;align-items:center;gap:10px;font-weight:800}.inv3-filter-divider{height:1px;background:#e5e7eb;margin:8px 0 12px}.inv3-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.inv3-filter-link{border:none;background:transparent;cursor:pointer;font-weight:900;opacity:.8}.inv3-filter-link:hover{opacity:1}.inv3-filter-apply{border:none;background:#111827;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:900}.inv3-filter-apply:hover{opacity:.95}.inv3-variants-scroll{max-height:520px;overflow:auto;padding:0 14px}.inv3-pane-right{display:flex;flex-direction:column;min-height:0}.inv3-right-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.inv3-variants-card{flex:1;min-height:0;display:flex;flex-direction:column}.inv3-variants-scroll{flex:1;min-height:0;overflow:auto;padding:0 14px}.inv3-pagination-sticky{margin-top:auto;position:sticky;bottom:0;background:#fff;z-index:5;border-top:1px solid #eef2f7}@media (max-width: 900px){.inv3-orders-layout{grid-template-columns:320px 1fr;gap:12px}.inv3-table th,.inv3-table td{font-size:13px}}@media (max-width: 768px){.inv3-orders-layout{grid-template-columns:1fr;min-height:auto}.inv3-pane-left,.inv3-pane-right{width:100%!important;max-width:100%!important;max-height:none!important}.inv3-list-scroll{max-height:none!important}.inv3-tabs-bar,.orders-tabs{flex-wrap:wrap;gap:14px}.inv3-pane-top{grid-template-columns:1fr;gap:10px}.inv3-pane-top .inv3-btn{width:100%}.inv3-mobile-back{border:none;background:transparent;padding:0;margin:0 0 6px;color:#2563eb;font-weight:700;cursor:pointer}.inv3-mobile-back:active{transform:translateY(1px)}.inv3-right-scroll{padding:10px!important}.inv3-meta-compact-row{flex-direction:column;align-items:flex-start}.inv3-meta-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.inv3-meta-metrics{gap:6px}.inv3-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.inv3-table-search,.inv3-table-search-compact,.inv3-table-search-clean{width:100%;min-width:0!important}.inv3-filter-wrap{align-self:flex-end}.inv3-filter-popover{right:0;left:0;width:auto}.inv3-table-wrap,.inv3-variants-scroll{padding:0 10px}.inv3-table{min-width:760px}.inv3-pagination{grid-template-columns:1fr;gap:10px;justify-items:center}.inv3-pagination-left,.inv3-pagination-right{justify-self:center}}@media (max-width: 480px){.inv3-page{padding:10px}.inv3-row-title,.inv3-row-amt{font-size:15px}.inv3-chip{font-size:12px;padding:6px 10px}.inv3-meta-name{font-size:18px}.inv3-meta-sub{flex-wrap:wrap;gap:10px}.inv3-filter-btn{width:38px;height:38px}.inv3-table{min-width:720px}}.inv3-inline-error{margin-top:8px;padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239;border-radius:12px;font-weight:700}.inv3-link-btn{border:0;background:transparent;color:#9f1239;text-decoration:underline;font-weight:800;cursor:pointer;padding:0}.inv3-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid #e5e7eb;background:#f9fafb;color:#111827;white-space:nowrap}.inv3-pill-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inv3-pill-purple{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.inv3-pill-green{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.inv3-pill-amber{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.inv3-pill-gray{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.inv3-dot{width:10px;height:10px;border-radius:999px;display:inline-block;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000f}.inv3-variantCell{display:flex;align-items:center;gap:8px}.inv3-coordset-pane-top{padding-bottom:10px}.inv3-coordset-searchRow{display:flex;gap:10px;align-items:center}.inv3-coordset-list{padding:10px}.inv3-coordset-card{text-align:left}.inv3-coordset-cardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.inv3-coordset-code{font-weight:900;font-size:14px;color:#111827;line-height:1.2;word-break:break-word}.inv3-coordset-sub{margin-top:8px;display:flex;gap:6px;color:#6b7280;font-weight:700;font-size:12px}.inv3-coordset-subLabel{color:#6b7280}.inv3-coordset-subValue{color:#111827;font-weight:800;overflow:hidden;text-overflow:ellipsis}.inv3-coordset-detailsCard{padding:14px}.inv3-coordset-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inv3-coordset-headerTitle{font-size:20px;font-weight:950;letter-spacing:-.01em;color:#111827}.inv3-coordset-headerMeta{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.inv3-coordset-headerActions{display:flex;gap:10px;align-items:center}.inv3-coordset-tableWrap{margin-top:12px}.inv3-coordset-modal{width:min(980px,96vw)}.inv3-modal-title{font-size:18px;font-weight:950;color:#111827;line-height:1.1}.inv3-modal-sub{margin-top:4px;color:#6b7280;font-weight:700;font-size:13px}.inv3-coordset-modalBody{gap:12px}.inv3-coordset-modalTop{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.inv3-coordset-codeRow{display:flex;gap:10px;align-items:center}.inv3-coordset-modalToggles{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inv3-toggle{display:flex;align-items:center;gap:10px;font-weight:800;color:#374151}.inv3-toggle input{width:16px;height:16px}.inv3-coordset-selectedPills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inv3-coordset-pickerTable{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;max-height:min(420px,52vh);overflow:auto}.inv3-coordset-table thead th{position:sticky;top:0;background:#fff;z-index:2}.inv3-row-disabled{opacity:.5}.inv3-coordset-modalFooter{position:sticky;bottom:0;background:#fff;padding-top:12px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f1f5f9}.inv3-coordset-modalHint{color:#6b7280;font-weight:700;font-size:12px;margin-top:2px}@media (max-width: 768px){.inv3-coordset-modalTop{grid-template-columns:1fr}.inv3-coordset-header{flex-direction:column;align-items:stretch}.inv3-coordset-headerActions{justify-content:flex-end}.inv3-coordset-codeRow{flex-direction:row}.inv3-coordset-modalFooter{justify-content:stretch}.inv3-coordset-modalFooter .inv3-btn{flex:1}}.inv3-drawer-overlay{position:fixed!important;inset:0!important;background:#0f172a73!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;z-index:999999!important}.inv3-drawer{width:min(420px,92vw)!important;height:100%!important;background:#fff!important;box-shadow:-20px 0 60px #0003!important;display:flex!important;flex-direction:column!important}.inv3-drawer-head{padding:14px 16px!important;border-bottom:1px solid #eef2f7!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.inv3-drawer-title{font-weight:800!important;font-size:16px!important}.inv3-drawer-close{border:0!important;background:transparent!important;font-size:18px!important;cursor:pointer!important;line-height:1!important}.inv3-drawer-body{padding:14px 16px!important;overflow:auto!important}.inv3-kv{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;border-bottom:1px dashed #eef2f7!important}.inv3-kv span{opacity:.7!important}.inv3-products-shell{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:none!important;box-shadow:none!important;background:transparent}.inv3-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 8px}.inv3-products-search{flex:1;min-width:220px}.inv3-products-tableArea{flex:1;min-height:0;overflow:hidden}.inv3-variants-scroll{height:100%;min-height:0;overflow-y:auto}.inv3-variants-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.inv3-products-pagination{flex-shrink:0;position:static!important;margin-top:10px;background:#fff;border-top:1px solid #eef2f7;padding-top:10px}.inv3-table tbody tr:nth-child(2n){background:#fafbff}.inv3-table tbody tr:hover{background:#eef6ff}.inv3-table tbody tr.inv3-row-clickable{cursor:pointer}.inv3-table th,.inv3-table td{vertical-align:middle}.inv3-table td{text-align:left}.inv3-table th:nth-child(6),.inv3-table th:nth-child(7),.inv3-table th:nth-child(8),.inv3-table th:nth-child(9),.inv3-table td:nth-child(6),.inv3-table td:nth-child(7),.inv3-table td:nth-child(8),.inv3-table td:nth-child(9){text-align:center}.inv3-table th:nth-child(2),.inv3-table td:nth-child(2){text-align:left}.inv3-table td:last-child{display:flex;justify-content:center;align-items:center}.inv3-table td,.inv3-table th{padding-top:14px;padding-bottom:14px}.inv3-filter-btn{height:44px;width:44px;display:flex;align-items:center;justify-content:center}.inv3-drawer-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:9999}.inv3-drawer{width:min(420px,92vw);height:100%;background:#fff;box-shadow:-20px 0 60px #00000026;display:flex;flex-direction:column}.inv3-drawer-head{padding:14px 16px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between}.inv3-drawer-title{font-weight:800}.inv3-drawer-close{border:0;background:transparent;font-size:18px;cursor:pointer}.inv3-drawer-body{padding:14px 16px;overflow:auto}.inv3-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #eef2f7}.inv3-kv span{opacity:.7}@media (max-width: 640px){.inv3-products-toolbar{flex-wrap:wrap;align-items:stretch}.inv3-products-search{min-width:100%}.inv3-filter-btn{height:42px;width:42px}.inv3-pagination{flex-wrap:wrap;gap:10px}.inv3-table thead{display:none}.inv3-table,.inv3-table tbody,.inv3-table tr,.inv3-table td{display:block;width:100%}.inv3-table tbody tr{border:1px solid #eef2f7;border-radius:14px;padding:10px 12px;margin:10px 0;background:#fff}.inv3-table tbody tr:nth-child(2n){background:#fff}.inv3-table td{padding:8px 0;border:0;text-align:left!important;display:block}.inv3-table td:last-child{display:block}.inv3-table td:before{content:attr(data-label);display:block;font-size:12px;opacity:.7;margin-bottom:2px}}.orders-root,.orders-body{width:100%!important;max-width:none!important}.orders-body .inv3-card{width:100%!important;max-width:none!important;border:none!important;padding:0!important;background:transparent!important}.inv3-orders-layout{width:100%!important;max-width:none!important}.inv3-pane,.inv3-sku-left,.inv3-sku-right{border:none!important}.inv3-sku-grid{width:100%!important;max-width:none!important}@media (max-width: 900px){.inv3-sku-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.inv3-sku-left,.inv3-sku-right{width:100%!important}}.inv3-coordset-paneTopGrid{grid-template-columns:1fr!important}.inv3-coordset-groupFilterWrap{position:relative;display:inline-block}.inv3-coordset-groupFilterPop{position:absolute;top:46px;right:0;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 45px #11182724;padding:12px;z-index:60}.inv3-coordset-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0}.inv3-coordset-toolbarLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv3-coordset-toolbarRight{display:flex;align-items:center;gap:10px}.inv3-coordset-filterBtn{white-space:nowrap}.inv3-coordset-filterPop{position:absolute;margin-top:8px;width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 45px #11182724;padding:12px;z-index:80}.inv3-coordset-filterBtn{position:relative}.inv3-coordset-selectAll{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:#111827}.inv3-coordset-selectAll input{width:16px;height:16px}.inv3-sortTh{-webkit-user-select:none;user-select:none;cursor:pointer}.inv3-sortTh>span{display:inline-flex;align-items:center;gap:8px}.inv3-sortIcon{font-size:12px;opacity:.7}.inv3-sortTh.active .inv3-sortIcon{opacity:1}.inv3-skuCell{display:inline-flex;align-items:center;gap:10px}.inv3-createdBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-weight:900;font-size:11px;border:1px solid #bbf7d0;background:#ecfdf5;color:#065f46}.inv3-createdPill{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv3-notCreatedPill{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.inv3-stockCell{font-weight:900;text-align:center}.inv3-coordset-toggleStack{display:flex;flex-direction:column;gap:8px}.inv3-coordset-toolbarLeft{position:relative}@media (max-width: 768px){.inv3-coordset-filterPop,.inv3-coordset-groupFilterPop{left:0;right:0;width:auto}}.inv3-modal-overlay{position:fixed;inset:0;padding:18px;display:flex;align-items:center;justify-content:center;background:#0f172a73;z-index:999999}.inv3-coordset-modal{width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#fff!important;border-radius:16px;overflow:hidden}.inv3-modal-header{position:sticky;top:0;z-index:5;background:#fff!important;border-bottom:1px solid #eef2f7}.inv3-coordset-modalBody{flex:1;overflow:auto;background:#fff!important;padding-bottom:8px}.inv3-coordset-modalFooter{position:sticky;bottom:0;z-index:5;background:#fff!important;border-top:1px solid #eef2f7}.inv3-coordset-modalHint{background:transparent!important;padding:8px 0}.inv3-iconBtn{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer}.inv3-iconBtn:hover{background:#f9fafb}.inv3-coordset-filterPop,.inv3-coordset-groupFilterPop{max-width:min(320px,calc(100vw - 40px))}@media (max-width: 768px){.inv3-modal-overlay{padding:0}.inv3-coordset-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}}.inv3-meta-actions{display:flex;align-items:center;gap:10px}.inv3-row-actions{display:inline-flex;align-items:center;gap:8px}.inv3-icon-btn-danger{border:1px solid rgba(239,68,68,.35);color:#ef4444}.inv3-icon-btn-danger:hover{background:#ef444414}.inv3-modal-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:9999;padding:14px}.inv3-modal-card{width:520px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000002e;overflow:hidden}.inv3-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.inv3-modal-title{font-weight:700;font-size:16px}.inv3-modal-body{padding:14px 16px}.inv3-modal-foot{padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:10px}.inv3-form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#0f172acc}.inv3-input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:10px 12px;outline:none}.inv3-input:focus{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f61f}.inv3-meta-compact-row-top{align-items:flex-start;gap:14px}.inv3-meta-tags{flex:1;display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.inv3-icon-btn-disabled{opacity:.45;cursor:not-allowed}.inv3-inline-error{color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.18);padding:10px 12px;border-radius:10px;font-weight:600}.inv3-popup{position:fixed;top:18px;right:18px;z-index:9999}.inv3-popup{position:fixed;top:18px;right:18px;z-index:999999}.inv3-page{height:calc(100vh - 120px);overflow:hidden}.inv3-orders-layout{height:calc(100vh - 120px)!important;min-height:0!important;overflow:hidden!important}.inv3-pane{min-height:0!important}.inv3-list-scroll,.inv3-right-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.inv3-pane-top{display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}.inv3-pane-top .inv3-search-2{flex:1 1 auto!important;min-width:0!important}.inv3-pane-top .inv3-add-product-top{flex:0 0 auto!important}.inv3-pane-top .inv3-iconBtn,.inv3-pane-top .inv3-icon-btn,.inv3-pane-top .inv3-filter-btn{flex:0 0 auto!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.inv3-orders-layout.inv3-coordset-root{grid-template-columns:460px 1fr!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-btn,.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-add-product-top{flex:0 0 auto!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterWrap{flex:0 0 auto!important;margin-left:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterBtn{margin-right:6px!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left{padding-right:14px!important}.inv3-orders-layout.inv3-coordset-root .inv3-list-scroll{padding-bottom:12px!important}@media (max-width: 768px){.inv3-orders-layout,.inv3-orders-layout.inv3-coordset-root{display:block!important;height:calc(100vh - 120px)!important;overflow:hidden!important}.inv3-pane-left,.inv3-pane-right{width:100%!important;height:100%!important;overflow:hidden!important;padding-right:0!important}.inv3-list-scroll,.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{max-height:calc(100vh - 190px)!important;overflow:auto!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{gap:8px!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-search-2{min-width:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-generateBtn{white-space:nowrap}}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left{display:flex!important;flex-direction:column!important;height:100%!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-pane-top{flex:0 0 auto!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{flex:1 1 auto!important;max-height:none!important;overflow:auto!important}@media (max-width: 768px){.inv3-modal-overlay{align-items:stretch!important;padding:0!important}.inv3-modal,.inv3-coordset-modal{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.inv3-modal-header{position:sticky!important;top:0!important;z-index:5!important;background:#fff!important;flex-wrap:wrap!important;gap:8px!important}.inv3-modal-header .inv3-btn{margin-left:auto!important;white-space:nowrap!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{flex-wrap:wrap!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterBtn{display:inline-flex!important}.inv3-coordset-toolbar,.inv3-coordset-toolbarLeft{flex-wrap:wrap!important;gap:10px!important}.inv3-coordset-filterBtn{display:inline-flex!important}}.inv3-orders-layout.inv3-coordset-root .inv3-list-scroll{padding-bottom:28px!important;scrollbar-gutter:stable both-edges}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{scrollbar-gutter:stable both-edges}@media (max-width: 768px){.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;align-items:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-search-2{grid-column:1 / span 3!important;width:100%!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-generateBtn{grid-column:1 / span 2!important;width:100%!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterWrap{grid-column:3 / span 1!important;justify-self:end!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterBtn{width:44px!important;height:44px!important}}.inv3-orders-layout.inv3-coordset-root{height:calc(100vh - 120px)!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left,.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{height:100%!important;min-height:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{height:100%!important;min-height:0!important;padding-bottom:44px!important;overflow:auto!important;scrollbar-gutter:stable both-edges}@media (max-width: 768px){.inv3-page,.inv3-orders-layout,.inv3-orders-layout.inv3-coordset-root{width:100vw!important;max-width:100vw!important}.inv3-orders-layout.inv3-coordset-root{display:block!important;height:calc(100vh - 120px)!important;overflow:hidden!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left{width:100%!important;max-width:100%!important;padding:12px 12px 0!important;box-sizing:border-box!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:10px!important;align-items:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-search-2{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-generateBtn{grid-column:1 / 2!important;width:100%!important;justify-content:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterWrap{grid-column:2 / 3!important;justify-self:stretch!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterBtn{width:100%!important;height:44px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{max-height:calc(100vh - 260px)!important;overflow:auto!important;padding-bottom:34px!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{display:none!important}}@media (max-width: 768px){.inv3-page{height:auto!important;overflow:visible!important}.inv3-orders-layout.inv3-coordset-root{display:grid!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:12px!important;box-sizing:border-box!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0 12px 12px!important;box-sizing:border-box!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{max-height:none!important;height:auto!important;overflow:visible!important;padding-bottom:16px!important}html,body{overflow:auto!important;height:auto!important}#root{overflow:visible!important;height:auto!important}}@media (max-width: 768px){.inv3-page,.inv3-orders-layout.inv3-coordset-root,.inv3-orders-layout.inv3-coordset-root .inv3-pane-left,.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left,.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{padding-left:10px!important;padding-right:10px!important}.inv3-orders-layout.inv3-coordset-root .inv3-card,.inv3-orders-layout.inv3-coordset-root .inv3-card-2,.inv3-orders-layout.inv3-coordset-root .inv3-detail-card,.inv3-orders-layout.inv3-coordset-root .inv3-coordset-detail,.inv3-orders-layout.inv3-coordset-root .inv3-coordset-detailCard{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-table,.inv3-orders-layout.inv3-coordset-root .inv3-table-wrap,.inv3-orders-layout.inv3-coordset-root .inv3-tableWrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important}.inv3-orders-layout.inv3-coordset-root{overflow-x:hidden!important}.inv3-orders-layout.inv3-coordset-root *{box-sizing:border-box}}@media (max-width: 768px){.inv3-modal-overlay{align-items:center!important;padding:12px!important}.inv3-modal,.inv3-coordset-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:92vh!important;border-radius:14px!important;margin:0!important;overflow:hidden!important}.inv3-modal-header{position:sticky!important;top:0!important;z-index:10!important;background:#fff!important}.inv3-modal-body,.inv3-modal-content{max-height:calc(92vh - 64px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.inv3-modal,.inv3-coordset-modal,.inv3-modal-body,.inv3-modal-content{overflow-x:hidden!important}.inv3-modal *{max-width:100%!important;box-sizing:border-box!important}.inv3-modal .inv3-sku,.inv3-modal .inv3-table td,.inv3-modal .inv3-table th{word-break:break-word;overflow-wrap:anywhere}.inv3-coordset-modal .inv3-table-wrap,.inv3-coordset-modal .inv3-tableWrapper,.inv3-coordset-modal .inv3-table{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.inv3-modal-footer{position:sticky!important;bottom:0!important;z-index:10!important;background:#fff!important;padding-bottom:10px!important}}@media (max-width: 768px){html,body,#root,.inv3-page,.inv3-orders-layout.inv3-coordset-root,.inv3-orders-layout.inv3-coordset-root .inv3-pane-left,.inv3-orders-layout.inv3-coordset-root .inv3-pane-right{overflow-x:hidden!important}.inv3-orders-layout.inv3-coordset-root *{max-width:100%!important;box-sizing:border-box!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list *{word-break:break-word;overflow-wrap:anywhere}.inv3-orders-layout.inv3-coordset-root .inv3-table-wrap,.inv3-orders-layout.inv3-coordset-root .inv3-tableWrapper,.inv3-orders-layout.inv3-coordset-root .inv3-table{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.inv3-modal-overlay{padding-top:64px!important;align-items:flex-start!important}.inv3-modal,.inv3-coordset-modal{margin-top:0!important}.inv3-modal-header{padding-top:10px!important}}.status-pill.low{background:#ffedd5;color:#9a3412}.status-pill.in{background:#dcfce7;color:#166534}.status-pill.out{background:#fee2e2;color:#991b1b}.product-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.summary-card{border-radius:12px;padding:12px 14px;font-weight:600;background:#f9fafb;border:1px solid #e5e7eb}.summary-card .label{font-size:12px;opacity:.7}.summary-card .value{font-size:18px;margin-top:4px}.summary-variants{background:#f3e8ff;color:#6b21a8}.summary-colors{background:#e0f2fe;color:#0369a1}.summary-sizes{background:#e0e7ff;color:#3730a3}.summary-sales{background:#dcfce7;color:#166534}.summary-mfg{background:#ccfbf1;color:#065f46}.summary-in{background:#dcfce7;color:#166534}.summary-low{background:#ffedd5;color:#9a3412}.summary-out{background:#fee2e2;color:#991b1b}.ptab-root{width:100%;max-width:100%;overflow-x:hidden}.ptab-topbar{padding:12px 16px}.ptab-searchwrap{display:flex;gap:10px;align-items:center}.ptab-search{flex:1;height:46px;border-radius:12px;border:1px solid #e8eef6;background:#f7f8fa;padding:0 14px;outline:none;min-width:0}.ptab-filterBtn{height:46px;width:46px;border-radius:12px;border:1px solid #e8eef6;background:#fff;display:grid;place-items:center;cursor:pointer}.ptab-filterIcon{font-size:18px;line-height:1}.ptab-summarySticky{position:sticky;top:0;z-index:10;background:#f3f5f8;border-bottom:1px solid #eef2f7;padding:10px 12px}.ptab-summaryScroller{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ptab-summaryScroller::-webkit-scrollbar{height:6px}.ptab-summaryScroller::-webkit-scrollbar-thumb{background:#d5dce8;border-radius:10px}.ptab-card{min-width:140px;height:74px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff;text-align:left;padding:10px 12px;cursor:pointer;scroll-snap-align:start;box-shadow:0 8px 20px #1018280f}.ptab-card.is-disabled{opacity:.75;cursor:default}.ptab-cardLabel{font-size:12px;font-weight:600;opacity:.85}.ptab-cardValue{font-size:20px;font-weight:800;margin-top:4px}.ptab-card.is-active{outline:2px solid rgba(59,130,246,.35)}.ptab-card.tone-variants{background:#f3e8ff}.ptab-card.tone-colors{background:#e0f2fe}.ptab-card.tone-sizes{background:#e0e7ff}.ptab-card.tone-sales{background:#dcfce7}.ptab-card.tone-mfg{background:#ccfbf1}.ptab-card.tone-instock{background:#dcfce7}.ptab-card.tone-low{background:#ffedd5}.ptab-card.tone-out{background:#fee2e2}.ptab-tableWrap{padding:12px 16px 24px}.ptab-tableHead{display:grid;grid-template-columns:160px 260px 90px 90px 110px 90px 90px 90px 130px 140px;gap:10px;padding:10px 12px;background:#fff;border:1px solid #eef2f7;border-radius:14px;font-weight:800}.ptab-thNum,.ptab-thActions{text-align:right}.ptab-row{display:grid;grid-template-columns:160px 260px 90px 90px 110px 90px 90px 90px 130px 140px;gap:10px;padding:14px 12px;background:#fff;border:1px solid #eef2f7;border-radius:14px;margin-top:10px}.ptab-tdNum{text-align:right}.ptab-strong{font-weight:800}.ptab-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700}.ptab-statusPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid rgba(0,0,0,.06)}.ptab-statusPill.pill-in{background:#dcfce7;color:#166534}.ptab-statusPill.pill-low{background:#ffedd5;color:#9a3412}.ptab-statusPill.pill-out{background:#fee2e2;color:#991b1b}.ptab-actions{display:flex;justify-content:flex-end;align-items:center}.ptab-actionsInline{display:flex;gap:8px;justify-content:flex-end}.ptab-btnGhost{height:34px;padding:0 12px;border-radius:10px;border:1px solid #e8eef6;background:#fff;font-weight:700;cursor:pointer}.ptab-btnPrimary{height:34px;padding:0 12px;border-radius:10px;border:1px solid #16a34a;background:#16a34a;color:#fff;font-weight:800;cursor:pointer}.ptab-inputNum{width:100%;max-width:90px;height:34px;border-radius:10px;border:1px solid #e8eef6;padding:0 10px;outline:none;text-align:right;background:#f7f8fa}.ptab-empty{margin-top:14px;padding:18px;text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;font-weight:700;opacity:.7}@media (max-width: 768px){.ptab-topbar{padding:10px 12px}.ptab-summarySticky{padding:10px}.ptab-card{min-width:160px;height:76px}.ptab-tableHead{display:none}.ptab-row{grid-template-columns:1fr;gap:8px}.ptab-td{display:flex;justify-content:space-between;gap:12px}.ptab-td:before{content:attr(data-label);font-weight:800;opacity:.65;min-width:92px}.ptab-tdNum{text-align:left}.ptab-actions{justify-content:flex-start}.ptab-inputNum{max-width:140px;text-align:left}}.inv3-popup{position:fixed;top:18px;right:18px;z-index:9999999}.inv3-popup-card{background:#111;color:#fff;padding:12px 14px;border-radius:10px;min-width:280px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 30px #00000040}.inv3-popup-close{background:transparent;color:#fff;border:0;font-size:16px;cursor:pointer}.inv3-popup-text{line-height:1.35}.inv3-hint{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#ffc10726;color:#7a5a00;font-weight:600}.inv3-coordset-root,.inv3-orders-layout.inv3-coordset-root{height:100vh;overflow:hidden}.inv3-pane{height:100%;min-height:0;display:flex;flex-direction:column}.inv3-pane-top{flex:0 0 auto}.inv3-list-scroll{flex:1 1 auto;min-height:0;overflow:auto}.inv3-coordset-searchRow{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow:visible}.inv3-coordset-searchRow .inv3-search-2{flex:1 1 auto;min-width:220px}.inv3-coordset-groupFilterWrap{flex:0 0 auto}.inv3-coordset-generateBtn{padding:10px 14px;border-radius:12px;font-weight:700;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 18px #0000001a;transform:translateZ(0)}.inv3-coordset-generateBtn:active{transform:scale(.98)}.inv3-coordset-generateBtn .inv3-plus{font-weight:900;font-size:16px;line-height:1;margin-top:-1px}.inv3-iconBtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.inv3-iconBtn svg{display:block}.inv3-iconClose{width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex:0 0 auto}.inv3-iconClose:hover{background:#0000000a}.inv3-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f7f8fb;font-size:12px;margin-right:6px;margin-top:4px;line-height:1.2;white-space:nowrap}.inv3-coordset-subValue{display:flex;flex-wrap:wrap;gap:6px}.inv3-coordset-modalTopRow{display:flex;align-items:center;gap:12px}.inv3-coordset-modalSearch{flex:1 1 auto;min-width:0}.inv3-coordset-modalTopMeta{flex:0 0 auto}@media (max-width: 768px){.inv3-coordset-pickerTable table thead{display:none}.inv3-coordset-pickerTable table,.inv3-coordset-pickerTable tbody,.inv3-coordset-pickerTable tr{display:block;width:100%}.inv3-coordset-pickerTable tr{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px;margin:10px 0}.inv3-coordset-pickerTable td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:none}.inv3-coordset-pickerTable td:before{content:attr(data-label);font-weight:700;color:#111;flex:0 0 auto}}@media (max-width: 768px){.inv3-coordset-tableWrap table thead{display:none}.inv3-coordset-tableWrap table,.inv3-coordset-tableWrap tbody,.inv3-coordset-tableWrap tr{display:block;width:100%}.inv3-coordset-tableWrap tr{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:10px;margin:10px 0}.inv3-coordset-tableWrap td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:none}.inv3-coordset-tableWrap td:before{content:attr(data-label);font-weight:700;color:#111;flex:0 0 auto}}.inv3-mobileValue{color:#111;font-weight:600}@media (max-width: 768px){.inv3-coordset-tableWrap td{font-size:14px!important;line-height:1.3!important;color:#111!important}.inv3-coordset-tableWrap td .inv3-mobileValue{display:inline-block!important;color:#111!important;font-weight:600!important;margin-left:12px;text-align:right}}@media (max-width: 768px){.inv3-coordset-tableWrap .inv3-table{min-width:0!important;width:100%!important}}@media (max-width: 640px){.inv3-coordset-tableWrap .inv3-table{min-width:0!important;width:100%!important}.inv3-coordset-tableWrap .inv3-table td{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:10px 0!important}.inv3-coordset-tableWrap .inv3-table td:before{display:inline-block!important;margin:0!important;flex:0 0 96px!important;min-width:96px!important}.inv3-coordset-tableWrap td .inv3-mobileValue{margin-left:auto!important;text-align:right!important;max-width:calc(100% - 110px);white-space:normal!important;word-break:break-word}}@media (max-width: 768px){.inv3-filter-overlay{position:fixed;inset:0;background:#0f172a59;z-index:1000000;display:flex;align-items:flex-end;justify-content:center;padding:12px}.inv3-filter-sheet{width:min(520px,100%);max-height:85vh;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 45px #1118272e;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px}.inv3-filter-sheetHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;position:sticky;top:0;background:#fff;padding:4px 0 8px;z-index:2}.inv3-filter-sheetClose{border:1px solid #e5e7eb;background:#fff;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;font-weight:900}.inv3-variants-scroll .inv3-table{min-width:0!important;width:100%!important}.inv3-variants-scroll{overflow:visible!important;max-height:none!important;min-height:0!important}.inv3-pagination-sticky{position:static!important}}@media (max-width: 768px){.inv3-variants-scroll .inv3-table{min-width:0!important;width:100%!important}.inv3-variants-card{min-height:0!important}.inv3-variants-scroll{max-height:52vh!important;overflow:auto!important;-webkit-overflow-scrolling:touch;padding:0 10px!important}.inv3-pagination-sticky{position:sticky!important;bottom:0!important;padding:10px!important;margin:0!important}.inv3-variants-card>:last-child{margin-bottom:0!important}}@media (max-width: 768px){.inv3-variants-card{display:flex;flex-direction:column;min-height:0}.inv3-variants-scroll{flex:1 1 auto;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.inv3-pagination-sticky{position:static!important;margin-top:auto;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}}@media (max-width: 768px){.inv3-variants-card{display:flex;flex-direction:column;height:calc(100vh - 260px);min-height:0}.inv3-variants-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.inv3-pagination-sticky{position:static!important;margin-top:auto;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}}.orders-root{font-size:14px;line-height:1.4;font-weight:400;color:#111827}.orders-root *{font-weight:400!important}.orders-tabs,.orders-tab,.inv3-pane-header-title,.inv3-product-title,.inv3-right-title,.inv3-modal-title,.inv3-section-title,.inv3-card-title,.inv3-stat-title,.inv3-stat-value,.inv3-list-item-title,.inv3-list-item-name,.inv3-product-name,.inv3-sku-title{font-weight:600!important}.orders-tabs{gap:24px!important;padding:14px 16px 0!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}.orders-tab{font-size:14px!important;font-weight:500!important;color:#475569!important}.orders-tab.active{font-weight:600!important;color:#2563eb!important}button,.inv3-btn,.inv3-btn-primary,.inv3-btn-outline,.MuiButton-root,.MuiChip-root,.MuiChip-label{font-weight:600!important;font-size:13px!important}input,textarea,select,.MuiInputBase-root,.MuiInputBase-input,.MuiOutlinedInput-input{font-size:13px!important;font-weight:400!important}th,.MuiTableCell-head,.MuiDataGrid-columnHeaderTitle{font-size:13px!important;font-weight:600!important}td,.MuiTableCell-body,.MuiDataGrid-cell,.MuiDataGrid-cellContent{font-size:13px!important;font-weight:400!important}.inv3-pill,.inv3-badge,.inv3-chip,.inv3-status,.inv3-tag,.inv3-count-pill,.inv3-stats-pill{font-size:12px!important;font-weight:500!important}@media (min-width: 769px){.orders-root{height:100%;min-height:0;display:flex;flex-direction:column}.orders-body-full,.inv3-card-full{flex:1;min-height:0;display:flex;flex-direction:column}.inv3-orders-layout,.inv3-orders-layout.inv3-coordset-root{flex:1!important;height:100%!important;min-height:0!important}.inv3-pane,.inv3-pane-left,.inv3-pane-right{min-height:0}.inv3-list-scroll,.inv3-right-scroll{flex:1;min-height:0;overflow:auto}}.inv3-card,.inv3-pane,.inv3-panel,.inv3-table-wrap{border-radius:12px!important}.inv3-page{padding:0!important}.inv3-product-title,.inv3-right-title,.inv3-modal-title{font-size:16px!important}.inv3-list-item-title,.inv3-list-item-name{font-size:14px!important}.inv3-list-item-subtitle,.inv3-muted,.inv3-help,.inv3-meta{font-size:12px!important;font-weight:400!important;color:#6b7280!important}.orders-root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif;font-size:13.5px;line-height:1.45;font-weight:400;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.orders-root :where(div,span,p,a,li,label,small,td,input,textarea,select){font-weight:400!important;color:#1f2937}.orders-root :where(.orders-tab,.orders-tab.active,th,.MuiTableCell-head,.MuiDataGrid-columnHeaderTitle,.inv3-product-title,.inv3-right-title,.inv3-pane-header-title,.inv3-modal-title,.inv3-section-title,.inv3-card-title,.inv3-list-item-title,.inv3-list-item-name){font-weight:600!important;color:#111827}.orders-root .orders-tab{font-size:14px!important;font-weight:500!important;color:#475569!important}.orders-root .orders-tab.active{font-weight:600!important;color:#2563eb!important}.orders-root th,.orders-root .MuiTableCell-head,.orders-root .MuiDataGrid-columnHeaderTitle{font-size:13px!important;font-weight:600!important}.orders-root td,.orders-root .MuiTableCell-body,.orders-root .MuiDataGrid-cell,.orders-root .MuiDataGrid-cellContent{font-size:13px!important;font-weight:400!important}.orders-root :where(.inv3-pill,.inv3-badge,.inv3-chip,.MuiChip-root,.MuiChip-label){font-size:12px!important;font-weight:500!important}.orders-root :where(button,.MuiButton-root,.inv3-btn,.inv3-btn-primary,.inv3-btn-outline){font-size:13px!important;font-weight:600!important}.orders-root :where(.MuiInputBase-input,.MuiOutlinedInput-input,input,textarea,select){font-size:13px!important;font-weight:400!important;color:#111827}@media (min-width: 769px){.inv3-orders-layout,.inv3-orders-layout.inv3-coordset-root{min-height:0!important}}@media (max-width: 768px){.orders-root{height:100%;min-height:0;display:flex;flex-direction:column}.orders-body-full{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important;margin-bottom:0!important}.inv3-card-full{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0!important;margin-bottom:0!important}.inv3-orders-layout,.inv3-orders-layout.inv3-coordset-root,.inv3-coordset-root{flex:1;min-height:0;height:100%}.inv3-pane,.inv3-pane-left,.inv3-pane-right{min-height:0}.inv3-pane-left,.inv3-pane-right{flex:1;display:flex;flex-direction:column;padding-bottom:0!important}.inv3-coordset-pane-top{flex:0 0 auto}.inv3-list-scroll,.inv3-list-scroll.inv3-coordset-list{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:0!important;margin-bottom:0!important}.inv3-right-scroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:0!important}.inv3-pane-left>:last-child{margin-bottom:0!important}}.orders-root.inv3-shell{padding:16px;height:100vh;min-height:100vh;background:transparent;display:flex;flex-direction:column;overflow:hidden}.orders-root.inv3-shell{padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .inv3-body{padding:0!important;margin:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .inv3-body{padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{padding:22px 20px!important;background:#f6f8fb!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{padding:22px 20px!important;background:#f6f8fb!important}.orders-root.inv3-shell .inv3-body{padding:0!important;margin:0!important;background:transparent!important}@media (max-width: 768px){.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{padding:14px!important}}.orders-root.inv3-shell .inv3-top{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.orders-root.inv3-shell .inv3-pageTitle{font-size:22px;font-weight:900!important;letter-spacing:-.02em;color:#0f172a!important}.orders-root.inv3-shell .inv3-pageSub{color:#475569!important;font-weight:600!important}.orders-root.inv3-shell .orders-tabs{display:flex;gap:10px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.orders-root.inv3-shell .orders-tab{border:none;cursor:pointer;padding:10px 14px;border-radius:12px;font-weight:800!important;color:#334155!important;background:transparent;transition:all .18s ease}.orders-root.inv3-shell .orders-tab:hover{background:#6366f11a}.orders-root.inv3-shell .orders-tab.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#22c55e);box-shadow:0 10px 18px #6366f140}@media (max-width: 900px){.orders-root.inv3-shell .inv3-desktopTabs{display:none!important}}@media (max-width: 768px){.orders-root.inv3-shell .shodai-table-body{gap:0!important;padding:0!important}.orders-root.inv3-shell .shodai-table-row.inv3-list-row,.orders-root.inv3-shell .inv3-products-card .shodai-table-row,.orders-root.inv3-shell .inv3-variant-list-card .shodai-table-row{margin:0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:10px 12px!important}.orders-root.inv3-shell .shodai-table-row.inv3-list-row:hover{background:#f8fafc!important}}.orders-root.inv3-shell .inv3-body{flex:1;min-height:0;overflow:hidden}.orders-root.inv3-shell :where(.inv3-products-shell,.inv3-orders-layout,.inv3-card,.inv3-pane){border-radius:18px!important}.orders-root.inv3-shell .inv3-pane{background:#fff;box-shadow:0 10px 30px #00000014;border:1px solid rgba(148,163,184,.22)!important;overflow:hidden}.orders-root.inv3-shell .inv3-pane-top{padding:14px!important;border-bottom:1px solid rgba(148,163,184,.25)!important;background:linear-gradient(180deg,#6366f114,#22c55e0f)!important}.orders-root.inv3-shell .inv3-search-2,.orders-root.inv3-shell .inv3-table-search-input,.orders-root.inv3-shell .inv3-search,.orders-root.inv3-shell input[type=text].inv3-search-2{width:100%;padding:10px 12px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.45)!important;outline:none;font-weight:700!important;color:#0f172a!important;background:#ffffffeb!important}.orders-root.inv3-shell :where(.inv3-search-2,.inv3-table-search-input):focus{border-color:#6366f1cc!important;box-shadow:0 0 0 4px #6366f126!important}.orders-root.inv3-shell .inv3-filter-btn,.orders-root.inv3-shell .inv3-filterBtn,.orders-root.inv3-shell .inv3-icon-btn{width:44px;height:44px;border-radius:14px!important;border:1px solid rgba(148,163,184,.45)!important;background:#ffffffeb!important;display:grid;place-items:center;cursor:pointer}.orders-root.inv3-shell .inv3-filter-btn:hover,.orders-root.inv3-shell .inv3-icon-btn:hover{box-shadow:0 10px 18px #02061714;border-color:#6366f159!important}.orders-root.inv3-shell .inv3-btn{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45)!important;background:#ffffffeb;cursor:pointer;font-weight:900!important}.orders-root.inv3-shell .inv3-btn-primary,.orders-root.inv3-shell .inv3-filter-apply,.orders-root.inv3-shell .inv3-filterApply{border:none!important;color:#fff!important;background:linear-gradient(135deg,#6366f1,#22c55e)!important;box-shadow:0 10px 18px #6366f140}.orders-root.inv3-shell .inv3-filter-reset,.orders-root.inv3-shell .inv3-filter-link,.orders-root.inv3-shell .inv3-btn-outline{background:#ffffffeb!important;border:1px solid rgba(148,163,184,.45)!important}.orders-root.inv3-shell .inv3-products-summaryWrap{padding:10px 0 6px}.orders-root.inv3-shell .inv3-products-summary{display:flex;gap:10px;flex-wrap:wrap}.orders-root.inv3-shell .inv3-sumCard{border-radius:16px!important;border:1px solid rgba(148,163,184,.25)!important;background:#ffffffeb!important;box-shadow:0 10px 24px #0000000f;padding:12px 14px!important;min-width:140px}.orders-root.inv3-shell .inv3-sumLabel{color:#64748b!important;font-weight:900!important;font-size:12px!important}.orders-root.inv3-shell .inv3-sumValue{color:#0f172a!important;font-weight:950!important;font-size:18px!important}.orders-root.inv3-shell .inv3-list-row{border-radius:16px!important;border:1px solid rgba(148,163,184,.22)!important;background:#ffffffeb!important;box-shadow:0 8px 18px #0000000a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.orders-root.inv3-shell .inv3-list-row:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0000000f}.orders-root.inv3-shell .inv3-list-row.active{border-color:#6366f18c!important;box-shadow:0 0 0 4px #6366f11f,0 18px 36px #00000014}.orders-root.inv3-shell .inv3-chip{border-radius:999px!important;border:1px solid rgba(148,163,184,.22)!important;padding:6px 10px!important;font-weight:900!important;background:#ffffffd9!important}.orders-root.inv3-shell .inv3-chip-purple{background:#6366f11f!important;color:#3730a3!important;border-color:#6366f138!important}.orders-root.inv3-shell .inv3-chip-blue{background:#3b82f61f!important;color:#1d4ed8!important;border-color:#3b82f638!important}.orders-root.inv3-shell .inv3-chip-indigo{background:#4f46e51f!important;color:#3730a3!important;border-color:#4f46e538!important}.orders-root.inv3-shell .inv3-chip-green{background:#22c55e1f!important;color:#166534!important;border-color:#22c55e38!important}.orders-root.inv3-shell .inv3-chip-amber{background:#f59e0b24!important;color:#92400e!important;border-color:#f59e0b38!important}.orders-root.inv3-shell .inv3-chip-red{background:#ef44441f!important;color:#991b1b!important;border-color:#ef444438!important}.orders-root.inv3-shell .inv3-table-wrap,.orders-root.inv3-shell .MuiTableContainer-root,.orders-root.inv3-shell .MuiDataGrid-root{border-radius:18px!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 10px 30px #00000014;overflow:hidden!important;background:#fffffff2}.orders-root.inv3-shell .inv3-filter-overlay{position:fixed;inset:0;background:#0f172a8c!important;display:flex;align-items:flex-start;justify-content:center;padding:90px 12px 12px;z-index:1200}.orders-root.inv3-shell .inv3-filter-popover{width:min(520px,96vw);background:#fff;border-radius:18px!important;border:1px solid rgba(148,163,184,.25)!important;box-shadow:0 18px 50px #00000040;overflow:hidden}.orders-root.inv3-shell .inv3-filter-title{padding:14px;font-weight:950!important;color:#0f172a!important;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#6366f11a,#22c55e0f)}.orders-root.inv3-shell .inv3-filter-row{padding:12px 14px}.orders-root.inv3-shell .inv3-filter-label{font-weight:900!important;font-size:12px!important;color:#64748b!important}.orders-root.inv3-shell .inv3-filter-select{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;outline:none;font-weight:700!important}.orders-root.inv3-shell .inv3-filter-actions{padding:12px 14px 14px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 900px){.orders-root.inv3-shell{padding:12px}.orders-root.inv3-shell .inv3-top{margin-bottom:10px}.orders-root.inv3-shell .inv3-pageTitle{font-size:20px}.orders-root.inv3-shell .inv3-sumCard{min-width:120px;flex:1 1 140px}}.orders-root.inv3-shell,.orders-root.inv3-shell .inv3-body,.orders-root.inv3-shell .shodai-page,.orders-root.inv3-shell .inv3-products-summaryWrap,.orders-root.inv3-shell .inv3-products-summary,.orders-root.inv3-shell .inv3c-page,.orders-root.inv3-shell .inv3c-shell{background:transparent!important}.orders-root.inv3-shell .inv3-pane-top,.orders-root.inv3-shell .ord-popTitle,.orders-root.inv3-shell .inv3-filter-title{background:#fff!important}.orders-root.inv3-shell .inv3-pane,.orders-root.inv3-shell .shodai-main-card,.orders-root.inv3-shell .inv3-products-card,.orders-root.inv3-shell .inv3-variant-list-card{background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 16px 40px #0000000a!important}.orders-root.inv3-shell .inv3-top .orders-tab.active,.orders-root.inv3-shell .inv3-btn-primary,.orders-root.inv3-shell .inv3-filter-apply,.orders-root.inv3-shell .inv3-filterApply{background:linear-gradient(135deg,#4e45e4,#6760fd)!important}.orders-root.inv3-shell .inv3-desktopTabs,.orders-root.inv3-shell .inv3-desktopTabs.orders-tabs,.orders-root.inv3-shell .inv3-top .orders-tabs{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.orders-root.inv3-shell .inv3-desktopTabs:before,.orders-root.inv3-shell .inv3-desktopTabs:after{content:none!important;display:none!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs{width:fit-content!important;align-self:flex-start!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs.orders-tabs,.orders-root.inv3-shell .inv3-top .orders-tabs.inv3-desktopTabs{display:inline-flex!important;gap:10px!important;padding:6px!important;background:#fffc!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:16px!important;box-shadow:0 10px 30px #00000014!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab{border:none!important;cursor:pointer!important;padding:10px 14px!important;border-radius:12px!important;font-weight:800!important;color:#334155!important;background:transparent!important;transition:all .18s ease!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab:hover{background:#6366f11a!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab.active{color:#fff!important;background:linear-gradient(135deg,#6366f1,#22c55e)!important;box-shadow:0 10px 18px #6366f140!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab,.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab.active{border-bottom:none!important;text-decoration:none!important;box-shadow:none!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab:after,.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab.active:after,.orders-root.inv3-shell .inv3-top .inv3-desktopTabs:after,.orders-root.inv3-shell .inv3-top .inv3-desktopTabs:before{content:none!important;display:none!important}.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab:focus,.orders-root.inv3-shell .inv3-top .inv3-desktopTabs .orders-tab:focus-visible{outline:none!important;box-shadow:none!important}@media (max-width: 900px){.orders-root.inv3-shell .inv3-top .inv3-desktopTabs{display:none!important}}.orders-root.inv3-shell .inv3-body,.orders-root.inv3-shell .inv3-card,.orders-root.inv3-shell .inv3-card-full,.orders-root.inv3-shell .inv3-pane,.orders-root.inv3-shell .inv3-pane-top{box-sizing:border-box}.orders-root.inv3-shell :is(.distribution,.distribution-tab,.distributionTab,.distribution-wrap,.distributionWrap,.elementary,.elementary-tab,.elementaryTab,.elementary-wrap,.elementaryWrap){padding:14px!important}.orders-root.inv3-shell :is(.distribution,.distribution-tab,.distributionTab,.distribution-wrap,.distributionWrap,.elementary,.elementary-tab,.elementaryTab,.elementary-wrap,.elementaryWrap) :is(.card,.Card,.panel,.pane,.box,.wrap){margin-bottom:10px}.orders-root.inv3-shell :is(.inv3-leftScroll,.inv3-left-scroll,.inv3-list,.inv3-listScroll,.inv3-pane-left,.inv3-paneLeft,.inv3-pane .left,.leftPane,.left-pane){padding:10px 10px 14px!important;box-sizing:border-box}.orders-root.inv3-shell :is(.inv3-list-row,.inv3-item,.inv3-cardRow,.coord-row,.coordset-row,.product-row,.productRow){margin-bottom:12px!important}.orders-root.inv3-shell :is(.inv3-list-row,.inv3-item,.inv3-cardRow,.coord-row,.coordset-row,.product-row,.productRow):last-child{margin-bottom:0!important}.orders-root.inv3-shell :is(.inv3-list,.inv3-listWrap,.inv3-list-wrap){display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.orders-root.inv3-shell .inv3-top .inv3-desktopTabs,.orders-root.inv3-shell .inv3-top .orders-tabs{display:none!important}}.inv3-split,.inv3-orders-layout{grid-template-columns:460px 1fr!important}@media (max-width: 1100px){.inv3-split,.inv3-orders-layout{grid-template-columns:420px 1fr!important}}@media (max-width: 900px){.inv3-split,.inv3-orders-layout{grid-template-columns:1fr!important}}.inv3-pane-top{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.inv3-pane-top .inv3-search-2,.inv3-pane-top .inv3-search,.inv3-pane-top input[type=text]{flex:1 1 auto!important;min-width:0!important}.inv3-pane-top .inv3-add-product-top,.inv3-pane-top .inv3-generate-btn,.inv3-pane-top .generate-btn,.inv3-pane-top .inv3-iconBtn,.inv3-pane-top .inv3-icon-btn,.inv3-pane-top .inv3-filter-btn{flex:0 0 auto!important;margin:0!important}.inv3-left-header,.inv3-pane-top{padding-right:12px!important}.inv3-pane-top>*{margin-right:0!important}@media (max-width: 900px){.inv3-desktopTabs,.orders-tabs.inv3-desktopTabs,.inv3-top .orders-tabs{display:none!important}}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-pane-top{display:block!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-search-2{flex:1 1 auto!important;min-width:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-generateBtn{flex:0 0 auto!important;margin:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterWrap{margin-left:auto!important;flex:0 0 auto!important}.inv3-orders-layout.inv3-coordset-root .inv3-pane-left{padding-right:10px!important}.inv3-orders-layout.inv3-coordset-root .inv3-list-scroll{padding-left:8px!important;padding-right:8px!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-list{padding:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-card.inv3-list-row{padding-left:12px!important;padding-right:12px!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterPop .inv3-filter-actions{justify-content:flex-end!important;gap:10px!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterPop .inv3-filter-link{background:#ffffffeb!important;border:1px solid rgba(148,163,184,.45)!important;border-radius:12px!important;padding:10px 12px!important;font-weight:900!important;opacity:1!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-groupFilterPop .inv3-filter-apply{border-radius:12px!important;padding:10px 14px!important;font-weight:900!important}.orders-root.inv3-shell .inv3-orders-layout.inv3-coordset-root .inv3-list-scroll.inv3-coordset-list{padding:6px!important}.orders-root.inv3-shell .inv3-orders-layout.inv3-coordset-root .inv3-list-scroll{padding-left:6px!important;padding-right:6px!important}.orders-root.inv3-shell .inv3-orders-layout.inv3-coordset-root .inv3-list-row{margin:0 0 10px!important;width:100%!important;box-sizing:border-box!important}.orders-root.inv3-shell .inv3-orders-layout.inv3-coordset-root .inv3-list-row:last-child{margin-bottom:0!important}.inv3-leftPane,.inv3-listPane,.inv3-masterPane,.inv3-pane-left,.inv3-col-left,.inv3-orders-left,.inv3-coordset-left{padding-left:0!important}.inv3-list-scroll,.inv3-master-scroll,.inv3-left-scroll{padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.inv3-list-row,.inv3-coordset-row,.inv3-sku-row{width:100%!important;margin-left:0!important;box-sizing:border-box!important}.inv3-topControls,.inv3-controlsRow,.inv3-toolbar,.inv3-topRow{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.inv3-topControls input,.inv3-controlsRow input,.inv3-toolbar input,.inv3-topRow input,.inv3-searchInput{flex:1 1 auto!important;min-width:0!important}.inv3-generateBtn,.inv3-filterBtn,.inv3-btn-generate,.inv3-btn-filter{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width: 420px){.inv3-generateBtn,.inv3-btn-generate{padding:10px 12px!important}.inv3-filterBtn,.inv3-btn-filter{padding:10px!important}}.inv3-orders-layout.inv3-coordset-root .inv3-list-scroll.inv3-coordset-list{padding:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-list-scroll.inv3-coordset-list>:first-child{margin-top:8px!important}.inv3-orders-layout.inv3-coordset-root .inv3-list-row{width:100%!important;box-sizing:border-box!important}@media (max-width: 768px){.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:10px!important;align-items:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-search-2{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-generateBtn{grid-column:1 / 2!important;width:100%!important;justify-content:center!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterWrap{grid-column:2 / 3!important;justify-self:end!important;align-self:stretch!important}.inv3-orders-layout.inv3-coordset-root .inv3-coordset-searchRow .inv3-coordset-groupFilterBtn{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.inv3-products-tableArea .inv3-table th,.inv3-products-tableArea .inv3-table td{padding:8px;font-size:13px}.shodai-page{padding:0;background-color:#f8f9fb;height:100%;flex:1;min-height:0;color:#334155;display:flex;flex-direction:column}.shodai-page::-webkit-scrollbar{width:4px;height:4px}.shodai-page::-webkit-scrollbar-track{background:transparent}.shodai-page::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.shodai-page::-webkit-scrollbar-thumb:hover{background:#94a3b880}.shodai-main-card{background:#fff;border-radius:0;padding:16px 20px;box-shadow:none;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.shodai-top-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.shodai-view-toggles{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.shodai-icon-btn{background:transparent;border:none;padding:8px 12px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.shodai-icon-btn.active{background:#f1f5f9;color:#0f172a}.shodai-search{flex:1;min-width:250px;display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:0 16px;height:40px;box-sizing:border-box;color:#94a3b8}.shodai-search input{background:transparent;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:14px;color:#334155}.shodai-search input::placeholder{color:#cbd5e1}.shodai-select-wrap{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.shodai-select{border:none;background:transparent;font-weight:600;color:#0f172a;outline:none;cursor:pointer;font-family:inherit}.shodai-right-actions{display:flex;gap:12px;margin-left:auto}.shodai-btn-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0 16px;height:40px;box-sizing:border-box;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer}.shodai-btn-primary{background:#6344e0;border:none;border-radius:8px;padding:0 16px;height:40px;box-sizing:border-box;color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 10px #6344e033;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center}.shodai-btn-primary:hover{opacity:.9}.shodai-btn-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;color:#475569;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.shodai-btn-secondary:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.shodai-btn-danger{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:8px 16px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.shodai-btn-danger:hover{background:#fecaca;color:#b91c1c}.shodai-filters-row{display:flex;gap:16px;flex-wrap:wrap}.shodai-filter-col{flex:1;min-width:150px;background:#fcfcfc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.shodai-filter-label{font-size:12px;color:#94a3b8;font-weight:500}.shodai-select-box{background:transparent;border:none;outline:none;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;width:100%;padding:0;font-family:inherit}.shodai-table-header{display:flex;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;color:#94a3b8;border-bottom:1px solid #f1f5f9}.shodai-table-body{display:flex;flex-direction:column;gap:0!important;flex:1;overflow-y:auto;min-height:0;padding-right:8px}.shodai-clickable-row{cursor:pointer}.shodai-table-row{display:flex;align-items:center;padding:16px 20px!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;transition:background .2s;background:#fff}.shodai-table-row:hover{box-shadow:0 4px 12px #00000008;border-color:#e2e8f0}.col-check{width:40px}.col-product{flex:1.2;display:flex;align-items:center;gap:10px;min-width:180px}.col-price{flex:1;font-weight:600;color:#0f172a;min-width:90px}.col-qty,.col-view{flex:.8;font-weight:500;color:#475569;min-width:80px}.col-status{flex:.8;min-width:100px}.col-action{flex:.6;display:flex;align-items:center;gap:8px;min-width:80px;justify-content:flex-end}.inv3-sku-row .col-product,.inv3-sku-row .col-price{min-width:0}.inv3-sku-row .col-price{overflow-wrap:anywhere}.shodai-img-placeholder{width:32px;height:32px;background:#f8fafc;border-radius:6px;display:flex;align-items:center;justify-content:center}.inv3-product-thumb{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.inv3-hidden-file-input{display:none}.inv3-image-upload-trigger{cursor:pointer}.shodai-product-info{display:flex;flex-direction:column;gap:1px}.shodai-product-name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.2}.shodai-product-sku{font-size:11px;color:#94a3b8;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.1}.shodai-product-sku.inv3-sku-line{flex-wrap:wrap;min-width:0;align-items:center;row-gap:6px;column-gap:8px}.shodai-product-sku.inv3-sku-line .inv3-sku-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.inv3-sku-copy-btn{border:1px solid #dbe2ef;background:#fff;color:#64748b;border-radius:6px;height:24px;padding:0 8px;font-size:11px;line-height:1;cursor:pointer;margin-left:auto;flex:0 0 auto}.inv3-sku-copy-btn:hover{background:#f8fafc;border-color:#cbd5e1}.shodai-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid #e2e8f0}.shodai-status .dot{width:6px;height:6px;border-radius:50%}.shodai-status .dot-active{background:#10b981}.shodai-status .dot-inactive{background:#ef4444}.shodai-action-edit{background:#6344e0;border:none;border-radius:6px;color:#fff;padding:6px 12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s}.shodai-action-edit:hover{opacity:.9}.inv3-products-card .shodai-table-body{gap:8px}.inv3-products-card .shodai-table-row{padding:6px 12px;border-radius:10px}.inv3-products-card .col-product{flex:2;min-width:200px;gap:10px}.inv3-products-card .col-price{flex:.9;min-width:90px}.inv3-products-card .col-qty{flex:.6;min-width:60px}.inv3-products-card .col-status{flex:.9;min-width:90px}.inv3-products-card .col-action{flex:0 0 auto;min-width:110px;gap:6px}.inv3-products-card .shodai-img-placeholder{width:32px;height:32px;border-radius:6px}.inv3-products-card .shodai-product-info{gap:2px}.inv3-products-card .shodai-product-name{font-size:13px;line-height:1.2}.inv3-products-card .shodai-product-sku{font-size:11px}.inv3-products-card .shodai-status{padding:4px 10px;font-size:12px;border-radius:999px}.inv3-products-card .shodai-action-edit{padding:5px 10px;font-size:12px}.inv3-products-card .shodai-action-delete{padding:6px 8px}.inv3-variant-list-card .shodai-table-body{gap:8px}.inv3-variant-list-card .shodai-table-row{padding:6px 12px;border-radius:10px}.inv3-variant-list-card .shodai-img-placeholder{width:32px;height:32px;border-radius:6px}.inv3-variant-list-card .shodai-product-name{font-size:13px;line-height:1.2}.inv3-variant-list-card .shodai-product-sku{font-size:11px}.inv3-variant-list-card .shodai-status{padding:4px 10px;font-size:12px;border-radius:999px}.inv3-variant-list-card .shodai-action-edit{padding:5px 10px;font-size:12px}@media (max-width: 768px){.inv3-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:6px;column-gap:10px;align-items:start}.inv3-variant-row .col-product{grid-column:1 / 2;grid-row:1;min-width:0}.inv3-variant-row .col-status{grid-column:2 / 3;grid-row:1;justify-self:end}.inv3-variant-row .col-price:first-of-type{grid-column:1 / 2;grid-row:2}.inv3-variant-row .col-action{grid-column:2 / 3;grid-row:2;justify-self:end}.inv3-variant-row .col-price:nth-of-type(2){grid-column:1 / -1;grid-row:3}.inv3-variant-row .col-qty{grid-column:1 / -1;grid-row:4}.inv3-variant-row .col-price:nth-of-type(3){grid-column:1 / -1;grid-row:5}.inv3-variant-row .col-price:nth-of-type(4){grid-column:1 / -1;grid-row:6}.inv3-variant-row .col-price,.inv3-variant-row .col-qty{font-size:12px;color:#475569}.inv3-variant-row .col-action{gap:6px}}@media (max-width: 768px){.inv3-sku-details-page{padding:0}.inv3-sku-details-page .shodai-main-card{padding:12px 14px;gap:12px}.inv3-sku-details-page .shodai-table-body{gap:8px}.inv3-sku-details-page .shodai-table-row{padding:8px 10px}.inv3-sku-details-page .shodai-img-placeholder{width:32px;height:32px}.inv3-sku-details-page .shodai-product-name{font-size:13px}.inv3-sku-details-page .shodai-product-sku{font-size:11px}.inv3-sku-details-page .col-price,.inv3-sku-details-page .col-qty{font-size:12px}.inv3-sku-details-page .shodai-status{padding:4px 10px;font-size:12px}}@media (max-width: 768px){.inv3-products-list-page .shodai-table-header{display:none}.inv3-products-list-page .inv3-products-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:6px;column-gap:10px;align-items:start}.inv3-products-list-page .inv3-products-list-row .col-product{grid-column:1 / 2;grid-row:1;min-width:0}.inv3-products-list-page .inv3-products-list-row .col-status{grid-column:2 / 3;grid-row:1;justify-self:end}.inv3-products-list-page .inv3-products-list-row .inv3-col-price{grid-column:1 / 2;grid-row:2;font-size:12px;color:#475569}.inv3-products-list-page .inv3-products-list-row .inv3-col-stock{grid-column:1 / 2;grid-row:3;font-size:12px;color:#475569}.inv3-products-list-page .inv3-products-list-row .col-action{grid-column:2 / 3;grid-row:2 / 4;justify-self:end;align-self:center;gap:6px}.inv3-products-list-page .inv3-products-list-row .inv3-col-price,.inv3-products-list-page .inv3-products-list-row .inv3-col-stock{font-size:12px}.inv3-products-list-page .inv3-products-list-row .inv3-col-color,.inv3-products-list-page .inv3-products-list-row .inv3-col-material{display:none}.inv3-products-list-page .shodai-product-sku{line-height:1.2}}.inv3-products-list-page .inv3-cell-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;line-height:1.2}.inv3-products-list-page .inv3-cell-main{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap}.inv3-products-list-page .inv3-cell-sub{font-size:13px;color:#8091ac;white-space:nowrap}.inv3-products-list-page .inv3-col-color,.inv3-products-list-page .inv3-col-price{min-width:0}.inv3-products-list-page .inv3-col-price .inv3-cell-main{font-variant-numeric:tabular-nums}@media (max-width: 768px){.inv3-products-list-page .inv3-cell-stack{gap:2px}.inv3-products-list-page .inv3-cell-main{font-size:13px}.inv3-products-list-page .inv3-cell-sub{font-size:12px}}.inv3-detail-meta-wrap{display:flex;align-items:center;gap:14px;min-width:0}.inv3-detail-image-block{display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:0 0 auto}.inv3-detail-product-image{width:40px!important;height:40px!important}.inv3-detail-product-image-upload{cursor:pointer}.inv3-detail-change-image-btn{height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;color:#4f46e5;cursor:pointer;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;transition:background-color .15s ease,border-color .15s ease}.inv3-detail-change-image-btn:hover{background:#e0e7ff;border-color:#a5b4fc}.inv3-detail-meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 768px){.inv3-detail-meta-wrap{align-items:flex-start;gap:10px}.inv3-detail-image-block{align-items:flex-start}.inv3-detail-product-image{width:34px!important;height:34px!important}.inv3-detail-change-image-btn{height:26px;padding:0 8px;font-size:11px}.inv3-detail-meta-text .shodai-product-name{font-size:18px!important}}@media (max-width: 768px){.inv3-sku-details-page .shodai-table-header{display:none}.inv3-sku-details-page .shodai-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:6px;column-gap:10px;align-items:start}.inv3-sku-details-page .shodai-table-row .col-product{grid-column:1 / 2;grid-row:1;min-width:0}.inv3-sku-details-page .shodai-table-row .inv3-col-stock{grid-column:2 / 3;grid-row:1;justify-self:end}.inv3-sku-details-page .shodai-table-row .col-price{grid-column:1 / 2;grid-row:2}.inv3-sku-details-page .shodai-table-row .inv3-col-status{grid-column:2 / 3;grid-row:2;justify-self:end}.inv3-variant-list-card .shodai-table-header{display:none}.inv3-variant-list-card .inv3-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:6px;column-gap:10px;align-items:start}.inv3-variant-list-card .inv3-variant-row .col-product{grid-column:1 / 2;grid-row:1;min-width:0}.inv3-variant-list-card .inv3-variant-row .inv3-col-status{grid-column:2 / 3;grid-row:1;justify-self:end}.inv3-variant-list-card .inv3-variant-row .inv3-col-sales{grid-column:1 / 2;grid-row:2;font-size:12px;color:#475569}.inv3-variant-list-card .inv3-variant-row .inv3-col-action{grid-column:2 / 3;grid-row:2;justify-self:end;align-self:center;gap:6px}.inv3-variant-list-card .inv3-variant-row .inv3-col-color{grid-column:1 / 2;grid-row:3;font-size:12px;color:#475569}.inv3-variant-list-card .inv3-variant-row .inv3-col-stock{grid-column:2 / 3;grid-row:3;justify-self:end;font-size:12px;color:#475569}.inv3-variant-list-card .inv3-variant-row .inv3-col-material,.inv3-variant-list-card .inv3-variant-row .inv3-col-mfg{display:none}}@media (max-width: 768px){.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard{padding:12px!important;gap:10px!important}.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard .ord-popBody{padding:14px!important;gap:12px!important}.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard .shodai-input{height:40px;font-size:14px}.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard label{font-size:11px}.orders-root.inv3-shell .inv3-coordset-topActions{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.orders-root.inv3-shell .inv3-coordset-topActions button{width:auto}.orders-root.inv3-shell .inv3-coordset-popCard>div:last-child{padding:12px 14px!important;gap:8px!important}.orders-root.inv3-shell .inv3-coordset-popCard>div:last-child .shodai-btn-secondary,.orders-root.inv3-shell .inv3-coordset-popCard>div:last-child .shodai-btn-primary{height:40px;padding:0 12px;font-size:14px}}.shodai-action-delete{background:#fff;border:1px solid #e2e8f0;color:#64748b;border-radius:6px;padding:6px 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.shodai-action-delete:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca}.shodai-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.shodai-page-num{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:#64748b;font-weight:500;cursor:pointer}.shodai-page-num.active{background:#f2efff;color:#6344e0;font-weight:600}.shodai-page-arrow{background:transparent;border:none;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.shodai-page-arrow:disabled{color:#cbd5e1;cursor:not-allowed}.shodai-page-dots{color:#64748b}.shodai-empty{padding:40px;text-align:center;color:#64748b;font-size:15px}@media (max-width: 1024px){.shodai-table-header{display:none}.shodai-table-row{flex-wrap:wrap;gap:16px;position:relative;padding-bottom:60px}.col-product{flex:1 1 100%;min-width:100%}.col-price{min-width:50%}.col-qty{min-width:40%}.col-action{position:absolute;bottom:14px;right:16px}}.orders-root.inv3-shell .inv3-body{padding:0!important;margin:0!important}.orders-root.inv3-shell .shodai-page{padding:0!important}.orders-root.inv3-shell .inv3-products-summaryWrap{margin:0 0 8px!important}.orders-root.inv3-shell .inv3-products-summary{padding:0 0 8px!important}.orders-root.inv3-shell .shodai-main-card{padding:10px 16px 16px!important;gap:12px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.inv3-products-top-bar{align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}.inv3-products-top-bar .shodai-search{flex:1 1 auto!important;min-width:280px!important}.inv3-products-top-bar .shodai-select-wrap,.inv3-products-top-bar .shodai-right-actions{flex:0 0 auto!important}.inv3-products-top-bar .shodai-right-actions{margin-left:0!important}.inv3-variants-top-bar{align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}.inv3-variants-top-bar .shodai-right-actions{margin-left:auto!important}.inv3-order-modal{border-radius:18px!important;border:1px solid rgba(148,163,184,.25)!important}.inv3-order-modal .ord-popBody{padding:16px!important}.inv3-order-modal .ord-popActions{justify-content:flex-end!important}@media (max-width: 900px){.inv3-products-top-bar{flex-wrap:wrap!important}.inv3-products-top-bar .shodai-search{min-width:100%!important}}.orders-root.inv3-shell .ord-popTop{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.orders-root.inv3-shell .inv3-products-summaryWrap{margin-bottom:0!important}.orders-root.inv3-shell .shodai-main-card{padding-top:12px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-table-header{margin-top:0!important}.inv3-sort-btn{border:none;background:transparent;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:0}.inv3-sort-btn:hover{color:#1f2937}.inv3-modal-actions-row{display:flex;justify-content:flex-end;gap:12px}.inv3-modal-btn{min-width:120px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.orders-root.inv3-shell .shodai-page>.shodai-top-bar,.orders-root.inv3-shell .shodai-page>.inv3-products-summaryWrap+.shodai-main-card{margin-top:0!important}.inv3-order-modal .inv3-variant-form{gap:14px!important}.inv3-order-modal .inv3-variant-skuRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.inv3-order-modal .inv3-variant-skuField{min-width:0}.inv3-order-modal .inv3-variant-skuToggle{height:42px;padding:0 16px;white-space:nowrap}.inv3-order-modal .inv3-variant-attrGrid{gap:14px}.inv3-order-modal .inv3-variant-materialBlock{margin-top:-2px}.inv3-order-modal .inv3-variant-priceGrid{gap:12px}.inv3-order-modal .inv3-variant-form .inv3-label{margin-top:0;margin-bottom:6px}.inv3-order-modal .inv3-variant-form .inv3-input{height:42px}.inv3-order-modal .inv3-modal-actions-row{margin-top:8px;align-items:center}@media (max-width: 760px){.inv3-order-modal .inv3-variant-skuRow{grid-template-columns:1fr}.inv3-order-modal .inv3-variant-skuToggle{width:100%}.inv3-order-modal .inv3-grid2,.inv3-order-modal .inv3-grid3{grid-template-columns:1fr}}.inv3-products-summary .inv3-sumCard:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.inv3-products-summary .inv3-sumCard:nth-child(2){background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#f9a8d4}.inv3-products-summary .inv3-sumCard:nth-child(3){background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.inv3-products-summary .inv3-sumCard:nth-child(4){background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(1),.inv3-products-summary .inv3-sumCard:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border-color:#c7d2fe!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(2),.inv3-products-summary .inv3-sumCard:nth-child(2){background:linear-gradient(135deg,#fdf2f8,#fce7f3)!important;border-color:#f9a8d4!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(3),.inv3-products-summary .inv3-sumCard:nth-child(3){background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-color:#fdba74!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(4),.inv3-products-summary .inv3-sumCard:nth-child(4){background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard{border-radius:12px!important;box-shadow:none!important;padding:10px 12px!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumLabel{color:#64748b!important;font-size:12px!important;font-weight:800!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumValue{color:#0f172a!important;font-size:clamp(22px,2.2vw,34px)!important;line-height:1!important;font-weight:900!important;margin-top:6px!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard.inv3-sumActive:nth-child(1),.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important;border-color:#c7d2fe!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard.inv3-sumActive:nth-child(2),.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(2){background:linear-gradient(135deg,#fdf2f8,#fce7f3)!important;border-color:#f9a8d4!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard.inv3-sumActive:nth-child(3),.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(3){background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border-color:#fdba74!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard.inv3-sumActive:nth-child(4),.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard:nth-child(4){background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important}.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard,.orders-root.inv3-shell .inv3-products-summary .inv3-sumCard.inv3-sumActive,.inv3-products-summary .inv3-sumCard,.inv3-products-summary .inv3-sumCard.inv3-sumActive{border:none!important;outline:none!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-page,.orders-root.inv3-shell .inv3-products-summaryWrap,.orders-root.inv3-shell .inv3-products-summary{background:transparent!important;border:none!important;box-shadow:none!important}.orders-root.inv3-shell .inv3-products-summaryWrap{padding:0!important;margin:0 0 10px!important}.orders-root.inv3-shell .inv3-products-summary{padding:0!important}.inv3-products-searchBox{position:relative;padding-right:44px!important}.inv3-products-searchBox input{padding-right:8px}.inv3-search-filter-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.inv3-search-filter-btn:hover{border-color:#6366f173;color:#4f46e5;background:#6366f11a}.inv3-products-actions .shodai-btn-primary{white-space:nowrap}.inv3-toolbar-add-btn{height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:8px!important;font-size:14px!important;white-space:nowrap!important}@media (max-width: 768px){.inv3-products-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;overflow:visible!important;padding:0!important}.inv3-products-summary .inv3-sumCard{min-width:0!important;padding:12px!important;border-radius:10px!important}.inv3-products-summary .inv3-sumLabel{font-size:11px!important;margin-bottom:6px!important}.inv3-products-summary .inv3-sumValue{font-size:20px!important;line-height:1.15!important}.inv3-products-top-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.inv3-products-top-bar .shodai-search{min-width:0!important;width:100%!important}.inv3-products-top-bar .inv3-products-actions{margin-left:0!important}.inv3-products-top-bar .inv3-products-actions .shodai-btn-primary{height:40px!important;padding:0 14px!important}.inv3-variants-top-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.inv3-variants-top-bar .shodai-search{width:100%!important;min-width:0!important}}@media (max-width: 360px){.inv3-products-top-bar{grid-template-columns:1fr!important}.inv3-products-top-bar .inv3-products-actions,.inv3-products-top-bar .inv3-products-actions .shodai-btn-primary{width:100%}}.orders-root.inv3-shell .ord-popOverlay.inv3-filter-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0006!important;padding:12px!important;z-index:10000!important}.orders-root.inv3-shell .ord-popCard.inv3-filter-modal{width:min(92vw,420px)!important;max-width:420px!important;max-height:90vh!important;overflow-y:auto!important;margin:0!important;border-radius:14px!important}.inv3-coordset-popOverlay{padding:max(10px,env(safe-area-inset-top)) 8px 8px!important;align-items:flex-start!important;overflow:auto}.inv3-coordset-popCard{width:min(96vw,900px)!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0 auto}.inv3-coordset-popBody{overflow-y:auto!important;overflow-x:hidden!important;min-width:0}.inv3-addvariant-popOverlay{padding:max(10px,env(safe-area-inset-top)) 8px 8px!important;align-items:flex-start!important;overflow:auto}.inv3-addvariant-popCard{width:min(96vw,820px)!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;margin:0 auto;display:flex;flex-direction:column}.inv3-addvariant-popBody{overflow-y:auto!important;overflow-x:hidden!important;min-width:0}.inv3-addvariant-popTop .ord-popTitle{font-size:14px;font-weight:900}.inv3-addvariant-popTop .ord-popSub{font-size:11px}.inv3-centeredModalOverlay,.inv3-confirmOverlay{position:fixed!important;inset:0!important;z-index:200001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0f172a75!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto!important}.inv3-centeredModalCard{width:min(1024px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;border-radius:28px!important;border:1px solid rgba(214,223,237,.9)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 28px 80px #0f172a38!important;overflow:hidden!important}.inv3-centeredModalTop{padding:22px 24px 18px!important;border-bottom:1px solid #e7edf7!important;background:linear-gradient(180deg,#f4f7ffd1,#fffffffa)!important}.inv3-addvariant-popCard .ord-popTitle{font-size:20px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;color:#1e293b!important}.inv3-addvariant-popCard .ord-popSub{margin-top:6px!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;color:#64748b!important}.inv3-addvariant-popCard .ord-popClose,.inv3-confirmClose{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid #d5dfed!important;background:#fff!important;color:#4f46e5!important}.inv3-addvariant-popCard .ord-popBody{padding:22px 24px 24px!important}.inv3-confirmCard{width:min(520px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;border-radius:28px!important;border:1px solid rgba(214,223,237,.9)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 28px 80px #0f172a38!important;overflow:hidden!important}.inv3-confirmTop{padding:22px 24px 18px!important;border-bottom:1px solid #e7edf7!important;background:linear-gradient(180deg,#f4f7ffd1,#fffffffa)!important}.inv3-confirmTop .ord-popTitle{font-size:18px!important;line-height:1.15!important;font-weight:800!important;color:#1e293b!important}.inv3-confirmBody{padding:22px 24px 24px!important;display:grid!important;gap:16px!important}.inv3-confirmMessage{color:#475569;font-size:16px;line-height:1.6;font-weight:500}.inv3-confirmError{margin-bottom:0;padding:12px 14px;background:#fef2f2;color:#dc2626;border-radius:12px;font-size:13px;border:1px solid #fee2e2}.inv3-confirmActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.inv3-confirmBtn{flex:1 1 0;min-height:46px;justify-content:center!important}.inv3-premium-input{width:100%;height:42px;border:1.5px solid #d1d5db;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700;color:#1e293b;outline:none;transition:all .2s ease}.inv3-premium-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;background-color:#f5f3ff}.inv3-premium-select{width:100%;height:42px;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700;color:#1e293b;outline:none;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236366f1'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.inv3-premium-select:focus,.inv3-premium-select.active{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;background-color:#f5f3ff}.inv3-premium-select-small{height:34px;padding:0 10px;border-radius:8px;font-size:12px;background-position:right 8px center;background-size:14px}.orders-root.inv3-shell .inv3-coordset-popCard .shodai-input,.orders-root.inv3-shell .inv3-coordset-popCard .inv3-premium-select{border:1px solid #d1d5db!important;border-radius:10px!important;background-color:#fff!important;color:#334155!important;box-shadow:none!important;font-weight:500!important}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-premium-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364758b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important}.orders-root.inv3-shell .inv3-coordset-popCard .shodai-input:focus,.orders-root.inv3-shell .inv3-coordset-popCard .inv3-premium-select:focus,.orders-root.inv3-shell .inv3-coordset-popCard .inv3-premium-select.active{border-color:#cbd5e1!important;background-color:#fff!important;box-shadow:none!important;outline:none!important}.orders-root.inv3-shell .inv3-coordset-popCard .shodai-input[readonly],.orders-root.inv3-shell .inv3-coordset-popCard .inv3-premium-select:disabled{background-color:#f8fafc!important;color:#64748b!important}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-itemCard{border-radius:10px;padding:6px 6px 8px!important;margin-bottom:8px!important}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-removeBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-removeBtn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-removeBtn:disabled{opacity:.45;cursor:not-allowed}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-footer{gap:10px!important}.inv3-actionIconBtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.inv3-actionIconBtn:hover{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca}@media (max-width: 760px){.inv3-coordset-topActions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.inv3-coordset-productRow{display:grid!important;grid-template-columns:1fr auto!important;align-items:stretch!important;gap:8px!important}.inv3-coordset-variantGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-removeBtn{width:34px;height:34px;border-radius:10px}.orders-root.inv3-shell .inv3-coordset-popCard .inv3-coordset-footer{flex-wrap:wrap}}@media (max-width: 480px){.inv3-coordset-variantGrid{grid-template-columns:1fr!important}.inv3-addvariant-popCard .ord-popTop{position:sticky;top:0;z-index:2;background:#f8fafc}.inv3-addvariant-popCard .ord-popActions,.inv3-addvariant-popCard>div:last-child{position:sticky;bottom:0;background:linear-gradient(180deg,#f8fafc00,#f8fafc 28%);z-index:2}.inv3-coordset-popCard .ord-popTop{position:sticky;top:0;z-index:2;background:#f8fafc}.inv3-coordset-popCard .ord-popActions,.inv3-coordset-popCard>div:last-child{position:sticky;bottom:0;background:linear-gradient(180deg,#f8fafc00,#f8fafc 28%);z-index:2}}@media (max-width: 900px){.orders-root.inv3-shell .ord-popOverlay,.orders-root.inv3-shell .inv3-modal-overlay{align-items:flex-start!important;padding:calc(env(safe-area-inset-top) + 10px) 8px 8px!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.orders-root.inv3-shell .ord-popCard,.orders-root.inv3-shell .inv3-modal,.orders-root.inv3-shell .inv3-coordset-modal,.orders-root.inv3-shell .inv3-modal-card{width:min(96vw,920px)!important;max-width:100%!important;max-height:calc(100dvh - 18px)!important;margin:0 auto!important;display:flex;flex-direction:column;overflow:hidden}.orders-root.inv3-shell .ord-popTop,.orders-root.inv3-shell .inv3-modal-header,.orders-root.inv3-shell .inv3-modal-head{position:sticky;top:0;z-index:3;background:#fff!important;padding:10px 12px!important;border-bottom:1px solid #e2e8f0}.orders-root.inv3-shell .ord-popBody,.orders-root.inv3-shell .inv3-modal-body,.orders-root.inv3-shell .inv3-coordset-modalBody,.orders-root.inv3-shell .inv3-modal-content{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;min-width:0}.orders-root.inv3-shell .ord-popTitle,.orders-root.inv3-shell .inv3-modal-title{line-height:1.2;word-break:break-word}.orders-root.inv3-shell .ord-popClose,.orders-root.inv3-shell .inv3-popup-close{flex:0 0 auto}}.orders-root.inv3-shell .cdp-breadcrumb{display:none!important}@media (max-width: 768px){.orders-root.inv3-shell .cdp-breadcrumb{display:flex!important}}@media (max-width: 480px){.orders-root.inv3-shell .ord-popTitle,.orders-root.inv3-shell .inv3-modal-title{font-size:20px!important}}body.modal-open{overflow:hidden!important}.inv3-mobileModalOverlay{z-index:200000;position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:12px}.inv3-editVariantOverlay{z-index:210000!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard.inv3-editVariantModalCard .ord-popBody.inv3-mobileModalBody.inv3-editVariantForm{padding:20px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard.inv3-editVariantModalCard .ord-popActions{width:auto!important;margin:8px 0 0!important;padding:0!important;box-sizing:border-box!important}.inv3-addProductOverlay{z-index:210000!important}.inv3-editVariantModalCard{width:min(700px,95vw)!important;max-width:95vw!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.inv3-editVariantModalCard .ord-popTop{padding:18px 22px 16px!important;border-bottom:1px solid #edf2f7!important;background:#fff!important}.inv3-editVariantModalCard .ord-popTitle{color:#0f172a!important;font-size:18px!important;font-weight:800!important}.inv3-editVariantModalCard .ord-popSub{color:#64748b!important;font-size:13px!important;font-weight:700!important}.inv3-editVariantModalCard .ord-popClose{width:40px!important;height:40px!important;border-radius:14px!important;border:1px solid rgba(199,210,254,.95)!important;background:#f8fbff!important;color:#4f46e5!important}.inv3-editVariantModalCard .ord-popBody{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding:22px 22px 20px!important}.inv3-editVariantForm{display:flex;flex-direction:column;gap:16px}.inv3-addProductModalCard{z-index:210001!important;width:min(700px,94vw)!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:24px!important;box-shadow:0 32px 80px #0f172a2e!important}.inv3-addProductModalCard .ord-popTop{padding:18px 22px 16px!important;border-bottom:1px solid #edf2f7!important;background:linear-gradient(180deg,#fbfdff,#f8fbff)!important}.inv3-addProductModalCard .ord-popTitle{color:#0f172a!important;font-size:18px!important;font-weight:750!important}.inv3-addProductModalCard .ord-popSub{color:#64748b!important;font-size:14px!important;font-weight:700!important}.inv3-addProductForm{padding:18px 22px 20px!important}.inv3-addProductField{margin-bottom:14px}.inv3-addProductTypeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:16px;border-radius:16px;background:linear-gradient(180deg,#f8faff,#eef2ff);border:1px solid rgba(199,210,254,.82);box-shadow:inset 0 1px #ffffffeb}.inv3-addProductTypeBtn{height:44px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.inv3-addProductTypeBtn.is-active{background:linear-gradient(135deg,#5850ec,#6d63ff);color:#fff;box-shadow:0 10px 20px #5850ec33;transform:translateY(-1px)}.inv3-addProductTypeBtn:not(.is-active):hover{background:#ffffffb8;color:#4338ca}.inv3-addProductLabel{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:700}.inv3-addProductCompactGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px}.inv3-addProductAttributeGrid{margin-top:2px}.inv3-addProductInput{width:100%!important;height:42px!important;padding:0 13px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.26)!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:600!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.inv3-addProductInput::placeholder{color:#94a3b8}.inv3-addProductInput:focus{border-color:#c7d2fe!important;box-shadow:0 0 0 4px #6366f11f!important}.inv3-addProductTextarea{min-height:78px!important;height:auto!important;padding-top:10px!important;resize:vertical!important;font-family:inherit!important;line-height:1.45!important}.inv3-fileField{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-sizing:border-box}.inv3-fileTrigger{position:relative;display:inline-flex;align-items:center;justify-content:center;height:42px;min-height:42px;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer;white-space:nowrap;flex:0 0 auto;box-shadow:0 8px 20px -4px #4e45e44d}.inv3-fileTrigger span{color:#fff!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.inv3-fileInput{position:absolute;inset:0;opacity:0;cursor:pointer}.inv3-fileName{min-width:0;flex:1 1 auto;color:#64748b;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv3-addProductPreview{margin-top:10px;width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.inv3-addProductActions{border-top:none!important;padding:0!important;margin-top:10px!important}.inv3-addProductActions .shodai-btn-secondary,.inv3-addProductActions .shodai-btn-primary{height:42px!important;min-height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.inv3-editVariantModalCard .ord-popActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch!important;position:static!important;bottom:auto!important;margin:10px 8px 8px!important;padding:0!important;background:transparent!important;border-top:0!important}.inv3-editVariantModalCard .ord-popActions .shodai-btn-secondary,.inv3-editVariantModalCard .ord-popActions .shodai-btn-primary{min-height:52px!important;height:52px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.1!important;font-size:14px!important;font-weight:800!important;border-radius:16px!important;white-space:nowrap!important}.inv3-editVariantModalCard .ord-popActions .shodai-btn-secondary{background:#fff!important;color:#1f2937!important;border:1px solid #d7dfeb!important}.inv3-editVariantModalCard .ord-popActions .shodai-btn-primary{color:#fff!important}@media (max-width: 900px){.orders-root.inv3-shell .ord-popOverlay.inv3-mobileModalOverlay.inv3-editVariantOverlay{z-index:99999!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:auto!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard.inv3-editVariantModalCard{width:min(95vw,700px)!important;max-width:95vw!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:hidden!important;border-radius:12px!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard.inv3-editVariantModalCard .ord-popTop{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important}}@media (max-width: 900px){.inv3-mobileModalOverlay{align-items:center!important;justify-content:center!important;padding:12px!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.inv3-mobileModalCard{width:min(92vw,420px)!important;max-width:420px!important;max-height:90vh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:12px!important}.inv3-mobileModalTop{position:sticky;top:0;z-index:3;background:#fff!important;border-bottom:1px solid #e2e8f0;padding:10px 12px!important}.inv3-mobileModalBody{overflow:visible!important;-webkit-overflow-scrolling:touch;min-width:0}.inv3-fileField{flex-wrap:wrap;align-items:stretch}.inv3-fileTrigger,.inv3-fileName{width:100%}.inv3-mobileModalTop .ord-popTitle{line-height:1.2;word-break:break-word}.inv3-addProductTypeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px){.inv3-addProductCompactGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.inv3-addProductField--description{margin-bottom:0}}@media (max-width: 900px){.orders-root.inv3-shell .ord-popOverlay.inv3-mobileModalOverlay,.orders-root.inv3-shell .ord-popOverlay.inv3-filter-overlay,.orders-root.inv3-shell .ord-popOverlay.inv3-coordset-popOverlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:#00000073!important;overflow:hidden!important;z-index:10000!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard,.orders-root.inv3-shell .ord-popCard.inv3-filter-modal,.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard{width:min(95vw,420px)!important;max-width:420px!important;max-height:90vh!important;margin:0!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard{width:min(95vw,760px)!important;max-width:95vw!important}.orders-root.inv3-shell .ord-popCard.inv3-mobileModalCard .ord-popBody,.orders-root.inv3-shell .ord-popCard.inv3-filter-modal .ord-popBody,.orders-root.inv3-shell .ord-popCard.inv3-coordset-popCard .ord-popBody{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.inv3-products-top-bar,.inv3-sku-top-bar,.inv3-detail-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.inv3-products-top-bar .shodai-search,.inv3-sku-top-bar .shodai-search,.inv3-detail-search-row .shodai-search{min-width:0!important;width:100%!important}.inv3-products-actions .shodai-btn-primary{white-space:nowrap!important}.inv3-detail-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:8px!important}.inv3-detail-actions>button{height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;white-space:nowrap!important;border-radius:8px!important}.inv3-detail-search-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.orders-root.inv3-shell .shodai-table-body{gap:0!important;padding-right:0!important}.orders-root.inv3-shell .inv3-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;align-items:center!important;padding:8px 10px!important;border-radius:0!important;border-bottom:1px solid #f1f5f9!important;position:relative!important}.orders-root.inv3-shell .inv3-list-row .col-product{grid-column:1 / 2!important;order:0!important;min-width:0!important;gap:8px!important}.orders-root.inv3-shell .inv3-list-row .col-status{grid-column:2 / 3!important;order:1!important;min-width:0!important;justify-self:end!important;align-self:start!important}.orders-root.inv3-shell .inv3-list-row .col-price,.orders-root.inv3-shell .inv3-list-row .col-qty,.orders-root.inv3-shell .inv3-list-row .col-view{grid-column:1 / 2!important;order:2!important;min-width:0!important;font-size:13px!important;line-height:1.4!important;color:#64748b!important;margin-top:2px!important;display:flex!important;align-items:center!important;gap:6px!important}.orders-root.inv3-shell .inv3-list-row .col-action{grid-column:2 / 3!important;order:4!important;justify-self:end!important;align-self:center!important;min-width:0!important;width:auto!important;margin:0!important;gap:6px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;white-space:nowrap!important}.orders-root.inv3-shell .inv3-list-row .shodai-img-placeholder{width:34px!important;height:34px!important;border-radius:6px!important;flex:0 0 34px!important}.orders-root.inv3-shell .inv3-list-row .shodai-product-info{gap:1px!important;min-width:0!important}.orders-root.inv3-shell .inv3-list-row .shodai-product-name{font-size:15px!important;line-height:1.2!important}.orders-root.inv3-shell .inv3-list-row .shodai-product-sku{font-size:13px!important;line-height:1.2!important;word-break:break-word!important}.orders-root.inv3-shell .inv3-list-row .shodai-status,.orders-root.inv3-shell .inv3-list-row .inv3-badge{padding:4px 10px!important;border-radius:999px!important;font-size:12px!important}.orders-root.inv3-shell .inv3-list-row .shodai-action-edit,.orders-root.inv3-shell .inv3-list-row .shodai-action-delete{height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:8px!important;margin:0!important}.orders-root.inv3-shell .inv3-list-row .shodai-action-edit{padding:0 10px!important;font-size:13px!important;gap:4px!important}.orders-root.inv3-shell .inv3-list-row .shodai-action-delete{width:34px!important;min-width:34px!important;padding:0!important}}@media (max-width: 768px){.orders-root.inv3-shell .shodai-table-row.inv3-list-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;padding:10px 12px!important}.orders-root.inv3-shell .inv3-list-row .col-product{flex:1 1 62%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}.orders-root.inv3-shell .inv3-list-row .col-status{flex:0 0 auto!important;margin-left:auto!important}.orders-root.inv3-shell .inv3-list-row .col-price,.orders-root.inv3-shell .inv3-list-row .col-qty,.orders-root.inv3-shell .inv3-list-row .col-view,.orders-root.inv3-shell .inv3-list-row .inv3-col-color,.orders-root.inv3-shell .inv3-list-row .inv3-col-material,.orders-root.inv3-shell .inv3-list-row .inv3-col-sales,.orders-root.inv3-shell .inv3-list-row .inv3-col-mfg{flex:1 1 45%!important;min-width:0!important;font-size:12px!important;line-height:1.25!important;color:#64748b!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important}.orders-root.inv3-shell .inv3-list-row .col-action{flex:0 0 auto!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.orders-root.inv3-shell .inv3-list-row .shodai-img-placeholder{width:32px!important;height:32px!important;flex:0 0 32px!important}.orders-root.inv3-shell .inv3-list-row .shodai-product-name{font-size:14px!important;line-height:1.2!important}.orders-root.inv3-shell .inv3-list-row .shodai-product-sku{font-size:12px!important;line-height:1.2!important}}.orders-root.inv3-shell .shodai-main-card,.orders-root.inv3-shell .inv3-products-card{box-shadow:0 4px 14px #00000008!important;border:1px solid #e5e7eb!important;border-radius:8px!important}.orders-root.inv3-shell .shodai-table-header{background:#fff!important;padding:16px 20px!important;color:#64748b!important;font-weight:600!important;border-bottom:1px solid #e5e7eb!important;font-size:13px!important;text-transform:capitalize!important}.orders-root.inv3-shell .shodai-table-row,.orders-root.inv3-shell .inv3-list-row,.orders-root.inv3-shell .inv3-products-card .shodai-table-row,.orders-root.inv3-shell .inv3-variant-list-card .shodai-table-row{padding:14px 20px!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;margin:0!important;background:#fff!important;transition:background .2s!important}.orders-root.inv3-shell .shodai-table-row:hover,.orders-root.inv3-shell .inv3-list-row:hover{background:#f8fafc!important}.orders-root.inv3-shell .col-check{width:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.orders-root.inv3-shell .col-check input[type=checkbox]{width:16px!important;height:16px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;cursor:default!important;accent-color:#6344E0!important;margin:0!important}.orders-root.inv3-shell .col-action{width:80px!important;min-width:80px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.orders-root.inv3-shell .shodai-action-edit,.orders-root.inv3-shell .shodai-action-delete,.orders-root.inv3-shell .inv3-products-card .shodai-action-edit,.orders-root.inv3-shell .inv3-products-card .shodai-action-delete,.orders-root.inv3-shell .inv3-variant-list-card .shodai-action-edit{background:#f1f5f9!important;border:1px solid transparent!important;color:#64748b!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-size:0!important;transition:all .2s!important;overflow:hidden!important}.orders-root.inv3-shell .shodai-action-edit svg,.orders-root.inv3-shell .shodai-action-delete svg{width:15px!important;height:15px!important;stroke-width:2!important;margin:0!important;display:block!important}.orders-root.inv3-shell .shodai-action-edit:hover,.orders-root.inv3-shell .shodai-action-delete:hover{background:#e2e8f0!important;color:#0f172a!important}.orders-root.inv3-shell .shodai-status,.orders-root.inv3-shell .inv3-badge,.orders-root.inv3-shell .inv3-products-card .shodai-status,.orders-root.inv3-shell .inv3-variant-list-card .shodai-status{padding:4px 12px!important;border-radius:9999px!important;font-weight:600!important;font-size:12px!important;line-height:normal!important;border:none!important}.orders-root.inv3-shell .shodai-status .dot,.orders-root.inv3-shell .inv3-badge .dot{display:none!important}.orders-root.inv3-shell .shodai-status.active,.orders-root.inv3-shell .inv3-badge.in-stock,.orders-root.inv3-shell .inv3-in{background:#dcfce7!important;color:#166534!important}.orders-root.inv3-shell .shodai-status.inactive,.orders-root.inv3-shell .inv3-badge.out-of-stock,.orders-root.inv3-shell .inv3-out{background:#fee2e2!important;color:#b91c1c!important}.orders-root.inv3-shell .inv3-badge.low-stock,.orders-root.inv3-shell .inv3-low{background:#ffedd5!important;color:#9a3412!important}.orders-root.inv3-shell .shodai-img-placeholder{border-radius:6px!important}.cdp-breadcrumb{display:none}@media (max-width: 768px){.cdp-breadcrumb{display:flex}}.inv3r-shell{width:100%;max-width:1440px;margin:0 auto;gap:24px}.inv3r-header,.inv3r-headerMain,.inv3r-titleRow,.inv3r-metaRow,.inv3r-headerActions,.inv3r-sectionHead,.inv3r-toolbar,.inv3r-searchBox,.inv3r-productCell,.inv3r-colorCell,.inv3r-stockCell,.inv3r-mobileTop,.inv3r-mobileIdentity,.inv3r-mobileStock,.inv3r-footer{display:flex;align-items:center}.inv3r-breadcrumb{margin-bottom:-6px}.inv3r-mobileBack{display:none;align-items:center;gap:8px;width:fit-content;border:0;padding:0;background:transparent;color:#5f6d80;font-size:13px;font-weight:700;cursor:pointer}.inv3r-header{justify-content:space-between;gap:24px;padding-top:12px}.inv3r-headerMain{gap:18px;min-width:0}.inv3r-backBadge{width:50px;height:50px;flex:0 0 50px;border-radius:16px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#63748b;font-size:20px;font-weight:800;cursor:pointer}.inv3r-headerCopy{min-width:0}.inv3r-titleRow{gap:12px;flex-wrap:wrap}.inv3r-title{margin:0;color:#293547;font-size:24px;font-weight:800;line-height:1.1}.inv3r-badge{padding:6px 10px;border-radius:999px;background:#635bff1f;color:#6257ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inv3r-metaRow{gap:10px;flex-wrap:wrap;margin-top:8px}.inv3r-metaItem{color:#6f7c8d;font-size:13px;font-weight:600}.inv3r-metaDot{width:4px;height:4px;border-radius:999px;background:#c6d0dc}.inv3r-headerActions{justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.inv3r-deleteBtn,.inv3r-editBtn,.inv3r-addBtn,.inv3r-saveBtn,.inv3r-ghostBtn,.inv3r-filterBtn,.inv3r-moreBtn{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.inv3r-addBtn,.inv3r-saveBtn{padding:13px 18px;border-radius:16px;background:linear-gradient(135deg,#5f58ff,#4b3fe5);color:#fff;font-size:14px;font-weight:800;box-shadow:0 18px 36px #4f46e52e}.inv3r-ghostBtn{padding:13px 16px;border-radius:16px;background:#f1f5fa;color:#5f6d80;font-size:14px;font-weight:700}.inv3r-deleteBtn{padding:13px 20px;border-radius:16px;background:#f973861a;color:#8e1f34;font-size:14px;font-weight:700}.inv3r-editBtn{padding:13px 24px;border-radius:16px;background:linear-gradient(135deg,#5f58ff,#4b3fe5);color:#fff;font-size:14px;font-weight:800;box-shadow:0 18px 36px #4f46e533}.inv3r-sectionHead{justify-content:flex-end;gap:18px}.inv3r-toolbar{gap:12px}.inv3r-searchBox{position:relative;min-width:260px;padding:0 14px 0 38px;min-height:44px;border-radius:14px;background:#f1f5fa;border:1px solid #edf2f7}.inv3r-searchBox--header{min-width:320px;flex:0 1 320px}.inv3r-searchBox--withFilter{padding-right:52px}.inv3r-searchIcon{position:absolute;left:14px;color:#8b98a8}.inv3r-searchInput{width:100%;border:0;background:transparent;color:#3b4754;font-size:13px;outline:none}.inv3r-filterBtn{width:44px;height:44px;border-radius:14px;background:#f1f5fa;color:#7d8898}.inv3r-searchFilterBtn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#7d8898;cursor:pointer}.inv3r-tableCard{border-radius:24px;background:#ffffffeb;border:1px solid #edf2f7;box-shadow:0 20px 64px #2c34370f;overflow:hidden}.inv3r-mobileList{display:none}.inv3r-tableWrap{overflow-x:auto}.inv3r-table{width:100%;border-collapse:collapse}.inv3r-table thead tr{background:#f2f6fb}.inv3r-table th{padding:18px 22px;color:#7a8697;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;text-align:left}.inv3r-table td{padding:18px 22px;color:#374353;font-size:14px;font-weight:600;border-top:1px solid #f1f5f9}.inv3r-row:hover{background:#fbfdff}.inv3r-row--draft{background:#fcfdff}.inv3r-productCell{gap:12px}.inv3r-inlineStack,.inv3r-inlineGrid,.inv3r-inlineStatusCell,.inv3r-mobileDraftGrid{display:flex;gap:8px}.inv3r-inlineStack,.inv3r-inlineGrid{flex-direction:column}.inv3r-inlineStatusCell{flex-direction:column;align-items:flex-start}.inv3r-inlineSelect{width:100%;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid #dfe7f0;background:#f7fafe;color:#334155;font-size:12px;font-weight:600;outline:none}.inv3r-inlineSelect--wide{grid-column:1 / -1}.inv3r-inlinePreview{min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid #dfe7f0;background:#f7fafe;display:flex;flex-direction:column;justify-content:center;gap:2px}.inv3r-inlinePreviewLabel{color:#8a97a6;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.inv3r-inlinePreviewValue{color:#334155;font-size:12px;font-weight:600}.inv3r-inlineHint{color:#64748b;font-size:11px;font-weight:600}.inv3r-inlineHint--error{color:#c2415a}.inv3r-inlineRemoveBtn{border:0;padding:0;background:transparent;color:#c2415a;font-size:12px;font-weight:700;cursor:pointer}.inv3r-mobileEditActions{display:inline-flex;align-items:center;gap:8px}.inv3r-rowSaveBtn,.inv3r-mobileSaveBtn{border:0;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#5f58ff,#4b3fe5);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #4f46e524}.inv3r-rowSaveBtn:disabled,.inv3r-mobileSaveBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.inv3r-mobileDraftTitle{color:#334155;font-size:13px;font-weight:800}.inv3r-mobileDraftGrid{display:grid;grid-template-columns:1fr 1fr}.inv3r-thumb{width:38px;height:38px;flex:0 0 38px;border-radius:10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e7edf4;color:#5d6d84;font-size:14px;font-weight:800}.inv3r-productName,.inv3r-mobileName{color:#2e3947;font-size:14px;font-weight:800}.inv3r-productSku,.inv3r-mobileSku{margin-top:3px;color:#8a97a6;font-size:11px;font-weight:600}.inv3r-colorCell{gap:8px}.inv3r-colorDot{width:10px;height:10px;border-radius:999px;background:#9aa6b8}.inv3r-colorDot--in{background:#4f46e5}.inv3r-colorDot--low{background:#fb7185}.inv3r-colorDot--out{background:#94a3b8}.inv3r-stockCell,.inv3r-mobileStock{gap:10px}.inv3r-stockBar{width:80px;height:8px;border-radius:999px;background:#e9eef4;overflow:hidden}.inv3r-stockFill{display:block;height:100%;border-radius:inherit;background:#4f46e5}.inv3r-stockFill--low{background:#fb7185}.inv3r-stockFill--out{background:#94a3b8}.inv3r-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800}.inv3r-status--in{background:#34b5fa1f;color:#225e80}.inv3r-status--low{background:#f973861f;color:#8e1f34}.inv3r-status--out{background:#edf2f7;color:#64748b}.inv3r-tableDeleteHead,.inv3r-actionCell{text-align:right}.inv3r-tableDeleteHead,.inv3r-rowDeleteCell{width:64px;text-align:right}.inv3r-rowDeleteCell{white-space:nowrap}.inv3r-rowDeleteCell--edit{width:160px}.inv3r-mobileTopActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.inv3r-rowDeleteBtn{width:34px;height:34px;border:1px solid rgba(194,65,90,.18);border-radius:12px;background:#fff5f7;color:#c2415a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.inv3r-rowEditBtn,.inv3r-rowCancelBtn,.inv3r-rowSaveBtn{margin-right:8px}.inv3r-rowEditBtn{width:34px;height:34px;border:1px solid rgba(79,70,229,.18);border-radius:12px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.inv3r-rowEditBtn:hover{background:#e1e7ff;border-color:#4f46e54d;transform:translateY(-1px)}.inv3r-rowCancelBtn{border:0;padding:8px 10px;border-radius:10px;background:#f1f5fa;color:#5f6d80;font-size:12px;font-weight:700;cursor:pointer}.inv3r-rowSaveBtn:hover:not(:disabled),.inv3r-mobileSaveBtn:hover:not(:disabled){transform:translateY(-1px)}.inv3r-rowDeleteBtn:hover{background:#ffe8ee;border-color:#c2415a47;transform:translateY(-1px)}.inv3r-moreBtn{width:32px;height:32px;border-radius:10px;background:transparent;color:#93a0af;font-size:20px;line-height:1}.inv3r-footer{justify-content:space-between;padding:16px 22px 18px;color:#7d8897;font-size:12px;font-weight:600}.inv3r-pagination{display:inline-flex;align-items:center;gap:10px}.inv3r-pageBtn{width:30px;height:30px;border:0;border-radius:10px;background:#f1f5fa;color:#5f6d80;cursor:pointer;font-size:18px;line-height:1}.inv3r-pageBtn:disabled{opacity:.45;cursor:not-allowed}.inv3r-pageText{color:#5f6d80;font-size:12px;font-weight:700}.inv3r-mobileCard{padding:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px}.inv3r-mobileRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.inv3r-mobileTop{justify-content:space-between;gap:10px}.inv3r-mobileBody{min-width:0;display:flex;flex-direction:column;gap:8px}.inv3r-mobileIdentity{gap:0;min-width:0}.inv3r-mobileMeta,.inv3r-mobileMaterial{color:#64748b;font-size:12px;font-weight:600}@media (max-width: 1024px){.inv3r-shell{max-width:100%}}@media (max-width: 768px){.inv3r-page.inv3c-page{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.inv3r-shell{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;gap:18px}.inv3r-breadcrumb{display:inline-flex;flex-wrap:wrap;row-gap:6px}.inv3r-mobileBack{display:none}.inv3r-header,.inv3r-sectionHead,.inv3r-toolbar{flex-direction:column;align-items:stretch}.inv3r-breadcrumb,.inv3r-header{flex:0 0 auto!important}.inv3r-headerMain{flex-direction:row;align-items:center;gap:12px}.inv3r-backBadge{width:44px;height:44px;flex-basis:44px;border-radius:14px}.inv3r-title{font-size:22px}.inv3r-titleRow,.inv3r-metaRow{flex-wrap:wrap}.inv3r-headerActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv3r-deleteBtn,.inv3r-addBtn,.inv3r-searchBox{width:100%}.inv3r-saveBtn,.inv3r-ghostBtn,.inv3r-editBtn{grid-column:1 / -1;width:100%}.inv3r-toolbar{gap:10px;width:100%}.inv3r-searchBox{min-width:0}.inv3r-tableWrap{display:none}.inv3r-mobileList{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5ced8 #eef3f8;padding:0 14px 4px}.inv3r-tableCard{border-radius:18px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.inv3r-footer{padding:4px 10px;flex-direction:column;align-items:stretch;gap:4px;position:sticky;bottom:0;background:#fffffff5;border-top:1px solid #eef2f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inv3r-pagination{justify-content:space-between}.inv3r-mobileTop{align-items:flex-start}.inv3r-mobileDraftGrid{grid-template-columns:1fr}}.inv3r-mobileList::-webkit-scrollbar{width:8px}.inv3r-mobileList::-webkit-scrollbar-track{background:transparent}.inv3r-mobileList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.inv3c-page{min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden}.sku-registry-page.inv3c-page,.ptab-page.inv3c-page,.inv3i-page.inv3c-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inv3c-shell{display:flex;flex-direction:column;gap:12px;min-height:0}.sku-registry-page .inv3c-shell{flex:1 1 auto;min-height:0}.sku-registry-page .inv3c-listHeader,.sku-registry-page .inv3c-summarySection{flex-shrink:0}.ptab-page .inv3c-shell{flex:1 1 auto;min-height:0}.ptab-page .inv3c-listHeader,.ptab-page .inv3c-summarySection{flex-shrink:0}.inv3i-page .inv3c-shell{flex:1 1 auto;min-height:0}.inv3i-page .inv3c-listHeader,.inv3i-page .inv3c-summarySection{flex-shrink:0}.inv3c-listHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.inv3c-listTitle{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.inv3c-listSubtitle{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.45;font-weight:500}.inv3c-listHeaderActions,.inv3c-searchHeaderGroup,.inv3c-paginLeft,.inv3c-paginBtns,.inv3c-popActions{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid #f1f5f9;margin-top:4px}.inv3c-popActions .inv3c-btn{flex:1;justify-content:center;padding-top:12px;padding-bottom:12px;border-radius:14px;font-size:14px}.inv3c-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inv3c-summarySection{display:flex;flex-direction:column;gap:0;min-height:0;flex-shrink:0}.cu2-scrollTopBtn{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;box-shadow:0 10px 24px -4px #4f46e566;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.cu2-scrollTopBtn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cu2-scrollTopBtn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #4f46e580;background:linear-gradient(135deg,#4338ca,#3730a3)}@media (max-width: 768px){.cu2-scrollTopBtn{bottom:16px;right:16px;width:40px;height:40px}}.inv3c-summaryGridWrap{overflow:hidden;max-height:360px;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.inv3c-summarySection.is-collapsed .inv3c-summaryGridWrap{max-height:0;opacity:0;transform:translateY(-8px);margin:0;pointer-events:none}.inv3c-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.inv3c-summarySectionToggle{width:34px;min-width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#f8fbff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.inv3c-summaryTileToggle{box-shadow:none;flex:0 0 auto}.inv3c-summarySectionToggle:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.inv3c-summarySectionToggle.is-collapsed{background:linear-gradient(135deg,#fff,#eef4ff);color:#4338ca}.inv3c-summarySectionToggleIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.inv3c-summarySectionToggleIcon svg{transition:transform .24s ease}.inv3c-summarySectionToggle.is-collapsed .inv3c-summarySectionToggleIcon svg{transform:rotate(180deg)}.inv3c-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.inv3c-summaryIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.inv3c-summaryIcon--violet{background:#efedff;color:#5a52f0}.inv3c-summaryIcon--blue{background:#dbeafe;color:#5b6fdc}.inv3c-summaryIcon--cyan{background:#ebf8ff;color:#0f6898}.inv3c-summaryIcon--slate{background:#edf2f7;color:#4b5563}.inv3c-summaryLabel{color:#3f464d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.inv3c-summaryValue{margin-top:6px;color:#273239;font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.inv3c-summaryCollapsedBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:0 18px;max-height:0;opacity:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;transform:translateY(-6px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease;pointer-events:none}.inv3c-summaryCollapsedBar.is-visible{margin-top:10px;padding-top:12px;padding-bottom:12px;max-height:120px;opacity:1;transform:translateY(0);pointer-events:auto}.inv3c-summaryCollapsedMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;flex:1 1 auto;min-width:0}.inv3c-summaryCollapsedMetrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.inv3c-summaryCollapsedItem{display:flex;flex-direction:column;gap:5px;min-width:0}.inv3c-summaryCollapsedLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inv3c-summaryCollapsedValue{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv3c-summaryValue--alert,.inv3c-emptyCell--error{color:#dc2626}.inv3c-summarySub{margin-left:6px;color:#dc2626;font-size:12px;font-weight:700}.inv3c-searchBox{position:relative;width:320px}.inv3c-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.inv3c-search{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;outline:none;transition:box-shadow .2s ease}.inv3c-search::placeholder,.inv3c-input::placeholder{color:#acb3b7}.inv3c-search:focus,.inv3c-input:focus{box-shadow:0 0 0 4px #4e45e41f}.inv3c-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.inv3c-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.inv3c-filterCount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.inv3c-btn,.inv3c-paginBtn,.inv3c-paginSelect{height:42px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.inv3c-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.inv3c-btnGhost{background:#fff}.inv3c-btn:hover:not(:disabled),.inv3c-filterBtn:hover,.inv3c-paginBtn:hover:not(:disabled),.inv3c-paginSelect:hover{box-shadow:0 12px 24px #0f172a12}.inv3c-btn:disabled,.inv3c-paginBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.inv3c-headerAddBtn{min-width:168px;gap:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.inv3c-headerAddBtn span,.inv3c-headerAddBtn svg,.inv3c-headerAddBtn *{color:#fff!important;font-weight:800!important;font-size:14px!important;line-height:1!important}.inv3c-headerAddIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.inv3c-tableCard{overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:24px;border:1px solid #eef2f7;box-shadow:0 16px 40px #0000000a;min-height:540px}.sku-registry-page .inv3c-tableCard{flex:1 1 auto;min-height:0}.sku-registry-page .inv3c-summaryGridWrap{max-height:none;overflow:visible}.ptab-page .inv3c-tableCard,.inv3i-page .inv3c-tableCard{flex:1 1 auto;min-height:0}.inv3c-page--summaryCollapsed .inv3c-tableWrap{max-height:calc(100vh - 220px)}.inv3c-tableWrap{flex:0 0 auto;min-height:404px;max-height:calc(100vh - 390px);overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.sku-registry-page .inv3c-tableWrap,.sku-registry-page .ptab-tableWrap,.ptab-page .inv3c-tableWrap,.ptab-page .ptab-tableWrap,.inv3i-page .inv3c-tableWrap{flex:1 1 auto;min-height:0;max-height:none}.inv3c-tableWrap::-webkit-scrollbar,.inv3c-mobileList::-webkit-scrollbar{width:12px;height:12px}.inv3c-tableWrap::-webkit-scrollbar-track,.inv3c-mobileList::-webkit-scrollbar-track{background:#eef3f8}.inv3c-tableWrap::-webkit-scrollbar-thumb,.inv3c-mobileList::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.inv3c-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.inv3c-table th,.inv3c-table td{padding:12px 18px;text-align:left;border-bottom:1px solid #e8edf2}.inv3c-table th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inv3c-table td{color:#1f2937;font-size:12px;font-weight:500}.sku-registry-page .inv3c-tableWrap{position:relative;isolation:isolate;background:#fff}.sku-registry-page .inv3c-summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-registry-page .ptab-tableWrap{padding:0}.sku-registry-page .inv3c-table thead{position:relative;z-index:4}.sku-registry-page .inv3c-table th{z-index:5;background:#eef3f8!important;background-clip:padding-box;box-shadow:inset 0 -1px #d9e3ee}@media (min-width: 769px){.inv3i-page .inv3c-shell,.ptab-page .inv3c-shell,.sku-registry-page .inv3c-shell{gap:8px}.inv3i-page .inv3c-summarySection,.ptab-page .inv3c-summarySection,.sku-registry-page .inv3c-summarySection{position:relative;z-index:2;margin-bottom:0}.inv3i-page .inv3c-tableCard,.ptab-page .inv3c-tableCard,.sku-registry-page .inv3c-tableCard{position:relative;z-index:1}}.sku-registry-page .inv3c-table td{background:#fff}.sku-registry-page .inv3c-table th:first-child,.sku-registry-page .inv3c-table td:first-child{padding-left:24px}.sku-registry-page .inv3c-table th:last-child,.sku-registry-page .inv3c-table td:last-child{padding-right:24px}.inv3c-sortBtn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.inv3c-tr,.inv3c-mobileItem{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.inv3c-tr:hover{background:#fbfdff}.inv3c-productCell,.inv3c-mobileIdentity{display:flex;align-items:center;gap:12px}.inv3c-avatar{width:30px;height:30px;border-radius:999px;background:#dbe4fe;color:#4d5d73;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;overflow:hidden}.inv3c-avatar--small{width:34px;height:34px;border-radius:12px}.inv3c-avatarImage{width:100%;height:100%;object-fit:cover;display:block}.inv3c-productCellText{min-width:0}.inv3c-table .cu2-customerName,.inv3c-table .cu2-customerSubtext,.inv3c-table .cu2-dualLineCell>div,.inv3c-table .cu2-dualLineSub{white-space:normal;overflow:visible;text-overflow:clip}.inv3c-productName,.inv3c-mobileName{color:#111827;font-size:12px;font-weight:700;line-height:1.25}.inv3c-productSubtext,.inv3c-mobileMeta{margin-top:3px;color:#596064;font-size:10px;font-weight:500}.inv3c-priceCell{font-weight:800!important;color:#0f172a}.inv3c-statusCell{display:inline-flex;align-items:center}.inv3c-emptyCell{padding:28px!important;text-align:center;color:#94a3b8;font-size:13px;font-weight:700}.inv3c-tr--loading,.inv3c-mobileItem--loading{cursor:default}.inv3c-skeletonStack{display:flex;flex-direction:column;gap:8px;min-width:0}.inv3c-skeleton{position:relative;overflow:hidden;border-radius:999px;background:#e8edf4}.inv3c-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:inv3c-skeleton-shimmer 1.25s ease-in-out infinite}.inv3c-skeleton--avatar{width:34px;height:34px;border-radius:12px}.inv3c-skeleton--title{width:190px;height:14px}.inv3c-skeleton--meta{width:120px;height:10px}.inv3c-skeleton--line{width:100%;max-width:260px;height:12px}.inv3c-skeleton--chip{width:56px;height:12px}.inv3c-skeleton--number{width:22px;height:12px}.inv3c-skeleton--date{width:88px;height:12px}@keyframes inv3c-skeleton-shimmer{to{transform:translate(100%)}}.inv3c-pagination{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:0;height:auto!important;gap:12px;padding:8px 14px;background:#eef3f8}.inv3-moduleShell{height:100%;min-height:0;display:flex;flex-direction:column;background:transparent}.inv3-moduleShell .inv3-body{flex:1 0 auto;min-height:0}.inv3i-page.inv3c-page,.ptab-page.inv3c-page,.sku-registry-page.inv3c-page{background:#f6f8fb}.inv3i-page .inv3c-tableCard{min-height:0!important}.inv3i-page .inv3c-listTitle,.ptab-page .inv3c-listTitle,.sku-registry-page .inv3c-listTitle,.inv3r-title{color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.inv3i-page .inv3c-summaryCard,.ptab-page .inv3c-summaryCard,.sku-registry-page .inv3c-summaryCard{background:#fff;border:0;box-shadow:none}.inv3i-page .inv3c-search,.inv3i-page .inv3c-filterBtn,.ptab-page .inv3c-search,.ptab-page .inv3c-filterBtn,.sku-registry-page .inv3c-search,.sku-registry-page .inv3c-filterBtn{background:#eef3f8}.inv3i-page .inv3c-tableCard,.ptab-page .inv3c-tableCard,.sku-registry-page .inv3c-tableCard{background:#fff;border:1px solid #eef2f7;box-shadow:0 16px 40px #0000000a}.inv3i-page .inv3c-pagination,.ptab-page .inv3c-pagination,.sku-registry-page .inv3c-pagination{background:#eef3f8}.inv3c-paginInfo,.inv3c-pageDotText{color:#596064;font-size:11px;font-weight:500}.inv3c-paginBtns{display:flex;align-items:center;gap:12px;justify-self:end}.inv3c-paginBtn{height:34px;padding:0 12px;border-radius:10px;font-size:11px}.inv3c-paginMid{display:flex;align-items:center;gap:10px}.inv3c-pageDot{width:30px;height:30px;border:none;border-radius:10px;background:#fff;color:#0f172a;font-size:11px;font-weight:700}.inv3c-pageDot--active{background:#4e45e4;color:#fff}.inv3c-overlay{position:fixed;inset:0;z-index:200000;background:#0f172a85;padding:24px;display:flex;align-items:center;justify-content:center;overflow:auto}.inv3c-pop{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 28px 60px #0f172a33}.inv3c-popTop{padding:20px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f5f9}.inv3c-popTitle{margin:0;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.inv3c-popSub{color:#6b7280;font-size:13px;font-weight:500;margin-top:4px}.inv3c-popClose{height:36px;padding:0 18px;border-radius:999px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;width:auto;min-width:unset;transition:background .15s,border-color .15s}.inv3c-popClose:hover{background:#f3f4f6;border-color:#9ca3af}.inv3c-filterGrid{padding:18px 22px 20px;display:grid;gap:16px}.inv3c-field{display:flex;flex-direction:column;gap:6px}.inv3c-label{color:#475569;font-size:12px;font-weight:700}.inv3c-input{width:100%;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid #dbe3ea;background:#fff;color:#1f2937;font-size:13px;outline:none}.inv3c-mobileList{display:none}@media (max-width: 900px){.orders-root.inv3-shell{height:auto!important;min-height:100%!important;overflow:visible!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.orders-root.inv3-shell .inv3-body{flex:0 0 auto;min-height:auto!important;overflow:visible!important}.inv3c-page{padding:16px 12px}.sku-registry-page.inv3c-page,.ptab-page.inv3c-page,.inv3i-page.inv3c-page,.inv3r-page.inv3c-page,.inv3e-page.inv3c-page,.inv3d-page.inv3c-page{height:auto!important;min-height:100%!important;overflow:visible!important}.sku-registry-page .inv3c-shell,.ptab-page .inv3c-shell,.inv3i-page .inv3c-shell,.inv3r-page .inv3c-shell,.inv3e-page .inv3c-shell,.inv3d-page .inv3c-shell{flex:0 0 auto;min-height:auto!important}.inv3c-listHeaderText{display:none}.inv3c-listHeaderActions,.inv3c-searchHeaderGroup{width:100%;align-items:stretch;flex-direction:column;gap:10px}.inv3c-searchBox,.inv3c-headerAddBtn{width:100%}.inv3c-searchHeaderGroup{padding-top:0;border-top:0;margin-top:0}.inv3c-headerAddBtn{justify-content:center}.inv3c-summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}.inv3c-summaryGridWrap{max-height:460px}.inv3c-summaryCard{min-width:0}.inv3c-summaryTileToggle{width:32px;min-width:32px;height:32px}.inv3c-tableWrap{display:none}.inv3c-tableCard{min-height:0;display:flex;flex-direction:column}.inv3c-summaryCollapsedBar{align-items:flex-start;padding-left:14px;padding-right:14px}.inv3c-summaryCollapsedBar.is-visible{padding-top:10px;padding-bottom:10px}.inv3c-summaryCollapsedMetrics,.inv3c-summaryCollapsedMetrics--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inv3c-summaryCollapsedValue{font-size:12px}.inv3c-mobileList{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5ced8 #eef3f8}.inv3c-page--summaryCollapsed .inv3c-mobileList,.inv3c-page--summaryCollapsed .cu2-customerListMobile{max-height:none}.inv3c-mobileItem{border:1px solid #e8edf2;border-radius:18px;padding:14px;background:#fff}.inv3c-mobileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inv3c-mobileBottom{margin-top:10px;display:flex;align-items:center;justify-content:flex-start}.inv3c-mobileValue{color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.inv3c-pagination{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;background:#eef3f8;border-top:1px solid #dde5ee;padding:4px 10px;gap:4px}.inv3c-paginLeft,.inv3c-paginBtns,.inv3c-popActions{width:100%}.inv3c-paginBtns{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.inv3c-paginBtns .inv3c-paginBtn{flex:1;min-width:0}.inv3c-paginBtn,.inv3c-pageDot{display:inline-flex!important;align-items:center;justify-content:center}.inv3c-paginMid{flex:0 0 auto;justify-content:center;gap:6px}.inv3c-paginLeft{align-items:center;gap:8px}.inv3c-paginInfo,.inv3c-pageDotText{font-size:12px;white-space:nowrap}}.ptab-page .ptab-summaryGrid{align-items:stretch}.ptab-page .ptab-summaryCard{width:100%;border:0;text-align:left;cursor:pointer}.ptab-page .ptab-summaryCard--active{box-shadow:0 16px 40px #5c5ee724;transform:translateY(-1px)}.ptab-page .cu2-customerListMobile{display:none;min-height:0}.ptab-page .ptab-mobileItem{cursor:pointer}.ptab-filterPop,.ptab-detailPop{width:min(92vw,440px)}.ptab-filterGrid{display:grid;gap:14px}.ptab-statusChecks{display:grid;gap:10px;margin-top:4px}.ptab-checkOption{display:flex;align-items:center;gap:10px;color:#314158;font-size:14px}.ptab-checkOption input{width:16px;height:16px;accent-color:#5c5ee7}.ptab-detailBody{display:grid;gap:16px;padding:20px 22px 22px;box-sizing:border-box}.ptab-detailIntro{padding:14px 16px;border:1px solid #dfe6f3;border-radius:18px;background:#f8fbff}.ptab-detailName{color:#12284a;font-size:16px;font-weight:700}.ptab-detailMeta{margin-top:4px;color:#61728d;font-size:13px}.ptab-detailRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ptab-detailPop .inv3c-popActions{margin-top:10px;padding-top:14px}.ptab-detailPop .inv3c-popActions .inv3c-btn{min-height:52px;padding-top:0;padding-bottom:0}.ptab-detailError{padding:10px 12px;border-radius:14px;background:#fff1f2;color:#dd3348;font-size:13px;font-weight:600}@media (max-width: 768px){.inv3i-page .inv3c-summarySection,.ptab-page .inv3c-summarySection,.sku-registry-page .inv3c-summarySection{flex:0 0 auto!important}.inv3i-page .inv3c-summaryGridWrap,.ptab-page .inv3c-summaryGridWrap,.sku-registry-page .inv3c-summaryGridWrap{max-height:none!important;overflow:visible!important}.inv3i-page .inv3c-summarySection.is-collapsed .inv3c-summaryGridWrap,.ptab-page .inv3c-summarySection.is-collapsed .inv3c-summaryGridWrap,.sku-registry-page .inv3c-summarySection.is-collapsed .inv3c-summaryGridWrap{max-height:0!important;overflow:hidden!important}.inv3i-page.inv3c-page,.ptab-page.inv3c-page,.sku-registry-page.inv3c-page{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:12px!important}.inv3i-page .inv3c-shell,.ptab-page .inv3c-shell,.sku-registry-page .inv3c-shell{height:auto!important;min-height:0!important;overflow:visible!important}.inv3i-page .inv3c-tableCard,.ptab-page .inv3c-tableCard,.sku-registry-page .inv3c-tableCard{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;margin-top:6px!important}.inv3i-page .inv3c-mobileList,.ptab-page .inv3c-mobileList,.ptab-page .cu2-customerListMobile,.ptab-page .ptab-mobileList,.sku-registry-page .inv3c-mobileList,.sku-registry-page .cu2-customerListMobile{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:0 0 auto!important}.inv3i-page .inv3c-pagination,.ptab-page .inv3c-pagination,.ptab-page .cu2-pagination,.sku-registry-page .inv3c-pagination,.sku-registry-page .cu2-pagination{position:static!important;bottom:auto!important;margin-top:0!important;flex:0 0 auto!important}.ptab-page .cu2-tableWrap{display:none}.ptab-page .cu2-customerListMobile{display:flex!important;flex-direction:column!important}.ptab-page .ptab-detailPop{width:min(94vw,360px)}.ptab-detailRow{grid-template-columns:1fr}}.inv3c-table .cu2-customerName,.inv3c-table .inv3c-productName,.ptab-page .cu2-customerName,.ptab-page .cu2-cmName,.orders-root.inv3-shell .inv3-list-row .shodai-product-name,.orders-root.inv3-shell .inv3-sku-row .shodai-product-name,.shodai-table-row.inv3-list-row .shodai-product-name,.shodai-table-row.inv3-sku-row .shodai-product-name{color:#111827!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}.inv3c-table .cu2-customerSubtext,.inv3c-table .inv3c-productSubtext,.ptab-page .cu2-customerSubtext,.ptab-page .cu2-cmMeta,.orders-root.inv3-shell .inv3-list-row .shodai-product-sku,.orders-root.inv3-shell .inv3-sku-row .shodai-product-sku,.shodai-table-row.inv3-list-row .shodai-product-sku,.shodai-table-row.inv3-sku-row .shodai-product-sku{margin-top:3px!important;color:#596064!important;font-size:10px!important;font-weight:500!important;line-height:1.35!important}.inv3d-page{min-height:100%}.inv3i-page .inv3c-listSubtitle,.ptab-page .inv3c-listSubtitle,.sku-registry-page .inv3c-listSubtitle{font-size:14px!important}.inv3i-page .inv3c-search,.inv3i-page .inv3c-search::placeholder,.ptab-page .inv3c-search,.ptab-page .inv3c-search::placeholder,.sku-registry-page .inv3c-search,.sku-registry-page .inv3c-search::placeholder,.inv3r-searchBox .inv3r-searchInput,.inv3r-searchBox .inv3r-searchInput::placeholder{font-size:15px!important}.inv3i-page .inv3c-summaryLabel,.ptab-page .inv3c-summaryLabel,.sku-registry-page .inv3c-summaryLabel,.inv3r-summaryCard .inv3c-summaryLabel,.inv3r-titleRow,.inv3r-metaRow{font-size:12px!important}.inv3i-page .inv3c-summaryValue,.ptab-page .inv3c-summaryValue,.sku-registry-page .inv3c-summaryValue,.inv3r-summaryCard .inv3c-summaryValue{font-size:24px!important}.inv3i-page .inv3c-summarySub,.ptab-page .inv3c-summarySub,.sku-registry-page .inv3c-summarySub,.inv3r-summaryCard .inv3c-summarySub,.inv3r-pageText,.inv3r-footer{font-size:13px!important}.inv3i-page .inv3c-table th,.ptab-page .inv3c-table th,.sku-registry-page .inv3c-table th,.inv3r-table th{font-size:12px!important}.inv3i-page .inv3c-table td,.ptab-page .inv3c-table td,.sku-registry-page .inv3c-table td,.inv3r-table td{font-size:13px!important}.inv3c-table .cu2-customerName,.inv3c-table .inv3c-productName,.ptab-page .cu2-customerName,.ptab-page .cu2-cmName,.orders-root.inv3-shell .inv3-list-row .shodai-product-name,.orders-root.inv3-shell .inv3-sku-row .shodai-product-name,.shodai-table-row.inv3-list-row .shodai-product-name,.shodai-table-row.inv3-sku-row .shodai-product-name,.inv3r-productName,.inv3r-mobileName{font-size:14px!important}.inv3c-table .cu2-customerSubtext,.inv3c-table .inv3c-productSubtext,.ptab-page .cu2-customerSubtext,.ptab-page .cu2-cmMeta,.orders-root.inv3-shell .inv3-list-row .shodai-product-sku,.orders-root.inv3-shell .inv3-sku-row .shodai-product-sku,.shodai-table-row.inv3-list-row .shodai-product-sku,.shodai-table-row.inv3-sku-row .shodai-product-sku,.inv3r-productSku,.inv3r-mobileSku,.inv3r-mobileMeta,.inv3r-mobileMaterial{font-size:12px!important}.inv3i-page .inv3c-btn,.ptab-page .inv3c-btn,.sku-registry-page .inv3c-btn,.inv3r-addBtn,.inv3r-saveBtn,.inv3r-ghostBtn,.inv3r-editBtn,.inv3r-deleteBtn,.inv3r-filterBtn{font-size:14px!important}@media (max-width: 768px){.inv3i-page .inv3c-search,.inv3i-page .inv3c-search::placeholder,.ptab-page .inv3c-search,.ptab-page .inv3c-search::placeholder,.sku-registry-page .inv3c-search,.sku-registry-page .inv3c-search::placeholder,.inv3r-searchBox .inv3r-searchInput,.inv3r-searchBox .inv3r-searchInput::placeholder{font-size:14px!important}.inv3i-page .inv3c-summaryValue,.ptab-page .inv3c-summaryValue,.sku-registry-page .inv3c-summaryValue,.inv3r-summaryCard .inv3c-summaryValue{font-size:22px!important}}.inv3d-shell{gap:14px}.inv3d-breadcrumb{display:inline-flex;align-items:center;gap:10px;color:#64748b;font-size:14px;font-weight:500}.inv3d-breadcrumbLink{color:#64748b;font:inherit;cursor:pointer;padding:0;text-decoration:none}.inv3d-breadcrumbCurrent{color:#4f46e5;font-weight:700}.inv3d-header,.inv3d-metaStrip,.inv3d-headerActions,.inv3d-detailLine,.inv3d-mobileActions,.inv3d-imagePicker{display:flex;align-items:center}.inv3d-header{justify-content:space-between;align-items:flex-end;gap:28px}.inv3d-headerCopy{min-width:0}.inv3d-title{margin-bottom:8px}.inv3d-metaStrip{gap:14px;flex-wrap:wrap}.inv3d-metaCard,.inv3d-overviewCard{background:#fff;border:1px solid #eef3f8;border-radius:18px}.inv3d-metaCard{padding:10px 16px;background:#f8fbff;border-color:#f1f5f9}.inv3d-metaLabel,.inv3d-specRow span:first-child{color:#52637d;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inv3d-metaValue{margin-top:4px;color:#4f46e5;font-size:18px;font-weight:800}.inv3d-metaDivider{width:1px;height:36px;background:#dbe3ee}.inv3d-metaText,.inv3d-specRow strong{margin-top:6px;color:#12284a;font-size:14px;font-weight:700}.inv3d-metaStack{display:flex;flex-direction:column}.inv3d-headerActions{gap:16px;padding-bottom:4px;flex-wrap:wrap;justify-content:flex-end}.inv3d-deleteBtn{border:1px solid #f4c8d3;background:#fff;color:#c22643;font-size:14px;font-weight:700;cursor:pointer;gap:10px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px}.inv3d-addBtn,.inv3d-addBtn span,.inv3d-addBtn svg{color:#fff!important}.inv3d-layout{display:grid;grid-template-columns:minmax(280px,290px) minmax(0,1fr);gap:22px;align-items:start}.inv3d-overviewCard{padding:16px}.inv3d-imageFrame{display:block;width:100%;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#eff4fb,#eef3f8);cursor:pointer}.inv3d-image,.inv3d-imagePickerImg{width:100%;height:100%;object-fit:cover}.inv3d-imageFallback,.inv3d-imagePickerPreview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#64748b;text-align:center}.inv3d-imageFallbackBadge,.inv3d-imagePickerPreview{width:72px;height:72px;border-radius:999px;background:#dbe7ff;color:#4f46e5;font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto}.inv3d-imageFallbackText{font-size:12px;font-weight:700;line-height:1.3;margin:0 auto}.inv3d-specHeader{margin-top:18px;color:#12284a;font-size:16px;font-weight:800}.inv3d-specList{margin-top:12px}.inv3d-specRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #edf2f7}.inv3d-specRow--status{border-bottom:0}.inv3d-statusChip{padding:7px 12px;border-radius:999px;background:#d9efff;color:#0f4f7f;font-size:12px;font-weight:800}.inv3d-searchBox,.inv3d-tableCard{width:100%}.inv3d-tableBody{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.inv3d-toolbar{display:block;margin-bottom:12px}.inv3d-searchBox{flex:1 1 auto}.inv3d-tableCard{min-height:0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #eef3f8}.inv3d-tableCard .cu2-tableWrap{flex:1 1 auto;border-top-left-radius:18px;border-top-right-radius:18px;min-height:280px;max-height:calc(100dvh - 320px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.inv3d-table{width:100%!important;min-width:0!important;table-layout:fixed}.inv3d-table thead th{font-size:11px;letter-spacing:.1em;padding:15px 14px}.inv3d-table th:nth-child(1),.inv3d-table td:nth-child(1){width:27%}.inv3d-table th:nth-child(2),.inv3d-table td:nth-child(2){width:17%}.inv3d-table th:nth-child(3),.inv3d-table td:nth-child(3){width:8%}.inv3d-table th:nth-child(4),.inv3d-table td:nth-child(4){width:16%}.inv3d-table th:nth-child(5),.inv3d-table td:nth-child(5){width:12%}.inv3d-table th:nth-child(6),.inv3d-table td:nth-child(6){width:12%}.inv3d-table td{padding:15px 10px;vertical-align:middle}.inv3d-table .inv3d-stockCell,.inv3d-table .inv3c-priceCell{font-size:13px;font-weight:800;color:#12284a}.inv3d-detailLine{gap:10px}.inv3d-table .cu2-customerCell,.inv3d-table .cu2-customerCellText,.inv3d-table .cu2-dualLineCell,.inv3d-table .inv3d-detailCell{min-width:0}.inv3d-table .cu2-customerCell{gap:10px}.inv3d-table .cu2-customerName,.inv3d-table .cu2-customerSubtext,.inv3d-table .cu2-dualLineSub,.inv3d-table .inv3d-detailLine span{overflow:hidden;text-overflow:ellipsis;display:block}.inv3d-table .cu2-customerName,.inv3d-table .cu2-customerSubtext,.inv3d-table .cu2-dualLineSub,.inv3d-table .inv3d-detailLine span,.inv3d-table .inv3d-detailSub{white-space:nowrap}.inv3d-colorDot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 1px #0f172a0f;flex:0 0 auto}.inv3d-detailSub{margin-top:6px;color:#5d6c82;font-size:13px}.inv3d-actionCell{white-space:nowrap;text-align:center;min-width:112px}.inv3d-iconBtn,.inv3d-actionBtn{border:1px solid #e4ebf5;background:#f8fbff;color:#607694;border-radius:12px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inv3d-iconBtn{width:36px;height:36px;margin-right:6px;padding:0;vertical-align:middle}.inv3d-actionCell .inv3d-iconBtn:last-child{margin-right:0}.inv3d-iconBtn svg{display:block;flex:0 0 auto}.inv3d-iconBtn:disabled,.inv3d-actionBtn:disabled{opacity:.45;cursor:not-allowed}.inv3d-mobileActions{gap:8px;margin-top:10px}.inv3d-actionBtn{flex:1;padding:9px 12px}.inv3d-actionBtn--danger{color:#c22643}.inv3d-checkList,.inv3d-renameBody{display:flex;flex-direction:column;gap:12px}.inv3d-checkOption{display:flex;align-items:center;gap:10px;color:#334155;font-size:14px;font-weight:600}.inv3d-imagePicker{gap:14px;cursor:pointer}.inv3d-imagePickerPreview{flex:0 0 68px;font-size:24px}.inv3d-imagePickerText{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:12px}.inv3d-inlineError{padding:12px 14px;border-radius:14px;background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;font-size:13px;font-weight:600}.inv3d-pagination{background:transparent;border-top:0;padding:16px 8px 0}.inv3d-paginSelect{display:none}.inv3d-paginInfo{color:#52637d;font-size:13px;font-weight:500}.inv3d-pagination .inv3c-paginBtns{width:auto;gap:10px}.inv3d-mobileList{display:none}@media (max-width: 1024px){.inv3d-layout{grid-template-columns:1fr}}@media (max-width: 768px){.inv3d-page,.inv3d-shell,.inv3d-layout,.inv3d-aside,.inv3d-main{height:auto!important;min-height:0!important;overflow:visible!important}.inv3d-page{overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:24px!important}.inv3d-shell{width:100%!important;max-width:100%!important;padding-bottom:20px!important}.inv3d-layout{display:flex;flex-direction:column;gap:14px}.inv3d-main{order:2;min-width:0;display:flex!important;flex-direction:column!important;gap:12px;width:100%!important;max-width:100%!important;align-self:stretch!important}.inv3d-aside{order:1;min-width:0;width:100%!important;max-width:100%!important;align-self:stretch!important}.inv3d-metaDivider{display:none}.inv3d-breadcrumb{flex-wrap:wrap;row-gap:6px;margin-bottom:2px;font-size:13px}.inv3d-header,.inv3d-metaStrip{flex-direction:column;align-items:stretch}.inv3d-headerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;padding-bottom:0}.inv3d-metaStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inv3d-metaCard,.inv3d-metaStack{padding:14px 16px;background:#fff;border:1px solid #eef3f8;border-radius:18px}.inv3d-metaText{margin-top:8px;word-break:break-word}.inv3d-deleteBtn{width:100%;padding:12px 14px;border-radius:16px;font-size:15px;line-height:1}.inv3d-addBtn{width:100%;min-height:48px;border-radius:16px}.inv3d-overviewCard{padding:14px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.inv3d-toolbar,.inv3d-searchBox,.inv3d-tableCard,.inv3d-tableBody,.inv3d-pagination{width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;box-sizing:border-box!important}.inv3d-tableCard{min-height:0!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;overflow:visible!important;height:auto!important;max-height:none!important;border-radius:20px}.inv3d-tableBody{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.inv3d-mobileList{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;flex:0 0 auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5ced8 #eef3f8;width:100%!important;max-width:100%!important;box-sizing:border-box!important;align-self:stretch!important}.inv3d-mobileList::-webkit-scrollbar{width:0;height:0}.inv3d-mobileList::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.inv3d-mobileList::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px}.inv3d-imageFrame{aspect-ratio:5 / 4}.inv3d-mobileItem{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;align-self:stretch!important}.inv3d-imageFallbackBadge{width:64px;height:64px;font-size:22px}.inv3d-imageFallbackText{font-size:13px}.inv3d-paginSelect{display:inline-flex}.inv3d-pagination{position:static!important;z-index:3!important;flex-direction:column!important;align-items:stretch!important;background:#fff!important;border-top:1px solid #dde5ee!important;padding:8px 12px 10px!important;gap:6px!important;flex:0 0 auto!important}.inv3d-pagination .inv3c-paginLeft,.inv3d-pagination .inv3c-paginBtns{width:100%}.inv3d-pagination .inv3c-paginBtns{justify-content:space-between;gap:8px}.inv3d-pagination .inv3c-paginBtn{min-height:38px}}@media (max-height: 820px){.inv3d-tableCard .cu2-tableWrap{min-height:0;max-height:none}}@media (max-width: 900px){.inv3-centeredModalOverlay,.inv3-confirmOverlay{padding:16px!important}.inv3-centeredModalCard{width:min(96vw,760px)!important;max-width:96vw!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important}.inv3-confirmCard{width:min(94vw,460px)!important;max-width:94vw!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important}}@media (max-width: 640px){.inv3-centeredModalOverlay,.inv3-confirmOverlay{padding:12px!important}.inv3-centeredModalCard,.inv3-confirmCard{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:20px!important}.inv3-centeredModalTop,.inv3-confirmTop{padding:18px 18px 14px!important}.inv3-addvariant-popCard .ord-popTitle,.inv3-confirmTop .ord-popTitle{font-size:18px!important}.inv3-addvariant-popCard .ord-popSub{font-size:13px!important}.inv3-addvariant-popCard .ord-popBody,.inv3-confirmBody{padding:16px 18px 18px!important}.inv3-confirmActions,.inv3-addvariant-popCard .ord-popActions{flex-direction:column-reverse!important;align-items:stretch!important}.inv3-confirmBtn,.inv3-addvariant-popCard .inv3-modal-btn{width:100%!important;min-width:0!important}}@media (max-width: 768px){.orders-root.inv3-shell,.orders-root.inv3-shell .inv3-body,.orders-root.inv3-shell .shodai-page.inv3d-page,.orders-root.inv3-shell .inv3c-shell.inv3d-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.orders-root.inv3-shell{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.orders-root.inv3-shell .inv3-body{overflow-y:visible!important;overflow-x:hidden!important;flex:0 0 auto!important}.orders-root.inv3-shell .shodai-page.inv3d-page{overflow:visible!important}}.inv3e-page{min-height:100%;background:radial-gradient(circle at top left,rgba(103,96,253,.08),transparent 30%),linear-gradient(180deg,#f7f9fb,#eff4f8)}.inv3e-shell{gap:22px;padding-bottom:40px;width:100%;max-width:1240px;margin:0 auto}.inv3e-breadcrumb{margin-bottom:4px}.inv3e-topbar,.inv3e-topbarActions,.inv3e-sectionHead,.inv3e-sectionIdentity,.inv3e-editorCard,.inv3e-heroRow{display:flex;align-items:center}.inv3e-topbar{justify-content:space-between;gap:24px;padding:2px}.inv3e-topbarCopy{max-width:760px}.inv3e-title{margin:0;color:#172234;font-size:clamp(2.3rem,2rem + 1vw,3.4rem);font-weight:800;line-height:.98;letter-spacing:-.05em}.inv3e-subtitle{margin:12px 0 0;color:#4f5f73;font-size:18px;line-height:1.6;font-weight:500}.inv3e-topbarActions{gap:12px;justify-content:flex-end;flex-wrap:wrap}.inv3e-cancelBtn,.inv3e-saveBtn,.inv3e-addBtn,.inv3e-footerGhost,.inv3e-removeBtn,.inv3e-addPanel{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;font-size:13px;line-height:1.15;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.inv3e-cancelBtn *,.inv3e-saveBtn *,.inv3e-addBtn *,.inv3e-removeBtn *{font:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.inv3e-cancelBtn{padding:12px 18px;border-radius:999px;background:#ffffffc7;color:#5b6777;border:1px solid rgba(172,179,183,.28);font-weight:800;box-shadow:0 14px 32px #2c34370f}.inv3e-cancelBtn:hover{background:#fffffff5;color:#172234;border-color:#4e45e438}.inv3e-saveBtn{min-width:168px;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff!important;font-weight:800;box-shadow:0 20px 40px #4e45e438}.inv3e-saveBtn:disabled,.inv3e-removeBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.inv3e-saveBtn:not(:disabled):hover,.inv3e-addBtn:hover,.inv3e-removeBtn:not(:disabled):hover,.inv3e-addPanel:hover{transform:translateY(-1px)}.inv3e-heroGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.inv3e-heroCard{position:relative;display:flex;align-items:stretch;gap:22px;min-height:214px;padding:28px;border-radius:34px;overflow:hidden;background:#ffffffc7;box-shadow:0 30px 60px #7582931f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inv3e-heroCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffffbd,#fff6);pointer-events:none}.inv3e-heroCardPrimary:after,.inv3e-heroCardSku:after{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#6760fd24,#6760fd00 72%);pointer-events:none}.inv3e-heroCardPrimary{background:linear-gradient(135deg,#ffffffe6,#f0f4f7e6),#f0f4f7}.inv3e-heroCardSku{background:linear-gradient(135deg,#6760fd24,#ffffffe0 58%),#f0f4f7}.inv3e-heroVisual{position:relative;z-index:1;display:flex;align-items:center}.inv3e-imageTile,.inv3e-skuIcon{width:96px;height:96px;border-radius:28px;flex:0 0 96px}.inv3e-imageTile{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#eef2fff2,#e1e8ffe6);border:1px dashed rgba(103,96,253,.28);cursor:pointer;box-shadow:inset 0 1px #ffffffbf}.inv3e-imagePreview{width:100%;height:100%;object-fit:cover}.inv3e-imageFallback,.inv3e-editorFallback{display:inline-flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(135deg,#d9e4ff,#edf2ff);color:#4654d9;font-weight:800}.inv3e-imageFallback{width:100%;height:100%;font-size:24px}.inv3e-skuIcon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#4e45e41f,#ffffffeb);color:#4e45e4;box-shadow:inset 0 1px #ffffffd1}.inv3e-heroBody{position:relative;z-index:1;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.inv3e-heroLabel{color:#4e45e4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.24em}.inv3e-heroRow{justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.inv3e-heroInput{width:100%;border:0;padding:0;background:transparent;color:#172234;font-size:clamp(2rem,1.7rem + .8vw,2.75rem);font-weight:800;line-height:1.02;letter-spacing:-.05em;outline:none}.inv3e-heroInputReadonly{color:#23314b;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:clamp(1.7rem,1.45rem + .5vw,2.2rem);letter-spacing:-.04em}.inv3e-heroSkuTitle{color:#172234;font-size:15px;font-weight:700}.inv3e-heroBadge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#ffffffbd;color:#425166;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inv3e-heroHint{max-width:430px;color:#5f6e80;font-size:13px;line-height:1.55}.inv3e-inlineError{padding:14px 18px;border-radius:20px;background:#f973861f;border:1px solid rgba(249,115,134,.22);color:#be123c;font-size:13px;font-weight:700}.inv3e-sectionBar,.inv3e-sectionBarMeta{display:flex;align-items:center}.inv3e-sectionBar{justify-content:space-between;gap:18px;padding:6px 2px 0}.inv3e-sectionBarCopy{max-width:760px}.inv3e-sectionHeading{margin:0;color:#172234;font-size:clamp(1.5rem,1.35rem + .4vw,1.9rem);font-weight:800;letter-spacing:-.03em}.inv3e-sectionSummary{margin:8px 0 0;color:#5f6e80;font-size:14px;line-height:1.6}.inv3e-sectionBarMeta{gap:10px;flex-wrap:wrap;justify-content:flex-end}.inv3e-statusPill,.inv3e-mutedPill{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.inv3e-statusPill{background:#34b5fa;color:#003047}.inv3e-mutedPill{background:#ffffffd1;color:#425166;border:1px solid rgba(172,179,183,.2)}.inv3e-sections{display:flex;flex-direction:column;gap:24px}.inv3e-sectionCard{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:34px;background:#f0f4f7e0;box-shadow:0 26px 52px #7582931a}.inv3e-sectionCard:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffc2;pointer-events:none}.inv3e-sectionHead{justify-content:space-between;gap:18px;padding:0 2px}.inv3e-sectionIdentity{gap:14px;align-items:flex-start}.inv3e-sectionIcon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#dfe7ff);color:#4f46e5;font-size:15px;font-weight:800;flex:0 0 48px}.inv3e-sectionTitle{color:#627184;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.inv3e-sectionName{margin-top:6px;color:#172234;font-size:25px;font-weight:800;line-height:1.1}.inv3e-sectionMeta{margin-top:4px;color:#627184;font-size:13px;font-weight:600}.inv3e-sectionBadge{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:#4e45e41f;color:#4e45e4;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.inv3e-addBtn{padding:12px 18px;border-radius:999px;background:#ffffffc7;color:#26323e!important;border:1px solid rgba(172,179,183,.22);font-weight:800;box-shadow:0 14px 32px #2c34370f}.inv3e-addBtn,.inv3e-saveBtn,.inv3e-saveBtn span{font:inherit!important;font-weight:800!important}.inv3e-addBtn span{color:inherit!important}.inv3e-removeBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 18px;border-radius:18px;background:linear-gradient(180deg,#fff7f7fa,#fff1f2f5);color:#af334d;border:1px solid rgba(249,115,134,.22)}.inv3e-removeBtnInline{min-height:56px;grid-column:span 2;align-self:end}.inv3e-editorCard{gap:22px;align-items:stretch;padding:26px;border-radius:28px;background:#fffffff5;box-shadow:0 20px 40px #94a3b814}.inv3e-editorImage{width:132px;flex:0 0 132px}.inv3e-editorPreview,.inv3e-editorFallback{width:132px;height:164px;border-radius:24px}.inv3e-editorPreview{object-fit:cover;display:block}.inv3e-editorFallback{font-size:28px}.inv3e-fieldGrid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:end}.inv3e-field{display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:span 4}.inv3e-fieldFull{grid-column:1 / -1}.inv3e-fieldWide{grid-column:span 7}.inv3e-fieldLabel,.inv3e-statLabel{color:#627184;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.inv3e-select{width:100%;min-height:56px;padding:0 18px;border-radius:18px;border:1px solid rgba(172,179,183,.22);background:#f1f5f9;color:#243243;font-size:14px;font-weight:600;outline:none;box-shadow:inset 0 1px #ffffffc7}.inv3e-select:focus,.inv3e-heroInput:focus{border-color:#4e45e459;box-shadow:0 0 0 4px #5e57ff1f}.inv3e-statBox{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:0 18px;border-radius:18px;background:linear-gradient(180deg,#f9fbfd,#eef3f8);border:1px solid rgba(172,179,183,.22)}.inv3e-fieldStock{grid-column:span 3}.inv3e-statValue{margin-top:6px;color:#172234;font-size:24px;font-weight:800}.inv3e-addPanel{flex-direction:column;gap:10px;width:100%;padding:34px 24px;border-radius:34px;border:2px dashed rgba(172,179,183,.35);background:#ffffff61;color:#4d5d73;box-shadow:inset 0 1px #ffffffc7}.inv3e-addPanel:hover{border-color:#4e45e452;background:#ffffffc2}.inv3e-addPanelIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4e45e41f,#34b5fa29);color:#4e45e4;font-size:30px;line-height:1}.inv3e-addPanelTitle{color:#26323e;font-size:22px;font-weight:800;letter-spacing:-.03em}.inv3e-addPanelText{max-width:520px;color:#627184;font-size:14px;line-height:1.6}@media (max-width: 1024px){.inv3e-heroGrid{grid-template-columns:1fr}.inv3e-fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv3e-fieldFull,.inv3e-fieldWide{grid-column:span 2}.inv3e-fieldStock,.inv3e-removeBtnInline{grid-column:span 1}.inv3e-shell{max-width:100%}.inv3e-editorCard{flex-direction:column}.inv3e-editorImage{width:100%;flex-basis:auto}}@media (max-width: 768px){.inv3e-shell{padding-bottom:24px}.inv3e-breadcrumb{display:flex;flex-wrap:wrap;row-gap:6px}.inv3e-topbar,.inv3e-sectionBar,.inv3e-topbarActions{flex-direction:column;align-items:stretch}.inv3e-sectionHead,.inv3e-sectionIdentity{align-items:flex-start}.inv3e-title{font-size:2.1rem}.inv3e-subtitle{font-size:15px;margin-top:10px}.inv3e-cancelBtn,.inv3e-saveBtn,.inv3e-addBtn{width:100%;justify-content:center}.inv3e-heroGrid,.inv3e-fieldGrid{grid-template-columns:1fr}.inv3e-fieldFull,.inv3e-fieldWide,.inv3e-fieldStock,.inv3e-removeBtnInline{grid-column:span 1}.inv3e-heroCard,.inv3e-editorCard{padding:14px;border-radius:24px}.inv3e-heroCard{align-items:flex-start;min-height:0}.inv3e-imageTile,.inv3e-skuIcon{width:72px;height:72px;flex-basis:72px;border-radius:22px}.inv3e-heroInput{font-size:1.7rem}.inv3e-removeBtn{width:100%}.inv3e-removeBtnInline{min-height:52px}.inv3e-sectionCard{gap:14px;padding:16px}.inv3e-editorImage,.inv3e-editorPreview,.inv3e-editorFallback{width:100%;max-width:180px;height:180px}.inv3e-fieldGrid,.inv3e-field,.inv3e-statBox{width:100%;min-width:0}.inv3e-fieldGrid{flex:none;align-self:stretch}.inv3e-select,.inv3e-removeBtnInline{width:100%}.inv3e-sectionBadge,.inv3e-statusPill,.inv3e-mutedPill{width:100%;justify-content:center}}.inv3e-page{background:#f7f9fb}.inv3e-shell{gap:28px;max-width:1260px;padding-bottom:44px}.inv3e-breadcrumb{margin-bottom:0}.inv3e-topbar,.inv3e-topbarActions,.inv3e-sectionBar,.inv3e-sectionBarMeta,.inv3e-editorCard,.inv3e-heroRow,.inv3e-heroSkuRow{display:flex;align-items:center}.inv3e-topbar{justify-content:space-between;align-items:flex-start;gap:18px}.inv3e-title{color:#111827;font-size:24px;line-height:1.12;letter-spacing:-.02em;font-weight:800!important}.inv3e-subtitle{margin-top:10px;color:#435368;font-size:13px;line-height:1.55;font-weight:600}.inv3e-topbarActions{gap:12px}.inv3e-cancelBtn{padding:10px 18px;border-radius:14px;background:#fff5f7;border:1px solid #f4cad2;box-shadow:none;color:#b4233f;font-weight:700}.inv3e-cancelBtn:hover{background:#ffe8ee;border-color:#eea9b7;color:#991b35}.inv3e-page .inv3e-cancelBtn,.inv3e-page .inv3e-cancelBtn *{color:#b4233f!important}.inv3e-saveBtn{min-width:150px;padding:11px 22px;border-radius:16px;background:linear-gradient(135deg,#4e45e4,#6760fd)!important;box-shadow:0 10px 24px #4e45e442;color:#fff!important;font-size:13px!important}.inv3e-page .inv3e-saveBtn,.inv3e-page .inv3e-saveBtn span,.inv3e-page .inv3e-saveBtn *{color:#fff!important}.inv3e-heroGrid{gap:24px}.inv3e-heroCard{min-height:148px;padding:22px 26px;border-radius:24px;background:#f0f4f7;border:1px solid rgba(220,228,232,.45);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.inv3e-heroCard:before{display:none}.inv3e-heroCardPrimary,.inv3e-heroCardSku{background:#f0f4f7}.inv3e-heroCardPrimary{justify-content:space-between;gap:18px}.inv3e-heroCardPrimary:after{display:none}.inv3e-heroCardSku{border-left:4px solid #4e45e4}.inv3e-heroCardSku:after{display:none}.inv3e-heroBody{z-index:1;justify-content:flex-start;gap:8px}.inv3e-heroLabel{color:#4338ca;font-size:9px;letter-spacing:.28em;font-weight:800}.inv3e-heroHeading{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.inv3e-heroInput{width:100%;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#64748b;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0}.inv3e-heroInputReadonly{color:#475569;font-size:14px;font-weight:800;letter-spacing:-.01em}.inv3e-heroInputWrap{display:flex;align-items:center;min-height:24px;width:100%;margin-top:2px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.inv3e-inlineError{padding:12px 14px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:12px}.inv3e-sectionBar{justify-content:space-between;gap:16px;padding-top:8px}.inv3e-sectionHeading{color:#0f172a;font-size:16px;letter-spacing:-.02em;font-weight:800}.inv3e-sectionBarMeta{gap:10px}.inv3e-statusPill{padding:8px 14px;background:#34b5fa;color:#003047;font-size:10px}.inv3e-mutedPill,.inv3e-sectionHead,.inv3e-sectionIdentity,.inv3e-sectionBadge,.inv3e-sectionTitle,.inv3e-sectionName,.inv3e-sectionMeta,.inv3e-addBtn,.inv3e-addBtn span,.inv3e-heroHint,.inv3e-imageTile,.inv3e-imageFallback,.inv3e-skuIcon,.inv3e-statBox,.inv3e-statValue,.inv3e-statLabel,.inv3e-sectionBarCopy,.inv3e-sectionSummary{display:none!important}.inv3e-sections{gap:24px}.inv3e-sectionCard{padding:22px 24px;border-radius:24px;background:#fff;border:1px solid rgba(220,228,232,.68);box-shadow:0 18px 42px #4e45e40d;transition:background .22s ease,box-shadow .22s ease}.inv3e-sectionCard:before{display:none}.inv3e-sectionCard:hover{background:#f7f9fb;box-shadow:0 22px 48px #4e45e414}.inv3e-editorCard{gap:18px;align-items:flex-start;padding:0;border-radius:0;background:transparent;box-shadow:none}.inv3e-editorImage{width:96px;flex:0 0 96px}.inv3e-editorPreview,.inv3e-editorFallback{width:96px;height:116px;border-radius:10px}.inv3e-editorFallback{background:#eaeff2;color:#94a3b8}.inv3e-fieldGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:start}.inv3e-field{gap:8px}.inv3e-fieldLabel{margin-left:4px;color:#475569;font-size:9px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.inv3e-fieldWide{grid-column:span 8}.inv3e-fieldStock{grid-column:span 4}.inv3e-selectWrap{position:relative;width:100%}.inv3e-select{width:100%!important;min-height:46px;padding:0 14px;border-radius:8px!important;border:0!important;outline:0!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f0f4f7!important;color:#111827!important;font-size:12px;font-weight:700;box-shadow:none!important}.inv3e-selectWrapColor .inv3e-select{padding-left:34px}.inv3e-selectWrapStatic .inv3e-select{padding-right:16px}.inv3e-select:focus,.inv3e-heroInput:focus,.inv3e-heroInputWrap:focus-within{box-shadow:0 0 0 2px #4e45e42e!important}.inv3e-page .inv3e-heroInput,.inv3e-page .inv3e-heroInputReadonly{display:block;width:100%;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.inv3e-page .inv3e-heroInput::placeholder{color:#9aa4b2;opacity:1}.inv3e-page .inv3e-heroInput:focus,.inv3e-page .inv3e-heroInputWrap:focus-within{box-shadow:none!important;outline:0!important}.inv3e-selectPlain{font-weight:500}.inv3e-selectItalic{color:#4b5563;font-style:italic;font-weight:700}.inv3e-selectSku{color:#4e45e4;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-weight:800}.inv3e-selectIcon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.inv3e-colorDot{position:absolute;left:13px;top:50%;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;background:#0f172a;pointer-events:none}.inv3e-stockStepper{display:flex;align-items:center;width:100%;min-height:46px;border-radius:8px!important;background:#f0f4f7!important;box-shadow:none!important}.inv3e-stockStep{width:42px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:18px;line-height:1;-webkit-user-select:none;user-select:none}.inv3e-stockCount{flex:1;text-align:center;color:#111827;font-size:13px;font-weight:800}.inv3e-page .inv3e-heroInput::placeholder,.inv3e-page .inv3e-select::placeholder{color:#7b8794;opacity:1;font-weight:700}.inv3e-removeBtn{position:absolute;right:16px;top:16px;transform:none;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;box-shadow:none;opacity:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:2}.inv3e-page .inv3e-removeBtn svg,.inv3e-page .inv3e-removeBtn *{color:inherit!important;stroke:currentColor!important}.inv3e-page .inv3e-removeBtn svg{width:14px;height:14px}.inv3e-addPanel{flex-direction:column;gap:10px;width:100%;padding:26px 20px;border-radius:24px;border:2px dashed rgba(172,179,183,.4);background:transparent;color:#4d5d73}.inv3e-addPanel:hover{border-color:#4e45e452;background:#ffffff75}.inv3e-addPanelIcon{width:44px;height:44px;background:#e3e9ed;color:#4e45e4;font-size:26px}.inv3e-addPanelTitle{color:#4f5f73;font-size:14px;font-weight:600}.inv3e-addPanelText{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (max-width: 1024px){.inv3e-heroGrid{grid-template-columns:1fr;gap:24px}.inv3e-fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv3e-fieldFull,.inv3e-fieldWide{grid-column:span 2}.inv3e-fieldStock{grid-column:span 1}.inv3e-editorCard{flex-direction:column}.inv3e-editorImage{width:100%;flex-basis:auto}}@media (max-width: 768px){.inv3e-topbar,.inv3e-topbarActions,.inv3e-sectionBar{flex-direction:column;align-items:stretch}.inv3e-title{font-size:22px}.inv3e-subtitle{font-size:13px}.inv3e-cancelBtn,.inv3e-saveBtn{width:100%;justify-content:center}.inv3e-heroCard,.inv3e-sectionCard{padding:18px;border-radius:22px}.inv3e-heroGhostBadge{display:none}.inv3e-fieldGrid{grid-template-columns:1fr;gap:16px}.inv3e-fieldFull,.inv3e-fieldWide,.inv3e-fieldStock{grid-column:span 1}.inv3e-editorPreview,.inv3e-editorFallback{width:100%;max-width:110px;height:120px}.inv3e-removeBtn{right:12px;top:12px;width:28px!important;height:28px!important;min-height:28px!important}.inv3e-statusPill{width:100%;justify-content:center}}.orders-root.inv3-shell{padding:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .inv3-body{padding:0!important;margin:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{padding:16px!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#f6f8fb!important;border:0!important;border-radius:0!important;box-shadow:none!important}.orders-root.inv3-shell .shodai-page.inv3c-page.inv3e-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page.inv3e-page{padding:14px 18px!important}.inv3i-page .inv3c-shell,.ptab-page .inv3c-shell,.sku-registry-page .inv3c-shell{height:100%!important;min-height:0!important;overflow:hidden!important;gap:12px!important}.inv3i-page .inv3c-tableCard,.ptab-page .inv3c-tableCard,.sku-registry-page .inv3c-tableCard{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;margin-top:0!important;overflow:hidden!important}.inv3i-page .inv3c-tableWrap,.ptab-page .inv3c-tableWrap,.sku-registry-page .inv3c-tableWrap{flex:1 1 auto!important;min-height:280px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}@media (max-width: 900px){.orders-root.inv3-shell,.orders-root.inv3-shell .inv3-body,.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{height:auto!important;min-height:100%!important;overflow:visible!important}.orders-root.inv3-shell .shodai-page.inv3c-page,.orders-root.inv3-shell .inv3i-page.inv3c-page,.orders-root.inv3-shell .ptab-page.inv3c-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page{padding:12px!important}}.inv3-moduleShell .inv3i-page.inv3c-page,.inv3-moduleShell .ptab-page.inv3c-page,.inv3-moduleShell .sku-registry-page.inv3c-page{padding:22px 20px;flex:1 0 auto;min-height:0;background:#f6f8fb;overflow-x:hidden;--inv3-list-card-height: calc(100vh - 350px) ;--inv3-list-table-min-height: 280px;--inv3-list-table-max-height: calc(100vh - 320px) ;--inv3-list-table-max-height-collapsed: calc(100vh - 220px) }.inv3-moduleShell .inv3i-page .inv3c-shell,.inv3-moduleShell .ptab-page .inv3c-shell,.inv3-moduleShell .sku-registry-page .inv3c-shell{gap:12px;flex:1 1 auto;min-height:0}.inv3-moduleShell .inv3i-page .inv3c-tableCard,.inv3-moduleShell .ptab-page .inv3c-tableCard,.inv3-moduleShell .sku-registry-page .inv3c-tableCard{flex:1 1 auto!important;min-height:calc(100vh - 210px)!important;height:auto!important;max-height:none!important;overflow:hidden!important}.inv3-moduleShell .inv3i-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .inv3c-tableWrap,.inv3-moduleShell .sku-registry-page .inv3c-tableWrap{flex:1 1 auto!important;min-height:280px!important;max-height:calc(100vh - 260px)!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important}.orders-root.inv3-shell .shodai-page.inv3c-page.inv3e-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page.inv3e-page{padding:12px 8px!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.orders-root.inv3-shell .inv3e-shell{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:20px!important}.orders-root.inv3-shell .inv3e-topbar,.orders-root.inv3-shell .inv3e-heroGrid,.orders-root.inv3-shell .inv3e-sections{width:100%!important}.orders-root.inv3-shell .inv3e-sections{gap:16px!important}.orders-root.inv3-shell .inv3e-sectionCard,.orders-root.inv3-shell .inv3e-heroCard,.orders-root.inv3-shell .inv3e-editorCard{box-sizing:border-box!important}@media (min-width: 1280px){.orders-root.inv3-shell .shodai-page.inv3c-page.inv3e-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page.inv3e-page{padding:12px 10px!important}}@media (max-width: 768px){.orders-root.inv3-shell .shodai-page.inv3c-page.inv3e-page,.orders-root.inv3-shell .sku-registry-page.inv3c-page.inv3e-page{padding:10px 6px!important}}@media (min-width: 769px){.orders-root.inv3-shell .inv3-body>.shodai-page.inv3c-page.inv3e-page,.orders-root.inv3-shell .inv3-body>.sku-registry-page.inv3c-page.inv3e-page{width:100%!important;max-width:none!important;margin:0!important;padding-inline:18px!important}.orders-root.inv3-shell .inv3-body>.shodai-page.inv3c-page.inv3e-page .inv3c-shell.inv3e-shell,.orders-root.inv3-shell .inv3-body>.sku-registry-page.inv3c-page.inv3e-page .inv3c-shell.inv3e-shell{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}}.inv3-moduleShell .inv3i-page .inv3c-tableWrap::-webkit-scrollbar,.inv3-moduleShell .ptab-page .inv3c-tableWrap::-webkit-scrollbar,.inv3-moduleShell .sku-registry-page .inv3c-tableWrap::-webkit-scrollbar{display:none!important}.inv3-moduleShell .ptab-page .ptab-tableWrap,.inv3-moduleShell .sku-registry-page .ptab-tableWrap{flex:1 1 auto!important;min-height:280px!important;max-height:calc(100vh - 260px)!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important}.inv3-moduleShell .ptab-page .ptab-tableWrap::-webkit-scrollbar,.inv3-moduleShell .sku-registry-page .ptab-tableWrap::-webkit-scrollbar{display:none!important}.inv3-moduleShell .ptab-page .cu2-tableWrap{flex:1 1 auto!important;min-height:280px!important;max-height:calc(100vh - 260px)!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none!important}.inv3-moduleShell .ptab-page .cu2-tableWrap::-webkit-scrollbar{display:none!important}.inv3-moduleShell .inv3i-page.inv3c-page.inv3c-page--summaryCollapsed .inv3c-tableWrap,.inv3-moduleShell .ptab-page.inv3c-page.inv3c-page--summaryCollapsed .inv3c-tableWrap,.inv3-moduleShell .sku-registry-page.inv3c-page.inv3c-page--summaryCollapsed .inv3c-tableWrap,.inv3-moduleShell .ptab-page.inv3c-page.inv3c-page--summaryCollapsed .ptab-tableWrap,.inv3-moduleShell .sku-registry-page.inv3c-page.inv3c-page--summaryCollapsed .ptab-tableWrap,.inv3-moduleShell .ptab-page.inv3c-page.inv3c-page--summaryCollapsed .cu2-tableWrap{max-height:var(--inv3-list-table-max-height-collapsed)}.inv3-moduleShell .inv3i-page .inv3c-pagination{margin-top:0}.inv3-moduleShell .inv3i-page .inv3c-pagination{display:flex;align-items:center;justify-content:space-between;grid-template-columns:none;gap:12px;padding:6px 14px 8px}.inv3-moduleShell .inv3i-page .inv3c-paginLeft,.inv3-moduleShell .inv3i-page .inv3c-paginBtns{display:flex;align-items:center;gap:8px}.inv3-moduleShell .inv3i-page .inv3c-paginBtns{justify-self:auto}@media (max-width: 900px){.inv3-moduleShell .inv3i-page.inv3c-page,.inv3-moduleShell .ptab-page.inv3c-page,.inv3-moduleShell .sku-registry-page.inv3c-page{padding:12px;min-height:auto;overflow:visible}.inv3-moduleShell .inv3i-page .inv3c-shell,.inv3-moduleShell .ptab-page .inv3c-shell,.inv3-moduleShell .sku-registry-page .inv3c-shell{min-height:0}.inv3-moduleShell .inv3i-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .inv3c-tableWrap,.inv3-moduleShell .sku-registry-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .cu2-tableWrap{max-height:none}}.inv3c-summaryCard,.inv3c-tableCard,.ptab-summaryCard,.ptab-tableCard,.inv3d-tableCard,.inv3r-summaryCard,.inv3e-summaryCard{box-shadow:none!important}@media (min-width: 901px){.inv3-moduleShell .inv3i-page.inv3c-page,.inv3-moduleShell .ptab-page.inv3c-page,.inv3-moduleShell .sku-registry-page.inv3c-page{height:100%!important;min-height:0!important;overflow:hidden!important}.inv3-moduleShell .inv3i-page .inv3c-shell,.inv3-moduleShell .ptab-page .inv3c-shell,.inv3-moduleShell .sku-registry-page .inv3c-shell{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.inv3-moduleShell .inv3i-page .inv3c-tableCard,.inv3-moduleShell .ptab-page .inv3c-tableCard,.inv3-moduleShell .sku-registry-page .inv3c-tableCard{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important}.inv3-moduleShell .inv3i-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .inv3c-tableWrap,.inv3-moduleShell .sku-registry-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .ptab-tableWrap,.inv3-moduleShell .sku-registry-page .ptab-tableWrap,.inv3-moduleShell .ptab-page .cu2-tableWrap{flex:1 1 auto!important;min-height:0!important;height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important}.inv3-moduleShell .inv3i-page .inv3c-pagination,.inv3-moduleShell .ptab-page .inv3c-pagination,.inv3-moduleShell .sku-registry-page .inv3c-pagination{margin-top:auto!important;flex:0 0 auto!important}}.orders-root.inv3-shell .inv3-body{min-height:0}.inv3-moduleShell .inv3c-page,.inv3-moduleShell .inv3c-shell{box-sizing:border-box}.inv3-moduleShell .inv3c-page{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.inv3-moduleShell .inv3c-page::-webkit-scrollbar{width:4px}.inv3-moduleShell .inv3c-page::-webkit-scrollbar-track{background:transparent}.inv3-moduleShell .inv3c-page::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.inv3-moduleShell .inv3c-shell{height:auto!important;min-height:0!important;overflow:visible!important}.inv3-moduleShell .inv3c-listHeader,.inv3-moduleShell .inv3c-summarySection{flex-shrink:0!important}.inv3-moduleShell .inv3c-tableCard,.inv3-moduleShell .inv3d-tableCard,.inv3-moduleShell .inv3r-tableCard{height:auto!important;min-height:0!important;overflow:visible!important}.inv3-moduleShell .inv3d-page .cu2-tableWrap,.inv3-moduleShell .inv3d-page .inv3d-mobileList{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.inv3-moduleShell .inv3i-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .inv3c-tableWrap,.inv3-moduleShell .sku-registry-page .inv3c-tableWrap,.inv3-moduleShell .ptab-page .ptab-tableWrap,.inv3-moduleShell .sku-registry-page .ptab-tableWrap,.inv3-moduleShell .ptab-page .cu2-tableWrap,.inv3-moduleShell .sku-registry-page .inv3r-tableWrap{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.inv3-moduleShell .inv3c-pagination,.inv3-moduleShell .inv3r-footer{position:static!important}@media (max-width: 900px){.inv3-moduleShell .inv3c-page{padding:14px!important}.inv3-moduleShell .inv3i-page .inv3c-tableCard,.inv3-moduleShell .ptab-page .inv3c-tableCard,.inv3-moduleShell .sku-registry-page .inv3c-tableCard{background:transparent!important;border:0!important;box-shadow:none!important}.inv3-moduleShell .inv3c-mobileList,.inv3-moduleShell .ptab-page .ptab-mobileList,.inv3-moduleShell .ptab-page .cu2-customerListMobile,.inv3-moduleShell .sku-registry-page .inv3r-mobileList{padding:10px 0 12px!important;max-height:none!important;overflow:visible!important}.inv3-moduleShell .inv3c-mobileItem,.inv3-moduleShell .ptab-page .ptab-mobileItem,.inv3-moduleShell .sku-registry-page .inv3r-mobileItem{border:0!important;box-shadow:none!important;border-radius:14px!important;background:#fff!important;padding:12px 12px 11px!important}.inv3-moduleShell .inv3c-mobileItem .cu2-cmTop,.inv3-moduleShell .ptab-page .ptab-mobileItem .cu2-cmTop{align-items:flex-start;margin-bottom:6px}.inv3-moduleShell .inv3c-mobileItem .cu2-cmIdentity,.inv3-moduleShell .ptab-page .ptab-mobileItem .cu2-cmIdentity{gap:8px;min-width:0;flex:1}.inv3-moduleShell .inv3c-mobileItem .cu2-cmBottom,.inv3-moduleShell .ptab-page .ptab-mobileItem .cu2-cmBottom{margin-top:8px;padding-top:7px;border-top:1px solid #eef3f8;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.4}.inv3-moduleShell .inv3c-mobileItem .cu2-cmBottom span,.inv3-moduleShell .ptab-page .ptab-mobileItem .cu2-cmBottom span{display:inline-flex;align-items:center}}.inv3-moduleShell .inv3c-page,.orders-root.inv3-shell .inv3c-page{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.35) transparent!important}.inv3-moduleShell .inv3c-page::-webkit-scrollbar,.orders-root.inv3-shell .inv3c-page::-webkit-scrollbar{width:4px!important}.inv3-moduleShell .inv3c-page::-webkit-scrollbar-track,.orders-root.inv3-shell .inv3c-page::-webkit-scrollbar-track{background:transparent!important}.inv3-moduleShell .inv3c-page::-webkit-scrollbar-thumb,.orders-root.inv3-shell .inv3c-page::-webkit-scrollbar-thumb{background:#94a3b859!important;border-radius:999px!important}.inv3i-page .inv3c-summaryLabel,.ptab-page .inv3c-summaryLabel,.sku-registry-page .inv3c-summaryLabel,.inv3r-summaryCard .inv3c-summaryLabel{color:#3f464d!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important}.inv3i-page .inv3c-summaryValue,.ptab-page .inv3c-summaryValue,.sku-registry-page .inv3c-summaryValue,.inv3r-summaryCard .inv3c-summaryValue{margin-top:6px!important;color:#273239!important;font-size:24px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.03em!important}.inv3i-page .inv3c-summarySub,.ptab-page .inv3c-summarySub,.sku-registry-page .inv3c-summarySub,.inv3r-summaryCard .inv3c-summarySub{font-size:13px!important;font-weight:500!important}.inv3i-page .inv3c-summaryCollapsedLabel,.ptab-page .inv3c-summaryCollapsedLabel,.sku-registry-page .inv3c-summaryCollapsedLabel{font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important}.inv3i-page .inv3c-summaryCollapsedValue,.ptab-page .inv3c-summaryCollapsedValue,.sku-registry-page .inv3c-summaryCollapsedValue{color:#0f172a!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important}@media (max-width: 768px){.inv3i-page .inv3c-summaryValue,.ptab-page .inv3c-summaryValue,.sku-registry-page .inv3c-summaryValue,.inv3r-summaryCard .inv3c-summaryValue{font-size:22px!important;margin-top:2px!important}.inv3i-page .inv3c-summaryLabel,.ptab-page .inv3c-summaryLabel,.sku-registry-page .inv3c-summaryLabel,.inv3r-summaryCard .inv3c-summaryLabel{letter-spacing:.06em!important}}.inv3i-page .inv3c-listTitle,.ptab-page .inv3c-listTitle,.sku-registry-page .inv3c-listTitle{font-weight:900!important;color:#14213d!important}.sku-registry-page .inv3c-listHeader{align-items:flex-start;flex-wrap:nowrap}.sku-registry-page .inv3c-listHeaderText{flex:0 1 auto;min-width:0}.sku-registry-page .inv3c-listHeaderActions{flex:1 1 auto;min-width:0;justify-content:flex-end}.sku-registry-page .inv3c-searchHeaderGroup{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.sku-registry-page .inv3c-searchBox{flex:1 1 300px;min-width:240px;max-width:390px;width:auto}.sku-registry-page .inv3c-btn,.sku-registry-page .inv3c-headerAddBtn{flex:0 0 auto;white-space:nowrap}.sku-registry-page .inv3c-btn{padding:0 12px}.sku-registry-page .inv3c-headerAddBtn{min-width:154px}.inv3c-transferStatus{margin:0 0 12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(99,102,241,.16);background:linear-gradient(135deg,#6366f114,#fffffff5)}.inv3c-transferStatusTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.inv3c-transferStatusCopy{display:inline-flex;align-items:center;gap:10px;min-width:0}.inv3c-transferStatusCopy strong{color:#1e293b;font-size:13px;font-weight:700}.inv3c-transferStatusCount{color:#4e45e4;font-size:12px;font-weight:800;white-space:nowrap}.inv3c-transferSpinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(78,69,228,.18);border-top-color:#4e45e4;animation:inv3cSpin .8s linear infinite;flex-shrink:0}.inv3c-transferProgressTrack{margin-top:10px;width:100%;height:8px;border-radius:999px;background:#cbd5e173;overflow:hidden}.inv3c-transferProgressBar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e45e4,#7c73ff);transition:width .2s ease}.inv3c-transferStatusActions{margin-top:10px;display:flex;justify-content:flex-end}.inv3c-selectionBar{margin:0 0 12px;padding:12px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.inv3c-selectionBarCopy{display:flex;flex-direction:column;gap:3px}.inv3c-selectionBarCopy strong{color:#0f172a;font-size:13px;font-weight:800}.inv3c-selectionBarCopy span{color:#64748b;font-size:12px;font-weight:600}.inv3c-selectionBarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv3c-selectionAction{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(203,213,225,.9);background:#fff;color:#334155;font-size:12px;font-weight:700}.inv3c-selectionAction--primary{border-color:transparent;background:linear-gradient(135deg,#5b57f5,#4e45e4);color:#fff;box-shadow:0 12px 28px #4e45e438}.inv3c-selectionAction:disabled{opacity:.5;cursor:not-allowed}@keyframes inv3cSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.inv3i-page .inv3c-mobileItem .cu2-avatar--small{width:34px!important;height:34px!important;border-radius:12px!important;font-size:10px!important;flex:0 0 34px!important}.inv3i-page .inv3c-mobileItem .inv3c-avatarImage{object-fit:cover!important;border-radius:12px!important}.inv3i-page .cu2-cmName,.inv3i-page .cu2-customerName,.inv3i-page .inv3c-productName,.ptab-page .cu2-cmName,.ptab-page .cu2-customerName,.sku-registry-page .cu2-cmName,.sku-registry-page .cu2-customerName{font-weight:800!important;color:#111827!important}.inv3i-page .cu2-cmMeta,.inv3i-page .inv3c-productSubtext{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.inv3i-page .cu2-cmIdentity{min-width:0!important;flex:1 1 auto!important}.inv3i-page .cu2-cmIdentity>div{min-width:0!important;flex:1 1 auto!important;width:auto!important}.inv3r-headerActions{grid-template-columns:1fr!important}.inv3r-searchBox,.inv3r-addBtn,.inv3r-deleteBtn,.inv3r-saveBtn,.inv3r-ghostBtn,.inv3r-editBtn{grid-column:1 / -1!important;width:100%!important}}@media (max-width: 768px){.inv3i-page .inv3c-listHeaderText,.ptab-page .inv3c-listHeaderText,.sku-registry-page .inv3c-listHeaderText{display:block!important;width:100%!important;flex-shrink:0!important}.inv3i-page .inv3c-listTitle,.ptab-page .inv3c-listTitle,.sku-registry-page .inv3c-listTitle,.inv3i-page .inv3c-listSubtitle,.ptab-page .inv3c-listSubtitle,.sku-registry-page .inv3c-listSubtitle{display:block!important}.sku-registry-page .inv3c-listHeader{align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important}.sku-registry-page .inv3c-listHeaderActions{width:100%!important;flex:0 0 auto!important;min-width:0!important;margin-top:0!important;padding-top:0!important;border-top:0!important;justify-content:stretch!important}.sku-registry-page .inv3c-searchHeaderGroup{width:100%!important;flex:0 0 auto!important;min-width:0!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;margin-top:0!important;padding-top:0!important;border-top:0!important}.sku-registry-page .inv3c-searchBox,.sku-registry-page .inv3c-btn,.sku-registry-page .inv3c-headerAddBtn{width:100%!important;min-width:0!important;max-width:none!important}.sku-registry-page .inv3c-searchBox{position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important}.sku-registry-page .inv3c-search{display:block!important;height:46px!important;padding:0 52px 0 42px!important;border:1px solid #dbe3ea!important;border-radius:16px!important;background:#fff!important;color:#1f2937!important;font-size:13px!important;box-shadow:0 10px 26px #0f172a0a!important}.sku-registry-page .inv3c-search::placeholder{color:#94a3b8!important}.sku-registry-page .inv3c-searchIcon{left:14px!important;color:#94a3b8!important}.sku-registry-page .inv3c-filterBtn--inside{right:6px!important;width:32px!important;height:32px!important;border-radius:11px!important;background:#eef3f8!important;color:#334155!important}.sku-registry-page .inv3c-tableCard{margin-top:4px!important;padding-top:0!important}.sku-registry-page .ptab-mobileList,.sku-registry-page .cu2-customerListMobile{flex:0 0 auto!important;min-height:0!important;padding-top:0!important;padding-bottom:8px!important;overflow:visible!important}.sku-registry-page .cu2-emptyCell{padding:14px 0 6px!important}.sku-registry-page .inv3c-summarySection,.sku-registry-page .inv3c-summaryGridWrap{margin-top:0!important}}.billing-layout{min-height:100vh;padding:2rem 1rem;background-color:var(--background, #f7f9fb)}.billing-shell{width:100%;max-width:min(1440px,calc(100vw - 56px));margin:0 auto;padding:8px 0 80px}.headline-font{font-family:Manrope,sans-serif}.body-font{font-family:Inter,sans-serif}.ambient-shadow{box-shadow:0 32px 64px -12px #2c343714}.billing-header{margin-bottom:16px}.billing-page-title{margin:0;font-size:24px;font-weight:950;letter-spacing:-.02em;color:#0f172a}.billing-subtitle{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.billing-active-bar,.billing-plan-card,.billing-error{background:#fffffff2;border:1px solid rgba(148,163,184,.25);border-radius:16px;box-shadow:0 4px 16px #0000000a}.billing-active-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px 16px}.billing-active-bar__info{display:flex;flex-direction:column;gap:4px}.billing-active-bar__plan{font-size:14px;font-weight:800;color:#0f172a}.billing-active-bar__plan span{color:#4f46e5}.billing-active-bar__renewal{color:#64748b;font-size:13px;font-weight:700}.billing-active-bar__cancel-btn{height:38px;padding:0 16px;border:2px solid #ef4444;border-radius:12px;background:transparent;color:#ef4444;font-weight:900;font-size:13px;cursor:pointer}.billing-active-bar__cancel-btn:hover{background:#ef444414}.billing-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-plan-card{position:relative;padding:18px;display:flex;flex-direction:column;min-height:100%}.billing-plan-card--pro{border-color:#6366f173;box-shadow:0 10px 22px #6366f11f}.billing-plan-card--enterprise{border-color:#f59e0b66}.billing-plan-card--current{border-color:#22c55e99;box-shadow:0 10px 24px #22c55e1f}.billing-plan-badge{position:absolute;top:10px;right:12px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em}.billing-plan-badge--popular{background:#6366f11f;border:1px solid rgba(99,102,241,.35);color:#3730a3}.billing-plan-badge--value{background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#92400e}.billing-plan-badge--current{background:#22c55e24;border:1px solid rgba(34,197,94,.45);color:#166534}.billing-plan-name{font-size:17px;font-weight:950;color:#0f172a}.billing-plan-price{margin-top:6px;margin-bottom:14px;display:flex;align-items:baseline;gap:4px}.billing-plan-price__symbol{color:#475569;font-weight:800;font-size:14px}.billing-plan-price__amount{color:#0f172a;font-weight:950;font-size:30px;line-height:1}.billing-plan-price__period{color:#64748b;font-size:12px;font-weight:700}.billing-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.billing-plan-features li{display:flex;align-items:flex-start;gap:8px;color:#334155;font-size:12px;font-weight:700;line-height:1.4}.check-icon{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;flex:0 0 auto;background:#6366f11a;color:#4f46e5}.billing-plan-card--basic .check-icon{background:#22c55e1f;color:#16a34a}.billing-plan-card--enterprise .check-icon{background:#f59e0b1f;color:#d97706}.billing-plan-cta{margin-top:14px;width:100%;height:38px;border-radius:12px;border:none;font-size:13px;font-weight:900;cursor:pointer}.billing-plan-cta--basic{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.billing-plan-cta--pro{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}.billing-plan-cta--enterprise{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.billing-plan-cta--current{color:#166534;border:1px solid rgba(34,197,94,.35);background:#22c55e1f;cursor:default}.billing-plan-cta:disabled{opacity:.65;cursor:not-allowed}.billing-loading{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#64748b}.billing-loading .spinner{width:40px;height:40px;border:4px solid rgba(78,69,228,.1);border-top-color:#4e45e4;border-radius:50%;animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-error{margin-bottom:16px;padding:10px 14px;color:#991b1b;border-color:#ef44444d;background:#ef444414;font-size:13px;font-weight:800}.billing-toast{position:fixed;bottom:2rem;right:2rem;z-index:100;padding:1rem 1.5rem;border-radius:1rem;font-weight:600;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slide-up .3s ease-out}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.billing-toast--success{background-color:#ecfdf5;color:#065f46;border:1px solid #10b981}.billing-toast--error{background-color:#fef2f2;color:#991b1b;border:1px solid #ef4444}.text-primary{color:#4e45e4}.bg-primary{background-color:#4e45e4}.border-primary{border-color:#4e45e4}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.pricing-container{max-width:1200px;margin:0 auto}@media (max-width: 1100px){.billing-plans-grid{grid-template-columns:1fr}}@media (max-width: 700px){.billing-shell{max-width:100%;padding:4px 0 56px}.billing-layout{padding:12px;border-radius:12px}.billing-page-title{font-size:20px}.billing-active-bar{flex-direction:column;align-items:flex-start}.billing-active-bar__cancel-btn,.billing-plan-cta{width:100%}}.pricing-page-wrapper{min-height:100vh;background:#f4f6fb;padding:2rem 1rem 4rem}.pricing-back-row{max-width:1200px;margin:0 auto 1rem}.pricing-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#4f46e5;background:none;border:none;cursor:pointer;padding:0}.pricing-back-btn:hover{text-decoration:underline}.pricing-info-banners{max-width:1200px;margin:0 auto 1.5rem;display:flex;flex-direction:column;gap:10px}.pricing-info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600}.pricing-info-banner--blue{background:#4f46e50f;border:1px solid rgba(79,70,229,.2);color:#3730a3}.pricing-info-banner--amber{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);color:#92400e}.pricing-info-icon{font-size:18px;margin-top:1px;flex-shrink:0}.pricing-header{text-align:center;margin-bottom:2rem;padding-top:.5rem}.pricing-title{font-size:2rem;font-weight:900;color:#0f1729;margin:0 0 8px;letter-spacing:-.03em}.pricing-subtitle{font-size:14px;color:#64748b;font-weight:500;margin:0}.pricing-error-banner{max-width:600px;margin:0 auto 1.5rem;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#991b1b;border-radius:12px;font-size:13px;font-weight:600;text-align:center}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.pricing-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.pricing-card--popular{border-color:#4f46e5;border-width:2px;box-shadow:0 8px 28px #4f46e524}.pricing-card--popular:hover{box-shadow:0 12px 36px #4f46e52e}.pricing-card--current{border-color:#16a34a;border-width:2px;box-shadow:0 8px 24px #16a34a1f}.pricing-card__offer-banner{position:absolute;top:-1px;left:-1px;right:-1px;background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:14px 14px 0 0;text-align:center;padding:7px 12px;font-size:12px;font-weight:800;color:#78350f;letter-spacing:.01em}.pricing-card__offer-star{color:#d97706;margin-right:4px}.pricing-card__current-badge{position:absolute;top:14px;right:14px;background:#16a34a;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pricing-card__best-badge{position:absolute;top:14px;right:14px;background:#f59e0b;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pricing-card--has-offer .pricing-card__header{margin-top:28px}.pricing-card__header{margin-bottom:12px}.pricing-card__name{font-size:22px;font-weight:900;color:#0f1729;margin:0 0 6px}.pricing-card__desc{font-size:13px;color:#64748b;font-weight:500;margin:0;line-height:1.5}.pricing-card__price-row{display:flex;align-items:baseline;gap:2px;margin-bottom:20px}.pricing-card__currency{font-size:18px;font-weight:800;color:#0f1729}.pricing-card__amount{font-size:40px;font-weight:900;color:#0f1729;line-height:1;letter-spacing:-.04em}.pricing-card--popular .pricing-card__amount{color:#4f46e5}.pricing-card__period{font-size:14px;font-weight:600;color:#94a3b8}.pricing-card__cta{width:100%;padding:13px 20px;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;border:none;transition:all .2s ease;margin-bottom:24px}.pricing-card__cta--active{background:#2563eb;color:#fff}.pricing-card__cta--active:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.pricing-card__cta--current{background:#f1f5f9;color:#94a3b8;cursor:default}.pricing-card__cta--pending{background:#4f46e514;color:#4f46e5;border:1px solid rgba(79,70,229,.2);cursor:default}.pricing-card__cta:disabled{opacity:.7;cursor:not-allowed}.pricing-card__features{border-top:1px solid #e2e8f0;padding-top:20px;flex:1}.pricing-card__features-label{font-size:11px;font-weight:900;color:#334155;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.pricing-card__features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pricing-card__feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;font-weight:500;line-height:1.4}.pricing-card__check-icon{width:18px;height:18px;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pricing-card--popular .pricing-card__check-icon{background:#4f46e51f;color:#4f46e5}.pricing-card--current .pricing-card__check-icon{background:#16a34a1f;color:#16a34a}@media (max-width: 900px){.pricing-page-wrapper{padding:1.5rem .75rem 3rem}.pricing-title{font-size:1.6rem}.pricing-card__amount{font-size:32px}}.staff-pageShell{background:#f7f9fc}.staff-headerBlock{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.staff-headerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staff-headerCopy{display:flex;flex-direction:column;gap:6px}.staff-summaryEyebrow{display:none}.staff-summaryTitle{font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#1e293b}.staff-summarySubtitle{max-width:620px;font-size:14px;line-height:1.45;font-weight:500;color:#475569}.staff-headerActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.staff-search{display:flex;align-items:center;gap:10px;width:400px;min-width:320px;max-width:400px;padding:0 16px;height:52px;border-radius:999px;background:#f3f7fe;border:1px solid #e6edf7;color:#94a3b8;box-sizing:border-box}.staff-search input{width:100%;border:none;background:transparent;outline:none;font-size:14px;font-weight:500;color:#334155}.staff-search input::placeholder{color:#94a3b8}.staff-filterBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:999px;background:transparent;color:#334155;cursor:pointer;transition:background .18s ease,color .18s ease;position:relative}.staff-filterBtn:hover{background:#94a3b81f;color:#0f172a}.staff-filterBtn--active{background:#ede9fe;color:#4e45e4}.staff-filterBtn--active:hover{background:#ddd6fe;color:#4e45e4}.staff-filterDot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#4e45e4;border:1.5px solid #fff}.staff-filterWrap{position:relative}.staff-filterPopup{position:absolute;top:calc(100% + 8px);right:0;z-index:500;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 16px 48px #0f172a24;padding:10px 0;animation:filterPopupIn .14s ease}@keyframes filterPopupIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.staff-filterGroup{padding:6px 12px 4px}.staff-filterGroupLabel{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;padding:0 4px}.staff-filterOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.staff-filterOption:hover{background:#f1f5f9;color:#1e293b}.staff-filterOption.active{background:#ede9fe;color:#4e45e4;font-weight:700}.staff-filterDivider{height:1px;background:#e2e8f0;margin:6px 12px}.staff-filterReset{display:flex;align-items:center;justify-content:center;width:calc(100% - 24px);margin:4px 12px 2px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.staff-filterReset:hover{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.staff-createBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;min-width:210px;padding:0 22px;border:none;border-radius:999px;background:linear-gradient(135deg,#4e45e4,#6b5cff);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 16px 30px #4e45e42e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.staff-createBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 24px #4e45e438}.staff-createBtn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.staff-limitTag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:11px;font-weight:800}.staff-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.staff-summaryTile{display:flex;flex-direction:column;gap:10px;min-height:146px;padding:16px 20px;border-radius:28px;background:#fff;border:1px solid #e8eef8;box-shadow:0 16px 32px #0f172a0a}.staff-summaryTileTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-summaryIcon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#4f46e5}.staff-summaryIcon--violet{background:#ede9fe;color:#4f46e5}.staff-summaryIcon--blue{background:#dbeafe;color:#2563eb}.staff-summaryIcon--cyan{background:#e0f2fe;color:#0891b2}.staff-summaryIcon--slate{background:#e2e8f0;color:#64748b}.staff-summaryLabel{color:#334155;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.staff-summaryValue{color:#183153;font-size:20px;line-height:1.08;font-weight:800}.staff-alert{border-radius:14px;padding:11px 13px;margin-bottom:10px;font-size:.86rem;font-weight:600}.staff-alert code{font-size:.84rem}.staff-alert-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.staff-alert-success{background:#ecfdf3;color:#047857;border:1px solid #a7f3d0}.staff-alert-warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.staff-tableCard{display:flex;flex-direction:column;min-height:0;border-radius:24px!important;padding:0!important;overflow:hidden;background:#fff!important;border:1px solid #e7edf7!important;box-shadow:0 18px 34px #0f172a0a!important}.staff-table{width:100%;border-collapse:separate;border-spacing:0}.staff-table thead th{padding:16px 20px;background:#eef4fb;color:#475569;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.staff-table tbody tr{transition:background .18s ease}.staff-table tbody tr:hover{background:#f8fafcdb}.staff-table tbody td{padding:14px 20px;border-bottom:1px solid #edf2f7;color:#1f2937;font-size:14px;font-weight:500;vertical-align:middle}.staff-table tbody tr:last-child td{border-bottom:none}.staff-nameCell{display:flex;align-items:center;gap:12px}.staff-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#c7d2fe);color:#3730a3;font-size:13px;font-weight:900;letter-spacing:.08em;flex:0 0 34px}.staff-nameMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.staff-nameText,.staff-contactPrimary{color:#1f2937;font-weight:800;word-break:break-word}.staff-nameSub,.staff-contactSecondary{color:#8a97a8;font-size:12px;font-weight:600}.staff-contactCell{display:flex;flex-direction:column;gap:2px}.staff-youTag,.staff-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.staff-youTag{background:#eef2ff;color:#4338ca;margin-left:auto}.staff-pill-admin{background:#eeecff;color:#4e45e4}.staff-pill-staff{background:#eef2f5;color:#7b8794}.staff-pill-write{background:#34b5fa2e;color:#0f5f86;border:1px solid rgba(52,181,250,.28)}.staff-pill-read{background:#f1f5f9;color:#8a97a8;border:1px solid #e2e8f0}.staff-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.staff-actionBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #dbe4ef;background:#fff;color:#64748b;cursor:pointer;transition:all .18s ease}.staff-actionBtn:hover:not(:disabled){border-color:#c7d2fe;background:#f8faff;color:#4e45e4}.staff-actionBtn-danger:hover:not(:disabled){border-color:#fecdd3;background:#fff1f2;color:#e11d48}.staff-actionBtn:disabled{cursor:not-allowed;opacity:.45}.staff-tableFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 16px;border-top:1px solid #edf2f7;color:#7b8794;font-size:13px;font-weight:700}.staff-tableFooter p,.staff-tableFooter span{margin:0}.staff-modalOverlay{position:fixed;inset:0;z-index:200001;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-modal{width:min(500px,calc(100vw - 48px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;border-radius:28px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(214,223,237,.9);box-shadow:0 28px 80px #0f172a38;overflow:hidden}.staff-modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid #e7edf7;background:linear-gradient(180deg,#f4f7ffd1,#fffffffa)}.staff-modalIntro{display:flex;flex-direction:column;gap:6px;min-width:0}.staff-modalTitle{color:#1e293b;font-size:17px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.staff-modalSubtitle{color:#64748b;font-size:13px;line-height:1.4;font-weight:600}.staff-modalClose{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:40px;padding:0 16px;border-radius:14px;border:1px solid #d5dfed;background:#fff;color:#1f2937;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.staff-modalClose:hover{border-color:#c7d2fe;background:#f8faff;color:#4338ca}.staff-modalBody{display:grid;gap:12px;padding:16px 20px 20px;overflow:visible}.staff-modalField{display:grid;gap:6px}.staff-modalLabel{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-modalInput,.staff-modalSelect{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid #d8e1ef;background:#fff;color:#1f2937;font-size:14px;font-weight:600;box-sizing:border-box;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.staff-modalInput:focus,.staff-modalSelect:focus{border-color:#8b92ff;box-shadow:0 0 0 4px #6366f11f}.staff-modalSelect:disabled,.staff-modalInput:disabled{background:#f8fafc;color:#94a3b8}.staff-modalActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.staff-modalButton{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:46px;padding:0 18px;border-radius:15px;border:1px solid transparent;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.staff-modalButton:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.staff-modalButtonGhost{background:#fff;border-color:#d6dfec;color:#334155}.staff-modalButtonGhost:hover:not(:disabled){border-color:#c7d2fe;background:#f8faff;color:#4338ca}.staff-modalButtonPrimary{background:linear-gradient(135deg,#4e45e4,#6b5cff);color:#fff;box-shadow:0 16px 30px #4e45e438}.staff-modalButtonPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #4e45e447}@media (max-width: 960px){.staff-headerTop{flex-direction:column;align-items:stretch}.staff-headerActions{width:100%;align-items:stretch;justify-content:flex-start}.staff-search{width:100%;min-width:0;max-width:100%}.staff-createBtn{min-width:0}.staff-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-modalOverlay{padding:18px}.staff-modal{width:min(520px,calc(100vw - 36px));max-height:calc(100dvh - 36px)}}@media (max-width: 640px){.staff-summaryTitle{font-size:24px}.staff-summarySubtitle{font-size:14px}.staff-headerActions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.staff-search,.staff-createBtn{width:100%}.staff-search,.staff-createBtn{height:48px}.staff-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-summaryTile{min-height:126px;padding:14px 16px;border-radius:22px}.staff-tableCard{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.ord2-tableWrap{overflow:visible!important}.staff-table{display:block}.staff-table thead{display:none}.staff-table tbody{display:flex;flex-direction:column;gap:12px}.staff-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border-radius:18px;background:#fff;border:1px solid #e7edf7;box-shadow:0 12px 26px #0f172a0d;overflow:hidden;padding:14px}.staff-table tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;width:100%;box-sizing:border-box;min-width:0}.staff-table tbody td:nth-child(1),.staff-table tbody td:nth-child(2){grid-column:1 / -1}.staff-table tbody td:before{display:none}.staff-nameCell{width:100%;align-items:center}.staff-nameMeta{gap:2px}.staff-nameText,.staff-contactPrimary{font-size:15px;line-height:1.3}.staff-nameSub,.staff-contactSecondary{font-size:12px;line-height:1.4}.staff-contactCell{gap:4px}.staff-table tbody td:nth-child(3),.staff-table tbody td:nth-child(4){align-items:flex-start;justify-content:flex-start}.staff-table tbody td:nth-child(5){color:#64748b;font-size:12px;font-weight:700;align-self:center}.staff-table tbody td:nth-child(6){align-items:flex-end;justify-content:center}.staff-youTag{margin-left:0}.staff-actions{justify-content:flex-end}.staff-pill{font-size:11px;letter-spacing:.04em}.staff-tableFooter{flex-direction:column;align-items:flex-start;padding:6px 2px 0;border-top:none}.staff-modalOverlay{padding:12px;align-items:center}.staff-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.staff-modalHeader{flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 14px}.staff-modalTitle{font-size:20px}.staff-modalSubtitle{font-size:13px}.staff-modalClose{width:100%;min-width:0}.staff-modalBody{gap:12px;padding:16px 18px 18px}.staff-modalInput,.staff-modalSelect{min-height:46px;font-size:16px}.staff-modalActions{flex-direction:column-reverse;align-items:stretch;gap:10px}.staff-modalButton{width:100%;min-width:0;height:48px}}.page.automation-page{padding:0}.aut-page{min-height:100%;padding:22px 20px;background:#f6f8fb;color:#172033;overflow-x:hidden}.aut-shell{display:flex;flex-direction:column;gap:12px}.aut-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.aut-header>div:first-child{min-width:0;flex:1 1 auto}.aut-header h1{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.aut-header p{margin:4px 0 0;max-width:420px;color:#4b5563;font-size:14px;line-height:1.45;font-weight:500}.aut-headerActions,.aut-rowActions,.aut-modalFooter{display:flex;align-items:center;gap:10px}.aut-headerActions{flex:0 0 auto}.aut-editHeaderActions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:0 0 auto}.aut-btn,.aut-iconBtn{border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;cursor:pointer;transition:all .2s ease}.aut-btn{height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600}.aut-btn:hover,.aut-iconBtn:hover{box-shadow:0 12px 24px #0f172a12}.aut-btnPrimary{border-color:transparent;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;box-shadow:0 8px 20px -4px #4e45e44d}.aut-btnPrimary:disabled,.aut-btnGhost:disabled{opacity:.55;cursor:not-allowed;transform:none}.aut-btn .material-symbols-outlined{font-size:18px}.aut-iconBtn{width:34px;height:34px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.aut-iconBtn .material-symbols-outlined{font-size:18px}.aut-iconDanger{color:#b42318}.aut-notice{border:1px solid #cfe5ff;background:#eef7ff;color:#1d4b73;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.aut-inlineNote{border:1px solid #d8e4f2;background:#f8fbff;color:#355070;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45;font-weight:600}.aut-inlineNoteMuted{border-color:#e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#526074}.aut-buttonMapList{display:grid;gap:14px}.aut-buttonMapCard{display:grid;gap:12px;padding:16px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.aut-buttonMapHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aut-buttonMapHead strong{display:block;color:#172033;font-size:15px;font-weight:800}.aut-buttonMapHead span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.5;word-break:break-all}.aut-buttonMapBadge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}.aut-backBtn{margin:0 0 10px;padding:0;border:0;background:transparent;color:#4f46e5;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:800}.aut-backBtn .material-symbols-outlined{font-size:18px}.aut-createPage .aut-shell{width:100%;max-width:none}.aut-editPage .aut-header p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aut-createCard{border:none;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 20px 50px -12px #0000000f}.aut-createCard .aut-form{padding:24px}.aut-createCard .aut-modalFooter{border-top:1px solid #e8edf2}.aut-builderGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:20px;align-items:start;padding:20px;background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)}.aut-builderGridSingle{display:block}.aut-builderMain{min-width:0}.aut-previewStack{position:sticky;top:20px;align-self:start}.aut-previewWorkspace{display:grid;gap:14px;padding:18px;border:1px solid rgba(212,222,230,.9);border-radius:28px;background:radial-gradient(circle at top right,rgba(18,140,126,.08),transparent 24%),linear-gradient(180deg,#fffffffc,#f8fbfcf7);box-shadow:0 18px 40px #0f172a0f,inset 0 1px #ffffffd6}.aut-previewWorkspaceHead h3{margin:6px 0 0;color:#172033;font-size:20px;font-weight:900}.aut-previewWorkspaceHead p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5;font-weight:600}.aut-previewTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #dbe4ee;border-radius:18px;background:linear-gradient(180deg,#f6f9fc,#edf3f8)}.aut-previewTabs button{min-height:44px;border:0;border-radius:14px;background:transparent;color:#536174;cursor:pointer;font-size:13px;font-weight:800;transition:all .2s ease}.aut-previewTabs button.is-active{background:#fff;color:#0b6f62;box-shadow:0 10px 22px #0f172a14}.aut-previewWorkspaceBody{min-width:0}.aut-builderGrid .aut-form{padding:0}.aut-formSection{border:1px solid #e9eef5;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 32px #0f172a0a;overflow:hidden}.aut-formSectionHead{padding:18px 20px 14px;border-bottom:1px solid #edf2f7;background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 26%),linear-gradient(180deg,#fff,#fbfdff)}.aut-formEyebrow{color:#4f46e5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.aut-formSectionHead h3{margin:6px 0 0;color:#172033;font-size:18px;line-height:1.2;font-weight:900}.aut-formSectionHead p{margin:6px 0 0;max-width:680px;color:#64748b;font-size:13px;line-height:1.5;font-weight:600}.aut-formSectionBody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.aut-previewPanel{position:sticky;top:18px;border:1px solid #e8edf2;border-radius:24px;background:#f8fafc;padding:16px;box-shadow:inset 0 1px #fffc}.aut-formSectionBody>.aut-previewPanel{position:static;margin-top:4px}.aut-formSectionBody>.aut-previewPanel .aut-phoneFrame{max-width:360px;min-height:420px}.aut-formSectionBody>.aut-previewPanel .aut-phoneChat{min-height:354px}.aut-previewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.aut-previewHead h3{margin:4px 0 0;color:#172033;font-size:18px;font-weight:900;line-height:1.2}.aut-previewHead>.material-symbols-outlined{width:38px;height:38px;border-radius:14px;background:#efedff;color:#5a52f0;display:inline-flex;align-items:center;justify-content:center}.aut-phoneFrame{max-width:315px;min-height:560px;margin:0 auto;border:8px solid #172033;border-radius:36px;overflow:hidden;background:#e9f3ef;box-shadow:0 24px 50px #0f172a38}.aut-phoneTop{height:66px;padding:12px 14px;background:#075e54;color:#fff;display:flex;align-items:center;gap:10px}.aut-phoneTop strong,.aut-phoneTop span{display:block}.aut-phoneTop strong{font-size:14px;font-weight:850}.aut-phoneTop span{margin-top:2px;font-size:11px;opacity:.76}.aut-phoneAvatar{width:34px;height:34px;border-radius:999px;background:#dcfce7;color:#075e54;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.aut-phoneChat{min-height:494px;padding:18px 12px;background:linear-gradient(135deg,rgba(255,255,255,.62) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(225deg,rgba(255,255,255,.52) 25%,transparent 25%) 0 0 / 18px 18px,#dbeee5}.aut-waBubble{position:relative;width:92%;margin-left:auto;border-radius:14px 2px 14px 14px;background:#dcf8c6;padding:11px 11px 22px;box-shadow:0 3px 10px #0f172a1f}.aut-waTemplateName{margin-bottom:8px;color:#075e54;font-size:11px;font-weight:900;overflow-wrap:anywhere}.aut-waBody{color:#172033;font-size:12px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.aut-waButtons{margin-top:10px;display:flex;flex-direction:column;gap:6px}.aut-waButton{min-height:30px;border-radius:8px;background:#ffffffb8;color:#128c7e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:850}.aut-waTime{position:absolute;right:10px;bottom:6px;color:#667085;font-size:10px}.aut-templatePickBtn,.aut-templateSelected{min-height:52px;width:100%;border:1px solid rgba(172,179,183,.32);border-radius:14px;background:#fff;color:#172033;display:flex;align-items:center;gap:10px;padding:0 14px}.aut-templatePickBtn{cursor:pointer;font-size:14px;font-weight:700;text-align:left}.aut-templatePickBtn>.material-symbols-outlined:last-child{margin-left:auto}.aut-templateSelected>.material-symbols-outlined,.aut-templatePickBtn>.material-symbols-outlined:first-child{color:#25d366;font-size:20px}.aut-templateSelected div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.aut-templateSelected strong{color:#172033;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aut-templateSelected small{color:#64748b;font-size:12px;font-weight:700}.aut-templateSelected button{height:34px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#15803d;cursor:pointer;padding:0 12px;font-size:13px;font-weight:850}.aut-templateSelected .aut-templateClear{width:34px;padding:0;border-color:transparent;background:transparent;color:#64748b}.aut-templateClear .material-symbols-outlined{font-size:18px}.aut-paramEmpty{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:14px;color:#64748b;font-size:13px;font-weight:750}.aut-paramHint{border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;font-size:12px;line-height:1.4;font-weight:800}.aut-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aut-summaryCard{min-height:126px;border:1px solid #eef2f7;border-radius:24px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;box-shadow:0 16px 40px #0000000a}.aut-summaryCard>.material-symbols-outlined{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#efedff;color:#5a52f0;font-size:20px;flex-shrink:0}.aut-summaryLabel{margin-top:8px;color:#3f464d;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.aut-summaryValue{margin-top:4px;color:#273239;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.aut-tablePanel{border:none;border-radius:24px;background:#fff;overflow:visible;display:flex;flex-direction:column;box-shadow:0 20px 50px -12px #0000000f}.aut-toolbar{padding:12px 14px;display:grid;grid-template-columns:180px 170px 170px auto;gap:10px;justify-content:end;border-bottom:none}.aut-search{position:relative;min-width:0;height:42px;display:flex;align-items:center;gap:8px;border:none;border-radius:14px;padding:0 14px;background:#eef3f8}.aut-searchHeader{width:clamp(320px,30vw,500px)}.aut-search .material-symbols-outlined{color:#aeb4bb;font-size:18px}.aut-search input,.aut-toolbar select,.aut-field input,.aut-field select{width:100%;min-width:0;border:1px solid rgba(172,179,183,.32);border-radius:14px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;outline:none}.aut-search input{border:0;background:transparent;height:42px;padding-right:36px;font-size:15px;font-weight:500;color:#2c3437}.aut-filterInsideBtn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.aut-filterInsideBtn:hover{background:#ffffffb8;box-shadow:0 8px 18px #0f172a12}.aut-filterInsideBtn .material-symbols-outlined{font-size:18px}.aut-filterInsideBtn svg{width:17px;height:17px;display:block}.aut-filterCount{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.aut-toolbar select{height:42px;padding:0 14px}.aut-tableWrap{overflow-x:auto;min-height:0}.aut-toolbar.is-closed{display:none}.aut-summarySplit{width:100%;margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aut-summarySplit div{min-width:0}.aut-summarySplit strong{display:block;color:#273239;font-size:24px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.aut-summarySplit span{display:block;margin-top:4px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aut-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.aut-table th{position:sticky;top:0;z-index:2;padding:12px 18px;background:#eef3f8;color:#4d5d73;font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.08em}.aut-table td{padding:12px 18px;border-bottom:1px solid #e8edf2;color:#1f2937;font-size:13px;font-weight:500;vertical-align:middle}.aut-table tr.is-readonly{background:transparent}.aut-table tbody tr{cursor:pointer;transition:background-color .2s ease}.aut-table tbody tr:hover{background:#fbfdff}.aut-nameCell,.aut-triggerCell{display:flex;flex-direction:column;gap:3px}.aut-nameCell strong,.aut-triggerCell strong{color:#172033;font-size:13px}.aut-nameCell span,.aut-triggerCell span{color:#6b7789;font-size:12px;font-weight:600}.aut-pill,.aut-status,.aut-readonly{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.aut-pill{background:#eef2f7;color:#334155}.aut-status.active{background:#d8f8e7;color:#04733f}.aut-status.paused{background:#fff2e6;color:#a13a00}.aut-status.draft{background:#eef2f7;color:#475569}.aut-readonly{background:#eef7ff;color:#1d4b73}.aut-empty{height:110px;text-align:center;color:#718096;font-weight:750}.aut-mobileList{display:none}.aut-modalOverlay{position:fixed;inset:0;z-index:200000;background:#0f172a6b;display:flex;justify-content:flex-end}.aut-modal{width:min(680px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-22px 0 44px #0f172a2e}.aut-modalHeader{padding:20px;border-bottom:1px solid #edf1f6;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aut-kicker{color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.aut-modalHeader h2{margin:4px 0 0;color:#172033;font-size:22px;line-height:1.2;font-weight:900}.aut-form{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.aut-formGrid,.aut-mapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aut-formGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.aut-field{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:12px;font-weight:850}.aut-field input,.aut-field select{height:46px;padding:0 14px;border:1px solid #dbe4ee;border-radius:14px;background:linear-gradient(180deg,#fff,#fdfefe);color:#172033;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffffd9}.aut-field input::placeholder{color:#94a3b8;font-weight:600}.aut-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.aut-field input:disabled,.aut-field select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.aut-field input:focus,.aut-field select:focus,.aut-search:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.aut-field small{color:#64748b;font-size:11px;font-weight:700}.aut-fieldGhost{align-self:stretch}.aut-staticValue{min-height:46px;padding:0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#64748b;font-size:14px;font-weight:700;display:flex;align-items:center}.aut-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.aut-segmented button{min-height:42px;border:0;border-radius:12px;background:transparent;color:#536174;cursor:pointer;font-size:13px;font-weight:850}.aut-segmented button.is-active{background:#fff;color:#0f766e;box-shadow:0 8px 18px #0f172a14}.aut-scheduleSurface,.aut-reportSurface{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #e6edf5;border-radius:18px;background:#f8fbff}.aut-reportRangeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aut-timeField{min-width:0;grid-column:span 2}.aut-timePickerWrap{width:100%}.aut-timePickerField{min-height:82px}.aut-timePickerPopover{width:min(100%,384px);z-index:20}.aut-timePickerGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.aut-timeHourGrid,.aut-timeMinuteGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aut-timePeriodSection{margin-top:12px}.aut-timePeriodSection .cbuild-scheduleSegmented{gap:10px}.aut-timePickerPopover .cbuild-scheduleChip,.aut-timePickerPopover .cbuild-scheduleSegment{min-height:48px}.aut-reportConfigurator{display:grid;gap:14px;padding:16px;border:1px solid #dfe8f2;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfd)}.aut-reportConfiguratorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aut-reportConfiguratorHead strong,.aut-fieldSelectorLabel{display:block;color:#172033;font-size:14px;font-weight:850}.aut-reportConfiguratorHead span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.aut-reportConfiguratorFormat,.aut-reportFormatBadge{padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#128c7e1f,#25d36626);color:#0b6f62;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aut-reportToggleRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aut-checkCard{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;cursor:pointer}.aut-checkCard input{margin-top:2px}.aut-checkCard span{min-width:0}.aut-checkCard strong{display:block;color:#172033;font-size:13px;font-weight:800}.aut-checkCard small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45;font-weight:600}.aut-fieldSelector{display:grid;gap:10px}.aut-fieldChipGrid{display:flex;flex-wrap:wrap;gap:10px}.aut-fieldChip{position:relative;display:inline-flex;align-items:center;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#334155;cursor:pointer;overflow:hidden}.aut-fieldChip input{position:absolute;inset:0;opacity:0;cursor:pointer}.aut-fieldChip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;white-space:nowrap}.aut-fieldChip.is-selected{border-color:#128c7e3d;background:linear-gradient(135deg,#128c7e1f,#25d36624);color:#0b6f62}.aut-reportPreviewCard{border:1px solid #e4ebf3;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #fffc;padding:16px;display:grid;gap:14px}.aut-reportPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aut-reportPreviewHead h3{margin:6px 0 0;color:#172033;font-size:20px;font-weight:900}.aut-reportPreviewHead p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.45;font-weight:600}.aut-reportPreviewState{padding:18px;border:1px dashed #dbe4ee;border-radius:18px;color:#64748b;font-size:13px;font-weight:600;background:#fff}.aut-reportPreviewStateError{color:#9f1239;border-color:#f6c7d4;background:#fff4f7}.aut-reportPreviewBody{display:grid;gap:12px}.aut-reportSheet{border:1px solid #e6edf5;border-radius:22px;background:#fff;padding:16px;display:grid;gap:14px}.aut-reportSheetTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aut-reportSheetTop strong{display:block;color:#172033;font-size:16px;font-weight:900}.aut-reportSheetTop span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.aut-reportSheetMeta{color:#0b6f62;font-size:12px;font-weight:800}.aut-reportSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aut-reportSummaryCard{padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff}.aut-reportSummaryCard span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aut-reportSummaryCard strong{display:block;margin-top:6px;color:#172033;font-size:16px;font-weight:900}.aut-reportTableWrap{overflow:auto;border:1px solid #e2e8f0;border-radius:18px}.aut-reportTable{width:100%;border-collapse:collapse;min-width:520px}.aut-reportTable th,.aut-reportTable td{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:12px}.aut-reportTable th{position:sticky;top:0;background:#f8fbff;color:#0b6f62;font-weight:800}.aut-reportTable td{color:#334155;font-weight:600;background:#fff}.aut-switchCard{min-height:100%;padding:14px 16px;border:1px solid #dbe4ee;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:space-between;gap:14px}.aut-switchMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.aut-switchMeta strong{color:#172033;font-size:14px;font-weight:850}.aut-switchMeta span{color:#64748b;font-size:12px;line-height:1.45;font-weight:650}.aut-switch{position:relative;flex:0 0 auto}.aut-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.aut-switchTrack{width:52px;height:30px;border-radius:999px;background:#d5ddeb;display:inline-flex;align-items:center;padding:4px;transition:background .2s ease}.aut-switchThumb{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0f172a2e;transition:transform .2s ease}.aut-switch input:checked+.aut-switchTrack{background:linear-gradient(135deg,#4e45e4,#6760fd)}.aut-switch input:checked+.aut-switchTrack .aut-switchThumb{transform:translate(22px)}.aut-modalFooter{margin-top:auto;padding:14px 20px;justify-content:flex-end;border-top:1px solid #edf1f6;background:#fbfcfe}.aut-detailActionStack{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:140px}.aut-btnDanger{border-color:#ef44443d;background:#fff5f5;color:#c2410c}.aut-btnDanger:hover{box-shadow:0 12px 24px #ef44441f}.aut-detailActionStack .aut-btn{min-width:140px}@media (max-width: 1100px){.aut-summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aut-toolbar{grid-template-columns:1fr 1fr}.aut-builderGrid{grid-template-columns:minmax(0,1fr)}.aut-previewPanel,.aut-previewStack{position:static}}@media (max-width: 720px){.aut-page{padding:16px 0 0 8px}.aut-header{align-items:stretch;flex-wrap:wrap}.aut-headerActions{width:100%;flex-direction:column;align-items:stretch}.aut-searchHeader{width:100%}.aut-headerActions .aut-btn{width:100%;flex:none}.aut-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aut-toolbar{grid-template-columns:1fr}.aut-tableWrap{display:none}.aut-mobileList{display:flex;flex-direction:column;gap:8px;padding:12px}.aut-mobileCard{width:100%;border:1px solid #edf1f6;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;text-align:left;color:#172033}.aut-mobileCard>.aut-statusDot,.aut-mobileCard>strong,.aut-mobileCard>span,.aut-mobileCard>small{display:none}.aut-mobileCardHead{display:flex;align-items:flex-start;gap:10px}.aut-mobileCardHead div{min-width:0;display:grid;gap:3px}.aut-mobileCardHead strong{color:#0f172a;font-size:14px;line-height:1.25}.aut-mobileCardHead small{color:#64748b;font-size:11px;font-weight:700}.aut-mobileCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aut-mobileCardGrid>div{min-width:0;padding:8px;border-radius:11px;background:#f8fafc;display:grid;gap:3px}.aut-mobileCardGrid .aut-mobileWide{grid-column:1 / -1}.aut-mobileCardGrid span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.aut-mobileCardGrid strong{min-width:0;color:#0f172a;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.aut-mobileCardGrid small{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.aut-statusDot{width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.aut-statusDot.active{background:#16a34a}.aut-statusDot.paused{background:#f97316}.aut-formGrid,.aut-formGridThree,.aut-mapGrid,.aut-reportRangeGrid{grid-template-columns:1fr}.aut-builderGrid{grid-template-columns:1fr;padding:12px;gap:14px}.aut-previewPanel{position:static;border-radius:18px}.aut-previewWorkspace{padding:14px;border-radius:22px}.aut-previewWorkspaceHead h3{font-size:18px}.aut-previewTabs{grid-template-columns:1fr}.aut-phoneFrame{max-width:290px;min-height:500px;border-width:7px;border-radius:32px}.aut-phoneChat{min-height:434px}.aut-createCard .aut-form{padding:0}.aut-formSection{border-radius:18px}.aut-formSectionHead,.aut-formSectionBody{padding-left:16px;padding-right:16px}.aut-scheduleSurface,.aut-reportSurface{padding:14px;border-radius:16px}.aut-reportToggleRow,.aut-reportSummaryGrid{grid-template-columns:1fr}.aut-templatePickBtn,.aut-templateSelected{flex-wrap:wrap}.aut-switchCard{align-items:flex-start;flex-direction:column}.aut-modalFooter{flex-wrap:wrap}.aut-modalFooter .aut-btn{flex:1}.aut-editHeaderActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.aut-editHeaderActions .aut-btn{flex:1;min-width:0}}.ap3-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 96px);padding:14px;background:linear-gradient(180deg,#eff4ff,#f8fafc 55%,#fff)}.ap3-page.ap3-page--industryConfig{flex:1;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.ap3-page--support{flex:1;height:100%;min-height:0;overflow:hidden;padding:12px 12px 0;box-sizing:border-box}.ap3-supportShell{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ap3-header,.ap3-card,.ap3-tableCard{background:#fffffff5;border:1px solid rgba(148,163,184,.25);border-radius:16px}.ap3-header{padding:12px 14px}.ap3-title{font-size:28px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.ap3-subtitle{margin-top:4px;color:#475569;font-weight:700}.ap3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ap3-stat{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:12px}.ap3-statTitle{font-size:13px;color:#64748b;font-weight:850}.ap3-statValue{margin-top:6px;font-size:44px;line-height:1;font-weight:950;color:#0f172a}.ap3-statValue--sm{font-size:24px;line-height:1.2}.ap3-stat-a{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.ap3-stat-b{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#f9a8d4}.ap3-stat-c{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.ap3-stat-d{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.ap3-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap3-pills{display:flex;align-items:center;gap:8px}.ap3-pill{height:40px;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#ffffffeb;color:#0f172a;padding:0 16px;font-weight:850;cursor:pointer}.ap3-pill.active{border-color:#6366f16b;background:#6366f129;color:#312e81}.ap3-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap3-controls select,.ap3-controls button,.ap3-search,.ap3-quickAdd input,.ap3-quickAdd select,.ap3-quickAdd button,.ap3-pagination select,.ap3-pagination button,.ap3-rowBtn,.ap3-userForm input,.ap3-userForm button,.ap3-inlineBtn{height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;padding:0 12px;font-weight:800;color:#0f172a}.ap3-controls button,.ap3-quickAdd button,.ap3-rowBtn,.ap3-userForm button,.ap3-inlineBtn.strong{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#6366f16b;color:#fff;cursor:pointer}.ap3-inlineBtn{cursor:pointer}.ap3-inlineBtn:not(.strong){background:#fff;color:#334155}.ap3-rowBtn{height:32px;padding:0 10px;font-size:12px}.ap3-rowBtn.ghost{background:#6366f11a;color:#3730a3}.ap3-rowBtn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc262666;color:#fff}.ap3-search{width:260px}.ap3-quickAdd{display:flex;gap:8px;flex-wrap:wrap}.ap3-quickAdd input{min-width:260px;flex:1}.ap3-tableCard{overflow:hidden}.ap3-tableWrap{width:100%;overflow:auto}.ap3-table{width:100%;min-width:980px;border-collapse:collapse}.ap3-table th,.ap3-table td{padding:12px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;font-size:13px}.ap3-table th{color:#5b7496;font-size:13px;font-weight:900;background:#f8fafce0}.ap3-table td{color:#0f172a;font-weight:700}.ap3-table tbody tr:hover{background:#6366f10d}.ap3-msg{min-width:280px}.ap3-path{color:#64748b;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap3-empty{text-align:center;padding:18px;color:#64748b;font-weight:800}.ap3-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;border:1px solid transparent}.ap3-chip.warning{background:#f59e0b26;color:#92400e;border-color:#f59e0b33}.ap3-chip.error{background:#ef444424;color:#991b1b;border-color:#ef444433}.ap3-chip.critical{background:#7f1d1d21;color:#7f1d1d;border-color:#7f1d1d40}.ap3-chip.open{background:#ef444424;color:#991b1b;border-color:#ef444433}.ap3-chip.resolved{background:#22c55e24;color:#166534;border-color:#22c55e33}.ap3-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid rgba(148,163,184,.2)}.ap3-pgLeft,.ap3-pgRight{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:800}.ap3-card{padding:14px}.ap3-sectionTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ap3-card h2{margin:0;color:#0f172a;font-weight:900}.ap3-meta{color:#64748b;font-size:12px;font-weight:800;margin:6px 0 0}.ap3-counterBadge{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.ap3-userForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ap3-userForm--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-userForm label{display:flex;flex-direction:column;gap:6px}.ap3-userForm label span{color:#64748b;font-size:12px;font-weight:800}.ap3-userForm select{height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;padding:0 12px;font-weight:800;color:#0f172a}.ap3-actionsRow{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ap3-tenantLayout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:12px;min-height:520px}.ap3-tenantListCard,.ap3-tenantDetailCard{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff}.ap3-tenantListCard{padding:10px;display:flex;flex-direction:column;gap:10px}.ap3-tenantSearch{width:100%}.ap3-tenantList{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.ap3-tenantItem{border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#fff;text-align:left;padding:10px;cursor:pointer}.ap3-tenantItem:hover{border-color:#818cf8}.ap3-tenantItem.selected{border-color:#6366f1;background:linear-gradient(180deg,#eef2ff,#f5f3ff)}.ap3-tenantName{color:#0f172a;font-weight:900;font-size:13px}.ap3-tenantCode{color:#64748b;font-size:12px;margin-top:4px;font-weight:700}.ap3-tenantEmpty{margin-top:24px}.ap3-tenantDetailCard{padding:12px}.ap3-tenantHeroBand{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px}.ap3-tenantHeroMain{display:flex;flex-direction:column;gap:10px}.ap3-tenantHeroIdentity{display:flex;align-items:center;gap:16px}.ap3-tenantHeroCopy{display:flex;flex-direction:column;gap:10px}.ap3-tenantHeroTitleRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ap3-tenantHeroTitleRow h3{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:28px;font-weight:900;letter-spacing:-.03em}.ap3-tenantReference{color:#596064;font-size:15px;font-weight:600}.ap3-tenantReference strong{color:#4e45e4}.ap3-tenantHeroActions{display:flex;align-items:center;gap:10px}.ap3-tenantActionBtn{border:0;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 24px;border-radius:18px;background:linear-gradient(135deg,#4e45e4,#5a52f0);box-shadow:0 16px 28px #4e45e42e;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.ap3-tenantActionBtn:disabled{opacity:.65;cursor:not-allowed}.ap3-tenantHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.ap3-tenantHero{display:flex;align-items:center;gap:12px}.ap3-tenantLogo,.ap3-tenantHeroAvatar{width:56px;height:56px;border-radius:16px;object-fit:cover;flex-shrink:0}.ap3-tenantMetaRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ap3-tenantHeader h3{margin:0;font-size:20px;color:#0f172a}.ap3-tenantHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.ap3-tenantInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ap3-tenantInfoGrid>div{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.ap3-tenantInfoGrid span{font-size:11px;color:#64748b;font-weight:700}.ap3-tenantInfoGrid strong{font-size:13px;color:#0f172a}.ap3-tenantSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ap3-tenantSummaryCard,.ap3-tenantSectionCard{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:14px}.ap3-tenantSummaryCard span,.ap3-tenantMiniGrid span,.ap3-tenantUsageMetrics span{display:block;font-size:11px;color:#64748b;font-weight:700}.ap3-tenantSummaryCard strong,.ap3-tenantMiniGrid strong,.ap3-tenantUsageMetrics strong,.ap3-tenantHistoryAside strong{color:#0f172a;font-size:16px}.ap3-tenantSummaryCard p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:600}.ap3-tenantTopStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:34px}.ap3-tenantTopCard{background:#fff;border-radius:22px;border:1px solid rgba(172,179,183,.16);box-shadow:0 16px 32px #2c34370f;padding:22px 24px}.ap3-tenantTopCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ap3-tenantTopCardHead .material-symbols-outlined{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eef0ff;color:#4e45e4;font-size:24px;font-variation-settings:"FILL" 1}.ap3-tenantTopCardHead small{color:#596064;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ap3-tenantTopCardBody{display:flex;flex-direction:column;gap:22px}.ap3-tenantTopCardBody>div{min-width:0}.ap3-tenantTopCardBody span,.ap3-tenantBillingMetaGrid span{display:block;color:#596064;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.ap3-tenantTopCardBody strong,.ap3-tenantBillingMetaGrid strong{display:block;margin-top:6px;color:#17212b;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ap3-tenantTopCardBody strong.muted{color:#a8364b;font-style:italic}.ap3-tenantTopCardBody strong.linkish{color:#4e45e4}.ap3-tenantTopCardBody strong em{color:#667281;font-style:normal;font-size:14px;font-weight:500}.ap3-tenantSections{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:12px}.ap3-tenantMiniGrid,.ap3-tenantUsageMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ap3-chipRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ap3-tenantHistoryList{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ap3-tenantHistoryItem{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.ap3-tenantHistoryAside{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.ap3-tenantUsageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ap3-tenantUsageCard{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;padding:12px}.ap3-tenantUsageCard h4{margin:0;color:#0f172a;font-size:14px}.ap3-tenantUsageSection{margin-bottom:28px}.ap3-tenantSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ap3-tenantSectionHead h4,.ap3-tenantBillingHead h4{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:22px;font-weight:900}.ap3-tenantViewToggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#eef3f9}.ap3-tenantViewToggle button{border:0;background:transparent;min-width:112px;min-height:40px;padding:0 18px;border-radius:999px;color:#596064;font-size:13px;font-weight:800}.ap3-tenantViewToggle button.active{background:#fff;color:#4e45e4;box-shadow:0 4px 14px #2c343714}.ap3-tenantUsageRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ap3-tenantUsageStatCard{background:#eaeff2;border-radius:20px;padding:18px 20px;min-height:176px}.ap3-tenantUsageStatHead{display:flex;align-items:center;gap:10px;color:#17212b;font-weight:800}.ap3-tenantUsageStatHead .material-symbols-outlined{color:#4e45e4;font-size:24px;font-variation-settings:"FILL" 1}.ap3-tenantUsageStatValue{margin-top:28px;color:#17212b;font-family:Manrope,sans-serif;font-size:30px;font-weight:900}.ap3-tenantUsageStatLabel{margin-top:8px;color:#596064;font-size:11px;font-weight:900;letter-spacing:.16em}.ap3-tenantBillingSection{background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(172,179,183,.14);box-shadow:0 20px 40px #2c34370f}.ap3-tenantBillingHead{padding:28px 32px;border-bottom:1px solid #eef3f9;background:#fff}.ap3-tenantBillingEmpty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:36px 24px 48px}.ap3-tenantBillingEmptyIcon{width:96px;height:96px;border-radius:999px;background:#eef3f9;display:flex;align-items:center;justify-content:center;position:relative}.ap3-tenantBillingEmptyIcon .material-symbols-outlined{color:#acb3b7;font-size:46px;font-variation-settings:"FILL" 1}.ap3-tenantBillingEmptyBadge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:999px;background:#4e45e4;display:flex;align-items:center;justify-content:center;border:4px solid #fff}.ap3-tenantBillingEmptyBadge .material-symbols-outlined{color:#fff;font-size:14px}.ap3-tenantBillingEmpty h5{margin:0;color:#17212b;font-size:22px;font-weight:900}.ap3-tenantBillingEmpty p{max-width:560px;margin:0;color:#596064;font-size:15px;line-height:1.7}.ap3-tenantBillingGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:0}.ap3-tenantBillingMeta{padding:28px 32px;border-right:1px solid #eef3f9}.ap3-tenantBillingMetaGrid>div{min-width:0}.ap3-tenantBillingMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap3-moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:10px}.ap3-moduleCard{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px;background:linear-gradient(180deg,#fff,#f8fafc)}.ap3-moduleCard.enabled{border-color:#22c55e59;background:linear-gradient(135deg,#dcfce7bf,#f0fdf4e6)}.ap3-moduleTitle{color:#0f172a;font-weight:900}.ap3-moduleDesc{color:#64748b;font-size:12px;font-weight:700;margin-top:3px}.ap3-error,.ap3-ok{border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;margin-bottom:8px}.ap3-error{border:1px solid rgba(239,68,68,.35);background:#fee2e2bf;color:#991b1b}.ap3-ok{border:1px solid rgba(34,197,94,.35);background:#dcfce7bf;color:#166534}.ap3-platformPage{display:flex;flex-direction:column;gap:16px}.ap3-platformHero{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:8px 2px 2px}.ap3-platformHeroText{max-width:720px}.ap3-platformTitle{margin:0;font-size:30px;line-height:1.08;font-weight:950;letter-spacing:-.03em;color:#17212b}.ap3-platformSubtitle{margin:6px 0 0;font-size:13px;line-height:1.35;font-weight:550;color:#55606e}.ap3-platformHeroActions{display:flex;align-items:center;gap:12px}.ap3-platformSaveBtn,.ap3-platformAddBtn,.ap3-platformGhostBtn,.ap3-platformToastRefresh{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ap3-platformSaveBtn:disabled,.ap3-platformAddBtn:disabled,.ap3-platformGhostBtn:disabled,.ap3-platformToastRefresh:disabled{opacity:.6;cursor:not-allowed}.ap3-platformSaveBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#6760fd);box-shadow:0 14px 28px #4e45e42e;color:#fff;font-size:13px;font-weight:900}.ap3-platformMetaHeadActions{display:flex;align-items:flex-start;justify-content:flex-end;margin-left:auto}.ap3-platformSaveBtn--compact{gap:6px;padding:10px 16px;border-radius:12px;box-shadow:0 10px 22px #4e45e424;font-size:12px}.ap3-platformSaveBtn--compact .material-symbols-outlined{font-size:18px}.ap3-platformShell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:start}.ap3-platformSidebar{display:flex;flex-direction:column;gap:20px}.ap3-platformSidebarNav{background:#eef3f9;padding:10px;border-radius:26px;display:flex;flex-direction:column;gap:8px}.ap3-platformNavBtn{border:0;background:transparent;border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:12px;color:#596779;font-size:15px;font-weight:800;cursor:pointer;text-align:left}.ap3-platformNavBtn.active{background:#eef0ff;color:#3127d3}.ap3-platformNavBtn .material-symbols-outlined{font-size:22px}.ap3-platformStatusCard{background:#34b5fa14;border:1px solid rgba(52,181,250,.18);border-radius:24px;padding:22px 24px}.ap3-platformStatusTop{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#005980}.ap3-platformStatusTop .material-symbols-outlined{font-variation-settings:"FILL" 1}.ap3-platformStatusCard p{margin:0;color:#31536a;font-size:14px;line-height:1.6}.ap3-platformPulse{margin-top:18px;display:flex;align-items:center;gap:10px;color:#006592}.ap3-platformPulse span{width:10px;height:10px;border-radius:999px;background:#34b5fa;box-shadow:0 0 0 6px #34b5fa24}.ap3-platformPulse small{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ap3-platformWorkspace{display:flex;flex-direction:column;gap:16px}.ap3-platformGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ap3-platformPanel{background:#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:20px 22px;box-shadow:0 14px 32px #6366f10f}.ap3-platformPanel--workspace{padding:40px 38px;border-radius:34px;box-shadow:0 22px 48px #2c343714}.ap3-platformPanel--whatsapp{grid-column:span 8}.ap3-platformPanel--razorpay{grid-column:span 4}.ap3-platformPanel--storage,.ap3-platformPanel--users{grid-column:span 12}.ap3-platformPanelHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ap3-platformPanelHead--spread{justify-content:space-between}.ap3-platformPanel h3{margin:0;color:#17212b;font-size:16px;font-weight:900;letter-spacing:-.02em}.ap3-platformPanel p{margin:2px 0 0;color:#667281;font-size:12px;font-weight:500}.ap3-platformIcon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.ap3-platformIcon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.ap3-platformIcon--wa{background:#25d3661f;color:#25d366}.ap3-platformIcon--razor{background:#4e45e41a;color:#4e45e4}.ap3-platformIcon--storage{background:#0065921f;color:#006592}.ap3-platformIcon--users{background:#5060761f;color:#506076}.ap3-platformFields{display:grid;grid-template-columns:1fr;gap:14px}.ap3-platformFields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-platformFields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap3-platformField{display:flex;flex-direction:column;gap:6px}.ap3-platformFieldActions{justify-content:flex-end}.ap3-platformField--wide,.ap3-platformField--span2,.ap3-platformField--full{grid-column:span 2}.ap3-platformActionRow{display:flex;flex-wrap:wrap;gap:8px}.ap3-page.ap3-page--settings{padding:0;gap:0;background:transparent;flex:1;min-height:0;height:100%;overflow:hidden}.ap3-settingsMirrorPage{flex:1;min-height:0;height:100%;overflow:hidden}.ap3-settingsMirrorShell,.ap3-settingsMirrorLeft,.ap3-settingsMirrorRight{min-height:100%;height:100%}.ap3-settingsMirrorLeft{border-radius:0;background:#f7f9fb!important}.ap3-settingsMirrorRight{border-radius:0;background:#fff!important}.ap3-settingsMirrorBrandIcon,.ap3-settingsMirrorNavIcon,.ap3-settingsMirrorArrow{font-size:18px;line-height:1}.ap3-settingsMirrorContent{padding:12px 12px 14px!important}.ap3-settingsMirrorContent .ap3-platformPanel{border-radius:18px;background:#fffffff5;border:1px solid rgba(172,179,183,.18);box-shadow:0 32px 64px -16px #2c343714;padding:16px 16px 18px}.ap3-settingsMirrorContent .ap3-platformPanelHead h3{font-size:18px;line-height:1.15;letter-spacing:-.02em}.ap3-settingsMirrorContent .ap3-platformPanelHead p{font-size:11px;line-height:1.45;color:#747c80;max-width:460px}.ap3-settingsMirrorContent .ap3-platformStatus{min-height:30px;padding:7px 12px;font-size:10px}.ap3-settingsMirrorContent .ap3-platformFields{gap:12px}.ap3-settingsMirrorContent .ap3-platformField span{font-size:11px;font-weight:700;letter-spacing:.12em}.ap3-settingsMirrorContent .ap3-platformField input,.ap3-settingsMirrorContent .ap3-platformField select,.ap3-settingsMirrorContent .ap3-platformInlineForm input{min-height:48px;border-radius:14px;background:#f0f4f7;border:1px solid rgba(172,179,183,.12);padding:0 14px;font-size:13px;font-weight:600}.ap3-settingsMirrorContent .ap3-platformField input:focus,.ap3-settingsMirrorContent .ap3-platformField select:focus,.ap3-settingsMirrorContent .ap3-platformInlineForm input:focus{border-color:#4e45e43d;box-shadow:0 0 0 3px #6760fd14;outline:none}.ap3-settingsMirrorContent .ap3-platformInfoStrip{border-radius:18px;background:#f5f7fb;padding:16px 18px}.ap3-settingsMirrorContent .ap3-platformSaveBtn,.ap3-settingsMirrorContent .ap3-inlineBtn,.ap3-settingsMirrorContent .ap3-platformAddBtn,.ap3-settingsMirrorContent .ap3-platformGhostBtn{border-radius:14px}.ap3-settingsFieldBlock{margin-top:0}.ap3-settingsFieldWrap{min-height:52px}.ap3-settingsFieldIcon,.ap3-settingsFieldMiniIcon,.ap3-settingsFieldTagIcon{font-size:16px;line-height:1}.ap3-settingsFieldIcon{color:#9aa2a6}.ap3-settingsFieldMiniIcon{font-size:18px}.ap3-settingsFieldTagIcon{font-size:13px}.ap3-platformField span{padding-left:2px;color:#57616e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ap3-platformField input,.ap3-platformField select,.ap3-platformInlineForm input{width:100%;min-height:38px;border:0;border-radius:11px;background:#eef3f9;padding:9px 12px;color:#18212c;font-size:13px;font-weight:600}.ap3-platformPhoneInput{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border-radius:11px;background:#eef3f9;padding:0 12px}.ap3-platformPhonePrefix{flex:0 0 auto;color:#475569;font-size:13px;font-weight:800}.ap3-platformPhoneInput input{background:transparent;padding-left:0;padding-right:0}.ap3-platformField input:focus,.ap3-platformField select:focus,.ap3-platformInlineForm input:focus{outline:2px solid rgba(78,69,228,.28)}.ap3-platformDivider{height:1px;background:#e8edf2;margin:22px 0}.ap3-platformSectionTitle{margin:0 0 18px;color:#1f2a33;font-size:18px;font-weight:900}.ap3-platformInfoStrip{margin-top:26px;border-radius:22px;background:#eaeff2;padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.ap3-platformInfoStrip .material-symbols-outlined{color:#4e45e4;font-variation-settings:"FILL" 1}.ap3-platformInfoStrip strong{color:#17212b;font-size:15px;font-weight:900}.ap3-platformInfoStrip p{margin:6px 0 0;color:#5d6875;font-size:13px;line-height:1.6}.ap3-platformStatsMini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ap3-platformStatsMini>div{border-radius:18px;background:#f4f7fb;padding:14px}.ap3-platformStatsMini span{display:block;color:#667281;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ap3-platformStatsMini strong{display:block;margin-top:6px;color:#17212b;font-size:24px;font-weight:900}.ap3-platformStatus{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ap3-platformStatus.connected{background:#34b5fa;color:#04324b}.ap3-platformUsersHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ap3-platformAddBtn,.ap3-platformGhostBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:12px;background:#d8e6ff;color:#334a66;font-size:12px;font-weight:900}.ap3-platformInlineForm{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;margin-bottom:12px}.ap3-platformUsersTableWrap{overflow-x:auto;margin:0 -22px -20px}.ap3-platformUsersTable{width:100%;min-width:920px;border-collapse:collapse}.ap3-platformUsersTable th,.ap3-platformUsersTable td{padding:13px 22px;border-top:1px solid #e9eef5;text-align:left}.ap3-platformUsersTable thead th{background:#eef3f9;color:#57616e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ap3-platformUsersTable tbody tr:hover{background:#f7f9fbe6}.ap3-platformUserCell{display:flex;align-items:center;gap:10px}.ap3-platformAvatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#6760fd1f;color:#4e45e4;font-size:11px;font-weight:900}.ap3-platformUserName{color:#17212b;font-size:13px;font-weight:800}.ap3-platformUserMeta{margin-top:1px;color:#667281;font-size:11px;font-weight:500}.ap3-platformRoleChip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 9px;border-radius:999px;background:#4e45e41a;color:#4e45e4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ap3-platformActionCell{text-align:right}.ap3-platformMenuBtn{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer}.ap3-platformMenuBtn:hover{background:#eef3f9;color:#e11d48}.ap3-platformToast{position:sticky;bottom:12px;margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#222c32;color:#fff;box-shadow:0 16px 32px #0f172a2e}.ap3-platformToastIcon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#4e45e4}.ap3-platformToastTitle{font-size:13px;font-weight:900}.ap3-platformToastText{margin-top:2px;color:#ffffffbd;font-size:11px;font-weight:500}.ap3-platformToastRefresh{min-height:32px;padding:0 12px;border-radius:10px;background:#ffffff14;color:#fff;font-size:11px;font-weight:800}.ap3-platformFooter{display:flex;align-items:center;justify-content:space-between;gap:18px}.ap3-platformFooterLinks,.ap3-platformFooterActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ap3-platformTextBtn,.ap3-platformOutlineBtn{border:0;background:transparent;color:#57616e;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ap3-platformOutlineBtn{min-height:54px;padding:0 28px;border-radius:999px;border:1px solid rgba(172,179,183,.8);background:#fff}.ap3-platformOutlineBtn:disabled,.ap3-platformTextBtn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.ap3-tenantInfoGrid,.ap3-tenantSummaryGrid,.ap3-tenantSections,.ap3-tenantTopStats,.ap3-tenantUsageRail{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-tenantBillingGrid{grid-template-columns:1fr}.ap3-tenantBillingMeta{border-right:0;border-bottom:1px solid #eef3f9}.ap3-platformPanel--whatsapp,.ap3-platformPanel--razorpay{grid-column:span 12}.ap3-platformShell{grid-template-columns:1fr}}@media (max-width: 1100px){.ap3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-userForm,.ap3-userForm--stack,.ap3-platformFields--two,.ap3-platformFields--three,.ap3-platformInlineForm,.ap3-platformStatsMini{grid-template-columns:1fr}.ap3-platformField--wide,.ap3-platformField--span2,.ap3-platformField--full{grid-column:span 1}.ap3-tenantUsageGrid,.ap3-tenantBillingMetaGrid{grid-template-columns:1fr}}@media (max-width: 980px){.ap3-tenantLayout{grid-template-columns:1fr;min-height:auto}.ap3-tenantList{max-height:260px}}@media (max-width: 760px){.ap3-page{padding:8px}.ap3-platformPage,.ap3-platformShell,.ap3-platformSidebar{gap:10px}.ap3-platformHero,.ap3-platformUsersHeader,.ap3-platformPanelHead--spread,.ap3-platformToast,.ap3-platformFooter{flex-direction:column;align-items:flex-start}.ap3-platformPanel{padding:14px 12px;border-radius:14px}.ap3-platformPanel--workspace{padding:18px 14px;border-radius:20px}.ap3-platformSidebarNav{border-radius:18px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none}.ap3-platformSidebarNav::-webkit-scrollbar{display:none}.ap3-platformNavBtn{width:100%;min-width:0;min-height:60px;padding:12px;border-radius:14px;gap:8px;align-items:flex-start}.ap3-platformNavBtn span:last-child{font-size:13px;line-height:1.35}.ap3-platformTitle{font-size:24px}.ap3-platformPanelHead{margin-bottom:14px;width:100%;min-width:0;align-items:flex-start}.ap3-platformUsersHeader{gap:10px;margin-bottom:14px}.ap3-platformUsersHeader .ap3-platformPanelHead{width:100%;min-width:0;align-items:flex-start}.ap3-platformUsersHeader .ap3-platformPanelHead>div:last-child{min-width:0}.ap3-platformUsersHeader h3,.ap3-platformUsersHeader p,.ap3-platformPanelHead h3,.ap3-platformPanelHead p{overflow-wrap:anywhere}.ap3-platformStatus{align-self:flex-start;max-width:100%;white-space:normal}.ap3-platformStatsMini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.ap3-platformStatsMini>div{border-radius:16px;padding:12px}.ap3-platformStatsMini strong{font-size:18px}.ap3-platformInlineForm{gap:10px}.ap3-platformField{gap:8px}.ap3-platformField span{font-size:9px;letter-spacing:.08em}.ap3-platformField input,.ap3-platformField select,.ap3-platformInlineForm input,.ap3-platformInlineForm button{min-height:46px;font-size:14px}.ap3-platformDivider{margin:18px 0}.ap3-platformSectionTitle{margin-bottom:14px;font-size:16px}.ap3-platformInfoStrip{margin-top:18px;padding:14px;border-radius:18px;flex-direction:column;gap:10px}.ap3-platformUsersTableWrap{margin-left:-14px;margin-right:-14px;margin-bottom:-16px}.ap3-appointmentsHeader{flex-direction:column;align-items:flex-start}.ap3-appointmentsHeaderCopy h2{font-size:24px}.ap3-appointmentOverviewGrid,.ap3-appointmentIntelGrid,.ap3-appointmentMetaPanelGrid{grid-template-columns:1fr}.ap3-appointmentsShell{border-radius:22px}.ap3-appointmentsFilterBar,.ap3-appointmentsToolbar,.ap3-appointmentDetail--redesign{padding:14px;border-radius:20px}.ap3-appointmentsToolbarControls{width:100%;flex-direction:column;align-items:stretch}.ap3-appointmentsField select,.ap3-appointmentsField input,.ap3-appointmentsRangeChip,.ap3-appointmentsRefreshBtn{width:100%}.ap3-appointmentsBoardHead{display:flex;overflow-x:auto}.ap3-appointmentsDayTab{flex:0 0 88px;min-height:82px}.ap3-appointmentsLayout--snapshot{grid-template-columns:1fr}.ap3-appointmentsCanvas{min-width:760px}.ap3-appointmentIntelHead,.ap3-appointmentIntelTop,.ap3-appointmentQuickListHead{flex-direction:column;align-items:flex-start}.ap3-stats,.ap3-moduleGrid,.ap3-tenantInfoGrid,.ap3-tenantSummaryGrid,.ap3-tenantSections,.ap3-tenantMiniGrid,.ap3-tenantUsageMetrics,.ap3-tenantTopStats,.ap3-tenantUsageRail{grid-template-columns:1fr}.ap3-search,.ap3-controls,.ap3-controls select,.ap3-controls button,.ap3-quickAdd input,.ap3-quickAdd select,.ap3-quickAdd button,.ap3-userForm input,.ap3-userForm button{width:100%}.ap3-tenantHeader{flex-direction:column}.ap3-tenantHistoryItem,.ap3-tenantHeroBand,.ap3-tenantSectionHead{flex-direction:column;align-items:flex-start}.ap3-inlineBtn--mobileOnly{display:inline-flex!important}.ap3-pagination{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.ap3-platformSidebarNav{grid-template-columns:1fr}.ap3-platformNavBtn{min-height:54px;align-items:center}.ap3-platformPanel--workspace{padding:16px 12px;border-radius:18px}.ap3-platformStatus{font-size:9px;padding:4px 8px}}.ap3-statFoot{margin-top:6px;font-size:13px;font-weight:850;color:#16a34a}.ap3-inlineText{margin:0 0 10px;color:#475569;font-size:13px;font-weight:800}.ap3-refreshTenantBtn{width:100%}.ap3-clickableRow{cursor:pointer}.ap3-clickableRow:hover{background:#6366f114}.ap3-tenantDetailPage{margin-top:8px}.ap3-tenantDetailTop{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ap3-inlineBtn--mobileOnly{display:none}@media (max-width: 1024px){.ap3-inlineBtn--mobileOnly{display:inline-flex!important}}.ap3-logBlocks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap3-logTitle{font-size:12px;font-weight:900;color:#475569;margin-bottom:6px}.ap3-logPre{margin:0;min-height:120px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px;font-size:12px;line-height:1.45}.ap3-logErr{background:#1f1120;color:#fecdd3}.ap3-appointmentsLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-top:12px}.ap3-calendarPanel,.ap3-appointmentDetail{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff;padding:12px}.ap3-calendarPanel{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow:auto}.ap3-calendarDay{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px}.ap3-calendarDayHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ap3-calendarDayHead strong{color:#0f172a;font-size:14px}.ap3-calendarDayHead span{color:#64748b;font-size:12px;font-weight:800}.ap3-appointmentCards{display:grid;gap:10px}.ap3-appointmentCard{width:100%;text-align:left;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;padding:12px;cursor:pointer}.ap3-appointmentCard.selected{border-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#f8faff);box-shadow:inset 0 0 0 1px #6366f126}.ap3-appointmentCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap3-appointmentCardTop strong{color:#0f172a}.ap3-appointmentMeta{margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.ap3-detailBlocks{display:grid;gap:10px;margin:12px 0}.ap3-detailBlock{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;background:#f8fafc}.ap3-detailBlock p{margin:0;color:#334155;font-size:13px;line-height:1.6;font-weight:700}.ap3-appointmentEditor{display:grid;gap:10px}.ap3-appointmentEditor label{display:flex;flex-direction:column;gap:6px}.ap3-appointmentEditor label span{color:#64748b;font-size:12px;font-weight:800}.ap3-appointmentEditor select,.ap3-appointmentEditor textarea{border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#fffffff2;padding:10px 12px;font:inherit;color:#0f172a;font-weight:700}.ap3-appointmentEditor textarea{resize:vertical;min-height:120px}.ap3-appointmentsPage{display:flex;flex-direction:column;gap:14px}.ap3-appointmentsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ap3-appointmentsHeaderCopy h2{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:20px;font-weight:900;letter-spacing:-.03em}.ap3-appointmentsHeaderCopy p{margin:6px 0 0;color:#596064;font-size:12px;font-weight:600}.ap3-appointmentsRefreshBtn{white-space:nowrap;min-height:42px;padding:0 16px;font-size:13px}.ap3-appointmentOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ap3-appointmentOverviewCard{border-radius:16px;background:#fff;padding:12px 12px 14px;border:1px solid rgba(172,179,183,.16);box-shadow:0 12px 22px #2c34370b;border-left-width:4px}.ap3-appointmentOverviewCard--primary{border-left-color:#4e45e4}.ap3-appointmentOverviewCard--info{border-left-color:#0f7cc0}.ap3-appointmentOverviewCard--success{border-left-color:#10b981}.ap3-appointmentOverviewCard--danger{border-left-color:#e11d48}.ap3-appointmentOverviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ap3-appointmentOverviewHead .material-symbols-outlined{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef3f9;color:#4e45e4;font-size:18px;font-variation-settings:"FILL" 1}.ap3-appointmentOverviewCard--info .ap3-appointmentOverviewHead .material-symbols-outlined{color:#0f7cc0;background:#0f7cc01a}.ap3-appointmentOverviewCard--success .ap3-appointmentOverviewHead .material-symbols-outlined{color:#059669;background:#10b9811f}.ap3-appointmentOverviewCard--danger .ap3-appointmentOverviewHead .material-symbols-outlined{color:#e11d48;background:#e11d481a}.ap3-appointmentOverviewHead em{color:#596064;font-size:10px;font-style:normal;font-weight:800}.ap3-appointmentOverviewCard>span,.ap3-appointmentIntelGrid span,.ap3-appointmentMetaPanelGrid span,.ap3-appointmentsField span,.ap3-appointmentQuickListHead span{display:block;color:#596064;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ap3-appointmentOverviewCard>strong{display:block;margin-top:4px;color:#17212b;font-family:Manrope,sans-serif;font-size:17px;font-weight:900}.ap3-appointmentsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid rgba(172,179,183,.16);box-shadow:0 12px 24px #2c34370b}.ap3-appointmentsSearch{min-width:0;flex:1 1 340px;position:relative}.ap3-appointmentsSearch .material-symbols-outlined{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#747c80;font-size:20px}.ap3-appointmentsSearch .ap3-search{width:100%;min-height:44px;padding-left:44px;padding-right:44px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#eef3f9}.ap3-appointmentsSearchFilterBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#6b7480;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ap3-appointmentsSearchFilterBtn.active{background:#4e45e41a;color:#4e45e4}.ap3-appointmentsSearchFilterBtn .material-symbols-outlined{font-size:18px}.ap3-appointmentsFilterMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(220,228,232,.95);box-shadow:0 12px 24px #1c27361f;display:flex;flex-direction:column;gap:4px;z-index:20}.ap3-appointmentsFilterMenuItem{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#314055;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.ap3-appointmentsFilterMenuItem.active{background:#eef3f9;color:#4e45e4}.ap3-appointmentsToolbarControls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ap3-appointmentsField{display:flex;flex-direction:column;gap:7px}.ap3-appointmentsField select,.ap3-appointmentsField input{min-width:168px;min-height:44px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#eef3f9;padding:0 14px;font:inherit;color:#17212b;font-weight:700}.ap3-appointmentsRangeChip{min-height:44px;border-radius:14px;background:#eef3f9;border:1px solid rgba(172,179,183,.18);padding:0 16px;display:inline-flex;align-items:center;gap:10px}.ap3-appointmentsRangeChip .material-symbols-outlined{color:#4e45e4;font-size:20px}.ap3-appointmentsRangeChip strong{color:#17212b;font-size:14px;font-weight:800}.ap3-appointmentsLayout--redesign{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;margin-top:0}.ap3-appointmentsBoard,.ap3-appointmentDetail--redesign{border:1px solid rgba(172,179,183,.16);border-radius:28px;background:#fff;box-shadow:0 16px 30px #2c34370d}.ap3-appointmentsBoard{overflow:hidden}.ap3-appointmentsBoardHead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #eef3f9;background:#fff}.ap3-appointmentsDayTab{border:0;border-right:1px solid #eef3f9;background:#fff;min-height:96px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#596064;cursor:pointer}.ap3-appointmentsDayTab:last-child{border-right:0}.ap3-appointmentsDayTab span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.ap3-appointmentsDayTab strong{color:#17212b;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1}.ap3-appointmentsDayTab em{min-width:20px;min-height:20px;border-radius:999px;background:#eef3f9;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:#596064;font-size:11px;font-style:normal;font-weight:800}.ap3-appointmentsDayTab.active{background:#4e45e40f}.ap3-appointmentsDayTab.active span,.ap3-appointmentsDayTab.active strong,.ap3-appointmentsDayTab.active em{color:#4e45e4}.ap3-appointmentsDayTab.active em{background:#4e45e41f}.ap3-appointmentsBoardGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:620px}.ap3-appointmentsDayColumn{border-right:1px solid #eef3f9;padding:16px 12px;background-image:linear-gradient(to bottom,rgba(238,243,249,.7) 1px,transparent 1px);background-size:100% 96px}.ap3-appointmentsDayColumn:last-child{border-right:0}.ap3-appointmentsDayColumn.active{background-color:#4e45e406}.ap3-appointmentsDayColumnHead{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ap3-appointmentsDayColumnHead strong{color:#17212b;font-size:13px;font-weight:800}.ap3-appointmentsDayColumnHead span{color:#667281;font-size:11px;font-weight:700}.ap3-appointmentsDayList{display:flex;flex-direction:column;gap:12px}.ap3-appointmentsEmptySlot{border-radius:16px;border:1px dashed rgba(172,179,183,.35);background:#f8fafcdb;padding:14px 12px;color:#94a3b8;font-size:12px;font-weight:700;text-align:center}.ap3-appointmentBoardCard{width:100%;text-align:left;border:0;border-left:4px solid #4e45e4;border-radius:18px;background:#f7f9fb;padding:12px;box-shadow:0 10px 22px #2c34370d;cursor:pointer}.ap3-appointmentBoardCard--completed{border-left-color:#10b981;background:#f2fbf7}.ap3-appointmentBoardCard--cancelled{border-left-color:#e11d48;background:#fff4f7}.ap3-appointmentBoardCard.selected{box-shadow:0 16px 28px #4e45e424;transform:translateY(-1px)}.ap3-appointmentBoardCardTime{color:#4e45e4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ap3-appointmentBoardCard--completed .ap3-appointmentBoardCardTime{color:#059669}.ap3-appointmentBoardCard--cancelled .ap3-appointmentBoardCardTime{color:#e11d48}.ap3-appointmentBoardCardBody{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ap3-appointmentBoardCardBody strong,.ap3-appointmentQuickItem strong,.ap3-appointmentIntelGrid strong,.ap3-appointmentMetaPanelGrid strong{color:#17212b;font-size:14px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.ap3-appointmentBoardCardBody span,.ap3-appointmentBoardCardBody small,.ap3-appointmentQuickItem span{color:#667281;font-size:12px;font-weight:600;line-height:1.45}.ap3-appointmentBoardCardBody small{font-size:11px}.ap3-appointmentDetail--redesign{padding:18px;display:flex;flex-direction:column;gap:16px}.ap3-appointmentIntelCard,.ap3-appointmentQuickList,.ap3-appointmentMetaPanel,.ap3-appointmentEditor--redesign{border-radius:22px;border:1px solid rgba(172,179,183,.16);background:#fbfcfd;padding:16px}.ap3-appointmentIntelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ap3-appointmentIntelHead h3,.ap3-appointmentQuickListHead h4{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.02em}.ap3-appointmentIntelGrid,.ap3-appointmentMetaPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap3-appointmentIntelGrid>div,.ap3-appointmentMetaPanelGrid>div{border-radius:16px;background:#fff;padding:12px;border:1px solid rgba(172,179,183,.14)}.ap3-appointmentQuickListHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ap3-appointmentQuickItem{width:100%;border:0;background:#fff;border-radius:16px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:10px;box-shadow:inset 0 0 0 1px #acb3b729;cursor:pointer}.ap3-appointmentQuickItem:last-child{margin-bottom:0}.ap3-appointmentQuickItem.selected{box-shadow:inset 0 0 0 1px #4e45e447;background:#4e45e40d}.ap3-appointmentQuickIcon{width:42px;height:42px;border-radius:14px;background:#eef3f9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap3-appointmentQuickIcon .material-symbols-outlined{color:#0f7cc0;font-size:22px}.ap3-appointmentEditor--redesign{gap:12px}.ap3-appointmentsShell{border-radius:22px;overflow:hidden;border:1px solid rgba(172,179,183,.14);background:#fff;box-shadow:0 14px 28px #2c34370b}.ap3-appointmentsFilterBar{padding:14px;border-bottom:1px solid #eef3f9;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap3-appointmentsRangeChip--input{min-width:220px;justify-content:flex-start}.ap3-appointmentsRangeChip--input input{border:0;background:transparent;width:100%;font:inherit;color:#17212b;font-weight:700;outline:none}.ap3-appointmentsViewPills{padding:3px;border-radius:16px;background:#eef3f9;display:inline-flex;align-items:center;gap:3px}.ap3-appointmentsViewPills button{border:0;background:transparent;min-width:72px;min-height:32px;border-radius:10px;color:#596064;font-size:12px;font-weight:700}.ap3-appointmentsViewPills button.active{background:#fff;color:#4e45e4;box-shadow:0 4px 14px #2c343714}.ap3-appointmentsLayout--snapshot{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:0}.ap3-appointmentsLayout--full{grid-template-columns:1fr}.ap3-appointmentsLayout--full .ap3-appointmentsCalendarCard{border-right:0}.ap3-appointmentsCalendarCard{border-right:1px solid #eef3f9;min-width:0}.ap3-appointmentsBoardHead--snapshot{background:#fff}.ap3-appointmentsBoardHead--snapshot .ap3-appointmentsDayTab{min-height:68px}.ap3-appointmentsDayTab i{width:7px;height:7px;border-radius:999px;background:#4e45e4;display:block}.ap3-appointmentsCanvas{position:relative;background:#fff}.ap3-appointmentsWeekBody{display:grid;grid-template-columns:58px minmax(0,1fr)}.ap3-appointmentsTimeRail{border-right:1px solid #eef3f9;background:#fff}.ap3-appointmentsTimeLabel{height:88px;padding:4px 6px 0 0;color:#94a3b8;font-size:9px;font-weight:700;text-align:right}.ap3-appointmentsTimeLine{position:absolute;left:0;right:0;height:1px;background:#dce4e8cc}.ap3-appointmentsCanvasColumn{position:absolute;top:0;bottom:0;width:calc(100% / 7);border-right:1px solid rgba(220,228,232,.7)}.ap3-appointmentsCanvasColumn:nth-child(1){left:0%}.ap3-appointmentsCanvasColumn:nth-child(2){left:14.2857%}.ap3-appointmentsCanvasColumn:nth-child(3){left:28.5714%}.ap3-appointmentsCanvasColumn:nth-child(4){left:42.8571%}.ap3-appointmentsCanvasColumn:nth-child(5){left:57.1428%}.ap3-appointmentsCanvasColumn:nth-child(6){left:71.4285%}.ap3-appointmentsCanvasColumn:nth-child(7){left:85.7142%;border-right:0}.ap3-appointmentsCanvasColumn.active{background:#4e45e40a}.ap3-appointmentCanvasCard{position:absolute;border:0;border-left:4px solid #4e45e4;border-radius:10px;background:#4e45e41a;padding:8px;text-align:left;box-shadow:0 8px 16px #2c34370d;overflow:hidden;cursor:pointer}.ap3-appointmentCanvasCard--completed{border-left-color:#10b981;background:#10b9811f}.ap3-appointmentCanvasCard--cancelled{border-left-color:#e11d48;background:#e11d481f}.ap3-appointmentCanvasCard.selected{box-shadow:0 16px 28px #4e45e424}.ap3-appointmentCanvasTime{color:#4338ca;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ap3-appointmentCanvasCard--completed .ap3-appointmentCanvasTime{color:#047857}.ap3-appointmentCanvasCard--cancelled .ap3-appointmentCanvasTime{color:#be123c}.ap3-appointmentCanvasCard strong{display:block;margin-top:6px;color:#17212b;font-size:11px;font-weight:800;line-height:1.3}.ap3-appointmentCanvasCard span{display:block;margin-top:3px;color:#667281;font-size:10px;font-weight:600;line-height:1.35}.ap3-empty--canvas{position:absolute;inset:24px;display:flex;align-items:center;justify-content:center}.ap3-appointmentsMonthCard{padding:14px}.ap3-appointmentsMonthHead strong{color:#17212b;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.ap3-appointmentsMonthWeekdays{margin-top:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ap3-appointmentsMonthWeekdays span{color:#667281;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ap3-appointmentsMonthGrid{margin-top:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ap3-appointmentsMonthCell{min-height:92px;border:1px solid rgba(172,179,183,.14);border-radius:12px;background:#fbfcfd;padding:8px;text-align:left}.ap3-appointmentsMonthCell.muted{opacity:.45}.ap3-appointmentsMonthCell.active{border-color:#4e45e44d;background:#4e45e40d}.ap3-appointmentsMonthDate{color:#17212b;font-size:12px;font-weight:800}.ap3-appointmentsMonthItems{margin-top:6px;display:flex;flex-direction:column;gap:4px}.ap3-appointmentsMonthItems span,.ap3-appointmentsMonthItems em{color:#596064;font-size:9px;font-style:normal;line-height:1.3}.ap3-appointmentModal{position:fixed;inset:0;background:#0f172a52;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100100}.ap3-appointmentModalCard{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 24px 48px #0f172a33;padding:20px}.ap3-appointmentModalCard--dayList{width:min(720px,100%)}.ap3-appointmentModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ap3-appointmentModalHead h3{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:20px;font-weight:900}.ap3-appointmentModalHead p{margin:6px 0 0;color:#596064;font-size:13px;font-weight:600}.ap3-appointmentModalClose{width:38px;height:38px;border-radius:12px;border:1px solid rgba(172,179,183,.18);background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.ap3-appointmentCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap3-appointmentCreateForm input,.ap3-appointmentCreateForm textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#f8fafc;padding:12px 14px;font:inherit}.ap3-appointmentCreateForm textarea:nth-of-type(1),.ap3-appointmentCreateForm textarea:nth-of-type(2){grid-column:span 2}.ap3-appointmentModalActions{grid-column:span 2;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ap3-appointmentDayEmpty{border:1px dashed rgba(172,179,183,.48);border-radius:18px;padding:24px 20px;color:#667281;font-size:14px;text-align:center}.ap3-appointmentDayList{display:flex;flex-direction:column;gap:12px}.ap3-appointmentDayItem{width:100%;border:1px solid rgba(172,179,183,.18);border-radius:18px;background:#f8fbff;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ap3-appointmentDayItem:hover{border-color:#4e45e447;box-shadow:0 12px 24px #4e45e414;transform:translateY(-1px)}.ap3-appointmentDayItemTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap3-appointmentDayItemTop strong{color:#17212b;font-size:16px;font-weight:800}.ap3-appointmentDayItemMeta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;color:#667281;font-size:12px;font-weight:700}.ap3-appointmentDayItem p{margin:10px 0 0;color:#485361;font-size:13px;line-height:1.5}.ap3-appointmentIntelTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ap3-appointmentIntelTop h4{margin:0;color:#17212b;font-family:Manrope,sans-serif;font-size:18px;font-weight:900}.ap3-appointmentPanelClose{width:34px;height:34px;border:1px solid rgba(172,179,183,.18);border-radius:12px;background:#f8fafc;color:#596064;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ap3-appointmentPanelClose .material-symbols-outlined{font-size:18px}.ap3-appointmentAlertCard{display:none;border-radius:22px;border:1px solid rgba(244,114,182,.28);background:#fff1f2e6;padding:16px}.ap3-appointmentAlertCard.show{display:block}.ap3-appointmentAlertHead{display:flex;align-items:center;gap:10px;color:#b42318;font-weight:800;margin-bottom:10px}.ap3-appointmentAlertCard p{margin:0;color:#7a2232;font-size:13px;line-height:1.7;font-weight:600}@media (max-width: 980px){.ap3-appointmentsLayout,.ap3-logBlocks{grid-template-columns:1fr}.ap3-appointmentOverviewGrid,.ap3-appointmentsBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap3-appointmentsToolbar{flex-direction:column;align-items:stretch}.ap3-appointmentsToolbarControls{justify-content:flex-start}.ap3-appointmentsLayout--snapshot{grid-template-columns:1fr}.ap3-appointmentsCalendarCard{border-right:0;border-bottom:1px solid #eef3f9;overflow-x:auto;-webkit-overflow-scrolling:touch}.ap3-appointmentsBoardHead--snapshot,.ap3-appointmentsWeekBody{min-width:840px}.ap3-appointmentsWeekBody{grid-template-columns:56px minmax(0,1fr)}.ap3-appointmentsCanvas{min-width:0}.ap3-appointmentsMonthGrid,.ap3-appointmentCreateForm{grid-template-columns:1fr}.ap3-appointmentModalActions{grid-column:span 1}.ap3-appointmentDayItemTop{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.ap3-page,.ap3-card--appointments{padding:8px}.ap3-appointmentsPage{padding:0;gap:10px}.ap3-appointmentsHeader{gap:10px}.ap3-appointmentsHeaderCopy h2{font-size:20px}.ap3-appointmentsHeaderCopy p{font-size:12px}.ap3-appointmentOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap3-appointmentOverviewCard{min-width:0;padding:10px}.ap3-appointmentsShell{border-radius:16px}.ap3-appointmentsFilterBar{padding:10px;gap:8px}.ap3-appointmentsSearch,.ap3-appointmentsRangeChip--input,.ap3-appointmentsToolbarControls{width:100%}.ap3-appointmentsViewPills{width:fit-content;margin-left:auto}.ap3-appointmentsCalendarCard{padding-bottom:6px}.ap3-appointmentsBoardHead--snapshot,.ap3-appointmentsWeekBody{min-width:760px}.ap3-appointmentsDayTab{min-height:72px;padding:12px 8px 10px}.ap3-appointmentsDayTab strong{font-size:18px}.ap3-appointmentsTimeLabel{font-size:10px}.ap3-appointmentDetail--redesign{padding:14px}.ap3-appointmentIntelGrid,.ap3-appointmentMetaPanelGrid{grid-template-columns:1fr}}.icfg-page{display:flex;flex-direction:column;gap:16px;padding:2px 2px 14px;color:#2c3437;font-family:Inter,sans-serif}.icfg-page--detail{display:flex;flex:1;flex-direction:column;overflow:hidden;min-height:0}.icfg-page .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;vertical-align:middle}.icfg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icfg-headerCopy h1{margin:0;font-family:Manrope,sans-serif;font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.04em;color:#1f2a33}.icfg-headerCopy p{margin:6px 0 0;font-size:11px;line-height:1.45;font-weight:500;color:#596064}.icfg-headerActions{display:flex;align-items:center;gap:10px}.icfg-btn,.icfg-iconBtn,.icfg-filterBtn,.icfg-submenuChip,.icfg-moduleTile{border:0;cursor:pointer}.icfg-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.icfg-btn--ghost{background:#fff;border:1px solid rgba(172,179,183,.3);color:#4b545c;box-shadow:0 1px 2px #2c34370a}.icfg-btn--primary{background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fbf7ff;box-shadow:0 8px 20px -4px #4e45e44d}.icfg-btn--danger{background:#a8364b14;border:1px solid rgba(168,54,75,.18);color:#a8364b}.icfg-btn:disabled,.icfg-iconBtn:disabled,.icfg-filterBtn:disabled,.icfg-submenuChip:disabled,.icfg-moduleTile:disabled{opacity:.6;cursor:not-allowed}.icfg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.icfg-stats--collapsed{gap:10px}.icfg-statCard{min-height:96px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #eef2f7;border-left:4px solid #747c80;box-shadow:0 16px 40px #0000000a;transition:padding .18s ease,min-height .18s ease,transform .18s ease}.icfg-stats--collapsed .icfg-statCard{min-height:76px;padding:10px 12px}.icfg-statCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.icfg-statIcon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.icfg-statIcon .material-symbols-outlined{font-size:16px}.icfg-statIcon--violet{background:#efedff;color:#5a52f0}.icfg-statIcon--blue{background:#dbeafe;color:#5b6fdc}.icfg-statIcon--cyan{background:#ebf8ff;color:#0f6898}.icfg-statIcon--slate{background:#edf2f7;color:#4b5563}.icfg-statTrend{margin:0;padding:4px 8px;border-radius:999px;background:#dff2ff;color:#0f6898!important;font-size:10px!important;font-weight:800!important;line-height:1;letter-spacing:0!important}.icfg-statActionBtn{width:30px;height:30px;padding:0;border:1px solid rgba(191,219,254,.8);border-radius:10px;background:#f8fbff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icfg-statActionBtn:hover{background:#eef6ff}.icfg-statCard span{display:block;margin-top:4px;color:#3f464d;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.icfg-statCard strong{display:block;margin-top:3px;font-family:Manrope,sans-serif;font-size:20px;line-height:1;font-weight:800;color:#1f2a33}.icfg-stats--collapsed .icfg-statCard span{font-size:9px}.icfg-stats--collapsed .icfg-statCard strong{font-size:18px}.icfg-statCard--primary{border-left-color:#4e45e4}.icfg-statCard--tertiary{border-left-color:#006592}.icfg-statCard--secondary{border-left-color:#506076}.icfg-statCard--outline{border-left-color:#747c80}.icfg-searchBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:16px;background:#fff;border:1px solid rgba(172,179,183,.14);box-shadow:0 2px 8px #2c34370a}.icfg-searchBar--overview{gap:12px}.icfg-searchBox{position:relative;width:min(100%,400px)}.icfg-searchBox--header{width:400px}.icfg-filterWrap{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.icfg-searchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none;z-index:1}.icfg-search{width:100%;height:42px;padding:0 54px 0 52px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:14px;font-weight:500;outline:none;transition:box-shadow .2s ease}.icfg-search::placeholder{color:#acb3b7}.icfg-search:focus{box-shadow:0 0 0 4px #4e45e41f}.icfg-searchInput{display:flex;align-items:center;gap:10px;flex:1;padding:0 10px}.icfg-searchInput span{color:#596064;font-size:18px}.icfg-searchInput input,.icfg-inlineTitleInput,.icfg-inlineBodyInput,.icfg-keyInput,.icfg-planTitleInput,.icfg-planCodeInput,.icfg-planPrice input,.icfg-entitlementItem input{width:100%;border:0;outline:none;background:transparent;font-family:Inter,sans-serif}.icfg-searchInput input{min-height:34px;font-size:13px;color:#2c3437}.icfg-filterBtn{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;background:#eef3f8;color:#2c3437;font-size:12px;font-weight:700;border-radius:14px}.icfg-searchBarActions{display:flex;align-items:center;gap:8px}.icfg-filterBtn--inside{width:34px;height:34px;min-height:34px;padding:0;border-radius:11px;background:transparent}.icfg-filterBtn--inside.is-active{background:#4e45e414;color:#4e45e4}.icfg-filterBtnCount{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#4e45e4;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center}.icfg-overviewFilterMenu{position:absolute;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 24px 48px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15}.icfg-overviewFilterMenuHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.icfg-overviewFilterMenuHead strong{font-size:14px;font-weight:800;color:#0f172a}.icfg-overviewFilterClear{border:0;background:transparent;color:#4e45e4;font-size:12px;font-weight:700}.icfg-overviewFilterSection{margin-top:14px;display:flex;flex-direction:column;gap:8px}.icfg-overviewFilterLabel{color:#475569;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icfg-overviewFilterChipGrid{display:flex;flex-wrap:wrap;gap:8px;max-height:184px;overflow-y:auto;padding-right:2px}.icfg-overviewFilterChip{border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#f8fafc;color:#334155;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.icfg-overviewFilterChip .material-symbols-outlined{font-size:15px}.icfg-overviewFilterChip em{font-style:normal;color:#64748b;font-size:11px}.icfg-overviewFilterChip.is-active{border-color:#4e45e43d;background:#4e45e414;color:#4e45e4}.icfg-overviewFilterOptionGroup{display:flex;flex-wrap:wrap;gap:8px}.icfg-overviewFilterOption{border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;color:#334155;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.icfg-overviewFilterOption.is-active{border-color:#4e45e43d;background:#4e45e414;color:#4e45e4}.icfg-overviewFilterFooter{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.icfg-headerAddBtn{min-width:210px;justify-content:center;white-space:nowrap}.icfg-detailTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.icfg-importProgress{display:grid;gap:10px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(78,69,228,.18);border-radius:16px;background:linear-gradient(135deg,#f4f6fff5,#ecf2ffe0);box-shadow:0 12px 30px #4e45e414}.icfg-importProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.icfg-importProgressHead strong{color:#1e1b4b;font-size:14px;font-weight:900}.icfg-importProgressHead span{color:#4e45e4;font-size:12px;font-weight:900}.icfg-importProgressBar{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#94a3b833}.icfg-importProgressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e45e4,#1d9bf0);box-shadow:0 6px 16px #4e45e438;transition:width .22s ease}.icfg-importProgress p{margin:0;color:#506076;font-size:12px;font-weight:700}.icfg-detailBreadcrumb{display:flex;align-items:center;gap:8px;padding:2px 2px 0}.icfg-detailActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.icfg-detailTabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(148,163,184,.18);padding:0 2px;overflow-x:auto;white-space:nowrap;flex-shrink:0}.icfg-detailTab{border:0;background:transparent;color:#64748b;font-size:14px;font-weight:700;padding:0 0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .18s ease;border-bottom:2px solid transparent}.icfg-detailTab:hover{color:#4f46e5}.icfg-detailTab.is-active{color:#4f46e5;border-bottom-color:#4f46e5}.icfg-detailTabCount{min-width:20px;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.icfg-detailTabCount.is-active{background:#4f46e5;color:#fff}.icfg-planWorkspace{display:flex;flex-direction:column;gap:8px;min-height:0}.icfg-planTabsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}.icfg-planTabs{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;flex:1;min-width:0}.icfg-planTabsActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.icfg-planTab{border:1px solid rgba(172,179,183,.18);background:#fff;color:#64748b;min-height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;font-weight:700;cursor:grab;flex:0 1 132px;min-width:0;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.icfg-planTab:active{cursor:grabbing}.icfg-planTab:hover{color:#4f46e5;border-color:#4f46e53d}.icfg-planTab.is-dragging{opacity:.6;border-style:dashed}.icfg-planTabCheck{font-size:18px!important;color:#94a3b8;cursor:pointer}.icfg-planTab.is-active{color:#4f46e5;border-color:#4f46e53d;background:linear-gradient(135deg,#f8f7ff,#fff);box-shadow:0 10px 24px #4f46e514}.icfg-planTab.is-active .icfg-planTabCheck{color:#4f46e5}.icfg-planTabLabel{max-width:180px;overflow:hidden;text-overflow:ellipsis}.icfg-planTabCount{min-width:20px;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.icfg-planTabCount.is-active{background:#4f46e5;color:#fff}.icfg-detailBreadcrumbLink{color:#6366f1;cursor:pointer;transition:color .15s;font-size:14px;font-weight:600}.icfg-detailBreadcrumbLink:hover{color:#4f46e5}.icfg-detailBreadcrumbSep{color:#94a3b8;font-size:18px}.icfg-detailBreadcrumbCurrent{color:#1e293b;font-size:14px;font-weight:800}.icfg-list{display:flex;flex-direction:column;gap:14px}.icfg-page--detail .icfg-list{flex:1;overflow:hidden;min-height:0}.icfg-tableCard{border-radius:24px;background:#fff;border:none;box-shadow:0 20px 50px -12px #0000000f;overflow:hidden}.icfg-mobileList{display:none}.icfg-mobileItem{width:100%;border:0;border-bottom:1px solid #e8edf2;background:#fff;padding:16px 18px;text-align:left;cursor:pointer}.icfg-mobileItem:last-child{border-bottom:0}.icfg-mobileItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icfg-mobileMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.icfg-mobileMetric{display:flex;flex-direction:column;gap:4px}.icfg-mobileMetric span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icfg-mobileMetric strong{color:#0f172a;font-size:16px;font-weight:800}.icfg-mobileDescription{margin:12px 0 0;color:#475569;font-size:13px;line-height:1.5;font-weight:500}.icfg-createModalCard,.icfg-planExportModalCard{width:min(560px,100%)}.icfg-createModalFields{display:grid;gap:14px}.icfg-planExportList{display:grid;gap:12px;max-height:min(56vh,440px);overflow-y:auto;padding-right:4px}.icfg-planExportOption{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(172,179,183,.18);background:#f8fafc;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.icfg-planExportOption:hover,.icfg-planExportOption.is-selected{border-color:#4f46e53d;background:#fff;box-shadow:0 12px 28px #4f46e514}.icfg-planExportOption input{margin-top:2px;width:16px;height:16px;accent-color:#4f46e5;flex-shrink:0}.icfg-planExportOptionBody{display:flex;flex-direction:column;gap:4px;min-width:0}.icfg-planExportOptionBody strong{font-size:14px;font-weight:800;color:#0f172a}.icfg-planExportOptionBody span{font-size:12px;font-weight:600;color:#64748b}@media (min-width: 861px){.icfg-section--noCollapse,.icfg-planWorkspace,.icfg-planGrid,.icfg-planCard,.icfg-planCardBody{display:flex;flex-direction:column;flex:1;min-height:0}.icfg-planCardBody{overflow:hidden}.icfg-submenuBrowser{flex:1;min-height:0;align-items:stretch}.icfg-modelMenu{min-height:0;overflow:hidden}.icfg-modelMenuList{overflow-y:auto}.icfg-modelDetail{min-height:0;overflow-y:auto}}.icfg-createField{display:flex;flex-direction:column;gap:8px}.icfg-createField span{color:#334155;font-size:12px;font-weight:700}.icfg-createField input,.icfg-createField textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#f8fafc;padding:12px 14px;font:inherit;color:#0f172a}.icfg-createField textarea{resize:vertical;min-height:120px}.icfg-createModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.icfg-tableWrap{overflow-x:auto}.icfg-table{width:100%;border-collapse:collapse}.icfg-table thead tr{background:#eef3f8}.icfg-table th{padding:13px 16px;text-align:left;color:#4d5d73;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icfg-table td{padding:13px 16px;border-bottom:1px solid #e8edf2;vertical-align:middle;color:#1f2937;font-size:11px;font-weight:500}.icfg-tableRow{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.icfg-tableRow:hover{background:#fbfdff}.icfg-tableIdentity{display:flex;align-items:center;gap:10px;min-width:260px}.icfg-tableIdentityText{display:flex;flex-direction:column;gap:4px;min-width:0}.icfg-tableIdentityText strong{color:#0f172a;font-size:14px;font-weight:800}.icfg-tableIdentityText span,.icfg-tableDescription{color:#64748b;font-size:11px;font-weight:500}.icfg-tableDescription{min-width:280px}.tnt-page{padding:2px 0 0}.tnt-shell{background:#fff;border:1px solid rgba(172,179,183,.12);border-radius:20px;box-shadow:0 10px 30px #2c34370d;overflow:hidden;font-family:Inter,sans-serif}.tnt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.tnt-searchWrap{position:relative;width:100%;max-width:470px}.tnt-searchWrap .material-symbols-outlined{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#596064;font-size:28px}.tnt-searchWrap input{width:100%;min-height:48px;padding:0 16px 0 50px;border-radius:14px;border:0;background:#f0f4f7;color:#2c3437;font-size:13px;font-weight:500}.tnt-searchWrap input::placeholder{color:#596064b8}.tnt-toolbarActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.tnt-newBtn,.tnt-viewBtn,.tnt-refreshBtn{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tnt-newBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#5a52f0);color:#fff;font-size:13px;font-weight:700;box-shadow:0 16px 32px #4e45e42e}.tnt-tableWrap{overflow-x:auto}.tnt-table{width:100%;border-collapse:collapse}.tnt-table thead tr{background:#f0f4f7b3}.tnt-table th{padding:16px 22px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#596064}.tnt-thAction{text-align:right!important;padding-right:28px!important}.tnt-table tbody tr{border-top:1px solid rgba(234,239,242,.9)}.tnt-row{cursor:pointer;transition:background .16s ease}.tnt-row:hover{background:#fbfcfd}.tnt-table td{padding:20px 22px;vertical-align:middle}.tnt-tenantCell{display:flex;align-items:center;gap:14px}.tnt-avatar{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.tnt-logo{width:40px;height:40px;border-radius:12px;object-fit:cover;flex-shrink:0;background:#fff;border:1px solid rgba(172,179,183,.2)}.tnt-avatar--indigo{background:#eef0ff;color:#4e45e4}.tnt-avatar--sky{background:#eef7ff;color:#0f7ee8}.tnt-avatar--teal{background:#ecfbf7;color:#008878}.tnt-avatar--rose{background:#fff0f3;color:#e33b67}.tnt-avatar--amber{background:#fff7e7;color:#cc7a00}.tnt-avatar--orange{background:#fff3ea;color:#f15a00}.tnt-avatar--emerald{background:#ecfbf2;color:#0a8f5d}.tnt-avatar--violet{background:#f5efff;color:#7b3df0}.tnt-tenantMeta{display:flex;flex-direction:column;gap:3px}.tnt-tenantName{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#1f2a33}.tnt-tenantTier{font-size:11px;font-weight:500;color:#596064}.tnt-codeBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:8px;background:#edf2f6;color:#2c3437;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500}.tnt-domain{font-size:13px;font-weight:500;color:#49545c}.tnt-contactBlock{display:flex;flex-direction:column;gap:3px}.tnt-contactName{font-size:13px;font-weight:600;color:#1f2a33}.tnt-contactEmail{font-size:11px;font-weight:500;color:#596064}.tnt-actionCell{text-align:right;padding-right:28px!important}.tnt-viewBtn{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:34px;padding:0 14px;border-radius:999px;background:#d7e6ff;color:#314055;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tnt-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 20px;color:#49545c;font-size:12px;font-weight:500}.tnt-footerControls{display:flex;align-items:center;gap:12px}.tnt-pageSize{display:inline-flex;align-items:center;gap:8px;color:#596064;font-size:12px;font-weight:600}.tnt-pageSize select,.tnt-pageBtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:0;background:#f0f4f7;color:#4b545c;font-size:12px;font-weight:700}.tnt-pageSize select{min-width:64px}.tnt-pagination{display:inline-flex;align-items:center;gap:8px}.tnt-pageBtn{min-width:36px;padding:0;cursor:pointer}.tnt-pageBtn:disabled{opacity:.45;cursor:not-allowed}.tnt-pageIndicator{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 10px;border-radius:10px;background:linear-gradient(135deg,#4e45e4,#5a52f0);color:#fff;font-size:12px;font-weight:800}.tnt-empty{padding:26px;text-align:center;color:#596064;font-size:13px;font-weight:600}.icfg-empty{padding:30px 22px;border-radius:20px;background:#fff;border:1px solid rgba(172,179,183,.14);color:#596064;font-size:14px;font-weight:600;text-align:center}.icfg-industryCard{border-radius:18px;background:#fff;border:1px solid rgba(172,179,183,.12);box-shadow:0 3px 12px #2c34370d;padding:18px 20px}.icfg-industryCard--detail{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.icfg-industryCard.collapsed{padding:16px 20px;opacity:.86}.icfg-industryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icfg-industryIdentity{display:flex;align-items:flex-start;gap:12px;flex:1}.icfg-industryIcon{width:44px;height:44px;border-radius:14px;background:#6760fd2e;color:#4e45e4;display:inline-flex;align-items:center;justify-content:center}.icfg-industryIcon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.icfg-industryMeta{flex:1;min-width:0}.icfg-industryTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.icfg-inlineTitleInput{font-family:Manrope,sans-serif;font-size:18px;line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#1f2a33;min-width:160px}.icfg-inlineBodyInput{margin-top:4px;font-size:12px;line-height:1.45;color:#596064}.icfg-keyBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:8px;background:#eef2f5;color:#596064;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.icfg-industryActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icfg-keyInput{min-width:150px;min-height:38px;padding:0 12px;border-radius:12px;background:#f0f4f7;border:1px solid rgba(172,179,183,.22);font-size:12px;font-weight:700}.icfg-iconBtn{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid rgba(172,179,183,.22);color:#596064;display:inline-flex;align-items:center;justify-content:center}.icfg-iconBtn--danger{background:#a8364b14;color:#a8364b}.icfg-section{margin-top:10px;border:1px solid #f1f5f9;border-radius:14px;overflow:visible;background:#fafbfc}.icfg-section>.icfg-moduleGrid,.icfg-section>.icfg-submenuGrid,.icfg-section>.icfg-planGrid{padding:12px 14px 16px;background:#fff;border-top:1px solid #f1f5f9}.icfg-section--noCollapse .icfg-sectionHead{margin-bottom:0;padding:10px 14px}.icfg-section--noCollapse>.icfg-planGrid{padding:0;background:#fff;border-top:0}.icfg-sectionHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.icfg-sectionHead--toggle{width:100%;background:none;border:none;cursor:pointer;padding:10px 14px;border-radius:12px;margin-bottom:0;transition:background .15s;text-align:left}.icfg-sectionHead--toggle:hover{background:#f1f5f9}.icfg-sectionHead .material-symbols-outlined{color:#4e45e4;font-size:16px}.icfg-sectionHead h3{margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#1f2a33;flex:1}.icfg-planTransferActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.icfg-planTransferBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(172,179,183,.24);border-radius:10px;background:#fff;color:#4b545c;font-size:11px;font-weight:800;cursor:pointer}.icfg-planTransferBtn .material-symbols-outlined{color:inherit;font-size:16px}.icfg-planTransferBtn--primary{border-color:#4e45e42e;background:#4e45e414;color:#4e45e4}.icfg-planTransferBtn--danger{border-color:#a8364b2e;background:#a8364b14;color:#a8364b}.icfg-planTransferBtn:disabled{opacity:.58;cursor:not-allowed}.icfg-hiddenFileInput{display:none}.icfg-sectionMeta{font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;border-radius:20px;padding:2px 9px;flex-shrink:0}.icfg-sectionChevron{font-size:18px!important;color:#94a3b8!important;flex-shrink:0;transition:transform .2s}.icfg-moduleGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.icfg-moduleTile{min-height:46px;padding:0 12px;border-radius:14px;background:#f0f4f7;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2c3437}.icfg-moduleTile.enabled{border-color:#4e45e42e}.icfg-moduleTile.disabled{opacity:.62}.icfg-moduleTileLeft{display:flex;align-items:center;gap:8px;min-width:0}.icfg-moduleTileLeft .material-symbols-outlined{font-size:16px;color:#596064}.icfg-moduleTileLeft span:last-child{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icfg-switch{width:30px;height:18px;border-radius:999px;position:relative;flex-shrink:0}.icfg-switch span{position:absolute;top:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000001f}.icfg-switch.on{background:#4e45e4}.icfg-switch.on span{right:2px}.icfg-switch.off{background:#c9ced3}.icfg-switch.off span{left:2px}.icfg-submenuSection{padding:16px 18px;border-radius:18px;background:#f7f9fb;border:1px solid rgba(172,179,183,.14)}.icfg-section--noCollapse{margin-top:0}.icfg-modelBrowserSection{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:0;padding:0;border-radius:0;background:transparent;border:0}.icfg-modelBrowser{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:stretch;flex:1;min-height:0}.icfg-modelMenu{display:flex;flex-direction:column;gap:14px;align-self:stretch;min-height:0;min-width:0;overflow:visible}.icfg-modelSearchBar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:6;flex-shrink:0;min-width:0}.icfg-modelSearch{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#fff;flex:1;width:100%;min-width:0;position:relative;overflow:visible}.icfg-modelSearch .material-symbols-outlined{font-size:19px;color:#94a3b8}.icfg-modelSearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1e293b;font-size:14px;font-weight:500}.icfg-modelSearch input::placeholder{color:#94a3b8}.icfg-modelMenuList{display:flex;flex-direction:column;gap:10px;flex:1;max-height:none;overflow-y:auto;padding-right:6px;min-height:0}.icfg-modelMenuList::-webkit-scrollbar{width:8px}.icfg-modelMenuList::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.icfg-modelFilterWrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center;margin-left:auto;z-index:7}.icfg-modelFilterBtn{min-width:44px;height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.icfg-modelFilterBtn--inside{min-width:34px;width:34px;height:34px;padding:0;border:1px solid rgba(203,213,225,.9);border-radius:11px;background:#fff;box-shadow:none}.icfg-modelFilterBtn.is-active{color:#4f46e5;border-color:#4f46e53d;background:#f8f7ff}.icfg-modelFilterMenu{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:8px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 20px 40px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.icfg-modelFilterOption{width:100%;border:0;border-radius:12px;background:transparent;color:#1e293b;padding:11px 12px;display:flex;align-items:center;justify-content:flex-start;font-size:13px;font-weight:600;text-align:left}.icfg-modelFilterOption:hover,.icfg-modelFilterOption.is-active{background:#4f46e514;color:#4f46e5}.icfg-modelMenuItem{width:100%;border:1px solid rgba(172,179,183,.18);border-radius:16px;background:#fff;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.icfg-modelMenuItem:hover,.icfg-modelMenuItem.is-active{border-color:#4e45e43d;box-shadow:0 12px 28px #4e45e417;transform:translateY(-1px)}.icfg-modelMenuItem.is-active{background:linear-gradient(135deg,#f8f7ff,#fff)}.icfg-modelMenuItemLeft{display:flex;align-items:center;gap:12px;min-width:0}.icfg-modelMenuItemLeft .material-symbols-outlined{font-size:18px;color:#4e45e4}.icfg-modelMenuItemText{display:flex;flex-direction:column;gap:3px;min-width:0}.icfg-modelMenuItemText strong{font-size:14px;font-weight:800;color:#1e293b}.icfg-modelMenuItemText span{font-size:12px;color:#64748b;font-weight:500}.icfg-modelMenuState{min-width:42px;padding:4px 9px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.icfg-modelMenuState.is-enabled{background:#22c55e24;color:#15803d}.icfg-modelDetail{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-height:0;min-width:0;border:1px solid rgba(172,179,183,.16);border-radius:20px;background:#fbfcff;padding:18px}.icfg-mobileBackBtn{display:none}.icfg-modelDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.icfg-modelDetailTitle{display:flex;align-items:flex-start;gap:12px}.icfg-modelDetailTitle .material-symbols-outlined{font-size:20px;color:#4e45e4;margin-top:2px}.icfg-modelDetailTitle strong{display:block;font-size:18px;font-weight:800;color:#0f172a}.icfg-planDetailActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.icfg-planDetailCopy{margin:0;color:#64748b;font-size:13px;line-height:1.5;font-weight:500}.icfg-modelDetailTitle p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5;font-weight:500}.icfg-modelToggleCard{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#fff;color:#334155;font-size:13px;font-weight:700}.icfg-modelToggleCard.is-enabled{border-color:#4e45e43d;background:#f8f7ffe6}.icfg-modelDetailMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icfg-modelMetaCard{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(172,179,183,.16)}.icfg-modelMetaCard .material-symbols-outlined{font-size:18px;color:#4e45e4}.icfg-modelMetaCard div{display:flex;flex-direction:column;gap:2px}.icfg-modelMetaCard strong{font-size:18px;font-weight:800;color:#0f172a}.icfg-modelMetaCard span:last-child{font-size:12px;color:#64748b;font-weight:600}.icfg-submenuGrid{display:block}.icfg-submenuBrowser{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:18px;min-width:0}.icfg-submenuMenu{display:flex;flex-direction:column;gap:10px}.icfg-submenuMenuItem{width:100%;border:1px solid rgba(172,179,183,.2);border-radius:14px;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.icfg-submenuMenuItem:hover,.icfg-submenuMenuItem.is-active{border-color:#4e45e43d;box-shadow:0 10px 24px #4e45e414;transform:translateY(-1px)}.icfg-submenuMenuItem.is-active{background:linear-gradient(135deg,#f8f7ff,#fff)}.icfg-submenuMenuItemLeft{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700}.icfg-submenuMenuItemLeft .material-symbols-outlined{font-size:18px;color:#4e45e4}.icfg-submenuMenuCount{min-width:24px;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.icfg-submenuMenuCount.is-active{background:#4f46e5;color:#fff}.icfg-submenuPanel{border:1px solid rgba(172,179,183,.16);border-radius:18px;background:#fbfcff;padding:16px 18px;display:flex;flex-direction:column;gap:18px}.icfg-submenuBlock{display:flex;flex-direction:column;gap:10px}.icfg-submenuTitle{display:flex;align-items:center;gap:6px;color:#596064;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.icfg-submenuTitle .material-symbols-outlined{font-size:15px}.icfg-submenuChips{display:flex;flex-wrap:wrap;gap:8px}.icfg-submenuPanelCopy{color:#64748b;font-size:13px;line-height:1.45;font-weight:500}.icfg-settingsPageField select{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(172,179,183,.22);background:#f8fafc;padding:12px 14px;font:inherit;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.icfg-settingsPageField select:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f;background:#fff}.icfg-submenuChip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:10px;background:#fff;border:1px solid rgba(172,179,183,.2);color:#2c3437;font-size:12px;font-weight:500;box-shadow:0 1px 2px #2c34370a}.icfg-submenuChip.active .material-symbols-outlined{font-size:15px;color:#4e45e4;font-variation-settings:"FILL" 1}.icfg-planGrid{display:flex;flex-direction:column;gap:10px}.icfg-planCard{position:relative;padding:0;border-radius:16px;background:#fff;border:1px solid rgba(172,179,183,.2);box-shadow:0 1px 3px #2c34370a;overflow:visible}.icfg-planCard.featured{border:2px solid rgba(103,96,253,.24);box-shadow:0 8px 24px #6760fd14}.icfg-planCard--collapsed .icfg-planCardHead{border-bottom:none}.icfg-planCard--open .icfg-planCardHead{border-bottom:1px solid #f1f5f9}.icfg-planCardHead{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.icfg-planCardHead:hover{background:#fafbfc}.icfg-planCardHead--static{cursor:default}.icfg-planCardHead--static:hover{background:transparent}.icfg-planExportCheck{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;color:#64748b;cursor:pointer}.icfg-planExportCheck:hover{background:#4e45e414;color:#4e45e4}.icfg-planExportCheck input{position:absolute;opacity:0;pointer-events:none}.icfg-planExportCheck .material-symbols-outlined{font-size:22px}.icfg-planCardHeadLeft{flex:1;min-width:0}.icfg-planCardHead .icfg-planTop{margin-bottom:4px}.icfg-planCardSummary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.icfg-planCardModuleCount{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:20px;padding:2px 8px}.icfg-planCardRestCount{font-size:11px;font-weight:600;color:#4338ca;background:#eef2ff;border-radius:20px;padding:2px 8px}.icfg-planCardChevron{font-size:20px!important;color:#94a3b8;flex-shrink:0;transition:transform .2s}.icfg-planCardBody{padding:14px 16px 16px;border-top:1px solid #f1f5f9;background:#fff}.icfg-planBadge{position:absolute;top:0;right:0;padding:5px 10px;border-bottom-left-radius:10px;background:#4e45e4;color:#fbf7ff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.icfg-planTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icfg-planTitleInput,.icfg-planTitleText{font-family:Manrope,sans-serif;font-size:18px;line-height:1.1;font-weight:700;color:#1f2a33}.icfg-planDescriptionText{margin-top:8px;max-width:420px;font-size:13px;line-height:1.5;font-weight:500;color:#64748b}.icfg-planCodeInput{margin-top:8px;display:inline-flex;min-height:24px;max-width:180px;padding:0 8px;border-radius:8px;background:#f0f4f7;color:#596064;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.icfg-planPrice{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:50px;padding:0 14px;border-radius:16px;background:linear-gradient(135deg,#f8f7ff,#eef2ff);border:1px solid rgba(110,99,255,.14);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #4e45e40f;color:#4e45e4}.icfg-planCurrency,.icfg-planCycle{font-size:14px;font-weight:800;letter-spacing:-.02em}.icfg-planPrice input{width:92px;min-width:0;padding:0;border:0;background:transparent;text-align:center;font-family:Manrope,sans-serif;font-size:24px;line-height:1;font-weight:900;color:#3023c9;box-shadow:none;appearance:textfield;-moz-appearance:textfield}.icfg-planPrice input::-webkit-outer-spin-button,.icfg-planPrice input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.icfg-planPrice input:focus{outline:none}.icfg-planCurrency{opacity:.9}.icfg-planCycle{color:#5f6bda}@media (max-width: 760px){.icfg-planPrice{min-height:56px;padding:0 14px;border-radius:18px;gap:8px}.icfg-planCurrency,.icfg-planCycle{font-size:15px}.icfg-planPrice input{width:82px;font-size:28px}}.icfg-planHighlights{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:16px 0;border-top:1px dashed rgba(172,179,183,.3);border-bottom:1px dashed rgba(172,179,183,.3)}.icfg-planHighlight{display:flex;align-items:flex-start;gap:10px;color:#596064}.icfg-planHighlight .material-symbols-outlined{font-size:16px}.icfg-planHighlight p{margin:0;font-size:13px;line-height:1.45;font-weight:500}.icfg-entitlementsHead{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0}.icfg-entitlementsActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.icfg-restrictionCount{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#4e45e414;color:#4e45e4;font-size:12px;font-weight:700}.icfg-entitlementsHead h5{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#596064}.icfg-textBtn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#4e45e4;font-size:12px;font-weight:700;cursor:pointer}.icfg-textBtn--danger{color:#a8364b}.icfg-entitlementsList{display:flex;flex-direction:column;gap:12px;margin-top:14px}.icfg-restrictionComposer{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.icfg-restrictionTargetList{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:10px}.icfg-restrictionTargetChip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(172,179,183,.2);border-radius:14px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.icfg-restrictionTargetChip:hover,.icfg-restrictionTargetChip.is-selected{border-color:#4e45e43d;box-shadow:0 10px 24px #4e45e414;background:linear-gradient(135deg,#f8f7ff,#fff);color:#4e45e4}.icfg-restrictionTargetChip:disabled{opacity:.6;cursor:not-allowed}.icfg-restrictionTargetChipMeta{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#4e45e414;color:inherit;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.icfg-restrictionPicker{position:relative;min-width:280px;flex:1 1 320px}.icfg-restrictionPickerIcon{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#7b8794;font-size:18px;pointer-events:none}.icfg-restrictionSearchInput{width:100%;min-height:50px;padding:0 96px 0 64px!important;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f1f5fb);border:1px solid rgba(184,196,214,.4);color:#18212a;font-size:14px;font-weight:700;outline:none;box-shadow:0 12px 24px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.icfg-restrictionSearchInput::placeholder{color:#7b8794;font-weight:600}.icfg-restrictionSearchInput:focus{border-color:#4e45e461;box-shadow:0 0 0 4px #4e45e414,0 16px 28px #0f172a0f;background:#fff}.icfg-restrictionPickerActions{position:absolute;top:50%;right:50px;transform:translateY(-50%);display:inline-flex;align-items:center;z-index:16}.icfg-restrictionFilterWrap{position:relative;z-index:16}.icfg-restrictionFilterBtn{width:34px;height:34px;border:0;border-radius:12px;background:transparent;color:#697586;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.icfg-restrictionFilterBtn:hover:not(:disabled),.icfg-restrictionFilterBtn.is-active{background:#4e45e41a;color:#4e45e4}.icfg-restrictionFilterBtn:disabled{opacity:.55;cursor:not-allowed}.icfg-restrictionFilterMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:14;width:240px;padding:8px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 24px 50px #0f172a24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icfg-restrictionFilterOption{width:100%;border:0;border-radius:14px;background:transparent;color:#1e293b;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer}.icfg-restrictionFilterOption:hover,.icfg-restrictionFilterOption.is-active{background:#eef2ff}.icfg-restrictionFilterOptionLabel{font-size:13px;font-weight:800}.icfg-restrictionFilterOptionHint{font-size:11px;font-weight:600;color:#64748b}.icfg-restrictionPickerToggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:#586579;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icfg-restrictionPickerToggle:hover:not(:disabled){background:#4e45e414;color:#4e45e4}.icfg-restrictionPickerToggle:disabled{opacity:.55;cursor:not-allowed}.icfg-restrictionMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:12;max-height:260px;overflow:auto;padding:8px;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 24px 50px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icfg-restrictionMenuItem{width:100%;border:0;border-radius:14px;background:transparent;color:#1e293b;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.icfg-restrictionMenuItem:hover,.icfg-restrictionMenuItem.is-selected{background:#eef2ff}.icfg-restrictionMenuItemTitle{font-size:13px;font-weight:800}.icfg-restrictionMenuItemMeta{flex:0 0 auto;min-height:24px;padding:0 9px;border-radius:999px;background:#4e45e414;color:#4e45e4;font-size:11px;font-weight:800;display:inline-flex;align-items:center}.icfg-restrictionMenuEmpty{padding:12px 14px;color:#64748b;font-size:13px;font-weight:700}.icfg-restrictionSummary{display:flex;flex-direction:column;gap:8px}.icfg-restrictionSummaryLabel{color:#596064;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icfg-restrictionSummaryChips{display:flex;flex-wrap:wrap;gap:8px}.icfg-restrictionSummaryChip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#4e45e414;border:1px solid rgba(78,69,228,.14);color:#4e45e4;font-size:12px;font-weight:700}.icfg-entitlementEmpty{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:14px;background:#f0f4f7;border:1px dashed rgba(172,179,183,.3);color:#596064;font-size:13px;font-weight:500}.icfg-entitlementRow{display:flex;align-items:flex-end;gap:12px}.icfg-entitlementItem{display:flex;flex-direction:column;gap:6px;flex:1}.icfg-entitlementItem span{color:#596064;font-size:11px;font-weight:700;letter-spacing:.02em}.icfg-entitlementItem input{min-height:48px;padding:0 14px;border-radius:14px;background:#f0f4f7;border:1px solid rgba(172,179,183,.18);color:#2c3437;font-size:13px;font-weight:500}.icfg-entitlementRemove{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(168,54,75,.18);background:#a8364b0f;color:#a8364b;font-size:13px;font-weight:700}.icfg-entitlementItem--limit{margin-top:6px}.icfg-limitLabel{display:flex;align-items:center;gap:4px;font-size:11px;color:#6366f1;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.icfg-limitInput{width:120px;padding:6px 10px;border:1.5px solid #c7d2fe;border-radius:8px;font-size:13px;font-weight:700;color:#1e293b;background:#f0f4ff;outline:none}.icfg-limitInput:focus{border-color:#6366f1;background:#fff}@media (max-width: 1280px){.icfg-moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.icfg-submenuGrid,.icfg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.ap3-page.ap3-page--industryConfig{height:auto;min-height:100%;overflow:visible}.icfg-page--detail,.icfg-page--detail .icfg-list,.icfg-industryCard--detail,.icfg-modelBrowserSection,.icfg-modelBrowser,.icfg-submenuBrowser{flex:none;min-height:auto;overflow:visible}.icfg-header,.icfg-industryHead,.icfg-detailTopRow{flex-direction:column}.icfg-headerActions{width:100%;flex-direction:column;align-items:stretch}.icfg-headerActions,.icfg-industryActions,.icfg-searchBarActions,.icfg-detailActions{width:100%}.icfg-detailActions{display:grid;grid-template-columns:1fr;gap:10px}.icfg-importProgressHead{align-items:flex-start;flex-direction:column}.icfg-detailTabs{gap:18px}.icfg-section--noCollapse .icfg-sectionHead{align-items:stretch;flex-wrap:wrap}.icfg-section--noCollapse .icfg-sectionHead h3{flex:1 1 auto}.icfg-planTransferActions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.icfg-planTransferBtn{width:100%;min-height:38px}.icfg-btn,.icfg-keyInput,.icfg-filterBtn{width:100%;justify-content:center}.icfg-searchBox--header,.icfg-headerAddBtn{width:100%}.icfg-searchBox--header{max-width:none}.icfg-searchBar,.icfg-searchInput,.icfg-searchBarActions{flex-direction:column;align-items:stretch}.icfg-filterBtn{border-left:0;border-top:1px solid rgba(172,179,183,.18);padding-top:12px}.icfg-moduleGrid,.icfg-submenuGrid,.icfg-submenuBrowser,.icfg-modelBrowser{grid-template-columns:1fr}.icfg-mobileBackBtn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:0 2px;border:0;background:transparent;color:#4f46e5;font-size:12px;font-weight:700;cursor:pointer}.icfg-modelMenu{height:auto;overflow:visible}.icfg-modelSearchBar{position:static;align-items:stretch}.icfg-modelSearch{position:static}.icfg-modelMenuList{overflow:visible;padding-right:0}.icfg-modelFilterMenu{left:auto;right:0;width:min(220px,calc(100vw - 72px));max-width:calc(100vw - 72px)}.icfg-planDetailActions{justify-content:flex-start}.icfg-planTabsHeader{flex-direction:column;align-items:stretch}.icfg-planTabsActions{justify-content:flex-start}.icfg-submenuMenu{flex-direction:row;overflow-x:auto;padding-bottom:4px}.icfg-modelDetailHead{flex-direction:column;align-items:stretch}.icfg-modelDetailMeta{grid-template-columns:1fr 1fr}.icfg-submenuMenuItem{min-width:180px;flex:0 0 auto}.icfg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.icfg-entitlementRow,.icfg-entitlementsHead{flex-direction:column;align-items:stretch}.icfg-planCardHead{align-items:flex-start}.icfg-planExportCheck{margin-top:2px}.icfg-industryCard,.icfg-industryCard.collapsed{padding:20px 18px}.icfg-headerCopy h1{font-size:34px}.icfg-tableIdentity,.icfg-tableDescription{min-width:220px}.icfg-tableWrap{display:none}.icfg-mobileList{display:block}}@media (max-width: 520px){.icfg-page{gap:14px}.icfg-modelBrowserSection,.icfg-submenuSection{padding:10px}.icfg-modelBrowserSection{padding:0}.icfg-modelMenuList{gap:8px}.icfg-modelMenuItem{padding:12px 13px}.icfg-modelDetail{padding:14px}.icfg-modelDetailMeta{grid-template-columns:1fr}.icfg-modelToggleCard{width:100%;justify-content:space-between}.icfg-submenuChips{gap:10px}.icfg-submenuChip{width:100%;justify-content:space-between}.icfg-headerCopy h1{font-size:28px}.icfg-headerCopy p{font-size:11px}.icfg-statCard{min-height:106px;padding:14px}.icfg-statCard strong{font-size:22px}.icfg-statCard span{font-size:11px}.icfg-mobileItemTop{flex-direction:column}.icfg-mobileMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.icfg-tableIdentity{min-width:0}}.tnt2-page{display:flex;flex-direction:column;gap:20px;padding:4px 0 8px;font-family:Inter,sans-serif}.tnt2-listHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 2px}.tnt2-listTitle{font-size:22px;font-weight:800;color:#111827;margin:0 0 4px;letter-spacing:-.3px}.tnt2-listSubtitle{font-size:13.5px;color:#6b7280;font-weight:400;margin:0}.tnt2-listHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.tnt2-searchBox{position:relative;width:320px}.tnt2-searchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#9ca3af;display:flex;pointer-events:none}.tnt2-searchInput{width:100%;height:42px;padding:0 50px 0 44px;border-radius:14px;border:none;background:#eef3f8;color:#2c3437;font-size:15px;font-weight:500;outline:none;transition:box-shadow .2s ease;font-family:inherit}.tnt2-searchInput:focus{box-shadow:0 0 0 4px #4e45e41f}.tnt2-searchInput::placeholder{color:#9ca3af}.tnt2-filterBtn{position:relative;width:42px;height:42px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tnt2-filterBtn--inside{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important}.tnt2-filterBtn:hover,.tnt2-filterBtn.is-active{color:#4f46e5;box-shadow:0 12px 24px #0f172a12}.tnt2-filterBtn--inside:hover,.tnt2-filterBtn--inside.is-active{background:#4f46e514;box-shadow:none!important}.tnt2-filterCount{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.tnt2-addBtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:10px;border:none;background:#5046e5;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 4px 14px #5046e547;white-space:nowrap;font-family:inherit}.tnt2-addBtn:hover{background:#4338ca;box-shadow:0 6px 18px #5046e55c}.tnt2-modalSelect{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(172,179,183,.18);background:#f8fafc;padding:12px 14px;font:inherit;color:#0f172a}.tnt2-statsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tnt2-statCard{background:#fff;border:1px solid #f1f3f5;border-radius:16px;padding:18px 20px 20px;box-shadow:0 2px 8px #1118270d;display:flex;flex-direction:column;gap:6px}.tnt2-statCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tnt2-statIcon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tnt2-statIcon--violet{background:#ede9fe;color:#7c3aed}.tnt2-statIcon--green{background:#d1fae5;color:#059669}.tnt2-statIcon--blue{background:#dbeafe;color:#2563eb}.tnt2-statIcon--slate{background:#f1f5f9;color:#475569}.tnt2-statLabel{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.tnt2-statValue{font-size:28px;font-weight:800;color:#111827;line-height:1}.tnt2-tableCard{background:#fff;border:1px solid #f1f3f5;border-radius:18px;box-shadow:0 2px 10px #1118270d;overflow:hidden}.tnt2-mobileList{display:none}.tnt2-mobileItem{padding:14px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .13s;display:flex;flex-direction:column;gap:6px}.tnt2-mobileItem:last-child{border-bottom:none}.tnt2-mobileItem:active{background:#f9fafb}.tnt2-mobileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.tnt2-mobileIdentity{display:flex;align-items:center;gap:10px}.tnt2-mobileAvatar{width:38px;height:38px;border-radius:10px;flex-shrink:0;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.tnt2-mobileAvatarImg{object-fit:cover;border:1px solid #e5e7eb}.tnt2-mobileName{font-size:14px;font-weight:700;color:#111827}.tnt2-mobileCode{font-size:12px;color:#6b7280;margin-top:1px}.tnt2-mobileContact{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#6b7280;padding-left:48px}.tnt2-mobileDomain{font-size:12px;color:#9ca3af;padding-left:48px}.tnt2-statusPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;flex-shrink:0}.tnt2-statusPill--active{background:#d1fae5;color:#065f46}.tnt2-statusPill--inactive{background:#fee2e2;color:#991b1b}.tnt2-statusPill--trial{background:#dbeafe;color:#1e40af}.tnt2-statusPill--unknown{background:#f3f4f6;color:#6b7280}.tnt2-tableWrap{overflow-x:auto}.tnt2-table{width:100%;border-collapse:collapse;font-size:13.5px}.tnt2-table thead tr{background:#f9fafb}.tnt2-table th{padding:13px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #f1f3f5;white-space:nowrap}.tnt2-thRight{text-align:right!important}.tnt2-table tbody tr{border-bottom:1px solid #f9fafb;transition:background .13s}.tnt2-row{cursor:pointer}.tnt2-row:hover{background:#f9fafb}.tnt2-table td{padding:16px 20px;vertical-align:middle;color:#374151}.tnt2-tenantCell{display:flex;align-items:center;gap:12px}.tnt2-avatar{width:38px;height:38px;border-radius:10px;font-size:14px;font-weight:800;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tnt2-logo{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid #e5e7eb;flex-shrink:0}.tnt2-tenantName{font-size:14px;font-weight:700;color:#111827}.tnt2-tenantTier{font-size:12px;color:#6b7280;margin-top:1px}.tnt2-codeBadge{display:inline-flex;padding:3px 10px;border-radius:7px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;font-family:monospace}.tnt2-domain{font-size:13px;color:#4b5563}.tnt2-contactBlock{display:flex;flex-direction:column;gap:2px}.tnt2-contactName{font-size:13.5px;font-weight:600;color:#111827}.tnt2-contactSub{font-size:12px;color:#6b7280}.tnt2-actionCell{text-align:right}.tnt2-viewBtn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.tnt2-viewBtn:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.tnt2-emptyCell{padding:36px;text-align:center;color:#9ca3af;font-size:13.5px}.tnt2-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #f1f3f5;flex-wrap:wrap}.tnt2-footerCount{font-size:12.5px;color:#6b7280}.tnt2-footerRight{display:flex;align-items:center;gap:14px}.tnt2-rowsLabel{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#6b7280;cursor:pointer}.tnt2-rowsLabel select{height:30px;padding:0 6px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:12.5px;color:#374151;background:#fff;cursor:pointer;outline:none}.tnt2-pagination{display:flex;align-items:center;gap:4px}.tnt2-pageBtn{width:30px;height:30px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .13s,background .13s}.tnt2-pageBtn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f5f3ff}.tnt2-pageBtn:disabled{opacity:.35;cursor:not-allowed}.tnt2-pageNum{min-width:30px;text-align:center;font-size:13px;font-weight:700;color:#374151}@media (max-width: 900px){.tnt2-statsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.tnt2-listHeader,.tnt2-listHeaderActions{flex-direction:column;align-items:stretch}.tnt2-searchInput{width:100%}.tnt2-addBtn{justify-content:center}.tnt2-mobileList{display:block}.tnt2-tableWrap{display:none}.tnt2-statsRow{grid-template-columns:repeat(2,1fr);gap:10px}.tnt2-statValue{font-size:22px}.tnt2-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){.tnt2-statsRow{grid-template-columns:1fr 1fr}.tnt2-statCard{padding:14px 14px 16px}}.tntd-page{display:flex;flex-direction:column;gap:16px;padding-bottom:32px;margin-top:4px}.tntd-breadcrumb{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.tntd-breadcrumbLink{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;padding:0;transition:color .15s;font-family:inherit}.tntd-breadcrumbLink:hover{color:#4e45e4}.tntd-breadcrumbLink .material-symbols-outlined{font-size:15px;font-variation-settings:"FILL" 1}.tntd-breadcrumbSep{font-size:16px;color:#94a3b8;line-height:1}.tntd-breadcrumbCurrent{color:#0f172a;font-weight:700}.tntd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tntd-headerLeft{display:flex;align-items:center;gap:16px}.tntd-avatarImg{width:64px;height:64px;border-radius:16px;object-fit:cover;border:2px solid rgba(148,163,184,.22);flex-shrink:0}.tntd-avatarInitials{width:64px!important;height:64px!important;min-width:64px!important;border-radius:16px!important;font-size:22px!important;flex-shrink:0}.tntd-headerInfo{display:flex;flex-direction:column;gap:6px}.tntd-pageTitle{margin:0;font-size:28px;font-weight:900;letter-spacing:-.02em;color:#0f172a;line-height:1.1;font-family:Manrope,sans-serif}.tntd-titleMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tntd-idBadge{font-size:13px;font-weight:700;color:#64748b}.tntd-statusChip{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em}.tntd-statusChip--active{background:#d1fae5;color:#065f46}.tntd-statusChip--inactive{background:#fee2e2;color:#991b1b}.tntd-statusChip--trial{background:#dbeafe;color:#1e40af}.tntd-statusChip--unknown{background:#f1f5f9;color:#475569}.tntd-headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tntd-actionBtn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:12px;border:1px solid;background:transparent;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}.tntd-actionBtn .material-symbols-outlined{font-size:17px}.tntd-actionBtn--danger{color:#dc2626;border-color:#dc26264d}.tntd-actionBtn--danger:hover:not(:disabled){background:#dc26260f}.tntd-actionBtn--success{color:#059669;border-color:#0596694d}.tntd-actionBtn--success:hover:not(:disabled){background:#0596690f}.tntd-actionBtn:disabled{opacity:.5;cursor:not-allowed}.tntd-infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.tntd-infoCard{background:#fffffff7;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:24px 26px;box-shadow:0 4px 24px #2c34370f;display:flex;flex-direction:column;gap:20px}.tntd-infoCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.tntd-infoCardTitle{margin:0;font-size:16px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.tntd-infoCardBadge{font-size:10px;font-weight:900;letter-spacing:.16em;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:999px;white-space:nowrap}.tntd-fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.tntd-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tntd-field--full{grid-column:1 / -1}.tntd-field label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;margin:0}.tntd-field span{font-size:14px;font-weight:700;color:#1e293b;word-break:break-word}.tntd-fieldLink{color:#4e45e4!important}.tntd-uuid{font-size:11px!important;font-family:Courier New,monospace;word-break:break-all;color:#64748b!important;-webkit-user-select:all;user-select:all;cursor:text}.tntd-statsStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tntd-stat{padding:14px 16px;border-radius:16px;display:flex;flex-direction:column;gap:3px;border:1px solid transparent}.tntd-stat p{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin:0}.tntd-stat strong{font-size:26px;font-weight:900;line-height:1.1;font-family:Manrope,sans-serif}.tntd-stat--smText{font-size:14px!important;line-height:1.3!important}.tntd-stat em{font-size:11px;font-style:normal;opacity:.65}.tntd-stat--indigo{background:#eef2ffcc;border-color:#a5b4fc59}.tntd-stat--indigo p{color:#6366f1}.tntd-stat--indigo strong{color:#4338ca}.tntd-stat--emerald{background:#f0fdf4cc;border-color:#86efac59}.tntd-stat--emerald p{color:#10b981}.tntd-stat--emerald strong{color:#059669}.tntd-stat--amber{background:#fffbebcc;border-color:#fdd34d59}.tntd-stat--amber p{color:#d97706}.tntd-stat--amber strong{color:#b45309}.tntd-stat--purple{background:#f5f3ffcc;border-color:#c4b5fd59}.tntd-stat--purple p{color:#7c3aed}.tntd-stat--purple strong{color:#6d28d9}@media (max-width: 1024px){.tntd-statsStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.tntd-infoGrid{grid-template-columns:1fr}}@media (max-width: 640px){.tntd-header{flex-direction:column;align-items:flex-start;gap:12px}.tntd-headerActions{width:100%}.tntd-actionBtn{flex:1;justify-content:center}.tntd-pageTitle{font-size:22px}.tntd-statsStrip{grid-template-columns:repeat(2,1fr)}.tntd-fieldGrid{grid-template-columns:1fr}.tntd-field--full{grid-column:1}.tntd-infoCard{padding:18px}}.tntd-billingStatus{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.tntd-billingStatus--active{background:#d1fae5;color:#065f46}.tntd-billingStatus--authenticated{background:#dbeafe;color:#1e40af}.tntd-billingStatus--pending{background:#fef3c7;color:#92400e}.tntd-billingStatus--cancelled{background:#fee2e2;color:#991b1b}.tntd-billingStatus--unverified{background:#f1f5f9;color:#475569}.tntd-featuresWrap{display:flex;flex-wrap:wrap;gap:6px}.tntd-featureChip{font-size:11px;font-weight:700;color:#4338ca;background:#eef2ffe6;border:1px solid rgba(165,180,252,.4);border-radius:999px;padding:3px 11px;white-space:nowrap}.tntd-section{background:#fffffff7;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:24px 26px;box-shadow:0 4px 24px #2c34370f;display:flex;flex-direction:column;gap:18px}.tntd-sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tntd-sectionTitle{margin:0;font-size:16px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.tntd-sectionSub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.tntd-quotaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.tntd-quotaCard{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:14px 16px}.tntd-quotaIconWrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tntd-quotaIconWrap .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 1}.tntd-quotaIconWrap--green{background:#d1fae5e6;color:#059669}.tntd-quotaIconWrap--amber{background:#fef3c7e6;color:#d97706}.tntd-quotaIconWrap--red{background:#fee2e2e6;color:#dc2626}.tntd-quotaIconWrap--neutral{background:#f1f5f9e6;color:#64748b}.tntd-quotaBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tntd-quotaLabelRow{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tntd-quotaLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#475569}.tntd-quotaPeriodTag{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 5px}.tntd-quotaCountRow{display:flex;align-items:baseline;gap:3px}.tntd-quotaUsed{font-size:20px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;line-height:1.1}.tntd-quotaSep{font-size:14px;font-weight:600;color:#cbd5e1}.tntd-quotaMax{font-size:13px;font-weight:700;color:#64748b}.tntd-quotaRemain{font-size:10px;font-weight:700;color:#64748b}.tntd-quotaInfinity{font-size:18px;font-weight:900;color:#94a3b8}.tntd-quotaBarTrack{width:100%;height:4px;background:#94a3b833;border-radius:999px;overflow:hidden;margin-top:4px}.tntd-quotaBarFill{height:100%;border-radius:999px;transition:width .3s ease}.tntd-quotaBarFill--green{background:#10b981}.tntd-quotaBarFill--amber{background:#f59e0b}.tntd-quotaBarFill--red{background:#ef4444}.tntd-quotaBarFill--neutral{background:#94a3b8}.tntd-quotaPct{font-size:10px;font-weight:700;margin-top:1px}.tntd-quotaPct--green{color:#059669}.tntd-quotaPct--amber{color:#d97706}.tntd-quotaPct--red{color:#dc2626}.tntd-quotaPct--neutral{color:#94a3b8}.tntd-teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.tntd-teamCard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border-radius:14px;border:1px solid transparent;text-align:center}.tntd-teamCard .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.tntd-teamCard strong{font-size:28px;font-weight:900;line-height:1.1;font-family:Manrope,sans-serif}.tntd-teamCard p{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;margin:0}.tntd-teamCard em{font-size:11px;font-style:normal;opacity:.6;margin-top:1px}.tntd-teamCard--total{background:#eef2ffcc;border-color:#a5b4fc4d}.tntd-teamCard--total .material-symbols-outlined{color:#6366f1}.tntd-teamCard--total strong{color:#4338ca}.tntd-teamCard--total p{color:#6366f1}.tntd-teamCard--owner{background:#f0fdf4cc;border-color:#86efac4d}.tntd-teamCard--owner .material-symbols-outlined{color:#10b981}.tntd-teamCard--owner strong{color:#059669}.tntd-teamCard--owner p{color:#10b981}.tntd-teamCard--admin{background:#fffbebcc;border-color:#fdd34d4d}.tntd-teamCard--admin .material-symbols-outlined{color:#d97706}.tntd-teamCard--admin strong{color:#b45309}.tntd-teamCard--admin p{color:#d97706}.tntd-teamCard--staff{background:#f5f3ffcc;border-color:#c4b5fd4d}.tntd-teamCard--staff .material-symbols-outlined{color:#7c3aed}.tntd-teamCard--staff strong{color:#6d28d9}.tntd-teamCard--staff p{color:#7c3aed}.tntd-teamCard--available{background:#f0f9ffcc;border-color:#7dd3fc4d}.tntd-teamCard--available .material-symbols-outlined{color:#0ea5e9}.tntd-teamCard--available strong{color:#0369a1}.tntd-teamCard--available p{color:#0ea5e9}.tntd-ownerRow{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;flex-wrap:wrap}.tntd-ownerAvatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Manrope,sans-serif}.tntd-ownerInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tntd-ownerInfo strong{font-size:14px;font-weight:800;color:#0f172a}.tntd-ownerInfo span{font-size:12px;font-weight:500;color:#64748b}.tntd-ownerMeta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.tntd-ownerMeta em{font-size:11px;font-style:normal;color:#94a3b8;font-weight:500}.tntd-usageModuleList{display:flex;flex-direction:column;gap:14px}.tntd-usageModuleCard{background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:16px 20px}.tntd-usageModuleHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tntd-usageModuleHead .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1;color:#4e45e4}.tntd-usageModuleHead strong{font-size:14px;font-weight:800;color:#0f172a}.tntd-usageMetricsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.tntd-usageMetricItem{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#fff;border:1px solid rgba(148,163,184,.15);border-radius:10px}.tntd-usageMetricLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.tntd-usageMetricValue{font-size:20px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;line-height:1.1}@media (max-width: 640px){.tntd-section{padding:16px}.tntd-quotaGrid,.tntd-teamGrid{grid-template-columns:repeat(2,1fr)}.tntd-ownerRow{gap:10px}.tntd-ownerMeta{align-items:flex-start}.tntd-usageMetricsGrid{grid-template-columns:repeat(2,1fr)}}.tntd-modulesSection{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:24px;box-shadow:0 4px 24px #2c34370f;overflow:hidden;display:flex;flex-direction:column}.tntd-modulesHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid rgba(148,163,184,.12);flex-wrap:wrap;background:linear-gradient(to right,rgba(78,69,228,.03),transparent)}.tntd-modulesHeaderLeft{display:flex;align-items:center;gap:14px}.tntd-modulesIconWrap{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#7c3aed);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tntd-modulesIconWrap .material-symbols-outlined{font-size:22px;color:#fff;font-variation-settings:"FILL" 1}.tntd-modulesTitle{margin:0;font-size:18px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;letter-spacing:-.01em}.tntd-modulesSub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.tntd-modulesActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tntd-modulesBtn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;white-space:nowrap}.tntd-modulesBtn .material-symbols-outlined{font-size:16px}.tntd-modulesBtn--ghost{background:transparent;color:#475569;border-color:#94a3b866}.tntd-modulesBtn--ghost:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b899;color:#1e293b}.tntd-modulesBtn--primary{background:#4e45e4;color:#fff;border-color:#4e45e4;box-shadow:0 2px 8px #4e45e44d}.tntd-modulesBtn--primary:hover:not(:disabled){background:#3d35d4;box-shadow:0 4px 12px #4e45e466;transform:translateY(-1px)}.tntd-modulesBtn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.tntd-modulesMeta{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.1);flex-wrap:wrap}.tntd-modulesPill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.tntd-modulesPill .material-symbols-outlined{font-size:13px;font-variation-settings:"FILL" 1}.tntd-modulesPill--industry{background:#eef2ffe6;color:#4338ca;border-color:#a5b4fc59}.tntd-modulesPill--plan{background:#f0fdf4e6;color:#059669;border-color:#86efac59}.tntd-modulesPill--count{background:#fffbebe6;color:#b45309;border-color:#fdd34d59}.tntd-modulesPill--override{background:#f5f3ffe6;color:#6d28d9;border-color:#c4b5fd59}.tntd-modulesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:20px 28px 24px}.tntd-moduleCard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border-radius:18px;border:1.5px solid transparent;background:#f8fafc;cursor:pointer;transition:all .18s ease;font-family:inherit;position:relative;overflow:hidden}.tntd-moduleCard:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .18s}.tntd-moduleCard:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #2c34371a}.tntd-moduleCard:disabled{cursor:not-allowed;opacity:.7}.tntd-moduleCard--on{background:#fff;border-color:#4e45e440;box-shadow:0 2px 10px #4e45e414}.tntd-moduleCard--on:hover:not(:disabled){border-color:#4e45e473;box-shadow:0 6px 20px #4e45e424}.tntd-moduleCard--off{background:#f1f5f9;border-color:#94a3b826;opacity:.6}.tntd-moduleCard--off:hover:not(:disabled){opacity:.85;border-color:#94a3b84d;box-shadow:0 4px 14px #2c343712}.tntd-moduleCardIcon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .18s}.tntd-moduleCardIcon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.tntd-moduleCardIcon--on{background:linear-gradient(135deg,#4e45e41f,#7c3aed1f)}.tntd-moduleCardIcon--on .material-symbols-outlined{color:#4e45e4}.tntd-moduleCardIcon--off{background:#94a3b826}.tntd-moduleCardIcon--off .material-symbols-outlined{color:#94a3b8}.tntd-moduleCardName{font-size:11px;font-weight:800;text-align:center;line-height:1.3;transition:color .18s}.tntd-moduleCard--on .tntd-moduleCardName{color:#1e293b}.tntd-moduleCard--off .tntd-moduleCardName{color:#94a3b8}.tntd-moduleCardToggle{width:32px;height:18px;border-radius:999px;position:relative;flex-shrink:0;transition:background .18s}.tntd-moduleCardToggle span{position:absolute;top:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026;transition:left .18s,right .18s}.tntd-moduleCardToggle--on{background:#4e45e4}.tntd-moduleCardToggle--on span{right:2px;left:auto}.tntd-moduleCardToggle--off{background:#cbd5e1}.tntd-moduleCardToggle--off span{left:2px}@media (max-width: 900px){.tntd-modulesGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:16px}.tntd-modulesHeader{padding:18px 20px}.tntd-modulesMeta{padding:12px 20px}}@media (max-width: 640px){.tntd-modulesHeader{flex-direction:column;align-items:flex-start;gap:12px}.tntd-modulesActions{width:100%}.tntd-modulesBtn{flex:1;justify-content:center}.tntd-modulesGrid{grid-template-columns:repeat(3,1fr);gap:8px}.tntd-moduleCard{padding:14px 8px 12px}.tntd-moduleCardIcon{width:38px;height:38px}.tntd-moduleCardIcon .material-symbols-outlined{font-size:18px}.tntd-moduleCardName{font-size:10px}}.tntd-integSection{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:24px;box-shadow:0 4px 24px #2c34370f;overflow:hidden;display:flex;flex-direction:column}.tntd-integHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid rgba(148,163,184,.1);flex-wrap:wrap;background:linear-gradient(to right,rgba(15,23,42,.025),transparent)}.tntd-integHeaderLeft{display:flex;align-items:center;gap:14px}.tntd-integHeaderIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#334155);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tntd-integHeaderIcon .material-symbols-outlined{font-size:22px;color:#fff;font-variation-settings:"FILL" 1}.tntd-integTitle{margin:0;font-size:18px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;letter-spacing:-.01em}.tntd-integSub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.tntd-integSaveBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:12px;border:none;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .18s ease;box-shadow:0 2px 10px #0f172a33;white-space:nowrap}.tntd-integSaveBtn .material-symbols-outlined{font-size:16px}.tntd-integSaveBtn:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a47}.tntd-integSaveBtn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.tntd-integSaveMsg{display:flex;align-items:center;gap:8px;margin:0 28px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700}.tntd-integSaveMsg .material-symbols-outlined{font-size:16px}.tntd-integSaveMsg--ok{background:#d1fae5;color:#065f46}.tntd-integSaveMsg--err{background:#fee2e2;color:#991b1b}.tntd-integGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 28px 28px}.tntd-integCard{border-radius:20px;border:1.5px solid rgba(148,163,184,.15);background:#f8fafc;overflow:hidden;display:flex;flex-direction:column}.tntd-integCardHeader{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid rgba(148,163,184,.1);flex-wrap:wrap}.tntd-integBrand{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tntd-integBrand .material-symbols-outlined{font-size:22px;color:#fff;font-variation-settings:"FILL" 1}.tntd-integBrand--wa{background:linear-gradient(135deg,#25d366,#128c7e)}.tntd-integBrand--ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 50%,#6228d7)}.tntd-integBrandInfo{flex:1;min-width:0}.tntd-integBrandName{margin:0;font-size:15px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.tntd-integBrandDesc{margin:2px 0 0;font-size:11px;color:#94a3b8;font-weight:500}.tntd-integStatus{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.tntd-integStatusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tntd-integStatus--on{background:#d1fae5;color:#065f46}.tntd-integStatus--on .tntd-integStatusDot{background:#10b981;box-shadow:0 0 0 2px #10b98140}.tntd-integStatus--off{background:#fee2e2;color:#991b1b}.tntd-integStatus--off .tntd-integStatusDot{background:#ef4444}.tntd-integFields{padding:16px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.tntd-integCardFooter{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(148,163,184,.1);background:#fff9;flex-wrap:wrap}.tntd-integTestBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:none;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .16s ease;white-space:nowrap}.tntd-integTestBtn .material-symbols-outlined{font-size:15px}.tntd-integTestBtn:disabled{opacity:.45;cursor:not-allowed}.tntd-integTestBtn--wa{background:#25d3661f;color:#128c7e;border:1px solid rgba(37,211,102,.3)}.tntd-integTestBtn--wa:hover:not(:disabled){background:#25d36638;transform:translateY(-1px)}.tntd-integTestBtn--ig{background:#ee2a7b17;color:#be185d;border:1px solid rgba(238,42,123,.25)}.tntd-integTestBtn--ig:hover:not(:disabled){background:#ee2a7b29;transform:translateY(-1px)}.tntd-integTestMsg{font-size:12px;font-weight:700;flex:1;min-width:0}.tntd-integTestMsg--ok{color:#059669}.tntd-integTestMsg--err{color:#dc2626}.tntd-integCard--wa{border-color:#25d36638}.tntd-integCard--wa .tntd-integCardHeader{background:linear-gradient(to right,rgba(37,211,102,.05),transparent)}.tntd-integCard--ig{border-color:#ee2a7b2e}.tntd-integCard--ig .tntd-integCardHeader{background:linear-gradient(to right,rgba(238,42,123,.05),transparent)}@media (max-width: 900px){.tntd-integGrid{grid-template-columns:1fr;gap:14px;padding:16px 20px 20px}.tntd-integHeader{padding:18px 20px}.tntd-integSaveMsg{margin:0 20px}}@media (max-width: 640px){.tntd-integHeader{flex-direction:column;align-items:flex-start;gap:12px}.tntd-integSaveBtn{width:100%;justify-content:center}.tntd-integGrid{padding:14px 16px 18px}.tntd-integCardHeader{gap:10px}.tntd-integStatus{margin-top:4px;width:100%;justify-content:center}}.tntd-billingSection{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:24px;box-shadow:0 4px 24px #2c34370f;overflow:hidden;display:flex;flex-direction:column}.tntd-billingHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid rgba(148,163,184,.1);flex-wrap:wrap;background:linear-gradient(to right,rgba(99,102,241,.03),transparent)}.tntd-billingHeaderLeft{display:flex;align-items:center;gap:14px}.tntd-billingHeaderIcon{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4338ca);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tntd-billingHeaderIcon .material-symbols-outlined{font-size:22px;color:#fff;font-variation-settings:"FILL" 1}.tntd-billingTitle{margin:0;font-size:18px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;letter-spacing:-.01em}.tntd-billingSub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500}.tntd-billingHeaderStats{display:flex;align-items:center;gap:0;background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;overflow:hidden;flex-shrink:0}.tntd-billingHeaderStat{display:flex;flex-direction:column;align-items:center;padding:10px 20px;gap:2px}.tntd-billingHeaderStat span{font-size:20px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;line-height:1.1}.tntd-billingHeaderStat em{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-style:normal}.tntd-billingHeaderDivider{width:1px;height:36px;background:#94a3b833;flex-shrink:0}.tntd-billingEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 32px;text-align:center}.tntd-billingEmptyIcon{width:72px;height:72px;border-radius:20px;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.tntd-billingEmptyIcon .material-symbols-outlined{font-size:36px;color:#94a3b8;font-variation-settings:"FILL" 1}.tntd-billingEmpty h5{margin:0;font-size:18px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif}.tntd-billingEmpty p{margin:0;font-size:13px;color:#64748b;max-width:420px;line-height:1.7}.tntd-billingBody{display:grid;grid-template-columns:1fr 1.1fr;min-height:0}.tntd-billingPlanPanel{padding:24px 26px;border-right:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:20px}.tntd-billingPlanBadge{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#6366f112,#4338ca0a);border:1px solid rgba(99,102,241,.18);border-radius:14px;flex-wrap:wrap}.tntd-billingPlanBadge .material-symbols-outlined{font-size:20px;color:#6366f1;font-variation-settings:"FILL" 1}.tntd-billingPlanBadge>span:nth-child(2){font-size:16px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif;flex:1}.tntd-billingPlanStatus{font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 10px;border-radius:999px}.tntd-billingPlanStatus--active{background:#d1fae5;color:#065f46}.tntd-billingPlanStatus--authenticated{background:#dbeafe;color:#1e40af}.tntd-billingPlanStatus--pending{background:#fef3c7;color:#92400e}.tntd-billingPlanStatus--cancelled{background:#fee2e2;color:#991b1b}.tntd-billingPlanFields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.tntd-billingPlanField{display:flex;flex-direction:column;gap:4px}.tntd-billingPlanField label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.tntd-billingPlanField strong{font-size:14px;font-weight:800;color:#1e293b}.tntd-billingFeatures{display:flex;flex-direction:column;gap:8px}.tntd-billingFeaturesLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;margin:0}.tntd-billingFeaturesWrap{display:flex;flex-wrap:wrap;gap:6px}.tntd-billingFeatureChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#4338ca;background:#eef2ffe6;border:1px solid rgba(165,180,252,.4);border-radius:999px;padding:3px 10px 3px 6px}.tntd-billingFeatureChip .material-symbols-outlined{font-size:12px;color:#6366f1;font-variation-settings:"FILL" 1}.tntd-billingHistoryPanel{display:flex;flex-direction:column;min-height:0}.tntd-billingHistoryHead{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid rgba(148,163,184,.1);background:#fafafa}.tntd-billingHistoryHead .material-symbols-outlined{font-size:17px;color:#64748b;font-variation-settings:"FILL" 1}.tntd-billingHistoryHead strong{font-size:13px;font-weight:800;color:#334155;flex:1}.tntd-billingHistoryCount{font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 10px;border-radius:999px}.tntd-billingHistoryScroll{overflow-y:auto;max-height:420px;display:flex;flex-direction:column;padding:8px 0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.tntd-billingHistoryScroll::-webkit-scrollbar{width:5px}.tntd-billingHistoryScroll::-webkit-scrollbar-track{background:transparent;margin:8px 0}.tntd-billingHistoryScroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.tntd-billingHistoryScroll::-webkit-scrollbar-thumb:hover{background:#64748ba6}.tntd-billingHistoryRow{display:flex;align-items:stretch;gap:0;padding:0 16px 0 0;border-bottom:1px solid rgba(148,163,184,.08);transition:background .14s}.tntd-billingHistoryRow:last-child{border-bottom:none}.tntd-billingHistoryRow:hover{background:#f8fafce6}.tntd-billingHistoryRowAccent{width:4px;flex-shrink:0;margin:10px 14px 10px 0;border-radius:999px}.tntd-billingHistoryRowAccent--green{background:#10b981}.tntd-billingHistoryRowAccent--red{background:#ef4444}.tntd-billingHistoryRowAccent--amber{background:#f59e0b}.tntd-billingHistoryRowMain{flex:1;min-width:0;padding:12px 0;display:flex;flex-direction:column;gap:6px}.tntd-billingHistoryRowTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.tntd-billingHistoryPlan{font-size:14px;font-weight:800;color:#0f172a;font-family:Manrope,sans-serif}.tntd-billingHistoryStatus{font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:999px;white-space:nowrap}.tntd-billingHistoryStatus--green{background:#d1fae5;color:#065f46}.tntd-billingHistoryStatus--red{background:#fee2e2;color:#991b1b}.tntd-billingHistoryStatus--amber{background:#fef3c7;color:#92400e}.tntd-billingHistoryRowBottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tntd-billingHistoryMeta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#94a3b8}.tntd-billingHistoryMeta .material-symbols-outlined{font-size:12px}.tntd-billingHistoryAmount{margin-left:auto;font-size:14px;font-weight:900;color:#0f172a;font-family:Manrope,sans-serif}@media (max-width: 900px){.tntd-billingBody{grid-template-columns:1fr}.tntd-billingPlanPanel{border-right:none;border-bottom:1px solid rgba(148,163,184,.1)}.tntd-billingHistoryScroll{max-height:340px}}@media (max-width: 640px){.tntd-billingHeader{flex-direction:column;align-items:flex-start;gap:14px}.tntd-billingHeaderStats{width:100%;justify-content:stretch}.tntd-billingHeaderStat{flex:1}.tntd-billingPlanPanel{padding:18px 16px}.tntd-billingPlanFields{grid-template-columns:1fr 1fr}}.page.support-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px;overflow:hidden;box-sizing:border-box}.helpdesk-host{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.helpdesk-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;background:#f7f9fb;border:0;border-radius:16px;overflow:hidden;box-shadow:none}.helpdesk-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.helpdesk-listPane{display:flex;flex-direction:column;gap:12px;padding:14px;background:linear-gradient(180deg,#fbfcfe,#f6f9fc);border-right:1px solid rgba(220,228,232,.95);min-height:0;overflow:hidden}.helpdesk-statsRow,.helpdesk-statCard{display:none}.helpdesk-statCard span{display:block;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.helpdesk-statCard strong{display:block;margin-top:6px;color:#0f172a;font-family:Manrope,sans-serif;font-size:18px;font-weight:900}.helpdesk-searchWrap{position:relative;flex:1}.helpdesk-searchWrap .material-symbols-outlined{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#747c80;font-size:22px}.helpdesk-searchWrap input,.helpdesk-filterRow select,.helpdesk-filterRow button,.helpdesk-mainHeader select,.helpdesk-formGrid input,.helpdesk-formGrid select,.helpdesk-messageField textarea,.helpdesk-composer textarea,.helpdesk-primaryBtn,.helpdesk-refreshBtn,.helpdesk-newTicketBtn{font:inherit}.helpdesk-searchWrap input{width:100%;min-height:42px;border:0;border-radius:12px;background:#eef3f7;color:#2c3437;padding:0 42px 0 38px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #dce4e873}.helpdesk-searchFilterBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#5b6672;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.helpdesk-searchFilterBtn .material-symbols-outlined{font-size:18px}.helpdesk-filterMenu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(220,228,232,.95);box-shadow:0 12px 24px #1c27361f;display:flex;flex-direction:column;gap:4px;z-index:20}.helpdesk-filterMenuItem{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#314055;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.helpdesk-filterMenuItem.active{background:#eef3f7;color:#4e45e4}.helpdesk-newTicketBtn{min-height:46px;border:0;border-radius:12px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;box-shadow:0 10px 20px #4e45e424;cursor:pointer}.helpdesk-newTicketBtn--inline{min-height:42px;min-width:88px;padding:0 12px;flex-shrink:0}.helpdesk-toolbar{display:flex;align-items:center;gap:10px}.helpdesk-listHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.helpdesk-listHeader--compact{justify-content:flex-end;min-height:0}.helpdesk-listHeader h2{margin:0;color:#1f2a33;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.helpdesk-listHeader p{margin:6px 0 0;color:#596064;font-size:11px;line-height:1.5}.helpdesk-summaryBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#6760fd;color:#fff;font-size:9px;font-weight:800;box-shadow:0 6px 12px #6760fd1f}.helpdesk-filterRow select,.helpdesk-refreshBtn,.helpdesk-mainHeader select{min-height:34px;border:0;border-radius:10px;background:#edf2f6;color:#2c3437;padding:0 10px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #dce4e880}.helpdesk-refreshBtn{cursor:pointer}.helpdesk-ticketList{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding-right:2px}.helpdesk-ticketCard{border:0;border-radius:14px;background:transparent;text-align:left;padding:12px 10px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.helpdesk-ticketCard.active{background:#fff;box-shadow:0 8px 18px #2c34370f;border-left:4px solid #4e45e4;padding-left:12px}.helpdesk-ticketMetaTop,.helpdesk-ticketFooter,.helpdesk-messageMeta,.helpdesk-composerFooter,.helpdesk-submitRow,.helpdesk-mainHeader,.helpdesk-threadTitleRow,.helpdesk-threadControls{display:flex;align-items:center;justify-content:space-between;gap:12px}.helpdesk-ticketId{color:#3148ff;font-size:12px;font-weight:800}.helpdesk-ticketAge{color:#596064;font-size:11px;font-weight:600}.helpdesk-ticketCard h3{margin:0;color:#1f2a33;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.helpdesk-ticketCard p{margin:4px 0 10px;color:#596064;font-size:11px;line-height:1.45}.helpdesk-ticketIdentity{display:flex;align-items:center;gap:10px;margin-top:8px}.helpdesk-ticketIdentityText{min-width:0;flex:1}.helpdesk-ticketIdentityText h3,.helpdesk-ticketIdentityText p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-ticketAvatar{width:34px;height:34px;font-size:13px}.helpdesk-statusPill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:none}.helpdesk-statusPill.open{background:#f9738626;color:#a8364b}.helpdesk-statusPill.progress{background:#d3e4fe;color:#435368}.helpdesk-statusPill.resolved{background:#34b5fa2e;color:#005980}.helpdesk-inlineUnread{min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#4e45e4;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.helpdesk-ticketFooterRight{display:flex;align-items:center;gap:10px}.helpdesk-ticketAvatarMini{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,#efeefe,#dbe4ff);color:#4e45e4;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.helpdesk-emptyList,.helpdesk-threadEmpty{display:flex;align-items:center;justify-content:center;text-align:center;color:#596064;font-size:12px;line-height:1.6;padding:24px}.helpdesk-mainPane{display:flex;flex-direction:column;min-width:0;background:#eef3f7;overflow:hidden;min-height:0}.helpdesk-backBtn{align-self:flex-start;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:#edf2f6;color:#314055;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer}.helpdesk-mainHeader{min-height:64px;padding:14px 20px;background:#fff;border-bottom:1px solid rgba(220,228,232,.95);box-shadow:0 1px #00000008}.helpdesk-mainHeader h1{margin:0;color:#1f2a33;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.helpdesk-mainHeader p{margin:6px 0 0;color:#596064;font-size:11px}.helpdesk-threadIdentity{display:flex;align-items:center;gap:14px;min-width:0}.helpdesk-threadAvatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#ece9ff,#dce7ff);color:#4e45e4;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.helpdesk-threadAvatar--image{object-fit:cover;background:#fff;border:1px solid rgba(220,228,232,.95)}.helpdesk-threadTitleRow h1{font-size:15px}.helpdesk-ticketInfo{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.helpdesk-ticketInfo span{color:#747c80;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.helpdesk-ticketInfo strong{color:#1f2a33;font-size:13px;font-weight:800}.helpdesk-priorityBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:10px;font-size:10px;font-weight:800}.helpdesk-planBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#d3e4fe73;color:#435368;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.helpdesk-priorityBadge.urgent,.helpdesk-priorityBadge.high{background:#f9738624;color:#a8364b}.helpdesk-priorityBadge.normal,.helpdesk-priorityBadge.low{background:#d3e4fe;color:#435368}.helpdesk-threadBody{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.helpdesk-messageList{flex:1;overflow:auto;padding:18px 20px 12px;display:flex;flex-direction:column;gap:18px;background:#e9eff3}.helpdesk-messageWrap{display:flex;flex-direction:column;max-width:min(720px,84%)}.helpdesk-messageWrap.mine{align-self:flex-end}.helpdesk-messageWrap.theirs{align-self:flex-start}.helpdesk-messageMeta{margin-bottom:8px}.helpdesk-messageMeta strong{color:#2c3437;font-size:12px;font-weight:800}.helpdesk-messageMeta span{color:#747c80;font-size:10px;font-weight:500}.helpdesk-messageBubble{padding:12px 14px;border-radius:18px;font-size:12px;line-height:1.55;box-shadow:0 6px 16px #2c34370d}.helpdesk-messageBubble.theirs{background:#fff;border-top-left-radius:8px;color:#2c3437}.helpdesk-messageBubble.mine{background:linear-gradient(135deg,#4e45e4,#5a52f0);border-top-right-radius:8px;color:#fff}.helpdesk-messageBubble p{margin:0;white-space:pre-wrap}.helpdesk-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sc-bubble p+.helpdesk-attachments,.sc-bubble p~.helpdesk-attachments{margin-top:10px}.sc-bubble>.helpdesk-attachments:first-child{margin-top:0}.helpdesk-attachment{min-width:200px;max-width:260px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-decoration:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:inherit}.helpdesk-messageBubble.theirs .helpdesk-attachment,.sc-bubble--theirs .helpdesk-attachment{background:#f0f4fa;border-color:#dce6f0;color:#1e293b}.sc-bubble--theirs .helpdesk-attachmentIcon{background:#e6edf5;color:#4e45e4}.sc-bubble--theirs .sc-audioPlayer .sc-audioPlayBtn{background:#ede9fe}.sc-bubble--theirs .sc-audioBar{background:#0000001a}.sc-bubble--theirs .sc-audioBarFill{background:#7c6ff7}.sc-bubble--theirs .sc-audioDuration{color:#94a3b8}.sc-bubble--mine .helpdesk-attachment{background:#ffffff2e;border-color:#ffffff38;color:#fff}.sc-bubble--mine .helpdesk-attachmentIcon{background:#fff3;color:#fff}.helpdesk-attachmentThumb,.helpdesk-attachmentIcon{width:40px;height:40px;border-radius:10px;flex-shrink:0}.helpdesk-attachmentThumb{object-fit:cover}.helpdesk-attachmentIcon{display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;font-size:24px}.helpdesk-messageBubble.theirs .helpdesk-attachmentIcon{background:#e6edf5}.helpdesk-attachment strong,.helpdesk-attachment small{display:block}.helpdesk-attachment strong{font-size:11px;font-weight:700}.helpdesk-attachment small{margin-top:4px;opacity:.82;font-size:10px}.helpdesk-composer,.helpdesk-newCard{margin:0 20px;padding:10px;background:#f0f4f7;border:1px solid rgba(220,228,232,.92);border-radius:16px;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #2c34370a}.helpdesk-composer{margin-top:0}.helpdesk-composer{flex-shrink:0}.helpdesk-composerRow{display:flex;align-items:flex-end;gap:10px}.helpdesk-composer textarea,.helpdesk-messageField textarea{width:100%;border:0;background:transparent;color:#2c3437;resize:none;padding:12px 14px;font-size:12px}.helpdesk-composer textarea{min-height:44px;max-height:160px;line-height:1.5;overflow-y:auto;padding-top:10px;padding-bottom:10px;flex:1}.helpdesk-composerFooter{padding:6px 2px 0;align-items:center}.helpdesk-composerModes{display:flex;align-items:center;gap:6px;width:fit-content;padding:4px;border-radius:12px;background:#dfe5ea;margin:0 0 6px 2px}.helpdesk-composerMode{min-height:32px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#6b7280;font-size:11px;font-weight:800;cursor:pointer}.helpdesk-composerMode.active{background:#fff;color:#4e45e4;box-shadow:0 6px 16px #2c343714}.helpdesk-composerMode:disabled{opacity:.9;cursor:default}.helpdesk-composerTools{display:flex;align-items:center;gap:12px;min-width:0}.helpdesk-attachBtn{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#596064;background:#edf2f6;cursor:pointer}.helpdesk-attachBtn--inline{flex-shrink:0;margin-bottom:4px}.helpdesk-attachBtn input{display:none}.helpdesk-primaryBtn{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#4e45e4,#5a52f0);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 16px #4e45e424}.helpdesk-primaryBtn--composer{flex-shrink:0;margin-bottom:3px}.helpdesk-fileChips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.helpdesk-fileChips span{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border-radius:999px;background:#eef3f7;color:#435368;font-size:10px;font-weight:700}.helpdesk-fileChips span .material-symbols-outlined{font-size:12px}.helpdesk-fileChips span strong{font-size:inherit;font-weight:inherit}.helpdesk-newPane{display:flex;flex-direction:column;gap:14px;padding:16px 0}.helpdesk-newPane .helpdesk-mainHeader,.helpdesk-newPane .helpdesk-newCard{width:min(920px,calc(100% - 40px))}.helpdesk-formGrid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:10px}.helpdesk-formGrid label,.helpdesk-messageField{display:flex;flex-direction:column;gap:8px}.helpdesk-formGrid span,.helpdesk-messageField span{color:#596064;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.helpdesk-formGrid input,.helpdesk-formGrid select{min-height:38px;border:1px solid rgba(172,179,183,.18);border-radius:12px;background:#f7f9fb;color:#2c3437;padding:0 12px;font-size:12px;font-weight:600}.helpdesk-categoryChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.helpdesk-categoryChip{min-height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(172,179,183,.18);background:#f7f9fb;color:#435368;font-size:12px;font-weight:700;cursor:pointer}.helpdesk-categoryChip.active{background:#d3e4fe;color:#314055;border-color:#4e45e433}.helpdesk-messageField{margin-top:12px}.helpdesk-messageField textarea{min-height:104px;border:1px solid rgba(172,179,183,.18);border-radius:14px;background:#f7f9fb;padding:14px}.helpdesk-uploadBox{margin-top:12px;border:1px dashed rgba(78,69,228,.24);border-radius:14px;background:linear-gradient(135deg,#f8fbfff5,#f0f4faf5);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.helpdesk-uploadCopy{min-width:0}.helpdesk-uploadBox strong{display:block;color:#1f2a33;font-size:13px;font-weight:800}.helpdesk-uploadBox p{margin:4px 0 0;color:#596064;font-size:10px}.helpdesk-uploadBox input{display:none}.helpdesk-uploadTrigger{min-height:36px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid rgba(172,179,183,.2);color:#314055;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700;box-shadow:0 4px 12px #2c34370d}.helpdesk-submitRow{justify-content:flex-end;margin-top:12px}.helpdesk-error{margin:14px 20px 0;padding:12px 14px;border-radius:12px;background:#f973861a;border:1px solid rgba(249,115,134,.2);color:#a8364b;font-size:12px;font-weight:700}.helpdesk-page{display:flex;flex-direction:column;gap:12px;height:100%;padding:18px 20px;background:#f6f8fb;border-radius:0;overflow:auto;box-shadow:none}.helpdesk-pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.helpdesk-pageHeaderText h1{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.helpdesk-pageHeaderText p{margin:4px 0 0;color:#4b5563;font-size:14px;line-height:1.45;font-weight:500}.helpdesk-pageHeaderActions{display:flex;align-items:center;gap:10px}.helpdesk-searchWrap--page{width:min(410px,42vw);flex:0 1 410px}.helpdesk-searchWrap--page input{min-height:52px;border-radius:16px;background:#edf2f6;padding-left:48px;font-size:14px}.helpdesk-searchWrap--page>.material-symbols-outlined{left:18px;color:#94a3b8}.helpdesk-newTicketBtn--page{min-height:52px;min-width:172px;padding:0 20px;border-radius:16px;font-size:14px}.helpdesk-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex-shrink:0}.helpdesk-summaryCard{min-height:150px;padding:18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#fff;box-shadow:none}.helpdesk-summaryCardTop{display:flex;align-items:center;justify-content:space-between;min-height:42px}.helpdesk-summaryIcon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.helpdesk-summaryIcon .material-symbols-outlined{font-size:20px}.helpdesk-summaryIcon--violet{background:#eeeaff;color:#4f46e5}.helpdesk-summaryIcon--blue{background:#dbeafe;color:#3b82f6}.helpdesk-summaryIcon--cyan{background:#e0f2fe;color:#0284c7}.helpdesk-summaryIcon--slate{background:#eef2f7;color:#334155}.helpdesk-summaryTrend{min-height:24px;padding:0 10px;border-radius:999px;background:#dff2ff;color:#0284c7;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.helpdesk-summaryLabel{margin-top:12px;color:#334155;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.helpdesk-summaryValue{margin-top:8px;color:#111827;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.02em}.helpdesk-workspace{display:grid;grid-template-columns:minmax(430px,.45fr) minmax(0,1fr);gap:0;min-height:620px;flex:1 1 auto;overflow:hidden;border:1px solid rgba(226,232,240,.9);background:#fff}.helpdesk-page .helpdesk-listPane{padding:0;gap:0;background:#fff;border-right:1px solid rgba(226,232,240,.95)}.helpdesk-page .helpdesk-toolbar{display:none}.helpdesk-page .helpdesk-listHeader{min-height:54px;padding:0 22px;background:#edf3f8;border-bottom:1px solid rgba(226,232,240,.9)}.helpdesk-page .helpdesk-listHeader h2{color:#334155;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.helpdesk-page .helpdesk-ticketList{gap:0;padding:0}.helpdesk-page .helpdesk-ticketCard{border-radius:0;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.95);background:#fff}.helpdesk-page .helpdesk-ticketCard.active{padding-left:18px;border-left:4px solid #5a52f0;box-shadow:none}.helpdesk-page .helpdesk-ticketCard:hover{background:#f8fbff}.helpdesk-page .helpdesk-mainPane{background:#fff}.helpdesk-page .helpdesk-mainHeader{min-height:82px;padding:18px 24px;background:#fff}.helpdesk-page .helpdesk-threadBody{background:#eef3f7}.helpdesk-page .helpdesk-messageList{background:#e8eff4}.helpdesk-page .helpdesk-composer{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;background:#f8fbff}@media (max-width: 1180px){.helpdesk-page{padding:16px}.helpdesk-workspace{grid-template-columns:360px minmax(0,1fr)}.helpdesk-formGrid{grid-template-columns:1fr}}@media (max-width: 900px){.helpdesk-workspace{grid-template-columns:1fr;border-radius:20px}.helpdesk-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.helpdesk-searchWrap--page{width:100%;flex:1 1 100%}.helpdesk-listPane{border-right:0;border-bottom:1px solid rgba(172,179,183,.16)}.helpdesk-ticketList{max-height:240px}.helpdesk-mainHeader,.helpdesk-messageList{padding-left:24px;padding-right:24px}.helpdesk-composer,.helpdesk-newCard,.helpdesk-error{margin-left:24px;margin-right:24px}.helpdesk-newPane .helpdesk-mainHeader,.helpdesk-newPane .helpdesk-newCard{width:auto}}@media (max-width: 640px){.page.support-page{height:100%;min-height:0;padding:8px}.helpdesk-page{border-radius:14px;height:100%;min-height:0;padding:10px}.helpdesk-page.is-mobile{display:flex}.helpdesk-pageHeaderActions,.helpdesk-pageHeader,.helpdesk-summaryGrid{width:100%}.helpdesk-pageHeaderActions{flex-direction:column;align-items:stretch}.helpdesk-summaryGrid{grid-template-columns:1fr}.helpdesk-summaryCard{min-height:112px;padding:14px;border-radius:18px}.helpdesk-workspace{min-height:0;flex:1;border-radius:16px}.helpdesk-listPane,.helpdesk-messageList,.helpdesk-composer,.helpdesk-newCard{padding-left:10px;padding-right:10px}.helpdesk-mainHeader,.helpdesk-composerFooter,.helpdesk-uploadBox{flex-direction:column;align-items:stretch}.helpdesk-mainPane{overflow:hidden}.helpdesk-mainHeader{min-height:auto;padding:8px 10px;gap:4px;align-items:flex-start}.helpdesk-mainHeader--thread{padding-bottom:8px}.helpdesk-listPane{gap:10px;padding:10px;border-right:0}.helpdesk-toolbar{gap:8px}.helpdesk-statsRow{display:none}.helpdesk-newTicketBtn{min-height:52px;font-size:14px}.helpdesk-newTicketBtn--inline{min-height:42px;min-width:42px;padding:0 10px}.helpdesk-newTicketBtn--inline span:last-child{display:none}.helpdesk-ticketCard{padding:12px}.helpdesk-composer,.helpdesk-newCard,.helpdesk-error{margin-left:8px;margin-right:8px}.helpdesk-composer{margin-bottom:0}.helpdesk-uploadTrigger{justify-content:center;width:100%}.helpdesk-threadBody{gap:0}.helpdesk-composer textarea{min-height:92px;max-height:180px}.helpdesk-composerRow{align-items:stretch;gap:8px}.helpdesk-messageList{padding-top:10px;padding-bottom:6px}.helpdesk-mainHeader h1,.helpdesk-listHeader h2{font-size:16px}.helpdesk-threadIdentity{gap:8px;width:100%}.helpdesk-threadAvatar{width:26px;height:26px;border-radius:8px;font-size:11px}.helpdesk-threadIdentity>div:last-child{min-width:0;flex:1}.helpdesk-threadTitleRow{align-items:flex-start;gap:4px;flex-wrap:wrap}.helpdesk-threadTitleRow h1{font-size:13px}.helpdesk-mainHeader p{margin-top:1px;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helpdesk-ticketIdentity{gap:8px}.helpdesk-ticketAvatar{width:30px;height:30px;font-size:12px}.helpdesk-ticketCard h3{font-size:12px}.helpdesk-ticketCard p,.helpdesk-messageBubble,.helpdesk-messageMeta strong{font-size:11px}.helpdesk-messageMeta span{font-size:9px}.helpdesk-ticketAge,.helpdesk-ticketId{font-size:10px}.helpdesk-ticketInfo{align-items:flex-start;gap:1px}.helpdesk-ticketInfo span{font-size:8px;letter-spacing:.08em}.helpdesk-ticketInfo strong{font-size:11px}.helpdesk-backBtn{min-height:24px;padding:0 7px;border-radius:8px;font-size:9px}.helpdesk-backBtn .material-symbols-outlined{font-size:14px}.helpdesk-threadControls{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}.helpdesk-statusPill,.helpdesk-priorityBadge{align-self:auto;min-height:24px;padding:0 10px;font-size:9px}.helpdesk-mainHeader select{width:auto;min-width:84px;min-height:28px;padding:0 10px;font-size:11px}.helpdesk-composerModes{width:100%}.helpdesk-composerMode{flex:1;justify-content:center}.helpdesk-composerFooter .helpdesk-primaryBtn{width:100%}.helpdesk-primaryBtn--composer{width:auto;min-width:88px}.helpdesk-messageWrap{max-width:100%}}.hd-statsBar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #eef1f5;gap:16px;flex-shrink:0}.hd-statsTitle{font-size:16px;font-weight:700;color:#0f172a;margin:0}.hd-statsSubtitle{font-size:12px;color:#94a3b8;margin:2px 0 0}.hd-statsRight{display:flex;align-items:center;gap:8px}.hd-statChip{display:flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e8edf2;border-radius:20px;padding:4px 10px;font-size:12px;color:#475569}.hd-statChipDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hd-statChipVal{font-weight:700;color:#0f172a;margin-left:2px}.hd-chatPane{display:flex;flex-direction:column;height:100%;min-height:0}.hd-chatHeader{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid #eef1f5;flex-shrink:0}.hd-chatHeaderInfo{flex:1;min-width:0}.hd-chatHeaderName{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-chatHeaderSub{font-size:12px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-chatHeaderRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.hd-caseId{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px}.hd-statusSelect{font-size:12px;font-weight:600;border:1.5px solid #e2e8f0;border-radius:8px;padding:4px 8px;color:#0f172a;background:#fff;cursor:pointer;outline:none}.hd-chatBody{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.sc-msgSenderLabel{font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:2px;padding:0 4px}.sc-msgRow--mine .sc-msgSenderLabel{text-align:right}.hd-chatComposer{flex-shrink:0;padding:12px 16px;background:#fff;border-top:1px solid #eef1f5}.helpdesk-page.is-admin{grid-template-columns:360px minmax(0,1fr);grid-template-rows:auto 1fr}.helpdesk-page.is-admin .hd-statsBar,.helpdesk-page.is-admin .helpdesk-workspace{grid-column:1 / -1}.sc-page{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;background:#fff;border-radius:16px;border:1px solid #e8edf2;box-shadow:0 2px 16px #0000000f;overflow:hidden}.sc-header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #eef1f5;flex-shrink:0}.sc-headerAvatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c6ff7,#5b4ef7);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sc-headerAvatar .material-symbols-outlined{font-size:22px}.sc-headerName{font-size:15px;font-weight:700;color:#0f172a}.sc-headerStatus{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;margin-top:2px}.sc-onlineDot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;flex-shrink:0}.sc-body{flex:1;min-height:0;overflow-y:auto;padding:20px 20px 8px;display:flex;flex-direction:column;gap:4px;background:#f8fafc}.sc-greeting{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;background:#f0f4ff;border-radius:10px;padding:10px 14px;margin-bottom:12px;align-self:center}.sc-greeting .material-symbols-outlined{font-size:18px;color:#7c6ff7}.sc-loadingMsg,.sc-emptyMsg{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:10px;color:#94a3b8;font-size:14px}.sc-emptyIcon{font-size:42px!important;color:#cbd5e1}.sc-error{font-size:13px;color:#ef4444;background:#fef2f2;border-radius:8px;padding:8px 12px;margin-top:8px}.sc-msgRow{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.sc-msgRow--mine{flex-direction:row-reverse}.sc-msgAvatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#7c6ff7,#5b4ef7);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sc-msgAvatar .material-symbols-outlined{font-size:16px}.sc-msgGroup{display:flex;flex-direction:column;max-width:70%;gap:3px}.sc-msgRow--mine .sc-msgGroup{align-items:flex-end}.sc-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word}.sc-bubble p{margin:0}.sc-bubble--mine{background:linear-gradient(135deg,#7c6ff7,#5b4ef7);color:#fff;border-bottom-right-radius:4px}.sc-bubble--theirs{background:#fff;color:#1e293b;border:1px solid #e8edf2;border-bottom-left-radius:4px}.sc-msgTime{font-size:11px;color:#94a3b8;padding:0 4px}.sc-composer{flex-shrink:0;padding:12px 16px;background:#fff;border-top:1px solid #eef1f5}.sc-composerRow{display:flex;align-items:flex-end;gap:8px;background:#f1f5f9;border-radius:24px;padding:6px 6px 6px 14px}.sc-attachBtn{cursor:pointer;display:flex;align-items:center;color:#7c6ff7;flex-shrink:0;padding:4px}.sc-attachBtn input{display:none}.sc-attachBtn .material-symbols-outlined{font-size:22px}.sc-input{flex:1;border:none;background:transparent;resize:none;font-size:14px;color:#1e293b;line-height:1.5;padding:4px 0;max-height:120px;overflow-y:auto;outline:none;font-family:inherit}.sc-input::placeholder{color:#94a3b8}.sc-sendBtn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#7c6ff7,#5b4ef7);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:opacity .15s}.sc-sendBtn:disabled{opacity:.4;cursor:not-allowed}.sc-sendBtn .material-symbols-outlined{font-size:20px}.sc-micBtn{width:34px;height:34px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#7c6ff7;flex-shrink:0;transition:background .15s}.sc-micBtn:hover{background:#f0edff}.sc-micBtn .material-symbols-outlined{font-size:22px}.sc-composerRow--recording{background:#fff5f5;border:1.5px solid #fca5a5}.sc-recDot{width:10px;height:10px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:sc-recPulse 1s ease-in-out infinite}@keyframes sc-recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.sc-recTimer{font-size:14px;font-weight:700;color:#ef4444;font-variant-numeric:tabular-nums;min-width:40px}.sc-sendBtn--stop{background:#ef4444}.sc-sendBtn--stop:hover{background:#dc2626}.sc-audioPreview{display:flex;align-items:center;gap:8px;background:#f0edff;border:1.5px solid #c4b5fd;border-radius:12px;padding:8px 12px;margin-bottom:8px}.sc-audioPreviewPlayer{flex:1;height:34px;min-width:0}.sc-audioDiscardBtn{background:none;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;padding:2px;border-radius:6px;flex-shrink:0}.sc-audioDiscardBtn:hover{background:#fee2e2}.sc-audioDiscardBtn .material-symbols-outlined{font-size:18px}.sc-audioMsgWrap{padding:2px 0;min-width:180px}.sc-audioPlayer{display:flex;align-items:center;gap:10px;min-width:180px;max-width:260px;padding:6px 4px}.sc-audioPlayer--light .sc-audioBar{background:#ffffff40}.sc-audioPlayer--light .sc-audioBarFill{background:#ffffffd9}.sc-audioPlayBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:none;background:#ffffff38;cursor:pointer;transition:background .18s ease,transform .15s ease;padding:0}.sc-audioPlayBtn:hover:not(:disabled){background:#ffffff5c;transform:scale(1.08)}.sc-audioPlayBtn:disabled{cursor:default;opacity:.7}.sc-audioPlayer:not(.sc-audioPlayer--light) .sc-audioPlayBtn{background:#ede9fe}.sc-audioPlayer:not(.sc-audioPlayer--light) .sc-audioPlayBtn:hover:not(:disabled){background:#ddd6fe}.sc-audioPlayBtn .material-symbols-outlined{font-size:20px!important;line-height:1}.sc-audioTrack{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sc-audioBar{width:100%;height:4px;border-radius:99px;background:#0000001f;overflow:hidden}.sc-audioBarFill{height:100%;border-radius:99px;background:#7c6ff7;transition:width .2s linear;min-width:2px}.sc-audioDuration{font-size:11px;font-weight:600;letter-spacing:.04em}.helpdesk-attachment{cursor:pointer}.sc-audioMsg{display:flex;align-items:center;gap:8px;padding:4px 0}.sc-audioIcon{font-size:20px!important;color:#7c6ff7}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-spin{animation:sc-spin .8s linear infinite;display:inline-block}@media (max-width: 640px){.sc-page{border-radius:0;border:none;max-width:100%}.sc-msgGroup{max-width:85%}}.production-page-shell{width:100%;display:flex;flex-direction:column;gap:16px}.production-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.production-page-header h1{margin:0;font-size:24px;line-height:1.2;color:#0f172a}.production-page-header p{margin:8px 0 0;color:#475569;font-size:14px}.production-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.production-stage-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.production-stage-card h3{margin:0;font-size:17px;color:#0f172a}.production-stage-card p{margin:4px 0 0;color:#64748b;font-size:12px}.production-stage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.production-stage-metrics span{display:block;font-size:11px;color:#64748b}.production-stage-metrics strong{display:block;margin-top:2px;font-size:19px;color:#0f172a}.production-queue-card,.production-next-steps{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.production-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.production-section-head h2,.production-next-steps h2{margin:0;font-size:18px;color:#0f172a}.production-section-head span{font-size:12px;color:#64748b}.production-table-wrap{margin-top:12px;overflow-x:auto}.production-table-wrap table{width:100%;border-collapse:collapse}.production-table-wrap th,.production-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#334155;white-space:nowrap}.production-table-wrap th{font-size:12px;color:#64748b;font-weight:600}.production-next-steps ul{margin:10px 0 0;padding-left:18px;color:#334155;font-size:14px}.production-next-steps li+li{margin-top:8px}@media (max-width: 640px){.production-page-header,.production-queue-card,.production-next-steps{padding:12px}.production-page-header h1{font-size:20px}}.inv-workspace{display:flex;flex-direction:column;gap:10px;background:#f6f8fb;padding:16px;border-radius:16px;width:100%;box-sizing:border-box}.inv-alert{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:9px 12px;font-size:13px}.inv-topbar{display:grid;grid-template-columns:2fr 1.6fr auto;gap:8px;align-items:center}.inv-filterControls{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.inv-filterToggle{display:none}.inv-topbar input,.inv-topbar select,.inv-topbar button,.inv-editBar input,.inv-editBar select,.inv-modalCard input,.inv-modalCard select,.inv-modalCard textarea,.sheet-table input,.sheet-table select,.sheet-notes textarea{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;color:#0f172a;background:#fff}.inv-topbar button,.inv-actions button,.inv-modalHead button,.inv-modalFoot button,.sheet-lineActions button,.inv-createItemActions button{border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-weight:600}button.primary{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.inv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inv-kpis>div{border:1px solid #e2e8f0;background:#f0f4f7;border-radius:10px;padding:10px}.inv-kpis span{display:block;font-size:12px;color:#64748b}.inv-kpis strong{display:block;margin-top:4px;font-size:18px;color:#0f172a}.inv-kpis .kpi-card.draft{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-color:#c7d2fe}.inv-kpis .kpi-card.unpaid{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecdd3}.inv-kpis .kpi-card.part{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.inv-kpis .kpi-card.recv{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.inv-pdfActions{display:inline-flex;gap:8px;align-items:center}.inv-split{display:grid;grid-template-columns:320px 1fr;gap:10px;flex:1;min-height:0}.inv-listPane,.inv-detailPane{border:1px solid #e2e8f0;background:#f0f4f7;border-radius:12px;min-height:0}.inv-listPane{display:flex;flex-direction:column}.inv-listHead{padding:10px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.inv-listHead h3{margin:0;font-size:16px}.inv-listScroll{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.inv-row{border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;padding:10px}.inv-row.active{border-color:#93c5fd;box-shadow:0 0 0 2px #eff6ff}.inv-rowTop{display:flex;justify-content:space-between;gap:10px;font-size:13px}.inv-rowMeta,.muted{color:#64748b;font-size:12px}.inv-rowBottom{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-overdue,.sheet-overdue{margin-top:6px;font-size:12px;font-weight:700;color:#c2410c}.pill{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;text-transform:capitalize}.pill.unpaid{background:#fee2e2;color:#991b1b}.pill.part_paid{background:#ffedd5;color:#9a3412}.pill.paid{background:#dcfce7;color:#166534}.pill.converted{background:#dbeafe;color:#1d4ed8}.inv-detailPane{position:relative;display:flex;flex-direction:column;min-height:0}.inv-detailTop{padding:10px 12px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.inv-detailTop h2{margin:0;font-size:28px;line-height:1;color:#0f172a}.inv-detailTop p{margin:6px 0 0;color:#64748b;font-size:13px}.inv-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inv-editBar{padding:10px 12px;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.inv-editBar label,.inv-createGrid label,.inv-createNotes{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.inv-detailBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:16px;flex:1;min-height:0}.inv-sheetWrap{overflow:auto;padding:12px;background:#f8fafc}.invoice-preview-sheet{max-width:840px;margin:0 auto;border:1px solid #dbeafe;background:#fff;padding:24px}.sheet-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.sheet-head h1{margin:0;font-size:24px;line-height:1;color:#0f172a}.sheet-head p,.sheet-meta p{margin:4px 0;font-size:13px;color:#334155}.sheet-right{text-align:right}.sheet-meta{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.sheet-meta h4{margin:0 0 6px;font-size:13px}.sheet-table{width:100%;margin-top:14px;border-collapse:collapse}.sheet-table th,.sheet-table td{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;font-size:12px;vertical-align:top}.sheet-table small{color:#64748b}.sheet-lineActions{margin-top:8px;display:flex;gap:8px}.totals{margin-top:10px;margin-left:auto;width:280px}.totals div{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.totals .grand{border-top:1px solid #cbd5e1;margin-top:6px;padding-top:8px;font-size:15px}.sheet-notes{margin-top:14px;font-size:13px}.sheet-notes p{margin:6px 0 0;color:#334155}.inv-sideInfo{border-left:1px solid #e2e8f0;padding:12px;overflow:auto}.inv-sideInfo h4{margin:0 0 8px}.inv-lifecyclePane{display:flex;flex-direction:column;gap:14px;border-left:1px solid #e2e8f0;padding:8px 14px 8px 20px;overflow:auto;min-width:0;box-sizing:border-box}.inv-lifecycleHead{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.inv-lifecycleHead h3{margin:0;font-size:22px;line-height:1.08;color:#0f172a;letter-spacing:0}.inv-lifecycleHead p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.inv-lifecycleSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:2px}.inv-lifecycleSummaryCard,.inv-lifecycleDetailCard,.inv-lifecycleActivity,.inv-lifecycleSection{border:1px solid #e2e8f0;background:#fff;border-radius:14px}.inv-lifecycleSummaryCard{padding:12px 13px;min-width:0;overflow:hidden}.inv-lifecycleSummaryCard span,.inv-lifecycleDetailRow span{display:block;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.inv-lifecycleSummaryCard strong{display:block;margin-top:6px;font-size:15px;color:#0f172a;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.inv-lifecycleSummaryCard strong.is-current{color:#7c3aed}.inv-lifecycleSummaryCard strong.is-attention{color:#ea580c}.inv-lifecycleSection{padding:14px 14px 12px;min-width:0;overflow:hidden}.inv-lifecycleSectionTitle{font-size:14px;font-weight:800;color:#0f172a;margin-bottom:12px}.inv-lifecyclePanelGrid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.inv-lifecycleTimeline{display:flex;flex-direction:column;gap:0}.inv-lifecycleStage{position:relative;display:flex;gap:12px;align-items:flex-start;padding:8px 0;min-width:0;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:12px;transition:transform .18s ease}.inv-lifecycleStage:hover .inv-lifecycleStageBody{background:#f8fafc;border-color:#e2e8f0f2}.inv-lifecycleStage.is-selected{background:transparent;box-shadow:none}.inv-lifecycleStage.is-selected .inv-lifecycleStageBody{background:linear-gradient(135deg,#f8fbff,#f2f6ff);border-color:#6366f138;box-shadow:inset 0 0 0 1px #6366f11f,0 18px 36px #94a3b829}.inv-lifecycleStage.is-selected .inv-lifecycleStageTop strong{color:#1e3a8a}.inv-lifecycleStage.is-selected .inv-lifecycleStageMeta{color:#475569}.inv-lifecycleStage.is-selected .inv-lifecycleDot{box-shadow:0 0 0 5px #6366f11f}.inv-lifecycleStage.is-attention.is-selected .inv-lifecycleStageBody{background:linear-gradient(135deg,#fff8f1,#ffedd5);border-color:#ea580c38;box-shadow:inset 0 0 0 1px #ea580c1a,0 18px 36px #fb923c2e}.inv-lifecycleStage.is-attention.is-selected .inv-lifecycleStageTop strong,.inv-lifecycleStage.is-attention.is-selected .inv-lifecycleStageMeta{color:#9a3412}.inv-lifecycleStage.is-attention.is-selected .inv-lifecycleDot{box-shadow:0 0 0 5px #fb923c2e}.inv-lifecycleStage.is-selected .inv-lifecycleStageBody:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#6366f1,#818cf8)}.inv-lifecycleStage.is-attention.is-selected .inv-lifecycleStageBody:before{background:linear-gradient(180deg,#f97316,#fb923c)}.inv-lifecycleConnector{position:absolute;top:32px;left:15px;width:2px;bottom:-8px;background:#dbe5f0}.inv-lifecycleConnector.is-completed{background:#86efac}.inv-lifecycleStage.is-last .inv-lifecycleConnector{display:none}.inv-lifecycleDot{position:relative;z-index:1;width:32px;height:32px;min-width:32px;border-radius:999px;border:2px solid #dbe5f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.inv-lifecycleDot.is-completed{background:#dcfce7;border-color:#86efac;color:#166534}.inv-lifecycleDot.is-current{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 0 0 4px #dbeafe;animation:invLifecyclePulse 1.8s ease-in-out infinite}.inv-lifecycleDot.is-attention{background:#fff7ed;border-color:#fdba74;color:#c2410c}.inv-lifecycleStageBody{position:relative;flex:1;min-width:0;padding:12px 14px 12px 18px;border:1px solid transparent;border-radius:18px;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.inv-lifecycleStageTop{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.inv-lifecycleInlineAction{border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,#fff,#eef2ff);color:#4338ca;border-radius:999px;padding:5px 11px;min-height:28px;font-size:10px;letter-spacing:.02em;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #4f46e51f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.inv-lifecycleInlineAction:hover:not(:disabled){transform:translateY(-1px);border-color:#6366f14d;box-shadow:0 12px 28px #4f46e529}.inv-lifecycleInlineAction:disabled{opacity:.6;cursor:default;box-shadow:none}.inv-lifecycleStageTop strong{font-size:14px;color:#0f172a;line-height:1.3}.inv-lifecycleStageMeta{margin-top:4px;font-size:12px;color:#64748b;line-height:1.45;word-break:break-word}.inv-lifecycleStageSubBadge{display:inline-flex;align-items:center;margin-top:8px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;background:#f8fafc;color:#64748b}.inv-lifecycleStageSubBadge.is-completed{background:#dcfce7;color:#166534}.inv-lifecycleStageSubBadge.is-attention{background:#ffedd5;color:#c2410c}.inv-lifecycleBadge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;background:#f1f5f9;color:#475569;white-space:nowrap}.inv-lifecycleBadge.is-completed{background:#dcfce7;color:#166534}.inv-lifecycleBadge.is-current{background:#e0e7ff;color:#4f46e5}.inv-lifecycleBadge.is-attention{background:#ffedd5;color:#c2410c}@keyframes invLifecyclePulse{0%,to{box-shadow:0 0 0 4px #dbeafef2}50%{box-shadow:0 0 0 8px #e0e7ff59}}.inv-lifecycleDetailCard{padding:8px 12px;min-width:0}.inv-lifecycleDetailCard--emphasis{border-color:#dbe5f0;box-shadow:0 1px #0f172a08;margin-right:2px}.inv-lifecycleDetailActions{margin-top:12px}.inv-lifecycleDetailRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7;min-width:0}.inv-lifecycleDetailRow:last-child{border-bottom:none}.inv-lifecycleDetailRow strong{text-align:right;font-size:13px;color:#0f172a;max-width:52%;word-break:break-word;overflow-wrap:anywhere}.inv-lifecycleCompleteModal{width:min(620px,94vw);padding:0;border:1px solid rgba(148,163,184,.22);border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #0f172a2e}.inv-lifecycleCompleteHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;background:radial-gradient(circle at top right,rgba(99,102,241,.13),transparent 34%),linear-gradient(180deg,#f8fbff,#fff 72%);border-bottom:1px solid #e8eef8}.inv-lifecycleCompleteHeadCopy{min-width:0}.inv-lifecycleCompleteEyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#4f46e514;color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inv-lifecycleCompleteHead h3{margin:12px 0 0;font-size:28px;line-height:1.1;color:#172554}.inv-lifecycleCompleteHead p{margin:10px 0 0;max-width:470px;font-size:14px;line-height:1.65;color:#52627a}.inv-lifecycleCompleteClose{width:40px;height:40px;min-width:40px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffeb;color:#475569;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inv-lifecycleCompleteClose:hover{transform:translateY(-1px);border-color:#6366f147;box-shadow:0 14px 28px #0f172a1f}.inv-lifecycleCompleteBody{display:grid;gap:18px;padding:22px 24px 0}.inv-lifecycleCompleteIntro{font-size:13px;line-height:1.6;color:#475569}.inv-lifecycleCompleteCheckCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #fffc}.inv-lifecycleCompleteCheckCopy{display:grid;gap:4px;min-width:0}.inv-lifecycleCompleteCheckCopy strong{font-size:14px;color:#0f172a}.inv-lifecycleCompleteCheckCopy small{font-size:12px;line-height:1.55;color:#64748b}.inv-lifecycleCompleteToggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.inv-lifecycleCompleteToggle input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.inv-lifecycleCompleteToggleTrack{position:relative;display:inline-flex;align-items:center;width:52px;height:30px;padding:3px;border-radius:999px;background:#dbe3ef;box-shadow:inset 0 1px 3px #0f172a24;transition:background .18s ease}.inv-lifecycleCompleteToggleThumb{width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 6px 18px #0f172a2e;transition:transform .18s ease}.inv-lifecycleCompleteToggle input:checked+.inv-lifecycleCompleteToggleTrack{background:linear-gradient(135deg,#6366f1,#4f46e5)}.inv-lifecycleCompleteToggle input:checked+.inv-lifecycleCompleteToggleTrack .inv-lifecycleCompleteToggleThumb{transform:translate(22px)}.inv-lifecycleCompleteField{display:grid;gap:8px}.inv-lifecycleCompleteField span{font-size:12px;font-weight:700;color:#475569;letter-spacing:.04em;text-transform:uppercase}.inv-lifecycleCompleteField textarea{min-height:132px;resize:vertical;border-radius:18px;padding:16px 18px;font-size:14px;line-height:1.6;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px 2px #0f172a08}.inv-lifecycleCompleteField textarea::placeholder{color:#94a3b8}.inv-lifecycleCompleteFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 24px;border-top:1px solid #edf2f7;margin-top:22px}.inv-lifecycleGhostBtn,.inv-lifecyclePrimaryBtn{min-height:46px;border-radius:14px;padding:0 18px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inv-lifecycleGhostBtn{border:1px solid #d8e1ee;background:#fff;color:#334155}.inv-lifecycleGhostBtn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.inv-lifecyclePrimaryBtn{border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 18px 34px #4f46e542}.inv-lifecyclePrimaryBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px #4f46e54d}.inv-lifecyclePrimaryBtn:disabled,.inv-lifecycleGhostBtn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}@media (max-width: 720px){.inv-lifecycleCompleteHead{padding:20px 18px 16px}.inv-lifecycleCompleteHead h3{font-size:22px}.inv-lifecycleCompleteBody{padding:18px 18px 0}.inv-lifecycleCompleteCheckCard{align-items:flex-start;flex-direction:column}.inv-lifecycleCompleteFoot{padding:16px 18px 18px;flex-direction:column-reverse}.inv-lifecycleGhostBtn,.inv-lifecyclePrimaryBtn{width:100%}}.inv-lifecycleActivity{padding:8px 12px;min-width:0;margin-right:2px}.inv-lifecycleActivityRow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef2f7;min-width:0}.inv-lifecycleActivityRow:last-child{border-bottom:none}.inv-lifecycleActivityDot{width:10px;height:10px;min-width:10px;border-radius:999px;margin-top:6px;background:#cbd5e1}.inv-lifecycleActivityDot.done{background:#16a34a}.inv-lifecycleActivityDot.warn{background:#ea580c}.inv-lifecycleActivityCopy{flex:1;min-width:0}.inv-lifecycleActivityRow strong{display:block;font-size:13px;color:#0f172a;line-height:1.35;word-break:break-word}.inv-lifecycleActivityRow p,.inv-lifecycleEmpty{margin:4px 0 0;font-size:12px;color:#64748b}.inv-lifecycleActivityStatus{font-size:11px;font-weight:700;white-space:normal;text-align:right;max-width:76px;color:#64748b}.inv-lifecycleActivityStatus.done{color:#16a34a}.inv-lifecycleActivityStatus.warn{color:#ea580c}.inv-lifecycleFooterLink{margin-top:12px;border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;width:100%;text-align:center}.payRow{border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.inv-loadingMask{position:absolute;inset:0;background:#ffffffbf;display:grid;place-items:center;font-weight:700;color:#334155}.inv-empty{padding:14px;color:#64748b;font-size:13px}.inv-modal{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:1200;padding:12px}.inv-modalCard{width:min(1020px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #cbd5e1;padding:12px}.inv-modalHead,.inv-modalFoot{display:flex;justify-content:space-between;align-items:center;gap:8px}.inv-modalHead h3{margin:0}.inv-createGrid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inv-createItems{margin-top:10px;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.inv-createItemRow{display:grid;grid-template-columns:2fr .7fr .8fr .8fr .6fr;gap:6px;margin-bottom:6px}.inv-createItemActions{display:flex;gap:8px}.inv-createNotes{margin-top:10px}.inv-createNotes textarea{resize:vertical}.inv-modalFoot{margin-top:10px}@media (max-width: 1240px){.inv-detailBody{grid-template-columns:1fr}.inv-sideInfo,.inv-lifecyclePane{border-left:none;border-top:1px solid #e2e8f0;padding:16px 0 0}}@media (max-width: 980px){.inv-topbar{display:flex!important;gap:8px!important;align-items:center!important;grid-template-columns:none!important}.inv-searchWrapper{flex:1!important}.inv-search{grid-column:unset!important}.inv-filterToggle{display:inline-flex;align-items:center;justify-content:center}.inv-filterControls{display:none;grid-column:1 / -1;grid-template-columns:1fr;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}.inv-filterControls.open{display:grid}.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-split{grid-template-columns:1fr}.inv-editBar,.inv-createGrid{grid-template-columns:1fr 1fr}.inv-createItemRow{grid-template-columns:1fr}}@media (max-width: 620px){.inv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-kpis>div:last-child{grid-column:1 / -1}.inv-kpis strong{font-size:16px}.sheet-head{flex-direction:column}.sheet-right{text-align:left}.sheet-meta{flex-direction:column}.totals{width:100%}.inv-lifecycleSummary,.inv-lifecyclePanelGrid{grid-template-columns:1fr}.inv-lifecycleHead{flex-direction:column}.inv-lifecycleStageTop,.inv-lifecycleDetailRow{flex-direction:column;align-items:flex-start}.inv-lifecycleDetailRow strong{text-align:left}.inv-lifecycleDetailRow strong{max-width:100%}.inv-lifecycleActivityRow{flex-wrap:wrap}.inv-lifecycleActivityStatus{max-width:none;text-align:left}}.inv-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:10px;padding:9px 12px;font-size:13px}.inv-new-page{height:calc(100vh - 110px);display:flex;flex-direction:column;min-height:0;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.inv-new-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.inv-new-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv-back,.inv-close{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-weight:600}.inv-new-left h1{margin:0;font-size:36px;line-height:1;color:#0f172a}.inv-switchRow{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px}.inv-new-formWrap{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.inv-new-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-new-grid4 label,.inv-notes{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.inv-new-grid4 input,.inv-new-grid4 select,.inv-item-grid input,.inv-item-grid select,.inv-notes textarea{border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px}.inv-item-table{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.inv-item-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e2e8f0}.inv-item-head h3{margin:0;font-size:30px}.inv-item-head button{border:none;background:transparent;color:#2563eb;font-size:13px;cursor:pointer}.inv-item-grid{display:grid;grid-template-columns:2.4fr .8fr .9fr .8fr .8fr auto;gap:0;align-items:center}.inv-item-grid>*{border-right:1px solid #e2e8f0;padding:10px}.inv-item-grid>*:last-child{border-right:none}.inv-item-grid-head{border-bottom:1px solid #e2e8f0;font-weight:700;font-size:12px;text-transform:uppercase;color:#334155}.inv-item-grid:not(.inv-item-grid-head){border-bottom:1px solid #e2e8f0}.inv-remove{border:none;background:transparent;color:#dc2626;cursor:pointer;font-size:18px;width:100%}.inv-item-actions,.inv-extra-actions{display:flex;gap:8px;padding:10px 12px}.inv-item-actions button,.inv-extra-actions button,.inv-new-footer button{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:8px 12px;font-weight:600;cursor:pointer}.inv-total-strip{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:10px 12px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.inv-total-strip span{color:#475569;font-size:28px;font-weight:600}.inv-total-strip strong{font-size:34px;color:#0f172a}.inv-notes textarea{resize:vertical}.inv-notes small{color:#64748b}.inv-new-footer{border-top:1px solid #e2e8f0;background:#fff;padding:10px 12px;display:flex;gap:10px;align-items:center}.inv-new-footer .primary{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 1100px){.inv-new-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-item-grid{grid-template-columns:1fr}.inv-item-grid>*{border-right:none;border-bottom:1px solid #e2e8f0}}@media (max-width: 700px){.inv-new-left h1,.inv-item-head h3,.inv-total-strip strong{font-size:22px}.inv-total-strip span{font-size:16px}.inv-new-grid4{grid-template-columns:1fr}.inv-item-actions,.inv-extra-actions,.inv-new-footer{flex-wrap:wrap}}.inv-new-creative{background:linear-gradient(180deg,#f5f7ff,#f8fbff 38%,#fff)}.inv-creative-head{border-radius:12px 12px 0 0;background:#fff}.inv-creative-head .inv-new-left h1{font-size:28px;color:#0f172a}.inv-flag{font-size:11px;font-weight:700;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 8px}.inv-help{color:#475569;font-size:12px;font-weight:600}.inv-creative-body{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;padding:12px;min-height:0;overflow:auto}.inv-creative-left{display:grid;gap:12px}.inv-panel{background:#fff;border:1px solid #dbe4ff;border-radius:14px;padding:12px;box-shadow:0 10px 22px #0f172a0d}.inv-panel-accent{border-color:#c7d2fe;box-shadow:0 14px 28px #4f46e51f}.inv-panel h3{margin:0 0 10px;color:#111827;font-size:20px}.inv-field{display:flex;flex-direction:column;gap:6px}.inv-field>span{font-size:12px;font-weight:700;color:#334155}.inv-field input,.inv-field select,.inv-field textarea,.inv-customerPicker input,.inv-item-grid input,.inv-item-grid select{border:1px solid #cad5f6;border-radius:10px;padding:10px 12px;font-size:13px;background:#fff;color:#0f172a}.inv-field input:focus,.inv-field select:focus,.inv-field textarea:focus,.inv-customerPicker input:focus,.inv-item-grid input:focus,.inv-item-grid select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.inv-field-customer{position:relative}.inv-customerPicker{display:grid;grid-template-columns:1fr auto;gap:8px}.inv-customerPicker button{border:1px solid #3b82f6;border-radius:10px;background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#fff;font-size:12px;font-weight:700;padding:0 12px;cursor:pointer}.inv-customerDropdown{position:absolute;z-index:15;top:76px;left:0;right:0;border:1px solid #cbd5e1;border-radius:12px;background:#fff;max-height:320px;overflow:auto;box-shadow:0 18px 30px #0f172a29}.inv-customerItem{width:100%;text-align:left;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:9px 10px;display:grid;gap:2px;cursor:pointer}.inv-customerItem:hover{background:#f8fafc}.inv-customerItem small{color:#64748b;font-size:11px}.inv-customerItem .seg{width:fit-content;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;text-transform:capitalize}.inv-customerItem .seg.wholesale{background:#dcfce7;color:#166534}.inv-customerItem .seg.retail{background:#dbeafe;color:#1d4ed8}.inv-customerItem .seg.both{background:#ede9fe;color:#6d28d9}.inv-customerEmpty{padding:10px;color:#64748b;font-size:12px}.inv-filterHint{color:#64748b;font-size:11px}.inv-grid-3{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inv-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-panelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.inv-panelHead .soft{border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.inv-item-grid{display:grid;grid-template-columns:2.2fr .75fr .85fr .8fr .9fr auto;align-items:center;border-bottom:1px solid #ecf1ff}.inv-item-grid>*{padding:9px 8px}.inv-item-grid-head{background:#f8fbff;border:1px solid #e8edfd;border-radius:10px 10px 0 0;border-bottom:0;font-size:11px;color:#475569;font-weight:800;text-transform:uppercase}.inv-item-actions{margin-top:10px;padding:0}.inv-item-actions button{border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;color:#1d4ed8;font-weight:700}.inv-creative-right{min-height:0}.inv-previewCard{position:sticky;top:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;min-height:calc(100vh - 180px);display:flex;flex-direction:column;gap:12px}.inv-previewTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-previewTop h3{margin:0;font-size:24px}.inv-previewTop .chips{display:flex;gap:6px;flex-wrap:wrap}.inv-previewTop .chips span{border:1px solid #cbd5e1;border-radius:999px;font-size:11px;padding:4px 8px;color:#334155;background:#fff}.inv-previewSheet{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.inv-previewSheet h2{margin:0;font-size:30px}.inv-previewSheet p{margin:4px 0 10px;color:#64748b}.pv-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px}.pv-row span{color:#64748b}.pv-divider{border-top:1px solid #e2e8f0;margin:8px 0}.pv-row.total{border-top:1px solid #cbd5e1;margin-top:6px;padding-top:8px;font-size:16px}.pv-row.due{color:#991b1b;font-weight:800}.inv-previewActions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.inv-previewActions button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.inv-previewActions .primary{border-color:#3730a3;background:#312e81;color:#fff}@media (max-width: 1200px){.inv-creative-body{grid-template-columns:1fr}.inv-previewCard{position:static;min-height:auto}}@media (max-width: 920px){.inv-grid-3,.inv-grid-4{grid-template-columns:1fr 1fr}.inv-item-grid{grid-template-columns:1fr}.inv-item-grid>*{border-bottom:1px solid #ecf1ff}}@media (max-width: 640px){.inv-creative-head .inv-new-left h1,.inv-previewTop h3,.inv-previewSheet h2{font-size:22px}.inv-grid-3,.inv-grid-4{grid-template-columns:1fr}}.inv-zx-page{height:calc(100vh - 110px);min-height:0;display:flex;flex-direction:column;background:#f5f6fb;border:1px solid #dde2ef;border-radius:10px;overflow:hidden}.inv-zx-head{background:#fff;border-bottom:1px solid #e4e8f2;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-zx-titleWrap{display:flex;align-items:center;gap:12px}.inv-zx-docIcon{width:24px;height:30px;border:2px solid #111827;border-radius:6px;position:relative}.inv-zx-docIcon:after{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-left:2px solid #111827;border-bottom:2px solid #111827;background:#fff}.inv-zx-titleWrap h1{margin:0;font-size:40px;line-height:1;color:#111827;font-weight:500}.inv-zx-divider{width:1px;height:36px;background:#dde2ef}.inv-zx-toggle{display:inline-flex;align-items:center;gap:10px;font-size:34px;color:#111827}.inv-zx-toggle input{width:42px;height:24px;accent-color:#2b8ef7}.inv-zx-headActions{display:flex;align-items:center;gap:8px}.inv-zx-iconBtn{border:none;background:transparent;color:#6b7280;font-size:24px;line-height:1;cursor:pointer}.inv-zx-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:18px}.inv-zx-block{background:#f6f7fb;border-bottom:1px solid #e3e7f1;padding:16px 22px}.inv-zx-customerRow{position:relative;display:grid;grid-template-columns:200px minmax(320px,680px);align-items:center;gap:12px 20px}.inv-zx-label,.inv-zx-field>span,.inv-zx-notes span{font-size:35px;color:#202a3a}.inv-zx-label.req,.inv-zx-field>span.req{color:#e11d48}.inv-zx-label.req:after,.inv-zx-field>span.req:after{content:"*"}.inv-zx-customerPicker{display:grid;grid-template-columns:1fr 44px;width:100%}.inv-zx-customerPicker input,.inv-zx-customerPicker button,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea{height:42px;border:1px solid #cfd6e4;background:#fff;font-size:33px;color:#1f2937}.inv-zx-customerPicker input,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea{border-radius:8px;padding:0 12px}.inv-zx-customerPicker input:focus,.inv-zx-field input:focus,.inv-zx-field select:focus,.inv-zx-row input:focus,.inv-zx-row select:focus,.inv-zx-summaryGrid input:focus,.inv-zx-summaryGrid select:focus,.inv-zx-notes textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f62e}.inv-zx-customerPicker button{border-left:0;border-radius:0 8px 8px 0;background:#4f93f5;color:#fff;cursor:pointer}.inv-zx-customerDropdown{position:absolute;left:220px;top:62px;width:min(680px,calc(100% - 240px));z-index:40;border:1px solid #cbd5e1;border-radius:10px;background:#fff;max-height:280px;overflow:auto;box-shadow:0 12px 24px #0f172a29}.inv-zx-topGrid{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .8fr;gap:14px 20px}.inv-zx-field{display:flex;flex-direction:column;gap:8px}.inv-zx-iconField{position:relative}.inv-zx-iconField span{position:absolute;right:12px;top:11px;color:#3b82f6;font-size:16px;pointer-events:none}.inv-zx-iconField input{width:100%;padding-right:34px}.inv-zx-itemTable{background:#f6f7fb}.inv-zx-itemHead{border:1px solid #dbe2ef;border-bottom:0;border-radius:12px 12px 0 0;background:#f2f4fa;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.inv-zx-itemHead h3{margin:0;font-size:36px;font-weight:600;color:#111827}.inv-zx-itemHead button{border:none;background:transparent;color:#1d4ed8;font-size:34px;cursor:pointer}.inv-zx-row{display:grid;grid-template-columns:2.4fr .8fr .9fr .85fr .75fr auto;align-items:stretch;border-left:1px solid #dbe2ef;border-right:1px solid #dbe2ef;border-bottom:1px solid #dbe2ef;background:#fff}.inv-zx-row>*{border-right:1px solid #e2e8f0;padding:10px}.inv-zx-row>*:last-child{border-right:none}.inv-zx-rowHead{background:#f7f8fc}.inv-zx-rowHead span{font-size:26px;font-weight:700;color:#0f172a;text-transform:uppercase}.inv-zx-row strong{display:inline-flex;align-items:center;justify-content:center;font-size:36px;color:#111827}.inv-zx-remove{border:0;background:transparent;color:#ef4444;font-size:34px;cursor:pointer}.inv-zx-itemBtns{display:flex;gap:12px;padding:14px 0}.inv-zx-itemBtns button,.inv-zx-summaryToggle button,.inv-zx-footer button{border:1px solid #d1d5db;background:#f8fafc;border-radius:8px;padding:8px 14px;font-size:32px;color:#1f2937;cursor:pointer}.inv-zx-totalRow{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:10px;border-top:1px solid #dbe2ef;border-bottom:1px solid #dbe2ef;padding:12px 0}.inv-zx-totalRow span{justify-self:center;font-size:42px;color:#64748b;font-weight:600}.inv-zx-totalRow strong{justify-self:end;font-size:44px;color:#111827}.inv-zx-summaryToggle{text-align:right;padding:10px 0 0}.inv-zx-summaryToggle button{border:none;background:transparent;color:#2563eb;padding:0}.inv-zx-summaryGrid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-zx-summaryGrid label{display:flex;flex-direction:column;gap:6px}.inv-zx-summaryGrid label span{font-size:31px;color:#374151}.inv-zx-notes label{display:flex;flex-direction:column;gap:8px}.inv-zx-notes textarea{height:90px;resize:vertical;padding-top:10px;line-height:1.35}.inv-zx-notes small{font-size:28px;color:#94a3b8}.inv-zx-footer{border-top:1px solid #dbe2ef;background:#fff;padding:10px 16px;display:flex;gap:10px;align-items:center}.inv-zx-footer .primary{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 1380px){.inv-zx-titleWrap h1{font-size:34px}.inv-zx-toggle{font-size:28px}.inv-zx-label,.inv-zx-field>span,.inv-zx-notes span,.inv-zx-itemHead button,.inv-zx-row strong,.inv-zx-rowHead span,.inv-zx-itemBtns button,.inv-zx-summaryToggle button,.inv-zx-footer button,.inv-zx-customerPicker input,.inv-zx-customerPicker button,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid label span,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea,.inv-zx-notes small{font-size:16px}.inv-zx-totalRow span{font-size:34px}.inv-zx-totalRow strong{font-size:36px}}@media (max-width: 980px){.inv-zx-customerRow,.inv-zx-topGrid,.inv-zx-summaryGrid{grid-template-columns:1fr}.inv-zx-customerDropdown{left:22px;right:22px;width:auto}.inv-zx-row{grid-template-columns:1fr}.inv-zx-totalRow{grid-template-columns:1fr;justify-items:start}.inv-zx-totalRow span,.inv-zx-totalRow strong{justify-self:start}.inv-zx-itemBtns,.inv-zx-footer{flex-wrap:wrap}}.inv-zx-page{font-size:14px}.inv-zx-titleWrap h1{font-size:48px;font-weight:500}.inv-zx-toggle{font-size:18px}.inv-zx-label,.inv-zx-field>span,.inv-zx-notes span{font-size:22px;line-height:1.2}.inv-zx-customerPicker input,.inv-zx-customerPicker button,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea{font-size:16px;height:46px}.inv-zx-rowHead span{font-size:17px}.inv-zx-itemHead h3{font-size:42px}.inv-zx-itemHead button{font-size:32px}.inv-zx-row strong{font-size:52px}.inv-zx-remove{font-size:28px}.inv-zx-itemBtns button,.inv-zx-summaryToggle button,.inv-zx-footer button{font-size:32px}.inv-zx-totalRow span{font-size:48px}.inv-zx-totalRow strong{font-size:56px}.inv-zx-summaryGrid label span{font-size:16px}.inv-zx-notes small{font-size:13px}@media (max-width: 1380px){.inv-zx-titleWrap h1{font-size:34px}.inv-zx-itemHead h3{font-size:22px}.inv-zx-itemHead button,.inv-zx-row strong,.inv-zx-itemBtns button,.inv-zx-summaryToggle button,.inv-zx-footer button,.inv-zx-totalRow span,.inv-zx-totalRow strong{font-size:16px}.inv-zx-label,.inv-zx-field>span,.inv-zx-notes span,.inv-zx-rowHead span,.inv-zx-customerPicker input,.inv-zx-customerPicker button,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid label span,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea,.inv-zx-toggle{font-size:15px}.inv-zx-notes small{font-size:12px}}.inv-zx-titleWrap h1{font-size:22px!important}.inv-zx-toggle{font-size:14px!important}.inv-zx-label,.inv-zx-field>span,.inv-zx-notes span{font-size:14px!important}.inv-zx-customerPicker input,.inv-zx-customerPicker button,.inv-zx-field input,.inv-zx-field select,.inv-zx-row input,.inv-zx-row select,.inv-zx-summaryGrid input,.inv-zx-summaryGrid select,.inv-zx-notes textarea{font-size:14px!important;height:40px!important}.inv-zx-rowHead span{font-size:13px!important}.inv-zx-itemHead h3{font-size:34px!important}.inv-zx-itemHead button{font-size:28px!important}.inv-zx-row strong{font-size:14px!important}.inv-zx-remove{font-size:18px!important}.inv-zx-itemBtns button,.inv-zx-summaryToggle button,.inv-zx-footer button{font-size:14px!important}.inv-zx-totalRow span{font-size:20px!important}.inv-zx-totalRow strong{font-size:22px!important}.inv-zx-summaryGrid label span{font-size:13px!important}.inv-zx-notes small{font-size:12px!important}.inv-zx-afterTable{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.inv-zx-notes{padding-top:8px}.inv-zx-notes textarea{width:100%;min-height:62px}.inv-zx-linkBtn{margin-top:16px;border:1px solid #d7deea;background:#f3f5fb;color:#2b3b56;border-radius:8px;padding:8px 12px;font-size:14px;cursor:pointer}.inv-zx-summaryCard{border-top:1px solid #dbe2ef;padding-top:10px}.inv-zx-sRow{display:grid;grid-template-columns:180px 1fr 120px;gap:14px;align-items:center;padding:10px 0}.inv-zx-sRow>span{color:#1f2937;font-size:16px}.inv-zx-sRow>strong{justify-self:end;color:#111827;font-size:32px}.inv-zx-discInput{display:grid;grid-template-columns:1fr 38px;max-width:160px}.inv-zx-discInput input,.inv-zx-discInput em{height:42px;border:1px solid #cfd6e4;background:#fff}.inv-zx-discInput input{border-right:0;border-radius:8px 0 0 8px;padding:0 10px;font-size:14px}.inv-zx-discInput em{border-radius:0 8px 8px 0;display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:#1f2937}.inv-zx-taxAdjRow{border-bottom:1px solid #dbe2ef;padding-bottom:14px;margin-bottom:4px}.inv-zx-radioWrap{display:inline-flex;align-items:center;gap:14px}.inv-zx-radioWrap label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1f2937}.inv-zx-taxAdjRow select{max-width:190px}.inv-zx-totalRow{border-top:0;border-bottom:1px solid #dbe2ef;padding:10px 0 12px}.inv-zx-totalRow span{font-size:18px!important;color:#64748b;font-weight:600}.inv-zx-totalRow strong{font-size:36px!important;color:#334155}.inv-zx-summaryToggle{text-align:right;padding-top:12px}@media (max-width: 980px){.inv-zx-afterTable{grid-template-columns:1fr;gap:16px}.inv-zx-sRow{grid-template-columns:1fr}.inv-zx-sRow>strong{justify-self:start}}.inv3-page{height:auto;min-height:100%;display:flex;flex-direction:column;background:#f0f4f7;overflow:visible}.inv3-head{background:transparent;padding:14px 12px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inv3-headIntro{display:flex;align-items:flex-start;gap:14px}.inv3-titleWrap{display:grid;gap:4px}.inv3-breadcrumb{margin-bottom:2px!important}.inv3-title{font-size:30px;line-height:1.08;font-weight:800;color:#0f172a;letter-spacing:-.03em}.inv3-subtitle{margin:0;font-size:13px;font-weight:500;color:#66758a}.inv3-headActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.inv3-scroll{flex:0 0 auto;min-height:0;overflow:visible;padding:0 12px 20px}.inv3-body{display:grid;gap:22px}.inv3-shell{background:#fff;border:1px solid rgba(216,224,236,.82);border-radius:22px;box-shadow:0 4px 16px #0f172a0a}.inv3-topCard{padding:20px}.inv3-formGrid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.inv3-field{display:grid;gap:8px}.inv3-field--wide{grid-column:span 1;position:relative}.inv3-field>span,.inv3-fieldLabel,.inv3-notes label,.inv3-headRow p,.inv3-sRow span:first-child{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b98ae}.inv3-customerPicker input,.inv3-customerPicker button,.inv3-field input,.inv3-field select,.inv3-itemCell input,.inv3-itemCell select,.inv3-lineStats input,.inv3-lineStats select,.inv3-notes textarea,.inv3-summary input,.inv3-summary select{border:1px solid #dbe3ef;border-radius:16px;background:#f4f7fb;font-size:14px;color:#111827;box-sizing:border-box}.inv3-customerPicker input,.inv3-field input,.inv3-field select,.inv3-itemCell input,.inv3-itemCell select,.inv3-lineStats input,.inv3-lineStats select,.inv3-summary input,.inv3-summary select{min-height:46px;padding:0 14px}.inv3-customerPicker{position:relative;display:block}.inv3-customerPicker input,.inv3-productPicker input{width:100%;padding-right:88px!important}.inv3-ddBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer;background:#94a3b81f;color:#64748b;font-weight:700}.inv3-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #7c879b}.inv3-dropdown{position:absolute;left:0;top:calc(100% + 10px);width:min(420px,100%);border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 22px 48px #0f172a1f;z-index:40;overflow:hidden}.inv3-dropList{max-height:280px;overflow:auto}.inv3-dropItem{width:100%;text-align:left;border:0;border-bottom:1px solid #eef2f7;padding:12px 16px;background:#fff;cursor:pointer}.inv3-dropItem:hover{background:#f8fafc}.inv3-dropItem strong{display:block;font-size:12px;font-weight:800}.inv3-dropItem small,.inv3-empty{color:#6b7280;font-size:12px}.inv3-empty{padding:12px 16px}.inv3-statusPills{display:flex;flex-wrap:wrap;gap:8px}.inv3-statusPill{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #dbe3ef;background:#f4f7fb;color:#64748b;font-size:11px;font-weight:800;cursor:pointer}.inv3-statusPill.active{border-color:#5e54f038;background:linear-gradient(135deg,#4e45e41f,#6760fd29);color:#4338ca}.inv3-items{padding:16px;overflow:visible}.inv3-headRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 4px 16px}.inv3-headRow h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.inv3-headRow p{margin:0;text-align:right}.inv3-manualNotice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;margin:0 4px 14px;border:1px solid #fde68a;border-radius:16px;background:linear-gradient(180deg,#fffbea,#fff7d6);color:#8a5a00;font-size:13px;line-height:1.45}.inv3-manualNotice strong{color:#7c4a03;font-weight:800;white-space:nowrap}.inv3-lineLegend{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr);gap:18px;padding:0 6px 14px}.inv3-lineLegend span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8b98ae}.inv3-lineLegendPricing{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr)) 132px 48px;gap:12px;align-items:end}.inv3-lineLegendPricing span:last-child{visibility:hidden}.inv3-lineCard{border:1px solid #dde5f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 40px #0f172a0b;padding:18px;margin-bottom:14px;position:relative;overflow:visible}.inv3-lineCard--dropdownOpen{z-index:20}.inv3-lineMain{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(560px,1.1fr);gap:18px;align-items:start}.inv3-cellField{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inv3-itemCell{display:grid;gap:10px;min-width:0;z-index:6}.inv3-productField{position:relative;min-width:0;width:100%;max-width:100%}.inv3-productPicker{position:relative;display:block;min-width:0;width:100%;max-width:100%}.inv3-productPicker input{border-radius:16px!important;background:#f4f7fb!important;width:100%;max-width:100%;min-width:0;padding-right:82px!important;overflow:hidden;text-overflow:ellipsis}.inv3-pickerClear{position:absolute;top:50%;right:46px;transform:translateY(-50%);width:28px;min-width:28px;height:28px;border:0;border-radius:999px;background:#94a3b81a;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1}.inv3-productPickerBtn{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:999px;background:#94a3b81f;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inv3-caret--dark{border-top-color:#475569}.inv3-productDropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;max-width:100%;max-height:220px;overflow-y:auto;overflow-x:hidden;z-index:18;border:1px solid #dbe3f1;border-radius:16px;background:#fff;box-shadow:0 18px 36px #0206171f;box-sizing:border-box;isolation:isolate}.inv3-productOption{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border-bottom:1px solid #eef2f7;min-width:0;box-sizing:border-box}.inv3-productOption:last-child{border-bottom:0}.inv3-productOption:hover{background:#f8fafc}.inv3-productOption small{flex:0 0 auto;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.inv3-productOption>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv3-inline3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.inv3-subField{display:grid;gap:6px;min-width:0}.inv3-fieldLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.inv3-readonlyField{min-height:52px;border:1px solid #dbe3ef;border-radius:16px;background:#f4f7fb;padding:0 16px;font-size:14px;color:#0f172a;display:flex;align-items:center}.inv3-itemMetaChips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.inv3-itemMetaChip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;padding:6px 10px;color:#334155}.inv3-itemMetaChip em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8b98ae}.inv3-itemMetaChip strong{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#0f172a}.inv3-lineSide{display:grid;grid-template-columns:minmax(390px,1fr) 132px 48px;gap:16px;align-items:start;padding-top:21px;min-width:0}.inv3-lineStats{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:12px;min-width:0}@media (min-width: 981px){.inv3-itemCell>.inv3-fieldLabel{display:none}.inv3-lineStats .inv3-fieldLabel{display:none}.inv3-lineSide{padding-top:0}}.inv3-lineAside{display:contents}.inv3-lineAmountBox{width:100%;min-height:0;height:58px;border:1px solid #dbe3ef;border-radius:16px;background:#f4f7fb;padding:0 16px;display:flex;align-items:center;justify-content:flex-end}.inv3-lineCard--compact{padding-top:14px;padding-bottom:14px}.inv3-lineCard--compact .inv3-lineMain{align-items:start}.inv3-lineCard--compact .inv3-lineSide{gap:12px}.inv3-lineCard--compact .inv3-lineStats{grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px}.inv3-lineCard--compact .inv3-lineAmountBox{height:58px;border-radius:16px;background:#f4f7fb;border-color:#dbe3ef}.inv3-lineCard--compact .inv3-rowAmount{font-size:16px}.inv3-lineCard--compact .inv3-rowDelete{width:42px;height:42px;justify-self:center;align-self:end}.inv3-rowAmount{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;white-space:nowrap;font-size:16px;font-weight:800;line-height:1;color:#0f172a}.inv3-rowDelete{display:inline-flex;align-items:center;justify-content:center}.inv3-remove{width:42px;height:42px;min-width:42px;border:1px solid #fde2e2;background:linear-gradient(180deg,#fff7f7,#fff1f1);border-radius:14px;color:#dc2626;font-size:24px;font-weight:700;cursor:pointer;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0}.inv3-itemBtns{padding:8px 2px 0;display:flex;align-items:center;justify-content:flex-start}.inv3-itemBtns button,.inv3-headActions button,.inv3-footer button{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;border-radius:16px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 14px 32px #0f172a0a}.inv3-after{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inv3-notesCard,.inv3-notes{display:grid;gap:10px}.inv3-notesCard{background:#fffffff0;border:1px solid rgba(216,224,236,.82);border-radius:22px;padding:16px;box-shadow:0 24px 60px #0f172a0f}.inv3-expensesCard{margin-top:12px;border:1px solid rgba(216,224,236,.82);border-radius:22px;background:#fffffff0;padding:16px;box-shadow:0 24px 60px #0f172a0f}.inv3-expensesHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inv3-expensesHead h3{margin:0;font-size:18px;color:#0f172a}.inv3-expensesHead p{margin:6px 0 0;color:#64748b;font-size:12px}.inv3-expenseList{margin-top:12px;display:grid;gap:8px}.inv3-expenseFooter{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e2e8f0}.inv3-expenseFooter span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.inv3-expenseFooter strong{font-size:18px;color:#0f172a}.inv3-expenseRow{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(96px,.55fr) minmax(120px,.65fr) minmax(120px,.65fr) auto;gap:12px;align-items:end;border:1px solid rgba(216,224,236,.72);border-radius:18px;background:#f8fafc;padding:12px}.inv3-expenseRow .inv3-field{gap:7px}.inv3-expenseRow input,.inv3-expenseRow select{min-width:0;width:100%;border:1px solid #dbe3ef;border-radius:16px;background:#f4f7fb;color:#111827;min-height:46px;padding:0 14px;font-size:14px;box-sizing:border-box}.inv3-expenseTypeField,.inv3-expenseNameField{min-width:0}.inv3-expenseTotal{min-height:46px;border:1px solid rgba(216,224,236,.82);border-radius:16px;background:#fff;padding:6px 14px;display:grid;align-content:center;gap:3px}.inv3-expenseTotal span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b98ae}.inv3-expenseTotal strong{font-size:15px;color:#0f172a;white-space:nowrap}.inv3-expenseRemove{min-height:46px;border:1px solid rgba(239,68,68,.18);border-radius:16px;background:#fff5f5;color:#dc2626;font-weight:800;padding:0 18px;cursor:pointer}.inv3-expenseRemove:hover{border-color:#ef444459;background:#fee2e2}.inv3-expenseEmpty{margin-top:12px;color:#64748b;font-size:13px}.inv3-profitSummary{margin-top:12px;border:1px solid rgba(79,70,229,.15);border-radius:18px;background:linear-gradient(180deg,#eef2ff99,#fffffff2);padding:14px 16px}.inv3-profitSummaryHead h4{margin:0;font-size:14px;color:#0f172a}.inv3-profitRow{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.inv3-profitRow span{color:#475569;font-weight:600}.inv3-profitRow strong{color:#0f172a}.inv3-profitRow--final{border-top:1px solid rgba(148,163,184,.3);margin-top:6px;padding-top:8px}.inv3-lineMain>*,.inv3-inline3>*,.inv3-lineStats>*{min-width:0}@media (max-width: 980px){.inv3-expenseRow{grid-template-columns:repeat(2,minmax(0,1fr))}.inv3-expenseTypeField,.inv3-expenseNameField{grid-column:span 2}}@media (max-width: 620px){.inv3-expensesHead{align-items:stretch;flex-direction:column}.inv3-expensesHead .primary{width:100%}.inv3-expenseRow{grid-template-columns:1fr}.inv3-expenseTypeField,.inv3-expenseNameField{grid-column:auto}}.inv3-notes textarea{min-height:116px;padding:14px 16px;resize:vertical}.inv3-summary{border:1px solid rgba(216,224,236,.82);border-radius:22px;background:#fffffff0;padding:18px;box-shadow:0 24px 60px #0f172a0f}.inv3-sRow{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(120px,auto);gap:14px;align-items:center;padding:12px 0}.inv3-sRow--basic{grid-template-columns:120px minmax(0,1fr)}.inv3-sRow--basic strong{grid-column:2}.inv3-sRow--adjust{grid-template-columns:96px minmax(168px,272px) minmax(150px,180px) minmax(110px,1fr)}.inv3-sRow span{color:#334155;font-weight:600}.inv3-sRow strong{justify-self:end;font-size:18px;color:#0f172a;text-align:right;min-width:120px}.inv3-disc{max-width:180px;display:grid;grid-template-columns:1fr 36px;align-items:stretch}.inv3-disc input,.inv3-disc em{height:44px;border:1px solid #d5def0;background:#fff;box-sizing:border-box}.inv3-disc input{border-right:0;border-radius:8px 0 0 8px;padding:0 10px;margin:0}.inv3-disc em{border-radius:0 8px 8px 0;display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;margin:0}.inv3-radio{display:inline-grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#eef2ff,#e7ecff);border:1px solid #d9e2ff;width:100%;min-width:0}.inv3-radio button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#334155;cursor:pointer;border:1px solid transparent;background:transparent;transition:all .2s ease}.inv3-radio button.is-active,.inv3-radio button[aria-pressed=true]{background:linear-gradient(135deg,#5b4cf5,#4f46e5);color:#fff;box-shadow:0 10px 24px #4f46e538}.inv3-radio button:focus-visible{outline:2px solid rgba(79,70,229,.32);outline-offset:2px}.inv3-taxSelectWrap select{width:100%;min-width:150px}.inv3-taxAdjustValue{min-width:110px}.inv3-total{border-top:1px solid #dbe4f0;margin-top:10px;padding:16px 0 4px;display:grid;grid-template-columns:1fr auto;align-items:center}.inv3-total span{color:#475569;font-size:15px;font-weight:700}.inv3-total strong{font-size:40px;color:#4f46e5}.inv3-toggle{text-align:left;padding-top:12px}.inv3-toggle button{border:0;background:transparent;color:#4f46e5;font-weight:700;cursor:pointer}.inv3-footer{display:none}.inv3-headActions .primary,.inv3-footer .primary{background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;border-color:transparent}@media (max-width: 980px){.inv3-page{height:auto;min-height:100%}.inv3-head{padding:18px 18px 12px;flex-direction:column}.inv3-headActions{display:none}.inv3-scroll{padding:0 14px 18px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.inv3-body,.inv3-after,.inv3-formGrid,.inv3-lineMain,.inv3-lineLegend{grid-template-columns:1fr}.inv3-lineLegendPricing{grid-template-columns:repeat(5,minmax(0,1fr))}.inv3-topCard,.inv3-items,.inv3-notesCard,.inv3-summary{padding:16px;border-radius:18px}.inv3-lineLegend{gap:8px}.inv3-lineLegendPricing{display:none}.inv3-lineSide{grid-template-columns:1fr}.inv3-lineStats{grid-template-columns:repeat(3,minmax(0,1fr))}.inv3-lineAside{grid-template-columns:minmax(0,1fr) auto;align-items:end}.inv3-rowDelete{justify-self:end}.inv3-productPicker input,.inv3-itemCell select,.inv3-lineStats select,.inv3-lineStats input{width:100%;max-width:100%;min-width:0}.inv3-itemCell select,.inv3-lineStats select{overflow:hidden;text-overflow:ellipsis}.inv3-dropdown{width:100%;max-width:100%}.inv3-sRow{grid-template-columns:1fr;gap:10px}.inv3-sRow--basic,.inv3-sRow--adjust{grid-template-columns:1fr}.inv3-sRow strong{justify-self:start;text-align:left}.inv3-disc{max-width:100%}.inv3-total{grid-template-columns:1fr;gap:8px}.inv3-total strong{justify-self:start}.inv3-taxAdjustValue{min-width:0}.inv3-footer{display:flex;gap:10px;padding:4px 2px 0;background:transparent;border-top:0;box-shadow:none;flex-wrap:wrap}}.page.invoices-page{min-height:100%;display:flex;flex-direction:column}.page.invoices-page{height:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.inv-workspace{height:100%;min-height:0;flex:1}.inv3-page{height:auto;min-height:100%;flex:1}.inv3-row:not(.inv3-rowHead)>input,.inv3-row:not(.inv3-rowHead)>select{margin:0;width:100%}.inv3-row:not(.inv3-rowHead)>strong,.inv3-row:not(.inv3-rowHead)>.inv3-remove{margin:0}.inv-topbar{grid-template-columns:2fr auto auto}.inv-filterIconBtn{width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#fffffff2;color:#64748b}.inv-filterIconBtn.active{border-color:#6366f17a;color:#4338ca;background:#6366f129}.inv-filterPanel{display:none;position:absolute;top:42px;right:0;width:min(360px,92vw);border:1px solid #dbe2ee;border-radius:10px;background:#fff;box-shadow:0 12px 24px #0f172a26;padding:10px;z-index:60;gap:8px}.inv-filterPanel label{display:grid;gap:4px}.inv-filterPanel label>span{font-size:12px;color:#475569}.inv-filterPanel.open{display:grid}.inv-filterActions{display:flex;justify-content:flex-end;gap:8px}.pill.draft{background:#ede9fe;color:#5b21b6}@media (max-width: 980px){.inv-topbar{grid-template-columns:1fr auto auto}.inv-search{grid-column:1 / -1}.inv-filterPanel{right:0;width:min(360px,calc(100vw - 48px))}}.inv-actions .inv-actBtn{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.inv-actions .inv-actBtn.primary{border-color:#3b82f6;background:#3b82f6;color:#fff}.sheet-company{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.sheet-company img{width:54px;height:54px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.sheet-company p{margin:2px 0}.inv-payModal{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;z-index:1200;padding:12px}.inv-payCard{width:min(520px,96vw);max-height:80vh;overflow:auto;border:1px solid #dbe2ee;border-radius:12px;background:#fff;padding:12px}.inv-payHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inv-payHead h4{margin:0}.sheet-paymentSummary{margin-top:12px;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;background:#f8fbff}.sheet-paymentSummary h4{margin:0 0 8px;font-size:13px}.sheet-paymentSummary>div{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.sheet-paymentSummary .rem{border-top:1px solid #cbd5e1;margin-top:6px;padding-top:7px;font-size:13px}.inv-recordCard{width:min(640px,96vw)}.inv-paySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.inv-paySummaryGrid>div{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#f8fafc;display:grid;gap:4px}.inv-paySummaryGrid span{font-size:12px;color:#64748b}.inv-paySummaryGrid b{font-size:16px;color:#0f172a}.inv-recordForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inv-recordForm label{display:grid;gap:4px}.inv-recordForm label span{font-size:12px;color:#475569}.inv-recordForm .span-2{grid-column:span 2}.inv-recordActions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.inv-paySummaryGrid,.inv-recordForm{grid-template-columns:1fr}.inv-recordForm .span-2{grid-column:auto}}.sheet-fromLabel{margin:0 0 6px;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.4px}.inv-payCard .inv-actBtn{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.inv-payCard .inv-actBtn:hover{border-color:#93c5fd;background:#f8fbff}.inv-payCard .inv-actBtn.primary{border-color:#3b82f6;background:#3b82f6;color:#fff}.inv-payCard .inv-actBtn.primary:hover{background:#2563eb;border-color:#2563eb}.inv-payCard .inv-actBtn:disabled{opacity:.6;cursor:not-allowed}.inv-payHead{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.inv-recordActions{border-top:1px solid #e2e8f0;padding-top:12px}.inv-recordForm input,.inv-recordForm select{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:14px;padding:0 12px;box-sizing:border-box}.inv-recordForm input::placeholder{color:#94a3b8}.inv-recordForm input:focus,.inv-recordForm select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f626}.inv-mobileBack{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;margin-bottom:8px}@media (max-width: 980px){.inv-workspace.mobile .inv-split.is-mobile{display:block}.inv-workspace.mobile .inv-listPane.mobile-hide,.inv-workspace.mobile .inv-detailPane.mobile-hide{display:none}.inv-workspace.mobile .inv-listPane,.inv-workspace.mobile .inv-detailPane{min-height:calc(100vh - 230px)}.inv-workspace.mobile .inv-detailTop h2{font-size:34px}}.sheet-internalSummary{margin-top:12px;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 12px;background:#f8fafc}.sheet-invoiceExpenseSection{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.sheet-sectionHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.sheet-sectionHead h4{margin:0;font-size:13px;color:#0f172a}.sheet-addExpenseBtn{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.sheet-mutedText{margin:10px 0 0;color:#64748b;font-size:13px}.sheet-expenseList{margin-top:10px;display:grid;gap:8px}.sheet-expenseRow{display:grid;grid-template-columns:1.2fr 1.2fr .6fr .8fr auto;gap:8px;align-items:center}.sheet-removeExpenseBtn{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.sheet-internalSummary h4{margin:0 0 8px;font-size:13px;color:#0f172a}.sheet-internalSummary>div{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.sheet-internalSummary .profit{border-top:1px solid #cbd5e1;margin-top:6px;padding-top:7px;color:#166534}.inv-rowProfit{margin-top:6px;font-size:12px;font-weight:700}.inv-rowProfit.pos{color:#166534}.inv-rowProfit.neg{color:#b91c1c}@media (max-width: 980px){.inv3-productDropdown{position:static;margin-top:8px;max-height:200px;z-index:auto}}@media (max-width: 768px){.inv3-title{display:none}.inv3-titleWrap{gap:6px}.invoice-actions,.inv3-footer{display:flex;flex-direction:column;gap:10px}.invoice-actions button,.inv3-footer button{width:100%;min-height:48px}.inv3-inline3,.inv3-lineStats{grid-template-columns:1fr}.inv3-lineCard--compact .inv3-lineStats{grid-template-columns:repeat(3,minmax(0,1fr))}.inv3-lineAside{grid-template-columns:1fr;justify-items:stretch}.inv3-rowDelete{justify-self:start}}@media (max-width: 760px){.inv3-lineCard{overflow:hidden}.inv3-productField,.inv3-productPicker,.inv3-productDropdown,.inv3-inline3,.inv3-subField{min-width:0;max-width:100%}.inv3-productOption{padding:9px 10px}.inv3-productOption>span{white-space:nowrap}.inv-sheetWrap{padding:8px}.sheet-table{width:100%;table-layout:fixed}.sheet-table th,.sheet-table td{padding:6px 4px;font-size:11px;word-break:break-word;overflow-wrap:anywhere}}@media (max-width: 768px){.inv-filterWrap{position:static}.inv-filterPanel{position:fixed;left:8px;right:8px;top:68px;width:auto;max-width:none;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1300}.inv-filterActions{position:sticky;bottom:0;background:linear-gradient(180deg,#fff0,#fff 28%);padding-top:8px}}@media (max-width: 760px){.inv-sheetWrap{padding:8px}.sheet-table,.sheet-table tbody,.sheet-table tr,.sheet-table td{display:block;width:100%}.sheet-table thead{display:none}.sheet-table tr{margin:0 0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.sheet-table td{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;padding:7px 10px;font-size:12px;line-height:1.3;border-bottom:1px dashed #eef2f7;word-break:break-word;overflow-wrap:anywhere}.sheet-table td:last-child{border-bottom:none;font-weight:800}.sheet-table td:before{content:attr(data-label);font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}}.cdp-breadcrumb{display:flex!important;gap:6px!important;align-items:center!important;font-size:13px!important;margin-bottom:12px!important;flex-wrap:wrap!important}.cdp-breadLink{color:#6366f1!important;cursor:pointer!important;font-weight:800!important;font-family:inherit!important}.cdp-breadSep{color:#94a3b8!important;font-weight:800!important}.cdp-breadCurrent{color:#0f172a!important;font-weight:900!important;font-family:inherit!important}.inv-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.inv-actionRow{display:flex!important;gap:8px!important;flex:1 1 auto!important}.inv-actBtn{height:40px!important;padding:0 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;border:1px solid #6366f1!important;background:#6366f1!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important}.inv-actBtn:hover{border-color:#4f46e5!important;background:#4f46e5!important}.inv-actBtn.primary{background:#6366f1!important;color:#fff!important;border-color:#6366f1!important}.inv-actBtn.primary:hover{background:#4f46e5!important;border-color:#4f46e5!important}.inv-actBtn.inv-iconBtn{width:44px!important;padding:0!important;background:transparent!important;color:#111827!important;border-color:transparent!important}.inv-actBtn.inv-iconBtn.inv-textActionBtn{width:auto!important;min-width:0!important;padding:0 12px!important;justify-content:center!important;gap:6px!important}.inv-actBtn.inv-iconBtn.inv-dangerBtn{color:#dc2626!important}.inv-actBtn.inv-iconBtn.inv-dangerBtn:hover{color:#b91c1c!important}.inv-actBtn.inv-iconBtn.inv-dangerBtn:disabled{color:#fca5a5!important;cursor:not-allowed!important}.inv-actBtn .inv-btnIcon{width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important}.inv-actBtn .inv-btnIcon svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.inv-pdfActions{display:flex!important;gap:8px!important;align-items:center!important;margin-left:auto!important}.inv-detailTop{padding:16px!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;flex-direction:column!important;gap:12px!important;background:#fff!important}.inv-detailHeader{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;flex-wrap:wrap!important;width:100%!important}.inv-detailTitle h2{font-size:32px!important;font-weight:900!important;margin:0!important;color:#0f172a!important;line-height:1!important}.inv-detailTitle p{margin:6px 0 0!important;color:#64748b!important;font-size:14px!important;font-weight:700!important}.inv-newBtn{height:40px!important;padding:0 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;background:#6366f1!important;color:#fff!important;border:none!important;cursor:pointer!important}.inv-newBtn:hover{background:#4f46e5!important}@media (max-width: 620px){.inv-detailTitle h2{font-size:24px!important}.inv-actions{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:8px!important;width:100%!important}.inv-actions{display:flex!important;flex-wrap:wrap!important}.inv-actions>.inv-actBtn:nth-child(1),.inv-actions>.inv-actBtn:nth-child(2),.inv-actions>.inv-actBtn:nth-child(3){flex:1 1 30%!important;min-width:0!important;font-size:12px!important;padding:0 4px!important}.inv-pdfActions{flex:1 1 100%!important;display:flex!important;gap:8px!important}.inv-pdfActions .inv-actBtn{flex:1!important}}.inv-detailTitle h2{font-size:26px!important}.inv-actionRow{display:flex!important;gap:8px!important;flex:1 1 100%!important;flex-wrap:wrap!important}@media (max-width: 620px){.inv-actions{flex-direction:column!important;align-items:stretch!important}.inv-actionRow,.inv-pdfActions{display:flex!important;gap:8px!important;width:100%!important}.inv-actionRow .inv-actBtn,.inv-pdfActions .inv-actBtn{flex:1!important;min-width:0!important;font-size:11px!important;padding:0 4px!important;height:38px!important}}.inv-topbar{display:flex!important;padding:12px 0!important;gap:12px!important;align-items:center!important}.inv-searchWrapper{position:relative!important;flex:1!important;display:flex!important;align-items:center!important}.inv-searchWrapper .inv-search{width:100%!important;height:42px!important;padding-right:48px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;font-size:14px!important}.inv-searchWrapper .inv-filterWrap{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}.inv-searchWrapper .inv-filterIconBtn{background:#fffffff2!important;border:1px solid rgba(148,163,184,.45)!important;padding:0!important;width:24px!important;height:24px!important;border-radius:8px!important;color:#64748b!important;cursor:pointer!important;display:flex!important;align-items:center!important;transition:all .2s ease!important}.inv-searchWrapper .inv-filterIconBtn:hover{border-color:#6366f173!important;color:#4f46e5!important;background:#6366f11a!important}.inv-searchWrapper .inv-filterPanel{right:0!important;top:45px!important}@media (max-width: 620px){.inv-actionRow .edit-btn{flex:0 0 auto!important;min-width:60px!important;padding:0 8px!important}.inv-actionRow .inv-actBtn:not(.edit-btn){flex:1 1 0%!important;min-width:0!important;letter-spacing:-.2px!important}.inv-actBtn{font-size:11px!important}}.inv-topbar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px 0!important;box-sizing:border-box!important;grid-template-columns:none!important}.inv-searchWrapper{position:relative!important;flex:1!important;display:flex!important;align-items:center!important;min-width:0!important}.inv-search{width:100%!important;height:48px!important;padding:0 48px 0 16px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;font-size:15px!important;background:#fff!important;box-sizing:border-box!important;margin:0!important;grid-column:unset!important}.inv-searchWrapper .inv-filterWrap{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;display:flex!important;align-items:center!important}.inv-searchWrapper .inv-filterIconBtn{width:36px!important;height:36px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;background:transparent!important;color:#6366f1!important;cursor:pointer!important;transition:all .2s ease!important}.inv-searchWrapper .inv-filterPanel{position:absolute!important;top:45px!important;right:0!important;width:280px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:16px!important;z-index:1000!important;box-shadow:0 10px 30px #00000026!important}.inv-newBtn{height:48px!important;padding:0 20px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;white-space:nowrap!important;flex-shrink:0!important;margin:0!important}@media (max-width: 980px){.inv-topbar{display:flex!important;flex-direction:row!important;align-items:center!important}}@media (max-width: 480px){.inv-topbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px!important;align-items:center!important}.inv-searchWrapper{flex:1 1 auto!important;min-width:0!important}.inv-newBtn{flex:0 0 auto!important;width:auto!important;min-width:80px!important;padding:0 8px!important;font-size:13px!important;height:42px!important}.inv-search{height:42px!important;font-size:13px!important;padding-right:36px!important}.inv-searchWrapper .inv-filterWrap{right:4px!important}}.inv-standaloneDetail .inv-detailBody{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(400px,456px)!important;gap:20px!important;align-items:start!important}.inv-standaloneDetail .inv-sheetWrap{min-width:0!important}.inv-standaloneDetail .inv-lifecyclePane{display:flex!important;min-width:0!important}@media (max-width: 1240px){.inv-standaloneDetail .inv-detailBody{grid-template-columns:1fr!important}.inv-standaloneDetail .inv-lifecyclePane{border-left:none!important;border-top:1px solid #e2e8f0!important;padding:16px 8px 0!important}}.inv-textActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:112px!important;padding:0 14px!important;white-space:nowrap!important}.inv-textActionBtn .inv-btnIcon{flex-shrink:0}.inv-textActionBtn.inv-dangerBtn{min-width:104px!important}@media (max-width: 760px){.inv-toolbarSecondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%!important;align-items:stretch!important}.inv-textActionBtn{min-width:0!important;padding:0 12px!important}.inv-toolbarSecondary .inv-actBtn{width:100%!important;min-width:0!important}.inv-toolbarSecondary .inv-actBtn.inv-iconBtn{flex:none!important}.inv-toolbarSecondary .inv-actBtn .inv-btnIcon{margin-right:4px!important}.inv-toolbarSecondary .inv-actBtn span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-toolbarSecondary .inv-pdfToggle{grid-column:1 / -1;width:100%!important;min-width:0!important;justify-content:flex-start!important;white-space:normal!important;line-height:1.25!important;padding:8px 10px!important}}.inv-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.inv-actionRow,.inv-pdfActions{display:contents!important}.inv-actBtn{height:40px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #c7d2fe!important;background:#fff!important;color:#1e293b!important;font-weight:700!important;box-shadow:0 6px 14px #0f172a14!important}.inv-actBtn:hover{border-color:#a5b4fc!important;background:#eef2ff!important}.inv-actBtn.primary{border-color:#6366f1!important;background:#6366f1!important;color:#fff!important}.inv-actBtn.primary:hover{border-color:#4f46e5!important;background:#4f46e5!important}.inv-actBtn.inv-iconBtn{width:44px!important;padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#111827!important}.inv-actBtn.inv-iconBtn:hover{background:transparent!important;border-color:transparent!important;color:#4f46e5!important}@media (max-width: 980px){.inv-actions{flex-wrap:wrap!important}.inv-actionRow,.inv-pdfActions{display:flex!important;gap:8px!important;width:100%!important}.inv-actionRow .inv-actBtn,.inv-pdfActions .inv-actBtn{flex:1 1 0%!important;min-width:0!important}}@media (max-width: 620px){.inv-actions{flex-direction:column!important;align-items:stretch!important}.inv-actionRow,.inv-pdfActions{flex-direction:row!important}.inv-actBtn{font-size:12px!important;height:38px!important;padding:0 10px!important}}.inv-kpis{gap:12px}.inv-kpis>.kpi-card,.inv-kpis>div{min-height:96px;padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between}.inv-searchWrapper{min-height:50px;border-radius:16px}.inv-search,.inv-searchWrapper .inv-search{height:50px}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:34px;height:34px;min-width:34px;border-radius:11px}@media (max-width: 768px){.inv-kpis>.kpi-card,.inv-kpis>div{min-height:84px;padding:10px 12px}.inv-searchWrapper{min-height:46px}.inv-search,.inv-searchWrapper .inv-search{height:46px}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:32px;height:32px;min-width:32px;border-radius:10px}}.inv-kpis span{font-size:23px;line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#4d6482}.inv-kpis strong{font-size:46px;line-height:1;font-weight:900;letter-spacing:-.02em;color:#061a40}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:31px;font-weight:500}.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{color:#9aa9bd}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{height:50px;min-height:50px;min-width:98px;font-size:27px;font-weight:700;border-radius:12px}@media (max-width: 768px){.inv-kpis span{font-size:12px}.inv-kpis strong{font-size:40px}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:17px}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{height:46px;min-height:46px;min-width:90px;font-size:16px}}.inv-kpis span{font-size:28px!important;font-weight:700!important;text-transform:uppercase!important;color:#4d6482!important}.inv-kpis strong{font-size:46px!important;font-weight:900!important;color:#061a40!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:31px!important;font-weight:500!important}.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{color:#9aa9bd!important}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{font-size:27px!important;font-weight:700!important}@media (max-width: 768px){.inv-kpis span{font-size:12px!important}.inv-kpis strong{font-size:33px!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:16px!important}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{font-size:16px!important}}.inv-kpis span{font-size:13px!important;letter-spacing:0!important}.inv-kpis strong{font-size:46px!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:17px!important}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{font-size:16px!important}.inv-kpis{gap:12px!important}.inv-kpis>.kpi-card,.inv-kpis>div{border-radius:12px!important;padding:16px!important;border:none!important;box-shadow:none!important;min-height:auto!important}.inv-kpis span{font-size:12px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;margin-bottom:8px!important}.inv-kpis strong{font-size:24px!important;font-weight:800!important;line-height:1!important;color:#0f172a!important}.inv-searchWrapper{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;min-height:40px!important;height:40px!important;padding:0 16px!important}.inv-search,.inv-searchWrapper .inv-search{height:100%!important;font-size:14px!important;color:#334155!important}.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{color:#cbd5e1!important;font-size:14px!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important;color:#475569!important}.inv-actBtn.primary,.inv-actions .inv-actBtn.primary{height:40px!important;min-height:40px!important;min-width:96px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;background:#6344e0!important}:root{--hdr-card-r: 14px;--hdr-card-pad: 16px;--hdr-value: 46px;--hdr-search-h: 50px;--hdr-search-r: 18px;--hdr-ctrl: 40px;--hdr-btn-h: 50px;--hdr-btn-r: 12px}.inv-topbar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}.inv-searchWrapper{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:var(--hdr-search-r)!important;height:var(--hdr-search-h)!important;min-height:var(--hdr-search-h)!important;padding:0 14px!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:17px!important;font-weight:500!important}.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{color:#cbd5e1!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:var(--hdr-ctrl)!important;height:var(--hdr-ctrl)!important;min-width:var(--hdr-ctrl)!important;border-radius:12px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#64748b!important}.inv-newBtn,.primary.inv-newBtn{height:var(--hdr-btn-h)!important;min-height:var(--hdr-btn-h)!important;padding:0 18px!important;border-radius:var(--hdr-btn-r)!important;font-size:34px!important;font-weight:700!important;background:#6344e0!important}.inv-kpis>.kpi-card,.inv-kpis>div{border-radius:var(--hdr-card-r)!important;padding:var(--hdr-card-pad)!important;min-height:98px!important;border:none!important;box-shadow:none!important}.inv-kpis span{font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.inv-kpis strong{font-size:var(--hdr-value)!important;line-height:1!important;font-weight:800!important;color:#0f172a!important}.inv-kpis .kpi-card.draft{background:linear-gradient(135deg,#eef2ff,#e0e7ff)!important}.inv-kpis .kpi-card.unpaid{background:linear-gradient(135deg,#fdf2f8,#fce7f3)!important}.inv-kpis .kpi-card.part{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important}.inv-kpis .kpi-card.recv{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}@media (max-width: 768px){.inv-topbar{grid-template-columns:1fr!important}.inv-newBtn,.primary.inv-newBtn{width:100%!important;height:46px!important;min-height:46px!important;font-size:16px!important}.inv-searchWrapper{height:46px!important;min-height:46px!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:15px!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.inv-kpis>.kpi-card,.inv-kpis>div{min-height:88px!important;padding:12px!important}.inv-kpis strong{font-size:33px!important}}.inv-newBtn,.primary.inv-newBtn{font-size:14px!important;font-weight:600!important}.inv-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.inv-kpis>.kpi-card,.inv-kpis>div{min-height:96px!important;padding:14px 16px!important;border-radius:14px!important;border:none!important;box-shadow:none!important}.inv-kpis span{font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.inv-kpis strong{font-size:clamp(36px,2.6vw,46px)!important;font-weight:800!important;line-height:1!important;color:#0f172a!important}.inv-topbar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.inv-searchWrapper{position:relative!important;display:flex!important;align-items:center!important;height:50px!important;min-height:50px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:0 56px 0 14px!important}.inv-search,.inv-searchWrapper .inv-search{width:100%!important;height:100%!important;background:transparent!important;border:none!important;outline:none!important;font-size:17px!important}.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{color:#cbd5e1!important;font-size:17px!important}.inv-searchWrapper .inv-filterWrap{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important}.inv-newBtn,.primary.inv-newBtn{height:50px!important;min-height:50px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}@media (max-width: 1024px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.inv-kpis>.kpi-card,.inv-kpis>div{min-height:88px!important;padding:12px!important}.inv-kpis strong{font-size:33px!important}.inv-topbar{grid-template-columns:1fr!important}.inv-searchWrapper{height:46px!important;min-height:46px!important;padding-right:46px!important}.inv-search,.inv-searchWrapper .inv-search,.inv-search::placeholder,.inv-searchWrapper .inv-search::placeholder{font-size:15px!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.inv-newBtn,.primary.inv-newBtn{width:100%!important;height:46px!important;min-height:46px!important;font-size:16px!important}}.inv-kpis>.kpi-card,.inv-kpis>div{min-height:90px!important;padding:12px 14px!important}.inv-kpis strong{font-size:clamp(22px,2.1vw,42px)!important}.inv-topbar{grid-template-columns:1fr auto!important;align-items:center!important}.inv-searchWrapper{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 10px 0 12px!important}.inv-search,.inv-searchWrapper .inv-search{flex:1 1 auto!important;min-width:0!important;font-size:16px!important;padding-right:0!important}.inv-searchWrapper .inv-filterWrap{position:relative!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:36px!important;min-width:36px!important;height:36px!important;margin:0!important}.inv-newBtn,.primary.inv-newBtn{height:48px!important;min-height:48px!important;font-size:14px!important}@media (max-width: 768px){.inv-topbar{grid-template-columns:1fr!important}.inv-searchWrapper{height:44px!important;min-height:44px!important}.inv-search,.inv-searchWrapper .inv-search{font-size:15px!important}.inv-filterIconBtn,.inv-searchWrapper .inv-filterIconBtn{width:32px!important;min-width:32px!important;height:32px!important}.inv-newBtn,.primary.inv-newBtn{width:100%!important;height:44px!important;min-height:44px!important}}.inv-workspace .inv-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.inv-workspace .inv-kpis>.kpi-card,.inv-workspace .inv-kpis>div{min-height:84px!important;padding:12px 14px!important;border-radius:14px!important;border:none!important;box-shadow:none!important;background:#fff!important}.inv-workspace .inv-kpis span{font-size:12px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;margin:0 0 8px!important}.inv-workspace .inv-kpis strong{font-size:clamp(34px,2.6vw,54px)!important;line-height:1!important;font-weight:800!important;color:#0f172a!important}.inv-workspace .inv-topbar{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important}.inv-workspace .inv-searchWrapper{width:100%!important;height:48px!important;min-height:48px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:18px!important;border:1px solid #d5deeb!important;background:#f8fafc!important}.inv-workspace .inv-search,.inv-workspace .inv-searchWrapper .inv-search{flex:1 1 auto!important;min-width:0!important;height:100%!important;font-size:16px!important;font-weight:500!important;color:#334155!important;padding-right:0!important}.inv-workspace .inv-search::placeholder,.inv-workspace .inv-searchWrapper .inv-search::placeholder{color:#c3cfdf!important}.inv-workspace .inv-searchWrapper .inv-filterWrap{position:relative!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important}.inv-workspace .inv-filterIconBtn,.inv-workspace .inv-searchWrapper .inv-filterIconBtn{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;border-radius:12px!important;border:1px solid #c4cfdf!important;background:#f8fafc!important;color:#64748b!important}.inv-workspace .inv-newBtn,.inv-workspace .primary.inv-newBtn{height:48px!important;min-height:48px!important;padding:0 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;background:#6344e0!important}@media (max-width: 1024px){.inv-workspace .inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.inv-workspace .inv-topbar{grid-template-columns:1fr!important}.inv-workspace .inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.inv-workspace .inv-kpis>.kpi-card,.inv-workspace .inv-kpis>div{min-height:80px!important;padding:10px 12px!important}.inv-workspace .inv-kpis strong{font-size:33px!important}.inv-workspace .inv-searchWrapper{height:44px!important;min-height:44px!important}.inv-workspace .inv-search,.inv-workspace .inv-searchWrapper .inv-search{font-size:15px!important}.inv-workspace .inv-filterIconBtn,.inv-workspace .inv-searchWrapper .inv-filterIconBtn{width:32px!important;min-width:32px!important;height:32px!important;border-radius:10px!important}.inv-workspace .inv-newBtn,.inv-workspace .primary.inv-newBtn{width:100%!important;height:44px!important;min-height:44px!important;font-size:16px!important}}.inv3-products-summaryWrap{margin:0 0 16px;padding:0;align-items:stretch}.inv3-products-summary{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 12px}.inv3-sumCard{border:1px solid #e2e8f0;border-radius:12px;padding:16px;min-width:160px;flex:1;display:flex;flex-direction:column;justify-content:center;height:96px}.inv3-sum-blue{background:#eef2ff;border-color:#e0e7ff}.inv3-sum-pink{background:#fdf2f8;border-color:#fce7f3}.inv3-sum-yellow{background:#fffbeb;border-color:#fef3c7}.inv3-sumLabel{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.inv3-sumValue{font-size:24px;font-weight:900;color:#0f172a;line-height:1.2}.shodai-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;height:42px}.shodai-search{flex:1;position:relative;display:flex;align-items:center;max-width:480px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;height:100%;box-sizing:border-box}.shodai-search>svg:first-child{opacity:.5;margin-right:8px}.shodai-search>input{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-weight:600;color:#1e293b;width:100%}.shodai-search>input::placeholder{color:#94a3b8}.inv3-search-filter-btn{background:transparent;border:1px solid rgba(148,163,184,.45);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#64748b;border-radius:9px;margin-left:4px;width:32px;height:32px;flex-shrink:0}.inv3-search-filter-btn:hover{background:#f1f5f9;color:#0f172a}.shodai-right-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;height:100%}.shodai-btn-primary{background:#5b21b6;color:#fff;border:none;padding:0 20px;height:100%;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;box-sizing:border-box}.shodai-btn-primary:hover{background:#4c1d95}.shodai-top-bar.inv3-products-top-bar,.shodai-top-bar{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-bottom:12px!important;height:42px!important;flex-wrap:nowrap!important;box-sizing:border-box!important}.shodai-search.inv3-products-searchBox,.shodai-search{display:flex!important;align-items:center!important;flex:1 1 50%!important;width:100%!important;min-width:120px!important;max-width:none!important;border-radius:9999px!important;padding:0 4px 0 16px!important;height:100%!important;border:1px solid #cbd5e1!important;background:#fff!important;margin-left:0!important;box-sizing:border-box!important;overflow:hidden!important}.shodai-search>svg:first-child{opacity:.5!important;margin-right:8px!important;flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.shodai-search>input{font-size:14px!important;font-weight:500!important;color:#1e293b!important;min-width:0!important;width:100%!important;flex:1 1 auto!important;background:transparent!important;border:none!important;outline:none!important;padding:0!important;box-shadow:none!important}.shodai-search>input::placeholder{color:#94a3b8!important}.inv3-search-filter-btn{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:34px!important;height:34px!important;margin-left:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;padding:0!important;color:#64748b!important}.shodai-right-actions{display:flex!important;align-items:center!important;height:100%!important;flex:0 0 auto!important;margin-left:0!important;width:auto!important}.shodai-right-actions>button,.shodai-btn-primary{height:100%!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important;padding:0 20px!important;background:#4f46e5!important;color:#fff!important;font-weight:600!important;font-size:14px!important;border:none!important;width:auto!important;min-width:max-content!important}.shodai-right-actions>button:hover,.shodai-btn-primary:hover{background:#4338ca!important}@media (max-width: 768px){.shodai-top-bar.inv3-products-top-bar,.shodai-top-bar{gap:8px!important;padding:0!important}.shodai-search.inv3-products-searchBox,.shodai-search{padding:0 4px 0 12px!important}.shodai-right-actions>button,.shodai-btn-primary{padding:0 16px!important}}.inv-workspace{gap:12px;padding:2px 0 6px}.inv-customerLikeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0}.inv-customerLikeIntro h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.04em;color:#16325c}.inv-customerLikeIntro p{margin:4px 0 0;font-size:13px;color:#42526b}.inv-customerLikeHeader .cu2-listHeaderActions{margin-left:auto}.inv-customerLikeHeader .cu2-headerAddBtn{min-width:168px}.inv-customerLikeHeader .cu2-searchBox--header{position:relative;display:flex;align-items:center}.inv-customerLikeHeader .inv-headerFilterWrap{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:3}.inv-customerLikeHeader .cu2-search{height:42px;padding-right:46px}.inv-customerLikeHeader .cu2-searchIcon{top:50%;transform:translateY(-50%)}.inv-customerLikeHeader .cu2-filterBtn--inside{position:relative;top:auto;right:auto;transform:none;margin:0;width:34px;height:34px;border-radius:11px;background:transparent;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.inv-customerLikeHeader .inv-headerFilterPanel{display:none;position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));border:1px solid #dbe2ee;border-radius:14px;background:#fff;box-shadow:0 20px 40px #0f172a1f;padding:12px;z-index:20;gap:10px}.inv-customerLikeHeader .inv-headerFilterPanel.open{display:grid}.inv-customerLikeHeader .inv-headerFilterPanel label{display:grid;gap:4px}.inv-customerLikeHeader .inv-headerFilterPanel label>span{font-size:12px;color:#475569}.inv-customerLikeHeader .inv-headerFilterPanel input,.inv-customerLikeHeader .inv-headerFilterPanel select{width:100%}.inv-cuSummaryGrid{margin-top:0}.inv-cuSummarySection{flex-shrink:0}.inv-cuSummarySection .cu2-summaryGridWrap{max-height:none;overflow:visible}.inv-cuSummarySection.is-collapsed .cu2-summaryGridWrap{max-height:0;overflow:hidden}.inv-cuSummaryCard .cu2-summaryValue{font-size:18px}.inv-cuSummaryCard .cu2-summaryIcon{color:#4f46e5}.inv-cuSummaryCard .cu2-summaryIcon--blue{color:#dc2626}.inv-cuSummaryCard .cu2-summaryIcon--cyan{color:#0284c7}.inv-cuSummaryCard .cu2-summaryIcon--slate{color:#0f172a}.inv-cuSummaryCard .cu2-summaryIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 768px){.inv-cuSummarySection{flex:0 0 auto}.inv-cuSummarySection .cu2-summaryGridWrap{max-height:none!important;overflow:visible!important}.inv-cuSummarySection.is-collapsed .cu2-summaryGridWrap{max-height:0!important;overflow:hidden!important}.inv-workspace .inv-cuSummaryGrid,.inv-workspace .cu2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;overflow:visible!important}.inv-workspace .inv-cuSummaryCard,.inv-workspace .cu2-summaryCard{min-width:0!important;width:100%!important;flex:0 0 auto!important}}.inv-tableCard{display:flex;flex-direction:column}.inv-tableCard .cu2-tableWrap{flex:1 1 auto}.inv-tableCard .cu2-pagination{margin-top:auto}.inv-table{min-width:860px}.inv-tableCard .cu2-emptyCell{vertical-align:top;padding-top:18px;border-bottom:0!important}.inv-tableCard--empty{min-height:300px}.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child .cu2-emptyCell{min-height:240px}.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child,.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child td{border-bottom:0!important}.inv-tableInvoiceNo,.inv-mobileInvoiceNo{color:#4f46e5;font-size:12px;font-weight:800}.inv-tableInvoiceSub{margin-top:2px;color:#94a3b8;font-size:11px}.inv-mobileInvoiceList{display:none}.inv-workspace--summaryCollapsed .inv-cuSummarySection{gap:0}.inv-mobileInvoiceList .cu2-emptyCell{min-height:180px;display:flex;align-items:flex-start;padding-top:18px}.inv-mobileInvoiceItem{padding:12px 12px 11px}.inv-mobileInvoiceTop{align-items:flex-start;margin-bottom:4px}.inv-mobileInvoiceIdentity{min-width:0;flex:1 1 auto}.inv-mobileInvoiceName{margin-top:4px;font-size:12px;font-weight:800;color:#1f2937}.inv-mobileInvoiceSub{margin-top:2px}.inv-mobileInvoiceAmount{color:#0f172a;font-size:12px;font-weight:800}.inv-mobileInvoiceMeta{margin-top:8px;padding-top:7px;border-top:1px solid #eef3f8;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.4}.inv-mobileInvoiceMeta span{display:inline-flex;align-items:center}.inv-detailRouteSplit{grid-template-columns:1fr}.inv-routeHide{display:none}.inv-routeDetail{min-height:calc(100vh - 220px)}.inv-standaloneDetail{width:100%;min-height:calc(100vh - 170px);border-radius:24px}.inv-standaloneDetail .inv-detailTop{padding:14px 16px 10px}.inv-standaloneDetail .inv-sheetWrap{padding:12px}.inv-heroBar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:16px;align-items:center}.inv-heroBrand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900;color:#4f46e5;letter-spacing:-.04em}.inv-heroIcon,.inv-kpiGlyph{display:inline-flex;align-items:center;justify-content:center}.inv-heroIcon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.inv-heroIcon svg,.inv-kpiGlyph svg,.sheet-brandBadge svg,.sheet-watermark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inv-searchShell{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;background:#ffffffe6;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a0d;color:#94a3b8}.inv-searchShell input{flex:1;border:none;background:transparent;font-size:13px;font-weight:600;color:#0f172a;outline:none}.inv-toolbarActions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.inv-filterWrap{position:relative}.inv-filterButton,.inv-addButton{min-height:42px;border-radius:12px;border:1px solid #dbe3f0;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.inv-filterButton{width:42px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#475569;box-shadow:0 16px 34px #0f172a0d}.inv-filterButton.active,.inv-filterButton:hover{background:#eef2ff;color:#4f46e5}.inv-addButton{padding:0 16px;background:linear-gradient(135deg,#5b4cf5,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 20px 40px #4f46e547;font-size:13px}.inv-addButton:hover,.inv-filterButton:hover,.inv-kpiCard:hover,.inv-row:hover{transform:translateY(-1px)}.inv-kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inv-kpiCard{min-height:94px;padding:14px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 46px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease}.inv-kpiCard--draft{background:linear-gradient(180deg,#fff,#f8fafc)}.inv-kpiCard--unpaid{background:linear-gradient(180deg,#fff,#fff1f2)}.inv-kpiCard--part{background:linear-gradient(180deg,#fff,#eff6ff)}.inv-kpiCard--receivable{color:#fff;background:linear-gradient(135deg,#5b4cf5,#4338ca);border-color:transparent;box-shadow:0 24px 48px #4f46e54d}.inv-kpiTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inv-kpiGlyph{width:34px;height:34px;border-radius:10px;background:#f1f5f9e6;color:#64748b}.inv-kpiCard--unpaid .inv-kpiGlyph{color:#e11d48;background:#f43f5e14}.inv-kpiCard--part .inv-kpiGlyph{color:#0369a1;background:#0ea5e91a}.inv-kpiCard--receivable .inv-kpiGlyph{color:#fff;background:#ffffff2e}.inv-kpiLabel{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.inv-kpiCard--unpaid .inv-kpiLabel{color:#e11d48}.inv-kpiCard--part .inv-kpiLabel{color:#0369a1}.inv-kpiCard--receivable .inv-kpiLabel{color:#ffffffb8}.inv-kpiValue{font-size:clamp(18px,2vw,24px);line-height:1;font-weight:900;letter-spacing:-.05em;color:#1f2937}.inv-kpiMeta{margin-top:4px;font-size:11px;font-weight:600;color:#94a3b8}.inv-kpiCard--receivable .inv-kpiValue,.inv-kpiCard--receivable .inv-kpiMeta{color:#fff}.inv-split{grid-template-columns:320px 1fr;gap:10px}.inv-listPane,.inv-detailPane{border:1px solid #e3e8f2;border-radius:18px;background:#ffffffe0;box-shadow:0 28px 64px #0f172a0f;overflow:hidden}.inv-listPane{background:linear-gradient(180deg,#eef3f8,#eef4fb)}.inv-listHead{padding:12px 14px;background:#e2e8f06b;border-bottom:1px solid rgba(203,213,225,.55)}.inv-listHead h3{margin:0;font-size:16px;font-weight:900;letter-spacing:-.05em;color:#1f2937}.inv-listHead small{display:block;margin-top:4px;font-size:12px;color:#64748b}.inv-listCount{display:inline-flex;align-items:center;padding:5px 8px;border-radius:10px;background:#fff;color:#4f46e5;font-size:11px;font-weight:800}.inv-listScroll{padding:10px;gap:8px}.inv-row{padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffffe6;box-shadow:0 10px 24px #94a3b81f}.inv-row.active{border-color:#4f46e540;box-shadow:inset 4px 0 #4f46e5,0 18px 30px #4f46e51f}.inv-rowTop b{font-size:12px;color:#4f46e5;letter-spacing:.02em}.inv-rowCustomer{margin-top:8px;font-size:14px;font-weight:800;letter-spacing:-.04em;color:#1f2937;line-height:1.25}.inv-rowMid{margin-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inv-rowMid .inv-rowCustomer{margin-top:0;flex:1 1 auto;min-width:0}.inv-rowMid .inv-rowMeta{margin-top:0;flex:0 0 auto;text-align:right;white-space:nowrap}.inv-rowMeta{margin-top:3px;font-size:11px;color:#94a3b8}.inv-rowBottom{margin-top:8px}.inv-rowBottom strong{font-size:13px;font-weight:900;color:#1f2937;letter-spacing:-.03em}.inv-rowBottom .muted{font-size:11px}.pill{padding:3px 7px;border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pill.draft{background:#e2e8f0;color:#64748b}.pill.unpaid,.pill.overdue{background:#fb718529;color:#e11d48}.pill.part_paid,.pill.open{background:#7dd3fc3d;color:#0369a1}.pill.paid{background:#86efac47;color:#15803d}.pill.converted{background:#60a5fa33;color:#1d4ed8}.pill.closed{background:#94a3b82e;color:#475569}.pill.gst_required{background:#6366f124;color:#4338ca}.pill.gst_not_required{background:#94a3b82e;color:#64748b}.inv-overdue{margin-top:8px;color:#e11d48;font-size:11px}.inv-detailPane{padding:0}.inv-detailTop{padding:10px 12px;background:#ffffffe6}.inv-detailTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inv-detailToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inv-toolbarPrimary,.inv-toolbarSecondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-pdfToggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #d8e0ef;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}.inv-pdfToggle input{margin:0;width:16px;height:16px;accent-color:#4f46e5}.inv-standaloneDetail .inv-detailToolbar{justify-content:flex-end}.inv-standaloneDetail .inv-toolbarPrimary{margin-left:auto;justify-content:flex-end}.inv-actBtn{min-height:36px;border-radius:10px;border:1px solid #d8e0ef;background:#eff4fb;color:#52606f;font-weight:700;font-size:12px}.inv-actBtn.primary{background:linear-gradient(135deg,#5b4cf5,#4f46e5)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 18px 34px #4f46e538}.inv-stateTag{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.01em;border:1px solid transparent}.inv-stateTagConverted{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#166534;box-shadow:0 14px 28px #22c55e29}.inv-actBtn.inv-iconBtn{width:36px;min-width:36px;padding:0;background:transparent;color:#64748b}.inv-detailBody{grid-template-columns:1fr}.inv-sheetWrap{padding:8px;background:radial-gradient(circle at top left,rgba(79,70,229,.06),transparent 32%),linear-gradient(180deg,#f8fbff,#f3f6fb)}.invoice-preview-sheet{position:relative;border:none;border-radius:14px;padding:26px 22px 22px;background:#fff;box-shadow:0 26px 56px #94a3b82e}.sheet-watermark{position:absolute;top:22px;right:26px;color:#94a3b821}.sheet-watermark svg{width:96px;height:96px;stroke-width:1.4}.sheet-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;border-bottom:none;padding-bottom:14px;margin-bottom:6px}.sheet-headMain h1{font-size:clamp(18px,2.2vw,28px);letter-spacing:-.06em}.sheet-headMain p{margin:6px 0 0;color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.08em}.sheet-brandCard{min-width:52px;padding:0;border-radius:0;background:transparent;text-align:center;justify-self:end;margin-right:2px}.sheet-brandBadge{width:34px;height:34px;margin:0 auto 10px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#5b4cf5,#4f46e5);color:#fff}.sheet-brandLogoWrap{width:52px;height:52px;margin:0 auto 10px;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none}.sheet-brandLogo{width:100%;height:100%;object-fit:contain;display:block}.sheet-brandCard h4,.sheet-metaBlock h4,.sheet-companyBand h4{margin:0 0 8px;font-size:16px;font-weight:800;letter-spacing:-.04em;color:#1f2937}.sheet-metaBlock,.sheet-metaDates,.sheet-companyBandMain,.sheet-companyBandInfo{min-width:0}.sheet-brandCard p,.sheet-metaBlock p,.sheet-companyBand p{margin:0;font-size:12px;line-height:1.5;color:#6b7280;overflow-wrap:anywhere;word-break:break-word}.sheet-meta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;margin-top:2px;margin-bottom:14px}.sheet-metaLabel{margin:0 0 12px!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:900!important;color:#9ca3af!important}.sheet-metaDates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;align-items:start;justify-self:stretch;align-self:start;align-content:start}.sheet-metaDates--single{grid-template-columns:minmax(0,1fr)}.sheet-metaDates .sheet-metaLabel{margin:0!important;min-height:0;display:flex;align-items:flex-end;white-space:nowrap}.sheet-metaValue{margin:0!important;min-height:32px;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.sheet-metaValue--status{justify-content:flex-start;align-items:center}.sheet-dangerText{color:#e11d48!important}.sheet-statusText{display:inline-block;margin:0;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:14px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#475569}.sheet-statusText.unpaid,.sheet-statusText.overdue{color:#e11d48}.sheet-statusText.part_paid{color:#0369a1}.sheet-statusText.paid{color:#15803d}.sheet-companyBand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 14px;border-radius:12px;background:#f8fafc;margin-bottom:12px}.sheet-companyBandMain{display:flex;align-items:flex-start;gap:12px;min-width:0}.sheet-companyBandMain>div{min-width:0}.sheet-companyBandLogoWrap{flex:0 0 52px;width:52px;height:52px;padding:7px;border-radius:14px;border:1px solid #dbe4f0;background:#fff;box-shadow:0 10px 24px #94a3b81f}.sheet-companyBandLogo{width:100%;height:100%;object-fit:contain;display:block}.sheet-companyBandInfo{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;text-align:right}.sheet-table{margin-top:8px}.sheet-tableWrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.sheet-table th,.sheet-table td{padding:10px 8px}.sheet-table th{background:#eef2ff;color:#475569;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #cbd5e1}.sheet-table td{font-size:12px;color:#374151}.sheet-table td:last-child{font-weight:800;color:#1f2937}.totals{margin-top:18px;width:min(100%,280px)}.totals .grand{margin-top:10px;padding-top:12px}.totals .grand b{color:#4f46e5;font-size:16px;letter-spacing:-.04em}.sheet-notes{margin-top:18px;padding-top:14px;border-top:none}.sheet-notes>b{display:block;margin-bottom:8px}.sheet-signature{margin-top:22px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sheet-signatureImageWrap{min-height:56px;display:flex;align-items:flex-end;justify-content:flex-end}.sheet-signatureImage{max-width:180px;max-height:72px;object-fit:contain;display:block}.sheet-signatureLabel{min-width:180px;padding-top:8px;border-top:1px solid #cbd5e1;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.sheet-internalSummary,.sheet-paymentSummary{margin-top:16px;padding:12px 14px;border-radius:12px;background:#f8fafc}.sheet-internalSummary h4,.sheet-paymentSummary h4{margin:0 0 8px;font-size:13px}.sheet-internalSummary>div,.sheet-paymentSummary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}@media (max-width: 1180px){.inv-heroBar{grid-template-columns:1fr}.inv-toolbarActions{justify-content:flex-start}.inv-kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-split{grid-template-columns:280px 1fr}}@media (max-width: 980px){.inv-workspace{gap:10px}.inv-customerLikeIntro h1{font-size:28px}.inv-kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-split{grid-template-columns:1fr}.inv-listPane,.inv-detailPane{border-radius:22px}.inv-tableCard .cu2-tableWrap,.inv-tableCard--empty{min-height:240px}.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child .cu2-emptyCell{min-height:0}.inv-standaloneDetail{border-radius:18px}.inv-detailTopRow{align-items:flex-start}.inv-listScroll{padding:8px;gap:8px}.inv-row{padding:9px 10px}.inv-rowCustomer{font-size:13px}.inv-rowMid{margin-top:6px;gap:8px}.inv-listHead h3{font-size:15px}.invoice-preview-sheet{padding:22px 16px 18px}.sheet-head,.sheet-meta,.sheet-companyBand{display:flex;flex-direction:column}.sheet-companyBandMain{width:100%;align-items:flex-start}.sheet-companyBandInfo{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.sheet-companyBandMain>div,.sheet-companyBandMain h4,.sheet-companyBandMain p,.sheet-companyBandInfo p{text-align:left}.inv-detailToolbar{align-items:stretch}}@media (max-width: 640px){.inv-workspace{min-height:calc(100vh - 84px)}.inv-cuSummarySection{display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important}.inv-cuSummarySection .cu2-summaryGridWrap{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;opacity:1!important;transform:none!important;margin:0!important;pointer-events:auto!important}.inv-cuSummarySection.is-collapsed .cu2-summaryGridWrap{display:none!important}.inv-cuSummarySection .inv-cuSummaryGrid,.inv-cuSummarySection .cu2-summaryGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;overflow:visible!important;margin:0!important;padding:0!important}.inv-cuSummarySection .inv-cuSummaryCard,.inv-cuSummarySection .cu2-summaryCard{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:88px!important;height:auto!important;overflow:visible!important}.inv-cuSummarySection .cu2-summaryCollapsedBar{display:flex!important}.inv-customerLikeIntro{display:none}.inv-mobileInvoiceList{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.inv-tableCard .cu2-tableWrap{display:none}.inv-tableCard,.inv-tableCard--empty{min-height:200px}.inv-tableCard .cu2-pagination{padding:4px 10px;margin-top:0}.inv-mobileInvoiceList .cu2-emptyCell{min-height:180px}.inv-standaloneDetail{border-radius:16px}.inv-standaloneDetail .inv-detailTop{padding:10px 12px 8px}.inv-standaloneDetail .inv-sheetWrap{padding:8px}.inv-detailTopRow{gap:8px}.inv-standaloneDetail .inv-toolbarPrimary{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.inv-standaloneDetail .inv-toolbarPrimary .inv-actBtn{width:100%;min-width:0}.inv-standaloneDetail .inv-toolbarPrimary .inv-actBtn:first-child:last-child{grid-column:1 / -1}.inv-standaloneDetail .inv-toolbarSecondary{width:100%;justify-content:flex-start}.inv-customerLikeHeader .cu2-listHeaderActions{width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:10px}.inv-customerLikeHeader .cu2-searchHeaderGroup,.inv-customerLikeHeader .cu2-searchBox--header{width:100%}.inv-customerLikeHeader .cu2-headerAddBtn{width:100%;min-width:0;justify-content:center}.inv-customerLikeIntro h1{font-size:24px}.inv-customerLikeHeader .inv-headerFilterWrap{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.inv-customerLikeHeader .inv-headerFilterPanel{position:fixed!important;left:50%!important;right:auto!important;top:122px!important;transform:translate(-50%)!important;width:min(300px,calc(100vw - 24px))!important;min-width:280px;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 140px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;border-radius:16px;padding:12px;z-index:1200}.inv-customerLikeHeader .inv-headerFilterPanel label,.inv-customerLikeHeader .inv-headerFilterPanel input,.inv-customerLikeHeader .inv-headerFilterPanel select{min-width:0}.inv-customerLikeHeader .inv-headerFilterPanel .inv-filterActions{justify-content:space-between}.inv-heroBrand{font-size:20px}.inv-kpiGrid{grid-template-columns:1fr}.inv-toolbarActions,.inv-toolbarPrimary,.inv-toolbarSecondary{width:100%}.inv-addButton,.inv-filterButton,.inv-actBtn{flex:1 1 auto}.inv-actBtn.inv-iconBtn{flex:0 0 36px}.inv-rowCustomer{font-size:13px}.inv-rowMid{align-items:flex-start}.inv-rowMid .inv-rowMeta{font-size:10px}.inv-rowBottom{margin-top:6px}.inv-overdue{margin-top:6px;font-size:10px}.sheet-headMain h1{font-size:18px}.sheet-metaDates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.sheet-brandCard{justify-self:end;align-self:start;margin-right:0}.sheet-brandLogoWrap{margin:0}.sheet-metaDates .sheet-metaLabel{font-size:9px!important;letter-spacing:.12em;white-space:nowrap}.sheet-metaValue{min-height:0;font-size:12px}.sheet-statusText{font-size:12px}.sheet-table thead{display:none}.sheet-table,.sheet-table tbody,.sheet-table tr,.sheet-table td{display:block;width:100%}.sheet-table tr{padding:14px 12px;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0d}.sheet-table td{border:none;padding:6px 0;text-align:left!important}.sheet-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.sheet-table td[data-label=Description]{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #edf2f7}.sheet-table td[data-label=Description]:before{margin-bottom:6px}.sheet-table td[data-label=Description]>div:first-child{font-size:14px;font-weight:800;color:#0f172a;line-height:1.35}.sheet-table td[data-label=Description] small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#64748b}.sheet-table td:not([data-label=Description]){display:grid;grid-template-columns:88px 1fr;align-items:start;gap:10px;padding:7px 0}.sheet-table td:not([data-label=Description]):before{margin:0}.sheet-table td[data-label=Amount]{margin-top:6px;padding-top:10px;border-top:1px dashed #dbe3f0}.sheet-table td[data-label=Amount]:before,.sheet-table td[data-label=Amount]{color:#4f46e5;font-weight:800}}.inv-workspace .inv-cuSummaryCard,.inv-workspace .cu2-summaryCard,.inv-workspace .inv-tableCard,.inv-workspace .cu2-tableCard,.inv-workspace .kpi-card,.inv-workspace .inv-kpis>div{box-shadow:none!important;background:#fff!important}.page.invoices-page,.inv-workspace{min-height:0!important}.inv-workspace{flex:1 0 auto!important;gap:14px!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}@media print{body *{visibility:hidden!important}#invoice-preview-sheet,#invoice-preview-sheet *{visibility:visible!important}#invoice-preview-sheet{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:auto!important;padding:18mm 16mm!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;z-index:99999!important}#invoice-preview-sheet .sheet-companyBand{border:1px solid #e2e8f0!important;box-shadow:none!important}#invoice-preview-sheet .sheet-table th,#invoice-preview-sheet .sheet-table td{border-bottom:1px solid #e2e8f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#invoice-preview-sheet .sheet-statusText{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 portrait;margin:0}}.inv-customerLikeHeader,.inv-cuSummarySection,.inv-customerLikeIntro,.inv-customerLikeHeader .cu2-listHeaderActions,.inv-tableCard,.inv-tableCard .cu2-pagination{flex-shrink:0!important}.inv-customerLikeIntro h1{font-size:30px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.04em!important;color:#16325c!important}.inv-customerLikeIntro p{font-size:14px!important;line-height:1.45!important;font-weight:500!important;color:#42526b!important}.inv-cuSummarySection .cu2-summaryLabel,.inv-cuSummarySection .cu2-summaryCollapsedLabel{font-size:11px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#29476d!important}.inv-cuSummarySection .cu2-summaryValue,.inv-cuSummarySection .cu2-summaryCollapsedValue{font-size:18px!important;line-height:1.15!important;font-weight:800!important;color:#183153!important}.inv-tableCard{min-height:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.inv-tableCard .cu2-tableWrap{flex:0 0 auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.inv-table th,.inv-table thead th{font-size:12px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#36557d!important}.inv-table td,.inv-tableInvoiceNo,.inv-tableInvoiceSub,.inv-table .cu2-tr td{font-size:14px!important;line-height:1.45!important}.inv-tableInvoiceNo{font-weight:800!important;color:#183153!important}.inv-tableInvoiceSub{font-size:12px!important;font-weight:600!important;color:#64748b!important}.inv-modal,.inv-payModal,.inv-filterPanel,.inv-searchWrapper .inv-filterPanel,.inv-customerLikeHeader .inv-headerFilterPanel{z-index:200000!important}.inv-modalCard,.inv-payCard{border-radius:18px!important;border:1px solid #dbe2ee!important;padding:16px!important;box-shadow:0 24px 48px #0f172a2e!important}.inv-modalHead h3,.inv-payHead h4{font-size:20px!important;line-height:1.2!important;font-weight:800!important;color:#16325c!important}.inv-modalCard input,.inv-modalCard select,.inv-modalCard textarea,.inv-recordForm input,.inv-recordForm select,.inv-payCard .inv-actBtn,.inv-modalHead button,.inv-modalFoot button{font-size:14px!important}.inv-modalCard input,.inv-modalCard select,.inv-modalCard textarea,.inv-recordForm input,.inv-recordForm select{min-height:42px!important;border-radius:12px!important}.inv-payCard .inv-actBtn,.inv-modalHead button,.inv-modalFoot button{min-height:42px!important;border-radius:12px!important;font-weight:700!important}@media (max-width: 768px){.inv-customerLikeHeader .cu2-listHeaderActions{width:100%!important;margin-left:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.inv-customerLikeHeader .cu2-searchHeaderGroup,.inv-customerLikeHeader .cu2-searchBox--header,.inv-customerLikeHeader .cu2-headerAddBtn{width:100%!important}.inv-customerLikeHeader .cu2-headerAddBtn{min-width:0!important;justify-content:center!important}.inv-customerLikeIntro h1{font-size:24px!important}.inv-cuSummarySection .inv-cuSummaryGrid,.inv-cuSummarySection .cu2-summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inv-tableCard,.inv-tableCard--empty{min-height:0!important;border:0!important;background:transparent!important}.inv-mobileInvoiceList{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;margin:0!important;overflow:visible!important;border:0!important;background:transparent!important}.inv-tableCard .cu2-tableWrap{display:none!important}.inv-mobileInvoiceItem{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;border:1px solid #e6edf5!important;border-radius:18px!important;box-shadow:0 10px 24px #0f172a0d!important;background:#fff!important}.inv-mobileInvoiceTop,.inv-mobileInvoiceMeta{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.inv-mobileInvoiceIdentity{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:4px!important}.inv-mobileInvoiceNo,.inv-mobileInvoiceName{font-size:16px!important;line-height:1.3!important;font-weight:800!important}.inv-mobileInvoiceNo{color:#4f46e5!important}.inv-mobileInvoiceName,.inv-mobileInvoiceAmount{color:#183153!important}.inv-mobileInvoiceSub,.inv-mobileInvoiceMeta span{font-size:12px!important;line-height:1.45!important;font-weight:600!important;color:#64748b!important}.inv-mobileInvoiceAmount{font-size:15px!important;line-height:1.25!important;font-weight:800!important;white-space:nowrap!important}.inv-mobileInvoiceMeta{flex-wrap:wrap!important;padding-top:10px!important;border-top:1px solid #e6edf5!important}.inv-mobileInvoiceList .cu2-emptyCell{min-height:140px!important;padding:18px 14px!important;border:0!important;border-radius:18px!important;background:#fff!important}.inv-modalCard,.inv-payCard{width:min(560px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:14px!important}.inv-customerLikeIntro{display:block!important;width:100%!important;flex-shrink:0!important}}@media (max-width: 760px){.inv-sheetWrap .sheet-tableWrap{margin-inline:-2px;padding-bottom:4px;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.inv-sheetWrap .sheet-table{min-width:640px}.inv-sheetWrap .sheet-table{display:table!important;width:100%!important}.inv-sheetWrap .sheet-table tbody{display:table-row-group!important}.inv-sheetWrap .sheet-table thead{display:table-header-group!important}.inv-sheetWrap .sheet-table tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.inv-sheetWrap .sheet-table th,.inv-sheetWrap .sheet-table td{display:table-cell!important;padding:8px 10px!important;text-align:left!important;white-space:nowrap;word-break:normal!important;overflow-wrap:normal!important;border-bottom:1px solid #eef2f7!important}.inv-sheetWrap .sheet-table td:before{content:none!important;display:none!important}.inv-sheetWrap .sheet-table td[data-label=Description]{min-width:210px;white-space:normal}.inv-sheetWrap .sheet-table td[data-label=Description] small{display:block;margin-top:4px}.invoice-preview-sheet--pdf{width:920px!important;max-width:none!important}.invoice-preview-sheet--pdf .sheet-tableWrap{overflow:visible!important}.invoice-preview-sheet--pdf .sheet-table{display:table!important;min-width:0!important;width:100%!important}.invoice-preview-sheet--pdf .sheet-table thead{display:table-header-group!important}.invoice-preview-sheet--pdf .sheet-table tbody{display:table-row-group!important}.invoice-preview-sheet--pdf .sheet-table tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.invoice-preview-sheet--pdf .sheet-table th,.invoice-preview-sheet--pdf .sheet-table td{display:table-cell!important;white-space:normal;word-break:normal!important;overflow-wrap:normal!important;border-bottom:1px solid #eef2f7!important}.invoice-preview-sheet--pdf .sheet-table td:before{content:none!important;display:none!important}.invoice-preview-sheet--pdf .sheet-table td[data-label=Description]{min-width:210px!important;white-space:normal!important}}:root{--prof-primary: #4e45e4;--prof-primary-light: rgba(78, 69, 228, .08);--prof-primary-mid: rgba(78, 69, 228, .15);--prof-bg: #f2f4f8;--prof-surface: #ffffff;--prof-border: rgba(0, 0, 0, .07);--prof-border-strong: rgba(0, 0, 0, .12);--prof-text: #1a1d23;--prof-muted: #64748b;--prof-faint: #94a3b8;--prof-green: #16a34a;--prof-green-bg: #f0fdf4;--prof-green-border: #bbf7d0;--prof-amber: #d97706;--prof-amber-bg: #fffbeb;--prof-amber-border: #fde68a;--prof-red: #dc2626;--prof-red-bg: #fef2f2;--prof-red-border: #fecaca;--prof-radius: 16px;--prof-radius-sm: 10px;--prof-shadow: 0 1px 4px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--prof-shadow-md: 0 4px 24px rgba(0,0,0,.08)}.prof-page{min-height:100vh;background:var(--prof-bg);color:var(--prof-text);font-family:Inter,sans-serif;display:flex;flex-direction:column}.prof-body{width:100%;padding:0 0 40px;display:flex;flex-direction:column;gap:20px}.prof-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;width:100%}.prof-headerLeft{display:flex;align-items:center;gap:10px}.prof-backBtn{display:none;align-items:center;gap:6px;padding:7px 14px;background:var(--prof-surface);border:1px solid var(--prof-border-strong);border-radius:var(--prof-radius-sm);color:var(--prof-text);font-size:12px;font-weight:700;cursor:pointer;box-shadow:var(--prof-shadow);transition:background .15s}.prof-backBtn:hover{background:#f8fafc}.prof-backBtn .material-symbols-outlined{font-size:15px}@media (max-width: 767px){.prof-backBtn{display:flex}}.prof-logoutBtn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid rgba(220,38,38,.2);border-radius:var(--prof-radius-sm);color:var(--prof-red);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.prof-logoutBtn:hover{background:var(--prof-red-bg)}.prof-logoutBtn .material-symbols-outlined{font-size:15px}.prof-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--prof-radius-sm);font-size:13px;font-weight:500}.prof-alert .material-symbols-outlined{font-size:18px;flex-shrink:0}.prof-alertError{background:var(--prof-red-bg);border:1px solid var(--prof-red-border);color:var(--prof-red)}.prof-alertSuccess{background:var(--prof-green-bg);border:1px solid var(--prof-green-border);color:var(--prof-green)}.prof-section{background:var(--prof-surface);border:1px solid var(--prof-border);border-radius:var(--prof-radius);box-shadow:var(--prof-shadow);overflow:hidden}.prof-sectionHead{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--prof-border);background:#fafbfc}.prof-sectionIcon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.prof-sectionIcon .material-symbols-outlined{font-size:20px}.prof-sectionIconPrimary{background:var(--prof-primary-light);color:var(--prof-primary)}.prof-sectionIconGreen{background:var(--prof-green-bg);color:var(--prof-green);border:1px solid var(--prof-green-border)}.prof-sectionIconBlue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.prof-sectionHeadText{flex:1;min-width:0}.prof-sectionTitle{margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:var(--prof-text);line-height:1.3}.prof-sectionSub{margin:2px 0 0;font-size:12px;color:var(--prof-muted)}.prof-sectionActions{margin-left:auto;flex-shrink:0}.prof-integLoading{margin-left:auto;font-size:11px;color:var(--prof-faint);font-weight:600;padding:4px 10px;background:#f1f5f9;border-radius:999px}.prof-assetsGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:none}@media (max-width: 640px){.prof-assetsGrid{grid-template-columns:1fr}}.prof-assetCard{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;text-align:center}.prof-assetCard:first-child{border-right:1px solid var(--prof-border)}@media (max-width: 640px){.prof-assetCard:first-child{border-right:none;border-bottom:1px solid var(--prof-border)}}.prof-assetPreview{position:relative;width:120px;height:120px;border-radius:14px;border:2px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:visible;transition:border-color .2s}.prof-assetPreview:hover{border-color:var(--prof-primary)}.prof-assetPreviewSig{border-radius:10px;background:#fffff7;border-style:dashed}.prof-assetImg{width:84px;height:84px;object-fit:contain;border-radius:8px}.prof-assetImgSig{max-width:88px;max-height:72px;object-fit:contain}.prof-assetEmpty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--prof-faint);font-size:11px;font-weight:500}.prof-assetEmpty .material-symbols-outlined{font-size:28px}.prof-assetEditFab{position:absolute;bottom:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:var(--prof-primary);color:#fff;border:2px solid #fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #4e45e466;transition:transform .15s}.prof-assetEditFab:hover{transform:scale(1.1)}.prof-assetEditFab .material-symbols-outlined{font-size:14px}.prof-fileInput{display:none}.prof-assetMeta{display:flex;flex-direction:column;gap:4px;align-items:center}.prof-assetMetaTitle{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;color:var(--prof-text)}.prof-assetMetaSub{font-size:11px;color:var(--prof-muted);line-height:1.4;max-width:180px}.prof-assetActions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:200px}.prof-assetPrimaryBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 16px;background:var(--prof-primary);color:#fff;border:none;border-radius:var(--prof-radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.prof-assetPrimaryBtn:hover:not(:disabled){opacity:.9}.prof-assetPrimaryBtn:active:not(:disabled){transform:scale(.98)}.prof-assetPrimaryBtn:disabled{opacity:.45;cursor:not-allowed}.prof-assetPrimaryBtn .material-symbols-outlined{font-size:15px}.prof-assetSecondaryBtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 16px;background:#f1f5f9;color:var(--prof-muted);border:1px solid var(--prof-border);border-radius:var(--prof-radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.prof-assetSecondaryBtn:hover:not(:disabled){background:#e2e8f0;color:var(--prof-red)}.prof-assetSecondaryBtn:disabled{opacity:.4;cursor:not-allowed}.prof-assetSecondaryBtn .material-symbols-outlined{font-size:15px}.prof-integGrid{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 640px){.prof-integGrid{grid-template-columns:1fr}}.prof-integCard{display:flex;flex-direction:column}.prof-integCardCatalog{grid-column:1 / -1;border-top:1px solid var(--prof-border)}.prof-integCard:first-child{border-right:1px solid var(--prof-border)}@media (max-width: 640px){.prof-integCard:first-child{border-right:none;border-bottom:1px solid var(--prof-border)}}.prof-integCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--prof-border)}.prof-integCardHeadWa{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.prof-integCardHeadIg{background:linear-gradient(135deg,#fdf4ff,#fce7f3)}.prof-integCardHeadCatalog{background:linear-gradient(135deg,#eff6ff,#e0f2fe)}.prof-integBrand{display:flex;align-items:center;gap:10px;min-width:0}.prof-integAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 6px #0000001a;flex-shrink:0}.prof-integAvatarIg{border-color:#f9a8d4}.prof-integIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.prof-integIcon .material-symbols-outlined{font-size:18px}.prof-integIconWa{background:#dcfce7;color:#16a34a}.prof-integIconIg{background:#fce7f3;color:#db2777}.prof-integIconCatalog{background:#dbeafe;color:#2563eb}.prof-integBrandName{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:var(--prof-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-integBrandDesc{font-size:10px;color:var(--prof-muted);margin-top:1px}.prof-integStatus{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;flex-shrink:0;border:1px solid}.prof-integStatusActive{background:var(--prof-green-bg);color:var(--prof-green);border-color:var(--prof-green-border)}.prof-integStatusInactive{background:var(--prof-amber-bg);color:var(--prof-amber);border-color:var(--prof-amber-border)}.prof-integStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.prof-integStatusActive .prof-integStatusDot{animation:prof-pulse 2s infinite}@keyframes prof-pulse{0%,to{opacity:1}50%{opacity:.4}}.prof-integBody{display:flex;flex-direction:column;gap:14px;padding:18px 20px;flex:1}.prof-integField{display:flex;flex-direction:column;gap:4px}.prof-integFieldLabel{font-size:10px;font-weight:700;color:var(--prof-faint);text-transform:uppercase;letter-spacing:.07em}.prof-integFieldValue{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--prof-text)}.prof-integFieldIcon{font-size:14px!important;color:var(--prof-faint)}.prof-integError{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;background:var(--prof-amber-bg);border:1px solid var(--prof-amber-border);border-radius:8px;font-size:11px;color:var(--prof-amber);line-height:1.5}.prof-integError .material-symbols-outlined{font-size:14px;flex-shrink:0;margin-top:1px}.prof-integFooter{padding:14px 20px;border-top:1px solid var(--prof-border);background:#fafbfc}.prof-integConnectBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:var(--prof-primary);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.prof-integConnectBtn:hover:not(:disabled){opacity:.88}.prof-integConnectBtn:disabled{opacity:.5;cursor:not-allowed}.prof-integConnectBtn .material-symbols-outlined{font-size:15px}.prof-integRemoveBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:var(--prof-red-bg);color:var(--prof-red);border:1px solid var(--prof-red-border);border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.prof-integRemoveBtn:hover:not(:disabled){background:#fee2e2}.prof-integRemoveBtn:disabled{opacity:.5;cursor:not-allowed}.prof-integRemoveBtn .material-symbols-outlined{font-size:15px}.prof-integCatalogEditor{display:flex;flex-direction:column;gap:10px}.prof-integCatalogControls,.prof-integCatalogActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.prof-integSyncRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e5edf6;border-radius:14px;background:#f8fbff}.prof-integToggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:#334155;font-size:13px;font-weight:700}.prof-integToggle input{width:16px;height:16px;accent-color:#10b981;cursor:pointer}.prof-integSelect{min-width:min(100%,320px);flex:1 1 280px;min-height:44px;border-radius:12px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--prof-text);font-size:13px;font-weight:600;padding:0 14px;outline:none}.prof-integSelect:focus{border-color:#4e45e473;box-shadow:0 0 0 4px #4e45e41f}.prof-integSubtleBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#eef4ff;color:#3157bf;border:1px solid #c7d8ff;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.prof-integSubtleBtn:hover:not(:disabled){background:#e1ecff}.prof-integSubtleBtn:disabled{opacity:.5;cursor:not-allowed}.prof-integSubtleBtn .material-symbols-outlined{font-size:15px}.prof-integMuted{font-size:12px;color:var(--prof-muted);line-height:1.6}.prof-integNote{font-size:12px;font-weight:600;color:#15803d}.prof-integNoteError{color:var(--prof-red)}.prof-editToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#f1f5f9;color:var(--prof-muted);border:1px solid var(--prof-border-strong);border-radius:var(--prof-radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.prof-editToggleBtn:hover{background:var(--prof-primary-light);color:var(--prof-primary);border-color:var(--prof-primary)}.prof-editToggleBtn .material-symbols-outlined{font-size:16px}.prof-editToggleBtnCancel{background:var(--prof-red-bg);color:var(--prof-red);border-color:var(--prof-red-border)}.prof-editToggleBtnCancel:hover{background:#fee2e2;color:var(--prof-red);border-color:var(--prof-red-border)}.prof-form{padding:24px}.prof-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 640px){.prof-formGrid{grid-template-columns:1fr}}.prof-formField{display:flex;flex-direction:column;gap:6px}.prof-formFieldFull{grid-column:1 / -1}.prof-formLabel{font-size:12px;font-weight:700;color:#334155;letter-spacing:0;text-transform:uppercase;padding-left:2px}.prof-formInputWrap{position:relative;display:flex;align-items:center;--prof-input-icon-offset: 14px;--prof-input-icon-size: 32px;--prof-input-icon-gap: 14px}.prof-formInputIcon{position:absolute;left:var(--prof-input-icon-offset);top:50%;transform:translateY(-50%);width:var(--prof-input-icon-size);height:var(--prof-input-icon-size);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px!important;color:#6366f1;background:#eef2ff;pointer-events:none;z-index:1}.prof-formInput,.prof-formSelect{width:100%;min-height:52px;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;padding:0 16px;color:#1e293b;font-size:14px;font-weight:700;line-height:1.35;font-family:Inter,sans-serif;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-sizing:border-box}.prof-formInput::placeholder,.prof-formSelect:disabled{color:#94a3b8}.prof-formInputWrap:hover .prof-formInput,.prof-formInputWrap:hover .prof-formSelect,.prof-formInput:hover,.prof-formSelect:hover{border-color:#cbd5e1;background-color:#fff}.prof-formInput:focus,.prof-formSelect:focus,.prof-formInputWrap:focus-within .prof-formInput,.prof-formInputWrap:focus-within .prof-formSelect{outline:none;border-color:#6366f1;background-color:#f5f3ff;box-shadow:0 0 0 4px #6366f126}.prof-formInput:disabled,.prof-formSelect:disabled{cursor:not-allowed;color:#64748b;-webkit-text-fill-color:#64748b;background-color:#f8fafc;border-color:#dbe3ee;box-shadow:none;opacity:1}.prof-formInputWithIcon{padding-left:calc(var(--prof-input-icon-offset) + var(--prof-input-icon-size) + var(--prof-input-icon-gap))!important;text-indent:0}.prof-formSelect{appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364758b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-size:16px;background-repeat:no-repeat}.prof-formDivider{position:relative;display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--prof-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.prof-formDivider:before,.prof-formDivider:after{content:"";flex:1;height:1px;background:var(--prof-border)}.prof-formActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--prof-border)}.prof-formCancelBtn{padding:10px 24px;background:#f1f5f9;color:var(--prof-muted);border:1px solid var(--prof-border);border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.prof-formCancelBtn:hover:not(:disabled){background:#e2e8f0}.prof-formCancelBtn:disabled{opacity:.45;cursor:not-allowed}.prof-formSaveBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 26px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #4e45e44d;transition:opacity .15s,transform .1s}.prof-formSaveBtn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.prof-formSaveBtn:active:not(:disabled){transform:scale(.98)}.prof-formSaveBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.prof-formSaveBtn .material-symbols-outlined{font-size:15px}.prof-savingIcon{animation:prof-spin 1s linear infinite}@keyframes prof-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prof-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f141e80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prof-modal{background:var(--prof-surface);border-radius:20px;width:100%;max-width:480px;box-shadow:0 24px 64px #0003;overflow:hidden}.prof-modalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--prof-border)}.prof-modalTitle{margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:var(--prof-text)}.prof-modalClose{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:grid;place-items:center;color:var(--prof-muted);transition:background .15s}.prof-modalClose:hover{background:#e2e8f0}.prof-modalClose .material-symbols-outlined{font-size:18px}.prof-modalBody{padding:22px;display:flex;flex-direction:column;gap:20px}.prof-logoEditorPreview{aspect-ratio:16/9;background:#f8fafc;border:1px solid var(--prof-border);border-radius:var(--prof-radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.prof-editorEmpty{font-size:13px;color:var(--prof-faint);font-weight:500}.prof-sliderWrap{display:flex;flex-direction:column;gap:10px}.prof-sliderHeader{display:flex;align-items:center;justify-content:space-between}.prof-sliderLabel{font-size:13px;font-weight:600;color:var(--prof-muted)}.prof-sliderValue{font-size:13px;font-weight:800;color:var(--prof-primary);background:var(--prof-primary-light);padding:3px 10px;border-radius:6px}.prof-slider{width:100%;height:6px;background:#e2e8f0;border-radius:999px;appearance:none;cursor:pointer;accent-color:var(--prof-primary)}.prof-modalFoot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;background:#fafbfc;border-top:1px solid var(--prof-border)}.prof-modalCancelBtn{padding:9px 20px;background:#f1f5f9;color:var(--prof-muted);border:1px solid var(--prof-border);border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.prof-modalCancelBtn:hover{background:#e2e8f0}.prof-modalApplyBtn{padding:9px 22px;background:var(--prof-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4e45e440;transition:opacity .15s,transform .1s}.prof-modalApplyBtn:hover{opacity:.9;transform:scale(1.02)}.prof-successModal{max-width:360px;overflow:hidden}.prof-successModalBar{height:4px;background:linear-gradient(to right,#f472b6,#a855f7,#6366f1)}.prof-successModalBody{padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.prof-successCheck{width:56px;height:56px;border-radius:50%;background:var(--prof-green-bg);border:2px solid var(--prof-green-border);display:grid;place-items:center;color:var(--prof-green)}.prof-successCheck .material-symbols-outlined{font-size:28px}.prof-successTitle{margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--prof-text)}.prof-successSub{margin:0;font-size:13px;color:var(--prof-muted)}.prof-successProfile{width:100%;background:#f8fafc;border:1px solid var(--prof-border);border-radius:var(--prof-radius-sm);padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left}.prof-successAvatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #f9a8d4;flex-shrink:0}.prof-successAvatarFallback{width:44px;height:44px;border-radius:50%;background:#fce7f3;display:grid;place-items:center;color:#db2777;flex-shrink:0}.prof-successAvatarFallback .material-symbols-outlined{font-size:20px}.prof-successProfileInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.prof-successHandle{font-size:13px;font-weight:800;color:var(--prof-text)}.prof-successFollowers{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--prof-muted)}.prof-successFollowers .material-symbols-outlined{font-size:13px}.prof-successBadge{padding:3px 9px;background:var(--prof-green-bg);color:var(--prof-green);border:1px solid var(--prof-green-border);border-radius:999px;font-size:10px;font-weight:700;flex-shrink:0}.prof-successNote{margin:0;font-size:12px;color:var(--prof-muted);line-height:1.5}.prof-successDoneBtn{width:100%;padding:12px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;border:none;border-radius:var(--prof-radius-sm);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #4e45e440;transition:opacity .15s,transform .1s}.prof-successDoneBtn:hover{opacity:.9}.prof-successDoneBtn:active{transform:scale(.98)}.profile-loading-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--prof-bg)}.profile-loading-card{width:min(460px,100%);background:var(--prof-surface);border:1px solid var(--prof-border);border-radius:20px;padding:32px;box-shadow:var(--prof-shadow-md)}.profile-loading-mark{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--prof-primary);background:var(--prof-primary-light);margin-bottom:20px}.profile-loading-mark .material-symbols-outlined{font-size:26px}.profile-loading-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:900;color:var(--prof-text)}.profile-loading-copy p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--prof-muted)}.profile-loading-track{height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0;margin-top:24px}.profile-loading-bar{width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--prof-primary),#818cf8);animation:prof-loading-slide 1.2s ease-in-out infinite}@keyframes prof-loading-slide{0%{transform:translate(-130%)}50%{transform:translate(80%)}to{transform:translate(250%)}}.prof-infoWithAssets{display:grid;grid-template-columns:1fr 300px;gap:0;align-items:start}@media (max-width: 1023px){.prof-infoWithAssets{grid-template-columns:1fr}}.prof-formInline{padding:24px;border-right:1px solid var(--prof-border)}@media (max-width: 1023px){.prof-formInline{border-right:none;border-bottom:1px solid var(--prof-border)}}.prof-assetsSidebar{display:flex;flex-direction:column;gap:0;padding:0;align-self:stretch}.prof-assetSideCard{display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--prof-border)}.prof-assetSideCard:last-child{border-bottom:none}.prof-assetSideLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--prof-muted)}.prof-assetSideLabel .material-symbols-outlined{font-size:15px}.prof-assetSidePreview{position:relative;width:100%;min-height:100px;max-height:140px;border-radius:var(--prof-radius-sm);border:2px dashed var(--prof-border-strong);background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.prof-assetSidePreview:hover{border-color:var(--prof-primary)}.prof-assetSidePreviewSig{min-height:80px;max-height:110px}.prof-assetSideSub{font-size:11px;color:var(--prof-faint);margin:0;line-height:1.5}.instagram-page-shell{display:flex;flex-direction:column;gap:14px;flex:1;width:100%;max-width:100%;height:100%;min-height:0;padding:22px 20px;box-sizing:border-box;overflow:auto;background:#f6f8fb}.instagram-page-shell>.instagram-dm-shell,.instagram-page-shell>.instagram-automation-shell{flex:1;min-height:0}.instagram-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;padding:10px 12px;border-radius:10px;font-size:13px}.instagram-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.instagram-card-head{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px}.instagram-card-head h2{margin:0;font-size:14px;color:#111827}.instagram-card-head span{font-size:12px;color:#6b7280}.instagram-main-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.instagram-inbox-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.thread-btn{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px;display:flex;justify-content:flex-start;gap:12px;text-align:left;cursor:pointer}.thread-btn.active{border-color:#a5b4fc;background:#eef2ff}.thread-btn strong{color:#111827;font-size:13px}.thread-btn p{margin:5px 0 0;color:#6b7280;font-size:12px}.thread-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.thread-meta small{color:#6b7280;font-size:11px}.unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;padding:0 6px;font-size:11px;font-weight:600;color:#fff;background:#4f46e5}.instagram-chat-pane{display:flex;flex-direction:column;min-height:460px}.instagram-chat-log{flex:1;min-height:0;max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.chat-bubble{max-width:70%;border-radius:12px;padding:10px}.chat-bubble p{margin:0;font-size:13px;color:#111827}.chat-bubble small{display:block;margin-top:5px;font-size:11px;color:#6b7280}.chat-bubble.inbound{background:#f3f4f6;align-self:flex-start}.chat-bubble.outbound{background:#e0e7ff;align-self:flex-end}.instagram-composer{margin-top:10px;display:flex;gap:8px;align-items:flex-end}.instagram-composer textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:9px 10px;font-size:13px;font-family:inherit;resize:vertical}.instagram-primary-btn{border:1px solid #6366f1;background:#6366f1;color:#fff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.instagram-primary-btn:disabled{opacity:.65;cursor:not-allowed}.instagram-rule-actions{display:flex;gap:6px}.instagram-rule-actions button{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:12px}.instagram-rule-actions button.danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.instagram-muted{color:#6b7280;font-size:13px}.instagram-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:10px;padding:4px 10px;font-weight:700;font-size:12px;text-transform:capitalize}.instagram-pill.integrated{background:#dcfce7;color:#166534;border:1px solid #86efac}.instagram-pill.pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.instagram-automation-shell{border:0;border-radius:0;padding:0;background:#fff;min-height:0;height:100%;display:flex;flex-direction:column}.instagram-automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.instagram-summary-tile{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:106px}.instagram-summary-tile span{color:#55698a;font-size:14px;font-weight:600}.instagram-summary-tile strong{color:#0b1f4b;font-size:30px;line-height:1;font-weight:700}.instagram-summary-tile small{color:#00a244;font-size:14px;line-height:1;font-weight:700}.sum-a{border:1px solid #b8c8ff;background:#edf1ff}.sum-b{border:1px solid #ffb9d7;background:#fff0f7}.sum-c{border:1px solid #f0c38c;background:#fff5e7}.sum-d{border:1px solid #a7cfff;background:#edf5ff}.instagram-automation-panel{border:1px solid #d3d8ea;border-radius:18px;background:#fff;overflow:auto;display:flex;flex-direction:column;flex:1}.instagram-auto-toolbar{padding:12px;display:grid;grid-template-columns:1fr;gap:10px;border-bottom:1px solid #e5e7eb}.instagram-auto-pills{display:flex;gap:10px;flex-wrap:wrap}.instagram-pill-btn{border:1px solid #cfd5e8;background:#fff;border-radius:10px;padding:8px 16px;font-size:15px;font-weight:700;color:#172b4d;cursor:pointer}.instagram-pill-btn.active{border-color:#7e8cb7;background:#e9edf9}.instagram-auto-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;gap:8px;align-items:center}.instagram-view-toggle{display:inline-flex;border:1px solid #cfd5e8;border-radius:14px;overflow:auto;background:#fff}.instagram-view-toggle button{border:none;background:transparent;padding:8px 14px;font-size:14px;font-weight:700;color:#23395d;cursor:pointer}.instagram-view-toggle button.active{background:#e9edf9}.instagram-date-pill{border:1px solid #cfd5e8;background:#fff;border-radius:14px;min-width:148px;padding:7px 10px;display:inline-flex;align-items:center;gap:10px;color:#1f365b;cursor:pointer}.instagram-date-pill span{color:#5d7093;font-weight:600;font-size:14px}.instagram-date-pill strong{font-weight:700;font-size:14px}.instagram-automation-search{border:1px solid #cfd5e8;border-radius:14px;padding:9px 12px;font-size:14px;min-height:42px}.instagram-icon-btn,.instagram-ghost-btn{border:1px solid #cfd5e8;background:#fff;border-radius:12px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;color:#273f66}.instagram-ghost-btn{font-size:14px;text-transform:lowercase;padding:0 12px}.instagram-primary-btn.new-automation{border-radius:12px;min-height:42px}.instagram-automation-table-wrap{overflow:auto;flex:1;min-height:0}.instagram-automation-table{width:100%;border-collapse:collapse;min-width:980px}.instagram-automation-table thead th{background:#f7f8fc;color:#5c7093;font-size:16px;font-weight:700;padding:12px 10px;border-bottom:1px solid #d9def1}.instagram-automation-table td{border-bottom:1px solid #e8ebf5;padding:12px 10px;text-align:left;font-size:14px;vertical-align:middle}.instagram-empty-cell{text-align:center!important;color:#6b7280;padding:20px!important}.instagram-table-footer{display:flex;justify-content:flex-end;gap:22px;align-items:center;border-top:1px solid #e8ebf5;padding:12px;color:#465f87;font-size:14px;font-weight:700;flex-shrink:0}.instagram-kanban-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.instagram-kanban-col{border:1px solid #d9def1;border-radius:12px;padding:10px;min-height:220px}.instagram-kanban-col h4{margin:0 0 10px}.instagram-kanban-card{border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:13px;background:#fff;margin-bottom:8px}.instagram-modal-overlay{position:fixed;inset:0;background:#11182761;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.instagram-modal{position:relative;width:min(760px,100%);background:#fff;border-radius:20px;border:1px solid #d9def1;padding:18px}.instagram-modal-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fff;padding-bottom:10px}.instagram-modal-icon-close{position:relative;flex-shrink:0;width:34px;height:34px;border:1px solid #1f3358;background:#1f3358;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:16px;font-weight:700}.instagram-modal h3{margin:0;color:#111827;font-size:18px}.instagram-modal p{margin:8px 0 0;color:#6b7280;font-size:15px}.instagram-board-cards{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instagram-board-card{border:1px solid #cfd5e8;background:#f7f8ff;border-radius:14px;padding:14px;text-align:left;cursor:pointer}.instagram-board-card strong{color:#14284d;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.instagram-board-card span{display:block;margin-top:8px;color:#51688f;font-size:13px}.instagram-board-card:hover{border-color:#7e8cb7;background:#edf2ff}.instagram-board-card-beta{background:#fbfcff}.instagram-card-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d2fe;background:#eef2ff;color:#3949ab;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.instagram-beta-note{margin-top:12px;border:1px solid #fde68a;background:#fffbea;color:#92400e;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.instagram-modal-close{margin-top:14px;border:1px solid #cfd5e8;background:#fff;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:700}@media (max-width: 1200px){.instagram-automation-shell{border:0;border-radius:0;padding:0;background:#fff;min-height:0;height:100%;display:flex;flex-direction:column}.instagram-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-auto-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-automation-search,.instagram-primary-btn.new-automation{grid-column:span 4}.instagram-table-footer{display:flex;justify-content:flex-end;gap:22px;align-items:center;border-top:1px solid #e8ebf5;padding:12px;color:#465f87;font-size:14px;font-weight:700;flex-shrink:0}}@media (max-width: 1024px){.instagram-main-grid,.instagram-automation-summary{grid-template-columns:1fr}.instagram-auto-controls{grid-template-columns:1fr 1fr}.instagram-automation-search,.instagram-primary-btn.new-automation{grid-column:span 2}.instagram-board-cards{grid-template-columns:1fr}}.instagram-dm-shell{border:1px solid #d9dce7;border-radius:14px;background:#fff;display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0;overflow:auto}.instagram-dm-left{border-right:1px solid #e1e4ee;display:flex;flex-direction:column;min-height:0;background:#fff}.instagram-dm-account{padding:14px;border-bottom:1px solid #e8ebf5;display:flex;justify-content:flex-start;align-items:center}.instagram-dm-account h2{margin:0;font-size:14px;color:#101827}.instagram-dm-account p{margin:2px 0 0;font-size:13px;color:#67708a}.instagram-dm-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8ebf5}.instagram-dm-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 6px;font-size:14px;color:#4a5772;cursor:pointer;font-weight:600}.instagram-dm-tabs button.active{color:#121d33;border-bottom-color:#121d33}.instagram-dm-search{padding:10px 12px;border-bottom:1px solid #e8ebf5}.instagram-dm-search input{width:100%;border:1px solid #d9dce7;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px}.instagram-dm-thread-list{padding:6px 0;overflow:auto;min-height:0}.instagram-dm-thread{width:100%;border:0;border-bottom:1px solid #eff1f7;background:#fff;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;text-align:left;cursor:pointer;align-items:start}.instagram-dm-thread:hover{background:#f8f9fc}.instagram-dm-thread.active{background:#f1f4fb}.instagram-dm-avatar{width:38px;height:38px;border-radius:10px;background:#dbe3fb;color:#25385f;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.instagram-dm-thread-content{min-width:0}.instagram-dm-thread-top{display:flex;justify-content:flex-start;gap:8px;align-items:center}.instagram-dm-thread-top strong{font-size:15px;color:#0f1728;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-dm-thread-top small{font-size:11px;color:#75819a;white-space:nowrap}.instagram-dm-thread-content p{margin:4px 0 0;font-size:13px;color:#5b6780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-dm-chat{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:#fff;overflow:hidden;min-width:0}.instagram-dm-chat-head{border-bottom:1px solid #e8ebf5;padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.instagram-dm-user{display:flex;align-items:center;gap:10px}.instagram-dm-user h3{margin:0;font-size:14px;color:#111827}.instagram-dm-user p{margin:2px 0 0;font-size:12px;color:#6b7280}.instagram-dm-head-actions{display:flex;gap:8px}.instagram-dm-messages{padding:14px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;min-height:0;background:#fcfcfe}.chat-row{display:flex;flex-direction:column;gap:4px}.instagram-dm-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;width:100%}.instagram-dm-bubble-wrap.outbound{align-items:flex-end}.instagram-dm-message-actions{display:flex;justify-content:flex-start;position:relative}.instagram-dm-message-actions.outbound{justify-content:flex-end}.instagram-dm-action-cluster{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 0}.instagram-dm-action-btn{border:1px solid #d7deef;background:#fff;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#66758f;cursor:pointer;opacity:.78;transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.chat-row:hover .instagram-dm-action-btn,.chat-row:focus-within .instagram-dm-action-btn{opacity:1}.instagram-dm-action-btn:hover{border-color:#b9c6e2;color:#2b3c5d;transform:translateY(-1px)}.instagram-dm-reaction-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #d7deef;border-radius:999px;background:#fff;box-shadow:0 16px 40px #0f172a29}.instagram-dm-reaction-popover.outbound{right:0;left:auto}.instagram-dm-reaction-option{border:0;background:#f3f6fb;border-radius:999px;min-width:34px;height:34px;padding:0 10px;font-size:18px;cursor:pointer;color:#2c3d5e}.instagram-dm-reaction-badge-wrap{display:flex;justify-content:flex-start;gap:6px;margin-top:-10px;padding:0 8px;position:relative;z-index:2;width:fit-content;max-width:100%}.instagram-dm-reaction-badge-wrap.outbound{justify-content:flex-end;align-self:flex-end}.instagram-dm-reaction-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;min-height:22px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid #d7deef;box-shadow:0 8px 18px #0f172a14;font-size:14px}.instagram-dm-reaction-count{font-size:11px;font-weight:700;color:#5f6f8d}.instagram-dm-day-chip-wrap{display:flex;justify-content:center;margin:8px 0 2px}.instagram-dm-day-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 12px;border-radius:999px;background:#eef2f8;color:#5f6f8d;font-size:12px;font-weight:600}.chat-row.inbound{align-items:flex-start}.chat-row.outbound{align-items:flex-end}.instagram-dm-bubble{max-width:min(560px,78%);border-radius:16px;padding:10px 12px;border:1px solid #e3e7f4;font-size:14px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-row.inbound .instagram-dm-bubble{background:#fff}.chat-row.outbound .instagram-dm-bubble{background:#4f46e5;border-color:#4f46e5}.chat-row.outbound .instagram-dm-bubble p{color:#fff}.chat-row small{font-size:11px;color:#818aa0}.instagram-dm-message-meta{display:inline-flex;align-items:center;gap:6px}.instagram-dm-message-meta.outbound{justify-content:flex-end}.instagram-dm-status{display:inline-flex;align-items:center;line-height:1;color:#818aa0}.instagram-dm-status.read{color:#4da3ff}.instagram-dm-status.delivered{color:#818aa0}.instagram-dm-status-icon{letter-spacing:-1px;font-size:11px}.instagram-dm-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.instagram-msg-stack{display:grid;gap:8px}.instagram-reply-preview{border-left:0;background:#94a3b81f;border-radius:10px;padding:8px 10px}.instagram-reply-preview.outbound{background:#ffffff24}.instagram-reply-preview small{display:block;margin-bottom:0;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-msg-link-wrap{display:grid;gap:10px;min-width:0}.instagram-msg-link-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:34px;padding:0 12px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.18);background:#ffffff29;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.inbound .instagram-msg-link-button{border-color:#cad5ea;background:#f3f6fb;color:#243857}.instagram-msg-link-button-static{cursor:default;pointer-events:none}.instagram-dm-composer{border-top:1px solid #e8ebf5;padding:10px 12px;display:flex;align-items:flex-end;gap:8px;background:#fff;min-width:0}.instagram-dm-composer-main{position:relative;flex:1;min-width:0;display:grid;gap:8px}.instagram-composer-reply-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8e0f1;background:#f6f8fd;border-radius:12px;padding:8px 10px;min-width:0}.instagram-composer-reply-copy strong{display:block;margin-bottom:2px;font-size:12px;color:#30425f}.instagram-composer-reply-copy p{margin:0;font-size:12px;color:#64748b;overflow-wrap:anywhere}.instagram-composer-reply-close{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:18px;line-height:1;padding:0}.instagram-composer-attachment-bar,.instagram-composer-recording-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #d8e0f1;background:#f6f8fd;border-radius:12px;padding:8px 10px;min-width:0}.instagram-composer-recording-bar{background:#fff5f5;border-color:#fecaca}.instagram-composer-attachment-copy{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start}.instagram-composer-attachment-copy strong,.instagram-composer-recording-bar strong{display:block;font-size:12px;color:#31466a}.instagram-composer-attachment-copy p,.instagram-composer-recording-bar span{margin:0;font-size:12px;color:#687792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-composer-attachment-copy strong,.instagram-composer-attachment-copy p{grid-column:2}.instagram-composer-attachment-image,.instagram-composer-attachment-video{width:72px;max-width:72px;max-height:72px;object-fit:cover;border-radius:10px;border:1px solid #d7dced;display:block;grid-row:1 / span 2;grid-column:1}.instagram-composer-reply-copy{min-width:0}.instagram-composer-reply-copy strong{display:block;font-size:12px;color:#31466a}.instagram-composer-reply-copy p{margin:4px 0 0;font-size:12px;color:#687792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.instagram-composer-reply-close{border:0;background:transparent;color:#6f7d95;font-size:20px;line-height:1;cursor:pointer}.instagram-dm-composer-input-row{position:relative;display:flex;align-items:flex-end;gap:8px;flex:1;min-width:0}.instagram-emoji-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(280px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;border:1px solid #d8e0f1;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f172a24}.instagram-emoji-option{border:0;background:#f6f8fc;border-radius:10px;min-height:38px;font-size:20px;cursor:pointer}.instagram-emoji-option:hover{background:#e9eefb}.instagram-dm-composer textarea{flex:1;min-width:0;border:1px solid #d9dce7;border-radius:10px;min-height:40px;max-height:140px;padding:10px 12px;font-size:14px;resize:none;line-height:1.35}.instagram-dm-composer-actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.instagram-dm-attach-wrap{position:relative}.instagram-dm-attach-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:25;display:grid;gap:6px;min-width:160px;padding:8px;border:1px solid #d8e0f1;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0f172a24}.instagram-dm-attach-option{border:0;background:#f5f7fc;border-radius:12px;min-height:40px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#243857;font-size:13px;font-weight:600;cursor:pointer}.instagram-dm-attach-option:hover{background:#e9eefb}.instagram-mini-icon.recording{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.instagram-send-link{border:0;background:transparent;color:#2563eb;font-size:16px;font-weight:600;cursor:pointer;padding:0 4px}.instagram-send-link:disabled{opacity:.55;cursor:not-allowed}.instagram-dm-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.instagram-dm-search.no-border{padding:0;border-bottom:0}.instagram-filter-icon-btn{border:1px solid #cfd6e8;background:#fff;border-radius:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#1f2f4f;cursor:pointer}.instagram-filter-popover{position:absolute;top:56px;right:12px;width:min(280px,calc(100% - 24px));border:1px solid #d7deef;border-radius:12px;background:#fff;box-shadow:0 10px 24px #1018281f;padding:10px;display:grid;grid-template-columns:1fr;gap:8px;z-index:30}.instagram-filter-chip,.instagram-filter-select{border:1px solid #cfd6e8;background:#fff;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px;color:#1f2f4f;display:inline-flex;align-items:center;font-weight:500}.instagram-filter-chip{cursor:pointer;justify-content:center}.instagram-filter-chip.active{border-color:#6474a0;background:#eef2ff}.instagram-filter-select{cursor:pointer}.instagram-mini-icon{border:1px solid #d3d8ea;background:#fff;border-radius:8px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#243857}@media (max-width: 1120px){.instagram-dm-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.instagram-filter-chip,.instagram-filter-select{min-height:36px;font-size:13px}}.instagram-dm-search-wrap{position:relative;border-bottom:1px solid #e8ebf5}.instagram-mobile-back{border:1px solid #b7c5ea;background:#eef2ff;border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1e3a8a;font-size:19px;font-weight:700;line-height:1;flex-shrink:0;margin-right:4px}.instagram-dm-shell.is-mobile{grid-template-columns:1fr;height:100%;min-height:0;overflow:auto}.instagram-dm-shell.is-mobile .instagram-dm-chat,.instagram-dm-shell.is-mobile.mobile-chat .instagram-dm-left{display:none}.instagram-dm-shell.is-mobile.mobile-chat .instagram-dm-chat{display:grid;min-height:0;grid-template-rows:auto 1fr auto}@media (min-width: 1025px){.instagram-mobile-back{display:none}}@media (max-width: 1024px){.instagram-page-shell{gap:8px}.instagram-dm-shell.is-mobile .instagram-dm-messages{padding:12px}.instagram-dm-shell.is-mobile .instagram-dm-composer{position:sticky;bottom:0;z-index:2;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.instagram-dm-shell.is-mobile .instagram-dm-composer{align-items:stretch}.instagram-dm-shell.is-mobile .instagram-dm-composer-actions{align-self:stretch;justify-content:flex-end}.instagram-dm-shell.is-mobile .instagram-emoji-popover{left:0;width:min(260px,calc(100vw - 28px))}.instagram-dm-shell.is-mobile .instagram-dm-attach-popover{right:0;left:auto;min-width:180px}.instagram-dm-shell.is-mobile .instagram-dm-reaction-popover{position:fixed;left:50%;right:auto;bottom:94px;transform:translate(-50%);max-width:calc(100vw - 32px);flex-wrap:wrap;justify-content:center;border-radius:20px}.instagram-dm-shell.is-mobile .instagram-dm-composer-actions{gap:6px;width:100%}.instagram-dm-shell.is-mobile .instagram-mini-icon{min-width:30px;width:30px;height:30px}.instagram-dm-action-btn{opacity:1}.instagram-mobile-back{box-shadow:0 1px #1e3a8a14}}@media (max-width: 768px){.instagram-page-shell{padding:6px;gap:6px}.instagram-dm-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.instagram-dm-composer-main{min-width:0}.instagram-dm-composer-input-row{gap:6px;min-width:0}.instagram-dm-composer textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.instagram-dm-composer-actions{display:inline-flex;justify-content:flex-end;flex-wrap:nowrap;width:auto;gap:6px;align-self:flex-end;flex-shrink:0}.instagram-mini-icon{min-width:28px;width:28px;height:28px}.instagram-send-link{font-size:13px;padding:0 2px;white-space:nowrap}.instagram-dm-bubble{max-width:min(100%,88vw)}.instagram-emoji-popover{grid-template-columns:repeat(5,minmax(0,1fr))}.instagram-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.instagram-summary-tile{min-height:78px;padding:8px 10px;gap:4px}.instagram-summary-tile span{font-size:12px}.instagram-summary-tile strong{font-size:20px}.instagram-summary-tile small{font-size:12px}.instagram-automation-panel{border-radius:12px}.instagram-auto-toolbar{padding:8px;gap:8px}.instagram-auto-controls{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.instagram-date-pill{min-width:0;padding:6px 8px;border-radius:10px;gap:6px}.instagram-date-pill span,.instagram-date-pill strong{font-size:12px}.instagram-automation-search{grid-column:1 / -1;min-height:36px;padding:6px 10px;font-size:13px;border-radius:10px}.instagram-icon-btn,.instagram-ghost-btn{min-width:36px;min-height:36px;border-radius:10px;font-size:16px}.instagram-primary-btn.new-automation{grid-column:1 / -1;min-height:38px;border-radius:10px;font-size:14px;padding:6px 10px}.instagram-automation-table{min-width:700px}.instagram-automation-table thead th{font-size:13px;padding:10px 8px}.instagram-automation-table td{font-size:12px;padding:10px 8px}.instagram-table-footer{padding:10px 8px;font-size:12px;gap:12px}}.instagram-auto-controls.compact{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px}.instagram-auto-filter-wrap{position:relative}.instagram-automation-filter-popover{top:46px;right:0;width:260px}.instagram-automation-filter-popover .instagram-automation-search{min-height:36px;font-size:13px;border-radius:10px}@media (max-width: 768px){.instagram-auto-controls.compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.instagram-automation-toolbar-search{grid-column:1 / -1}.instagram-automation-filter-popover{width:min(280px,calc(100vw - 36px));right:-4px}.instagram-primary-btn.new-automation{min-height:36px;font-size:13px}}.instagram-automation-toolbar-search{min-height:38px}.instagram-msg-media-wrap{display:flex;flex-direction:column;gap:6px}.instagram-msg-image{width:min(240px,100%);max-width:min(240px,100%);max-height:260px;border-radius:10px;border:1px solid #d7dced;display:block;object-fit:cover}.instagram-msg-audio{width:240px;max-width:100%}.instagram-msg-file-link{color:#1d4ed8;text-decoration:underline;font-weight:600;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 768px){.instagram-analytics-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px}.instagram-analytics-header-actions{width:100%;justify-content:space-between}.instagram-analytics-summary{grid-template-columns:1fr}}.instagram-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.instagram-follower-builder{width:min(1180px,100%);min-height:min(780px,calc(100vh - 40px));display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:18px}.instagram-follower-left{border-right:1px solid #e6eaf5;padding-right:12px;max-height:calc(100vh - 120px);overflow:auto}.instagram-follower-left h3{margin:0 0 12px}.instagram-builder-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.instagram-builder-row span{color:#415170;font-size:13px;font-weight:600}.instagram-builder-row input{width:120px;min-height:36px;border:1px solid #d2d9ec;border-radius:10px;padding:0 10px}.instagram-builder-row select,.instagram-builder-input-full{width:100%;min-height:38px;border:1px solid #d2d9ec;border-radius:10px;padding:0 12px;background:#fff;color:#14213d}.instagram-builder-group{border:1px solid #d6ddef;border-radius:12px;background:#fafbff;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.instagram-builder-group>label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#203354;font-weight:600}.instagram-builder-group textarea,.instagram-builder-group input[type=text]{width:100%;border:1px solid #d2d9ec;border-radius:10px;padding:9px 10px;font-size:14px;font-family:inherit}.instagram-builder-group textarea{resize:vertical}.instagram-follower-right{display:flex;flex-direction:column;gap:12px}.instagram-follower-actions{display:flex;justify-content:flex-end;gap:8px}.instagram-mobile-preview{margin:0 auto;width:min(420px,100%);border-radius:28px;background:#0f1422;border:8px solid #172035;min-height:620px;padding:14px 12px;color:#f8fafc;display:flex;flex-direction:column}.instagram-mobile-top{color:#dbe3ff;font-weight:700;font-size:13px;margin-bottom:10px}.instagram-mobile-bubbles{display:flex;flex-direction:column;gap:10px}.preview-bubble{max-width:86%;border-radius:14px;padding:10px;background:#1f2a3f;border:1px solid #2e3b57}.preview-bubble p{margin:0;color:#f8fafc;font-size:14px;line-height:1.35}.preview-bubble small{display:block;margin-bottom:6px;color:#9fb2db;font-size:11px}.preview-bubble button{margin-top:8px;width:100%;border:1px solid #3d4f75;border-radius:8px;background:#2a3a59;color:#fff;min-height:32px;cursor:default}@media (max-width: 1024px){.instagram-follower-builder{grid-template-columns:1fr;min-height:auto;max-height:calc(100vh - 24px);overflow:auto}.instagram-follower-left{border-right:0;padding-right:0;max-height:none}.instagram-follower-actions{justify-content:flex-start;flex-wrap:wrap}.instagram-mobile-preview{min-height:440px}}.instagram-follower-overlay{z-index:5000;align-items:center;justify-content:center}.instagram-follower-builder{width:min(1360px,calc(100vw - 40px));max-height:calc(100vh - 24px);overflow:auto;grid-template-columns:minmax(400px,520px) minmax(420px,1fr)}.instagram-follower-left{max-height:calc(100vh - 110px);padding-right:16px}.instagram-mobile-preview{background:#f3f4f6;border:0;border-radius:20px;min-height:720px;width:100%;padding:10px 16px 16px;color:#0f172a}.instagram-mobile-label{margin:2px 0 12px;font-size:32px;font-weight:800;color:#0f172a}.instagram-phone-frame{margin:0 auto;width:min(380px,100%);height:680px;border-radius:46px;background:#0b1120;border:10px solid #1d2638;box-shadow:0 18px 40px #0f172a47;position:relative;overflow:auto;display:flex;flex-direction:column}.instagram-phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:110px;height:20px;border-radius:999px;background:#131b2c;z-index:2}.instagram-phone-status{height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px 0;color:#e5edff;font-size:13px;font-weight:700}.instagram-phone-status-icons{display:inline-flex;align-items:center;gap:4px}.instagram-phone-status-icons span{width:8px;height:8px;border-radius:99px;background:#d7e2ff;display:inline-block}.instagram-phone-chat-head{min-height:54px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.instagram-phone-chat-user{display:inline-flex;align-items:center;gap:10px;color:#f8fafc}.instagram-phone-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#f472b6,#a78bfa);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.instagram-phone-head-icons{color:#d6e1ff;display:inline-flex;gap:10px;font-size:16px}.instagram-mobile-bubbles{flex:1;padding:16px 12px;overflow:auto}.preview-bubble{max-width:88%;border-radius:18px;padding:12px;background:#242a35;border:1px solid #323a47}.preview-bubble p{color:#fff}.preview-bubble button{background:#334155;border-color:#475569}.instagram-phone-composer{margin:8px 12px 12px;min-height:38px;border-radius:999px;border:1px solid #374151;color:#94a3b8;display:flex;align-items:center;padding:0 12px;font-size:13px}@media (max-width: 1200px){.instagram-follower-builder{width:min(1120px,calc(100vw - 20px));grid-template-columns:minmax(340px,1fr) minmax(360px,1fr)}}@media (max-width: 1024px){.instagram-follower-builder{width:min(980px,calc(100vw - 16px));max-height:calc(100vh - 16px);grid-template-columns:1fr;overflow:auto}.instagram-mobile-label{font-size:20px}.instagram-phone-frame{width:min(360px,100%);height:620px}}.instagram-follower-page-shell{overflow:auto}.instagram-follower-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-back-btn{margin-top:0}.instagram-follower-page-body{border:1px solid #d9def1;border-radius:18px;background:#fff;padding:14px;flex:1;min-height:0;overflow:auto}.instagram-follower-page-body .instagram-follower-builder{width:100%;max-height:100%;min-height:0}@media (max-width: 1024px){.instagram-follower-page-head{flex-wrap:wrap}.instagram-follower-page-body{padding:10px}}.instagram-follower-page-shell,.instagram-follower-page-body{overflow:auto}.instagram-follower-page-body .instagram-follower-builder{max-height:none;align-items:flex-start}.instagram-follower-page-body .instagram-mobile-preview{min-height:0;padding-bottom:8px}.instagram-follower-page-body .instagram-phone-frame{height:620px;width:min(330px,100%)}@media (max-width: 1024px){.instagram-follower-page-body .instagram-phone-frame{height:560px;width:min(300px,100%)}}.preview-link-chip{margin-top:8px;display:inline-flex;align-items:center;border:1px solid #475569;background:#1f2937;color:#dbeafe;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.instagram-follower-page-body .instagram-phone-frame{height:min(620px,calc(100vh - 260px));width:min(330px,100%)}@media (max-width: 1024px){.instagram-follower-page-body .instagram-phone-frame{height:min(560px,calc(100vh - 240px));width:min(300px,100%)}}.instagram-follower-builder-page{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:22px;width:100%;max-height:none;align-items:flex-start}.instagram-mc-left{max-height:calc(100vh - 210px);overflow:auto;padding-right:8px}.instagram-mc-right{min-height:0}.instagram-mc-preview{min-height:760px;padding:8px 12px 12px;background:#f3f4f6}.instagram-mc-phone{width:420px;max-width:100%;height:760px;border-width:12px;border-radius:44px;overflow:hidden}.instagram-mc-title{margin:18px 0 10px;color:#0f172a;font-size:38px;line-height:1.05;font-weight:800}.instagram-mc-delay{margin:10px 0 16px;color:#2563eb;font-weight:600;font-size:22px;border-top:1px solid #d6dbe8;border-bottom:1px solid #d6dbe8;padding:12px 0;text-align:center}.instagram-mc-card{border-radius:14px;background:#f7f8fc}.instagram-mc-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px;color:#1f3358;font-weight:600}.instagram-mc-card textarea{background:#fff;min-height:128px}.instagram-mc-hint{margin:0;color:#3b82f6;font-size:14px}.instagram-mc-next-btn{margin-top:14px;border:1px solid #cfd5e8;background:#fff;border-radius:10px;padding:10px 18px;font-size:28px;color:#0f172a;cursor:pointer}.instagram-mc-link-btn{width:100%;border:1px solid #cfd5e8;background:#fff;border-radius:10px;padding:10px 12px;color:#1f3358;font-size:16px;font-weight:600;cursor:pointer}.instagram-mc-link-fields{display:flex;flex-direction:column;gap:8px}.instagram-mc-phone .instagram-mobile-bubbles{gap:12px}.instagram-mc-phone .preview-bubble{max-width:84%}.instagram-mc-phone .preview-bubble.outbound{margin-left:auto;background:#4f46e5;border-color:#5b54f5}@media (max-width: 1280px){.instagram-follower-builder-page{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.instagram-mc-phone{width:380px;height:700px}}@media (max-width: 1024px){.instagram-follower-builder-page{grid-template-columns:1fr}.instagram-mc-left{max-height:none}.instagram-mc-preview{min-height:620px}.instagram-mc-phone{width:min(360px,100%);height:640px}.instagram-mc-title{font-size:30px}.instagram-mc-delay{font-size:18px}}.instagram-follower-page-shell .instagram-follower-page-body{padding:14px!important}.instagram-follower-page-shell .instagram-follower-builder-page{grid-template-columns:minmax(400px,500px) minmax(0,1fr)!important;gap:20px!important;align-items:flex-start!important}.instagram-follower-page-shell .instagram-mc-left{max-height:none!important;overflow:visible!important}.instagram-follower-page-shell .instagram-mc-left h3{margin:0 0 8px!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.01em!important}.instagram-follower-page-shell .instagram-mc-delay{font-size:13px!important;font-weight:600!important;margin:8px 0 10px!important}.instagram-follower-page-shell .instagram-mc-title{font-size:16px!important;line-height:1.22!important;margin:10px 0 8px!important}.instagram-follower-page-shell .instagram-mc-row-top,.instagram-follower-page-shell .instagram-mc-card textarea,.instagram-follower-page-shell .instagram-mc-card input[type=text],.instagram-follower-page-shell .instagram-mc-card input[type=url]{font-size:13px!important}.instagram-follower-page-shell .instagram-mc-next-btn{font-size:13px!important;padding:8px 12px!important}.instagram-follower-page-shell .instagram-mc-link-btn{font-size:13px!important}.instagram-follower-page-shell .instagram-mc-preview{min-height:calc(100vh - 220px)!important;display:flex!important;flex-direction:column!important;align-items:center!important}.instagram-follower-page-shell .instagram-mobile-label{font-size:24px!important;line-height:1.1!important;margin:2px 0 10px!important;align-self:flex-start!important}.instagram-follower-page-shell .instagram-mc-phone{width:430px!important;height:760px!important;max-width:100%!important;border-width:12px!important;border-radius:48px!important}@media (max-width: 1400px){.instagram-follower-page-shell .instagram-follower-builder-page{grid-template-columns:minmax(350px,440px) minmax(0,1fr)!important}.instagram-follower-page-shell .instagram-mc-left h3{font-size:20px!important}.instagram-follower-page-shell .instagram-mc-title{font-size:15px!important}.instagram-follower-page-shell .instagram-mobile-label{font-size:22px!important}.instagram-follower-page-shell .instagram-mc-phone{width:390px!important;height:700px!important}}@media (max-width: 1024px){.instagram-follower-page-shell .instagram-follower-builder-page{grid-template-columns:1fr!important}.instagram-follower-page-shell .instagram-mc-left{max-height:none!important}.instagram-follower-page-shell .instagram-mobile-label{font-size:18px!important}.instagram-follower-page-shell .instagram-mc-phone{width:min(340px,100%)!important;height:610px!important}}.instagram-toggle{width:38px;height:22px;border-radius:999px;border:1px solid #cbd5e1;background:#e5e7eb;display:inline-flex;align-items:center;padding:1px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.instagram-toggle.on{background:#2563eb;border-color:#2563eb}.instagram-toggle-knob{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform .15s ease}.instagram-toggle.on .instagram-toggle-knob{transform:translate(16px)}.instagram-mc-link-summary{border:1px solid #d5dced;border-radius:10px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.instagram-mc-link-summary span{color:#0f172a;font-size:13px;font-weight:600}.instagram-mc-link-summary small{color:#64748b;font-size:12px;word-break:break-all}.instagram-mc-link-remove{align-self:flex-start;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.instagram-link-modal{width:min(460px,100%)}.instagram-link-form{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.instagram-link-form input{width:100%;border:1px solid #cfd8eb;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px}.instagram-link-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:8px;padding:6px 8px;font-size:12px}.instagram-link-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.preview-link-bubble{max-width:45%}.preview-link-bubble button{width:auto;min-width:88px;padding:6px 12px}.instagram-follower-page-shell .instagram-mc-left,.instagram-follower-page-shell .instagram-mc-preview{scrollbar-width:none;-ms-overflow-style:none}.instagram-follower-page-shell .instagram-mc-left::-webkit-scrollbar,.instagram-follower-page-shell .instagram-mc-preview::-webkit-scrollbar{width:0;height:0}.instagram-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:10px 12px;border-radius:10px;font-size:13px}.instagram-automation-row-clickable{cursor:pointer}.instagram-automation-row-clickable:hover{background:#f8faff}.instagram-mc-delay-wrap{display:grid;gap:8px;margin-bottom:8px}.instagram-mc-delay-input{align-items:center}.instagram-mc-delay-input input{max-width:140px}.instagram-mc-log-card{margin-top:10px}.instagram-mc-log-head{display:flex;align-items:center;justify-content:space-between}.instagram-mc-log-head h5{margin:0;font-size:14px;color:#0f264d}.instagram-mc-log-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.instagram-mc-log-summary div{border:1px solid #d4dcef;border-radius:10px;padding:8px;display:grid;gap:2px;background:#f8faff}.instagram-mc-log-summary span{font-size:11px;color:#6d7b98}.instagram-mc-log-summary strong{font-size:15px;color:#0f264d}.instagram-mc-log-last{margin:8px 0;font-size:12px;color:#5b6780}.instagram-mc-log-list{max-height:240px;overflow:auto;border-top:1px solid #e1e7f5;padding-top:8px;display:grid;gap:8px}.instagram-mc-log-item{border:1px solid #d9e0f2;border-radius:10px;padding:8px;background:#fff}.instagram-mc-log-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.instagram-mc-log-item-top strong{font-size:12px;color:#0f264d}.instagram-mc-log-item-top small{font-size:11px;color:#7a869f}.instagram-mc-log-item p{margin:4px 0 0;font-size:12px;color:#4d5d7c;word-break:break-word}.instagram-mc-log-empty{margin:0;font-size:12px;color:#6c7893}.instagram-dashboard-shell{gap:12px}.instagram-dashboard-summary.second-row{margin-top:0}.instagram-dashboard-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.instagram-dashboard-panel{border:1px solid #dbe2f0;border-radius:14px;background:#fff;min-height:0;display:flex;flex-direction:column}.instagram-dashboard-panel header{border-bottom:1px solid #e8edf7;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.instagram-dashboard-panel header h3{margin:0;font-size:15px;color:#152744}.instagram-dashboard-list{padding:10px;display:grid;gap:8px;overflow:auto;max-height:calc(100vh - 290px)}.instagram-dashboard-item{border:1px solid #dfe6f5;border-radius:10px;padding:8px;background:#fafcff}.instagram-dashboard-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.instagram-dashboard-item-head strong{font-size:13px;color:#102544}.instagram-dashboard-item-head small{font-size:11px;color:#7182a0}.instagram-dashboard-item p{margin:5px 0;font-size:12px;color:#415270}.instagram-dashboard-tags{display:flex;gap:6px}@media (max-width: 1100px){.instagram-dashboard-panels{grid-template-columns:1fr}.instagram-dashboard-list{max-height:360px}.instagram-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.instagram-debug-pre{margin-top:8px;border:1px solid #dbe3f4;background:#f8fbff;color:#0f172a;border-radius:10px;padding:10px;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.instagram-comment-preview-card{display:flex;flex-direction:column;gap:14px;border:1px solid #d7deef;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;min-height:420px}.instagram-comment-preview-section{display:flex;flex-direction:column;gap:8px}.instagram-comment-preview-section strong{color:#13213d;font-size:15px}.instagram-comment-preview-section p,.instagram-comment-preview-section small{margin:0}.instagram-field-note{display:block;margin:4px 0 0;color:#6f7f9a;font-size:12px;line-height:1.4}.instagram-comment-builder-intro{margin:-2px 0 10px;color:#60708d;font-size:13px;line-height:1.45}.instagram-comment-flow-chip-row{display:flex;flex-wrap:wrap;gap:8px}.instagram-comment-flow-chip{display:inline-flex;align-items:center;border:1px solid #cfe0ff;background:#eef5ff;color:#2452a3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.instagram-comment-flow-chip.muted{border-color:#d8e0ef;background:#f8faff;color:#52627f}.instagram-comment-picker{display:grid;gap:10px}.instagram-comment-picker-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;padding-top:18px;display:flex;flex-direction:column}.instagram-comment-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-comment-picker-head span{color:#415170;font-size:13px;font-weight:600}.instagram-comment-picker-head small{color:#74839f;font-size:12px}.instagram-comment-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instagram-comment-post-grid.modal-grid{margin:14px 0 16px;overflow:auto;flex:1;min-height:0;padding-right:6px}.instagram-comment-post-card{border:1px solid #d7dfef;background:#fff;border-radius:14px;padding:8px;display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.instagram-comment-post-card:hover{border-color:#9fb6e9;box-shadow:0 10px 24px #354f8c14;transform:translateY(-1px)}.instagram-comment-post-card.selected{border-color:#4f7cff;box-shadow:0 0 0 2px #4f7cff24;background:#f8fbff}.instagram-comment-post-thumb{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e7eefc,#d8e4fb)}.instagram-comment-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.instagram-comment-post-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2c477b;font-size:13px;font-weight:700}.instagram-comment-post-type{position:absolute;top:8px;right:8px;border-radius:999px;background:#0f172ac7;color:#fff;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.04em}.instagram-comment-post-meta{display:grid;gap:3px}.instagram-comment-post-meta strong{color:#13213d;font-size:11px}.instagram-comment-post-meta p{margin:0;color:#62718e;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.instagram-comment-post-selected{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #d7dfef;background:#fff;border-radius:14px;padding:10px}.instagram-comment-post-selected-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e7eefc,#d8e4fb)}.instagram-comment-post-selected-thumb img{width:100%;height:100%;object-fit:cover;display:block}.instagram-comment-post-selected-meta{min-width:0;display:grid;gap:8px}.instagram-comment-post-selected-meta strong{color:#13213d;font-size:13px;line-height:1.35}.instagram-comment-preview-shell{width:100%;display:flex;justify-content:center}.instagram-comment-phone{justify-self:center}.instagram-comment-preview-note{margin:0 0 12px;color:#60708d;font-size:12px;line-height:1.4}.instagram-comment-page-shell,.instagram-comment-page-shell .instagram-follower-page-body{overflow:hidden}.instagram-comment-page-shell .instagram-follower-builder-page{height:100%;min-height:0;align-items:stretch!important}.instagram-comment-page-shell .instagram-mc-left,.instagram-comment-page-shell .instagram-mc-right{min-height:0}.instagram-comment-page-shell .instagram-mc-left{max-height:100%!important;overflow:auto!important;padding-right:8px;scrollbar-width:thin;-ms-overflow-style:auto}.instagram-comment-page-shell .instagram-mc-right{overflow:hidden}.instagram-comment-page-shell .instagram-mc-preview{height:100%;min-height:0!important;overflow:auto!important;scrollbar-width:thin;-ms-overflow-style:auto}.instagram-comment-page-shell .instagram-mc-left::-webkit-scrollbar,.instagram-comment-page-shell .instagram-mc-preview::-webkit-scrollbar{width:10px;height:10px}.instagram-comment-page-shell .instagram-mc-left::-webkit-scrollbar-thumb,.instagram-comment-page-shell .instagram-mc-preview::-webkit-scrollbar-thumb{background:#c1cbde;border-radius:999px;border:2px solid transparent;background-clip:content-box}.instagram-comment-page-shell .instagram-mc-left::-webkit-scrollbar-track,.instagram-comment-page-shell .instagram-mc-preview::-webkit-scrollbar-track{background:transparent}.instagram-comment-mobile-bubbles{gap:14px}.instagram-comment-preview-feed{border:1px solid #2c3850;background:#1a2234;border-radius:16px;padding:12px;display:grid;gap:10px}.instagram-automation-shell{background:transparent;border-radius:24px;padding:10px 12px 14px;gap:12px;width:100%;margin:0}.instagram-automation-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.instagram-automation-list-header-text h1{margin:0;color:#1f2937;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.instagram-automation-list-header-text p{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.45;font-weight:500}.instagram-automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0}.instagram-summary-tile{min-height:124px;padding:12px 16px;border:1px solid #eef2f7;background:#fff;box-shadow:0 16px 40px #0000000a;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.instagram-summary-tile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.instagram-summary-tile-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.instagram-summary-tile span{color:#3f464d;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.instagram-summary-tile strong{margin-top:2px;color:#273239;font-size:18px;font-weight:800;letter-spacing:-.03em}.instagram-summary-tile small{margin-top:auto;color:#2563eb;font-size:11px;font-weight:700;line-height:1.25;display:block}.instagram-summary-tile-icon.sum-a{background:#efedff;color:#5a52f0}.instagram-summary-tile-icon.sum-b{background:#dbeafe;color:#5b6fdc}.instagram-summary-tile-icon.sum-d{background:#edf2f7;color:#4b5563}.instagram-automation-panel{border:none;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px -12px #0000000f}.instagram-auto-toolbar{padding:14px;border-bottom:1px solid #e8edf2;background:#fff}.instagram-auto-toolbar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.instagram-auto-toolbar-head h2{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.02em}.instagram-auto-filter-wrap{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;position:relative;margin-left:auto}.instagram-auto-filter-wrap--page{margin-left:0}.instagram-automation-search-wrap{position:relative;width:320px;display:inline-flex;align-items:center;flex:0 0 320px}.instagram-automation-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#aeb4bb;display:inline-flex;pointer-events:none}.instagram-automation-search{min-width:0;height:42px;padding:0 50px 0 44px;border:none;border-radius:14px;background:#eef3f8;color:#2c3437;font-size:13px;font-weight:500;width:100%}.instagram-automation-search-filter-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:11px;background:transparent;color:#2c3437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.instagram-filter-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4f46e5;color:#fff;border:2px solid #eef3f8;font-size:10px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.instagram-automation-search-filter-btn:hover{box-shadow:0 12px 24px #0f172a12}.instagram-automation-search::placeholder{color:#acb3b7}.instagram-toolbar-btn{min-width:auto;min-height:40px;padding:0 14px;border:1px solid #edf1f6;background:#f3f6fb;border-radius:12px;color:#445064;font-size:13px;font-weight:700;text-transform:none;gap:8px}.instagram-toolbar-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:#55657f}.instagram-primary-btn.new-automation{height:42px;min-height:42px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#6760fd);box-shadow:0 8px 20px -4px #4e45e44d;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.instagram-new-automation-icon{display:inline-flex;align-items:center;justify-content:center}.instagram-automation-filter-popover{top:calc(100% + 8px);right:0}.instagram-filter-popover.instagram-automation-filter-popover{min-width:220px;padding:10px;border-radius:14px;border:1px solid #e6ebf3;background:#fffffffa;box-shadow:0 22px 50px -28px #0f172a59}.instagram-filter-select,.instagram-filter-chip{border-radius:12px}.instagram-automation-table-wrap{background:#fff;flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.instagram-automation-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.instagram-automation-table thead th{position:sticky;top:0;z-index:2;background:#eef3f8;color:#4d5d73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;border-bottom:1px solid #e8edf2;text-align:left}.instagram-automation-table td{padding:12px 18px;border-bottom:1px solid #e8edf2;color:#1f2937;font-size:12px;font-weight:500;vertical-align:middle}.instagram-automation-row-clickable:hover{background:#fbfcff}.instagram-automation-name-cell{display:flex;align-items:flex-start;gap:12px}.instagram-automation-name-stack{display:grid;gap:4px;min-width:0}.instagram-automation-type-glyph{width:28px;height:28px;border-radius:10px;border:1px solid #d6deea;background:#fff;color:#5b6472;display:inline-flex;align-items:center;justify-content:center}.instagram-automation-type-glyph.comments,.instagram-automation-type-glyph.followers{background:#fff;color:#5b6472}.instagram-automation-name-copy{color:#111827;font-size:12px;font-weight:700;line-height:1.25}.instagram-automation-name-meta{margin-top:3px;color:#596064;font-size:10px;font-weight:500;line-height:1.4}.instagram-automation-trigger-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#dff2ff;color:#0f6898;font-size:11px;font-weight:800}.instagram-status-pill{min-width:90px;min-height:24px;justify-content:center;border-radius:999px;border:0;padding:0 10px;font-size:11px}.instagram-pill.integrated.instagram-status-pill{background:#33b4fb;color:#08385b}.instagram-pill.pending.instagram-status-pill{background:#edf1f5;color:#7c8797;border:none;box-shadow:none}.instagram-rule-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.instagram-icon-action{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(172,179,183,.32);border-radius:14px;background:#fff;color:#5f7696;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;vertical-align:middle}.instagram-icon-action:hover{box-shadow:0 12px 24px #0f172a12}.instagram-icon-action svg{width:16px;height:16px;display:block;flex:0 0 auto}.instagram-table-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px 8px;background:#eef3f8;border-top:1px solid #e8edf2}.instagram-table-footer-left,.instagram-table-footer-pages{display:flex;align-items:center;gap:8px}.instagram-table-rows-chip{height:42px;min-width:56px;border-radius:14px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;padding:0 14px;font-size:13px;font-weight:600;cursor:default}.instagram-table-footer-info,.instagram-page-count-copy{color:#596064;font-size:11px;font-weight:500}.instagram-table-footer-pages{gap:12px}.instagram-page-nav,.instagram-page-number{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(172,179,183,.32);background:#fff;color:#0f172a;font-size:11px;font-weight:600;cursor:pointer}.instagram-page-number{width:30px;min-width:30px;padding:0;justify-content:center}.instagram-page-number.active{background:#4e45e4;color:#fff;border-color:transparent;box-shadow:none}.instagram-page-nav:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.instagram-page-dots{color:#9aa4b2;font-weight:700}.instagram-empty-cell{padding:28px!important;text-align:center!important;color:#94a3b8;font-size:13px;font-weight:700}.instagram-automation-table-wrap::-webkit-scrollbar{width:12px;height:12px}.instagram-automation-table-wrap::-webkit-scrollbar-track{background:#eef3f8}.instagram-automation-table-wrap::-webkit-scrollbar-thumb{background:#c5ced8;border-radius:999px;border:2px solid #eef3f8}.instagram-automation-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.instagram-automation-table td:nth-child(4),.instagram-automation-table td:nth-child(5){white-space:nowrap}.instagram-automation-table td:last-child,.instagram-automation-table th:last-child{width:1%;white-space:nowrap}.instagram-automation-insights{display:grid;grid-template-columns:1fr 1fr;gap:18px}.instagram-automation-cta-card,.instagram-automation-tip-card{position:relative;overflow:hidden;min-height:140px;border-radius:22px;border:1px solid rgba(221,228,239,.9)}.instagram-automation-cta-card{background:linear-gradient(135deg,#5d56f1,#4e45e4);color:#fff;padding:22px;box-shadow:0 28px 52px -34px #4e45e4b3}.instagram-automation-cta-copy{position:relative;z-index:1;max-width:320px}.instagram-automation-cta-copy h3{margin:0 0 10px;font-size:16px;line-height:1.25;font-weight:800}.instagram-automation-cta-copy p{margin:0;color:#ffffffd1;font-size:12px;line-height:1.5}.instagram-automation-cta-btn{margin-top:16px;border:0;border-radius:10px;background:#fff;color:#4e45e4;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer}.instagram-automation-cta-glow{position:absolute;right:-62px;bottom:-62px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%)}.instagram-automation-tip-card{background:linear-gradient(180deg,#edf2f7,#e7edf3);padding:22px}.instagram-automation-tip-head{display:flex;align-items:center;gap:12px}.instagram-automation-tip-badge{width:34px;height:34px;border-radius:999px;background:#17a8ec1f;color:#137db6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.instagram-automation-tip-head strong{display:block;color:#2f3946;font-size:16px;font-weight:800}.instagram-automation-tip-head p{margin:2px 0 0;color:#6b7280;font-size:12px}.instagram-automation-progress{margin-top:22px;display:grid;gap:8px}.instagram-automation-progress-bar{height:6px;border-radius:999px;overflow:hidden;background:#1866991f}.instagram-automation-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e8fe0,#177dbf)}.instagram-automation-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.instagram-automation-progress-meta small{color:#718096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.instagram-board-modal{width:min(560px,calc(100vw - 28px));border-radius:28px;padding:26px 28px 18px;border:1px solid #edf1f6;box-shadow:0 28px 72px -38px #0f172a52}.instagram-board-modal-header{position:static;padding-bottom:0;margin-bottom:14px;border-bottom:0}.instagram-board-modal h3{font-size:20px;font-weight:800;letter-spacing:-.03em;color:#2f3946}.instagram-board-modal p{margin:4px 0 0;color:#7a8596;font-size:13px;line-height:1.45}.instagram-board-close{width:34px;height:34px;border:0;border-radius:999px;background:#eff3f7;color:#6e7888;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}.instagram-analytics-modal{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px}.instagram-analytics-modal-header{position:sticky;top:0;background:#fff;z-index:2;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #edf1f6}.instagram-analytics-header-actions{display:flex;align-items:center;gap:12px}.instagram-analytics-range-pills{display:inline-flex;align-items:center;gap:8px;border:1px solid #e7ebf3;border-radius:14px;padding:4px;background:#f8fbff}.instagram-analytics-range{border:0;background:transparent;color:#78859b;min-width:42px;height:32px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.instagram-analytics-range.active{background:#fff;color:#5a52f0;box-shadow:0 6px 16px #0f172a0f}.instagram-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.instagram-analytics-panels{margin-top:14px}.instagram-analytics-page-shell{display:flex;flex-direction:column;gap:16px}.instagram-analytics-page-topbar{position:sticky;top:0;z-index:3;background:#fff}.instagram-analytics-page-content{display:flex;flex-direction:column;gap:18px;padding:0 14px 18px}.instagram-analytics-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.instagram-analytics-page-head h1{margin:0;font-size:38px;line-height:1.02;color:#1f2937}.instagram-analytics-page-head p{margin:8px 0 0;color:#7b8798;font-size:15px}.instagram-automation-analytics-shell{background:#f7f9fc}.instagram-analytics-topbar{position:static!important;top:auto!important;z-index:1;min-height:auto;padding:12px 18px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #edf1f6;margin-bottom:10px}.instagram-analytics-body{padding:0 18px 20px;display:flex;flex-direction:column;gap:18px}.instagram-analytics-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.instagram-analytics-hero h1{margin:0;font-size:38px;line-height:1;font-weight:900;letter-spacing:-.03em;color:#2d343a}.instagram-analytics-hero p{margin:8px 0 0;color:#6d7683;font-size:14px}.instagram-analytics-automation-name{display:inline-block;margin-top:6px;color:#4e45e4;font-size:15px;font-weight:800}.instagram-analytics-loading{min-height:180px;display:grid;place-items:center;border-radius:24px;background:#fff;border:1px solid #e7ebf3;color:#738097;font-weight:600}.instagram-analytics-bento{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.9fr) minmax(280px,1fr);gap:14px;align-items:stretch}.instagram-analytics-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instagram-analytics-card,.instagram-analytics-mini-card,.instagram-analytics-side-panel,.instagram-analytics-message-card,.instagram-analytics-signal-card{background:#fff;border:1px solid #e7ebf3;border-radius:20px;box-shadow:0 10px 22px #828fad12}.instagram-analytics-card{min-height:150px;padding:18px;display:flex;flex-direction:column;gap:12px}.instagram-analytics-card-featured{background:linear-gradient(135deg,#4c44e6,#635bff);border-color:transparent;box-shadow:0 16px 36px #5b52f047}.instagram-analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.instagram-analytics-card-icon,.instagram-analytics-mini-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:16px}.instagram-analytics-card-icon{width:38px;height:38px;background:#eef3ff;color:#5a52f0}.instagram-analytics-card-featured .instagram-analytics-card-icon{background:#ffffff2e;color:#fff}.instagram-analytics-card p{margin:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7d8794}.instagram-analytics-card h3{margin:0;font-size:32px;line-height:1;font-weight:900;letter-spacing:-.03em;color:#2f363d}.instagram-analytics-card-featured p,.instagram-analytics-card-featured h3{color:#fff}.instagram-analytics-delta{padding:5px 8px;border-radius:999px;background:#eff3f8;color:#6d7784;font-size:10px;font-weight:800}.instagram-analytics-card-featured .instagram-analytics-delta{background:#ffffff2e;color:#fff}.instagram-analytics-side-stack{display:grid;gap:14px}.instagram-analytics-mini-card{min-height:90px;padding:16px;display:flex;align-items:center;gap:12px}.instagram-analytics-mini-icon{width:40px;height:40px}.instagram-analytics-mini-icon.violet{background:#eeeaff;color:#5b52f0}.instagram-analytics-mini-icon.slate{background:#eef2f7;color:#60708a}.instagram-analytics-mini-icon.rose{background:#ffe9ef;color:#c64b67}.instagram-analytics-mini-card p{margin:0 0 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7d8794}.instagram-analytics-mini-card h4{margin:0;font-size:26px;line-height:1;font-weight:900;color:#2f363d}.instagram-analytics-side-panel{padding:18px;border-left:4px solid #5a52f0;background:linear-gradient(180deg,#f6f8fc,#eef3f8)}.instagram-analytics-side-panel h3{margin:0 0 14px;font-size:22px;line-height:1.08;font-weight:900;color:#2f363d}.instagram-analytics-side-list{display:grid;gap:12px}.instagram-analytics-side-row{display:flex;align-items:center;gap:12px}.instagram-analytics-side-copy{flex:1}.instagram-analytics-side-copy span{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#39414a}.instagram-analytics-side-track{height:8px;border-radius:999px;background:#fff;overflow:hidden}.instagram-analytics-side-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e45e4,#716bff)}.instagram-analytics-side-footer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(116,124,128,.16);text-align:center}.instagram-analytics-side-footer strong{display:block;font-size:36px;line-height:1;font-weight:900;color:#4f46e5}.instagram-analytics-side-footer small{display:block;margin-top:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#798394}.instagram-analytics-lower{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(0,1.45fr);gap:18px}.instagram-analytics-follow-section,.instagram-analytics-column{display:flex;flex-direction:column;gap:14px}.instagram-analytics-right-column{display:flex;flex-direction:column;gap:18px}.instagram-analytics-right-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.instagram-analytics-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 6px}.instagram-analytics-panel-header.space-between{justify-content:space-between}.instagram-analytics-panel-header h3{margin:0;font-size:24px;line-height:1.08;font-weight:900;color:#2f363d}.instagram-analytics-panel-header.inline-icon h3{display:inline-flex;align-items:center;gap:10px}.instagram-analytics-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#5a52f0}.instagram-analytics-inline-icon.alt{color:#0a84d8}.instagram-analytics-inline-icon.code{color:#60708a}.instagram-analytics-link-btn{border:0;background:transparent;color:#534bf2;font-size:12px;font-weight:800;cursor:pointer}.instagram-analytics-message-list,.instagram-analytics-signal-list{display:flex;flex-direction:column;gap:12px}.instagram-analytics-signal-list-wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.instagram-analytics-message-card{padding:14px;display:flex;align-items:center;gap:12px}.instagram-analytics-avatar{width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ff9650,#db4b84);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;flex:0 0 auto}.instagram-analytics-message-copy{min-width:0;flex:1}.instagram-analytics-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.instagram-analytics-message-head strong,.instagram-analytics-signal-copy strong{font-size:14px;font-weight:800;color:#2f363d}.instagram-analytics-message-head small{font-size:10px;font-weight:700;color:#8792a1}.instagram-analytics-message-copy p,.instagram-analytics-signal-copy p,.instagram-analytics-timeline-item p{margin:0;color:#697385;font-size:13px;line-height:1.45}.instagram-analytics-timeline{position:relative;display:flex;flex-direction:column;gap:14px;padding:4px 0 4px 20px;border-left:2px solid #e7ebf3;margin-left:12px}.instagram-analytics-timeline-item{position:relative;display:flex;flex-direction:column;gap:4px}.instagram-analytics-timeline-dot{position:absolute;left:-27px;top:4px;width:10px;height:10px;border-radius:999px;background:#5a52f0;box-shadow:0 0 0 5px #f7f9fc}.instagram-analytics-timeline-item small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8993a0}.instagram-analytics-timeline-item strong{font-size:14px;font-weight:800;color:#2f363d}.instagram-analytics-signal-card{padding:12px 14px;display:flex;align-items:center;gap:12px}.instagram-analytics-signal-avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#ffe09d,#f17d66);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:0 0 auto}.instagram-analytics-signal-copy{min-width:0;flex:1}.instagram-analytics-signal-tag{padding:6px 8px;border-radius:10px;background:#eef7ff;color:#0d7cc7;font-size:9px;font-weight:900;letter-spacing:.08em}.instagram-analytics-live-pill{padding:6px 10px;border-radius:10px;background:#edf2f7;color:#798394;font-size:9px;font-weight:900;letter-spacing:.12em}.instagram-analytics-log-panel{border-radius:22px;background:#111827;box-shadow:inset 0 1px #ffffff0a;padding:18px;border-top:4px solid #323f55;display:flex;flex-direction:column;gap:10px;min-height:180px}.instagram-analytics-log-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:14px;color:#d0d9e5;font-family:Courier New,monospace;font-size:12px;line-height:1.45}.instagram-analytics-log-line .ok{color:#40d27a;font-weight:700}.instagram-analytics-log-empty{color:#98a4b5;font-family:Courier New,monospace;font-size:12px;line-height:1.55}@media (max-width: 1280px){.instagram-analytics-bento{grid-template-columns:minmax(0,1.65fr) minmax(220px,.9fr)}.instagram-analytics-side-panel{grid-column:1 / -1}.instagram-analytics-lower{grid-template-columns:1fr}}@media (max-width: 1024px){.instagram-analytics-body{padding:18px 14px;gap:18px}.instagram-analytics-hero h1{font-size:40px}.instagram-analytics-bento,.instagram-analytics-side-stack,.instagram-analytics-primary,.instagram-analytics-right-grid,.instagram-analytics-signal-list-wide{grid-template-columns:1fr}.instagram-analytics-panel-header h3{font-size:24px}}@media (max-width: 768px){.instagram-automation-analytics-shell{background:#f7f9fc}.instagram-analytics-topbar{position:static!important;padding:10px 12px;margin-bottom:8px}.instagram-analytics-body{padding:0 10px 90px}.instagram-analytics-hero h1{font-size:32px}.instagram-analytics-hero p{font-size:13px}.instagram-analytics-automation-name{font-size:15px}.instagram-analytics-primary{grid-template-columns:1fr}.instagram-analytics-card,.instagram-analytics-mini-card,.instagram-analytics-side-panel,.instagram-analytics-signal-card{border-radius:18px}.instagram-analytics-card{min-height:148px;padding:18px}.instagram-analytics-card h3{font-size:34px}.instagram-analytics-mini-card{min-height:88px;padding:16px}.instagram-analytics-mini-card h4{font-size:28px}.instagram-analytics-side-panel{padding:18px}.instagram-analytics-side-panel h3,.instagram-analytics-panel-header h3{font-size:22px}.instagram-analytics-panel-header,.instagram-analytics-panel-header.space-between{flex-wrap:wrap;align-items:flex-start}.instagram-analytics-log-line{grid-template-columns:1fr;gap:4px}}@media (max-width: 768px){.instagram-analytics-page-content{padding:0 10px 14px;gap:14px}.instagram-analytics-page-head h1{font-size:28px}.instagram-analytics-page-head p{font-size:13px}}.instagram-board-cards{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.instagram-board-card{display:grid;gap:10px;align-content:start;min-height:220px;border:1px solid #edf1f6;border-radius:22px;padding:18px 18px 20px;background:#f3f6fa}.instagram-board-card-icon{width:42px;height:42px;border-radius:14px;background:#fff;color:#5a52f0;display:grid;place-items:center;align-items:center;justify-content:center;box-shadow:0 12px 28px -20px #0f172a47;flex-shrink:0;overflow:hidden}.instagram-board-card-icon-inner{width:18px;height:18px;display:grid;place-items:center;line-height:0;flex-shrink:0}.instagram-board-card-icon svg{width:18px;height:18px;display:block;flex-shrink:0}.instagram-board-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.instagram-board-card strong{color:#2f3946;font-size:14px;line-height:1.45;font-weight:800}.instagram-board-card p{margin:0;color:#707c8e;font-size:11px;line-height:1.55}.instagram-card-badge{flex-shrink:0;align-self:center;border:0;background:#33b4fb;color:#fff;padding:3px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;border-radius:999px}.instagram-board-modal-footer{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.instagram-board-footer-note{display:inline-flex;align-items:center;gap:8px;color:#9aa3af}.instagram-board-footer-note span{color:#6c7280;font-size:12px;font-weight:800}.instagram-board-footer-note small{color:#8d96a3;font-size:12px;font-weight:600}.instagram-board-footer-link{border:0;background:transparent;color:#5a52f0;font-size:13px;font-weight:700;cursor:pointer;padding:0}.instagram-beta-note{margin-top:0;margin-bottom:12px}@media (max-width: 1200px){.instagram-automation-summary,.instagram-automation-insights{grid-template-columns:1fr}.instagram-auto-filter-wrap{width:auto}.instagram-automation-search-wrap{width:240px;flex-basis:240px}.instagram-automation-search{min-width:0;width:100%}}@media (max-width: 900px){.instagram-automation-list-header{align-items:stretch}.instagram-auto-toolbar-head{align-items:stretch;flex-wrap:wrap}.instagram-auto-filter-wrap{gap:10px;width:100%;flex-wrap:nowrap;margin-left:0}.instagram-automation-search-wrap{width:auto;flex:1 1 auto;min-width:0}.instagram-primary-btn.new-automation{width:auto;flex:0 0 auto;min-width:138px}.instagram-table-footer{flex-direction:column;align-items:flex-start}.instagram-board-modal{width:min(100%,calc(100vw - 20px));padding:20px 18px 16px;border-radius:24px}.instagram-board-cards{grid-template-columns:1fr}.instagram-board-card{min-height:0;padding:18px;border-radius:18px}.instagram-board-modal-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.instagram-automation-list-header-text h1{font-size:28px}.instagram-automation-list-header-text p{font-size:13px}.instagram-auto-filter-wrap{gap:8px}.instagram-automation-search-wrap{flex:1 1 auto}.instagram-primary-btn.new-automation{min-width:128px;padding:0 14px}.instagram-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instagram-summary-tile{min-height:92px;padding:10px 10px 9px;border-radius:12px;box-shadow:0 6px 14px #0f172a0a}.instagram-summary-tile-top{margin-bottom:2px}.instagram-summary-tile-icon{width:24px;height:24px;border-radius:8px}.instagram-summary-tile strong{font-size:14px;margin-top:2px}.instagram-summary-tile span{font-size:9px;letter-spacing:.06em}.instagram-summary-tile small{font-size:10px;line-height:1.3}.instagram-automation-summary .instagram-summary-tile:last-child:nth-child(odd){grid-column:1 / -1}}.instagram-comment-preview-kicker,.instagram-comment-preview-scope,.instagram-comment-phone .preview-bubble small{color:#8ea1c5;font-size:11px}.instagram-comment-preview-comment{border:1px solid #364560;background:#222c40;border-radius:14px;padding:12px}.instagram-comment-preview-comment strong{color:#fff;font-size:12px}.instagram-comment-preview-comment p{margin:6px 0 0;color:#dbe7ff;font-size:13px;line-height:1.4}.instagram-comment-phone .preview-bubble p{overflow-wrap:anywhere;word-break:break-word}.instagram-comment-reply-bubble{max-width:88%}.instagram-comment-phone .preview-bubble small{display:block;margin-bottom:6px}.instagram-comment-preview-link-chip{margin-top:10px;border:1px solid #50627f;background:#202c42;color:#fff;border-radius:12px;padding:8px 10px;display:grid;gap:2px}.instagram-comment-preview-link-chip span{font-size:13px;font-weight:700;color:#fff}.instagram-comment-preview-link-chip small{color:#8ea1c5!important;margin:0!important}@media (max-width: 640px){.instagram-modal-overlay{padding:72px 12px 18px;align-items:flex-start}.instagram-modal{width:100%;max-height:calc(100vh - 110px);overflow:hidden;border-radius:16px;padding:12px}.instagram-link-modal,.instagram-comment-picker-modal{width:100%;max-height:calc(100vh - 110px);display:flex;flex-direction:column}.instagram-link-actions{position:sticky;bottom:0;background:#fff;padding-top:10px}.instagram-modal-header{padding-bottom:6px}.instagram-modal-header h3{font-size:16px;line-height:1.2;padding-right:8px}.instagram-modal-header p{margin-top:6px;font-size:13px;line-height:1.35}.instagram-comment-post-grid.modal-grid{margin:10px 0 12px;gap:8px;overflow:auto;flex:1;min-height:0;padding-right:4px}.instagram-comment-post-card{padding:6px;border-radius:12px}.instagram-comment-post-thumb{aspect-ratio:3 / 4;max-height:220px}.instagram-comment-post-meta strong,.instagram-comment-post-meta p{font-size:10px}}@media (max-width: 1200px){.instagram-comment-preview-shell{justify-content:center}}@media (max-width: 1024px){.instagram-comment-page-shell,.instagram-comment-page-shell .instagram-follower-page-body{overflow:auto}.instagram-comment-page-shell .instagram-mc-left,.instagram-comment-page-shell .instagram-mc-preview{overflow:visible!important}.instagram-comment-page-shell .instagram-follower-builder-page{height:auto;display:grid;grid-template-columns:1fr!important}.instagram-comment-page-shell .instagram-mc-left{order:1;max-height:none!important;padding-right:0}.instagram-comment-page-shell .instagram-mc-right{order:2;overflow:visible}.instagram-comment-page-shell .instagram-mc-preview{height:auto;min-height:0;margin-top:14px}.instagram-comment-builder-intro{font-size:12px}.instagram-comment-preview-shell{gap:12px}.instagram-comment-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-comment-picker-modal{width:min(100vw - 16px,720px)}}@media (max-width: 640px){.instagram-comment-page-shell .instagram-mc-preview{padding:10px}.instagram-comment-page-shell .instagram-mobile-label{margin-bottom:6px!important}.instagram-comment-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instagram-comment-post-grid.modal-grid{margin:8px 0 12px}.instagram-comment-post-card{padding:5px;gap:5px;border-radius:10px}.instagram-comment-post-thumb{aspect-ratio:1 / 1.15;max-height:148px;border-radius:10px}.instagram-comment-post-type{top:6px;right:6px;padding:3px 7px;font-size:9px}.instagram-comment-post-meta{gap:2px}.instagram-comment-post-meta strong{font-size:10px}.instagram-comment-post-meta p{font-size:9px;line-height:1.2;-webkit-line-clamp:1}}.instagram-comment-page-shell{background:#f7f9fb;padding:0;gap:0;overflow:auto;height:100%;min-height:0}.instagram-comment-builder-topbar{min-height:56px;padding:0 16px;border-bottom:1px solid #edf1f6;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:8}.instagram-comment-topbar-left,.instagram-comment-topbar-actions{display:flex;align-items:center;gap:12px}.instagram-comment-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.instagram-comment-crumb-link{border:0;background:transparent;padding:0;color:#5a52f0;font-size:12px;font-weight:700;cursor:pointer}.instagram-comment-crumb-sep{color:#94a3b8;font-size:12px;font-weight:700}.instagram-comment-crumb-current{color:#2f3946;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instagram-comment-topbar-back,.instagram-comment-close{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#52627b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.instagram-comment-topbar-back{width:auto;padding:0 8px 0 10px;gap:4px;font-size:12px;font-weight:700;flex-shrink:0;color:#64748b}.instagram-comment-topbar-back span{line-height:1}.instagram-comment-topbar-back-icon{width:18px;height:18px;min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:#7b8aa0;font-size:15px;line-height:1}.instagram-comment-topbar-left{min-width:0;padding-left:4px;overflow:visible}.instagram-comment-topbar-left strong{font-size:14px;color:#2f3946;font-weight:800}.instagram-comment-topbar-tabs{display:flex;align-items:center;gap:14px}.instagram-comment-topbar-tabs button,.instagram-comment-save{border:0;background:transparent;color:#7a8596;font-size:11px;font-weight:700;cursor:pointer}.instagram-comment-topbar-tabs button.active{color:#5a52f0;border-bottom:2px solid #5a52f0;padding-bottom:3px}.instagram-comment-save{min-height:40px;padding:0 18px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:800}.instagram-comment-go-live{min-height:40px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:800}.instagram-comment-builder-shell{padding:18px 18px 28px;width:100%;box-sizing:border-box}.instagram-comment-loading-panel{min-height:540px;display:flex;align-items:center;justify-content:center;padding:28px}.instagram-comment-loading-card{width:min(520px,100%);padding:28px 30px;border-radius:28px;border:1px solid #e8edf5;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 34%),linear-gradient(180deg,#fff,#f8faff);box-shadow:0 24px 60px #0f172a14}.instagram-comment-loading-badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.instagram-comment-loading-card h2{margin:16px 0 8px;color:#0f172a;font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.instagram-comment-loading-card p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.instagram-comment-loading-progress{margin-top:22px}.instagram-comment-builder-grid{display:grid;grid-template-columns:minmax(0,920px) minmax(300px,360px);justify-content:space-between;gap:28px;align-items:start}.instagram-comment-builder-left{display:grid;gap:18px}.instagram-comment-builder-right{position:sticky;top:78px}.instagram-comment-identity{display:grid;gap:8px}.instagram-comment-identity label,.instagram-comment-field-block>label{color:#7b8393;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.instagram-comment-identity-input{width:100%;min-height:46px;border:0;border-radius:12px;background:#eef3f8;padding:0 16px;color:#2f3946;font-size:16px;font-weight:700}.instagram-comment-panel,.instagram-comment-action-card{background:#eef3f8;border-radius:20px;padding:16px;display:grid;gap:14px}.instagram-comment-panel-head,.instagram-comment-action-head,.instagram-comment-action-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.instagram-comment-panel-head{justify-content:flex-start}.instagram-comment-panel-head h2,.instagram-comment-sequence-head h2{margin:0;color:#2f3946;font-size:15px;font-weight:800}.instagram-comment-panel-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.instagram-comment-panel-icon.trigger,.instagram-comment-panel-icon.reply,.instagram-comment-panel-icon.dm,.instagram-comment-panel-icon.followup{background:linear-gradient(135deg,#6760fd,#4e45e4)}.instagram-comment-panel-icon.reply{background:#cfe0ff;color:#496897}.instagram-comment-panel-icon.dm{background:#bfeaff;color:#0d76ad}.instagram-comment-panel-icon.followup{background:#e3e9ed;color:#4f5e71}.instagram-comment-trigger-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instagram-comment-trigger-option{border:1.5px solid transparent;border-radius:14px;background:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.instagram-comment-trigger-option.active{border-color:#6760fd}.instagram-comment-trigger-option strong{display:block;color:#2f3946;font-size:12px;font-weight:800}.instagram-comment-trigger-option small{display:block;margin-top:2px;color:#8b94a3;font-size:9px}.instagram-comment-trigger-radio{color:#5a52f0;display:inline-flex}.instagram-comment-field-block{display:grid;gap:8px}.instagram-comment-keyword-box{min-height:40px;border-radius:12px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.instagram-comment-keyword-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#ebe8ff;color:#5a52f0;font-size:9px;font-weight:800}.instagram-comment-keyword-box input{border:0;background:transparent;flex:1;min-width:120px;color:#5b677c;font-size:12px}.instagram-comment-post-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.instagram-comment-post-tile,.instagram-comment-post-picker-btn{width:94px;height:94px;border-radius:16px;border:1.5px solid #d7dfef;background:#fff;overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.instagram-comment-post-tile.selected{border-color:#6760fd;box-shadow:0 0 0 2px #6760fd29}.instagram-comment-post-tile img{width:100%;height:100%;object-fit:cover}.instagram-comment-post-fallback.placeholder,.instagram-comment-post-picker-btn{flex-direction:column;color:#7a8596}.instagram-comment-post-picker-btn{border-style:dashed;gap:2px}.instagram-comment-post-picker-btn span{font-size:22px;line-height:1}.instagram-comment-post-picker-btn small{font-size:10px;font-weight:800;text-transform:uppercase}.instagram-comment-post-selected-badge{position:absolute;inset:auto 6px 6px auto;border-radius:999px;background:#6760fdeb;color:#fff;padding:3px 7px;font-size:9px;font-weight:800}.instagram-comment-sequence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.instagram-comment-sequence-head span{border-radius:999px;background:#ebe8ff;color:#5a52f0;padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.instagram-comment-action-title{justify-content:flex-start}.instagram-comment-action-title strong{display:block;color:#2f3946;font-size:12px;font-weight:800}.instagram-comment-action-title small{display:block;color:#8b94a3;font-size:9px}.instagram-comment-action-textarea{width:100%;min-height:64px;border:0;border-radius:12px;background:#fff;padding:12px 14px;color:#4d5a71;font-size:11px;line-height:1.55;resize:vertical}.instagram-comment-asset-actions,.instagram-comment-asset-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.instagram-comment-asset-btn{border:0;border-radius:10px;background:#fff;color:#7a8596;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.instagram-comment-asset-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#dff3ff;color:#33557b;font-size:9px;font-weight:800}.instagram-comment-asset-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;padding:0}.instagram-comment-wait-row{border-radius:12px;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.instagram-comment-wait-row span{color:#8b94a3;font-size:10px;font-weight:800;text-transform:uppercase}.instagram-comment-wait-row div{display:flex;gap:8px}.instagram-comment-wait-row input,.instagram-comment-wait-row select{border:0;border-radius:8px;background:#eef3f8;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;color:#2f3946}.instagram-comment-preview-rail{display:grid;gap:8px;justify-items:center;width:100%}.instagram-comment-preview-head{display:grid;justify-items:center;gap:6px}.instagram-comment-preview-head span{color:#7b8393;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.instagram-comment-preview-dots{display:flex;gap:6px}.instagram-comment-preview-dots i{width:6px;height:6px;border-radius:999px;background:#6760fd59}.instagram-comment-preview-dots i:first-child{background:#6760fd}.instagram-comment-phone-shell{width:300px;height:612px;border-width:8px;border-radius:42px;background:#182033;box-shadow:0 22px 50px -26px #11182773;overflow:hidden}.instagram-comment-phone-head{padding:14px 16px 12px;border-bottom:1px solid #ebeff5;background:#fff}.instagram-comment-phone-back{width:24px;height:24px;border:0;background:transparent;color:#2f3946;display:inline-flex;align-items:center;justify-content:center}.instagram-comment-phone-head .instagram-phone-chat-user{width:100%;justify-content:space-between;align-items:center}.instagram-comment-phone-head .instagram-phone-chat-user>div:last-child{display:grid;justify-items:center;margin-left:auto}.instagram-comment-phone-head .instagram-phone-chat-user strong{font-size:11px;color:#2f3946}.instagram-comment-phone-head .instagram-phone-chat-user small{color:#9aa3af;font-size:9px}.instagram-comment-phone-composer{color:#9aa3af;font-size:10px;background:#fff;border-top:1px solid #edf1f6;min-height:54px;display:flex;align-items:center;padding:0 16px}.instagram-comment-phone-shell .instagram-phone-status{background:#fff;color:#2f3946;padding:16px 18px 8px;font-size:10px}.instagram-comment-phone-shell .instagram-mobile-bubbles{background:#fff;padding:14px 14px 16px;gap:12px;flex:1;min-height:0;overflow:auto}.instagram-comment-preview-feed{border:1px solid #e4eaf5;background:#f7f9fc;border-radius:18px;padding:14px;gap:10px}.instagram-comment-preview-kicker,.instagram-comment-preview-scope,.instagram-comment-phone .preview-bubble small{color:#93a0b8;font-size:10px}.instagram-comment-preview-comment{border:1px solid #dfe6f3;background:#fff;border-radius:14px;padding:12px}.instagram-comment-preview-comment strong{color:#fff;background:#3b82f6;padding:2px 4px;border-radius:4px;font-size:11px}.instagram-comment-preview-comment p{margin:8px 0 0;color:#445064;font-size:11px;line-height:1.45}.instagram-comment-phone .preview-bubble{background:#f6f8fc;border-color:#e3e8f1;color:#2f3946;max-width:88%;width:fit-content;padding:12px 14px;border-radius:18px}.instagram-comment-reply-bubble{background:#f1f3ff!important;border-color:#dfe4ff!important}.instagram-comment-phone .preview-bubble p{color:#2f3946;font-size:11px;line-height:1.45}.instagram-comment-preview-link-chip{margin-top:10px;border:1px solid #dfe6f3;background:#fff;color:#4d5a71;border-radius:12px;padding:8px 10px}.instagram-comment-preview-link-chip span{font-size:11px;color:#2f3946}.instagram-comment-preview-link-chip small{color:#8b94a3!important}.instagram-comment-phone-shell{width:318px;height:648px;border-width:10px;border-radius:48px;background:#1f2937;overflow:hidden;overflow-x:hidden;box-shadow:0 24px 52px -26px #1118276b;box-sizing:border-box}.instagram-comment-phone-shell .instagram-phone-notch{top:0;width:118px;height:24px;border-radius:0 0 16px 16px;background:#1f2937}.instagram-comment-phone-shell .instagram-phone-status{background:#fff;color:#1f2937;padding:14px 18px 10px;font-size:11px;font-weight:800}.instagram-comment-phone-head{padding:12px 16px;border-bottom:1px solid #e9edf5;background:#fff}.instagram-comment-phone-head .instagram-phone-chat-user{width:100%;align-items:center}.instagram-comment-phone-back{width:26px;height:26px;color:#0f172a}.instagram-comment-phone-head .instagram-phone-chat-user>div:last-child{display:grid;justify-items:center;margin:0 auto}.instagram-comment-phone-head .instagram-phone-chat-user strong{font-size:12px;color:#0f172a}.instagram-comment-phone-head .instagram-phone-chat-user small{color:#7c8798;font-size:10px}.instagram-comment-phone-icons{color:#0f172a}.instagram-comment-phone-shell .instagram-mobile-bubbles{background:#fff;padding:16px 14px 18px;gap:10px;overflow-y:auto;overflow-x:hidden;flex:1;min-width:0;box-sizing:border-box}.instagram-comment-preview-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;box-sizing:border-box}.instagram-comment-preview-row.reply{justify-content:flex-end}.instagram-comment-preview-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.instagram-comment-preview-avatar.customer{background:linear-gradient(135deg,#f2c94c,#d87c5a);color:#fff}.instagram-comment-preview-avatar.brand{background:linear-gradient(135deg,#111827,#4b5563);color:#fff}.instagram-comment-preview-bubble{max-width:calc(100% - 42px);border-radius:18px;padding:12px 14px;line-height:1.4;min-width:0;box-sizing:border-box}.instagram-comment-preview-bubble.customer{background:#eef2f7;color:#223047}.instagram-comment-preview-bubble.customer p,.instagram-comment-preview-bubble.reply p{margin:0;font-size:11px}.instagram-comment-preview-bubble.reply{background:#eef0ff;color:#4e45e4}.instagram-comment-preview-meta{margin-left:42px;color:#7c8798;font-size:10px}.instagram-comment-preview-meta.reply,.instagram-comment-preview-meta.sent{margin-left:0;text-align:center;color:#7c73ff}.instagram-comment-preview-divider{height:1px;background:#edf1f6;margin:6px 0 2px}.instagram-comment-preview-dm-card{width:min(100%,212px);margin-left:auto;background:linear-gradient(135deg,#5a52f0,#4e45e4);color:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 16px 28px -18px #4e45e4b3;box-sizing:border-box}.instagram-comment-preview-dm-card p{margin:0;font-size:11px;line-height:1.45}.instagram-comment-preview-asset-card{width:min(100%,212px);margin-left:auto;border-radius:16px;background:#f5f7ff;border:1px solid #e3e8f8;padding:10px 12px;display:flex;align-items:center;gap:10px;min-width:0;box-sizing:border-box}.instagram-comment-preview-asset-card.pdf{background:#fff}.instagram-comment-preview-asset-icon{width:36px;height:36px;border-radius:12px;background:#dfe5ff;color:#4e45e4;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.instagram-comment-preview-asset-card.pdf .instagram-comment-preview-asset-icon{background:#ffe8e8;color:#d64646}.instagram-comment-preview-asset-card strong{display:block;color:#1f2937;font-size:11px;overflow-wrap:anywhere;word-break:break-word}.instagram-comment-preview-asset-card small{display:block;margin-top:2px;color:#7c8798;font-size:9px;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.instagram-comment-preview-followup{width:min(100%,212px);margin-left:auto;border-radius:16px;background:#f6f8fc;border:1px solid #e3e8f1;padding:10px 12px;box-sizing:border-box}.instagram-comment-preview-followup small{display:block;color:#8b94a3;font-size:9px;margin-bottom:4px}.instagram-comment-preview-followup p{margin:0;color:#2f3946;font-size:11px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.instagram-comment-phone-composer{min-height:58px;display:flex;align-items:center;padding:0 14px;background:#fff;border-top:1px solid #edf1f6;color:#9aa3af;font-size:10px}@media (max-width: 1024px){.instagram-comment-builder-grid{grid-template-columns:1fr}.instagram-comment-builder-right{position:static;width:100%;display:flex;justify-content:center}.instagram-comment-phone-shell{width:min(300px,100%);height:580px}}@media (max-width: 700px){.instagram-comment-builder-topbar{min-height:44px;padding:8px 12px 8px 16px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.instagram-comment-topbar-left,.instagram-comment-topbar-actions{width:auto;gap:6px}.instagram-comment-topbar-left{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;padding-left:0;overflow:visible}.instagram-comment-crumb-link,.instagram-comment-crumb-sep,.instagram-comment-crumb-current{font-size:11px}.instagram-comment-topbar-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.instagram-comment-save{display:none}.instagram-comment-go-live{min-height:32px;padding:0 12px;font-size:10px}.instagram-comment-close{width:24px;height:24px;font-size:12px}.instagram-comment-topbar-back{width:auto;height:24px;display:inline-flex;padding:0 6px 0 8px;gap:4px;font-size:11px;color:#6f7f95;overflow:visible}.instagram-comment-topbar-back-icon{width:16px;height:16px;min-width:16px;min-height:16px;flex-basis:16px;color:#8392a7;font-size:14px}.instagram-comment-topbar-left strong,.instagram-comment-topbar-tabs{display:none}.instagram-comment-builder-shell{padding:14px 8px 18px}.instagram-comment-builder-left{gap:12px}.instagram-comment-identity{gap:6px;padding-top:2px}.instagram-comment-identity label,.instagram-comment-field-block>label{font-size:10px;letter-spacing:.1em}.instagram-comment-identity-input{min-height:42px;font-size:14px;padding:0 12px}.instagram-comment-panel,.instagram-comment-action-card{border-radius:16px;padding:12px 10px;gap:10px}.instagram-comment-panel-head h2,.instagram-comment-sequence-head h2{font-size:13px}.instagram-comment-trigger-modes{grid-template-columns:1fr;gap:8px}.instagram-comment-trigger-option{padding:10px 12px;border-radius:12px}.instagram-comment-trigger-option strong{font-size:11px}.instagram-comment-trigger-option small{font-size:8px}.instagram-comment-keyword-box{min-height:38px;border-radius:10px;padding:7px 9px}.instagram-comment-sequence-head{flex-direction:column;align-items:flex-start;gap:6px;padding:0 2px}.instagram-comment-sequence-head span{font-size:9px}.instagram-comment-action-head{align-items:flex-start}.instagram-comment-action-title{min-width:0;flex:1}.instagram-comment-action-title strong{font-size:11px}.instagram-comment-action-title small{font-size:8px}.instagram-comment-action-textarea{min-height:76px;padding:9px 10px;font-size:10px;border-radius:10px}.instagram-comment-asset-actions,.instagram-comment-asset-chip-row{gap:6px}.instagram-comment-asset-btn,.instagram-comment-asset-chip{font-size:9px}.instagram-comment-wait-row{padding:8px 10px;border-radius:10px;flex-direction:column;align-items:flex-start}.instagram-comment-wait-row div{width:100%}.instagram-comment-wait-row input,.instagram-comment-wait-row select{flex:1;min-width:0}.instagram-comment-phone-shell{width:min(280px,100%);height:540px}.instagram-comment-phone-head{padding:12px 14px 10px}.instagram-comment-phone-shell .instagram-mobile-bubbles{padding:12px}.instagram-comment-preview-bubble,.instagram-comment-preview-dm-card,.instagram-comment-preview-asset-card,.instagram-comment-preview-followup{max-width:196px}}@media (max-width: 480px){.instagram-comment-builder-topbar{min-height:42px;padding:6px 8px;justify-content:space-between}.instagram-comment-topbar-left{display:flex;align-items:center;gap:4px}.instagram-comment-topbar-actions{gap:4px;justify-content:flex-end}.instagram-comment-go-live{min-height:30px;padding:0 10px;font-size:9px;border-radius:999px}.instagram-comment-close{width:20px;height:20px;font-size:11px}.instagram-comment-topbar-back{width:22px;height:22px}.instagram-comment-trigger-option{padding:9px 10px}.instagram-comment-post-strip{gap:8px}.instagram-comment-post-tile,.instagram-comment-post-picker-btn{width:78px;height:78px}.instagram-comment-identity-input{min-height:38px;font-size:13px}}.fltr-overlay{position:fixed;inset:0;z-index:200000;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:20px}.fltr-modal{width:min(92vw,480px);max-height:min(90dvh,600px);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e;display:flex;flex-direction:column}.fltr-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid #f1f5f9;gap:12px;flex-shrink:0}.fltr-title{font-size:18px;font-weight:900;color:#111827;letter-spacing:-.02em;margin:0;line-height:1.15}.fltr-sub{font-size:13px;color:#6b7280;margin-top:4px}.fltr-closeBtn{height:36px;padding:0 18px;border-radius:999px;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s}.fltr-closeBtn:hover{background:#f3f4f6;border-color:#9ca3af}.fltr-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.fltr-group{display:flex;flex-direction:column;gap:8px}.fltr-groupLabel{font-size:12px;font-weight:800;color:#374151}.fltr-chips{display:flex;flex-wrap:wrap;gap:8px}.fltr-chip{padding:8px 16px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.fltr-chip:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.fltr-chip.is-active{border-color:#6366f1!important;background:#eef2ff!important;color:#4338ca!important}.fltr-footer{display:flex;gap:10px;padding:14px 22px 18px;border-top:1px solid #f1f5f9;flex-shrink:0}.fltr-resetBtn{flex:1;padding:12px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:14px;font-weight:700;cursor:pointer}.fltr-resetBtn:hover{border-color:#cbd5e1;background:#f8fafc}.fltr-applyBtn{flex:2;padding:12px;border:none;border-radius:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.fltr-applyBtn:hover{opacity:.88}.instagram-page-shell{display:block;flex:1 0 auto;width:100%;max-width:100%;min-height:100%;height:auto;padding:22px 20px;box-sizing:border-box;overflow:visible;background:#f6f8fb;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}@media (max-width: 700px){.instagram-comment-builder-topbar,.instagram-follower-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.instagram-comment-topbar-left,.instagram-back-btn{flex:1 1 100%;min-width:0}.instagram-comment-topbar-actions,.instagram-follower-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0}.instagram-comment-save,.instagram-comment-go-live,.instagram-follower-actions .instagram-modal-close,.instagram-follower-actions .instagram-primary-btn{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center}.instagram-comment-save{display:inline-flex}.instagram-comment-close{grid-column:span 2;justify-self:end}}@media (max-width: 480px){.instagram-comment-builder-topbar,.instagram-follower-page-head{padding-right:8px;padding-left:8px}.instagram-comment-topbar-actions,.instagram-follower-actions{grid-template-columns:1fr}.instagram-comment-close{grid-column:auto;justify-self:stretch}}@media (max-width: 700px){.instagram-page-shell{padding:10px 8px}.instagram-comment-builder-topbar{min-height:48px;padding:8px 10px}.instagram-comment-builder-shell{padding:12px 6px 18px}.instagram-comment-panel,.instagram-comment-action-card{padding:14px 12px;border-radius:18px}.instagram-comment-crumb-link,.instagram-comment-crumb-sep,.instagram-comment-crumb-current{font-size:12px}.instagram-comment-save,.instagram-comment-go-live{min-height:36px;font-size:12px;font-weight:800}.instagram-comment-identity label,.instagram-comment-field-block>label{font-size:11px}.instagram-comment-identity-input{min-height:44px;font-size:15px;padding:0 14px}.instagram-comment-panel-head h2,.instagram-comment-sequence-head h2{font-size:15px}.instagram-comment-trigger-option strong{font-size:12px}.instagram-comment-trigger-option small{font-size:9px;line-height:1.35}.instagram-comment-keyword-box input,.instagram-comment-keyword-box,.instagram-comment-action-textarea,.instagram-comment-post-picker-btn,.instagram-comment-post-tile{font-size:12px}.instagram-comment-action-title strong,.instagram-comment-action-title small,.instagram-comment-sequence-head span,.instagram-comment-keyword-chip,.instagram-comment-asset-btn,.instagram-comment-asset-chip,.instagram-comment-post-meta strong,.instagram-comment-post-meta p{font-size:11px}}@media (max-width: 480px){.instagram-page-shell{padding:8px 6px}.instagram-comment-builder-shell{padding:10px 4px 16px}.instagram-comment-builder-topbar{padding:8px 6px}.instagram-comment-panel,.instagram-comment-action-card{padding:12px 10px}.instagram-comment-save,.instagram-comment-go-live{font-size:12px}}.instagram-page-shell::-webkit-scrollbar{width:4px}.instagram-page-shell::-webkit-scrollbar-track{background:transparent}.instagram-page-shell::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.instagram-page-shell>.instagram-automation-shell,.instagram-page-shell>.instagram-comment-builder-shell,.instagram-page-shell>.instagram-follower-page-body{flex:1 0 auto;min-height:auto}.instagram-automation-shell{display:flex;flex-direction:column;gap:12px;width:100%;margin:0;padding:10px 12px 14px;min-height:auto;height:auto;overflow:visible;background:transparent}.instagram-automation-home-shell{padding:0;gap:10px}.instagram-automation-list-header,.instagram-automation-summary,.instagram-comment-builder-topbar,.instagram-follower-page-head{flex-shrink:0}.instagram-automation-list-header-text h1{font-size:32px;line-height:1.06;font-weight:800;letter-spacing:-.03em}.instagram-automation-list-header-text p{font-size:14px;line-height:1.45;font-weight:500;color:#475569}.instagram-summary-tile span{color:#475569;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.instagram-summary-tile strong{color:#1f2937;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.03em}.instagram-summary-tile small{color:#2563eb;font-size:11px;line-height:1.3;font-weight:700}.instagram-automation-panel{border:none;border-radius:24px;background:#fff;overflow:visible;display:flex;flex-direction:column;flex:1 0 auto;box-shadow:0 20px 50px -12px #0000000f}.instagram-automation-table-wrap{overflow-x:auto;overflow-y:visible;flex:0 0 auto;min-height:auto;max-height:none;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.instagram-automation-table-wrap::-webkit-scrollbar{width:4px;height:4px}.instagram-automation-table-wrap::-webkit-scrollbar-track{background:transparent}.instagram-automation-table-wrap::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.instagram-automation-table thead th{color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.instagram-automation-table td{color:#1f2937;font-size:14px;font-weight:500;vertical-align:middle}.instagram-automation-name-copy{color:#0f172a;font-size:14px;font-weight:700}.instagram-automation-name-meta{color:#64748b;font-size:12px;font-weight:500}.instagram-automation-trigger-pill,.instagram-status-pill{font-size:12px;font-weight:700}.instagram-modal-overlay,.instagram-follower-overlay,.fltr-overlay{z-index:200000}.instagram-modal,.instagram-link-modal,.instagram-comment-picker-modal,.instagram-board-modal,.instagram-analytics-modal,.fltr-modal{border-radius:20px;border:1px solid #d9def1;background:#fff;box-shadow:0 18px 50px #00000038}.instagram-modal h3,.instagram-board-modal h3,.instagram-analytics-modal h3,.fltr-title{font-size:18px;line-height:1.2;font-weight:800;color:#111827}.instagram-modal p,.instagram-board-modal p,.instagram-analytics-modal p,.fltr-sub{font-size:14px;line-height:1.45;font-weight:500;color:#64748b}.instagram-modal input,.instagram-modal select,.instagram-modal textarea,.instagram-link-form input,.instagram-comment-builder-shell input,.instagram-comment-builder-shell select,.instagram-comment-builder-shell textarea,.instagram-follower-page-body input,.instagram-follower-page-body textarea,.fltr-chip,.fltr-resetBtn,.fltr-applyBtn,.fltr-closeBtn{font-size:14px;font-weight:500}.instagram-primary-btn,.instagram-modal-close,.fltr-resetBtn,.fltr-applyBtn{min-height:42px;font-size:14px;line-height:1;font-weight:700}.instagram-primary-btn.new-automation{font-size:14px;font-weight:700}@media (max-width: 900px){.instagram-page-shell{padding:16px 14px}.instagram-page-shell .instagram-automation-home-shell{padding:0}.instagram-automation-list-header{align-items:stretch}.instagram-auto-filter-wrap,.instagram-comment-topbar-actions,.instagram-follower-actions{width:100%;align-items:stretch}.instagram-auto-filter-wrap{display:flex;flex-direction:column;gap:10px}.instagram-automation-search-wrap{width:100%;flex:1 1 auto}.instagram-primary-btn.new-automation{width:100%}.instagram-comment-topbar-actions,.instagram-follower-actions{display:grid;grid-template-columns:1fr;gap:10px}}.app-content--instagram .app-page .instagram-automation-page-shell{padding:0}@media (max-width: 900px){.app-content--instagram .app-page .instagram-automation-page-shell{padding:0}}@media (max-width: 900px){.instagram-automation-panel{background:transparent;box-shadow:none;border-radius:0}.instagram-automation-table-wrap{overflow:visible;background:transparent}.instagram-automation-table{min-width:0;display:block;background:transparent}.instagram-automation-table thead{display:none}.instagram-automation-table tbody{display:grid;gap:12px}.instagram-automation-table tr{display:block;border:none;border-radius:18px;background:#fff;padding:14px;box-shadow:0 12px 30px #0f172a0a}.instagram-automation-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0;border:none;text-align:left}.instagram-automation-table td+td{margin-top:10px}.instagram-automation-table td:before{flex:0 0 96px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;content:""}.instagram-automation-table td:nth-child(1){display:block}.instagram-automation-table td:nth-child(2):before{content:"Created"}.instagram-automation-table td:nth-child(3):before{content:"Use Case"}.instagram-automation-table td:nth-child(4):before{content:"Trigger"}.instagram-automation-table td:nth-child(5):before{content:"Status"}.instagram-automation-table td:nth-child(6):before{content:"Actions"}.instagram-automation-name-cell{width:100%}.instagram-table-footer{border-top:none;background:transparent;padding:12px 0 18px;margin-top:4px}}.instagram-page-shell.instagram-comment-page-shell{padding:10px 14px 18px;gap:10px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-topbar{padding:0 12px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-shell{padding:14px 10px 18px}@media (max-width: 700px){.instagram-page-shell.instagram-comment-page-shell{padding:8px 6px 14px;gap:8px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-topbar{padding:8px 6px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-shell{padding:10px 2px 14px}.instagram-comment-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-comment-save,.instagram-comment-go-live{min-height:40px;font-size:13px}}@media (max-width: 480px){.instagram-page-shell.instagram-comment-page-shell{padding:6px 4px 12px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-topbar{padding:6px 4px}.instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-shell{padding:8px 0 12px}}.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell{gap:8px;padding:8px 10px 14px}.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-topbar{padding-left:8px;padding-right:8px}.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-shell{padding:8px 4px 14px}@media (max-width: 900px){.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell{padding:6px 6px 12px;gap:6px}.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-topbar{padding-left:4px;padding-right:4px}.app-content--instagram .app-page .instagram-page-shell.instagram-comment-page-shell .instagram-comment-builder-shell{padding:6px 0 12px}}.ecat-page{min-height:100%;height:100%;overflow:auto;padding:14px 18px;background:linear-gradient(180deg,#f6f8fb,#f4f7fa);box-sizing:border-box}.ecat-shell,.ecat-detailPage{display:flex;flex-direction:column;gap:14px}.ecat-top,.ecat-detailPageTop{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.ecat-titleBlock,.ecat-detailPageTitle{display:flex;flex-direction:column;gap:4px}.ecat-title{margin:0;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#2c3437}.ecat-subtitle{margin:0;color:#596064;font-size:12px;font-weight:500}.ecat-topActions,.ecat-detailActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecat-top--inventoryLike{padding:4px 4px 2px}.ecat-searchWrap{min-width:330px;height:46px;display:flex;align-items:center;gap:6px;padding:0 12px 0 14px;border-radius:15px;background:#f5f8fc;border:1px solid #dbe4ef;box-sizing:border-box}.ecat-searchIcon{color:#747c80;font-size:16px}.ecat-searchWrap input{flex:1;border:none;outline:none;background:transparent;color:#2c3437;font-size:13px;font-weight:600}.ecat-searchWrap input::placeholder{color:#747c80}.ecat-searchFilter{width:28px;height:28px;border:none;background:transparent;color:#596064;border-radius:8px;font-size:14px;font-weight:900;cursor:pointer;display:grid;place-items:center;transition:background .16s ease,color .16s ease}.ecat-searchFilter:hover{background:#94a3b824;color:#2c3437}.ecat-searchFilter.is-active{background:#5a52f01a;color:#4e45e4}.ecat-searchFilterIcon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ecat-filterBtn,.ecat-primaryBtn,.ecat-secondaryBtn,.ecat-dangerBtn,.ecat-backBtn,.ecat-iconBtn,.ecat-pageBtn{border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease}.ecat-filterBtn,.ecat-secondaryBtn,.ecat-backBtn{min-height:40px;padding:0 14px;border-radius:10px;background:#f0f4f7;color:#435368;font-size:12px;font-weight:700}.ecat-primaryBtn{min-height:46px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#4e45e4,#6760fd);color:#fff;font-size:13px;font-weight:800;box-shadow:0 14px 24px #4e45e42e;display:inline-flex;align-items:center;gap:8px}.ecat-btnIcon{display:inline-flex;align-items:center;justify-content:center}.ecat-dangerBtn{min-height:40px;padding:0 14px;border-radius:10px;background:#fff1f2;color:#c53a55;font-size:12px;font-weight:800}.ecat-filterBtn:hover,.ecat-primaryBtn:hover,.ecat-secondaryBtn:hover,.ecat-dangerBtn:hover,.ecat-backBtn:hover,.ecat-iconBtn:hover,.ecat-pageBtn:hover{transform:translateY(-1px)}.ecat-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ecat-statCard,.ecat-tableCard,.ecat-detailSurface{background:#fff;border-radius:20px;box-shadow:0 6px 22px #18233a0d}.ecat-statCard{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ecat-statCard--alert{background:#fff5f6;box-shadow:inset 0 0 0 1px #f9738629}.ecat-statCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ecat-statPlainLabel{color:#596064;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ecat-statPlainLabel--alert{color:#b62f4c;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ecat-statValue{margin-top:6px;font-size:34px;line-height:1;font-weight:900;color:#2c3437}.ecat-statValue--compact{font-size:17px}.ecat-statIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:900}.ecat-statIcon--violet{background:#6760fd1f;color:#5a52f0}.ecat-statIcon--blue{background:#34b5fa24;color:#006592}.ecat-statIcon--green{background:#10b9811f;color:#0f9f5f}.ecat-statIcon--alert{background:#f973861f;color:#b62f4c}.ecat-statChip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border-radius:999px;background:#34b5fa1a;color:#006592;font-size:10px;font-weight:800}.ecat-statFoot,.ecat-alertLink{color:#596064;font-size:11px;font-weight:600}.ecat-alertLink{background:none;padding:0;color:#b62f4c;font-weight:800;width:fit-content}.ecat-alert{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}.ecat-alertError{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.ecat-alertSuccess{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.ecat-tableCard{overflow:hidden}.ecat-tableHeader,.ecat-row{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(220px,1.2fr) 130px 120px 110px 92px;gap:14px;align-items:center}.ecat-tableHeader{padding:14px 20px;background:#f2f6fa;color:#747c80;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ecat-tableBody{display:flex;flex-direction:column}.ecat-row{padding:14px 20px;border-top:1px solid rgba(220,228,232,.7);background:#fff;transition:background .16s ease}.ecat-row:hover{background:#fbfdff}.ecat-row--clickable{cursor:pointer}.ecat-rowProduct{display:flex;align-items:center;gap:10px;min-width:0}.ecat-thumb{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:10px;background:#f0f4f7;display:grid;place-items:center}.ecat-thumb img{width:100%;height:100%;object-fit:cover}.ecat-thumbFallback{color:#506076;font-size:16px;font-weight:800}.ecat-rowText{min-width:0}.ecat-rowTitle{color:#2c3437;font-size:14px;font-weight:800}.ecat-rowDesc{margin-top:2px;color:#747c80;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecat-rowMeta,.ecat-rowPrice{color:#435368;font-size:13px;font-weight:700}.ecat-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ecat-status.is-active{background:#34b5fa1f;color:#006592}.ecat-status.is-inactive{background:#dce4e8b3;color:#596064}.ecat-rowActions{display:flex;justify-content:flex-end;gap:4px}.ecat-iconBtn{width:32px;height:32px;border-radius:10px;background:#f5f8fc;color:#596064;font-size:14px}.ecat-tableFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid rgba(220,228,232,.7);color:#596064;font-size:12px;font-weight:600}.ecat-pagination{display:flex;align-items:center;gap:6px}.ecat-pageBtn{width:28px;height:28px;border-radius:8px;background:#fff;color:#596064;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #dce4e8f2}.ecat-pageBtn.is-active{background:#5a52f0;color:#fff;box-shadow:0 12px 22px #5a52f038}.ecat-detailPageTitle{flex-direction:row;align-items:flex-start;gap:16px}.ecat-detailHeaderBlock{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ecat-detailBreadcrumb{display:flex;align-items:center;gap:10px}.ecat-backLink{border:none;background:transparent;padding:0;color:#5a52f0;font-size:13px;font-weight:800;cursor:pointer}.ecat-breadcrumbSep{color:#8a94a3;font-size:13px;font-weight:700}.ecat-detailSurface{padding:16px}.ecat-detailLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.ecat-detailSidebar,.ecat-detailContent{display:flex;flex-direction:column;gap:14px}.ecat-detailCard{background:#fff;border-radius:18px;box-shadow:0 4px 16px #18233a0d;padding:16px}.ecat-detailHero{overflow:hidden;padding:0}.ecat-detailHeroMedia{height:260px;background:#f3f6fa;display:grid;place-items:center;overflow:hidden}.ecat-detailHeroMedia img{width:100%;height:100%;object-fit:cover}.ecat-detailHeroFallback{width:84px;height:84px;border-radius:28px;background:#e8edf6;color:#506076;display:grid;place-items:center;font-size:30px;font-weight:900}.ecat-detailHeroBody{padding:16px;display:flex;flex-direction:column;gap:10px}.ecat-detailHeroTitle{color:#2c3437;font-size:22px;line-height:1.2;font-weight:900}.ecat-detailHeroPrice{color:#2c3437;font-size:18px;font-weight:800}.ecat-sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ecat-sectionTitle{color:#2c3437;font-size:16px;font-weight:900;line-height:1.15}.ecat-sectionSubtitle{margin:4px 0 0;color:#747c80;font-size:12px;font-weight:600;line-height:1.5}.ecat-summaryList{display:flex;flex-direction:column;gap:10px}.ecat-summaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f7f9fb;color:#596064;font-size:12px;font-weight:700}.ecat-summaryRow strong{color:#2c3437;text-align:right}.ecat-galleryBlock{margin-bottom:18px}.ecat-fieldHeader{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ecat-fieldHeader span,.ecat-field span,.ecat-checkbox span{color:#596064;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ecat-fieldHeader small{color:#747c80;font-size:11px;font-weight:600}.ecat-fileInput{display:none}.ecat-imageControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecat-imageHint{color:#596064;font-size:11px;font-weight:700}.ecat-galleryGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ecat-galleryItem{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f0f4f7}.ecat-galleryItem.is-empty{border:1px dashed #d7e0ea;background:#f8fafc}.ecat-galleryItem.is-uploading:after{content:"";position:absolute;inset:0;background:#ffffffc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.ecat-galleryItem img{width:100%;height:100%;object-fit:cover}.ecat-gallerySlot{width:100%;height:100%;display:grid;place-items:center;color:#7b8794;font-size:12px;font-weight:700}.ecat-gallerySlotActions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:3}.ecat-galleryActionBtn{min-height:30px;padding:0 10px;border-radius:9px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecat-galleryProgressWrap{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:8px}.ecat-galleryProgressLabel{color:#364152;font-size:12px;font-weight:800;text-align:center}.ecat-galleryProgressBar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#94a3b847}.ecat-galleryProgressBar:before{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:inherit;background:linear-gradient(90deg,#5a52f0,#7c76ff);animation:ecatProgressSlide 1s ease-in-out infinite}@keyframes ecatProgressSlide{0%{left:-35%}to{left:100%}}.ecat-removeThumb{position:static;width:24px;height:24px;border:none;border-radius:999px;background:#0b0f10b3;color:#fff;font-size:16px;cursor:pointer}.ecat-imageEmpty,.ecat-empty{border-radius:18px;background:#f7f9fb;color:#747c80}.ecat-imageEmpty{margin-top:12px;padding:14px;font-size:12px;line-height:1.5}.ecat-empty{min-height:320px;display:grid;place-items:center;margin:16px;text-align:center;font-size:14px;font-weight:600}.ecat-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecat-formGrid--variants{gap:12px}.ecat-field{display:flex;flex-direction:column;gap:6px}.ecat-fieldFull{grid-column:1 / -1}.ecat-field input,.ecat-field textarea,.ecat-field select{width:100%;border:none;outline:none;box-sizing:border-box;border-radius:12px;background:#f6f8fb;border:1px solid #dce4ec;color:#2c3437;padding:11px 14px;font-size:13px;font-weight:600}.ecat-field textarea{resize:vertical;min-height:110px}.ecat-checkbox{display:inline-flex;align-items:center;gap:10px}.ecat-checkbox input{width:18px;height:18px}.ecat-variantsList{display:flex;flex-direction:column;gap:12px}.ecat-variantCard{border-radius:16px;background:#f7f9fb;border:1px solid #e3eaf1;padding:14px}.ecat-variantCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ecat-variantTitle{color:#2c3437;font-size:13px;font-weight:800}.ecat-empty--compact{min-height:140px;margin:0}@media (max-width: 1200px){.ecat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ecat-tableHeader,.ecat-row{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) 120px 96px 90px 76px}}@media (max-width: 920px){.ecat-page{padding:16px 14px}.ecat-top,.ecat-detailPageTop{align-items:stretch;flex-direction:column}.ecat-topActions,.ecat-detailActions{width:100%}.ecat-searchWrap{min-width:0;width:100%}.ecat-stats{grid-template-columns:1fr}.ecat-tableHeader{display:none}.ecat-row{grid-template-columns:1fr;gap:10px}.ecat-rowActions{justify-content:flex-start}.ecat-tableFooter{flex-direction:column;align-items:flex-start}.ecat-detailLayout{grid-template-columns:1fr}.ecat-detailPageTitle{flex-direction:column}.ecat-formGrid,.ecat-galleryGrid{grid-template-columns:1fr}}.mcp-root{padding:0!important}.mcp-root .cu2-shell{padding:2px 2px 30px;gap:12px}.mcp-root .cu2-listHeader{margin-top:0!important;margin-bottom:0!important;padding-top:2px!important}.mcp-page-header{margin-bottom:12px}.mcp-page-title{font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:0 0 6px;color:#2c3437}.mcp-page-subtitle{font-size:14px;line-height:1.45;font-weight:500;color:#596064;margin:0}.mcp-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a}.mcp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px;flex-wrap:wrap}.mcp-card-title{font-size:16px;font-weight:800;margin:0;color:#2c3437}.mcp-card-actions{margin-top:12px;display:flex;gap:8px}.mcp-status-dot{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:20px}.mcp-status-dot:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.mcp-status-dot--connected{background:#d1fae5;color:#065f46}.mcp-status-dot--connected:before{background:#10b981}.mcp-status-dot--disconnected{background:#fee2e2;color:#991b1b}.mcp-status-dot--disconnected:before{background:#ef4444}.mcp-connection-info{display:flex;flex-direction:column;gap:6px}.mcp-info-row{display:flex;align-items:center;gap:10px;font-size:.86rem}.mcp-info-label{min-width:110px;color:#596064;font-weight:500;font-size:12px}.mcp-info-value{color:#2c3437;font-family:monospace;font-size:12px}.mcp-connect-section{display:flex;flex-direction:column;gap:10px}.mcp-oauth-section{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.mcp-hint{font-size:12px;color:#596064;margin:0}.mcp-divider{display:flex;align-items:center;gap:10px;color:#9ca3af;font-size:11px;margin:2px 0}.mcp-divider:before,.mcp-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.mcp-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-end}.mcp-form-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px;max-width:340px}.mcp-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mcp-label{font-size:12px;font-weight:600;color:#374151}.mcp-input,.mcp-select{padding:8px 11px;border:1px solid #d1d5db;border-radius:7px;font-size:13px;background:#f9fafb;color:#1a1a2e;transition:border-color .15s;outline:none;min-width:0;width:100%;box-sizing:border-box}.mcp-input:focus,.mcp-select:focus{border-color:#4f46e5;background:#fff}.mcp-select{flex:1;min-width:200px;max-width:360px;width:auto}.mcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s;text-decoration:none;white-space:nowrap;flex-shrink:0}.mcp-btn:disabled{opacity:.5;cursor:not-allowed}.mcp-btn--primary{background:#4f46e5;color:#fff}.mcp-btn--primary:hover:not(:disabled){background:#4338ca}.mcp-btn--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.mcp-btn--secondary:hover:not(:disabled){background:#e5e7eb}.mcp-btn--danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.mcp-btn--danger:hover:not(:disabled){background:#fecaca}.mcp-btn--ghost{background:transparent;color:#4f46e5;border:1px solid transparent;padding:5px 12px;font-size:13px}.mcp-btn--ghost:hover:not(:disabled){background:#ede9fe}.mcp-btn--xs{padding:4px 9px;font-size:12px}.mcp-btn--dangerSoft{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.mcp-btn--dangerSoft:hover:not(:disabled){background:#fecaca}.mcp-btn--meta{background:#1877f2;color:#fff;font-size:13px;padding:8px 18px}.mcp-btn--meta:hover:not(:disabled){background:#166fe5}.mcp-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mcp-meta-icon{font-weight:900;font-size:15px}.mcp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.mcp-toggle-label{font-size:13px;font-weight:600;margin:0 0 2px;color:#2c3437}.mcp-toggle-hint{font-size:12px;color:#596064;margin:0}.mcp-toggle{position:relative;width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.mcp-toggle--on{background:#10b981}.mcp-toggle--off{background:#d1d5db}.mcp-toggle:disabled{opacity:.5;cursor:not-allowed}.mcp-toggle-thumb{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.mcp-toggle--on .mcp-toggle-thumb{left:23px}.mcp-toggle--off .mcp-toggle-thumb{left:3px}.mcp-sync-settings{display:flex;flex-direction:column;gap:0}.mcp-sync-actions{display:flex;gap:8px;flex-wrap:wrap}.mcp-table-wrap{overflow-x:auto;border-radius:7px;border:1px solid #e5e7eb}.mcp-table{width:100%;border-collapse:collapse;font-size:13px}.mcp-table th{background:#f9fafb;padding:8px 12px;text-align:left;font-weight:600;color:#596064;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;white-space:nowrap}.mcp-table td{padding:9px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.mcp-table tr:last-child td{border-bottom:none}.mcp-table tr:hover td{background:#fafafa}.mcp-table--logs .mcp-table{font-size:12px}.mcp-product-cell{display:flex;align-items:center;gap:8px}.mcp-product-thumb{width:32px;height:32px;object-fit:cover;border-radius:5px;border:1px solid #e5e7eb;flex-shrink:0}.mcp-product-name{font-weight:500;color:#2c3437;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.mcp-product-id{font-size:11px;color:#9ca3af;font-family:monospace}.mcp-td-price{white-space:nowrap;font-family:monospace;font-size:13px}.mcp-td-date{white-space:nowrap;font-size:12px;color:#596064}.mcp-td-id{font-family:monospace;font-size:11px;color:#9ca3af;max-width:160px;overflow:hidden;text-overflow:ellipsis}.mcp-td-error{max-width:200px}.mcp-error-short{color:#b91c1c;font-size:12px}.mcp-noPrice{color:#d97706;font-weight:700;font-size:12px}.sync-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.badge--synced{background:#d1fae5;color:#065f46}.badge--pending{background:#fef3c7;color:#92400e}.badge--failed{background:#fee2e2;color:#991b1b}.badge--not-synced{background:#f3f4f6;color:#6b7280}.badge--disabled{background:#e5e7eb;color:#374151}.mcp-op-badge{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;background:#ede9fe;color:#4c1d95;text-transform:capitalize}.mcp-error-text{color:#b91c1c;font-size:12px;margin:4px 0}.mcp-success-text{color:#065f46;font-size:12px;margin:4px 0}.mcp-loading-text{color:#596064;font-size:12px;margin:4px 0}.mcp-info-text{color:#4f46e5;font-size:12px;margin:6px 0}.mcp-empty-text{color:#9ca3af;font-size:13px;text-align:center;padding:20px 0}.mcp-empty-text--left{text-align:left;color:#596064;padding:0}.mcp-headerCopy{display:flex;flex-direction:column;gap:4px}.mcp-hint--compact{margin:0;font-size:12px}.mcp-countChip{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:26px;padding:2px 8px;border-radius:999px;background:#4f46e5;color:#fff;font-size:12px;font-weight:700;vertical-align:middle}.mcp-inlineActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mcp-stateChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.mcp-stateChip--ok{background:#dcfce7;color:#15803d}.mcp-stateChip--alert{background:#fee2e2;color:#b91c1c}.mcp-stateChip--managed{background:#ede9fe;color:#6d28d9}.mcp-stateChip--local{background:#e0f2fe;color:#075985}.mcp-stateChip--meta{background:#dbeafe;color:#1d4ed8}.mcp-stateChip--neutral{background:#eef2f7;color:#64748b}.mcp-product-thumb--placeholder{background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;font-weight:800}.mcp-product-name--link{color:#6366f1}.mcp-rowLink{cursor:pointer}.mcp-warning-banner{background:#fffbeb;border:1px solid #f59e0b;border-radius:7px;padding:10px 14px;font-size:12px;color:#92400e;line-height:1.5}.mcp-diag-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mcp-diag-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#334155}.mcp-diag-name{display:flex;align-items:center;gap:6px}.mcp-diag-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:11px;font-weight:700}.mcp-diag-variants{color:#0f766e;font-size:12px;font-weight:600}@media (max-width: 640px){.mcp-root .cu2-shell{padding:8px 10px 20px;gap:10px}.cu2-page-header{margin-bottom:8px}.mcp-card{padding:12px 14px}.mcp-page-title{font-size:24px}.mcp-form{flex-direction:column}.mcp-form-group{max-width:100%}.mcp-form-row{flex-direction:column;align-items:stretch}.mcp-select{max-width:100%}.mcp-sync-actions{flex-direction:column}.mcp-oauth-section{flex-direction:column;align-items:flex-start}.mcp-inlineActions{width:100%}.mcp-modal{padding:16px}}.mcp-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.mcp-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:22px 24px;box-sizing:border-box}.mcp-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mcp-modal-title{font-size:15px;font-weight:700;margin:0;color:#2c3437}.mcp-modal-close{background:none;border:none;font-size:16px;cursor:pointer;color:#6b7280;padding:3px 7px;border-radius:4px;line-height:1;transition:background .12s}.mcp-modal-close:hover{background:#f3f4f6;color:#1a1a2e}.mcp-modal-form{display:flex;flex-direction:column;gap:13px}.mcp-modal-form .mcp-form-group{max-width:100%}.mcp-textarea{resize:vertical;min-height:68px;font-family:inherit;line-height:1.4}.mcp-variant-section{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;background:#f9fafb}.mcp-variant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mcp-variant-list{display:flex;flex-direction:column;gap:8px}.mcp-variant-card{background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:10px 12px}.mcp-variant-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mcp-variant-fields{display:flex;gap:8px;flex-wrap:wrap}.mcp-variant-fields .mcp-form-group{max-width:100%}.mcpd-page{padding:14px 18px 40px;min-height:100vh;background:#f4f6f8;box-sizing:border-box}.mcpd-loading{padding:40px 20px;text-align:center;color:#6b7280;font-size:14px}.mcpd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mcpd-header-left{flex:1;min-width:0}.mcpd-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.mcpd-back-link{background:none;border:none;padding:0;color:#6366f1;font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .15s}.mcpd-back-link:hover{color:#4f46e5;text-decoration:underline}.mcpd-sep{color:#9ca3af;font-size:12px}.mcpd-breadcrumb-current{color:#374151;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mcpd-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.3px}.mcpd-subtitle{font-size:13px;color:#6b7280;margin:0}.mcpd-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.mcpd-alert{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:8px}.mcpd-alert--error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.mcpd-alert--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.mcpd-alert--warning{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.mcpd-layout{display:flex;gap:18px;align-items:flex-start}.mcpd-sidebar{flex:0 0 240px;display:flex;flex-direction:column;gap:14px}.mcpd-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.mcpd-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.mcpd-hero-card{padding:0;overflow:hidden}.mcpd-hero-media{width:100%;aspect-ratio:1 / 1;background:#f3f4f6;overflow:hidden;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s}.mcpd-hero-media:hover{background:#e5e7eb}.mcpd-hero-media.is-uploading{cursor:wait}.mcpd-hero-media img{width:100%;height:100%;object-fit:cover}.mcpd-hero-fallback-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:13px;font-weight:500}.mcpd-hero-fallback-empty svg{width:32px;height:32px;color:#d1d5db}.mcpd-hero-overlay{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transition:opacity .2s}.mcpd-hero-media:hover .mcpd-hero-overlay{opacity:1}.mcpd-hero-uploading{display:flex;flex-direction:column;align-items:center;gap:10px;color:#4f46e5;font-size:13px;font-weight:600}.mcpd-hero-body{padding:14px 16px 16px}.mcpd-hero-name{font-size:15px;font-weight:700;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpd-hero-price{font-size:18px;font-weight:700;color:#4f46e5;margin-bottom:8px}.mcpd-status-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:99px;letter-spacing:.3px}.mcpd-status-badge--active{background:#dcfce7;color:#15803d;border:1px solid #86efac}.mcpd-status-badge--inactive{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.mcpd-section-title{font-size:14px;font-weight:700;color:#111827;margin-bottom:12px;letter-spacing:-.1px}.mcpd-summary-list{display:flex;flex-direction:column;gap:8px}.mcpd-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6b7280;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.mcpd-summary-row:last-child{border-bottom:none;padding-bottom:0}.mcpd-summary-row strong{color:#111827;font-weight:600}.mcpd-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.mcpd-section-subtitle{font-size:12px;color:#9ca3af;margin:3px 0 0}.mcpd-image-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.mcpd-image-slot{position:relative;aspect-ratio:1;border-radius:10px;border:2px dashed #d1d5db;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s;background:#f9fafb;display:flex;align-items:center;justify-content:center}.mcpd-image-slot--empty:hover{border-color:#6366f1;background:#eff6ff}.mcpd-image-slot--filled{border-style:solid;border-color:#e5e7eb;cursor:default}.mcpd-image-slot--uploading{cursor:wait;background:#f3f4f6}.mcpd-image-slot img{width:100%;height:100%;object-fit:cover}.mcpd-image-slot-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;color:#9ca3af;font-size:11.5px;text-align:center}.mcpd-image-slot-inner svg{color:#d1d5db}.mcpd-image-slot-hint{font-size:10px;color:#d1d5db}.mcpd-image-slot-label{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:10px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.mcpd-image-remove{position:absolute;top:6px;right:6px;background:#00000080;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s;z-index:2}.mcpd-image-remove:hover{background:#dc2626d9}@keyframes mcpd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcpd-upload-spinner{width:22px;height:22px;border:2.5px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:mcpd-spin .8s linear infinite}.mcpd-image-url-row{margin-top:4px}.mcpd-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.mcpd-field:last-child{margin-bottom:0}.mcpd-label{font-size:12px;font-weight:700;color:#334155;letter-spacing:0;text-transform:uppercase;padding-left:2px}.mcpd-required{color:#ef4444;margin-left:2px}.mcpd-field-optional{color:#94a3b8;font-size:11px;font-weight:600;margin-left:4px;letter-spacing:0;text-transform:none}.mcpd-input{width:100%;min-height:54px;padding:0 16px;font-size:15px;font-weight:700;border:1.5px solid #d1d5db;border-radius:12px;background:#fff;color:#1e293b;outline:none;box-sizing:border-box;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;font-family:inherit;appearance:none}.mcpd-input::placeholder{color:#94a3b8;font-weight:500}.mcpd-input:hover{border-color:#cbd5e1;background:#fff}.mcpd-input:focus{border-color:#6366f1;background:#f5f3ff;box-shadow:0 0 0 4px #6366f126}.mcpd-textarea{resize:vertical;min-height:120px;line-height:1.5;padding:15px 16px}select.mcpd-input{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364758b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-size:16px;background-repeat:no-repeat}.mcpd-input--warn{border-color:#f59e0b!important;box-shadow:0 0 0 4px #f59e0b1f!important}.mcpd-field-hint{font-size:12px;margin-top:2px;color:#64748b;line-height:1.55}.mcpd-field-hint--warn{color:#d97706;font-weight:500}.mcpd-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.mcpd-field--toggle{justify-content:flex-end;min-width:96px}.mcpd-toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.mcpd-toggle-switch input{position:absolute;opacity:0;width:0;height:0}.mcpd-toggle-track{position:relative;width:42px;height:24px;background:#d1d5db;border-radius:99px;transition:background .2s}.mcpd-toggle-switch input:checked+.mcpd-toggle-track{background:#6366f1}.mcpd-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:left .2s}.mcpd-toggle-switch input:checked+.mcpd-toggle-track .mcpd-toggle-thumb{left:21px}.mcpd-variants-empty{padding:20px;text-align:center;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.mcpd-variants-empty p{font-size:13px;color:#9ca3af;margin:0}.mcpd-variants-list{display:flex;flex-direction:column;gap:12px}.mcpd-variant-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;background:#fafafa}.mcpd-variant-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mcpd-variant-label{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.mcpd-variant-remove{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#ef4444;background:none;border:1px solid #fca5a5;border-radius:6px;padding:3px 8px;cursor:pointer;transition:background .15s}.mcpd-variant-remove:hover{background:#fef2f2}.mcpd-variant-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.mcpd-variant-fields .mcpd-field{margin-bottom:0}.mcpd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;border-radius:8px;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap;font-family:inherit}.mcpd-btn:disabled{opacity:.55;cursor:not-allowed}.mcpd-btn--primary{background:#6366f1;color:#fff;border-color:#6366f1}.mcpd-btn--primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.mcpd-btn--secondary{background:#fff;color:#374151;border-color:#d1d5db}.mcpd-btn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.mcpd-btn--danger{background:#fff;color:#dc2626;border-color:#fca5a5}.mcpd-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.mcpd-btn--sm{padding:6px 12px;font-size:12.5px}@media (max-width: 900px){.mcpd-layout{flex-direction:column}.mcpd-sidebar{flex:unset;width:100%;flex-direction:row;flex-wrap:wrap}.mcpd-hero-card{flex:1;min-width:200px}.mcpd-image-slots{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.mcpd-page{padding:10px 12px 32px}.mcpd-header{flex-direction:column;gap:10px}.mcpd-header-actions{width:100%;justify-content:flex-end}.mcpd-image-slots{grid-template-columns:repeat(2,1fr)}.mcpd-row{flex-direction:column}.mcpd-row .mcpd-field{width:100%!important;flex:unset!important}}.sf-app{--sf-accent-rgb: 91, 78, 247;min-height:100vh;background:radial-gradient(circle at top left,rgba(var(--sf-accent-rgb),.08),transparent 30%),#f4f7fd;color:#1b2642}.sf-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:1px solid rgba(17,24,39,.06);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.sf-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.sf-brand img,.sf-brand__fallback{width:48px;height:48px;border-radius:16px;object-fit:cover;background:linear-gradient(135deg,var(--sf-accent),#7b70ff);color:#fff;display:grid;place-items:center;font-weight:800}.sf-brand strong{display:block;font-size:1.02rem}.sf-brand span{color:#7a879f;font-size:.9rem}.sf-topbar__actions{display:flex;align-items:center;gap:12px}.sf-cartLink{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce3f3;border-radius:999px;padding:10px 14px;color:#24314d;text-decoration:none;font-weight:700;background:#fff}.sf-cartLink em{min-width:22px;height:22px;border-radius:999px;background:var(--sf-accent);color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:.78rem}.sf-shell{max-width:1220px;margin:0 auto;padding:30px 24px 48px}.sf-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--sf-accent)}.sf-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,360px);gap:24px;align-items:stretch;margin-bottom:28px}.sf-hero__content,.sf-hero__banner,.sf-card,.sf-summary,.sf-checkoutForm,.sf-confirmation,.sf-product{background:#fff;border:1px solid #e4ebf8;border-radius:28px;box-shadow:0 14px 40px #41537d14}.sf-hero__content{padding:28px}.sf-hero__content h1,.sf-pageHeading h1,.sf-product__meta h1,.sf-confirmation h1{margin:10px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.sf-hero__content p,.sf-product__meta p,.sf-confirmation p{color:#687590;font-size:1rem;line-height:1.7}.sf-hero__banner{overflow:hidden}.sf-hero__banner img{width:100%;height:100%;object-fit:cover}.sf-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px}.sf-search{display:inline-flex;align-items:center;gap:12px;min-width:min(100%,380px);padding:12px 16px;border:1px solid #d9e2f3;border-radius:18px;background:#fffffff2;color:#8491a8}.sf-search input,.sf-field input,.sf-field select{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#1a233e}.sf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.sf-card{overflow:hidden}.sf-card__imageWrap{display:block;aspect-ratio:1 / 1;background:#edf2fb}.sf-card__imageWrap img{width:100%;height:100%;object-fit:cover}.sf-card__fallback{width:100%;height:100%;display:grid;place-items:center;color:#60708c;font-size:2.4rem;font-weight:800}.sf-card__body{display:grid;gap:18px;padding:18px}.sf-card__body h3{margin:0 0 6px;font-size:1.1rem}.sf-card__body p{margin:0;color:#6e7a92;line-height:1.5;min-height:42px}.sf-card__footer,.sf-product__actions,.sf-summary__row,.sf-pageHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sf-btn,.sf-linkBtn,.sf-backLink{border:0;background:none;cursor:pointer;font:inherit}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:16px;padding:0 18px;font-weight:800;text-decoration:none}.sf-btn--primary{background:linear-gradient(135deg,var(--sf-accent),#7468ff);color:#fff}.sf-btn--ghost{background:#f4f6fb;color:#32415f}.sf-btn--full{width:100%}.sf-pageHeading{margin-bottom:24px}.sf-backLink,.sf-linkBtn{color:var(--sf-accent);font-weight:700}.sf-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:0;overflow:hidden}.sf-product__gallery{display:grid;gap:12px;padding:20px;background:#f7f9fd}.sf-product__image{aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:#ecf2fa;display:grid;place-items:center;color:#6f7d96;font-size:2.2rem;font-weight:800}.sf-product__image img{width:100%;height:100%;object-fit:cover}.sf-product__meta{display:grid;gap:18px;padding:28px}.sf-product__meta strong{font-size:1.6rem}.sf-field{display:grid;gap:8px}.sf-field span{font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#67768f}.sf-field select,.sf-field input{min-height:50px;border:1px solid #dbe2f1;border-radius:16px;padding:0 14px;background:#fff}.sf-variantCard{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#f6f8fd;color:#53617c;font-weight:700}.sf-cart{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.sf-cartList,.sf-checkoutForm{display:grid;gap:16px}.sf-cartItem,.sf-confirmation__card{display:grid;gap:14px;padding:16px;border-radius:22px;background:#fff;border:1px solid #e4ebf8}.sf-cartItem{grid-template-columns:92px minmax(0,1fr) auto;align-items:center}.sf-cartItem__thumb{width:92px;height:92px;border-radius:18px;overflow:hidden;background:#eef3fb;display:grid;place-items:center}.sf-cartItem__thumb img{width:100%;height:100%;object-fit:cover}.sf-cartItem__body{display:grid;gap:6px}.sf-cartItem__body span{color:#6c7990}.sf-cartItem__actions{display:grid;gap:10px;justify-items:end}.sf-cartItem__actions input{width:76px;min-height:42px;border:1px solid #dbe2f1;border-radius:14px;padding:0 12px;font:inherit}.sf-summary,.sf-confirmation{padding:22px}.sf-summary h2{margin:0 0 14px}.sf-summary__row{padding:10px 0;border-bottom:1px solid #edf1f8}.sf-checkout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.sf-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-field--wide{grid-column:1 / -1}.sf-paymentModes{display:grid;gap:12px}.sf-radio{display:flex;align-items:center;gap:10px;border:1px solid #dbe2f1;border-radius:18px;padding:14px 16px;background:#fff}.sf-radio.is-selected{border-color:rgba(var(--sf-accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--sf-accent-rgb),.08)}.sf-inlineError,.sf-error,.sf-empty,.sf-loading,.sf-note{border-radius:18px;padding:16px 18px}.sf-inlineError,.sf-error{background:#fff0f2;color:#cf3554;border:1px solid #f6ccd5}.sf-empty,.sf-loading,.sf-note{background:#fff;border:1px dashed #d8e1f2;color:#6f7e97}.sf-error,.sf-loading{max-width:560px;margin:60px auto}.sf-confirmation{max-width:720px;margin:0 auto}.sf-confirmation__card{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.sf-confirmation__card span{display:block;margin-bottom:6px;color:#72809a;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 980px){.sf-hero,.sf-product,.sf-cart,.sf-checkout,.sf-confirmation__card{grid-template-columns:1fr}}@media (max-width: 720px){.sf-topbar{padding:14px 16px}.sf-shell{padding:20px 16px 36px}.sf-formGrid,.sf-cartItem{grid-template-columns:1fr}.sf-cartItem__thumb{width:100%;height:auto;aspect-ratio:1 / 1}.sf-pageHeading,.sf-toolbar,.sf-topbar{align-items:flex-start;flex-direction:column}}.legal-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(79,70,229,.14),transparent 28%),radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 22%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;padding:32px 16px}.legal-shell{width:min(920px,100%);margin:0 auto}.legal-brand{display:inline-flex;align-items:center;border-radius:999px;background:#ffffffbf;border:1px solid rgba(99,102,241,.18);padding:10px 16px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#3730a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-eyebrow{margin-top:22px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4f46e5}.legal-title{margin:10px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.04em}.legal-intro{max-width:760px;margin:0;font-size:17px;line-height:1.7;color:#475569}.legal-meta{margin-top:16px;font-size:13px;color:#64748b}.legal-card{margin-top:24px;border-radius:28px;background:#ffffffe0;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 80px #0f172a14;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-section+.legal-section{margin-top:26px;padding-top:26px;border-top:1px solid #e2e8f0}.legal-section h2{margin:0 0 10px;font-size:20px;line-height:1.2}.legal-section p{margin:0;font-size:15px;line-height:1.8;color:#334155}.legal-section a{color:#4338ca;text-decoration:none}.legal-section a:hover{text-decoration:underline}@media (max-width: 768px){.legal-page{padding:20px 12px}.legal-card{border-radius:22px;padding:22px 18px}.legal-intro,.legal-section p{font-size:14px}}.product-showcase{display:flex;flex-direction:column;gap:24px;min-height:100%;color:#11233a}.product-showcase--compact{gap:20px}.product-showcase--full{gap:28px}.product-showcase__hero{position:relative;overflow:hidden;padding:28px;border-radius:30px;background:radial-gradient(circle at top right,rgba(94,190,255,.2),transparent 32%),radial-gradient(circle at bottom left,rgba(90,214,160,.18),transparent 28%),linear-gradient(145deg,#fff,#f4f8ff 54%,#f4fff8);border:1px solid rgba(17,84,162,.1);box-shadow:0 24px 54px #11345d14}.product-showcase__heroGlow{position:absolute;border-radius:999px;filter:blur(12px);opacity:.6;pointer-events:none}.product-showcase__heroGlow--blue{top:-24px;right:-24px;width:140px;height:140px;background:#4187ff29}.product-showcase__heroGlow--green{bottom:-32px;left:-20px;width:150px;height:150px;background:#45cf8c29}.product-showcase__heroTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.product-showcase__kicker,.product-showcase__eyebrow{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.product-showcase__kicker{color:#0d59d4}.product-showcase__heroTag{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(17,84,162,.1);color:#35506d;font-size:.82rem;font-weight:700}.product-showcase__hero h2{position:relative;z-index:1;margin:0;max-width:11ch;font-size:clamp(2.6rem,4vw,4.8rem);line-height:.95;letter-spacing:-.06em;color:#10192a}.product-showcase__lead{position:relative;z-index:1;max-width:58ch;margin:18px 0 0;color:#4f6681;font-size:1.02rem;line-height:1.72}.product-showcase__highlightGrid{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-showcase__highlightCard{padding:16px;border-radius:20px;background:#ffffffbd;border:1px solid rgba(17,84,162,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-showcase__highlightCard span{display:block;margin-bottom:8px;color:#5e7690;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-showcase__highlightCard strong{color:#132b45;font-size:.96rem;line-height:1.45}.product-showcase__section{display:flex;flex-direction:column;gap:14px}.product-showcase__section--intro{gap:0}.product-showcase__sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px}.product-showcase__sectionHeading h3{margin:4px 0 0;color:#122944;font-size:1.26rem;line-height:1.2;letter-spacing:-.03em}.product-showcase__eyebrow{color:#59738f}.product-showcase__workflow,.product-showcase__moduleGrid,.product-showcase__industryGrid,.product-showcase__planGrid{display:grid;gap:14px}.product-showcase__workflow{grid-template-columns:1fr}.product-showcase__workflowItem,.product-showcase__moduleCard,.product-showcase__industryCard,.product-showcase__planCard{border:1px solid rgba(18,80,148,.1);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f6faffdb);box-shadow:0 14px 32px #0f25420d}.product-showcase__workflowItem{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px}.product-showcase__badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#0d59d4,#44a3ff);color:#fff;font-size:.86rem;font-weight:900;box-shadow:0 12px 22px #0d59d433}.product-showcase__workflowItem h4,.product-showcase__moduleCard h4,.product-showcase__industryTop h4,.product-showcase__planName{margin:0;color:#132a43}.product-showcase__workflowItem h4,.product-showcase__moduleCard h4{font-size:1rem}.product-showcase__workflowItem p,.product-showcase__moduleCard p,.product-showcase__industryCard p,.product-showcase__planCard li{margin:6px 0 0;color:#59728c;line-height:1.62}.product-showcase__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase__moduleCard{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px}.product-showcase__moduleCode{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#ebf3ff,#f0fff7);border:1px solid rgba(18,80,148,.08);color:#0d59d4;font-size:.82rem;font-weight:900;letter-spacing:.08em}.product-showcase__industryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase__industryCard{padding:18px}.product-showcase__industryTop{display:flex;flex-direction:column;gap:6px}.product-showcase__industryTop span{color:#0d59d4;font-size:.84rem;font-weight:700}.product-showcase__pillGrid{display:flex;flex-wrap:wrap;gap:10px}.product-showcase__pill{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#eefdf5);border:1px solid rgba(18,80,148,.08);color:#224566;font-size:.92rem;font-weight:700}.product-showcase__planGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase__planCard{padding:18px}.product-showcase__planCard--featured{background:linear-gradient(180deg,#ebf4fff5,#f1fff6eb);border-color:#0d59d43d;box-shadow:0 18px 38px #0d59d41a}.product-showcase__planHead{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.product-showcase__planPrice{margin-top:6px;color:#0d59d4;font-size:1.14rem;font-weight:900}.product-showcase__planBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#0d59d4;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-showcase__planCard ul{margin:0;padding-left:18px}@media (max-width: 1180px){.product-showcase__highlightGrid,.product-showcase__planGrid{grid-template-columns:1fr}}@media (max-width: 900px){.product-showcase__moduleGrid,.product-showcase__industryGrid{grid-template-columns:1fr}}@media (max-width: 680px){.product-showcase{gap:20px}.product-showcase__hero{padding:22px 18px;border-radius:24px}.product-showcase__hero h2{max-width:none;font-size:2.35rem}.product-showcase__lead{font-size:.97rem}.product-showcase__highlightGrid,.product-showcase__planGrid{grid-template-columns:1fr}.product-showcase__sectionHeading h3{font-size:1.12rem}.product-showcase__workflowItem,.product-showcase__moduleCard,.product-showcase__industryCard,.product-showcase__planCard{border-radius:20px}}.pubInvPage{min-height:100vh;background:#f1f5f9;color:#0f172a;font-family:inherit;padding:20px 16px 40px;overflow:visible}.pubInvToolbar{width:min(860px,100%);margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pubInvToolbarKicker{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em}.pubInvToolbarTitle{font-size:20px;font-weight:900;color:#1e293b}.pubInvToolbarActions{display:flex;gap:8px;flex-wrap:wrap}.pubInvToolbarActions button{border:1.5px solid #dbe4f0;background:#fff;color:#334155;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pubInvToolbarActions button:hover{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.pubInvToolbarActions button.primary{border-color:#4f46e5;background:#4f46e5;color:#fff}.pubInvToolbarActions button.primary:hover{background:#4338ca}.pubInvToolbarActions button:disabled{opacity:.6;cursor:wait}.pubInvSheet{width:min(860px,100%);margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px #0000000a,0 20px 50px #0f172a14;padding:32px 28px;display:flex;flex-direction:column;gap:0;overflow:visible}.pubInvHead{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding-bottom:20px;border-bottom:2px solid #f1f5f9;margin-bottom:20px}.pubInvBrand{display:flex;gap:14px;align-items:flex-start}.pubInvLogo{width:68px;height:68px;object-fit:contain;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0}.pubInvBrandInfo h1{margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.2;color:#0f172a}.pubInvBrandInfo p{margin:2px 0;color:#64748b;font-size:12.5px;line-height:1.5}.pubInvGstin{font-weight:700;color:#475569!important;font-family:Consolas,monospace;font-size:11.5px!important}.pubInvMeta{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;align-self:start}.pubInvDocType{background:#eef2ff;color:#4338ca;font-weight:900;font-size:13px;text-align:center;padding:10px 12px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.pubInvMeta>div:not(.pubInvDocType){display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #f1f5f9;font-size:12.5px}.pubInvMeta>div:last-child{border-bottom:0}.pubInvMeta span{color:#94a3b8;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pubInvMeta strong{color:#1e293b;font-weight:800;text-align:right}.pubInvStatusChip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;letter-spacing:.04em;background:#f0fdf4;color:#15803d}.pubInvStatusChip--part_paid{background:#fffbeb;color:#b45309}.pubInvStatusChip--unpaid,.pubInvStatusChip--open{background:#fff7ed;color:#c2410c}.pubInvStatusChip--overdue{background:#fef2f2;color:#dc2626}.pubInvStatusChip--paid,.pubInvStatusChip--fully_paid{background:#f0fdf4;color:#15803d}.pubInvStatusChip--draft{background:#f8fafc;color:#64748b}.pubInvParties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.pubInvPartyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.pubInvPartyBox--from{background:#fafbff;border-color:#e0e7ff}.pubInvPartyLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:0 0 8px}.pubInvPartyName{display:block;font-size:14px;font-weight:900;color:#0f172a;margin-bottom:5px}.pubInvPartyBox p{margin:2px 0;font-size:12.5px;color:#475569;line-height:1.45}.pubInvItems{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:20px}.pubInvTable{width:100%;border-collapse:collapse}.pubInvTable th{background:#e8eefc;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:11px 12px;border-bottom:1px solid #cbd5e1;text-align:left}.pubInvTable td{padding:11px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:top}.pubInvTable tbody tr:last-child td{border-bottom:0}.pubInvRight{text-align:right}.pubInvAmount{font-weight:700;color:#0f172a}.pubInvItemName{font-weight:700;color:#0f172a;font-size:13px}.pubInvItemSub{font-size:11.5px;color:#94a3b8;margin-top:2px}.pubInvFooterGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start;margin-bottom:20px}.pubInvNotesCol{display:flex;flex-direction:column;gap:14px}.pubInvNotesBlock,.pubInvBankBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.pubInvBankBlock{background:#fafbff;border-color:#e0e7ff}.pubInvNotesBlock h3,.pubInvBankBlock h3{margin:0 0 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}.pubInvNotesBlock p,.pubInvBankBlock p{margin:3px 0;font-size:12.5px;color:#475569;line-height:1.55}.pubInvTotalBox{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pubInvTotalBox>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid #f1f5f9;font-size:13px}.pubInvTotalBox>div:last-child{border-bottom:0}.pubInvTotalBox span{color:#64748b;font-weight:700;font-size:12px}.pubInvTotalBox strong{color:#0f172a;font-weight:800}.pubInvGrand{background:#f8fafc;font-size:15px!important;font-weight:900;border-top:2px solid #e2e8f0!important}.pubInvGrand span,.pubInvGrand strong{font-size:15px!important;font-weight:900!important;color:#0f172a!important}.pubInvDue strong{color:#dc2626!important}.pubInvSignature{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:14px;border-top:1px solid #f1f5f9;margin-bottom:14px}.pubInvSignature img{max-height:60px;max-width:200px;object-fit:contain}.pubInvSignatureLabel{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.pubInvThankYou{text-align:center;padding:14px 0 0;border-top:1px solid #f1f5f9;font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.03em}.pubInvState{width:min(480px,100%);margin:14vh auto 0;background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:28px;text-align:center;box-shadow:0 20px 50px #0f172a14;font-weight:800}.pubInvState h1{margin:0 0 8px;font-size:20px}.pubInvState p{margin:0;color:#64748b;font-weight:500}@media (max-width: 640px){.pubInvPage{padding:10px 8px 24px}.pubInvToolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.pubInvToolbarKicker{font-size:10px;letter-spacing:.08em}.pubInvToolbarTitle{font-size:18px}.pubInvToolbarActions{display:grid;grid-template-columns:1fr}.pubInvSheet{padding:12px 10px;border-radius:12px;box-shadow:0 3px 10px #0f172a0f}.pubInvHead{grid-template-columns:1fr;gap:12px;padding-bottom:12px;margin-bottom:12px}.pubInvBrand{gap:10px}.pubInvLogo{width:42px;height:42px;border-radius:8px}.pubInvBrandInfo h1{font-size:15px;margin-bottom:4px}.pubInvBrandInfo p{font-size:10px;line-height:1.35;margin:1px 0}.pubInvGstin{font-size:9.5px!important}.pubInvMeta{border-radius:10px}.pubInvDocType{font-size:11px;padding:8px 10px}.pubInvMeta>div:not(.pubInvDocType){padding:7px 10px;font-size:11px}.pubInvMeta span{font-size:9px}.pubInvMeta strong{font-size:11px}.pubInvParties{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.pubInvPartyBox{padding:10px 12px;border-radius:10px}.pubInvPartyLabel{font-size:9px;margin-bottom:6px}.pubInvPartyName{font-size:12px;margin-bottom:4px}.pubInvPartyBox p{font-size:10px;line-height:1.35;margin:1px 0}.pubInvItems{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:12px}.pubInvTable{width:100%;display:table;table-layout:fixed}.pubInvTable thead{display:table-header-group}.pubInvTable th{font-size:8px;letter-spacing:.08em;padding:8px 6px}.pubInvTable tbody{display:table-row-group}.pubInvTable tr{display:table-row}.pubInvTable td{display:table-cell;padding:8px 6px;border-bottom:1px solid #f1f5f9;font-size:10px;line-height:1.25;vertical-align:top;word-break:break-word}.pubInvTable th:first-child,.pubInvTable td[data-label=Description]{width:36%}.pubInvTable th:last-child,.pubInvTable td.pubInvAmount{width:18%;text-align:right}.pubInvTable td[data-label=Qty],.pubInvTable td[data-label=Rate],.pubInvTable td[data-label=Tax],.pubInvTable td.pubInvAmount{white-space:nowrap}.pubInvTable td:before{content:none}.pubInvItemName{font-size:10.5px}.pubInvItemSub{font-size:9px;margin-top:3px}.pubInvFooterGrid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.pubInvNotesCol{gap:10px}.pubInvNotesBlock,.pubInvBankBlock{padding:10px 12px;border-radius:10px}.pubInvNotesBlock h3,.pubInvBankBlock h3{font-size:9px;margin-bottom:6px}.pubInvNotesBlock p,.pubInvBankBlock p{font-size:10px;line-height:1.4}.pubInvTotalBox{border-radius:10px}.pubInvTotalBox>div{padding:8px 10px;gap:8px;font-size:11px}.pubInvTotalBox span{font-size:10px}.pubInvTotalBox strong{font-size:11px}.pubInvGrand span,.pubInvGrand strong{font-size:12px!important}.pubInvSignature{padding-top:10px;margin-bottom:10px}.pubInvSignature img{max-height:46px;max-width:150px}.pubInvSignatureLabel{font-size:9px}.pubInvThankYou{padding-top:10px;font-size:11px}}.pubInvSheet--pdf{width:860px!important;max-width:none!important;padding:32px 28px!important;border-radius:16px!important;box-shadow:0 4px 6px #0000000a,0 20px 50px #0f172a14!important}.pubInvSheet--pdf .pubInvHead{grid-template-columns:minmax(0,1fr) 260px!important}.pubInvSheet--pdf .pubInvParties{grid-template-columns:1fr 1fr!important}.pubInvSheet--pdf .pubInvItems{overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:transparent!important}.pubInvSheet--pdf .pubInvTable{display:table!important;width:100%!important}.pubInvSheet--pdf .pubInvTable thead{display:table-header-group!important}.pubInvSheet--pdf .pubInvTable tbody{display:table-row-group!important}.pubInvSheet--pdf .pubInvTable tr{display:table-row!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.pubInvSheet--pdf .pubInvTable th,.pubInvSheet--pdf .pubInvTable td{display:table-cell!important;padding:12px 14px!important;border-bottom:1px solid #f1f5f9!important;font-size:13px!important}.pubInvSheet--pdf .pubInvTable td:before{content:none!important;display:none!important}.pubInvSheet--pdf .pubInvTable td[data-label=Description]{display:table-cell!important;padding-bottom:12px!important;margin-bottom:0!important;border-bottom:1px solid #f1f5f9!important}.pubInvSheet--pdf .pubInvFooterGrid{grid-template-columns:minmax(0,1fr) 280px!important}@media print{.pubInvPage{background:#fff;padding:0}.pubInvToolbar{display:none!important}.pubInvSheet{width:100%;max-width:100%;border:none;border-radius:0;box-shadow:none;padding:16mm 14mm}.pubInvThankYou{page-break-inside:avoid}@page{size:A4 portrait;margin:0}}.pubRptPage{min-height:100vh;background:#f3f6fb;color:#0f172a;padding:24px;overflow:visible}.pubRptToolbar,.pubRptSheet{width:min(1200px,100%);margin:0 auto}.pubRptToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pubRptKicker{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pubRptToolbarTitle{font-size:24px;font-weight:900}.pubRptActions{display:flex;gap:10px;flex-wrap:wrap}.pubRptActions button{border:1px solid #dbe4f0;background:#fff;color:#0f172a;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800;cursor:pointer}.pubRptActions button.primary{border-color:#4f46e5;background:#4f46e5;color:#fff}.pubRptSheet{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 22px 60px #0f172a14;padding:30px;overflow:visible}.pubRptHead{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.pubRptHead h1{margin:0 0 6px}.pubRptHead p{margin:4px 0;color:#475569}.pubRptPeriod{text-align:right}.pubRptPeriod span,.pubRptCards span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pubRptPeriod strong{display:block;margin-top:6px;font-size:18px}.pubRptCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:20px 0}.pubRptCards div{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.pubRptCards strong{display:block;margin-top:6px;font-size:20px}.pubRptTableWrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}.pubRptTable{width:100%;border-collapse:collapse;min-width:1060px}.pubRptGstin{font-family:Consolas,Menlo,monospace;font-size:12px;font-weight:700;color:#1e293b;letter-spacing:.03em;white-space:nowrap}.pubRptGstinNa{color:#cbd5e1;font-weight:400}.pubRptTable th,.pubRptTable td{padding:11px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.pubRptTable th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pubRptTable tbody tr:last-child td{border-bottom:0}.pubRptTable .empty{text-align:center;color:#64748b;font-weight:800;padding:30px}.pubRptState{width:min(560px,100%);margin:16vh auto 0;background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:28px;text-align:center;box-shadow:0 22px 60px #0f172a14;font-weight:800}@media (max-width: 900px){.pubRptCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pubRptPage{padding:14px}.pubRptToolbar,.pubRptHead{flex-direction:column;align-items:stretch}.pubRptPeriod{text-align:left}.pubRptSheet{padding:18px}}@media print{.pubRptPage{background:#fff;padding:0}.pubRptToolbar{display:none}.pubRptSheet{width:100%;border:0;border-radius:0;box-shadow:none;padding:14px}}
