:root{--pr-dark-3:#0F5D30;--pr-dark-2:#157A40;--pr-dark-1:#1F9C4F;--primary:#2DC56A;--pr-light-1:#58D28A;--pr-light-2:#8AE0AC;--pr-light-3:#BCEDCC;--pr-soft:#E8F8EE;--primary-subtle:rgba(45,197,106,0.12);--label-01:#231F20;--label-02:#6B7280;--label-03:#9CA3AF;--label-04:#D1D5DB;--label-05:#FFFFFF;--fill-01:#FFFFFF;--fill-02:#F9FAFB;--fill-03:#F3F4F6;--fill-04:#E5E7EB;--fill-05:#374151;--fill-06:#231F20;--bg-green:#EDFAF3;--bg-blue:#EEF3FB;--bg-yellow:#FFF4E4;--bg-red:#FEECE9;--bg-violet:#EFEAFA;--success:#2DC56A;--process:#4B6CFF;--warning:#FFB547;--error:#FF5A3C;--premium:#6E48E6;--info:#2B9EF3;--pink:#E94BE4;--brown:#8B6F6B;--grad-signature:linear-gradient(45deg,#2DC56A,#2B9EF3);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(17,24,39,.05);--shadow:0 1px 3px rgba(17,24,39,.06),0 4px 12px rgba(17,24,39,.04);--shadow-lg:0 10px 30px rgba(17,24,39,.08),0 2px 6px rgba(17,24,39,.04);--live-grad-1:#0B3D2C;--live-grad-2:#1B6F45;--live-pulse:#4ADE80;--status-danger:#DC2626;--status-warn:#C9820B;--status-hot:#86EFAC;--status-online:#22C55E;--status-busy:#EF4444;--status-ai:#8B5CF6;--status-off:#94A3B8;--motion-fast:150ms;--motion-base:600ms;--motion-slow:1000ms;--status-danger-bg:#FEE2E2;--status-danger-text:#991B1B;--status-danger-border:#FCA5A5;--status-warn-bg:#FEF3C7;--status-warn-text:#92400E;--status-warn-border:#FCD34D;--status-success-bg:#DCFCE7;--status-success-text:#166534;--status-success-strong:#16A34A;--status-success-strong-hover:#15803D;--status-info-strong:#2563EB;--status-info-strong-hover:#1D4ED8;--status-warn-strong:#f59e0b;--accent-violet:#7C3AED;--accent-pink:#DB2777;--shadow-glow-rest:0 4px 18px rgba(17,24,39,.06);--pii-warn-text:#7C2D12;--accent-blue:#2A6FDB;--status-success-emerald:#10B981;--alert-neutral-overlay:rgba(255,255,255,0.7);--alert-neutral-text:#5B4E3D;--status-danger-hover-bg:rgba(220,38,38,0.1);--shadow-subtle:0 1px 2px rgba(0,0,0,.08);--status-success-mint-bg:rgb(221,246,239);--premium-bg:#EFEBFF;--accent-indigo:#6366F1;--status-success-mint:#0E9B7E;--shadow-popover:0 12px 30px rgba(17,24,39,.14);--shadow-dropdown:0 18px 50px rgba(15,23,42,.18);--shadow-card:0 1px 3px rgba(0,0,0,.1);--border-subtle:#ECEFF1;--state-active-bg:#F2FBF6;--state-locked-bg:#EEF6EE;--fs-1:10px;--fs-2:11px;--fs-3:12px;--fs-4:13px;--fs-5:14px;--fs-6:16px;--fs-7:18px;--fs-8:24px;--fs-display-sm:26px;--fs-display:32px;--fs-fluid-title:clamp(16px,1.4vw + 10px,20px);--fs-fluid-kpi:clamp(22px,2.2vw + 12px,32px);--fs-fluid-hero:clamp(26px,3vw + 14px,40px);--fs-fluid-display:clamp(30px,4vw + 16px,48px);--sp-05:2px;--sp-1:4px;--sp-15:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--pii-warn-bg:#FFFBEB;--pii-warn-badge-bg:#FEF08A;--pii-warn-badge-border:#FBBF24;--motion-border-slow:6s;--motion-border-fast:1.4s;--motion-ambient:22s;--motion-stagger-step:55ms;--gradient-reactive:linear-gradient(90deg,var(--primary),var(--status-success-mint),var(--accent-blue),var(--primary));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--motion-ease-out:cubic-bezier(.2,.8,.2,1);--motion-stagger:40ms;--motion-enter:320ms;--motion-route-enter:200ms;--motion-ease-entrance:cubic-bezier(.16,1,.3,1);--wa-text:#111B21;--wa-text-muted:#667781;--wa-icon:#54656F;--wa-icon-hover:#3B4A54;--wa-placeholder:#8696A0;--wa-hint:#B6BEC8;--wa-bubble-bg:#D9FDD3;--wa-tick-me:#D7FBE4;--wa-reply-me:#EAFBF1;--wa-tick-seen:#66BB6A;--channel-zalo:#0068FF;--pinned-grad-1:#FFF8E8;--pinned-grad-2:#FFFDF7;--pinned-text:#8B5E0C;--internal-note-text:#8a5a10;--internal-note-border:#F2D680;--composer-auto-text:#6D28D9;--copilot-grad-1:#ecfdf5;--copilot-grad-2:#f5f3ff;--copilot-bg-soft:#f6f2ff;--copilot-btn-hover:#25a85a;--note-warn-bg:#FFF7ED;--note-warn-border:#FDE68A;--media-fallback-dark:#1e293b;--attach-banner-text:#1a5caf;--error-text-alt:#e02424;--badge-grad-warm:#FFC46B;--slate-muted:#64748B;--ambient-grad-2:#F3F8F5;--ambient-grad-3:#ECF1EE;--dark-btn-hover:#3a3536;--sync-banner-text:#1E40AF;--sync-pill-border:#BFDBFE;--note-amber-border:#D97706;--note-amber-text:#78350F;--danger-hover-bg:#FEF2F2;--picker-error-text:#C8263A;--fu-block-bg:#FBFAFF;--ai-icon-hover-bg:#E7E0FB;--icon-periwinkle:#7C9CFF;--icon-periwinkle-bg:#7C9CFF18;--sla-ok:#1B9E5A;--icon-sky:#0EA5E9;--helper-text-light:#B6BBC2;--toast-bg:#333;--danger-border-soft:#FECACA;--focus-ring-blue:#2B6FF3;--sku-error-text:#B4232C;--sku-error-bg:#FCEBEE;--sku-error-border:#F5C6CB;--success-note-border:#BBF0D2;--pr-dark-2-soft-bg:#157A4014;--vr-grad-1:#FBFCFD;--vr-grad-2:#F7F9FA;--label-01-alt:#231F32;--code-level-text:#A9B2BC;--ai-hint-urgent:#B45309;--ai-hint-muted:#5B5470;--ai-bolt-bg:#E8F9F0;--checkbox-border:#CBD5DB;--line-box-border-dashed:#D8DEE4;--readonly-text:#4B5563;--row-bad-bg:#FFFAFA;--danger-red:#db342e;--danger-soft-bg:#feecec;--success-chip-bg:#e7f6ee;--warn-border-soft:#f0c36d;--warn-text-strong:#8a5a00;--info-badge-bg:#DBEAFE;--indigo-badge-bg:#E0E7FF;--indigo-badge-text:#3730A3;--violet-soft-bg:#F5F3FF;--violet-soft-border:#DDD6FE;--violet-hint-text:#5B43AF;--info-box-title:#1E3A5F;--fb-btn-border:#ddd;--fb-link-blue:#0066cc;--link-blue:#0068FF;--pending-amber-text:#854D0E;--code-card-border:#CBD5E1;--pending-warn-bg:#FEF9C3;--pending-warn-border:#FDE047;--pending-mismatch-text:#9A3412;--chip-hover-border:#A8E9C2;--pinned-note-border:#F2D9AD;--table-divider:#E4EBE6;--loyalty-warn-strong:#F5A830;--loyalty-danger-text:#B91C1C;--loyalty-tier-glow:#7EE2A4;--loyalty-success-soft:#DFF5E9;--loyalty-warn-border:#FBE7C2;--loyalty-btn-hover:#27B25F;--loyalty-muted-text:#475569;--loyalty-dashed-border:#C4CBD1;--marketing-dark-hover:#35302f;--marketing-chip-bg:#E8EAF0;--skeleton-shimmer-1:#E8ECF1;--skeleton-shimmer-2:#EAECEF;--marketing-error-bg:#FDECEA;--marketing-accent-orange:#E8843C;--marketing-border-soft:#EEF2F7;--marketing-success-border:#E7F5EC;--marketing-success-bg:#F7FDF9;--marketing-icon-muted:#8A9096;--marketing-meta-text:#647488;--marketing-navy:#0F172A;--marketing-warn-bg-soft:#FEF6E7;--marketing-warn-border-soft:#F5DFB0;--marketing-bright-red:#F87171;--marketing-border-faint:#d5d9de;--marketing-danger-soft-text:#C2334D;--marketing-danger-soft-bg:#FDE8EC;--palette-green:#37BE37;--palette-amber:#BE9137;--palette-red:#BE3737;--palette-lime:#91BE37;--sms-channel-bg:#A66B0E;--email-channel-bg:#1F8A4D;--marketing-recipient-label:#4E8567;--marketing-click-accent:#E0556B;--loading-text:#666;--marketing-link-blue:#3B82F6;--tag-teal:#0E9B94;--tag-orange:#E8602C;--tag-cyan:#06B6D4;--tag-disabled-bg:#D6E4DC;--tag-disabled-text:#8AA396;--tickets-border-light:#e0e0e0;--tickets-hover-mint:#25B55E;--tickets-dark-alt:#3D3A3B;--tickets-note-text:#7A5B00;--tickets-gradient-1:#667eea;--tickets-gradient-2:#764ba2;--widget-grad-end:#1fb85c;--widget-error-text:#c8263a;--widget-error-bg:#fef2f2;--widget-msg-shadow:0 1px 2px rgba(15,23,42,.06);--workflow-danger-strong:#B5402F;--workflow-danger-soft-bg:#FDF2F0;--workflow-danger-border-soft:#F0D4D0;--workflow-violet-soft-bg:#F2EEFD;--workflow-error-tint:#FCE7E3;--workflow-info-soft-bg:#EFF6FF;--workflow-success-soft-border:#C9EBD8;--workflow-connector-line:#C9D2DB;--workflow-icon-muted:#C9D0D8;--workflow-add-btn-border:#BFC8D2;--msg-accent-blue:#0084FF;--msg-blue-soft-bg:#E5F0FF;--msg-danger:#e53e3e;--automation-pink-soft-bg:#FDF2F8;--automation-orange-strong:#EA580C;--automation-teal-strong:#0F766E;--automation-cyan-strong:#0891B2;--automation-cyan-soft-bg:#ECFEFF;--automation-blue-strong:#0369A1;--automation-danger-dark-text:#7F1D1D;--contacts-brick-red:#C0392B;--contacts-indigo-strong:#4338CA;--contacts-warn-dark:#B8860B;--contacts-green-strong:#1A8A4F;--contacts-green-deep:#0F7B45;--contacts-teal-deep:#0F6E50;--contacts-blue-strong:#0B6FB8;--workflow-violet-strong:#DACCF5;--workflow-mint-soft:#BFE9D2;--workflow-border-faint:#DDE1E6;--workflow-mint-pale:#B6E4CD;--workflow-cyan-pale:#A5F3FC;--workflow-green-deep:#0E7C50;--booking-today-orange:#FF8A4C;--booking-revenue-violet:#A78BFA;--contacts-pink-soft-bg:#FCE7F3;--contacts-email-orange:#E8553D;--contacts-pink-strong:#BE185D;--contacts-stone-muted:#A8A29E;--contacts-ticket-amber:#E89F00;--shell-icon-periwinkle:#C5CBF3;--page-action-blue:#215FBF;--node-tag-rose:#F43F5E;--node-branch-purple:#A855F7;--node-assign-lime:#84CC16;--node-contact-teal:#14B8A6;--omi-mascot-blush:#FF9F8A;--omi-mascot-green:#1B9E54;--omi-mascot-green-light:#5BE08A;--omi-mascot-eye-dark:#0B3D24;--omi-chats-pending-bg:#FFF7E8;--omi-chats-blue-soft-bg:#EBF1FE;--omi-chats-mint-soft-bg:#E7F8F2;--loyalty-overview-blue:#5b8def;--omi-composer-green-tint:#F2F9F2;--omi-composer-violet-tint:#F3F0FF;--omi-composer-violet-text:#5B34D6;--omi-mission-released-amber:#EAB308;--omi-assistant-bg-mint:#F4FBF8;--convlist-vip-gold:#E88A1C;--sidebar-bg:#111827;--sidebar-hover-overlay:rgba(255,255,255,0.06);--sidebar-label-inactive:#C5CBD3;--sidebar-badge-bg:#E33F3F;--sidebar-news-border:#CDEBD8;--sidebar-dot-inactive:#BDE6CC;--primary-glow-shadow:rgba(45,197,106,0.35)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--label-01);background:var(--fill-02);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit;color:inherit}input,select,textarea{font-size:inherit}select{border-radius:8px;box-shadow:var(--shadow-sm,0 1px 2px rgba(14,27,19,.04));transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select:hover:not(:disabled){background-color:var(--fill-02)}select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,185,129,.15);outline:none}:root{--orders-danger-text:#b91c1c;--orders-kanban-col-bg:#F4F6F8;--orders-kanban-badge-bg:#EEF1F4;--orders-filter-invalid-bg:#A7E7C3;--channel-shopee:#E8602C;--channel-tiktok:#111827;--channel-email:#EC4899;--orders-avatar-teal:#0E9B94;--orders-invoice-create-text:#0E9384;--orders-route-loading-text:#666;--primary-soft-bg:#2DC56A18;--quotes-danger-strong:#B42318;--quotes-neutral-brown:#78716C;--quotes-premium-icon:#8B6FE8;--premium-soft-bg:#6E48E614;--status-info-soft-bg:#2563EB14;--status-success-soft-bg:#16A34A14;--note-amber-soft-bg:#D9770614;--kpi-info-soft-bg:#2563EB12;--kpi-success-soft-bg:#16A34A12;--kpi-warn-soft-bg:#C9820B12;--kpi-neutral-soft-bg:#6B728012;--kpi-tint-info:rgba(37,99,235,0.094);--kpi-tint-success:rgba(22,163,74,0.094);--kpi-tint-warn:rgba(201,130,11,0.094);--kpi-tint-purple:rgba(110,72,230,0.094);--kpi-tint-danger:rgba(220,38,38,0.094);--kpi-tint-blue:var(--kpi-tint-info);--kpi-tint-green:var(--kpi-tint-success);--kpi-tint-yellow:var(--kpi-tint-warn);--kpi-tint-violet:var(--kpi-tint-purple);--kpi-tint-red:var(--kpi-tint-danger);--sales-marketing-icon:#E0447C;--sales-muted-text:#999;--org-chart-orphan-border:#FDBA74;--avatar-palette-navy:#0A65C2;--settings-danger:#db342e;--accent-primary:#0866ff;--settings-heading-dark:#1c2b21;--settings-success-border:#BBF7D0;--settings-endpoint-active-bg:#edfacb;--affiliate-banner-grad-end:#14532d;--affiliate-info-text:#1e5bbf;--avatar-palette-emerald:#059669;--brand-aws-s3:#ff9900;--custom-fields-info-text:#5b6b62;--brand-brevo:#0B996E;--brand-google:#4285F4;--brand-gmail:#EA4335;--brand-google-yellow:#FBBC05;--brand-google-green:#34A853;--brand-linkedin:#0A66C2;--brand-google-alt-yellow:#FFC107;--brand-google-alt-red:#FF3D00;--brand-google-alt-green:#4CAF50;--brand-google-alt-blue:#1976D2;--brand-mailgun:#C02021;--brand-viettel-sms:#EE0033;--brand-vnpt-sms:#0068B7;--brand-twilio:#F22F46;--brand-google-drive:#1A73E8;--brand-salesforce:#00A1E0;--brand-hubspot:#FF7A59;--brand-zoho:#E4433F;--brand-shopify:#95BF47;--brand-haravan:#0066FF;--brand-sapo:#1565C0;--brand-vnpay:#005BAA;--brand-momo:#A50064;--brand-misa:#E2231A;--brand-ghtk:#F97316;--brand-ghn:#FF6600;--brand-google-sheets:#0F9D58;--brand-slack:#4A154B;--brand-zapier:#FF4A00;--brand-instagram:#E1306C;--brand-whatsapp:#25D366;--brand-telegram:#229ED9;--brand-line:#06C755;--brand-shopee-icon:#EE4D2D;--brand-viber:#7360F2;--brand-facebook:#1877F2;--brand-lazada:#0F156D;--brand-wechat:#07C160;--brand-tiktok-icon:#111111;--shifts-banner-border:#D7EEE0;--status-success-soft-bg-18:#16A34A18;--compliance-info-border:#93c5fd;--compliance-violet-border:#e3d9fb;--security-success-text:#065f46;--code-syntax-keyword:#60a5fa;--rag-dropzone-border:#C9D4CD;--zalo-actions-success-border:#a7f3d0;--zalo-actions-success-bg:#d1fae5;--zalo-actions-account-indigo:#4f46e5;--brand-sendgrid:#1A82E2;--google-btn-text:#3C4043;--email-warning-border:#F6D9D6;--brand-gmail-soft-bg:#EA433518;--brand-brevo-soft-bg:#0B996E18;--brand-telegram-widget:#2aabee;--widget-live-dot:#7bffb0;--wallet-checkout-heading:#1A1A1A;--wallet-qr-dark:#16361F;--wallet-checkout-label:#8A988F;--wallet-checkout-border:#D7DED8;--video-fallback-bg:#000;--ai-badge-indigo-bg:#EEF2FF;--ai-badge-indigo-border:#C7D2FE;--icon-gold-fill:#FFD700;--status-danger-bg-soft:#DC262614;--loyalty-overview-amber-text:#B7791F;--loyalty-overview-amber-bg:#FFF7D6;--loyalty-overview-amber-strong:#A16207;--volume-donut-center-text:#18181B;--volume-donut-sub-text:#71717A;--coming-soon-violet-bg:#F3E8FF;--churn-kim-bg:#F3EFFE;--churn-vang-bg:#FFF8EC;--churn-bac-bg:#F1F5F9;--booking-pt-mint:#34D399;--brand-gemini-purple:#9B72CB;--brand-gemini-rose:#D96570;--brand-deepseek-blue:#4D6BFE;--contact-tag-border-soft:#F1F3F5;--filter-popover-invalid-bg:#A7E3C0;--harness-code-bg:#FAFBFC;--followup-tag-bg:#EAF1FB;--followup-assignee-bg:#F4F4F5;--invite-accept-dark-text:#1F2937;--invite-accept-success-soft:#DEF7EC;--invite-accept-success-strong:#03543F;--deal-form-error-border:#F5C6C0;--tool-catalog-success-bg:#F0FDF4;--tool-catalog-pink-border:#FBCFE8;--brand-instagram-alt:#E4405F;--brand-tiktok-shop:#FE2C55;--brand-telegram-bot:#26A5E4;--approvals-info-soft-bg:#F0F7FF;--approvals-disabled-gray:#CCCCCC;--ticket-bulk-purple-bg:#F0EBFC;--ticket-bulk-amber-text:#8A5A0C;--ticket-bulk-amber-bg:#FEF6E0;--ticket-bulk-success-bg:#F3FBF6;--appointment-bulk-sky-bg:#E6F4FE;--version-tab-loading-text:#888;--wa-business-teal:#128C7E;--automation-kb-warn-bg:#FEF9E7;--automation-kb-warn-border:#FBE7A1;--automation-kb-warn-text:#92702A;--automation-kb-green:#1B9E52;--automation-neutral-bg:#FAFAFA;--automation-dark-text:#262626;--automation-blue-soft-bg:#E5EFFF;--automation-wa-bubble-light:#E1FFC7;--automation-wa-bubble-dark:#DCF8C6;--automation-wa-text:#075E54;--cc-warn-text:#A63322;--cc-copilot-badge-bg:#E7E1FF;--cc-info-badge-bg:#DBEAFE;--cc-info-badge-text:#0284C7;--cc-panel-bg:#F8FAFC;--cc-panel-border:#E2E8F0;--cc-panel-text:#334155;--cc-modal-title:#0F172A;--cc-input-border:#CBD5E1;--contacts-danger-soft-bg:#FEF2F2;--contacts-danger-strong:#C8263A;--contacts-icon-disabled:#C4C7CC;--contacts-icon-dark:#06250F;--contacts-suggestion-rose:#E11D48;--contacts-suggestion-sky:#0EA5E9;--contacts-suggestion-orange:#F97316;--admin-badge-ok-text:#1b9e5a;--admin-danger-text:#db342e;--admin-reveal-border:#f0c36d;--admin-reveal-bg:#fff8e8;--admin-reveal-title:#8a5a00;--admin-rating-star:#f5a623}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#d1d5db;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}@media (max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select{min-height:44px}.btnp,.tap-expand,[role=button],button{position:relative}.btnp:after,.tap-expand:after,[role=button]:after,button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){position:relative}label:has(>input[type=checkbox]):after,label:has(>input[type=radio]):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}}.module{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;overflow:hidden;background:var(--fill-01)}@media (max-width:767.98px){.app>.module{padding-top:56px}}.section-title,th{white-space:nowrap}.topbar{height:58px;border-bottom:1px solid var(--fill-04);display:flex;align-items:center;padding:0 20px;gap:14px;background:var(--fill-01);flex-shrink:0}.topbar h1{font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.topbar .crumb{color:var(--label-02);font-size:13px}.topbar .spacer{flex:1 1}.btn{height:36px!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid transparent;transition:all .15s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--primary);color:white}.btn-primary:hover{background:var(--pr-dark-1)}.btn-ghost{background:var(--fill-01);color:var(--label-01);border-color:var(--fill-04)}.btn-ghost:hover{background:var(--fill-02)}.btn-icon{width:36px;height:36px;padding:0;border-radius:8px;display:grid;place-items:center;color:var(--label-02);border:1px solid var(--fill-04);background:var(--fill-01)}.btn-icon:hover{background:var(--fill-03);color:var(--label-01)}.btn-sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:6px}.card{background:white;border:1px solid var(--fill-04);border-radius:var(--radius-lg)}.section-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label-02)}.scroll{overflow-y:auto}.eb-fallback{display:grid;place-items:center;height:100vh;grid-gap:14px;gap:14px;text-align:center;padding:40px;color:var(--label-01)}.eb-fallback pre{border-radius:8px;padding:12px;font-size:12px;overflow:auto;max-height:200px;color:var(--fill-05);border:1px solid var(--fill-04);background:var(--fill-02);text-align:left}.ac-skeleton{display:block;flex-shrink:0;background:linear-gradient(90deg,var(--fill-03) 25%,var(--fill-04) 50%,var(--fill-03) 75%);background-size:200% 100%;animation:ac-skeleton-shimmer 1.5s ease infinite}@keyframes ac-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation:none;background:var(--fill-03)}.msg-shell *,.msg-shell :after,.msg-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;animation-delay:0s!important}}.ac-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{display:grid;grid-template-columns:230px 1fr;height:100vh;overflow:hidden;background:var(--fill-02);transition:grid-template-columns .18s}.app.app-collapsed,body.app-collapsed .app{grid-template-columns:80px 1fr}.app.app-hover-rail,.app.app-no-rail{grid-template-columns:1fr}.app.app-hover-rail{position:relative}.app.app-hover-rail .module,.app.app-hover-rail>.module{background:transparent}@media (max-width:767.98px){.app,.app.app-collapsed,body.app-collapsed .app{grid-template-columns:1fr}}.railscroll{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.railscroll::-webkit-scrollbar{width:6px}.railscroll::-webkit-scrollbar-track{background:transparent}.railscroll::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:6px;border:3px solid transparent}.rail{width:100%;background:var(--sidebar-bg);display:flex;flex-direction:column;align-items:stretch;padding:12px 0 10px;flex-shrink:0;position:relative;z-index:1201}@media (min-width:768px){.app.app-hover-rail .rail-hit-area{position:fixed;top:0;left:0;width:16px;height:100vh;z-index:1202;pointer-events:auto;background:transparent}.app.app-hover-rail .rail{position:fixed!important;top:0;left:0;bottom:0;height:100vh;width:80px!important;z-index:1205!important;transform:translateX(-100%);transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease;box-shadow:none}.app.app-hover-rail .rail:after{content:"";position:absolute;top:0;right:-16px;width:16px;height:100%;pointer-events:auto;background:transparent}.app.app-hover-rail .rail-hit-area:hover~.rail,.app.app-hover-rail .rail-hit-area:hover~[data-testid=rail],.app.app-hover-rail .rail:hover,.app.app-hover-rail [data-testid=rail]:hover{transform:translateX(0)!important;box-shadow:4px 0 24px rgba(0,0,0,.28)}.app.app-hover-rail:has(.cus-popup:hover) [data-testid=rail]{transform:translateX(0)!important;box-shadow:4px 0 24px rgba(0,0,0,.28)}.app.app-hover-rail:has(.acct-popup:hover) [data-testid=rail]{transform:translateX(0)!important;box-shadow:4px 0 24px rgba(0,0,0,.28)}}@media (max-width:767.98px){.rail-hit-area{display:none!important}}@media (prefers-reduced-motion:reduce){.app.app-hover-rail .rail{transition:none!important}}.rail-header{width:100%;display:flex;align-items:center;gap:10px;padding:0 14px 10px;box-sizing:border-box}.rail-logo-box{width:46px;height:46px;border-radius:13px;background:var(--primary);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.rail-logo-box img{width:30px;height:30px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.rail-title{flex:1 1;font-size:17.6px;font-weight:800;color:var(--fill-01);letter-spacing:-.01em;white-space:nowrap;opacity:1;transition:opacity .1s}.rail-collapsed .rail-title{opacity:0;width:0}.rail-toggle{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--label-03);flex-shrink:0;background:rgba(255,255,255,.06);border:none}.rail-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9}.railscroll{flex:1 1;width:100%;overflow:hidden auto;display:flex;flex-direction:column;gap:3px;align-items:stretch;padding:2px 12px;min-height:0;box-sizing:border-box}.rail-collapsed .railscroll{padding:2px 10px}.navi{width:100%;height:42px;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;position:relative;padding:0 14px;box-sizing:border-box;text-decoration:none;color:var(--shell-icon-periwinkle);font-weight:500;white-space:nowrap;transition:background-color .15s}.rail-collapsed .navi{width:50px;height:50px;padding:0;justify-content:center;align-items:center}.navi:hover{background:rgba(255,255,255,.05)}.navi-active,.navi-active:hover{background:rgba(45,197,106,.15);box-shadow:var(--primary) 3px 0 0 inset;color:var(--fill-01);font-weight:700}.navi-icon{width:21px;height:21px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;stroke:var(--label-03);fill:none;transition:stroke .15s}.navi-active .navi-icon{stroke:var(--fill-01)}.navi-label{font-size:14.3px;opacity:1;transition:opacity .1s}.rail-collapsed .navi-label{display:none}@keyframes cusFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.cus-backdrop{position:fixed;inset:0;z-index:1199;background:transparent}.cus-popup{position:fixed;z-index:1200;width:230px;background:white;border:1px solid var(--fill-04);border-radius:12px;box-shadow:0 16px 44px rgba(17,24,39,.2);padding:6px;display:flex;flex-direction:column;gap:0;animation:cusFadeIn .16s ease-out;font-family:inherit;max-height:92vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cus-popup{animation:none!important;opacity:1!important;transform:none!important}}.cus-header{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--label-03);padding:6px 10px 7px}.cus-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;font-weight:500;background:transparent;color:var(--label-01);transition:background .12s ease,color .12s ease}.cus-item:hover{background:var(--fill-02)}.cus-item-active{color:var(--pr-dark-2);font-weight:700}.cus-item-active,.cus-item-active:hover{background:var(--bg-green)}.cus-item-icon{flex-shrink:0;color:var(--label-02)}.cus-item-active .cus-item-icon{color:var(--pr-dark-1)}.cus-item-label{flex:1 1}.navi-badge{position:absolute;top:4px;right:12px;background:var(--sidebar-badge-bg);color:var(--fill-01);font-size:9.4px;font-weight:700;border-radius:7px;padding:1px 5px;line-height:1.5}.rail-collapsed .navi-badge{top:6px;right:6px}.navi-submenu-container{align-items:center}.navi-submenu-container,.rail-footer{position:relative;width:100%;display:flex;flex-direction:column}.rail-footer{align-items:stretch;gap:6px;padding:8px 12px 0;box-sizing:border-box;transition:padding .18s}.rail-collapsed .rail-footer{padding:8px 10px 0;align-items:center}.news-card{width:100%;background:linear-gradient(160deg,var(--bg-green),var(--state-active-bg));border:1px solid var(--sidebar-news-border);border-radius:14px;padding:14px;box-sizing:border-box;margin-bottom:4px;display:block}.rail-collapsed .news-card{display:none}.news-title{font-size:14.9px;font-weight:800;color:var(--label-01);line-height:1.25;margin-bottom:5px}.news-body{font-size:12.7px;color:var(--label-02);line-height:1.5;margin-bottom:10px}.news-link{font-size:13.2px;font-weight:700;color:var(--pr-dark-2);cursor:pointer}.news-dots{display:flex;justify-content:center;gap:6px;margin:12px 0 2px}.news-dot{width:7px;height:7px;border-radius:4px;background:var(--sidebar-dot-inactive)}.news-dot-active{width:20px;background:var(--primary)}.upgrade-btn{width:100%;box-sizing:border-box;justify-content:center;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary),var(--pr-dark-1));color:var(--fill-01);border-radius:13px;font-size:16.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(45,197,106,.35);height:48px;border:none;padding:0 16px;white-space:nowrap}.rail-collapsed .upgrade-btn{width:auto;padding:0;width:48px;height:48px}.upgrade-btn .upgrade-text{opacity:1;transition:opacity .1s}.rail-collapsed .upgrade-btn .upgrade-text{display:none}.upgrade-btn svg{width:17px;height:17px;stroke:var(--fill-01);fill:none;stroke-width:2}.footer-divider{width:100%;height:1px;background:rgba(255,255,255,.09)}.account-flyout{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px;width:100%;box-sizing:border-box;border-radius:10px;justify-content:stretch}.rail-collapsed .account-flyout{justify-content:center}.account-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(45deg,var(--primary),var(--info));display:grid;place-items:center;color:var(--fill-01);font-weight:700;font-size:15.4px;box-shadow:0 0 0 2px rgba(45,197,106,.35);flex-shrink:0}.account-info{flex:1 1;min-width:0;opacity:1;transition:opacity .1s}.rail-collapsed .account-info{display:none}.account-name{font-size:13.8px;font-weight:700;color:var(--fill-01);white-space:nowrap}.account-role{font-size:11.6px;color:rgba(255,255,255,.5)}.acct-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:14.3px;color:var(--label-01)}.acct-menu-item:hover{background:var(--fill-02)}body.app-collapsed .app.app-hover-rail{grid-template-columns:1fr}@media (max-width:767.98px){.cus-popup{top:auto!important}.cus-popup,[data-testid=acct-popup],[data-testid=notif-popup]{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;bottom:12px!important;z-index:1350!important}[data-testid=notif-popup]{max-height:calc(100vh - 80px)!important}.cus-backdrop,[data-testid=acct-backdrop],[data-testid=notif-backdrop]{z-index:1349!important}}@keyframes omiMenuIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes omiCardIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:var(--omi-card-opacity,1);transform:translateY(0) scale(1)}}@keyframes omiMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes omiBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes omiMicPulse{0%,to{box-shadow:0 0 0 0 rgba(255,90,60,.45)}50%{box-shadow:0 0 0 6px rgba(255,90,60,0)}}@keyframes omiPromptPillEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes omiCardGlow{0%,to{box-shadow:var(--shadow-glow-rest)}30%{box-shadow:0 0 0 3px var(--primary),var(--shadow-glow-rest)}}@keyframes omiAttShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes omiBorderFlow{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes omiAmbientDriftA{0%{transform:translate(-4%,-3%) scale(1)}50%{transform:translate(3%,4%) scale(1.08)}to{transform:translate(-4%,-3%) scale(1)}}@keyframes omiAmbientDriftB{0%{transform:translate(3%,2%) scale(1.05)}50%{transform:translate(-3%,-4%) scale(1)}to{transform:translate(3%,2%) scale(1.05)}}@keyframes omiStaggerIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes omiMascotPop{0%{transform:scale(1)}35%{transform:scale(1.18)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes omiMascotThinkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes authEnterUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authEnterSide{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes authMsgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authOrbDrift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}.motion-stagger-child{animation-delay:calc(var(--motion-i, 0) * var(--motion-stagger-step))}.motion-enter-stagger{animation:omiStaggerIn var(--motion-enter) var(--motion-ease-entrance) backwards}.motion-enter,.route-enter{animation:omiStaggerIn var(--motion-route-enter,.2s) var(--motion-ease-entrance) backwards}@media (prefers-reduced-motion:reduce){.motion-enter,.motion-enter-stagger,.route-enter{animation:none!important;opacity:1!important;transform:none!important}}.omi-scroll-depth-mask{-webkit-mask-image:linear-gradient(180deg,transparent 0,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 24px,black calc(100% - 24px),transparent)}@keyframes omiBadgePulse{0%{transform:scale(1);opacity:.7}75%,to{transform:scale(2.6);opacity:0}}.omi-badge-ping{animation:omiBadgePulse 1.6s cubic-bezier(0,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.omi-badge-ping{animation:none!important;opacity:0!important}}.omi-prompt-pill-enter{animation:omiPromptPillEnter var(--motion-fast) ease-out}@media (prefers-reduced-motion:reduce){.omi-prompt-pill-enter{animation:none!important}}@keyframes omiDotWave{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2.5px);opacity:1}}.omi-dot-wave{animation:omiDotWave 1.1s cubic-bezier(.2,.8,.2,1) infinite}@media (prefers-reduced-motion:reduce){.omi-dot-wave{animation:none!important;transform:none!important;opacity:.7!important}}@keyframes omiNeuralWave{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.omi-neural-bar{width:2.5px;border-radius:9999px;background:linear-gradient(180deg,var(--pr-light-1) 0,var(--primary) 100%);display:inline-block;transform-origin:center;animation:omiNeuralWave 1.15s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.omi-neural-bar{animation:none!important;transform:scaleY(.7)!important;opacity:.7!important}}@keyframes omiTextShimmer{0%{background-position:-220% 0}to{background-position:220% 0}}.omi-text-shimmer{background:linear-gradient(90deg,#4B5563 0,#4B5563 20%,var(--pr-dark-1) 40%,var(--primary) 50%,var(--pr-light-1) 60%,#4B5563 80%,#4B5563 100%);background-size:250% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:omiTextShimmer 2.4s cubic-bezier(.4,0,.2,1) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.omi-text-shimmer{animation:none!important;background:none!important;color:var(--label-02)!important;-webkit-background-clip:unset!important;background-clip:unset!important}}@keyframes omiCapsulePulse{0%{box-shadow:0 0 0 0 rgba(45,197,106,.55),0 0 8px 0 rgba(45,197,106,.2);opacity:.85}50%{opacity:.45}to{box-shadow:0 0 0 7px rgba(45,197,106,0),0 0 14px 2px rgba(45,197,106,0);opacity:0}}.omi-capsule-pulse{position:relative;overflow:visible!important}.omi-capsule-pulse:after,.omi-capsule-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:omiCapsulePulse 2.4s cubic-bezier(.16,1,.3,1) infinite;opacity:0;z-index:0}.omi-capsule-pulse:after{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.omi-capsule-pulse:after,.omi-capsule-pulse:before{animation:none!important;display:none!important}}@keyframes modalIn{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes toastIn{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes toastProgress{0%{width:100%}to{width:0}}@keyframes slideInRight{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-composer-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-unread-pulse{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plusjakartasans/PlusJakartaSans-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plusjakartasans/PlusJakartaSans-Italic-Variable.ttf) format("truetype");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono/JetBrainsMono-Variable.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono/JetBrainsMono-Italic-Variable.ttf) format("truetype");font-style:italic;font-weight:100 800;font-display:swap}:root{--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC","Microsoft JhengHei","PingFang TC","Hiragino Sans","Yu Gothic","Malgun Gothic","Leelawadee UI","Noto Sans Thai","Khmer UI","Noto Sans Khmer","Lao UI","Noto Sans Lao","Myanmar Text","Noto Sans Myanmar",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,"Microsoft YaHei","PingFang SC","Microsoft JhengHei","PingFang TC","Hiragino Sans","Yu Gothic","Malgun Gothic","Leelawadee UI","Noto Sans Thai","Khmer UI","Noto Sans Khmer","Lao UI","Noto Sans Lao","Myanmar Text","Noto Sans Myanmar",monospace}body,html{font-family:var(--font-sans)}code,kbd,pre,samp{font-family:var(--font-mono)}:root{--ui-title-page-size:24.2px;--ui-title-page-weight:800;--ui-title-dashboard-greeting-size:22px;--ui-title-dashboard-greeting-weight:800;--ui-title-settings-subview-size:28.6px;--ui-title-settings-subview-weight:var(--fw-bold,700);--ui-title-settings-subview-letter-spacing:-0.01em;--ui-eyebrow-settings-subview-size:12.1px;--ui-eyebrow-settings-subview-weight:var(--fw-semibold,600);--ui-eyebrow-settings-subview-letter-spacing:0.04em;--ui-kpi-dashboard-size:28px;--ui-kpi-dashboard-weight:800;--ui-kpi-dashboard-line-height:1.1;--ui-kpi-value-size:23.1px;--ui-kpi-value-weight:800;--ui-kpi-value-line-height:1;--ui-auth-heading-login-size:35.2px;--ui-auth-heading-login-weight:800;--ui-auth-heading-login-letter-spacing:-0.8px;--ui-auth-heading-register-size:33px;--ui-auth-heading-register-weight:800;--ui-auth-heading-register-letter-spacing:-0.7px;--ui-auth-heading-step-size:30.8px;--ui-auth-heading-step-weight:800;--ui-auth-heading-step-letter-spacing:-0.6px;--ui-dashboard-section-title-size:16.2px;--ui-dashboard-section-title-weight:800;--ui-dashboard-section-title-letter-spacing:-0.01em;--ui-dashboard-section-subtitle-size:12.8px;--ui-table-header-omi-size:12.4px;--ui-table-header-omi-weight:800;--ui-table-header-marketing-size:11.6px;--ui-table-header-marketing-weight:800;--ui-table-header-callcenter-size:11.6px;--ui-table-header-callcenter-weight:var(--fw-bold,700);--ui-table-header-loyalty-size:11px;--ui-table-header-loyalty-weight:800;--ui-table-header-tickets-size:11.6px;--ui-table-header-tickets-weight:800;--ui-table-header-quotes-lineitem-size:11px;--ui-table-header-quotes-lineitem-weight:var(--fw-bold,700);--ui-table-header-sales-size:11px;--ui-table-header-sales-weight:var(--fw-bold,700);--ui-table-header-customers-size:11.6px;--ui-table-header-customers-weight:var(--fw-bold,700);--ui-table-header-campaign-recipients-size:11.6px;--ui-table-header-campaign-recipients-weight:var(--fw-bold,700);--ui-table-header-campaign-detail-size:11px;--ui-table-header-campaign-detail-weight:800;--ui-table-header-quotes-size:11px;--ui-table-header-quotes-weight:var(--fw-bold,700);--ui-table-header-invoices-size:12.1px;--ui-table-header-invoices-weight:800;--ui-table-header-contracts-size:11px;--ui-table-header-contracts-weight:var(--fw-bold,700);--ui-table-header-orders-size:11px;--ui-table-header-orders-weight:var(--fw-bold,700);--ui-modal-title-entity-size:19.8px;--ui-modal-title-entity-weight:800;--ui-modal-title-create-size:18.7px;--ui-modal-title-create-weight:800;--ui-wizard-step-heading-size:16.5px;--ui-wizard-step-heading-weight:800;--ui-wizard-summary-title-size:14.3px;--ui-wizard-summary-title-weight:800;--ui-section-label-booking-size:12.1px;--ui-section-label-booking-weight:800;--ui-modal-title-loyalty-size:17.6px;--ui-modal-title-loyalty-weight:800;--ui-stat-dedup-size:24.2px;--ui-stat-dedup-weight:800;--ui-stat-product-detail-size:16.5px;--ui-stat-product-detail-weight:800;--ui-stat-loyalty-member-size:17.6px;--ui-stat-loyalty-member-weight:800;--ui-panel-title-product-size:18.7px;--ui-panel-title-product-weight:800;--ui-card-title-integration-size:17.1px;--ui-card-title-integration-weight:800;--ui-card-title-billing-size:16.5px;--ui-card-title-billing-weight:800;--ui-section-title-apikeys-size:15.4px;--ui-section-title-apikeys-weight:800}