:root{--ui-ink:#14212b;--ui-ink-soft:#263640;--ui-harbor:#164e63;--ui-harbor-soft:#e5f0f2;--ui-copper:#c65a2e;--ui-copper-soft:#fff0e8;--ui-page-background:#f3f5f3;--ui-canvas:var(--ui-page-background);--ui-canvas-deep:#e9eeeb;--ui-surface:#fff;--ui-surface-subtle:#f8faf9;--ui-line:#dce3e0;--ui-line-strong:#c9d3cf;--ui-muted:#66737a;--ui-muted-light:#849097;--ui-success:#14735a;--ui-success-soft:#e8f5f0;--ui-warning:#a56712;--ui-warning-soft:#fff5df;--ui-danger:#b23a3a;--ui-danger-soft:#fff0ef;--ui-shadow-sm:0 1px 2px #14212b0a, 0 8px 24px #14212b09;--ui-shadow-md:0 18px 50px #14212b17;--ui-radius-sm:9px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-control-height:40px;--ui-control-font:14px;--ui-action-bg:var(--ui-ink);--ui-action-hover:var(--ui-ink-soft);--ui-action-text:#fff;--ui-danger-action-bg:#b23a3a;--ui-danger-action-text:#fff;--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--paper:var(--ui-canvas);--card:var(--ui-surface);--violet:var(--ui-harbor);--violet-dark:#103d4e;--pale:var(--ui-harbor-soft);--green:var(--ui-success);--warn:var(--ui-warning)}html{background:var(--ui-canvas)}.vitrina-ui{background:var(--ui-canvas);color:var(--ui-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px}.vitrina-ui ::selection{color:var(--ui-ink);background:#cfe3e7}.vitrina-skip-link{z-index:99999;background:var(--ui-harbor);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-9999px;left:16px;box-shadow:0 4px 14px #00000026}.vitrina-skip-link:focus{top:16px}.tabular-nums,.plan-price,.plan-original-price,.care-summary strong,.care-message-card time{font-variant-numeric:tabular-nums}.vitrina-ui :where(a,button,[role=button],input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--ui-harbor,#164e63);outline-offset:2px;box-shadow:0 0 0 3px var(--ui-harbor-soft,#164e6333)}.vitrina-ui :where(button,a,input,select,textarea){transition-duration:.16s}.vitrina-ui :where(button,a[role=button]):active:not(:disabled){transform:translateY(1px)}.vitrina-ui button:disabled{opacity:.52;filter:saturate(.55);box-shadow:none!important}.vitrina-ui :where(input,select,textarea){border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink)}.vitrina-ui select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.vitrina-ui :where(input,textarea)::placeholder{color:#94a0a5}.vitrina-ui :where(input,select,textarea):hover:not(:disabled){border-color:#aebdb8}.vitrina-ui :where(input,select,textarea):focus{border-color:var(--ui-harbor)}.vitrina-ui :where(button,[role=button]):disabled{cursor:not-allowed}.vitrina-ui :where(code,kbd,samp,.mono){font-family:SFMono-Regular,Consolas,monospace}.vitrina-ui .workspace-sidebar{border-color:var(--ui-line);background:linear-gradient(#14212b06 1px, transparent 1px), var(--ui-surface-subtle);background-size:100% 32px;width:224px;min-width:224px;padding:16px 12px 14px}.vitrina-ui .workspace-sidebar-brand{border-bottom:1px solid var(--ui-line);height:46px;padding:0 6px 12px}.vitrina-ui .workspace-sidebar-brand>span{background:var(--ui-ink);border-radius:10px;width:31px;height:31px;box-shadow:inset 0 -2px #c65a2ecc}.vitrina-ui .workspace-sidebar-brand b{color:var(--ui-ink);letter-spacing:-.01em;font-size:14px}.vitrina-ui .workspace-sidebar-brand button{color:var(--ui-muted);border:1px solid #0000}.vitrina-ui .workspace-sidebar-brand button:hover{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-harbor)}.vitrina-ui .workspace-sidebar nav{gap:5px;margin-top:18px}.vitrina-ui .workspace-sidebar nav a{height:40px;min-height:40px;color:var(--ui-muted);border:1px solid #0000;border-radius:10px;gap:10px;padding:0 12px;font-size:12px;font-weight:600;position:relative}.vitrina-ui .workspace-sidebar nav a:hover{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.vitrina-ui .workspace-sidebar nav a.active{border-color:var(--ui-line);background:var(--ui-harbor-soft);color:var(--ui-harbor);font-weight:600}.vitrina-ui .workspace-sidebar nav a.active svg{color:var(--ui-harbor)}.vitrina-ui .workspace-sidebar-account{border-top:1px solid var(--ui-line)}.vitrina-ui .workspace-sidebar.collapsed{width:66px;min-width:66px}.vitrina-ui .settings-workspace-shell,.vitrina-ui .supplier-workspace-shell,.vitrina-ui .workbench-page{background:var(--ui-page-background)}.vitrina-ui .agent-floating-entry{background:var(--ui-ink);color:var(--ui-surface);box-shadow:var(--ui-shadow-md);border-color:#0000;border-radius:11px}.vitrina-ui .agent-floating-entry:hover{background:var(--ui-ink-soft)}.vitrina-ui .agent-floating-entry svg{color:#f2a27d}.vitrina-ui :where(.account-card,.team-card,.usage-plan-card,.subscription-card,.checkout-card,.supplier-card,.selector-filter-card,.selector-results-card,.selector-insights-card,.selector-competitor-panel,.selector-jam-panel,.selector-advertising-panel,.selector-rank-monitor,.agent-card,.launch-section-card,.batch-tool-card){border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.vitrina-ui :where(.account-button,.billing-button,.auth-submit,.selector-btn-primary,.catalog-create button,.supplier-card button){border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:#fff;box-shadow:none}.vitrina-ui :where(.account-button,.billing-button,.auth-submit,.selector-btn-primary,.catalog-create button,.supplier-card button):hover:not(:disabled){background:var(--ui-ink-soft);transform:translateY(-1px)}.vitrina-ui :where(.billing-alert,.account-alert.error,.team-error,.usage-alert.error){background:var(--ui-danger-soft);color:#8c2e2e;border:1px solid #efceca}.vitrina-ui :where(.billing-success,.account-alert.success,.usage-alert.success){background:var(--ui-success-soft);color:#0f624b;border:1px solid #c8e3d9}.vitrina-ui :where(.notice,.supplier-notice,.selector-search-notice,.team-message,.rules-alert,.admin-error,.admin-empty,.billing-alert,.billing-success,.account-alert,.usage-alert){border-radius:10px;line-height:1.55;box-shadow:inset 3px 0}.vitrina-ui :where(.empty-result,.selector-empty-state,.catalog-empty,.admin-empty,.preview-empty,.batch-result-empty,.empty-publish-images){border-color:var(--ui-line-strong);background:var(--ui-surface-subtle);color:var(--ui-muted)}.vitrina-ui .workbench-main{background:var(--ui-page-background)}.vitrina-ui .workbench-main .topbar{background:#ffffffeb;border-color:#c9d3cfe6;height:68px;box-shadow:0 1px #14212b05}.vitrina-ui .workbench-main .shell{width:min(1240px,100% - 48px)}.vitrina-ui .workbench-main .eyebrow{color:var(--ui-copper)}.vitrina-ui .workbench-main .eyebrow span{background:var(--ui-copper)}.vitrina-ui .workbench-main h1{color:var(--ui-ink);letter-spacing:-.045em}.vitrina-ui .workbench-main h1 em{color:var(--ui-harbor)}.vitrina-ui :where(.project-bar,.upload-box,.creative-settings-card){border-color:var(--ui-line);box-shadow:var(--ui-shadow-sm)}.vitrina-ui .step.active span{border-color:var(--ui-harbor);background:var(--ui-harbor)}.vitrina-ui .step.done span{background:var(--ui-success-soft);border-color:#c8e3d9}.vitrina-ui .auth-shell,.vitrina-ui .auth-loading{background:var(--ui-page-background)}.vitrina-ui .auth-intro{isolation:isolate;background:var(--ui-ink);color:#fff;position:relative}.vitrina-ui .auth-intro:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 78% 24%,#164e63cc,#0000 34%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.vitrina-ui .auth-brand span{color:var(--ui-copper);box-shadow:inset 0 -3px 0 var(--ui-copper);border-radius:10px}.vitrina-ui .auth-eyebrow{color:#eaa17f}.vitrina-ui .auth-summary,.vitrina-ui .auth-security{color:#c7d1d3}.vitrina-ui .auth-security svg{color:#eaa17f}.vitrina-ui .auth-panel{background:var(--ui-page-background)}.vitrina-ui .auth-card{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);border-radius:18px}.vitrina-ui .auth-user-icon{color:var(--ui-harbor)}.vitrina-ui .auth-tabs{border:1px solid var(--ui-line);background:var(--ui-canvas-deep)}.vitrina-ui .auth-tabs button.active{color:var(--ui-ink);background:var(--ui-surface)}.vitrina-ui .auth-card input,.vitrina-ui .auth-card textarea{border-color:var(--ui-line-strong);border-radius:10px}.vitrina-ui .auth-card input:focus,.vitrina-ui .auth-card textarea:focus{border-color:var(--ui-harbor);box-shadow:0 0 0 3px #164e631f}.vitrina-ui .auth-forgot,.vitrina-ui .auth-consent a,.vitrina-ui .auth-mfa-back{color:var(--ui-harbor)}.vitrina-ui .auth-invite-note{border:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.vitrina-ui .billing-page{background:var(--ui-page-background);color:var(--ui-ink)}.vitrina-ui .billing-wrap{max-width:1220px}.vitrina-ui .billing-top{border-bottom:1px solid var(--ui-line);padding-bottom:26px}.vitrina-ui .billing-top h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);line-height:1.08}.vitrina-ui .billing-top p{color:var(--ui-muted)}.vitrina-ui .billing-cycle{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;width:max-content;margin:28px auto 40px;padding:4px}.vitrina-ui .billing-cycle button{color:var(--ui-muted);background:0 0;border:0;border-radius:8px}.vitrina-ui .billing-cycle button.active{background:var(--ui-harbor);color:#fff}.vitrina-ui .plan-grid{align-items:stretch;gap:14px}.vitrina-ui .plan-card{border-color:var(--ui-line);box-shadow:var(--ui-shadow-sm);border-radius:16px}.vitrina-ui .plan-card.recommended{transform:none}.vitrina-ui .plan-badge{background:var(--ui-copper-soft);color:#9b3f1d}.vitrina-ui .plan-card .billing-button{background:var(--ui-harbor)}.vitrina-ui .plan-card .secondary{background:var(--ui-canvas-deep);color:var(--ui-ink)}.vitrina-ui .billing-note{background:var(--ui-warning-soft);color:#76500e;border:1px solid #ead8b6}.vitrina-ui .checkout-card,.vitrina-ui .subscription-card{border-radius:16px}.vitrina-ui .supplier-shell{background:var(--ui-page-background);color:var(--ui-ink)}.vitrina-ui .supplier-topbar{border-color:var(--ui-line);background:#fffffff0;height:68px}.vitrina-ui .supplier-mark{background:var(--ui-ink);box-shadow:inset 0 -3px 0 var(--ui-copper);border-radius:10px}.vitrina-ui .supplier-workspace-shell .supplier-content{max-width:1320px}.vitrina-ui .supplier-recruitment{background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(#ffffff0a 1px, transparent 1px), var(--ui-ink);box-shadow:var(--ui-shadow-md);background-size:48px 48px;border-color:#234d5b;border-radius:18px}.vitrina-ui .supplier-recruitment>div:first-child span{color:#a9c4ca}.vitrina-ui .supplier-recruitment>div:first-child strong{color:#5b310b;background:#f6c27f}.vitrina-ui .supplier-recruitment p,.vitrina-ui .supplier-recruitment-contact span{color:#c7d2d4}.vitrina-ui .supplier-recruitment-contact a{color:var(--ui-ink);border-radius:9px;box-shadow:inset 0 -3px #ef9a70}.vitrina-ui .catalog-marketplace-heading>div>span,.vitrina-ui .supplier-hero span{color:var(--ui-copper)}.vitrina-ui .catalog-card-grid>button{border-color:var(--ui-line);box-shadow:var(--ui-shadow-sm);border-radius:14px}.vitrina-ui .catalog-card-grid>button:hover{border-color:#a9c1c4;box-shadow:0 14px 32px #14212b17}.vitrina-ui .catalog-card-grid svg,.vitrina-ui .catalog-card-grid footer strong{color:var(--ui-harbor)}.vitrina-ui .catalog-card-grid .official{background:var(--ui-harbor-soft);color:var(--ui-harbor)}.vitrina-ui .catalog-card-grid .private{background:var(--ui-canvas-deep);color:#55656b}.vitrina-ui .catalog-empty{border-color:var(--ui-line-strong);background:#ffffff6b}.vitrina-ui .catalog-detail-stats article{border-color:var(--ui-line);box-shadow:var(--ui-shadow-sm)}.vitrina-ui .catalog-submit{background:var(--ui-harbor)}.vitrina-ui .selector-page-container,.vitrina-ui .selector-main{background:var(--ui-page-background);color:var(--ui-ink)}.vitrina-ui .selector-header{border-color:var(--ui-line);background:#fffffff0}.vitrina-ui :where(.selector-filter-card,.selector-results-card,.selector-insights-card,.selector-rank-monitor,.selector-jam-panel,.selector-competitor-panel,.selector-advertising-panel){border-radius:14px}.vitrina-ui .selector-preset-btn:hover,.vitrina-ui .selector-preset-btn.active{background:var(--ui-harbor-soft);color:var(--ui-harbor);border-color:#9bb7bc}.vitrina-ui .selector-btn-primary{background:var(--ui-harbor)}.vitrina-ui .selector-btn-secondary{border-color:var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink)}.vitrina-ui .selector-table thead{background:var(--ui-surface-subtle)}.vitrina-ui .selector-table th{color:#56656c}.vitrina-ui .selector-table tbody tr:hover{background:#f2f7f6}.vitrina-ui .agent-page,.vitrina-ui .agent-workspace,.vitrina-ui .agent-shell,.vitrina-ui .batch-tool-page,.vitrina-ui .batch-tool-main,.vitrina-ui .matching-failures-page{background:var(--ui-page-background);color:var(--ui-ink)}.vitrina-ui .agent-sidebar{border-color:var(--ui-line);background:linear-gradient(#14212b06 1px, transparent 1px), var(--ui-surface-subtle);background-size:100% 32px;width:224px;min-width:224px;padding:16px 12px 14px;transition:width .18s,min-width .18s}.vitrina-ui .agent-brand span,.vitrina-ui .agent-header-title svg{background:var(--ui-ink);color:#fff;box-shadow:inset 0 -2px 0 var(--ui-copper)}.vitrina-ui .sidebar-workspace-nav a{color:var(--ui-muted);border:1px solid #0000;border-radius:10px}.vitrina-ui .sidebar-workspace-nav a:hover{border-color:var(--ui-line);background:var(--ui-surface)}.vitrina-ui .sidebar-workspace-nav a.active{border-color:var(--ui-line);background:var(--ui-harbor-soft);color:var(--ui-harbor)}.vitrina-ui .agent-header{border-color:var(--ui-line);background:#fffffff0}.vitrina-ui .agent-conversation-pane{border-color:var(--ui-line)}.vitrina-ui .agent-compose{border-color:var(--ui-line-strong);background:var(--ui-surface);border-radius:16px;box-shadow:0 12px 36px #14212b14}.vitrina-ui .agent-compose:focus-within{border-color:#91b0b5;box-shadow:0 0 0 3px #164e631a,0 12px 36px #14212b14}.vitrina-ui .agent-cockpit-pane{background:var(--ui-surface-subtle)}.vitrina-ui .agent-sidebar .sidebar-logo{border-bottom:1px solid var(--ui-line);height:46px;padding:0 6px 12px}.vitrina-ui .agent-sidebar .sidebar-logo>span{background:var(--ui-ink);width:31px;height:31px;box-shadow:inset 0 -2px 0 var(--ui-copper);border-radius:10px}.vitrina-ui .agent-sidebar .sidebar-collapse:hover{background:var(--ui-surface);color:var(--ui-harbor)}.vitrina-ui .agent-sidebar nav.sidebar-workspace-nav{border-color:var(--ui-line);gap:5px;margin-top:18px;padding-bottom:14px}.vitrina-ui .agent-sidebar nav.sidebar-workspace-nav a{gap:10px;height:40px;min-height:40px;padding:0 12px;font:600 12px/1 Segoe UI Variable,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;position:relative}.vitrina-ui .agent-sidebar nav.sidebar-workspace-nav a svg{width:14px;height:14px}.vitrina-ui .agent-sidebar .sidebar-section-label{color:var(--ui-muted-light);letter-spacing:.12em;margin:15px 10px 4px;font-size:9px;font-weight:750}.vitrina-ui .agent-sidebar .sidebar-new-chat{margin-top:0}.vitrina-ui .agent-sidebar nav.sidebar-task-nav{gap:4px;margin-top:4px}.vitrina-ui .agent-sidebar .sidebar-task-nav .active{background:var(--ui-harbor-soft)!important;color:var(--ui-harbor)!important}.vitrina-ui .agent-sidebar .sidebar-new-chat:hover{background:var(--ui-copper-soft);color:#913b1b}.vitrina-ui .agent-sidebar .sidebar-footer{border-top:1px solid var(--ui-line)}.vitrina-ui .agent-sidebar.collapsed{width:66px;min-width:66px;padding-inline:12px}.vitrina-ui .agent-sidebar.collapsed .sidebar-section-label{display:none}.vitrina-ui .agent-intro>span{color:var(--ui-copper)!important}.vitrina-ui .agent-message>svg{color:var(--ui-harbor)}.vitrina-ui .agent-message p{background:var(--ui-harbor-soft);color:var(--ui-ink-soft)}.vitrina-ui .settings-workspace-content{background:var(--ui-page-background)}.vitrina-ui .settings-section-nav{z-index:32;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;align-items:center;gap:22px;min-height:60px;padding:10px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.vitrina-ui .settings-section-nav>span{color:var(--ui-ink);flex:none;font-size:13px;font-weight:750}.vitrina-ui .settings-section-nav>div{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.vitrina-ui .settings-section-nav>div::-webkit-scrollbar{display:none}.vitrina-ui .settings-section-nav a{min-height:36px;color:var(--ui-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.vitrina-ui .settings-section-nav a:hover{background:var(--ui-canvas);color:var(--ui-ink)}.vitrina-ui .settings-section-nav a.active{background:var(--ui-harbor-soft);color:var(--ui-harbor);font-weight:700}.vitrina-ui .settings-section-nav svg{width:15px;height:15px}.vitrina-ui :where(.account-settings,.team-settings,.usage-settings,.category-rules-page){background:var(--ui-page-background);color:var(--ui-ink)}.vitrina-ui :where(.account-settings,.team-settings,.usage-settings,.category-rules-page,.platform-admin) header p{color:var(--ui-copper)!important}.vitrina-ui :where(.account-settings,.team-settings,.usage-settings) h1{color:var(--ui-ink);letter-spacing:-.035em}.vitrina-ui :where(.account-settings,.team-settings,.usage-settings) a{color:var(--ui-harbor)!important}.vitrina-ui .account-card{border-radius:14px}.vitrina-ui .billing-state .active,.vitrina-ui .mfa-state.enabled{background:var(--ui-success-soft);color:var(--ui-success)}.vitrina-ui .mfa-state{background:var(--ui-canvas-deep);color:var(--ui-muted)}.vitrina-ui .account-button.secondary{background:var(--ui-canvas-deep);color:var(--ui-ink)!important}.vitrina-ui .account-button.danger{background:var(--ui-danger)}.vitrina-ui .usage-meter{background:var(--ui-canvas-deep)}.vitrina-ui .usage-meter i{background:var(--ui-harbor)!important}.vitrina-ui .category-rules-page,.vitrina-ui .platform-admin{background:var(--ui-page-background)}.vitrina-ui :where(.rules-list,.rule-editor,.tenant-card,.admin-summary article){border-color:var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:14px}.vitrina-ui .rules-list>button.active{box-shadow:inset 3px 0 0 var(--ui-copper);background:var(--ui-harbor-soft)!important}.vitrina-ui :where(.category-rules-page,.platform-admin) header a,.vitrina-ui .platform-admin>a{color:var(--ui-harbor)!important}.vitrina-ui .admin-search button,.vitrina-ui .rule-editor button:not(.secondary):not(.reset){background:var(--ui-ink);color:#fff}.vitrina-ui .tenant-main .active,.vitrina-ui .user-row .active{background:var(--ui-success-soft);color:var(--ui-success);border-color:#c8e3d9}.vitrina-ui .legal-shell,.vitrina-ui .account-action{background:var(--ui-page-background)}.vitrina-ui .legal-document,.vitrina-ui .account-action-card{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:16px}.vitrina-ui .legal-back,.vitrina-ui .account-action-link{color:var(--ui-harbor)}.vitrina-ui .account-action-mark{background:var(--ui-ink);box-shadow:inset 0 -3px 0 var(--ui-copper)}.vitrina-ui .account-action input:focus{border-color:var(--ui-harbor);box-shadow:0 0 0 3px #164e631f}.vitrina-ui .legal-notice{background:var(--ui-harbor-soft);color:var(--ui-harbor)!important}.vitrina-ui .auth-menu-login,.vitrina-ui .auth-menu-trigger{border-color:var(--ui-line);background:var(--ui-surface);border-radius:9px}.vitrina-ui .auth-menu-login:hover,.vitrina-ui .auth-menu-account.open .auth-menu-trigger,.vitrina-ui .auth-menu-trigger:hover{color:var(--ui-harbor);background:#f2f7f6;border-color:#a9c1c4}.vitrina-ui .auth-menu-avatar{background:var(--ui-harbor-soft);color:var(--ui-harbor)}.vitrina-ui .auth-menu-dropdown{border-color:var(--ui-line);box-shadow:var(--ui-shadow-md);border-radius:12px}.vitrina-ui .auth-menu-profile{border-color:var(--ui-line)}.vitrina-ui .auth-menu-profile span,.vitrina-ui .auth-menu-dropdown a:hover{color:var(--ui-harbor)}.vitrina-ui .auth-menu-dropdown a:hover{background:var(--ui-harbor-soft)}.vitrina-ui .trial-banner{background:var(--ui-harbor-soft);color:var(--ui-harbor);border-bottom:1px solid #cbdfe1}.vitrina-ui .trial-banner.warning{background:var(--ui-warning-soft);color:#76500e;border-bottom-color:#ead8b6}.vitrina-ui :where(.supplier-card,.account-card,.team-card,.usage-plan-card,.plan-card,.selector-filter-card,.selector-results-card,.launch-section-card)>:where(h2,h3):first-child{color:var(--ui-ink);letter-spacing:-.015em}.vitrina-ui :where(.product-table,.session-list,.order-list,.audit-list) article:hover,.vitrina-ui .session-row:hover,.vitrina-ui .order-item:hover{background:#f2f7f6}.vitrina-ui :where(.product-table article,.session-row,.checkout-row){border-color:var(--ui-line)}.vitrina-ui :where(.catalog-card-grid>button,.plan-card,.account-card,.team-card,.usage-plan-card){transition:border-color .16s,box-shadow .16s,transform .16s}.vitrina-ui :where(.catalog-card-grid>button,.plan-card,.account-card,.team-card,.usage-plan-card):hover{border-color:#b8c8c4;box-shadow:0 12px 30px #14212b12}@media (max-width:900px){.vitrina-ui .billing-page{padding:34px 20px 64px}.vitrina-ui .settings-section-nav{flex-direction:column;align-items:flex-start;gap:6px;padding-block:9px}.vitrina-ui .settings-section-nav>div{width:100%}}@media (max-width:760px){.vitrina-ui .workspace-sidebar{width:min(88vw,320px);min-width:min(88vw,320px);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.vitrina-ui .workspace-sidebar.mobile-open.collapsed{width:min(88vw,320px);min-width:min(88vw,320px)}.vitrina-ui .workspace-sidebar nav a{height:40px;min-height:40px}.vitrina-ui .workbench-main .shell{width:min(100% - 28px,1240px)}.vitrina-ui .supplier-workspace-shell .supplier-content{padding-inline:16px}.vitrina-ui .agent-sidebar{width:min(88vw,320px);min-width:min(88vw,320px)}}@media (max-width:560px){.vitrina-ui .auth-intro{min-height:260px}.vitrina-ui .auth-intro h1{font-size:34px}.vitrina-ui .auth-card{border-radius:14px}.vitrina-ui .billing-top{margin-bottom:24px}.vitrina-ui .billing-cycle{margin-bottom:28px}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vitrina-ui .ui-skeleton{background:linear-gradient(90deg, var(--ui-canvas-deep) 25%, #e2ece8 37%, var(--ui-canvas-deep) 63%);border-radius:var(--ui-radius-sm);background-size:400% 100%;animation:1.4s infinite ui-shimmer}.vitrina-ui details{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast)}.vitrina-ui details[open]{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-sm)}.vitrina-ui details summary{padding:var(--ui-space-sm) var(--ui-space-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--ui-space-xs);color:var(--ui-ink);font-weight:600;list-style:none;display:flex}.vitrina-ui details summary::-webkit-details-marker{display:none}.vitrina-ui details summary:before{content:"▸";transition:transform var(--ui-transition-fast);color:var(--ui-ink-subtle);font-size:11px;display:inline-block}.vitrina-ui details[open] summary:before{transform:rotate(90deg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.vitrina-ui :where(button,[role=button],a,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select):not(.plan-card-radio):not(.skip-touch-target){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.vitrina-ui *,.vitrina-ui :before,.vitrina-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html[data-theme=dark]{--ui-ink:#f8fafc;--ui-ink-soft:#cbd5e1;--ui-harbor:#38bdf8;--ui-harbor-soft:#38bdf824;--ui-copper:#fb923c;--ui-copper-soft:#fb923c29;--ui-page-background:#0b0f17;--ui-canvas:#0b0f17;--ui-canvas-deep:#0f172a;--ui-surface:#131b2e;--ui-surface-subtle:#1a243b;--ui-line:#ffffff14;--ui-line-strong:#ffffff29;--ui-muted:#94a3b8;--ui-muted-light:#64748b;--ui-success:#34d399;--ui-success-soft:#34d39926;--ui-warning:#fbbf24;--ui-warning-soft:#fbbf2426;--ui-danger:#f87171;--ui-danger-soft:#f8717126;--ui-action-bg:#dbe9ee;--ui-action-hover:#fff;--ui-action-text:#0b0f17;--ui-danger-action-bg:#f87171;--ui-danger-action-text:#0b0f17;--ui-shadow-sm:0 1px 3px #0006, 0 0 0 1px #ffffff0d;--ui-shadow-md:0 12px 36px #0009, 0 0 0 1px #ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body.vitrina-ui,html[data-theme=dark] :where(.auth-shell,.selector-page-container,.selector-main,.store-products-page,.customer-care-page,.customer-care-workspace,.supplier-shell,.platform-admin,.billing-page,.settings-workspace-shell,.agent-page,.agent-workspace,.agent-shell){background:var(--ui-page-background)!important;color:var(--ui-ink)!important}html[data-theme=dark] :where(.auth-card,.workspace-sidebar,.selector-header,.store-products-header,.care-detail,.care-detail>header,.care-toolbar,.care-tabs,.care-message-card,.care-summary article,.conversation-list,.chat-composer,.store-products-grid>article,.store-products-toolbar,.store-products-modal>section,.selector-insights-card,.selector-filter-card,.selector-results-card,.selector-intelligence-panel,.selector-jam-panel,.tenant-card,.admin-summary article,.billing-cycle,.plan-card,.subscription-card,.account-card,.auth-menu-dropdown){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow-sm)!important}html[data-theme=dark] :where(.store-product-assets,.store-product-media,.conversation-product-context,.selector-insights-category-controls,.selector-data-scope-note,.user-list){background:var(--ui-surface-subtle)!important}html[data-theme=dark] :where(h1,h2,h3,strong,b,dd,.conversation-message p,.store-product-title b){color:var(--ui-ink)}html[data-theme=dark] :where(p,small,span,dt,.store-product-title small){border-color:var(--ui-line)}html[data-theme=dark] :where(input,select,textarea,button){border-color:var(--ui-line-strong)}html[data-theme=dark] .vitrina-ui select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] .plan-card.recommended{border-color:var(--ui-copper)!important;box-shadow:0 0 24px -4px #fb923c40, 0 0 0 1px var(--ui-copper)!important}html[data-theme=dark] :where(.billing-button,.auth-submit,.primary-action){background:var(--ui-action-bg);color:var(--ui-action-text);font-weight:600}
.vitrina-ui .collect-page,.vitrina-ui .batch-tool-content,.vitrina-ui .store-products-content{padding-top:24px}.vitrina-ui .collect-page>h1,.vitrina-ui .batch-tool-hero h1,.vitrina-ui .agent-intro h1,.vitrina-ui .supplier-create-heading h1,.vitrina-ui .supplier-hero h1,.vitrina-ui .store-products-hero h1,.vitrina-ui .care-header h1{letter-spacing:-.025em;color:var(--ui-ink);margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.3}.vitrina-ui .collect-page>.eyebrow,.vitrina-ui .batch-tool-kicker,.vitrina-ui .supplier-create-heading>span,.vitrina-ui .care-eyebrow{display:none}.vitrina-ui .collect-page>.hero-copy,.vitrina-ui .batch-tool-hero p,.vitrina-ui .agent-intro p,.vitrina-ui .supplier-create-heading p,.vitrina-ui .store-products-hero p,.vitrina-ui .care-header p{max-width:72ch;color:var(--ui-muted);margin:0;font-size:14px;line-height:1.6}.vitrina-ui .collect-page>.hero-copy{margin-bottom:20px}.vitrina-ui .collect-page .project-switcher{box-shadow:none;border-radius:12px;margin-bottom:16px;padding:12px 16px}.vitrina-ui .collect-page .project-manager-head{flex-direction:row;align-items:center;gap:12px}.vitrina-ui .collect-page .project-context-button{text-align:left;min-width:0}.vitrina-ui .collect-page .project-context-copy{min-width:0}.vitrina-ui .collect-page .project-context-copy strong{overflow-wrap:anywhere;font-size:14px}.vitrina-ui .collect-page .project-context-copy small{letter-spacing:0;font-size:12px}.vitrina-ui .collect-page .project-context-icon{color:var(--ui-harbor);background:var(--ui-harbor-soft)}.vitrina-ui .batch-tool-card{box-shadow:none;border-radius:14px;padding:20px}.vitrina-ui .batch-tool-card .card-heading h2{font-size:16px}.vitrina-ui .batch-tool-card .card-heading p{font-size:13px;line-height:1.5}.vitrina-ui .batch-tool-card .card-heading>svg{color:var(--ui-harbor)}.vitrina-ui .supply-scope-picker{background:0 0;border:0;margin:12px 0}.vitrina-ui .supply-scope-picker>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.vitrina-ui .supply-scope-fields{gap:12px;padding:8px 0;display:grid}.vitrina-ui .supply-scope-fields .scope-field{gap:6px;font-size:13px;display:grid}.vitrina-ui .scope-field small{color:var(--ui-muted);font-size:12px;font-weight:400}.vitrina-ui .supply-scope-fields :is(select,input:not([type=checkbox])){border:1px solid var(--ui-line-strong);width:100%;min-width:0;min-height:42px;color:var(--ui-ink);background-color:var(--ui-surface);font:inherit;box-sizing:border-box;border-radius:9px;padding:10px 12px}.vitrina-ui .supply-scope-fields select{padding-right:30px}.vitrina-ui .supply-scope-fields>label:not(.scope-field){align-items:center;gap:8px;font-size:13px;display:flex}.vitrina-ui .supply-scope-fields>button,.vitrina-ui .store-sync-options>button{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-height:40px;color:var(--ui-harbor);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.vitrina-ui .supply-scope-fields>p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.vitrina-ui .supply-scope-fields>p[role=alert]{color:var(--ui-danger)}.vitrina-ui .agent-intro{padding-block:16px}.vitrina-ui .agent-message.assistant:not(.progress-message):not(.plan-card-message)>div>p{background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:4px 14px 14px;padding:12px 16px;font-size:14px;line-height:1.7}.vitrina-ui .agent-message.user>div>p{background:var(--ui-harbor-soft);color:var(--ui-ink);border-radius:14px 4px 14px 14px}.vitrina-ui .supplier-recruitment-disclosure{box-shadow:none;background:0 0;border:0;margin-bottom:16px}.vitrina-ui .supplier-recruitment-disclosure>summary{min-height:40px;color:var(--ui-muted);padding:8px 0;font-size:13px}.vitrina-ui .supplier-content>.catalog-create{box-shadow:none;gap:12px;padding:16px}.vitrina-ui .catalog-create b,.vitrina-ui .supplier-sidebar-catalog-list b,.vitrina-ui .product-table .product-name{font-size:14px}.vitrina-ui .supplier-content .catalog-create>div span,.vitrina-ui .supplier-sidebar-catalog-list small,.vitrina-ui .product-table-header,.vitrina-ui .product-table .product-sku,.vitrina-ui .product-table .product-price small{color:var(--ui-muted);font-size:12px}.vitrina-ui .supplier-content .catalog-create :is(input,select,button){min-height:42px;font-size:14px}.vitrina-ui .supplier-sidebar-catalog-list>button.active{background:var(--ui-harbor-soft);border-color:var(--ui-line-strong);color:var(--ui-ink)}.vitrina-ui .supplier-sidebar-catalog-list>button>svg:first-child{color:var(--ui-harbor)}.vitrina-ui .store-products-page,.vitrina-ui .customer-care-page{background:var(--ui-canvas);color:var(--ui-ink)}.vitrina-ui .store-products-hero{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px}.vitrina-ui .store-products-hero>div:last-child{flex-wrap:wrap;gap:8px;min-width:0}.vitrina-ui .store-products-hero :is(select,button),.vitrina-ui .store-product-search :is(input,button){height:auto;min-height:42px;color:var(--ui-ink);border-radius:9px;font-size:14px}.vitrina-ui .store-sync-disclosure{color:var(--ui-muted);margin:0 0 12px;font-size:13px}.vitrina-ui .store-sync-disclosure>summary{cursor:pointer;padding:8px 0}.vitrina-ui .store-sync-disclosure .store-sync-options{border:1px solid var(--ui-line);border-radius:10px;margin:4px 0;padding:12px}.vitrina-ui .store-sync-options small{flex-basis:100%;line-height:1.6}.vitrina-ui .store-product-search{margin:12px 0}.vitrina-ui .store-products-toolbar,.vitrina-ui .store-product-title small,.vitrina-ui .store-products-grid summary{color:var(--ui-muted);font-size:13px}.vitrina-ui .store-product-title b{color:var(--ui-ink);font-size:14px}.vitrina-ui .store-product-title{padding:12px 16px}.vitrina-ui .store-product-assets{background:var(--ui-surface-subtle)}.vitrina-ui .product-media-scroll-controls input{accent-color:var(--ui-harbor)}.vitrina-ui .product-image-actions{gap:8px}.vitrina-ui .product-image-actions button{min-height:36px;color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line-strong);font-size:12px}.vitrina-ui .product-image-actions .product-image-delete{color:var(--ui-danger)}.vitrina-ui .care-page-switcher{margin-bottom:24px}.vitrina-ui .care-header{align-items:center;gap:16px;margin-bottom:16px}.vitrina-ui .apk-download{color:var(--ui-muted);border-color:var(--ui-line);box-shadow:none;background:0 0;font-size:12px}.vitrina-ui .care-summary{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;gap:0;overflow:hidden}.vitrina-ui .care-summary article{border:0;border-right:1px solid var(--ui-line);box-shadow:none;border-radius:0;gap:8px;padding:12px 16px}.vitrina-ui .care-summary article:last-child{border-right:0}.vitrina-ui .care-summary article>svg{width:18px;height:18px;color:var(--ui-harbor);background:0 0;padding:0}.vitrina-ui .care-summary :is(span,small){color:var(--ui-muted);font-size:12px;line-height:1.5}.vitrina-ui .care-summary strong{color:var(--ui-ink)}.vitrina-ui .care-toolbar>div a{color:var(--ui-harbor);font-size:12px}.vitrina-ui .care-tabs{background:var(--ui-surface-subtle);border:1px solid var(--ui-line);gap:4px}.vitrina-ui .care-tabs button{min-height:40px;color:var(--ui-muted);font-size:13px}.vitrina-ui .care-tabs button.active{background:var(--ui-harbor-soft);color:var(--ui-harbor);box-shadow:none}@media (max-width:760px){.vitrina-ui .collect-page,.vitrina-ui .batch-tool-content,.vitrina-ui .store-products-content{padding-top:16px}.vitrina-ui .collect-page>h1,.vitrina-ui .batch-tool-hero h1,.vitrina-ui .agent-intro h1,.vitrina-ui .supplier-create-heading h1,.vitrina-ui .supplier-hero h1,.vitrina-ui .store-products-hero h1,.vitrina-ui .care-header h1{font-size:24px}.vitrina-ui .collect-page .project-switcher{padding:12px}.vitrina-ui .collect-page .project-manager-head-actions{flex:none;width:auto}.vitrina-ui .batch-tool-card{padding:16px}.vitrina-ui .store-products-hero{display:grid}.vitrina-ui .store-products-hero>div:last-child{grid-template-columns:minmax(0,1fr) auto}.vitrina-ui .store-products-hero select{width:100%;min-width:0}.vitrina-ui .care-page-switcher{margin-bottom:16px}.vitrina-ui .care-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.vitrina-ui .care-header-actions{margin-left:auto}.vitrina-ui .care-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrina-ui .care-summary article{padding:10px 12px}.vitrina-ui .care-summary article:nth-child(2){border-right:0}.vitrina-ui .care-summary article.balance{border-top:1px solid var(--ui-line);grid-column:1/-1}.vitrina-ui .care-summary article.balance>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.vitrina-ui .care-tabs button{white-space:nowrap;min-width:0;padding-inline:8px}.vitrina-ui .supply-scope-fields>button,.vitrina-ui .store-sync-options>button,.vitrina-ui .store-products-hero :is(select,button),.vitrina-ui .product-image-actions button,.vitrina-ui .care-tabs button{min-height:44px}}.vitrina-ui .collector-card{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:16px;transition:all .16s}.vitrina-ui .collector-card:hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-md)}.vitrina-ui .collector-card input{border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);border-radius:10px;transition:border-color .15s,box-shadow .15s}.vitrina-ui .collector-card input:focus-visible{border-color:var(--ui-harbor);box-shadow:0 0 0 3px var(--ui-harbor-soft);outline:none}.vitrina-ui .result-card{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:16px;transition:all .16s cubic-bezier(.16,1,.3,1);overflow:hidden}.vitrina-ui .result-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.vitrina-ui .plan-fields input,.vitrina-ui .plan-fields textarea{border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);border-radius:10px;font-size:13.5px}.vitrina-ui .plan-fields input:focus-visible,.vitrina-ui .plan-fields textarea:focus-visible{border-color:var(--ui-harbor);box-shadow:0 0 0 3px var(--ui-harbor-soft);outline:none}.vitrina-ui :is(button.primary,.account-button,.billing-button,.selector-btn-primary,.launch-button,.catalog-create button,.supplier-card button,.team-card button,.agent-compose>button,.open-project,.candidate-action button,.admin-search button,.rule-editor button,.add-store form>button,.primary-action,.send-button,button.secondary,.secondary-action,.selector-btn-secondary,.store-panel button,.store-products-toolbar button,.store-product-title button,.product-image-actions button,.session-row button,.store-sync-options>button,.supply-scope-fields>button){box-sizing:border-box;min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);height:auto;font-family:inherit;font-size:var(--ui-control-font);text-align:center;white-space:normal;word-break:normal;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.vitrina-ui :is(button.primary,.account-button:not(.secondary):not(.danger),.billing-button:not(.secondary),.selector-btn-primary,.launch-button,.catalog-create button,.supplier-card button:not(.secondary),.team-card button:not(.danger),.agent-compose>button,.open-project,.candidate-action button,.admin-search button,.rule-editor button:not(.secondary):not(.reset),.add-store form>button,.primary-action,.send-button){background:var(--ui-action-bg);color:var(--ui-action-text);border-color:#0000}.vitrina-ui :is(button.primary,.account-button:not(.secondary):not(.danger),.billing-button:not(.secondary),.selector-btn-primary,.launch-button,.catalog-create button,.supplier-card button:not(.secondary),.team-card button:not(.danger),.agent-compose>button,.open-project,.candidate-action button,.admin-search button,.rule-editor button:not(.secondary):not(.reset),.add-store form>button,.primary-action,.send-button):hover:not(:disabled){background:var(--ui-action-hover);transform:none}.vitrina-ui :is(button.secondary,.secondary-action,.selector-btn-secondary,.billing-button.secondary,.store-panel button:not(:where(.danger,.add-store form>button)),.store-products-toolbar button,.store-product-title button,.product-image-actions button,.session-row button,.store-sync-options>button,.supply-scope-fields>button,.rule-editor button.secondary,.rule-editor button.reset){background:var(--ui-surface);color:var(--ui-ink)}.vitrina-ui :is(button.secondary,.secondary-action,.selector-btn-secondary,.billing-button.secondary,.store-products-toolbar button,.store-product-title button,.product-image-actions button,.session-row button,.store-sync-options>button,.supply-scope-fields>button):hover:not(:disabled){background:var(--ui-surface-subtle);border-color:var(--ui-harbor)}.vitrina-ui :is(.account-button.danger,.team-card button.danger){background:var(--ui-danger-action-bg);color:var(--ui-danger-action-text);border-color:#0000}.vitrina-ui :is(.account-button.danger,.team-card button.danger):hover:not(:disabled){border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.vitrina-ui .product-image-actions button.product-image-delete{color:var(--ui-danger);border-color:var(--ui-danger)}.vitrina-ui .store-panel button.danger{background:var(--ui-surface);color:var(--ui-danger);border-color:var(--ui-danger)}.vitrina-ui .product-image-actions .product-image-delete:hover:not(:disabled){background:var(--ui-danger-soft);border-color:var(--ui-danger)}.vitrina-ui :is(.icon-button,.chat-image-button){border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-strong)}.vitrina-ui :is(.batch-tool-card,.collector-card,.result-card,.upload-box,.project-switcher,.creative-settings-card,.account-card,.team-card,.store-panel,.supplier-card,.catalog-create,.rule-editor,.rules-list,.tenant-card,.usage-plan-card,.subscription-card,.checkout-card,.selector-filter-card,.selector-results-card,.selector-insights-card,.store-products-grid>article){border-radius:var(--ui-radius-md);border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none}.vitrina-ui :is(.collector-card,.result-card,.account-card,.team-card,.usage-plan-card):hover{box-shadow:none;border-color:var(--ui-line);transform:none}.vitrina-ui .store-products-grid>article.selected{border-color:var(--ui-harbor)}html[data-theme=dark] .vitrina-ui .store-products-grid>article.selected{border-color:var(--ui-harbor)!important}.vitrina-ui :is(.workflow-list button,.collect-workflow-grid>button,.choice-row.modern-pills button){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none}.vitrina-ui :is(.workflow-list button.selected,.collect-workflow-grid>button.active,.choice-row.modern-pills button.selected){border-color:var(--ui-harbor);background:var(--ui-harbor-soft);color:var(--ui-ink);box-shadow:none}.vitrina-ui .workflow-list button>span{color:var(--ui-harbor)}.vitrina-ui .visual-template-picker .visual-template-auto{min-height:var(--ui-control-height)}.vitrina-ui .batch-creation-tabs{border-color:var(--ui-line);flex-wrap:wrap}.vitrina-ui .batch-tab-btn{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);color:var(--ui-muted)}.vitrina-ui .batch-tab-btn:hover,.vitrina-ui .batch-tab-btn.active{border-color:var(--ui-harbor);background:var(--ui-harbor-soft);color:var(--ui-ink);box-shadow:none}.vitrina-ui .supplier-content>.catalog-create{flex-wrap:wrap;align-items:flex-end;display:flex}.vitrina-ui .supplier-content>.catalog-create>div{flex:190px}.vitrina-ui .supplier-content>.catalog-create>label{flex:2 220px;gap:6px;min-width:0;font-size:13px;display:grid}.vitrina-ui .supplier-content>.catalog-create>select{flex:150px;min-width:0}.vitrina-ui .supplier-content>.catalog-create>button{flex:none}.vitrina-ui .add-store form{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto}.vitrina-ui .add-store label{min-width:0}.vitrina-ui .add-store input{width:100%}.vitrina-ui .store-settings{background:var(--ui-canvas);color:var(--ui-ink)}.vitrina-ui .store-settings>header>p{display:none}.vitrina-ui .store-settings>header>span{color:var(--ui-muted)}.vitrina-ui .store-settings h1{color:var(--ui-ink);font-size:28px}.vitrina-ui .store-settings .panel-title>span{background:var(--ui-harbor-soft);color:var(--ui-harbor)}.vitrina-ui :is(.batch-tool-card,.supplier-card,.store-panel,.account-card,.team-card,.rule-editor) h2{color:var(--ui-ink);font-size:16px;line-height:1.5}.vitrina-ui :is(.batch-tool-card,.supplier-card,.store-panel,.account-card,.team-card,.rule-editor) p,.vitrina-ui .account-settings header span{color:var(--ui-muted);line-height:1.6}.vitrina-ui :is(.field-grid,.config-card,.store-panel,.account-settings,.team-settings,.rule-editor,.catalog-create,.care-toolbar,.store-product-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink);font-family:inherit;font-size:14px;line-height:1.5}.vitrina-ui :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.vitrina-ui :is(.field-grid label>span,.batch-tool-card .toggle-row label,.workflow-list button p,.workflow-list button small){font-size:13px;line-height:1.5}.vitrina-ui .launch-card .card-heading>svg{color:var(--ui-harbor)}.vitrina-ui .launch-card :is(.card-heading p,dt){color:var(--ui-muted)}.vitrina-ui .launch-card dl>div{border-color:var(--ui-line);gap:16px;font-size:13px}.vitrina-ui .launch-card dd{color:var(--ui-ink);text-align:right;overflow-wrap:anywhere}.vitrina-ui :is(.store-products-toolbar,.store-product-title,.care-header-actions,.product-search>form,.admin-search){flex-wrap:wrap}@media (max-width:760px),(pointer:coarse){.vitrina-ui{--ui-control-height:44px}.vitrina-ui :is(.icon-button,.chat-image-button){min-width:44px;min-height:44px}.vitrina-ui :is(.field-grid,.config-card,.store-panel,.account-settings,.team-settings,.rule-editor,.catalog-create,.care-toolbar,.store-product-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}.vitrina-ui :is(.store-products-content,.supplier-content,.batch-tool-content){padding-inline:16px}}@media (max-width:980px){.vitrina-ui .add-store form{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.vitrina-ui .supplier-content>.catalog-create>:is(div,label,select,button){flex:100%}}
.auth-gate-loading{min-height:100vh;color:var(--ink);background:var(--paper);place-content:center;justify-items:center;gap:10px;display:grid}.auth-gate-loading strong{font-size:16px;font-weight:600}.auth-gate-loading p{color:var(--muted);margin:0;font-size:13px}.auth-gate-loading button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px}.auth-gate-spinner{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-gate-spin}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}
.trial-banner{z-index:1000;color:#44339a;background:#ede9ff;justify-content:center;align-items:center;gap:18px;padding:9px 18px;font-size:14px;display:flex;position:relative}.trial-banner.warning{color:#72510e;background:#fff0ce}.trial-banner a{color:inherit;font-weight:800}
