.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:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);transition:width .24s ease;overflow:hidden}.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}.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.desktop.collapsed .sidebar-collapse-btn{display:none}.sidebar-collapse-btn,.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-collapse-btn:hover,.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-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-group--open>.sidebar-group-toggle{color:#22324b}.sidebar-simple-icon,.sidebar-group-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.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-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#22c55e;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 8px 16px #22c55e38}.sidebar-chevron{margin-left:auto;color:#96a4bb;flex-shrink:0;transition:transform .2s ease,color .2s ease}.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-sublink{display:block;padding:10px 12px;margin:2px 0;border-radius:12px;color:#667892;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s ease,color .18s ease}.sidebar-sublink-row{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sidebar-sublink:hover{background:#f8fafc;color:#33465f}.sidebar-sublink--active,.sidebar-sublink--active:hover{background:#4f46e514;color:var(--sidebar-accent)}.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-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-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--sidebar-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.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-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.desktop.collapsed .sidebar-section-title,.sidebar.desktop.collapsed .sidebar-simple-label,.sidebar.desktop.collapsed .sidebar-group-label,.sidebar.desktop.collapsed .sidebar-chevron,.sidebar.desktop.collapsed .sidebar-group-items,.sidebar.desktop.collapsed .sidebar-brand-copy,.sidebar.desktop.collapsed .sidebar-support span:not(.sidebar-support-icon),.sidebar.desktop.collapsed .sidebar-profile-copy,.sidebar.desktop.collapsed .sidebar-profile-gear{display:none}.sidebar.desktop.collapsed .sidebar-nav{padding-left:12px;padding-right:12px}.sidebar.desktop.collapsed .sidebar-simple-link,.sidebar.desktop.collapsed .sidebar-group-toggle,.sidebar.desktop.collapsed .sidebar-support,.sidebar.desktop.collapsed .sidebar-profile{justify-content:center;padding-left:0;padding-right:0}.sidebar.desktop.collapsed .sidebar-simple-link--active:before{left:-12px}.sidebar.desktop.collapsed .sidebar-profile{padding-top:12px;padding-bottom:12px}.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}.app{display:flex;height:100vh;height:100svh;height:100dvh;width:100%;max-width:100%;overflow:hidden;background:#fff}.app-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden;background:#fff}@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:#fff;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:#fff}.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}.page.support-page>*{flex:1;min-height:0}.page.admin-panel-page>*{flex:1;min-height:0}.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--inventory .app-page{display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-content--inventory .app-page>*{flex:0 0 auto;min-height:auto}.app-content--inventory .page.inventory-page{min-height:auto;overflow:visible}.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}.od-page{width:100%;min-height:0}.od-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.od-kpi{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:12px;box-shadow:0 10px 30px #0000000f}.od-kpiLabel{font-size:12px;color:#64748b;font-weight:800}.od-kpiValue{font-size:22px;font-weight:900;margin-top:6px;color:#0f172a}.od-kpiHint{font-size:12px;margin-top:4px;font-weight:800}.od-kpiHint.good{color:#16a34a}.od-kpiHint.warn{color:#9a3412}.od-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.od-card{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.od-cardHead{padding:12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.18);gap:10px}.od-cardTitle{font-weight:900;color:#0f172a}.od-cardSub{font-size:12px;color:#64748b;margin-top:4px;font-weight:600}.od-cardBody{padding:12px}.od-span2{grid-column:span 2}.od-badge{font-size:12px;padding:6px 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-weight:900;white-space:nowrap}.od-wa{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.od-inv{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.od-cus{background:#fdf4ff;border-color:#f5d0fe;color:#86198f}.od-bars{display:flex;gap:10px;align-items:flex-end;padding:6px 2px}.od-bar{flex:1;border-radius:12px;opacity:.92}.od-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.od-miniBox{border:1px solid rgba(148,163,184,.22);background:#fbfbfd;border-radius:14px;padding:10px}.od-miniLabel{font-size:12px;color:#64748b;font-weight:700}.od-miniValue{font-size:16px;font-weight:900;margin-top:4px;color:#0f172a}.od-split{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.od-list{display:grid;gap:10px}.od-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.od-rowTitle{font-weight:900;font-size:13px;color:#0f172a}.od-rowSub{font-size:12px;color:#64748b}.od-pill{font-size:12px;padding:6px 10px;border-radius:999px;font-weight:900;border:1px solid rgba(148,163,184,.25);background:#fbfbfd;white-space:nowrap}.od-pill.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.od-pill.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width: 1100px){.od-kpis{grid-template-columns:repeat(2,1fr)}.od-grid{grid-template-columns:1fr}.od-span2{grid-column:span 1}.od-split{grid-template-columns:1fr}}.ai-shell{width:100%;background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:16px;box-shadow:0 10px 30px #0000000f;overflow:hidden;display:flex;flex-direction:column;min-height:560px}.ai-top{padding:12px 12px 0;border-bottom:1px solid rgba(148,163,184,.18)}.ai-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:12px}.ai-chip{border:1px solid rgba(148,163,184,.25);background:#fbfbfd;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;text-align:left;line-height:1.25}.ai-chip:hover{background:#6366f114;border-color:#6366f159}.ai-chat{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.ai-msg{display:flex}.ai-user{justify-content:flex-end}.ai-bot{justify-content:flex-start}.ai-bubble{max-width:92%;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.4;border:1px solid rgba(148,163,184,.18);background:#f7f8fc;color:#0f172a}.ai-user .ai-bubble{background:#111827;border-color:#111827;color:#fff}.ai-inputbar{border-top:1px solid rgba(148,163,184,.18);padding:12px;display:flex;gap:10px;align-items:flex-end;background:#fff}.ai-input{flex:1;min-height:42px;max-height:140px;resize:none;border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.ai-send-btn{border:none;background:linear-gradient(135deg,#6366f1,#22c55e);color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:900}.ai-send-btn:disabled{opacity:.55;cursor:not-allowed}.ai-icon-btn{border:1px solid rgba(148,163,184,.25);background:#fbfbfd;border-radius:12px;padding:10px 12px;cursor:pointer}@media (max-width: 900px){.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ai-suggestions{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.ai-suggestions::-webkit-scrollbar{display:none}.ai-chip{white-space:nowrap;border-radius:999px;padding:8px 12px}}.ai-shell{padding-bottom:96px}.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}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}.ord-page{height:100vh;overflow:hidden;padding:16px;min-height:100vh;background:linear-gradient(180deg,#eef2ff,#fdf2f8 45%,#f8fafc);display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.ord-shell{height:100%;display:flex;flex-direction:column;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;height:100%;min-height:0;display:flex;flex-direction:column}.ord-cardPad{padding:14px;overflow:auto;flex:1;min-height:0}.ord-layout{display:grid;grid-template-columns:420px 1fr;gap:14px;height:100%;min-height:0}@media (max-width: 900px){.ord-layout{grid-template-columns:1fr}}.ord-panel{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000014;min-height:0;overflow:hidden;height:100%}.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}.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%}.co-selectValue{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-selectArrow{color:#475569;font-size:12px;font-weight:900;flex:0 0 auto}.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:9999;-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{max-height:min(92dvh,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.odp-modalContent--approval{width:min(96vw,920px);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-modalTableWrap{margin-bottom:32px;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.odp-modalTableWrap--approval{overflow:hidden}.odp-modalTable{width:100%;border-collapse:collapse}.odp-modalTable--approval{table-layout:fixed}.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-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}.odp-editComboBtnText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odp-editComboChevron{color:#475569;font-size:12px;font-weight:900;flex:0 0 auto}.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}}.cu2-page{min-height:100%;padding:22px 20px;background:#f6f8fb;overflow-x:hidden}.cu2-shell{display:flex;flex-direction:column;gap:12px;min-height:0}.cu2-shellList,.cdp-shell{max-width:100%}.cu2-shellList{min-height:calc(100vh - 120px)}.cu2-listHeader,.cdp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.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:13px;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-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:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.cu2-summaryValue{margin-top:6px;color:#273239;font-size:18px;line-height:1.1;font-weight:800;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:13px;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:13px;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-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:hidden;display:flex;flex-direction:column}.cu2-tableHeader,.cu2-importsHeader,.cdp-hero{padding:10px 14px}.cu2-tableTitle,.cu2-importsTitle,.cdp-sectionTitle,.cdp-profileCardTitle{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.02em}.cu2-tableSubtitle,.cu2-muted,.cu2-popSub,.cdp-basicLabel,.cdp-subSectionTitle{color:#64748b;font-size:12px;font-weight:700}.cu2-tableWrap,.cdp-tableContainer,.cdp-shell{min-height:0;overflow:auto}.cu2-tableCard .cu2-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.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:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cu2-table td,.cdp-table td{color:#1f2937;font-size:12px;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:12px;font-weight:700;line-height:1.25}.cu2-customerSubtext,.cu2-cmMeta{margin-top:3px;color:#596064;font-size:10px;font-weight:500}.cu2-dualLineCell{display:flex;flex-direction:column;gap:4px}.cu2-dualLineSub{color:#596064;font-size:10px;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:11px;font-weight:800}.cu2-ordersCell{text-align:center}.cu2-spendCell{font-weight:800!important;color:#0f172a}.cu2-tagsCell,.cdp-tagsWrap{display:flex;flex-wrap:wrap;gap:8px}.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}.cu2-overlay{position:fixed;inset:0;z-index:1400;background:#0f172a85;padding:24px;display:flex;align-items:flex-start;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-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{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-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}}@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:13px}.cu2-filterGrid,.cdp-profileSplit,.cdp-basicGrid,.cdp-addressGrid,.cdp-kpiRow{grid-template-columns:1fr}.cu2-listHeaderActions,.cu2-searchHeaderGroup{width:100%}.cu2-listHeaderActions{flex-direction:row;align-items:center;margin-top:4px;gap:8px}.cu2-searchHeaderGroup{flex-direction:row;align-items:center;flex:1 1 auto;min-width:0}.cu2-searchBox,.cu2-searchBox--header{width:auto}.cu2-searchBox,.cu2-searchBox--header{min-width:0;flex:1 1 auto}.cu2-searchBox--header{width:auto}.cu2-search{height:40px;font-size:12px;padding-left:40px;padding-right:46px}.cu2-searchIcon{left:14px}.cu2-filterBtn--inside{right:4px;width:30px;height:30px;border-radius:10px}.cu2-headerAddBtn{width:auto;min-width:148px;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:14px;font-size:12px;justify-content:center;align-self:auto;flex:0 0 auto;align-items:center;display:flex!important;padding:0 14px!important;box-shadow:0 14px 24px #4e45e438;column-gap:6px;line-height:1;box-sizing:border-box;overflow:hidden}.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-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:9px;letter-spacing:.06em}.cu2-summaryValue{font-size:12px;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-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}.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importPreviewMobile{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}.cu2-customerListMobile::-webkit-scrollbar,.cdp-orderListMobile::-webkit-scrollbar,.cu2-importPreviewMobile::-webkit-scrollbar{width:8px}.cu2-customerListMobile::-webkit-scrollbar-track,.cdp-orderListMobile::-webkit-scrollbar-track,.cu2-importPreviewMobile::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.cu2-customerListMobile::-webkit-scrollbar-thumb,.cdp-orderListMobile::-webkit-scrollbar-thumb,.cu2-importPreviewMobile::-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{background:#aeb8c4}.cu2-customerListMobileItem,.cdp-orderItemMobile,.cu2-importPreviewMobileItem{border:1px solid #edf2f7;border-radius:14px;background:#fff;padding:12px 12px 11px}.cu2-cmBottom,.cu2-importPreviewMobileMeta,.cdp-orderDateMobile{color:#64748b;font-size:10px;font-weight:600}.cu2-cmSpend,.cdp-orderTotalMobile,.cdp-orderIdMobile{color:#0f172a;font-size:12px;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:12px;line-height:1.3}.cu2-cmMeta{font-size:10px;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:sticky;bottom:0;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,.cu2-listHeaderActions .cu2-btn,.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-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:240px;max-height:calc(100vh - 270px)}.cu2-customerListMobile,.cdp-orderListMobile,.cu2-importPreviewMobile{max-height:calc(100vh - 360px)}}.waDash-root{padding:14px;color:#0f172a;display:grid;gap:12px;height:100%;overflow:auto;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.waDash-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.waDash-title{font-size:22px;font-weight:800}.waDash-sub{font-size:13px;color:#475569}.waDash-controls{display:grid;gap:8px;justify-items:end}.waDash-range{display:inline-flex;gap:8px}.waDash-chip{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer}.waDash-chip.active{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.waDash-dateRow{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#475569}.waDash-dateRow input{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:6px 8px;font-size:12px;color:#0f172a}.waDash-applyBtn{border:1px solid #0ea5e9;background:#0ea5e9;color:#fff;border-radius:10px;padding:6px 10px;font-size:12px;cursor:pointer}.waDash-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:10px}.waDash-note{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;font-size:12px}.waDash-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.waDash-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.waDash-cardLabel{font-size:12px;color:#64748b;margin-bottom:6px}.waDash-cardValue{font-size:24px;font-weight:800}.waDash-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.waDash-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;min-height:220px}.waDash-panelTitle{font-size:14px;font-weight:700;margin-bottom:10px}.waDash-bars{display:grid;gap:8px}.waDash-barRow{display:grid;grid-template-columns:62px 1fr 52px;align-items:center;gap:8px}.waDash-barDate{font-size:12px;color:#64748b}.waDash-barTrack{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.waDash-barFill{height:100%;background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px}.waDash-barVal{text-align:right;font-size:12px;color:#334155}.waDash-statGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.waDash-mini{border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:grid;gap:6px}.waDash-mini span{color:#64748b;font-size:12px}.waDash-mini b{font-size:20px}.waDash-tableWrap{overflow:auto}.waDash-table{width:100%;border-collapse:collapse;font-size:13px}.waDash-table th,.waDash-table td{border-bottom:1px solid #e2e8f0;padding:8px 6px;text-align:left;white-space:nowrap}.waDash-empty,.waDash-emptyCell{color:#64748b;font-size:13px;padding:10px 0}.waDash-badge{display:inline-block;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.waDash-badge.ok{background:#dcfce7;color:#166534}.waDash-badge.run{background:#dbeafe;color:#1e40af}.waDash-badge.bad{background:#fee2e2;color:#991b1b}.waDash-badge.muted{background:#e2e8f0;color:#334155}@media (max-width: 1200px){.waDash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.waDash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.waDash-grid2{grid-template-columns:1fr}.waDash-controls{justify-items:start;width:100%}}@media (max-width: 640px){.waDash-dateRow{flex-wrap:wrap}}.waDash-root,.waDash-top,.waDash-controls,.waDash-range,.waDash-dateRow,.waDash-cards,.waDash-grid2,.waDash-panel,.waDash-tableWrap{min-width:0;max-width:100%;box-sizing:border-box}.waDash-root{overflow-x:hidden!important}@media (max-width: 640px){.waDash-root{padding:10px 8px 16px}.waDash-title{font-size:28px;line-height:1.1;word-break:break-word}.waDash-sub{word-break:break-word}.waDash-controls,.waDash-range,.waDash-dateRow{width:100%;justify-items:start}.waDash-range{flex-wrap:wrap}.waDash-dateRow{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px}.waDash-dateRow input{width:100%;min-width:0}}@media (max-width: 420px){.waDash-dateRow{grid-template-columns:1fr}.waDash-dateRow span{display:none}.waDash-applyBtn{width:100%}}.wa-list{position:relative;height:100%;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:180px;background:#fff;border:1px solid #e9edef;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;min-height:0;overflow:auto;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-modal-backdrop{position:absolute;inset:0;background:#0f172a40;display:flex;align-items:center;justify-content:center;padding:12px;z-index:60}.wa-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-modal-title{font-weight:900;font-size:16px;margin-bottom:10px;color:#0f172a}.wa-modal-body{display:flex;flex-direction:column;gap:10px}.wa-modal-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-modal-input:focus{border-color:#22c55e8c;box-shadow:0 0 0 4px #22c55e24;background:#fff}.wa-modal-error{color:#dc2626;font-size:13px;font-weight:700}.wa-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:2px}.wa-modal-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-modal-btn:active{transform:translateY(1px)}.wa-modal-btn:disabled{opacity:.55;cursor:not-allowed}.wa-modal-btnOutline{background:#fff;border:1px solid rgba(148,163,184,.4);color:#0f172a}.wa-modal-btnOutline:hover{background:#f8fafcf2}.wa-modal-btnPrimary{background:#25d366;color:#fff;box-shadow:0 12px 22px #25d3663d}.wa-modal-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-modal-btnCancel{border:2px solid #ef4444;background:transparent;color:#ef4444}.wa-modal-btnCancel:hover{background:#ef444414}.wa-modal-btnOrder{background:#25d366;color:#fff;box-shadow:0 8px 20px #25d36640}.wa-modal-btnOrder:hover{transform:translateY(-1px);background:#22c55e;box-shadow:0 12px 28px #25d36659}.wa-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-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-phone-input{border:none;border-radius:0;background:transparent;box-shadow:none!important}.wa-phone-input:focus{border:none;box-shadow:none}.chat-panel{display:flex;flex-direction:column;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}.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;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-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-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}.chat-msg.agent .chat-bubble{background:#d9fdd3}.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:8px;padding:10px 12px}.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}.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:40px;border:0;border-top:1px solid rgba(17,27,33,.08);background:#ffffffb8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 10px}.wa-template-btn:first-child{border-top:0}.wa-template-btn:hover{background:#fffffff0}.wa-template-btn-icon{margin-right:6px;font-size:13px;color:#2f4ab8;line-height:1}.wa-template-btn-label{font-size:14px;font-weight:600;color:#2f4ab8;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: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:#00000059;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.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:240px;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:220px}.chat-media-image{max-width:220px;max-height:260px}}.chat-media-document{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#0000000f;color:#000000bf;text-decoration:none;max-width:280px;overflow:hidden}.chat-media-document:hover{background:#00000017}.chat-media-document-name{font-size:13px;line-height:1.2;color:#000c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.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-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 .chat-bubble{position:relative;box-shadow:0 0 0 2px #1d9bf059,0 2px 10px #1d9bf02e}.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}.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-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:1400;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:10px;padding:4px 6px}.wa-voice-inline audio{flex:1;min-width:0;height:32px}.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-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-modal .wa-modal-actions{padding:12px 16px 16px;margin-top:0}.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-media-actionRow{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;z-index:12}.chat-media-imageWrap:hover .chat-media-actionRow{opacity:1;transform:translateY(0)}.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}@media (max-width: 768px){.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}.chat-name{font-size:13px}.chat-sub{font-size:11px}.chat-actions{gap:2px;flex:0 0 auto}.chat-actions .icon-btn svg,.mobile-back svg{width:18px;height:18px}}.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:#22c55e;color:#fff;font-weight:800;cursor:pointer}.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;overflow:hidden;background:transparent}.wa-shell{flex:1;min-height:0;display:grid;gap:12px;padding:12px;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{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;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}.cg2-page{min-height:100%;padding:22px 20px;background:#f6f8fb}.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}.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-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.cg2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cg2-summaryIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.cg2-summaryIcon--violet{background:#efedff;color:#5a52f0}.cg2-summaryIcon--blue{background:#dbeafe;color:#5b6fdc}.cg2-summaryIcon--cyan{background:#ebf8ff;color:#0f6898}.cg2-summaryIcon--slate{background:#edf2f7;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-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-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-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.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:800;color:#111827;font-size:13px;line-height:1.25}.cg2-cellMuted{margin-top:3px;color:#596064;font-size:11px;font-weight:500}.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;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-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-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-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-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)}}.camp2-page{min-height:100%;padding:22px 20px;background:#f6f8fb}.camp2-shell{display:flex;flex-direction:column;gap:12px;min-height:0;max-width:100%}.camp2-shellList{min-height:calc(100vh - 120px)}.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-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.camp2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.camp2-summaryIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.camp2-summaryIcon--violet{background:#efedff;color:#5a52f0}.camp2-summaryIcon--blue{background:#dbeafe;color:#5b6fdc}.camp2-summaryIcon--cyan{background:#ebf8ff;color:#0f6898}.camp2-summaryIcon--slate{background:#edf2f7;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-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-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-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.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:700;color:#111827;font-size:12px}.camp2-cellMuted{margin-top:3px;color:#596064;font-size:10px;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;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-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}.camp-modalOverlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:14px}.camp-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}.camp-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)}.camp-modalBody{padding:20px;overflow:auto;max-height:calc(92vh - 68px)}.camp-formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.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:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:12px 14px;outline:none;font-size:13px;color:#0f172a}.camp-input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f126}.camp-groupPick{display:flex;flex-wrap:wrap;gap:10px}.camp-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.camp-chip.on{border-color:#6366f1;background:#eef2ff;color:#3730a3}.camp-switch{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px}.camp-modalFooter{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.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-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))}}@media (max-width: 768px){.camp2-hideOnMobile{display:none!important}.camp2-page{padding:14px}.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-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-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}}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}.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}.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-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)}@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-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:hidden;transition:box-shadow .2s ease,border-color .2s ease}.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}*{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}.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-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.fb2-summaryCardTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.fb2-summaryIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.fb2-summaryIcon--violet{background:#efedff;color:#5a52f0}.fb2-summaryIcon--blue{background:#dbeafe;color:#5b6fdc}.fb2-summaryIcon--cyan{background:#ebf8ff;color:#0f6898}.fb2-summaryIcon--slate{background:#edf2f7;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-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-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-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px);overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.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;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-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-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)}}.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:linear-gradient(180deg,#eef2ff,#fdf2f8 45%,#f8fafc);display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}@media (max-width: 1023px){.wa-page{padding:0!important;min-height:0!important;height:100%!important}}.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}}: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%;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.st-left{border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.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 var(--radius) var(--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{min-width:260px;flex:1;padding:10px 12px;border-radius:12px;border:1px solid var(--border);outline:none;background:#fff}.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%}@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}@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-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:repeat(5,minmax(0,1fr));gap:16px;padding-top:8px}.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}.st-orderNumberLabel{margin-bottom:6px;font-size:12px;font-weight:700;color:#64748b}.st-orderNumberLabelMuted{opacity:.6}.st-orderNumberInput{min-height:42px;border-radius:12px;border:0;background:#fff;box-shadow:0 2px 8px #0f172a0a;font-size:14px;font-weight:700;color:#1f2937}.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-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:12px}.st-thresholdItem{min-height:156px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid rgba(226,232,240,.95)}.st-thresholdTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-thresholdPill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.st-thresholdState{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.st-thresholdLabel{margin-top:6px;font-size:10px}.st-thresholdInputWrap{align-items:center}.st-premiumInput{width:92px!important;height:40px!important;border-radius:12px!important;text-align:left;padding-left:12px!important;font-size:16px!important}.st-thresholdUnit{font-size:12px;font-weight:600;color:#64748b}.st-thresholdHint{margin-top:auto;font-size:11px;line-height:1.4;color:#94a3b8}.st-thresholdIn{border-top:4px solid #0ea5e9;border-left-width:1px}.st-thresholdIn .st-thresholdPill,.st-thresholdIn .st-thresholdState{background:#0ea5e91f;color:#0284c7}.st-thresholdLow{border-top:4px solid #f97316;border-left-width:1px}.st-thresholdLow .st-thresholdPill,.st-thresholdLow .st-thresholdState{background:#f973161f;color:#ea580c}.st-thresholdOut{border-top:4px solid #be123c;border-left-width:1px}.st-thresholdOut .st-thresholdPill,.st-thresholdOut .st-thresholdState{background:#be123c1f;color:#be123c}.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}.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:hidden}.st-waEventHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.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-waControlLabel{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7b8798}.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:12px}.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:54px minmax(0,1fr);gap:12px;align-items:center}.st-waMapToken{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:#fff;color:#5a52f0;font-size:11px;font-weight:800;box-shadow:0 8px 20px -18px #0f172a80}.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}.st-waPreviewBubble p{margin:0 0 8px;white-space:pre-wrap}.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:42px minmax(0,1fr);gap:10px;align-items:start}.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:34px;height:34px;border-radius:10px;box-shadow:none;display:grid;place-items:center;background:#fff;border:1px solid #e2e8f0;color:#64748b}.st-sideBrandTitle{font-size:13px;line-height:1.15;font-weight:800;color:#5a52f0}.st-sideBrandHint{margin-top:2px;font-size:8px;letter-spacing:.11em;font-weight:800;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:40px;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#64748b;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:#eef2ffb8;color:#334155;box-shadow:inset -2px 0 #6366f1}.st-navBtn:hover{background:#f8fafcf5;transform:none}.st-navLead{width:100%;gap:10px}.st-navIcon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b}.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:42px 30px 36px}.st-rightPanelCustomer{background:transparent}.st-rightPanelCustomer .st-rightContent{padding:42px 30px 36px}.st-rightPanelInvoices{background:transparent}.st-rightPanelInvoices .st-rightContent{padding:30px 28px 28px;gap:12px;align-content:start;align-items:start;grid-auto-rows:max-content}.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-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-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}@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}}.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:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;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-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}.ct-wrapper{padding:0}.ct-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;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 #cbd5e1;border-radius:10px;padding:10px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ct-form input:focus,.ct-form textarea:focus,.ct-form select:focus{border-color:#25d3668c;box-shadow:0 0 0 4px #25d36624}.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}.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}.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}.var-btn,.add-btn,button.primary{border:1px solid #25d366;background:#25d366;color:#fff;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer;white-space:nowrap}.var-btn:hover,.add-btn:hover,button.primary:hover{background:#22c55e;border-color:#22c55e}.form-actions{display:flex;justify-content:flex-end;margin-top:14px}button.primary{padding:10px 14px;border-radius:12px;font-weight:800;box-shadow:0 10px 18px #25d36638}.ct-form .form-actions button.primary,.ct-form .form-actions button.submit-review-btn{background:#25d366!important;color:#fff!important;border:1px solid #25d366!important;box-shadow:0 10px 18px #25d36638!important}.ct-form .form-actions button.primary:hover,.ct-form .form-actions button.submit-review-btn:hover{background:#22c55e!important;border-color:#22c55e!important}.ct-preview{position:sticky;top:64px}.preview-title{margin-bottom:8px;font-size:13px;font-weight:800;color:#334155}.wa-preview{background:#efeae2;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.wa-preview strong{font-size:14px;color:#0f172a}.wa-text{font-size:14px;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:12px;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,211,102,.35);background:#f0fff4;color:#017561;border-radius:10px;padding:8px 10px;font-weight:700;text-align:center}@media (max-width: 1023px){.ct-wrapper{padding:8px}.ct-content{display:flex;flex-direction:column;gap:12px}.ct-preview{position:static;order:-1;margin-bottom:10px}.ct-form{order:2;padding:12px}.ct-form label{flex-wrap:wrap}.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}.form-actions{justify-content:stretch}button.primary,.ct-form .form-actions button.submit-review-btn{width:100%}}.cdp-breadcrumb{display:flex!important;gap:6px!important;align-items:center!important;font-size:13px!important;margin-bottom:20px!important;flex-wrap:wrap!important}.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:linear-gradient(180deg,#eef2ff,#fdf2f8 45%,#f8fafc);display:flex;flex-direction:column;overflow:hidden}.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 .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-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-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:50000;position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:12px}.inv3-editVariantOverlay{z-index:60000!important}.inv3-editVariantModalCard{max-height:90vh!important}.inv3-editVariantModalCard .ord-popBody{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}@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-mobileModalTop .ord-popTitle{line-height:1.2;word-break:break-word}}@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-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-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{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-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,.ptab-page .inv3c-shell,.inv3i-page .inv3c-shell{flex:1 1 auto;min-height: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}.inv3c-summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inv3c-summaryCard{border:1px solid #eef2f7;border-radius:24px;padding:14px 16px;background:#fff;box-shadow:0 16px 40px #0000000a}.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:800;letter-spacing:-.03em}.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}.inv3c-headerAddBtn span,.inv3c-headerAddBtn svg,.inv3c-headerAddBtn *{color:#fff!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;box-shadow:0 20px 50px -12px #0000000f;min-height:540px}.sku-registry-page .inv3c-tableCard,.ptab-page .inv3c-tableCard,.inv3i-page .inv3c-tableCard{flex:1 1 auto;min-height:0}.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}.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}.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:1400;background:#0f172a85;padding:24px;display:flex;align-items:flex-start;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:16px 18px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inv3c-popTitle{margin:0;color:#0f172a;font-size:15px;font-weight:750;letter-spacing:-.02em}.inv3c-popSub{color:#64748b;font-size:12px;font-weight:700}.inv3c-popClose{width:38px;min-width:38px;padding:0;justify-content:center}.inv3c-filterGrid{padding:0 18px 18px;display:grid;gap:14px}.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,.inv3c-searchBox,.inv3c-headerAddBtn{width:100%}.inv3c-summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}.inv3c-summaryCard{min-width:0}.inv3c-tableWrap{display:none}.inv3c-tableCard{min-height:0;display:flex;flex-direction:column}.inv3c-mobileList{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px;flex:1 1 auto;min-height:0;max-height:clamp(180px,calc(100dvh - 500px),420px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5ced8 #eef3f8}.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}.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-detailError{padding:10px 12px;border-radius:14px;background:#fff1f2;color:#dd3348;font-size:13px;font-weight:600}@media (max-width: 768px){.inv3i-page.inv3c-page{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.inv3i-page .inv3c-shell{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.inv3i-page .inv3c-listHeader,.inv3i-page .inv3c-summaryGrid{flex:0 0 auto!important}.inv3i-page .inv3c-tableCard{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.inv3i-page .inv3c-mobileList{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.inv3i-page .inv3c-pagination{position:sticky!important;bottom:0!important;margin-top:auto!important}.ptab-page.inv3c-page,.ptab-page .inv3c-shell{min-height:0!important}.ptab-page.inv3c-page{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.ptab-page .inv3c-shell{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.ptab-page .ptab-summaryGrid,.ptab-page .inv3c-listHeader{flex:0 0 auto!important}.ptab-page .inv3c-tableCard{flex:1 1 auto!important;height:calc(100dvh - 250px)!important;max-height:calc(100dvh - 250px)!important;min-height:0!important;overflow:hidden!important}.ptab-page .cu2-customerListMobile{display:flex!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important}.ptab-page .cu2-tableWrap{display:none}.ptab-page .cu2-pagination{position:sticky!important;bottom:0!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%}.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:auto;overflow-y:auto;scrollbar-gutter:stable}.inv3d-table thead th{font-size:11px;letter-spacing:.1em}.inv3d-table .inv3d-stockCell,.inv3d-table .inv3c-priceCell{font-size:13px;font-weight:800;color:#12284a}.inv3d-detailLine{gap:10px}.inv3d-colorDot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 1px #0f172a0f;flex:0 0 auto}.inv3d-actionCell{white-space:nowrap}.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:38px;height:38px;margin-right:8px;padding:0;vertical-align:middle}.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:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;height:clamp(460px,62dvh,640px)!important;max-height:clamp(460px,62dvh,640px)!important;border-radius:20px}.inv3d-tableBody{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.inv3d-mobileList{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!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:sticky!important;bottom:0!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:240px;max-height:calc(100dvh - 270px)}}@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%}.inv3e-shell{gap:14px;padding-bottom:32px;width:100%;max-width:1180px;margin:0 auto}.inv3e-breadcrumb{margin-bottom:2px}.inv3e-topbar,.inv3e-topbarActions,.inv3e-heroCard,.inv3e-sectionHead,.inv3e-sectionIdentity,.inv3e-editorCard{display:flex;align-items:center}.inv3e-topbar{justify-content:space-between;gap:16px}.inv3e-title{margin:0;color:#26323e;font-size:24px;font-weight:800;line-height:1.12;letter-spacing:-.02em}.inv3e-subtitle{margin:4px 0 0;color:#6b7685;font-size:12px;font-weight:500}.inv3e-topbarActions{gap:10px;justify-content:flex-end;flex-wrap:wrap}.inv3e-cancelBtn,.inv3e-saveBtn,.inv3e-addBtn,.inv3e-footerGhost,.inv3e-removeBtn{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.inv3e-cancelBtn{padding:10px 12px;border-radius:12px;background:transparent;color:#52637d;font-size:13px;font-weight:700}.inv3e-saveBtn{min-width:136px;padding:11px 18px;border-radius:14px;background:linear-gradient(135deg,#5e57ff,#4b3fe5);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 24px #4f46e52e}.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{transform:translateY(-1px)}.inv3e-heroGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv3e-heroCard{gap:14px;min-height:96px;padding:16px 18px;border-radius:18px;background:#ffffffeb;border:1px solid #e9eef6;box-shadow:0 14px 34px #94a3b81a}.inv3e-imageTile,.inv3e-skuIcon{width:54px;height:54px;border-radius:14px;flex:0 0 54px}.inv3e-imageTile{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#eef2ff,#e1e8ff);border:1px dashed #cdd8fb;cursor:pointer}.inv3e-imagePreview{width:100%;height:100%;object-fit:cover}.inv3e-imageFallback,.inv3e-editorFallback{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#d9e4ff,#edf2ff);color:#4654d9;font-weight:800}.inv3e-imageFallback{width:100%;height:100%;font-size:18px}.inv3e-skuIcon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f7fb,#edf2f7);color:#64748b}.inv3e-heroBody{min-width:0;flex:1}.inv3e-heroLabel{margin-bottom:6px;color:#6b7685;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.inv3e-heroInput{width:100%;border:0;padding:0;background:transparent;color:#26323e;font-size:20px;font-weight:800;letter-spacing:-.02em;outline:none}.inv3e-heroInputReadonly{color:#2f3c4f}.inv3e-inlineError{padding:12px 14px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:12px;font-weight:700}.inv3e-sections{display:flex;flex-direction:column;gap:22px}.inv3e-sectionCard{display:flex;flex-direction:column;gap:10px}.inv3e-sectionHead{justify-content:space-between;padding:0 2px}.inv3e-sectionIdentity{gap:12px}.inv3e-sectionIcon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#dfe7ff);color:#4f46e5;font-size:13px;font-weight:800;flex:0 0 34px}.inv3e-sectionTitle{color:#243243;font-size:15px;font-weight:800;line-height:1.2}.inv3e-sectionMeta{margin-top:2px;color:#7a8697;font-size:11px;font-weight:600}.inv3e-addBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#5e57ff,#4b3fe5);color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 24px #4f46e529}.inv3e-addBtn,.inv3e-addBtn span{color:#fff!important}.inv3e-removeBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#c42d48;border:1px solid #f4cad2}.inv3e-removeBtnInline{min-height:42px;align-self:end}.inv3e-editorCard{gap:16px;align-items:flex-start;padding:18px;border-radius:18px;background:#fffffff0;border:1px solid #e9eef6;box-shadow:0 18px 42px #94a3b81a}.inv3e-editorImage{width:88px;flex:0 0 88px}.inv3e-editorPreview,.inv3e-editorFallback{width:88px;height:88px;border-radius:16px}.inv3e-editorPreview{object-fit:cover;display:block}.inv3e-editorFallback{font-size:22px}.inv3e-fieldGrid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.inv3e-field{display:flex;flex-direction:column;gap:6px;min-width:0}.inv3e-fieldWide{grid-column:span 2}.inv3e-fieldLabel,.inv3e-statLabel{color:#758293;font-size:11px;font-weight:800}.inv3e-select{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid #e4ebf5;background:#f5f8fc;color:#2f3c4f;font-size:12px;font-weight:600;outline:none}.inv3e-select:focus,.inv3e-heroInput:focus{border-color:#8ea0ff;box-shadow:0 0 0 4px #5e57ff1f}.inv3e-statBox{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding:0 12px;border-radius:12px;background:#f5f8fc;border:1px solid #e4ebf5}.inv3e-statValue{margin-top:4px;color:#2d3a4b;font-size:14px;font-weight:800}@media (max-width: 1024px){.inv3e-heroGrid,.inv3e-fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv3e-fieldWide{grid-column:span 2}.inv3e-editorCard{flex-direction:column}.inv3e-editorImage{width:100%;flex-basis:auto}.inv3e-shell{max-width:100%}}@media (max-width: 768px){.inv3e-shell{padding-bottom:24px}.inv3e-breadcrumb{display:flex;flex-wrap:wrap;row-gap:6px}.inv3e-topbar,.inv3e-topbarActions{flex-direction:column;align-items:stretch}.inv3e-sectionHead,.inv3e-sectionIdentity{align-items:flex-start}.inv3e-title{font-size:20px}.inv3e-subtitle{font-size:11px}.inv3e-cancelBtn,.inv3e-saveBtn,.inv3e-addBtn{width:100%;justify-content:center}.inv3e-heroGrid,.inv3e-fieldGrid{grid-template-columns:1fr}.inv3e-heroCard,.inv3e-editorCard{padding:14px;border-radius:16px}.inv3e-heroCard{align-items:flex-start}.inv3e-imageTile,.inv3e-skuIcon{width:50px;height:50px;flex-basis:50px;border-radius:14px}.inv3e-heroInput{font-size:17px}.inv3e-removeBtn{width:100%;height:40px}.inv3e-removeBtnInline{min-height:40px}.inv3e-sectionCard{gap:8px}.inv3e-editorImage,.inv3e-editorPreview,.inv3e-editorFallback{width:100%;max-width:140px;height:140px}.inv3e-fieldWide{grid-column:span 1}}.billing-layout{min-height:100vh;padding:2rem 1rem;background-color:var(--background, #f7f9fb)}.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-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%}}.staff-pageShell{background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 24%),linear-gradient(180deg,#f8fafc,#f5f7fb 45%,#f8fafc)}.staff-summaryWrap{margin-bottom:14px}.staff-summaryCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(219,228,239,.9);box-shadow:0 16px 34px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-summaryLeft{display:flex;flex-direction:column;gap:5px}.staff-summaryEyebrow{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7c8aa0}.staff-summaryTitle{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.02;font-weight:900;letter-spacing:-.04em;color:#1f2937}.staff-summarySubtitle{max-width:480px;font-size:.84rem;font-weight:600;color:#66758a}.staff-summaryRight{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:nowrap}.staff-search{display:flex;align-items:center;gap:8px;width:320px;min-width:320px;max-width:320px;padding:0 14px;height:42px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8;box-sizing:border-box}.staff-search input{width:100%;border:none;background:transparent;outline:none;font-size:.84rem;font-weight:600;color:#334155}.staff-search input::placeholder{color:#94a3b8}.staff-summaryActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:nowrap}.staff-createBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#4e45e4,#6b5cff);color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 12px 20px #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:34px;padding:0 12px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:.74rem;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:22px!important;padding:0!important;overflow:hidden;background:#ffffffe6!important;border:1px solid rgba(219,228,239,.92)!important;box-shadow:0 16px 34px #0f172a0f!important}.staff-table{width:100%;border-collapse:separate;border-spacing:0}.staff-table thead th{padding:16px 20px;background:#eef3f7;color:#6b7280;font-size:.68rem;font-weight:800;letter-spacing:.12em;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:#334155;font-size:.86rem;font-weight:600;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:50%;background:linear-gradient(135deg,#dbeafe,#c7d2fe);color:#3730a3;font-size:.82rem;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:.72rem;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:.82rem;font-weight:700}.staff-tableFooter p,.staff-tableFooter span{margin:0}.staff-pop{max-width:560px}@media (max-width: 960px){.staff-summaryCard{flex-direction:column;align-items:stretch}.staff-summaryRight{width:100%;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.staff-search{width:100%;min-width:0;max-width:100%}}@media (max-width: 640px){.staff-pageShell{padding:12px}.staff-summaryCard{padding:16px;border-radius:18px}.staff-summaryTitle{font-size:1.55rem}.staff-summarySubtitle{font-size:.8rem}.staff-summaryRight,.staff-summaryActions{width:100%;flex-direction:column;align-items:stretch}.staff-search,.staff-createBtn,.staff-limitTag{width:100%}.staff-tableCard{padding:8px!important;border-radius:18px!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:block;border-radius:18px;background:#fffffff0;border:1px solid rgba(219,228,239,.92);box-shadow:0 14px 28px #0f172a12;overflow:hidden}.staff-table tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border-bottom:1px solid #eef2f7;width:100%;box-sizing:border-box}.staff-table tbody td:last-child{border-bottom:none}.staff-table tbody td:before{content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.staff-nameCell{width:100%;align-items:center}.staff-youTag{margin-left:0}.staff-actions{justify-content:flex-start}.staff-tableFooter{flex-direction:column;align-items:flex-start;padding:8px 4px 0;border-top:none}}.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--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-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-platformField--wide,.ap3-platformField--span2,.ap3-platformField--full{grid-column:span 2}.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-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:1000}.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}.ap3-appointmentsWeekBody{grid-template-columns:56px minmax(0,1fr)}.ap3-appointmentsCanvas{min-width:840px}.ap3-appointmentsMonthGrid,.ap3-appointmentCreateForm{grid-template-columns:1fr}.ap3-appointmentModalActions{grid-column:span 1}.ap3-appointmentDayItemTop{align-items:flex-start;flex-direction:column}}.icfg-page{display:flex;flex-direction:column;gap:16px;padding:2px 2px 14px;color:#2c3437;font-family:Inter,sans-serif}.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:32px;line-height:1.06;font-weight:800;letter-spacing:-.04em;color:#1f2a33}.icfg-headerCopy p{margin:6px 0 0;font-size:12px;line-height:1.45;font-weight:500;color:#596064}.icfg-headerActions{display:flex;align-items:center;gap:8px}.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 10px 20px #4e45e424}.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-statCard{min-height:72px;padding:12px 16px;border-radius:16px;background:#f0f4f7;border-left:4px solid #747c80;box-shadow:0 1px 2px #2c34370a}.icfg-statCard span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#596064}.icfg-statCard strong{display:block;margin-top:6px;font-family:Manrope,sans-serif;font-size:28px;line-height:1;font-weight:800;color:#1f2a33}.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-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:34px;padding:0 12px;border-left:1px solid rgba(172,179,183,.18);background:transparent;color:#4b545c;font-size:12px;font-weight:700}.icfg-list{display:flex;flex-direction:column;gap:14px}.icfg-saveDock{position:sticky;bottom:18px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:16px;background:#fffffff0;border:1px solid rgba(172,179,183,.2);box-shadow:0 12px 26px #2c34371a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icfg-saveDockCopy{display:flex;flex-direction:column;gap:4px}.icfg-saveDockCopy strong{color:#1f2a33;font-size:13px;font-weight:800}.icfg-saveDockCopy span{color:#596064;font-size:12px;font-weight:500}.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.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:18px}.icfg-sectionHead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.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}.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-submenuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 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-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:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.icfg-planCard{position:relative;padding:18px 18px 16px;border-radius:16px;background:#fff;border:1px solid rgba(172,179,183,.2);box-shadow:0 1px 3px #2c34370a}.icfg-planCard.featured{border:2px solid rgba(103,96,253,.24);box-shadow:0 8px 24px #6760fd14}.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{font-family:Manrope,sans-serif;font-size:18px;line-height:1.1;font-weight:700;color:#1f2a33}.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:space-between;gap:12px;margin-top:18px}.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:center;gap:12px;flex-wrap:wrap}.icfg-restrictionSelect{min-width:220px;min-height:44px;padding:0 14px;border-radius:14px;background:#f0f4f7;border:1px solid rgba(172,179,183,.18);color:#2c3437;font-size:13px;font-weight:600}.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}@media (max-width: 1280px){.icfg-moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.icfg-planGrid,.icfg-submenuGrid,.icfg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.icfg-header,.icfg-industryHead{flex-direction:column}.icfg-headerActions,.icfg-industryActions{width:100%}.icfg-btn,.icfg-keyInput,.icfg-filterBtn{width:100%;justify-content:center}.icfg-searchBar,.icfg-searchInput{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-planGrid,.icfg-submenuGrid,.icfg-stats{grid-template-columns:1fr}.icfg-entitlementRow,.icfg-entitlementsHead{flex-direction:column;align-items:stretch}.icfg-industryCard,.icfg-industryCard.collapsed{padding:20px 18px}.icfg-headerCopy h1{font-size:34px}}.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:grid;grid-template-columns:360px minmax(0,1fr);flex:1;height:100%;min-height:0;background:#f7f9fb;border:0;border-radius:16px;overflow:hidden;box-shadow:none}.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:14px}.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{background:#f4f7fa;border-color:#acb3b72e}.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}@media (max-width: 1180px){.helpdesk-page{grid-template-columns:320px minmax(0,1fr)}.helpdesk-formGrid{grid-template-columns:1fr}}@media (max-width: 900px){.helpdesk-page{grid-template-columns:1fr;border-radius:20px}.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}.helpdesk-page.is-mobile{grid-template-columns:1fr}.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%}}.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;height:100%;min-height:calc(100vh - 124px);flex:1}.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:#fff;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:#fff;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}.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:1fr 260px;gap:8px;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}.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{border-left:none;border-top:1px solid #e2e8f0}}@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-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:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbff,#f4f7fc);overflow:hidden}.inv3-head{background:transparent;padding:22px 28px 14px;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:1 1 auto;min-height:0;overflow:auto;padding:0 32px 32px}.inv3-body{display:grid;gap:22px}.inv3-shell{background:#fffffff0;border:1px solid rgba(216,224,236,.82);border-radius:22px;box-shadow:0 24px 60px #0f172a0f}.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(0,1.2fr) minmax(520px,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(0,1.2fr) minmax(520px,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}.inv3-productPicker{position:relative;display:block}.inv3-productPicker input{border-radius:16px!important;background:#f4f7fb!important}.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}.inv3-productOption:last-child{border-bottom:0}.inv3-productOption:hover{background:#f8fafc}.inv3-productOption small{color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.inv3-inline3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inv3-subField{display:grid;gap:6px}.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-lineSide{display:grid;grid-template-columns:minmax(0,1fr) 132px 48px;gap:16px;align-items:end}.inv3-lineStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inv3-lineAside{display:contents}.inv3-lineAmountBox{width:100%;min-height:0;height:72px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px 12px;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:end}.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:66px;border-radius:16px}.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:20px;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-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:100%;min-height:0}.inv3-head{padding:18px 18px 12px;flex-direction:column}.inv3-headActions{display:none}.inv3-scroll{padding:0 14px 18px}.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-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:14px;background:#f8fbfffa;border-top:1px solid #e3e8f2;box-shadow:0 -14px 36px #0f172a0a;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,.inv3-page{height:100%;min-height:0;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-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){.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-lineAside{grid-template-columns:1fr;justify-items:stretch}.inv3-rowDelete{justify-self:start}}@media (max-width: 760px){.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-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-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}.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}.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-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-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;overflow:hidden;min-height:calc(100vh - 310px);flex:1 1 auto}.inv-tableCard .cu2-tableWrap{flex:1 1 auto;min-height:280px;max-height:calc(100vh - 320px)}.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:calc(100vh - 310px)}.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child .cu2-emptyCell{min-height:240px;height:calc(100vh - 560px)}.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-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{background:#7dd3fc3d;color:#0369a1}.pill.paid{background:#86efac47;color:#15803d}.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-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-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 .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-table th,.sheet-table td{padding:10px 8px}.sheet-table th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.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{min-height:240px;max-height:calc(100vh - 300px)}.inv-tableCard--empty{min-height:calc(100vh - 250px)}.inv-tableCard--empty .cu2-tableWrap tbody tr:only-child .cu2-emptyCell{min-height:0;height:calc(100vh - 470px)}.inv-standaloneDetail{min-height:calc(100vh - 140px);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-customerLikeIntro{display:none}.inv-mobileInvoiceList{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}.inv-tableCard .cu2-tableWrap{display:none}.inv-tableCard,.inv-tableCard--empty{min-height:calc(100vh - 235px)}.inv-tableCard .cu2-pagination{padding:4px 10px;margin-top:0}.inv-mobileInvoiceList .cu2-emptyCell{min-height:180px}.inv-standaloneDetail{min-height:calc(100vh - 100px);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}.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}}:root{--profile-primary: #4e45e4;--profile-primary-container: #6760fd;--profile-on-primary: #fbf7ff;--profile-background: #f7f9fb;--profile-on-background: #2c3437;--profile-surface: #f7f9fb;--profile-on-surface: #2c3437;--profile-on-surface-variant: #596064;--profile-surface-low: #f0f4f7;--profile-surface-lowest: #ffffff;--profile-surface-container: #eaeff2;--profile-outline-variant: #acb3b7;--profile-outline: #747c80;--profile-error: #a8364b;--profile-on-error: #fff7f7}.profile-page{min-height:100vh;background-color:var(--profile-background);color:var(--profile-on-background);font-family:Inter,sans-serif;padding:1rem}.profile-container{max-width:1400px;margin:0 auto}.font-headline{font-family:Manrope,sans-serif}.profile-grid-main{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.profile-grid-main{grid-template-columns:repeat(3,1fr)}}.profile-card{background:var(--profile-surface-lowest);border-radius:1rem;padding:1.25rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid var(--profile-surface-container)}.profile-card-summary{grid-column:span 1}@media (min-width: 768px){.profile-card-summary{grid-column:span 2}}.profile-logo-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.logo-preview-box{width:8rem;height:8rem;border-radius:.75rem;background:var(--profile-surface-low);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px dashed var(--profile-outline-variant);position:relative}.logo-preview-box img{max-width:80%;max-height:80%;object-fit:contain}.logo-edit-fab{position:absolute;bottom:-.5rem;right:-.5rem;background:var(--profile-primary);color:#fff;padding:.5rem;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a;border:none;cursor:pointer;display:flex}.whatsapp-api-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.whatsapp-badge{background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.status-dot-pulse{width:.5rem;height:.5rem;background:#22c55e;border-radius:9999px;animation:pulse 2s infinite}.whatsapp-content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.whatsapp-content-grid{grid-template-columns:1fr 1fr}}.info-item label{display:block;font-size:.75rem;font-weight:700;color:var(--profile-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.info-item-value{display:flex;align-items:center;gap:.5rem;font-weight:500}.profile-form-wrap{background:var(--profile-surface-lowest);border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid var(--profile-surface-container);overflow:hidden}.form-header{padding:1rem 1.5rem;border-bottom:1px solid var(--profile-surface-container);display:flex;justify-content:space-between;align-items:center}.form-grid{padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem 1.5rem}@media (min-width: 768px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field label{font-size:.875rem;font-weight:600;color:var(--profile-on-surface-variant)}.input-with-icon{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--profile-outline);font-size:1.25rem!important}.profile-input{width:100%;background:var(--profile-surface-low);border:none;border-radius:.75rem;padding:.75rem 1rem;color:var(--profile-on-surface);transition:all .2s}.input-with-icon .profile-input{padding-left:3rem}.profile-input:focus{outline:2px solid var(--profile-primary);background:#fff}.profile-input:disabled{opacity:.6;cursor:not-allowed}.btn-logout{padding:.5rem 1rem;border:1px solid rgba(168,54,75,.2);color:var(--profile-error);background:transparent;border-radius:.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}.btn-upload{width:100%;padding:.75rem;background:var(--profile-primary);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer}.btn-remove{width:100%;padding:.75rem;background:var(--profile-surface-low);color:var(--profile-on-surface-variant);border:none;border-radius:.75rem;font-weight:600;cursor:pointer}.form-actions{padding:2rem;border-top:1px solid var(--profile-surface-container);display:flex;justify-content:flex-end;gap:1rem}.btn-cancel{padding:.75rem 2rem;background:var(--profile-surface-container);color:var(--profile-on-surface);border:none;border-radius:9999px;font-weight:700;cursor:pointer}.btn-save{padding:.75rem 2.5rem;background:linear-gradient(to right,#4e45e4,#6760fd);color:#fff;border:none;border-radius:9999px;font-weight:700;cursor:pointer;box-shadow:0 10px 15px -3px #4e45e433}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.instagram-page-shell{display:flex;flex-direction:column;gap:14px;flex:1;width:100%;max-width:100%;height:100%;min-height:0;padding:10px;box-sizing:border-box;overflow:auto}.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-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-go-live{min-height:32px;padding:0 16px;border-radius:999px;font-size:11px}.instagram-comment-builder-shell{padding:18px 18px 28px;width:100%;box-sizing:border-box}.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}}.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}}
