/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-2{z-index:2}.hidden{display:none}.table{display:table}}:root{--navy:#071527;--navy2:#0b1d33;--ink:#17233a;--muted:#748197;--line:#e7ebf1;--cyan:#19c8b6;--bg:#f4f7fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{min-height:100vh}.pageLoading{z-index:18;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink);background:#f4f7fad1;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 0 252px}.pageLoading>div{gap:3px;display:grid}.pageLoading b{font-size:12px}.pageLoading small{color:var(--muted);font-size:9px}.loadingSpinner{border:3px solid #dce7ec;border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite loadingSpin}.modalBackdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071527ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.companyEditModal{background:#fff;border-radius:14px;gap:15px;width:min(520px,100%);padding:25px;display:grid;box-shadow:0 24px 70px #07152747}.companyEditModal label{gap:7px;font-size:11px;font-weight:700;display:grid}.companyEditModal input{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px}.credentialHint{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.6}.credentialHint b{color:var(--ink)}.inventoryWelcome{text-align:center;margin-top:14px;padding:42px 24px}.inventoryWelcome h2{margin-bottom:8px}.inventoryWelcome p{color:var(--muted);font-size:11px}.inventoryMetrics,.inventoryPlan{margin-top:14px}.inventoryPlan .panelHeader>button{cursor:pointer;border:0;border-radius:7px;padding:9px 13px}.inventoryFilters{grid-template-columns:170px 110px minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.inventoryFilters label,.inventoryProductForm label,.kitComponentForm label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.inventoryFilters input,.inventoryFilters select,.inventoryProductForm input,.inventoryProductForm select,.kitComponentForm input,.kitComponentForm select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.inventoryFilters .inventoryCheck{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:flex}.inventoryFilters .inventoryCheck input{width:auto}.replenishmentAlert,.replenishmentOk{border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.replenishmentAlert{color:#a75f16;background:#fff1df}.replenishmentOk{color:#0d8e69;background:#e5f8f2}.inventoryManagement{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.inventoryProductForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.inventoryProductForm .settingsActions{grid-column:1/-1}.inventoryCatalogList{gap:7px;max-height:330px;margin-top:16px;display:grid;overflow:auto}.inventoryCatalogList>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.orderFinancialDetails{border-top:1px solid var(--line);grid-column:1/-1;width:100%;padding-top:8px}.orderFinancialDetails summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:700}.orderFinancialDetails>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:10px;display:grid}.orderFinancialDetails span{color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.orderFinancialDetails span b{color:var(--ink);font-size:13px}.orderFinancialDetails small{color:var(--muted);grid-column:1/-1}.inventoryCatalogList span,.componentList span{gap:3px;display:grid}.inventoryCatalogList b,.componentList b{font-size:10px}.inventoryCatalogList small,.componentList small{color:var(--muted);font-size:8px}.inventoryCatalogList em{color:var(--cyan);font-size:8px;font-style:normal;font-weight:800}.kitComponentForm{gap:11px;margin-top:16px;display:grid}.kitComponentForm>button{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px;font-size:9px;font-weight:800}.kitComponentForm>button:disabled{opacity:.55}.componentList{gap:7px;margin-top:16px;display:grid}.componentList article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.componentList button{color:#bb4f58;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@media (max-width:900px){.inventoryManagement{grid-template-columns:1fr}}@media (max-width:600px){.inventoryFilters,.inventoryProductForm{grid-template-columns:1fr}}.marketingReach{text-align:center;place-content:center;gap:7px;min-height:220px;display:grid}.marketingReach strong{font-size:38px}.marketingReach span{color:var(--cyan);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.marketingReach small{max-width:330px;color:var(--muted);line-height:1.6}.financialStatement{grid-template-columns:1fr 1fr minmax(210px,.75fr);gap:18px;display:grid}.financialRevenue,.financialCosts{align-content:start;gap:2px;display:grid}.financialRevenue>span,.financialCosts>span{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.financialStatement small{color:var(--muted);font-size:10px}.financialStatement b{font-size:11px}.financialStatement .deduction b,.financialCosts b{color:#c64f58}.financialStatement .subtotal{background:#f1f7f8;border:0;border-radius:8px;margin-top:5px;padding:13px 12px}.financialResult{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:22px;display:flex}.financialResult.complete{background:#e9faf5}.financialResult.provisional{background:#fff7e7}.financialResult strong{margin:9px 0 3px;font-size:27px}.financialResult>b{color:var(--cyan);font-size:16px}.financialResult p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.6}.financialChannels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px;display:grid}.financialChannels article{border:1px solid var(--line);border-radius:9px;gap:5px;padding:13px;display:grid}.financialChannels span{color:var(--muted);font-size:9px;font-weight:800}.financialChannels small{color:var(--muted);font-size:9px}.reconciliationHealth{border-left:3px solid var(--cyan)}.reconciliationHealth.hasConflicts{border-left-color:#e3a227}.reconciliationOk{color:#427269;background:#effaf7;border-radius:8px;margin:0;padding:13px;font-size:10px;line-height:1.6}.conflictList{gap:8px;display:grid}.conflictList article{background:#fff9ec;border:1px solid #f1d79d;border-radius:8px;gap:4px;padding:12px;display:grid}.conflictList b{font-size:11px}.conflictList small{color:var(--muted);font-size:9px;line-height:1.5}@media (max-width:1050px){.financialStatement{grid-template-columns:1fr}}@keyframes loadingSpin{to{transform:rotate(360deg)}}.sidebar{background:var(--navy);color:#fff;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#29445d transparent;z-index:20;flex-direction:column;width:252px;height:100dvh;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar>.brand,.sidebar>.eyebrow,.sidebar>.company,.sidebar>nav,.sidebar>.sidebarBottom{flex-shrink:0}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#29445d;border-radius:999px}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px 35px;font-size:20px;display:flex}.brand strong{color:var(--cyan);font-weight:600}.mark{color:#fff;border:1px solid #22506a;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden}.mark i{background:var(--cyan);opacity:.8;border-radius:4px;width:18px;height:18px;position:absolute;transform:rotate(45deg)}.mark b{z-index:1;letter-spacing:.3px;font-size:8px}.eyebrow{letter-spacing:1.7px;color:#5f758d;margin:0 10px 10px;font-size:9px}.company,.profile{color:#fff;text-align:left;background:#10243a;border:1px solid #1c3048;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.companyLogo,.avatar{background:linear-gradient(145deg,#27dcc6,#109f9e);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.company span:nth-child(2),.profile span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.company b,.profile b{font-size:11px}.company small,.profile small{color:#8192a6;font-size:9px}.company em,.profile em{color:#7d8da0;font-style:normal}nav{flex-direction:column;gap:5px;margin-top:28px;display:flex}.navItem{color:#8fa0b4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.navItem span{text-align:center;width:18px;font-size:16px}.navItem i{color:#33e1cd;background:#143c4d;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.navItem:hover,.navItem.active{color:#fff;background:#123047}.navItem.active{box-shadow:inset 3px 0 var(--cyan)}.sidebarBottom{margin-top:auto}.sync{border-bottom:1px solid #193047;align-items:center;gap:10px;margin-bottom:14px;padding:15px 10px;display:flex}.sync div{flex-direction:column;gap:3px;display:flex}.sync b{font-size:10px}.sync small{color:#687e95;font-size:9px}.liveDot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #123e42}.profile{background:0 0;border:0}.avatar{background:#21364f;border-radius:50%}main{max-width:1600px;margin-left:252px;padding:34px 38px 20px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.breadcrumb{letter-spacing:1.3px;color:#9ba6b5;margin:0 0 7px;font-size:9px;font-weight:800}h1{letter-spacing:-.6px;margin:0;font-size:25px}.subtitle{color:var(--muted);margin:7px 0 0;font-size:12px}.headerActions{gap:10px;display:flex}.iconButton,.export,.refresh,.textButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:38px}.iconButton{width:38px;position:relative}.iconButton i{background:#ff6774;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.export{background:var(--navy2);color:#fff;padding:0 16px;font-size:11px}.filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:14px;padding:14px 16px;display:flex;box-shadow:0 2px 12px #17233a08}.filters label{flex-direction:column;gap:6px;min-width:165px;display:flex}.filters label span{color:#8792a2;font-size:9px;font-weight:700}.filters select{border:1px solid var(--line);color:#334057;background:#fbfcfd;border-radius:7px;height:34px;padding:0 10px;font-size:11px}.refresh{color:#66758a;width:34px;margin-left:auto}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 3px 14px #152c4508}.metrics article{padding:18px 19px;position:relative;overflow:hidden}.metrics article.accentCard:after{content:"";background:var(--cyan);width:3px;position:absolute;top:0;bottom:0;left:0}.metricTop{color:#768398;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.metricIcon{color:#11a998;background:#edfbfa;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.metrics strong{letter-spacing:-.7px;margin:12px 0 8px;font-size:23px;display:block}.metrics p{margin:0;font-size:9px;font-weight:700}.metrics p small{color:#9aa5b5;font-weight:400}.positive{color:#12a774}.negative{color:#ed6471}.dashboardGrid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:14px;display:grid}.panel{padding:19px}.panelHeader{justify-content:space-between;align-items:flex-start;display:flex}.panelHeader h2{margin:0 0 5px;font-size:13px}.panelHeader p{color:#96a0af;margin:0;font-size:9px}.panelHeader button{color:#8995a5;cursor:pointer;background:0 0;border:0}.legend{color:#7a8798;font-size:9px}.legend i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.chart{height:195px;margin-top:20px;display:flex}.axis{color:#a3acb9;flex-direction:column;justify-content:space-between;width:44px;padding-bottom:10px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 61px);flex:1;align-items:flex-end;gap:7px;padding:0 5px;display:flex}.barSlot{flex:1;align-items:flex-end;height:100%;display:flex}.bar{background:linear-gradient(#26dac6,#16b9ac);border-radius:4px 4px 0 0;width:100%;min-width:8px;transition:all .25s;position:relative}.bar:hover{filter:brightness(.9)}.bar span{background:var(--navy);color:#fff;white-space:nowrap;z-index:2;border-radius:4px;padding:4px 6px;font-size:8px;display:none;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.bar:hover span{display:block}.dates{color:#9ca6b4;justify-content:space-between;margin:8px 4px 0 47px;font-size:8px;display:flex}.channelPanel{min-height:300px}.donutWrap{place-items:center;margin:18px 0 13px;display:grid}.donut{background:conic-gradient(#14c7b5 0 41%, #5588f0 41% 74%, #f39a54 74% 92%, #9a78e8 92%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut div{text-align:center;z-index:1;flex-direction:column;display:flex}.donut strong{font-size:13px}.donut span{color:#9aa4b1;margin-top:3px;font-size:8px}.channelList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.channelList p{color:#758195;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:0;font-size:8px;display:grid}.channelList p i{border-radius:50%;width:7px;height:7px}.channelList b{color:#27354a}.ml{background:#14c7b5}.shopee{background:#5588f0}.tiktok{background:#f39a54}.store{background:#9a78e8}.productsPanel{margin-top:14px}.textButton{height:auto;font-size:10px;color:#10a99a!important}.tableWrap{margin:13px -19px -19px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{text-align:left;letter-spacing:.7px;color:#9ba5b3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;padding:10px 19px;font-size:8px}td{border-bottom:1px solid #f0f2f5;padding:10px 19px;font-size:10px}td:first-child{align-items:center;gap:10px;display:flex}td:first-child>span:last-child{flex-direction:column;gap:3px;display:flex}td small{color:#9ba5b2;font-size:8px}.productThumb{border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cyan{color:#129f92;background:#dff8f5}.yellow{color:#b77b13;background:#fff3d7}.pink{color:#ca5d73;background:#ffe8ed}.violet{color:#785ecb;background:#eee8ff}.channelPill{color:#657388;background:#f3f6f8;border-radius:5px;padding:4px 7px}.margin{color:#0d9b72;background:#e7f8f1;border-radius:5px;padding:4px 7px;font-weight:700}footer{color:#a2abb8;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:8px;display:flex}.markSmall{color:#7e8998;border-color:#d9e0e7;width:20px;height:20px}.markSmall i{width:10px;height:10px}.markSmall b{font-size:5px}.menuButton,.closeMenu,.overlay{display:none}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.channelPanel{min-height:auto}.donutWrap{float:left;width:45%}.channelList{padding-top:35px}}@media (max-width:720px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebarOpen{transform:translate(0)}.closeMenu{color:#fff;background:0 0;border:0;font-size:24px;display:block;position:absolute;top:12px;right:12px}.overlay{z-index:15;background:#07152799;border:0;display:block;position:fixed;inset:0}main{margin-left:0;padding:22px 16px}.menuButton{background:#fff;border:0;border-radius:8px;width:38px;height:38px;margin-right:12px;display:block}header>div:first-of-type{flex:1}.subtitle,.headerActions .iconButton,.export span{display:none}.filters{align-items:flex-end;overflow-x:auto}.filters label{min-width:145px}.metrics{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.salesPanel{overflow:hidden}.chart{height:165px}.channelPanel{min-height:300px}.donutWrap{float:none;width:auto}.channelList{padding-top:0}.bars{gap:3px}.metrics strong{font-size:18px}}@media (max-width:430px){.metrics{grid-template-columns:1fr}.metrics article{padding:15px}.filters label:nth-of-type(3){display:none}h1{font-size:20px}.channelList{grid-template-columns:1fr}.productsPanel{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.loginPage{background:radial-gradient(circle at 70% 20%, #123b4d 0, transparent 34%), var(--navy);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:18px;width:min(420px,100%);padding:38px;box-shadow:0 30px 80px #0005}.loginCard .brand{color:var(--ink);padding:0 0 34px}.loginCard .brand .mark{background:var(--navy)}.loginCard h1{font-size:28px}.loginCard form{gap:16px;margin-top:28px;display:grid}.loginCard form label{color:#66758a;gap:7px;font-size:11px;font-weight:700;display:grid}.loginCard input,.filters input{border:1px solid var(--line);height:42px;color:var(--ink);background:#fbfcfd;border-radius:8px;padding:0 12px}.loginCard form button{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:9px;height:44px;font-weight:700}.loginCard form button:disabled{opacity:.6}.formError,.errorBanner{color:#b83f4c;background:#ffedf0;border-radius:8px;padding:10px 12px;font-size:11px}.loginCard>small{text-align:center;color:#9aa5b5;margin-top:22px;display:block}.filters input{height:34px}.statusBadge{color:#0d8e69;background:#e5f8f2;border-radius:20px;align-self:center;padding:7px 10px;font-size:9px;font-weight:800}.errorBanner,.orderFeed{margin-top:14px}.orderFeed>div{border-top:1px solid var(--line);grid-template-columns:95px 1fr auto 80px;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:grid}.orderFeed>div>span:nth-child(2){gap:3px;display:grid}.orderFeed small{color:#96a0af}.orderFeed em{text-align:right;color:#0d8e69;font-size:8px;font-style:normal;font-weight:800}.emptyState{text-align:center;color:#96a0af;padding:30px;font-size:11px}.channelSummary{gap:16px;margin-top:22px;display:grid}.channelSummary>div{grid-template-columns:1fr auto;gap:8px;font-size:10px;display:grid}.channelSummary>div>div{background:#edf1f4;border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.channelSummary>div>div i{background:var(--cyan);border-radius:8px;height:100%;display:block}.integrationsPanel{margin-top:14px}.integrationCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.integrationCards>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.integrationLogo{color:#0d9c8e;background:#e4f8f5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.integrationCards>div>span:nth-child(2){flex:1;gap:4px;display:grid}.integrationCards b{font-size:10px}.integrationCards small{color:#8f9baa;font-size:8px}.integrationCards em{color:#a86e1a;background:#fff1df;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.integrationCards em.connectionActive{color:#0d8e69;background:#e5f8f2}.salesChannelsPage,.ordersPage{margin-top:14px}.orderFeedComplete>div{grid-template-columns:95px minmax(150px,1fr) minmax(150px,1fr) auto auto}.integrationActions{justify-items:end;gap:6px;display:grid}.syncButton{color:#0d8e69;cursor:pointer;background:#fff;border:1px solid #0d9c8e;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.syncButton:disabled{cursor:wait;opacity:.65}@media (max-width:720px){.pageLoading{inset:0}.orderFeedComplete>div{grid-template-columns:78px 1fr auto}.orderFeedComplete>div>span:nth-child(3){display:none}.orderFeed>div{grid-template-columns:80px 1fr auto}.orderFeed em{display:none}.integrationCards{grid-template-columns:1fr}.loginCard{padding:28px}.statusBadge{display:none}}.trendPanel{margin-bottom:14px}.liveLabel{color:#0d9c8e;background:#e5f8f2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.realChart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 54px);align-items:flex-end;gap:8px;height:220px;margin-top:20px;padding:18px 8px 0;display:flex}.realBarSlot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:18px;height:100%;display:flex}.realBar{background:linear-gradient(#26dac6,#16b9ac);border-radius:5px 5px 0 0;width:100%;max-width:38px;min-height:5px;transition:all .2s}.realBarSlot small{color:#96a0af;font-size:8px}.realBar:hover{filter:brightness(.9)}@media (max-width:720px){.realChart{overflow-x:auto}.realBarSlot{flex:0 0 28px}}.connectButton{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.connectButton:hover{background:#123047}.setupCard{width:min(560px,100%)}.successBanner{color:#08785b;background:#e5f8f2;border-radius:8px;padding:10px 12px;font-size:11px}.loginCard form .secondaryButton{color:var(--ink);background:#eef2f5}.noticeBanner{color:#1b5e8c;background:#eaf5ff;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px}.connectorCatalog{margin-top:14px}.connectorGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.connectorGrid article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.connectorGrid article>div{gap:4px;display:grid}.connectorGrid article b{font-size:11px}.connectorGrid article small{color:#8f9baa;font-size:8px}.catalogStatus{color:#a86e1a;background:#fff1df;border-radius:6px;grid-column:1/-1;width:max-content;padding:5px 7px;font-size:8px}.catalogStatus.ready{color:#0d8e69;background:#e5f8f2}.connectorGrid article button{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:34px;font-size:9px;font-weight:800}.connectorGrid article button:disabled{color:#8e99a8;cursor:default;background:#dfe5eb}@media (max-width:900px){.connectorGrid{grid-template-columns:1fr 1fr}}.dailyWhatsAppWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.dailyWhatsAppConfig form{gap:16px;display:grid}.dailyWhatsappGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dailyWhatsAppWorkspace label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.dailyWhatsAppWorkspace input,.dailyWhatsAppWorkspace select{border:1px solid var(--line);height:40px;color:var(--navy);background:#fbfcfd;border-radius:8px;padding:0 11px}.metaConnection,.dailyMessageEditor{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:14px}.metaConnection h3,.dailyWhatsAppPreview h3{margin:0 0 5px;font-size:12px}.metaConnection p{color:var(--muted);margin:0 0 12px;font-size:9px}.dailyMessageEditor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dailyMessageEditor fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.dailyMessageEditor legend{margin-bottom:9px;font-size:10px;font-weight:900}.dailyMessageEditor fieldset label{color:var(--navy);align-items:center;gap:7px;font-weight:700;display:flex}.dailyMessageEditor fieldset input{height:auto}.whatsappBubble{white-space:pre-wrap;color:#17352d;background:#dcf8c6;border-radius:4px 13px 13px;margin:12px 0;padding:14px;font-size:10px;line-height:1.7;box-shadow:0 5px 16px #0a282314}.dailyWhatsAppPreview>small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.dailyWhatsAppPreview>h3{margin-top:20px}.dailyEventList{gap:8px;display:grid}.dailyEventList article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 8px;padding-top:9px;display:grid}.dailyEventList article span{gap:3px;display:grid}.dailyEventList small{color:var(--muted);font-size:8px}.dailyEventList em{font-size:7px;font-style:normal;font-weight:900}.dailyEventList em.sent{color:#0a946f}.dailyEventList em.failed{color:#c44c59}@media (max-width:980px){.dailyWhatsAppWorkspace,.dailyWhatsappGrid,.dailyMessageEditor{grid-template-columns:1fr}.dailyMessageEditor fieldset{grid-template-columns:1fr 1fr}}.metaLoginButton{width:100%;margin:4px 0 14px;color:#fff!important;background:#1877f2!important}.platformTestButton{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:12px 16px;font-size:10px;font-weight:900}.platformTestButton:disabled{opacity:.45;cursor:not-allowed}.metaConnectedBox{background:#eaf8f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:11px;display:flex}.metaConnectedBox span{gap:3px;display:grid}.metaConnectedBox small{color:var(--muted);font-size:8px}.metaConnectedBox .dangerButton{width:auto;color:#b23b49!important;background:#fff!important;border:1px solid #efc7cc!important}@media (max-width:600px){.connectorGrid{grid-template-columns:1fr}}.companyManager{margin-top:14px}.companyChips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.companyChips button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:9px 12px;display:grid}.companyChips button.selected{border-color:var(--cyan);background:#edfbfa}.companyChips small{color:var(--muted);font-size:8px}.companyManager form{grid-template-columns:1.3fr 1fr 1fr auto;gap:8px;display:grid}.companyManager input{border:1px solid var(--line);border-radius:8px;height:36px;padding:0 10px}.companyManager form button{background:var(--navy2);color:#fff;border:0;border-radius:8px;padding:0 14px;font-weight:700}@media (max-width:900px){.companyManager form{grid-template-columns:1fr 1fr}.companyManager form button{min-height:36px}}@media (max-width:600px){.companyManager form{grid-template-columns:1fr}}.companyChips article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;overflow:hidden}.companyChips article.selected{border-color:var(--cyan);background:#edfbfa}.companyChips .companyChoice{background:0 0;border:0;border-radius:0;width:100%}.companyActions{border-top:1px solid var(--line);display:flex}.companyChips .companyActions button{text-align:center;color:#187d73;background:0 0;border:0;border-radius:0;flex:1;padding:7px 10px;font-size:8px;font-weight:800;display:block}.companyChips .companyActions button+button{border-left:1px solid var(--line)}.companyChips .companyActions .danger{color:#bb4652}.customMark{padding:3px;background:#fff!important}.customMark img,.customCompanyLogo img{object-fit:contain;border-radius:7px;width:100%;height:100%}.customCompanyLogo{background:#fff;padding:3px}.aiWorkspace,.customizationPanel,.whatsappPanel{margin-bottom:14px}.aiWorkspace form{margin-top:18px}.aiWorkspace textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;color:var(--ink);border-radius:10px;padding:14px}.aiActions,.settingsActions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.aiActions small{color:var(--muted);font-size:9px}.aiActions button,.settingsActions button,.customizationPanel form>button{background:var(--navy2);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:9px;font-weight:800}.aiActions button:disabled,.settingsActions button:disabled{opacity:.5}.aiAnswer{background:#f0f7ff;border:1px solid #d9e8f8;border-radius:10px;margin-top:16px;padding:16px}.aiAnswer b{color:var(--navy);font-size:11px}.aiAnswer p{white-space:pre-wrap;font-size:11px;line-height:1.6}.aiAnswer small{color:var(--muted);font-size:8px}.customizationPanel form,.whatsappPanel form{gap:14px;margin-top:18px;display:grid}.customizationPanel label,.whatsappPanel label{color:var(--muted);gap:7px;font-size:9px;font-weight:700;display:grid}.brandPreview{color:#fff;border-radius:12px;align-items:center;gap:13px;height:92px;padding:16px;font-weight:800;display:flex}.brandPreview>img{object-fit:contain;background:#fff;border-radius:10px;width:62px;height:62px;padding:5px}.colorFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.colorFields input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;padding:3px}.whatsappPanel input[type=text],.whatsappPanel input[type=number],.whatsappPanel input:not([type]){border:1px solid var(--line);border-radius:8px;height:38px;padding:0 10px}.toggleField{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.toggleField input{width:18px;height:18px;accent-color:var(--cyan)}.settingsActions .lightButton{color:var(--ink);background:#eef2f5}@media (max-width:720px){.colorFields{grid-template-columns:1fr}.aiActions,.settingsActions{flex-direction:column;align-items:stretch}.aiActions button,.settingsActions button{width:100%}}.brandPreview:has(>img):after{content:"✓ Logo atualizado";color:#0d8e69;background:#e5f8f2;border-radius:16px;align-self:flex-start;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.integrationDetails{flex:1;gap:4px;display:grid}.integrationCards .integrationDetails small.syncUpdated{color:#0d8e69;font-weight:700}.integrationCards .integrationDetails small.syncPending{color:#a86e1a;font-weight:700}.integrationProgress{background:#e5edf2;border-radius:999px;width:min(360px,100%);height:6px;display:block;overflow:hidden}.integrationProgress i{border-radius:inherit;background:var(--cyan);height:100%;transition:width .35s;display:block}.savedViewsWorkspace{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:14px;margin-bottom:14px;display:grid}.savedViewEditor form{gap:13px;margin-top:18px;display:grid}.savedViewEditor form>label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.savedViewEditor input[type=text],.savedViewEditor input:not([type]),.savedViewEditor input[type=date],.savedViewEditor select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.savedViewEditor fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px 14px;padding:11px;display:flex}.savedViewEditor legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.savedViewEditor fieldset label{color:#596779;align-items:center;gap:5px;font-size:8px;display:flex}.customDates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customDates label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.savedViewList>div:last-child{gap:9px;margin-top:18px;display:grid}.savedViewList article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.savedViewList article>div{flex:1;gap:4px;display:grid}.savedViewList article b{font-size:10px}.savedViewList article small{color:var(--muted);font-size:8px}.savedViewList article>span{gap:5px;display:flex}.savedViewList button{color:#167b73;cursor:pointer;background:#edf5f6;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.savedViewList button:first-child{background:var(--navy2);color:#fff}.savedViewList button.danger{color:#bb4652;background:#fff0f2}.filters .activeViewFilter{color:#0d8e69;cursor:pointer;background:#e5f8f2;border:0;border-radius:18px;height:34px;padding:0 12px;font-size:8px;font-weight:800}@media (max-width:980px){.savedViewsWorkspace{grid-template-columns:1fr}}.loginPage.adminPage{grid-template-columns:repeat(2,minmax(340px,520px));align-items:start}.adminBillingCard select,.adminBillingCard input{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;height:42px;padding:0 12px}.whatsappUserList{gap:8px;margin-top:16px;display:grid}.whatsappUserList article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.whatsappUserList article>span{flex:1;gap:4px;display:grid}.whatsappUserList b{font-size:10px}.whatsappUserList small{color:var(--muted);font-size:8px}.whatsappUserList button{color:#167b73;cursor:pointer;background:#edf5f6;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.whatsappUserList button.danger{color:#bb4652;background:#fff0f2}@media (max-width:900px){.loginPage.adminPage{grid-template-columns:minmax(300px,520px)}}
