:root{color-scheme:light;--color-primary:#7c3aed;--color-primary-strong:#5b21b6;--color-primary-soft:#ede9fe;--color-secondary:#06b6d4;--color-secondary-soft:#cffafe;--color-bg:#f7f8fb;--color-surface:#ffffff;--color-surface-muted:#f1f5f9;--color-border:#d9e1ec;--color-border-soft:#e7edf5;--color-text:#172033;--color-muted:#667085;--color-text-muted:var(--color-muted);--color-input-bg:#ffffff;--color-on-primary:#ffffff;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-danger-border:#fecaca;--color-danger-text:#991b1b;--color-danger-focus-ring:rgba(220,38,38,0.1);--color-success:#15803d;--color-success-soft:#dcfce7;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-warning:#b45309;--color-warning-soft:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-info:#0369a1;--color-info-soft:#e0f2fe;--color-info-border:#bae6fd;--color-info-text:#075985;--color-focus-ring:rgba(124,58,237,0.14);--color-hover-border:#c8b5f5;--color-switch-off:#c2c9d5;--color-code-bg:#172033;--color-code-border:#334155;--color-code-text:#f8fafc;--color-sidebar-bg:#111827;--shadow:0 14px 32px rgba(24,31,52,0.08);--radius:8px;--sidebar-width:272px}.translation-toolbar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,2fr);gap:14px;padding:18px;align-items:end}.translation-editor label,.translation-toolbar label{display:grid;gap:7px;font-weight:700}.translation-toolbar form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.translation-list{display:grid;gap:16px}.translation-editor{padding:20px;border-left:4px solid var(--color-border)}.translation-editor.complete{border-left-color:var(--color-success)}.translation-editor.pending{border-left-color:var(--color-warning)}.translation-editor>footer,.translation-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.translation-editor>header h3{margin:4px 0 0}.translation-editor>header span{color:var(--color-text-muted);font-size:.78rem}.translation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.translation-columns>div{display:grid;gap:12px;align-content:start}.translation-columns input[readonly],.translation-columns textarea[readonly]{opacity:.75;background:var(--color-surface-muted)}@media (max-width:900px){.translation-columns,.translation-toolbar{grid-template-columns:1fr}}.loyalty-number-field,.loyalty-store-select{display:grid;gap:7px}.loyalty-number-field span,.loyalty-store-select span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-review-answer textarea,.loyalty-number-field input,.loyalty-store-select select,.review-filter-field input,.review-moderation-surface select{min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-input-bg);color:var(--color-text);font:inherit}.loyalty-admin-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 6px);background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--color-secondary) 22%,transparent),transparent 38%),linear-gradient(125deg,#10233b,#163d44);color:#f8fafc;box-shadow:var(--shadow)}.loyalty-admin-hero>div,.loyalty-admin-hero>label{padding:clamp(22px,4vw,38px)}.loyalty-admin-hero>div>span{display:block;margin-top:12px;color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.loyalty-hero-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.1);color:#67e8f9;font-size:13px;letter-spacing:.08em}.loyalty-admin-hero h3{max-width:720px;margin:8px 0;color:white;font-size:clamp(24px,4vw,38px);line-height:1.05}.loyalty-admin-hero p{max-width:760px;color:#cbd5e1;line-height:1.65}.loyalty-admin-hero>label{align-content:center;background:rgba(255,255,255,.08)}.loyalty-config-surface>header,.loyalty-credit-surface>header,.review-moderation-surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--color-border-soft)}.review-moderation-surface>header{align-items:flex-end}.review-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,.7fr)) auto auto;align-items:end;gap:10px;flex:1 1}.review-filter-field{display:grid;min-width:0;gap:5px}.review-filter-field span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.review-filters .button{min-height:42px;white-space:nowrap}.loyalty-config-surface h3,.loyalty-credit-surface h3,.review-moderation-surface h3{margin:3px 0 0}.loyalty-credit-surface>header p{margin:6px 0 0;color:var(--color-muted);font-size:14px;line-height:1.45}.loyalty-credit-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:22px 22px 0}.loyalty-customer-results{display:grid;gap:8px;margin:0;padding:16px 22px 0;list-style:none}.loyalty-customer-results button{display:grid;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);text-align:left;cursor:pointer}.loyalty-customer-results button.selected,.loyalty-customer-results button:hover{border-color:var(--color-primary,#5b4bdb)}.loyalty-customer-results span{color:var(--color-muted);font-size:13px}.loyalty-credit-form{display:grid;gap:12px;padding:8px 22px 22px}.loyalty-credit-form>p{margin:0;font-size:14px}.loyalty-credit-form>small{color:var(--color-muted)}.loyalty-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.loyalty-number-field small{color:var(--color-muted);line-height:1.45}.admin-review-list{display:grid;gap:16px;padding:20px}.admin-review-list>article{display:grid;gap:13px;padding:20px;border:1px solid var(--color-border-soft);border-radius:calc(var(--radius) + 3px);background:var(--color-surface)}.admin-review-list>article>header,.admin-review-list>article>header>div,.admin-review-stars{display:flex;align-items:center;gap:8px}.admin-review-list>article>header{justify-content:space-between}.admin-review-list>article>header>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-review-list>article>header span{display:flex;align-items:center;gap:4px;color:var(--color-muted);font-size:12px}.admin-review-stars{color:var(--color-border)}.admin-review-stars>span.filled{color:#d9920e}.admin-review-stars small{margin-left:7px;color:var(--color-muted)}.admin-review-list h4,.admin-review-list p{margin:0}.admin-review-list p{color:var(--color-muted);line-height:1.65}.review-status{padding:5px 8px;border-radius:999px;background:var(--color-surface-muted);font-size:11px!important;font-weight:800}.review-status.status-aprovada{background:var(--color-success-soft);color:var(--color-success-text)!important}.review-status.status-pendente{background:var(--color-warning-soft);color:var(--color-warning-text)!important}.review-status.status-ofensiva,.review-status.status-rejeitada,.review-status.status-spam{background:var(--color-danger-soft);color:var(--color-danger-text)!important}.admin-review-images{display:flex;flex-wrap:wrap;gap:9px}.admin-review-images a,.admin-review-images img{width:78px;height:78px;border-radius:var(--radius);object-fit:cover}.admin-review-actions,.admin-review-answer{display:flex;gap:9px}.admin-review-actions button,.admin-review-answer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-weight:800;cursor:pointer}.admin-review-actions .approve{border-color:var(--color-success-border);color:var(--color-success-text)}.admin-review-actions .reject{border-color:var(--color-danger-border);color:var(--color-danger-text)}.admin-review-answer textarea{flex:1 1;resize:vertical}.admin-review-answer button{align-self:stretch;color:var(--color-primary)}@media (max-width:900px){.loyalty-admin-hero,.loyalty-config-grid,.loyalty-credit-search{grid-template-columns:1fr}.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-admin-hero>label{border-top:1px solid rgba(255,255,255,.15)}}@media (max-width:620px){.admin-review-answer,.admin-review-list>article>header,.loyalty-config-surface>header,.loyalty-credit-surface>header,.review-moderation-surface>header{align-items:stretch;flex-direction:column}.review-filters{width:100%;grid-template-columns:1fr}.admin-review-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}[data-theme=dark]{color-scheme:dark;--color-primary:#a78bfa;--color-primary-strong:#c4b5fd;--color-primary-soft:#2e1065;--color-secondary:#22d3ee;--color-secondary-soft:#083344;--color-bg:#0f1419;--color-surface:#1a2332;--color-surface-muted:#243044;--color-border:#3d4f66;--color-border-soft:#2f3d52;--color-text:#e8edf5;--color-muted:#94a3b8;--color-text-muted:var(--color-muted);--color-input-bg:#151d2b;--color-on-primary:#1b1230;--color-danger:#f87171;--color-danger-soft:#450a0a;--color-danger-border:#7f1d1d;--color-danger-text:#fecaca;--color-danger-focus-ring:rgba(248,113,113,0.2);--color-success:#4ade80;--color-success-soft:#052e16;--color-success-border:#166534;--color-success-text:#bbf7d0;--color-warning:#fbbf24;--color-warning-soft:#451a03;--color-warning-border:#92400e;--color-warning-text:#fde68a;--color-info:#38bdf8;--color-info-soft:#082f49;--color-info-border:#075985;--color-info-text:#bae6fd;--color-focus-ring:rgba(167,139,250,0.24);--color-hover-border:#6d5aa3;--color-switch-off:#526176;--color-code-bg:#0b1120;--color-code-border:#334155;--color-code-text:#e2e8f0;--color-sidebar-bg:#111827;--shadow:0 14px 32px rgba(0,0,0,0.35)}.fiscal-page{min-width:0}.fiscal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.fiscal-metrics article{display:grid;gap:5px;min-width:0;padding:18px;border-right:1px solid var(--color-border-soft)}.fiscal-metrics article:last-child{border-right:0}.fiscal-channel-strip span,.fiscal-document-overview span,.fiscal-metrics span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.fiscal-metrics strong{font-size:26px}.fiscal-channel-strip small,.fiscal-document-overview small,.fiscal-metrics small{color:var(--color-muted);line-height:1.4}.fiscal-channel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-channel-strip>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface)}.fiscal-channel-strip strong{color:var(--color-primary-strong);font-size:20px}.fiscal-surface{min-width:0;overflow:hidden}.fiscal-surface>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border-soft)}.fiscal-surface>header h3{margin:0 0 4px}.fiscal-surface>header span{color:var(--color-muted);font-size:13px}.fiscal-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text)}.fiscal-table td>small,.fiscal-table td>strong{display:block}.fiscal-table td>small{max-width:420px;margin-top:4px;overflow:hidden;color:var(--color-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fiscal-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text);font-size:12px;font-weight:800}.fiscal-status.autorizado{background:var(--color-success-soft);color:var(--color-success)}.fiscal-status.contingencia,.fiscal-status.processando,.fiscal-status.validado{background:var(--color-warning-soft);color:var(--color-warning-text)}.fiscal-status.cancelado,.fiscal-status.denegado,.fiscal-status.rejeitado{background:var(--color-danger-soft);color:var(--color-danger)}.fiscal-document-filters{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(130px,160px)) auto}.fiscal-rule-filters,.fiscal-table-filters{grid-template-columns:minmax(260px,1fr) 190px auto}.fiscal-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(23,32,51,.56)}.fiscal-modal{display:grid;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 64px rgba(23,32,51,.24)}.fiscal-modal-wide{width:min(1080px,100%)}.fiscal-issue-items article>header,.fiscal-modal>footer,.fiscal-modal>header,.fiscal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.fiscal-modal h2,.fiscal-modal h3{margin:0}.fiscal-modal>section{display:grid;gap:13px;padding-top:16px}.fiscal-modal>footer,.fiscal-modal>section{border-top:1px solid var(--color-border-soft)}.fiscal-modal>footer{position:sticky;bottom:-20px;padding:14px 0 0;background:var(--color-surface)}.fiscal-issue-items{display:grid;gap:10px}.fiscal-issue-items article{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-muted)}.fiscal-field{min-width:0}.fiscal-field>span{display:flex;align-items:center;gap:6px}.fiscal-help{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:11px}.fiscal-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscal-toggle{display:flex;min-height:58px;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-text)}.fiscal-toggle input{width:18px;min-height:18px;margin-top:2px}.fiscal-toggle>span{display:grid;gap:3px}.fiscal-toggle small{color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.4}.fiscal-config-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.fiscal-config-sidebar{position:sticky;top:100px;overflow:hidden}.fiscal-config-sidebar>header{display:grid;gap:3px;padding:14px;border-bottom:1px solid var(--color-border-soft)}.fiscal-config-sidebar h3{margin:0}.fiscal-config-sidebar header span,.fiscal-config-sidebar p{color:var(--color-muted);font-size:12px}.fiscal-config-sidebar>div{display:grid;gap:7px;padding:10px}.fiscal-config-sidebar button{display:grid;gap:4px;width:100%;padding:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-input-bg);color:var(--color-text);text-align:left}.fiscal-config-sidebar button.active,.fiscal-config-sidebar button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.fiscal-config-sidebar button small,.fiscal-config-sidebar button span{color:var(--color-muted)}.fiscal-config-form{display:grid;gap:14px;min-width:0}.fiscal-document-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-border-soft);box-shadow:var(--shadow)}.fiscal-document-overview article{display:grid;align-content:start;gap:7px;min-width:0;padding:16px;background:var(--color-surface)}.fiscal-document-overview strong{overflow-wrap:anywhere;font-size:18px}.fiscal-document-identification dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px}.fiscal-document-identification dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.fiscal-document-identification dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.fiscal-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-json{max-width:420px;max-height:250px;overflow:auto;padding:10px;border-radius:6px;background:var(--color-code-bg);color:var(--color-code-text);font-size:11px;white-space:pre-wrap}.fiscal-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.fiscal-timeline{display:grid;gap:0;margin:0;padding:18px;list-style:none}.fiscal-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:70px}.fiscal-timeline li>span{position:relative;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--color-primary)}.fiscal-timeline li:not(:last-child)>span:after{position:absolute;top:12px;bottom:-55px;left:4px;width:2px;content:"";background:var(--color-border)}.fiscal-timeline li div{display:grid;align-content:start;gap:3px}.fiscal-timeline p,.fiscal-timeline small{margin:0;color:var(--color-muted);line-height:1.4}@media (max-width:1100px){.fiscal-document-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-channel-strip,.fiscal-document-overview,.fiscal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-metrics article:nth-child(2){border-right:0}}@media (max-width:760px){.fiscal-modal>footer,.fiscal-modal>header,.fiscal-page .page-heading,.fiscal-surface>header{align-items:stretch;flex-direction:column}.fiscal-page .page-heading .row-actions,.fiscal-surface>header .row-actions{justify-content:flex-start}.fiscal-channel-strip,.fiscal-document-identification dl,.fiscal-document-overview,.fiscal-metrics,.fiscal-toggle-grid{grid-template-columns:minmax(0,1fr)}.fiscal-metrics article{border-right:0;border-bottom:1px solid var(--color-border-soft)}.fiscal-config-layout{grid-template-columns:minmax(0,1fr)}.fiscal-config-sidebar{position:static}.fiscal-document-filters,.fiscal-rule-filters,.fiscal-table-filters{grid-template-columns:minmax(0,1fr)}.fiscal-modal-backdrop{align-items:end;padding:0}.fiscal-modal,.fiscal-modal-wide{width:100%;max-height:94vh;border-radius:var(--radius) var(--radius) 0 0}.fiscal-config-form .field-grid>label,.fiscal-modal .field-grid>label,.fiscal-rule-editor .field-grid>label{grid-column:1/-1!important}}.users-page{display:grid;gap:18px;min-width:0}.users-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.users-heading>div{min-width:0}.users-heading span,.users-modal>header span{color:var(--color-primary-strong);font-size:12px;font-weight:800;text-transform:uppercase}.users-heading h1,.users-modal h2{margin:4px 0 5px;color:var(--color-text);letter-spacing:0}.users-heading h1{font-size:28px}.users-heading p,.users-permission-module>p,.users-permissions-section header p{margin:0;color:var(--color-muted);line-height:1.5}.users-tabs{display:flex;gap:8px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted)}.users-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.users-tabs button strong{min-width:25px;padding:3px 7px;border-radius:999px;background:var(--color-border-soft);color:inherit;font-size:11px}.users-tabs button.active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 5px 16px color-mix(in srgb,var(--color-text) 8%,transparent)}.users-contract-strip{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-border)}.users-contract-strip>div:not(.users-contract-progress){display:grid;gap:3px;padding:16px 18px;background:var(--color-surface)}.users-contract-strip strong{color:var(--color-text);font-size:22px}.users-contract-strip span{color:var(--color-muted);font-size:12px}.users-contract-progress{grid-column:1/-1;height:5px;background:var(--color-surface-muted)}.users-contract-progress>span{display:block;height:100%;background:var(--color-secondary);transition:width .18s ease}.users-limit-alert{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-text)}.users-profile-alert{display:flex;align-items:center;justify-content:space-between;gap:16px}.users-profile-alert button{flex:0 0 auto;border:0;background:transparent;color:var(--color-primary-strong);font:inherit;font-weight:800;cursor:pointer}.users-list-surface{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.users-list-surface>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--color-border-soft)}.users-list-surface h2{margin:0 0 3px;color:var(--color-text);font-size:17px;letter-spacing:0}.users-list-surface header span{color:var(--color-muted);font-size:12px}.users-search{width:min(340px,100%);display:grid;gap:5px;color:var(--color-text);font-size:12px;font-weight:700}.users-form-grid input,.users-form-grid select,.users-form-grid textarea,.users-search input{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text);font:inherit;letter-spacing:0}.users-search input{height:40px;padding:0 12px}.users-form-grid input:focus,.users-form-grid select:focus,.users-form-grid textarea:focus,.users-search input:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb,var(--color-primary) 13%,transparent)}.users-table{min-width:0}.users-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) 120px 90px minmax(150px,auto);gap:14px;align-items:center;min-height:68px;padding:12px 18px;border-bottom:1px solid var(--color-border-soft)}.users-row:last-child{border-bottom:0}.profiles-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(140px,auto);gap:14px;align-items:center;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--color-border-soft)}.profiles-row:last-child{border-bottom:0}.profiles-row-head{min-height:42px;background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profiles-row>span:not(.users-row-actions),.users-profile-summary{min-width:0;display:grid;gap:3px}.profiles-row small,.profiles-row strong{overflow-wrap:anywhere}.profiles-row strong{color:var(--color-text);font-size:13px}.profiles-row small{color:var(--color-muted);font-size:11px}.users-profile-summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.users-profile-summary em{padding:3px 7px;border-radius:999px;background:var(--color-secondary-soft);color:var(--color-info-text);font-size:10px;font-style:normal;font-weight:800}.users-row-head{min-height:42px;background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.users-identity>span:last-child,.users-row>span:not(.users-row-actions){min-width:0;display:grid;gap:3px}.users-row small,.users-row strong{overflow-wrap:anywhere}.users-row strong{color:var(--color-text);font-size:13px}.users-row small{color:var(--color-muted);font-size:11px}.users-identity{grid-template-columns:38px minmax(0,1fr)!important;align-items:center}.users-avatar{width:38px;height:38px;display:grid!important;place-items:center;border-radius:50%;background:var(--color-secondary-soft);color:var(--color-info-text);font-size:12px;font-weight:900}.users-row-actions{display:flex;justify-content:flex-end;gap:7px}.users-presets button,.users-row-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text);font-weight:700;cursor:pointer}.users-presets button:hover,.users-row-actions button:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.users-row-actions button.danger{color:var(--color-danger)}.users-row-actions button:disabled{cursor:not-allowed;opacity:.45}.users-empty{padding:32px 18px;color:var(--color-muted);text-align:center}.users-modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:22px;background:rgba(23,32,51,.56)}.users-modal{width:min(1040px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 70px rgba(15,23,42,.3)}.users-modal-compact{width:min(720px,100%)}.users-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.users-modal h2{font-size:20px}.users-modal-close{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;background:var(--color-input-bg);color:var(--color-text);font-weight:900;cursor:pointer}.users-modal form{display:grid}.users-modal form>.alert{margin:18px 22px 0}.users-form-section,.users-permissions-section{margin:0;padding:22px;border:0;border-bottom:1px solid var(--color-border-soft)}.users-form-section legend{width:100%;margin:0 0 14px;padding:0;color:var(--color-text);font-size:15px;font-weight:800}.users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.users-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--color-text);font-size:12px;font-weight:750}.users-form-grid label.wide{grid-column:1/-1}.users-form-grid input{height:42px;padding:0 12px}.users-form-grid select{height:42px;padding:0 36px 0 12px}.users-form-grid textarea{min-height:68px;padding:10px 12px;resize:vertical}.users-form-grid small{color:var(--color-muted);font-size:11px;font-weight:500}.users-generated-password-note{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);color:var(--color-muted);font-size:12px}.users-generated-password-note strong{color:var(--color-text);font-size:13px}.users-form-grid .users-access-status{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);cursor:pointer}.users-form-grid .users-access-status input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.users-access-status>span{min-width:0;display:grid;gap:2px}.users-access-status strong{color:var(--color-text);font-size:13px}.users-permissions-section>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.users-permissions-section h3{margin:0 0 3px;color:var(--color-text);font-size:16px;letter-spacing:0}.users-permissions-section>header strong{flex:0 0 auto;color:var(--color-primary-strong);font-size:12px}.users-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.users-permission-modules{display:grid;gap:12px}.users-permission-module{min-width:0;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:6px}.users-permission-module legend{max-width:100%;padding:0 6px}.users-permission-list label,.users-permission-module legend label{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.users-permission-module input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--color-primary)}.users-permission-module label>span{min-width:0;display:grid;gap:2px}.users-permission-module strong{color:var(--color-text);font-size:13px}.users-permission-module small,.users-permission-module>p{color:var(--color-muted);font-size:11px}.users-permission-module>p{margin-bottom:12px}.users-permission-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:5px;background:var(--color-border-soft)}.users-permission-list label{min-height:55px;padding:10px;background:var(--color-input-bg)}.users-modal-actions{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid var(--color-border);background:var(--color-surface)}@media (max-width:900px){.users-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 90px minmax(145px,auto)}.users-row-head>span:nth-child(4),.users-row>span:nth-child(4){display:none}.users-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-row{grid-template-columns:minmax(220px,1.5fr) 100px 110px minmax(130px,auto)}}@media (max-width:680px){.users-heading,.users-list-surface>header,.users-permissions-section>header,.users-profile-alert{align-items:stretch;flex-direction:column}.users-heading .button,.users-profile-alert button,.users-search{width:100%}.users-tabs{display:grid}.users-contract-strip,.users-tabs{grid-template-columns:1fr}.profiles-row,.profiles-row-head,.users-row,.users-row-head{grid-template-columns:1fr;gap:9px}.profiles-row-head,.users-row-head{display:none}.users-row>span:nth-child(4){display:grid}.users-row-actions{justify-content:stretch}.users-row-actions button{flex:1 1}.users-modal-backdrop{padding:0}.users-modal{width:100%;height:100%;max-height:none;border-radius:0}.users-form-grid,.users-permission-list{grid-template-columns:1fr}.users-presets button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.users-modal-actions .button{flex:1 1}}.webhook-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.webhook-copy-row code{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);overflow-wrap:anywhere}.mp-help-field{min-width:0;display:grid;align-content:start;gap:7px;color:var(--color-text);font-size:13px;font-weight:700}.mp-field-title,.mp-help-heading{display:flex;align-items:center;gap:7px}.mp-help-anchor{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.mp-help-trigger{width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid var(--color-muted);border-radius:50%;background:var(--color-input-bg);color:var(--color-muted);font-size:11px;font-weight:900;line-height:1;cursor:help}.mp-help-trigger:focus-visible,.mp-help-trigger:hover{border-color:var(--color-primary);color:var(--color-primary-strong);outline:3px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.mp-help-tooltip{z-index:200;top:calc(100% + 9px);left:0;width:min(380px,calc(100vw - 56px));max-height:280px;padding:12px 14px;border:1px solid var(--color-code-border);border-radius:6px;box-shadow:0 14px 32px rgba(15,23,42,.24);color:var(--color-code-text);font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0;opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.mp-help-tooltip,.mp-help-tooltip:before{position:absolute;background:var(--color-code-bg)}.mp-help-tooltip:before{content:"";top:-5px;left:7px;width:8px;height:8px;border-top:1px solid var(--color-code-border);border-left:1px solid var(--color-code-border);transform:rotate(45deg)}.mp-help-anchor:focus-within .mp-help-tooltip,.mp-help-anchor:hover .mp-help-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.toggle-row>label{cursor:pointer}@media (max-width:720px){.webhook-copy-row{grid-template-columns:1fr}}.pdv-page>.alert.danger{position:sticky;top:68px;z-index:1200}.pdv-page{width:min(1400px,100%);margin:0 auto;padding:24px 28px 42px;display:grid;gap:18px}.pdv-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pdv-heading>div:first-child{min-width:0}.pdv-heading>div:first-child>span,.pdv-modal>header span{color:var(--color-primary);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.pdv-heading h1{margin:3px 0 0;font-size:25px}.pdv-heading p{margin:5px 0 0;color:var(--color-muted);font-size:12px}.pdv-heading-actions{display:flex;gap:8px}.pdv-empty,.pdv-loading{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--color-muted);text-align:center}.pdv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdv-metrics article{min-width:0;min-height:92px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:16px;display:grid;align-content:center;gap:6px}.pdv-metrics span{color:var(--color-muted);font-size:11px}.pdv-metrics strong{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.pdv-overview-grid{min-width:0;display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.5fr);align-items:start;gap:12px}.pdv-config-surface,.pdv-surface{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.pdv-surface>header{min-height:52px;border-bottom:1px solid var(--color-border-soft);padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pdv-surface>header h2{margin:0;font-size:14px}.pdv-surface>header>a,.pdv-surface>header>span{color:var(--color-muted);font-size:11px}.pdv-surface>header>a{color:var(--color-primary);font-weight:700}.pdv-structure-list{display:grid;padding:4px 15px 12px}.pdv-structure-list a{min-height:50px;border-bottom:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-structure-list a:last-child{border-bottom:0}.pdv-structure-list span{color:var(--color-muted);font-size:12px}.pdv-structure-list strong{color:var(--color-primary)}.pdv-recent-sales{display:grid;padding:2px 15px 10px}.pdv-recent-sales article{min-width:0;min-height:58px;border-bottom:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.pdv-recent-sales article:last-child{border-bottom:0}.pdv-recent-sales article>div{min-width:0;display:grid;gap:3px}.pdv-recent-sales article>div:last-child{text-align:right}.pdv-recent-sales article span,.pdv-recent-sales article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-recent-sales article span{color:var(--color-muted);font-size:11px}.pdv-config-surface{overflow:hidden}.pdv-config-band{border-bottom:1px solid var(--color-border);padding:20px;display:grid;gap:18px}.pdv-config-band:last-child{border-bottom:0}.pdv-config-band>header{display:grid;gap:4px}.pdv-config-band>.pdv-access-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.pdv-access-header .pdv-switch{min-width:160px}.pdv-access-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:20px}.pdv-access-grid>label{min-width:0;display:grid;gap:6px;color:var(--color-muted);font-size:11px}.pdv-access-grid>label small{color:var(--color-muted);font-size:10px}.pdv-url-preview{min-width:0;border-left:3px solid var(--color-secondary);background:var(--color-secondary-soft);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px}.pdv-url-preview>span:first-child{color:var(--color-muted);font-size:10px;font-weight:800;text-transform:uppercase}.pdv-url-preview>strong{min-width:0;grid-column:1;overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-url-preview>.button,.pdv-url-preview>.pdv-access-disabled{grid-column:2;grid-row:1/span 2}.pdv-access-disabled{color:var(--color-muted);font-size:11px;font-weight:800}.pdv-config-band h2{margin:0;font-size:16px}.pdv-config-band p{margin:0;color:var(--color-muted);font-size:12px}.pdv-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdv-etiquetas-config{display:grid;gap:16px}.pdv-etiquetas-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.pdv-etiquetas-toolbar label{min-width:min(280px,100%);display:grid;gap:6px}.pdv-etiquetas-actions{display:flex;flex-wrap:wrap;gap:8px}.pdv-help-text{margin:0;color:var(--color-muted);font-size:12px}.pdv-etiqueta-preview-wrap{display:flex;justify-content:flex-start;padding:12px;border:1px dashed var(--color-border-soft);border-radius:10px;background:var(--color-surface-muted);overflow:auto}.pdv-etiqueta-preview{display:flex;flex-direction:column;gap:4px;background:#fff;color:#111;box-sizing:border-box;overflow:hidden}.pdv-etiqueta-preview.center{align-items:center;text-align:center}.pdv-etiqueta-preview small,.pdv-etiqueta-preview span,.pdv-etiqueta-preview strong{line-height:1.15}.pdv-etiqueta-barcode-preview{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.pdv-etiqueta-barcode-preview .bars{width:90%;height:70%;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px)}.pdv-etiqueta-barcode-preview .qr{width:48px;height:48px;display:grid;place-items:center;border:2px solid #111;font-size:11px;font-weight:700}.pdv-switch-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--color-border-soft);padding-top:14px}.pdv-switch{min-width:0;min-height:42px;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface-muted);padding:8px 10px;display:flex;align-items:center;gap:9px;cursor:pointer}.pdv-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.pdv-switch input{position:absolute;width:1px;height:1px;opacity:0}.pdv-switch>span{width:34px;height:19px;flex:0 0 34px;border-radius:10px;background:var(--color-switch-off);padding:2px;transition:background .14s ease}.pdv-switch>span:after{content:"";width:15px;height:15px;border-radius:50%;background:var(--color-input-bg);box-shadow:0 1px 3px rgba(15,23,42,.22);display:block;transition:transform .14s ease}.pdv-switch input:checked+span{background:var(--color-primary)}.pdv-switch input:checked+span:after{transform:translateX(15px)}.pdv-switch strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-field-grid,.pdv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdv-field-grid{max-width:760px}.pdv-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-form-grid .wide{grid-column:1/-1}.pdv-field-grid label,.pdv-form-grid label,.pdv-inline-filter,.pdv-product-picker label,.pdv-sales-filters label,.pdv-validation label{min-width:0;display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:700}.pdv-field-grid input,.pdv-field-grid select,.pdv-form-grid input,.pdv-form-grid select,.pdv-form-grid textarea,.pdv-product-picker input,.pdv-product-picker select,.pdv-sales-filters input,.pdv-sales-filters select,.pdv-validation input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);padding:8px 10px;color:var(--color-text);outline:none}.pdv-form-grid textarea{min-height:80px;resize:vertical}.pdv-field-grid input:focus,.pdv-field-grid select:focus,.pdv-form-grid input:focus,.pdv-form-grid select:focus,.pdv-form-grid textarea:focus,.pdv-product-picker input:focus,.pdv-product-picker select:focus,.pdv-sales-filters input:focus,.pdv-sales-filters select:focus,.pdv-validation input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.pdv-form-grid label small{color:var(--color-muted);font-size:10px;font-weight:500}.pdv-color-field{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px}.pdv-color-field input[type=color]{padding:3px}.ecommerce-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.store-contact-list{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface,transparent)}.store-contact-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-contact-list-header>div{display:grid;gap:2px}.store-contact-list-header strong{font-size:14px}.store-contact-list .muted-text,.store-contact-list-header span{color:var(--color-muted);font-size:12px}.store-contact-rows{display:grid;gap:10px}.store-contact-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-input-bg,var(--color-surface))}.store-contact-row-social{grid-template-columns:minmax(140px,.9fr) minmax(0,1.6fr) minmax(0,.9fr) auto;grid-template-areas:"rede valor rotulo action" "styles styles styles styles" "help help help help"}.store-contact-field{display:grid;gap:6px;min-width:0;align-content:start}.store-contact-field-rede{grid-area:rede}.store-contact-field-valor{grid-area:valor}.store-contact-field-rotulo{grid-area:rotulo}.store-contact-actions{display:grid;gap:6px;align-content:start;justify-items:start}.store-contact-row-social .store-contact-actions{grid-area:action}.store-contact-actions:before{content:"\00a0";color:transparent;font-size:13px;font-weight:600;line-height:1.2;-webkit-user-select:none;user-select:none;pointer-events:none}.store-contact-logo-styles{grid-area:styles;display:grid;gap:8px}.store-contact-logo-styles>span{color:var(--color-muted);font-size:12px;font-weight:600}.store-contact-logo-style-options{display:flex;flex-wrap:wrap;gap:8px}.store-contact-logo-style{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-input-bg,var(--color-surface));color:var(--color-text);cursor:pointer}.store-contact-logo-style.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.store-contact-logo-preview{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--color-border-soft)}.store-contact-logo-style.style-adaptativo .store-contact-logo-preview{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.store-contact-logo-style.style-claro .store-contact-logo-preview{background:#1f2937;border-color:#374151;color:#fff}.store-contact-logo-style.style-escuro .store-contact-logo-preview{background:#f3f4f6;border-color:#d1d5db;color:#111827}.store-contact-logo-style.style-oficial .store-contact-logo-preview{background:#fff;border-color:#d1d5db}.store-contact-help{grid-area:help;color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.4;margin:0}.store-contact-row .button{min-height:38px;padding-inline:10px}@media (max-width:900px){.store-contact-row,.store-contact-row-social{grid-template-columns:1fr;grid-template-areas:none}.store-contact-field-rede,.store-contact-field-rotulo,.store-contact-field-valor,.store-contact-help,.store-contact-logo-styles,.store-contact-row-social .store-contact-actions{grid-area:auto}.store-contact-actions:before{content:none}.store-contact-list-header{flex-direction:column}}.store-config-editor .color-config-field>small,.store-config-editor label>small{color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.4}.store-boolean-setting{align-items:flex-start;min-width:0;padding:4px 0}.store-boolean-setting>input{flex:0 0 auto;margin-top:2px}.store-boolean-setting>span{display:grid;gap:2px;min-width:0}.store-boolean-setting strong{color:var(--color-text);font-size:13px}.store-boolean-setting small{color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.35}.nested-settings{border-top:1px solid var(--color-border-soft);padding-top:14px;display:grid;gap:12px}.attribute-selection{max-height:240px;overflow:auto;padding-right:6px}.home-section-editor{display:grid;gap:8px}.home-section-editor>div{min-width:0;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.5fr) minmax(180px,.8fr) 74px;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-soft);padding:8px 0}.home-section-editor>div>span{min-width:0;display:grid;gap:2px}.home-section-editor small{color:var(--color-muted)}.home-section-editor input{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:6px;padding:7px 9px}.home-order-actions{display:flex;gap:5px}.home-order-actions button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text);font-size:18px;font-weight:800}.store-config-editor .check-list.horizontal .store-boolean-setting{flex:1 1 260px}.home-order-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.store-asset-field>img{width:100%;height:88px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-muted);object-fit:contain}.store-asset-field>img.favicon-preview{width:88px}.store-asset-field>img.dark-logo-preview{background:#0f172a}.banner-file-field input[type=file],.store-asset-field input[type=file]{padding:5px}.banner-admin-list{display:grid;gap:10px}.banner-admin-card{display:grid;grid-template-columns:180px minmax(220px,1fr) auto auto auto;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-input-bg);padding:10px}.banner-admin-image{display:grid;place-items:center;width:180px;aspect-ratio:16/7;overflow:hidden;border-radius:5px;background:var(--color-surface-muted);color:var(--color-muted)}.banner-admin-image img,.banner-editor-preview img{width:100%;height:100%;object-fit:cover}.banner-admin-main{min-width:0;display:grid;gap:4px}.banner-admin-main>small,.banner-admin-main>span{color:var(--color-muted);font-size:11px}.banner-admin-main>small,.banner-admin-main>span,.banner-admin-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-admin-metrics{display:flex;align-items:center;gap:12px;color:var(--color-muted);font-size:11px}.banner-admin-metrics span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.banner-editor-preview{display:grid;place-items:center;width:100%;aspect-ratio:16/6;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface-muted)}.banner-editor-preview>div{display:grid;place-items:center;gap:8px;color:var(--color-muted)}.pdv-options,.pdv-product-picker,.pdv-validation{min-width:0;border:1px solid var(--color-border-soft);border-radius:7px;margin:0;padding:12px}.pdv-options legend,.pdv-product-picker legend,.pdv-validation legend{padding:0 6px;color:var(--color-muted);font-size:11px;font-weight:750}.pdv-options>div{display:flex;flex-wrap:wrap;gap:7px}.pdv-options label{min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);padding:6px 9px;display:flex;align-items:center;gap:6px;color:var(--color-text);font-size:12px;cursor:pointer}.pdv-options input{width:15px;height:15px;accent-color:var(--color-primary)}.pdv-list-surface{overflow-x:auto}.pdv-inline-filter{grid-template-columns:auto 160px;align-items:center}.pdv-inline-filter select{min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);padding:5px 8px}.pdv-data-table{min-width:960px}.pdv-data-row{min-height:64px;border-bottom:1px solid var(--color-border-soft);padding:8px 14px;display:grid;align-items:center;gap:12px}.pdv-data-row:last-child{border-bottom:0}.pdv-data-row.head{min-height:40px;background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;font-weight:800}.pdv-data-table.terminals .pdv-data-row{grid-template-columns:minmax(220px,1fr) 110px 90px 140px}.pdv-data-table.payments .pdv-data-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) 90px 90px 100px 140px}.pdv-data-table.coupons .pdv-data-row{grid-template-columns:minmax(180px,1.2fr) 130px 100px minmax(120px,1fr) 80px 130px 120px}.pdv-data-table.sales .pdv-data-row{grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) 150px 100px 100px 140px}.pdv-data-table.fields .pdv-data-row{grid-template-columns:minmax(180px,1.3fr) 150px 100px 70px 110px 85px 140px}.pdv-data-table.consignacao-items .pdv-data-row{grid-template-columns:minmax(220px,1.5fr) 80px 90px 90px 90px 130px}.pdv-data-table.consignacao-acertos .pdv-data-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) 120px 120px 100px}.pdv-data-table.transfers .pdv-data-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1.2fr) 110px 140px 120px}.label-product-cell{display:grid;gap:4px;min-width:0}.label-product-cell strong{display:block;color:var(--color-text);font-weight:700}.label-product-cell small{display:block;color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.35;white-space:normal}.pdv-metrics-compact article.metric-alert strong{color:var(--color-danger)}.pdv-consignacao-summary{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:16px 18px}.pdv-surface-body{padding:12px 15px 14px}.pdv-note{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.pdv-empty.compact{min-height:120px}.pdv-sale-status.aberta,.pdv-sale-status.parcialmente_acertada{background:var(--color-info-soft);color:var(--color-info-text)}.pdv-sale-status.acertada{background:var(--color-success-soft);color:var(--color-success)}.pdv-sale-status.cancelada{background:var(--color-danger-soft);color:var(--color-danger)}.pdv-data-row>span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdv-data-row>span:first-child{display:grid;gap:3px}.pdv-data-row strong{color:var(--color-text)}.pdv-data-row small{color:var(--color-muted);font-size:10px}.pdv-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;overflow:visible!important}.pdv-row-actions button{min-height:30px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-input-bg);padding:4px 8px;color:var(--color-text);font-size:11px;font-weight:700}.pdv-row-actions button.danger{border-color:var(--color-danger-border);color:var(--color-danger)}.pdv-sale-status,.pdv-status{min-height:25px;border-radius:999px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.pdv-sale-status.finalizada,.pdv-status.active{background:var(--color-success-soft);color:var(--color-success)}.pdv-sale-status.cancelada,.pdv-status.inactive{background:var(--color-danger-soft);color:var(--color-danger)}.pdv-sale-status.aguardando_pagamento{background:var(--color-warning-soft);color:var(--color-warning)}.pdv-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.58);padding:22px;display:flex;align-items:center;justify-content:center}.pdv-modal{width:min(780px,100%);max-height:calc(100vh - 44px);border-radius:8px;background:var(--color-input-bg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.pdv-modal>header{min-height:66px;flex:0 0 auto;border-bottom:1px solid var(--color-border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdv-modal>header h2{margin:3px 0 0;font-size:18px}.pdv-icon-button{width:38px;height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-muted);font-size:16px;font-weight:800}.pdv-modal>form{min-height:0;display:flex;flex-direction:column}.pdv-modal-body{min-height:0;overflow:auto;padding:18px;display:grid;gap:16px}.pdv-modal>form>footer{min-height:62px;flex:0 0 auto;border-top:1px solid var(--color-border);padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.pdv-shortcut-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-shortcut-grid article{min-width:0;min-height:64px;border:1px solid var(--color-border-soft);border-radius:7px;padding:9px;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:10px}.pdv-shortcut-color{width:7px;height:38px;border-radius:4px;background:var(--color-primary)}.pdv-shortcut-grid article>div:nth-child(2){min-width:0;display:grid;gap:4px}.pdv-shortcut-grid article small,.pdv-shortcut-grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdv-shortcut-grid article small{color:var(--color-muted);font-size:10px}.pdv-product-picker{display:grid;gap:10px}.pdv-selected-product{min-width:0;min-height:54px;border:1px solid var(--color-info-border);border-radius:6px;background:var(--color-secondary-soft);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-selected-product>div{min-width:0;display:grid;gap:3px}.pdv-selected-product span{color:var(--color-muted);font-size:10px}.pdv-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pdv-product-results{max-height:200px;overflow:auto;display:grid;gap:5px}.pdv-product-results button{min-width:0;min-height:50px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-input-bg);padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.pdv-product-results button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.pdv-product-results button span{min-width:0;display:grid;gap:2px}.pdv-product-results small{color:var(--color-muted);font-size:10px}.pdv-sales-filters{align-items:end!important;justify-content:start!important;display:grid!important;grid-template-columns:minmax(180px,1.4fr) 180px 150px 150px auto}.pdv-sales-filters input,.pdv-sales-filters select{min-height:36px}.pdv-sale-summary{min-width:0;border-bottom:1px solid var(--color-border-soft);padding-bottom:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.pdv-sale-summary>strong{color:var(--color-primary);font-size:22px;text-align:center}.pdv-sale-summary>span:last-child{color:var(--color-muted);font-size:11px}.pdv-sale-detail{display:grid}.pdv-sale-detail h3{margin:0 0 4px;font-size:14px}.pdv-sale-detail article{min-width:0;min-height:50px;border-bottom:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-sale-detail article>div{min-width:0;display:grid;gap:3px}.pdv-sale-detail article span{color:var(--color-muted);font-size:10px}@media (max-width:1100px){.banner-admin-card{grid-template-columns:150px minmax(180px,1fr) auto auto}.banner-admin-image{width:150px}.banner-admin-metrics{grid-column:2;grid-row:2}.pdv-switch-grid,.pdv-switch-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-shortcut-grid{grid-template-columns:minmax(0,1fr)}.pdv-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ecommerce-setting-grid{grid-template-columns:1fr}.home-section-editor>div{grid-template-columns:minmax(0,1fr) auto}.home-section-editor>div>input{grid-column:1/-1;grid-row:2}.home-order-actions{grid-column:2;grid-row:1}.banner-admin-card{grid-template-columns:100px minmax(0,1fr)}.banner-admin-image{width:100px}.banner-admin-card>.pdv-row-actions,.banner-admin-card>.pdv-status,.banner-admin-metrics{grid-column:1/-1;grid-row:auto}.banner-admin-card>.pdv-row-actions{justify-content:flex-start}.pdv-page{padding:18px 12px 32px}.pdv-heading{align-items:stretch;flex-direction:column}.pdv-heading-actions{display:grid}.pdv-heading-actions,.pdv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-access-grid,.pdv-field-grid,.pdv-form-grid,.pdv-form-grid.three,.pdv-overview-grid{grid-template-columns:minmax(0,1fr)}.pdv-form-grid .wide{grid-column:auto}.pdv-config-band>.pdv-access-header,.pdv-switch-grid,.pdv-switch-grid.compact{grid-template-columns:minmax(0,1fr)}.pdv-access-header .pdv-switch{width:100%}.pdv-url-preview{grid-template-columns:minmax(0,1fr)}.pdv-url-preview>strong{white-space:normal;overflow-wrap:anywhere}.pdv-url-preview>.button,.pdv-url-preview>.pdv-access-disabled{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.pdv-modal-backdrop{align-items:flex-end;padding:0}.pdv-modal{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.pdv-sales-filters{grid-template-columns:minmax(0,1fr)}.pdv-sale-summary{grid-template-columns:1fr auto}.pdv-sale-summary>span:last-child{grid-column:1/-1}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--color-sidebar-bg);color:#f8fafc;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:1400}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.company-brand-copy{min-width:0;flex:1 1}.company-brand-logo{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:800}.company-brand-logo.has-image{background:var(--color-input-bg)}.company-brand-logo img{width:100%;height:100%;object-fit:cover}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--color-primary);color:#fff;font-weight:800}.brand small,.brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:14px;line-height:1.3}.brand small{color:#b9c2d3;font-size:12px;margin-top:2px}.nav-list{display:grid;align-content:start;flex:1 1;gap:6px;margin-top:24px}.nav-module{min-width:0;display:grid;gap:4px}.sidebar-footer{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-logout{width:100%;border:1px solid rgba(248,113,113,.24);background:rgba(127,29,29,.16);color:#fecaca;font:inherit;text-align:left;cursor:pointer}.sidebar-logout:hover{border-color:rgba(248,113,113,.5);background:rgba(127,29,29,.28);color:#fff}.nav-group-label{margin:14px 10px 4px;color:#8fa0b8;font-size:11px;font-weight:900;text-transform:uppercase}.nav-item{width:100%;border:0;display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;color:#d7deea;font:inherit;text-align:left;cursor:pointer}.nav-item .nav-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--color-secondary);font-weight:800}.nav-item-label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-module-toggle{background:transparent}.nav-chevron{width:18px;flex:0 0 18px;color:#8fa0b8;font-size:17px;text-align:center;transition:transform .14s ease}.nav-chevron.expanded{transform:rotate(90deg)}.nav-submenu{min-width:0;border-left:1px solid rgba(255,255,255,.12);margin:0 0 6px 22px;padding:4px 0 4px 12px;display:grid;gap:10px}.nav-submenu-group,.nav-submenu-items{min-width:0;display:grid;gap:2px}.nav-submenu-label{padding:5px 9px 3px;color:#75869f;font-size:9px;font-weight:900;text-transform:uppercase}.nav-subitem{min-width:0;min-height:34px;border-radius:6px;padding:7px 9px;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;color:#b9c4d5;font-size:12px;font-weight:650}.nav-subitem>span:first-child{width:5px;height:5px;border-radius:50%;background:#56657a}.nav-subitem>span:last-child{min-width:0;overflow-wrap:anywhere}.nav-configuration-link{color:#fff;font-weight:800}.nav-subitem.active,.nav-subitem:hover{background:rgba(6,182,212,.12);color:#fff}.nav-subitem.active>span:first-child{background:var(--color-secondary);box-shadow:0 0 0 3px rgba(6,182,212,.14)}.nav-item.active,.nav-item:hover{background:rgba(124,58,237,.22);color:#ffffff}.mobile-menu-backdrop,.mobile-menu-toggle,.sidebar-close{display:none}.workspace{min-width:0}.auth-shell,.session-loading{min-height:100vh;background:linear-gradient(180deg,rgba(124,58,237,.07),transparent 36%),var(--color-bg)}.session-loading{display:grid;place-items:center;gap:12px;color:var(--color-muted)}.auth-shell{display:grid;place-items:center;padding:28px}.company-selection-shell{min-height:100vh;background:linear-gradient(180deg,rgba(6,182,212,.08),transparent 34%),var(--color-bg)}.selection-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.selection-header .auth-brand{margin-bottom:0}.selection-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.theme-toggle{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:244px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 8%,transparent)}.theme-toggle-compact{min-width:198px}.theme-toggle-option{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.theme-toggle-option:hover{color:var(--color-text)}.theme-toggle-option:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.theme-toggle-option.active{background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 3px 10px color-mix(in srgb,var(--color-text) 12%,transparent)}.theme-toggle-floating{position:fixed;z-index:1100;top:20px;right:20px}.selection-content{width:min(1180px,100%);margin:0 auto;padding:28px}.auth-panel{width:min(100%,460px);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.auth-panel-wide{width:min(100%,680px)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-brand span,.auth-brand strong{display:block}.auth-brand strong{font-size:20px}.auth-brand span{color:var(--color-muted);margin-top:2px}.auth-form{display:grid;gap:14px}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-line{grid-column:1/-1}.auth-submit{width:100%;min-height:44px}.auth-footer{display:flex;justify-content:center;gap:8px;margin-top:18px;color:var(--color-muted)}.auth-footer a{color:var(--color-primary);font-weight:800}.terms-content{display:grid;gap:12px;color:var(--color-muted);line-height:1.55}.terms-content p{margin:0}.debug-surface{box-shadow:none}.debug-list{display:grid;gap:10px;margin:0;padding:16px}.debug-list div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.debug-list div:last-child{border-bottom:0;padding-bottom:0}.debug-list dt{color:var(--color-muted);font-weight:800}.debug-list dd{margin:0;word-break:break-word}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.topbar-title{min-width:0;flex:1 1}.page-heading h2,.topbar h1{margin:0}.topbar h1{font-size:24px}.eyebrow{display:block;color:var(--color-primary);font-size:12px;font-weight:800;text-transform:uppercase}.content{padding:28px}.page-stack{display:grid;gap:18px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.page-heading h2{font-size:28px;line-height:1.2}.page-heading p{margin:6px 0 0;color:var(--color-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-weight:700;white-space:nowrap}.button.primary{background:var(--color-primary);color:var(--color-on-primary)}.button.primary:hover{background:var(--color-primary-strong)}.button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.button.secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.button.back-button{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--color-on-primary);box-shadow:0 6px 16px rgba(91,33,182,.2)}.button.back-button:before{content:"\2190";font-size:18px;line-height:1}.button.back-button:hover{border-color:#4c1d95;background:#4c1d95;color:#fff;box-shadow:0 8px 20px rgba(76,29,149,.28)}.button.trigger-button{border-color:#d97706;background:#d97706;color:#fff;box-shadow:0 6px 16px rgba(180,83,9,.18)}.button.trigger-button:hover{border-color:#b45309;background:#b45309;color:#fff}.button.variation{color:var(--color-info-text);background:var(--color-info-soft);border-color:var(--color-info-border)}.button.variation:hover{color:var(--color-info);border-color:var(--color-info)}.button-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.78);font-size:11px;line-height:1}.button.ghost{background:transparent;color:var(--color-muted);border-color:transparent}.button.small{min-height:32px;padding:0 10px;font-size:13px}.danger-text{color:var(--color-danger)}.data-surface,.empty-config,.form-band,.form-section,.metric-strip,.toolbar{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.form-actions,.pagination,.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-heading>.row-actions{justify-content:flex-end}.compact-field,label{display:grid;gap:7px;color:var(--color-muted);font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-input-bg);min-height:40px;padding:9px 11px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.dynamic-currency-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.date-time-input{display:grid;grid-template-columns:minmax(130px,1fr) minmax(96px,.55fr);gap:8px;width:100%}.time-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.dynamic-percentage-input{position:relative;width:100%}.dynamic-percentage-input-control{padding-right:38px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dynamic-percentage-input>span{position:absolute;top:50%;right:13px;color:var(--color-muted);font-weight:800;pointer-events:none;transform:translateY(-50%)}.dynamic-percentage-input:has(input:disabled)>span{opacity:.55}.dynamic-field.invalid .check-list,.dynamic-field.invalid input,.dynamic-field.invalid select,.dynamic-field.invalid textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.field-error{color:var(--color-danger);font-size:12px;font-weight:800}.toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 160px 220px;gap:12px;padding:14px;align-items:end}.search-form{display:flex;gap:10px}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.metric-strip div{padding:16px;border-right:1px solid var(--color-border-soft)}.metric-strip div:last-child{border-right:0}.dynamic-field small,.empty-config span,.empty-state span,.field-group header span,.metric-strip small,.product-cell span{color:var(--color-muted)}.metric-strip strong{display:block;margin-top:4px;font-size:24px}.metric-strip.finance-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip span{display:block;margin-top:3px;color:var(--color-muted);font-size:12px}.finance-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;align-items:end}.finance-filter-actions{min-height:42px;align-self:end}.finance-action-panel{display:grid;gap:18px}.finance-action-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-action-panel h3{margin:4px 0 0}.metric-endpoint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.system-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.module-card{display:grid;gap:8px;min-height:150px;padding:18px;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius);box-shadow:0 8px 20px rgba(24,31,52,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.module-card:hover{border-color:var(--color-primary);box-shadow:0 10px 24px rgba(24,31,52,.08);transform:translateY(-1px)}.module-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:900}.module-card strong{font-size:18px}.module-card small,.record-extra{color:var(--color-muted)}.compact-module-card{min-height:132px}.module-section{display:grid;gap:14px}.module-section>header h3{margin:2px 0 0}.record-extra{font-size:12px}.single-search{grid-template-columns:minmax(280px,1fr)}.config-hub{padding:18px}.dashboard-indicator-editor{display:grid;gap:16px;padding:18px}.dashboard-indicator-editor>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboard-indicator-editor h3{margin:2px 0 0}.dashboard-indicator-editor form{display:grid;gap:16px}.dashboard-indicator-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.dashboard-indicator-card{align-content:start;min-height:180px}.dashboard-indicator-card>div{display:grid;gap:4px}.dashboard-indicator-value{font-size:26px;line-height:1.1}.dashboard-indicator-detail,.dashboard-indicator-error{min-height:18px}.dashboard-indicator-detail{color:var(--color-muted)}.dashboard-indicator-error{color:var(--color-danger);font-weight:800}.dashboard-indicator-remove{justify-self:start;align-self:end}.dashboard-indicator-editor-help{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-primary-soft);color:var(--color-muted);font-size:13px;font-weight:700}.json-editor{display:grid;gap:14px;padding:16px}.json-editor>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.json-editor h3{margin:2px 0 0}.json-editor form{display:grid;gap:12px}.json-editor textarea{min-height:260px;font-family:Cascadia Mono,Consolas,ui-monospace,SFMono-Regular,monospace;font-size:13px}.json-editor textarea.invalid-json{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.config-hub>header,.config-section>header,.config-sidebar>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.config-hub h3,.config-section h3{margin:2px 0 0}.config-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px}.config-link-grid a{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 8px 20px rgba(24,31,52,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.config-link-grid a:hover{border-color:var(--color-primary);box-shadow:0 10px 24px rgba(24,31,52,.07);transform:translateY(-1px)}.config-link-grid span{color:var(--color-muted);font-size:13px}.alert{border-radius:var(--radius);padding:12px 14px;border:1px solid transparent}.alert.danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-text)}.alert.success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-text)}.alert.warning{background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 35%,transparent);color:#92400e}.dark .alert.warning,:root[data-theme=dark] .alert.warning{background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,transparent);color:#fbbf24}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}td,th{padding:14px 16px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle}th{color:var(--color-muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.product-cell{display:grid;gap:4px}.entity-card-list{display:grid;gap:10px}.entity-list-surface{min-width:0}.entity-list-surface>.empty-state,.entity-list-surface>.loading-state{box-shadow:var(--shadow)}.entity-list-card,.entity-list-surface>.empty-state,.entity-list-surface>.loading-state{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.entity-list-card{position:relative;display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(280px,2fr) auto;grid-template-areas:"identity details actions";align-items:center;gap:24px;min-height:104px;padding:18px 18px 18px 22px;overflow:hidden;box-shadow:0 8px 20px rgba(24,31,52,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-list-card.has-leading{grid-template-columns:40px minmax(190px,.9fr) minmax(240px,1.5fr) auto;grid-template-areas:"leading identity details actions";padding-left:18px}.entity-list-card:not(.has-details){grid-template-columns:minmax(210px,1fr) auto;grid-template-areas:"identity actions"}.entity-list-card.has-leading:not(.has-details){grid-template-columns:40px minmax(210px,1fr) auto;grid-template-areas:"leading identity actions"}.entity-list-card.is-expanded{grid-template-areas:"identity details actions" "expanded expanded expanded"}.entity-list-card.has-leading.is-expanded{grid-template-areas:"leading identity details actions" "expanded expanded expanded expanded"}.entity-list-card.is-expanded:not(.has-details){grid-template-areas:"identity actions" "expanded expanded"}.entity-list-card.has-leading.is-expanded:not(.has-details){grid-template-areas:"leading identity actions" "expanded expanded expanded"}.entity-list-card.compact-card{min-height:82px;padding-top:14px;padding-bottom:14px}.entity-list-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--color-primary)}.entity-list-card.accent-secondary:before{background:var(--color-secondary)}.entity-list-card:hover{border-color:var(--color-hover-border);box-shadow:0 10px 24px rgba(24,31,52,.08);transform:translateY(-1px)}.entity-card-leading{grid-area:leading}.entity-list-card.has-ordered-fields{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ordered actions"}.entity-list-card.has-ordered-fields.is-expanded{grid-template-areas:"ordered actions" "expanded expanded"}.entity-card-ordered-fields{grid-area:ordered;display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;min-width:0;margin:0}.entity-card-ordered-field{flex:1 1 130px;min-width:110px}.entity-card-ordered-field dt{display:block;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.entity-card-ordered-field dd{min-width:0;margin:5px 0 0;color:var(--color-text);font-size:14px;font-weight:700;overflow-wrap:anywhere}.entity-card-ordered-field.is-image{flex:0 1 auto;min-width:0}.entity-card-ordered-field.is-image dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entity-card-ordered-field.is-image dd{margin:0}.entity-card-ordered-field.is-image .card-image-value{max-width:152px;max-height:88px}.entity-card-ordered-field.is-title{flex:1 1 220px;min-width:180px}.entity-card-ordered-field.is-title dd{font-size:18px;line-height:1.35}.entity-card-identity{grid-area:identity;min-width:0}.entity-card-details dt,.entity-card-identity>span{display:block;color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.entity-card-identity h3{margin:5px 0 0;color:var(--color-text);font-size:18px;line-height:1.35}.entity-card-identity h3,.entity-card-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-identity p{margin:4px 0 0;color:var(--color-muted);font-size:12px;line-height:1.4}.entity-card-details{grid-area:details;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;min-width:0;margin:0;padding:0}.entity-card-details div{min-width:0}.entity-card-details dd{margin:5px 0 0;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.entity-card-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:142px;flex-wrap:wrap}.entity-card-expand{gap:6px;border-color:var(--color-border-soft)}.entity-card-expand strong{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:14px;line-height:1}.entity-card-expanded{grid-area:expanded;min-width:0;padding-top:16px;border-top:1px solid var(--color-border-soft)}.entity-card-expanded-details{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px 20px;margin:0}.entity-card-expanded-details div{min-width:0}.entity-card-expanded-details dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.entity-card-expanded-details dd{margin:5px 0 0;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.card-value-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.card-value-badge:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.card-value-badge.on{background:var(--color-success-soft);color:var(--color-success)}.card-value-badge.off{background:var(--color-danger-soft);color:var(--color-danger)}.variation-metrics{grid-template-columns:minmax(160px,.35fr) minmax(260px,1fr)}.variation-index{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--color-primary-strong);background:var(--color-primary-soft);font-weight:900}.status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.status.on{background:var(--color-success-soft);color:var(--color-success)}.status.off{background:var(--color-danger-soft);color:var(--color-danger)}.empty-config,.empty-state,.loading-state{min-height:220px;display:grid;place-items:center;text-align:center;gap:8px;padding:28px}.empty-config strong,.empty-state strong{font-size:18px}.pagination{justify-content:flex-end}.product-form{display:grid;gap:24px}.form-band{padding:20px}.entity-form-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(260px,.9fr);gap:20px 24px;align-items:start}.entity-form-overview.status-only{grid-template-columns:minmax(0,1fr)}.entity-form-overview>label{max-width:none;display:grid;gap:8px;align-content:start}.entity-form-overview>label .field-hint,.entity-form-overview>label>small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.entity-active-control{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding-left:24px;border-left:1px solid var(--color-border-soft);align-self:stretch}.status-only .entity-active-control{padding-left:0;border-left:0}.entity-active-copy{display:grid;gap:4px}.entity-active-copy span{color:var(--color-text-muted);font-size:13px}.entity-active-toggle{flex:0 0 auto;min-width:92px;justify-content:flex-end}.json-editor-status{padding:12px 0;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.json-editor-status .entity-active-control{padding-top:0;padding-left:0;border-top:0;border-left:0}.wide-field{max-width:520px}.tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px}.tab{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-weight:800;white-space:nowrap}.tab.active{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong)}.config-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}.config-tabs .tab{flex:0 0 auto}.config-tabs .tab:disabled{cursor:not-allowed;opacity:.45}.form-section[hidden],.pdv-config-band[hidden]{display:none}.form-section{padding:22px 24px}.field-group{display:grid;gap:16px;padding:22px 0;border-top:1px solid var(--color-border-soft)}.field-group:first-child{padding-top:0;border-top:0}.field-group header{display:grid;gap:4px}.field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dynamic-field{display:grid;align-content:start;gap:6px;min-width:0}.textarea-expand-field{display:grid;gap:8px;min-width:0}.textarea-expand-actions{display:flex;justify-content:flex-end}.textarea-expand-backdrop{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(15,23,42,.58)}.textarea-expand-modal{width:min(920px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--color-input-bg);box-shadow:var(--shadow)}.textarea-expand-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.textarea-expand-eyebrow{display:block;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.textarea-expand-header h2{margin:3px 0 0;font-size:18px;line-height:1.25}.textarea-expand-body{display:grid;gap:10px;flex:1 1 auto;min-height:0;padding:18px}.textarea-expand-editor{width:100%;min-height:min(52vh,420px);height:min(52vh,420px);resize:vertical;font-size:15px;line-height:1.55;font-family:inherit}.textarea-expand-editor.invalid{border-color:var(--color-danger)}.textarea-expand-meta{display:flex;justify-content:flex-end}.textarea-expand-meta small{color:var(--color-muted);font-size:12px}.textarea-expand-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-height:62px;padding:10px 16px;border-top:1px solid var(--color-border)}@media (max-width:720px){.textarea-expand-backdrop{padding:12px}.textarea-expand-editor{min-height:min(60vh,360px);height:min(60vh,360px)}}.dynamic-field>label{display:flex;align-items:center;gap:4px;min-height:18px;color:var(--color-muted);font-size:13px;font-weight:800;line-height:1.2}.dynamic-field small{display:block;font-size:12px;line-height:1.35}.dynamic-image-upload{display:grid;grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted)}.dynamic-image-upload.invalid{border-color:var(--color-danger)}.dynamic-image-preview{display:grid;place-items:center;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:800}.dynamic-image-preview.has-image{padding:6px;border-style:solid;background:var(--color-input-bg)}.dynamic-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.dynamic-image-content{display:grid;gap:9px;min-width:0}.dynamic-image-content .row-actions{justify-content:flex-start}.dynamic-image-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.dynamic-gallery-upload{display:grid;gap:12px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted)}.dynamic-gallery-upload.invalid{border-color:var(--color-danger)}.dynamic-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dynamic-gallery-item{display:grid;gap:7px;min-width:0;padding:7px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface)}.dynamic-gallery-item img,.dynamic-gallery-item video{display:block;width:100%;height:120px;object-fit:contain;border-radius:4px}.dynamic-gallery-item>div{display:flex;flex-wrap:wrap;gap:5px}.dynamic-gallery-item button{min-height:30px;padding:4px 7px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font-size:11px;font-weight:700}.dynamic-gallery-empty{display:grid;min-height:96px;place-items:center;border:1px dashed var(--color-border);border-radius:6px;color:var(--color-muted);font-size:12px;font-weight:700}.dynamic-gallery-upload>.row-actions{justify-content:flex-start;align-items:center}.card-image-value{display:inline-flex;width:fit-content;max-width:100%;height:auto;max-height:96px;overflow:hidden;border-radius:6px}.card-image-value img,.card-image-value video{display:block;width:auto;max-width:152px;height:auto;max-height:96px;object-fit:contain;border-radius:6px}.required-mark{color:var(--color-danger);line-height:1}.check-list{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg)}.check-list.horizontal{display:flex;flex-wrap:wrap}.check-row,.toggle-row{display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:600}.check-row input,.toggle-row input{width:18px;min-height:18px}.form-actions{justify-content:flex-end;padding:8px 0 4px}.config-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.config-sidebar{padding:14px;position:sticky;top:104px}.config-list{display:grid;gap:8px;margin-top:12px}.config-list-item{display:grid;gap:4px;width:100%;text-align:left;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-input-bg);padding:10px}.config-list-item.active,.config-list-item:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.config-list-item span{color:var(--color-muted);font-size:12px}.config-main,.config-section{display:grid;gap:14px}.config-section{padding:16px}.stock-field-config{display:grid;gap:14px;padding:16px}.stock-field-config>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.stock-field-config h3{margin:2px 0 0}.stock-field-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.stock-field-form label{display:grid;gap:6px;color:var(--color-text);font-size:13px;font-weight:700}.config-form{padding:16px;display:grid;gap:14px}.config-form.inline{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-muted);margin-bottom:12px}.config-options-editor{grid-column:1/-1;min-width:0;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg)}.config-options-editor.invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.config-options-editor>legend{padding:0 6px;color:var(--color-text);font-size:14px;font-weight:800}.config-options-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.config-options-toolbar>strong{color:var(--color-muted);font-size:13px}.config-option-row,.config-options-list{display:grid;gap:10px}.config-option-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) auto;align-items:end;padding-top:10px;border-top:1px solid var(--color-border-soft)}.config-option-row:first-child{padding-top:0;border-top:0}.config-option-remove{min-width:82px}.config-options-empty{padding:14px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);text-align:center}.config-options-editor>.field-error{margin-top:10px}.trigger-page{min-width:0}.trigger-warning{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--color-warning-border);border-left:4px solid var(--color-warning);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-text)}.trigger-warning strong{flex:0 0 auto}.trigger-warning span{color:var(--color-warning-text)}.trigger-help-button{color:var(--color-warning-text)}.trigger-help-button,.trigger-help-button:hover{border-color:var(--color-warning);background:var(--color-warning-soft)}.trigger-help-icon{display:grid;place-items:center;width:20px;height:20px;border:2px solid;border-radius:50%;font-size:12px;font-weight:900}.trigger-help-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/62%)}.trigger-help-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 24px 70px rgb(15 23 42/28%)}.trigger-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--color-border-soft)}.trigger-help-header h2{margin:4px 0 0;font-size:21px}.trigger-help-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);font-size:14px;font-weight:900;cursor:pointer}.trigger-help-close:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.trigger-help-content{padding:0 22px;overflow:auto}.trigger-help-content>section{padding:20px 0;border-bottom:1px solid var(--color-border-soft)}.trigger-help-content>section:last-child{border-bottom:0}.trigger-help-content h3{margin:0 0 10px;font-size:16px}.trigger-help-content p{margin:8px 0;color:var(--color-muted);line-height:1.6}.trigger-help-content code{font-family:Consolas,Courier New,monospace}.trigger-help-content ul,.trigger-help-steps{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--color-muted);line-height:1.5}.trigger-help-steps strong{color:var(--color-text)}.trigger-help-example{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border-left:3px solid var(--color-info);background:var(--color-info-soft);color:var(--color-info-text);line-height:1.5}.trigger-help-definitions{display:grid;margin:0}.trigger-help-definitions>div{display:grid;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.trigger-help-definitions>div:last-child{border-bottom:0}.trigger-help-definitions dt{font-weight:800}.trigger-help-definitions dd{margin:0;color:var(--color-muted)}.trigger-help-formula{display:grid;gap:7px;margin-top:14px;padding:13px 14px;border:1px solid var(--color-success-border);border-left:4px solid var(--color-success);border-radius:6px;background:var(--color-success-soft);color:var(--color-success-text)}.trigger-help-formula code{padding:8px 10px;overflow-wrap:anywhere;border:1px solid var(--color-success-border);border-radius:5px;background:var(--color-input-bg);color:var(--color-success-text);font-weight:700}.trigger-help-formula small{line-height:1.5}.trigger-help-footer{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-muted)}.trigger-form{display:grid;gap:16px;min-width:0}.trigger-form-section{min-width:0;padding:18px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.trigger-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.trigger-section-heading h3{margin:3px 0 0;font-size:18px}.trigger-identification .entity-active-control{margin-top:16px}.trigger-rule-list{display:grid;gap:12px}.trigger-rule-row{min-width:0;padding:14px;border:1px solid var(--color-border-soft);border-left:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface-muted)}.trigger-rule-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.trigger-action-grid,.trigger-condition-grid{display:grid;align-items:end;gap:12px;min-width:0}.trigger-condition-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.trigger-action-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.trigger-action-message,.trigger-value-field{min-width:0}.trigger-duplicate-editor,.trigger-formula-editor{grid-column:1/-1;min-width:0;margin:4px 0 0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.trigger-formula-editor legend{padding:0 8px;font-size:13px;font-weight:800}.trigger-formula-template{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.trigger-formula-template .button{min-height:40px;white-space:nowrap}.trigger-formula-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(220px,1fr) minmax(110px,.35fr);align-items:start;gap:12px;padding-top:14px}.trigger-formula-expression{min-width:0}.trigger-formula-expression textarea{min-height:84px;font-family:Consolas,Courier New,monospace;font-size:13px;resize:vertical}.trigger-formula-insert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.trigger-formula-insert .button{min-height:40px}.trigger-formula-preview{display:grid;gap:6px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--color-primary);background:var(--color-surface-muted)}.trigger-formula-preview span{color:var(--color-muted);font-size:12px;font-weight:700}.trigger-formula-preview code{color:var(--color-text);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.trigger-duplicate-editor legend{padding:0 8px;font-size:13px;font-weight:800}.trigger-duplicate-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(140px,.5fr) minmax(220px,1fr);align-items:start;gap:12px}.trigger-duplicate-fields{min-width:0;grid-row:span 2}.trigger-duplicate-fields>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--color-muted)}.trigger-field-checklist{display:grid;gap:2px;max-height:154px;padding:6px;overflow:auto;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted)}.trigger-checkbox-row,.trigger-field-checklist label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:13px}.trigger-checkbox-row input,.trigger-field-checklist input{flex:0 0 auto;width:16px;height:16px;margin:0}.trigger-checkbox-row,.trigger-duplicate-message{grid-column:2/-1}.trigger-checkbox-row{justify-self:start;color:var(--color-text)}.trigger-empty-row{padding:16px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);text-align:center}.trigger-empty-row.invalid{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.trigger-form-actions{justify-content:flex-end;padding:16px 18px;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.trigger-event-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:900}.trigger-event-mark.event-criar{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.trigger-event-mark.event-atualizar{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info-text)}.trigger-event-mark.event-excluir{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.trigger-audit-toolbar{grid-template-columns:minmax(240px,460px)}.trigger-audit-surface{padding:0;overflow:hidden}.trigger-audit-list{display:grid}.trigger-audit-item{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:18px;padding:16px 18px;border-bottom:1px solid var(--color-border-soft)}.trigger-audit-item:last-child{border-bottom:0}.trigger-audit-item>div>small,.trigger-audit-item>div>strong{display:block}.trigger-audit-item>div>small{margin-top:5px;color:var(--color-muted)}.trigger-audit-item details{min-width:0}.trigger-audit-item summary{color:var(--color-primary-strong);font-weight:800;cursor:pointer}.trigger-audit-payloads{display:grid;gap:12px;margin-top:12px}.trigger-audit-payloads pre{max-height:260px;margin:7px 0 0;padding:12px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:6px;background:#111827;color:#e5e7eb;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.config-toggle{align-content:end;grid-column:span 2;min-height:40px;padding-top:22px}.compact-table{min-width:680px}.compact{min-height:120px}.company-toolbar{grid-template-columns:minmax(260px,520px) minmax(150px,190px)}.company-create-page{width:min(920px,100%);margin:0 auto}.company-form-field{grid-column:span 6}.company-logo-upload{grid-column:1/-1;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted)}.company-logo-upload.invalid{border-color:var(--color-danger)}.company-logo-upload-preview{display:grid;place-items:center;width:112px;height:84px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-soft));border-radius:7px;background:color-mix(in srgb,var(--color-primary-soft) 50%,var(--color-surface));color:var(--color-primary);font-size:20px;font-weight:850}.company-logo-upload-preview.has-image{padding:7px;background:var(--color-input-bg)}.company-logo-upload-preview img{display:block;width:100%;height:100%;object-fit:contain}.company-logo-upload-content{display:grid;gap:10px;min-width:0}.company-logo-upload-content>div:first-child{display:grid;gap:3px}.company-logo-upload-content>div:first-child>span{color:var(--color-muted);font-size:12px}.company-logo-upload-content .row-actions{justify-content:flex-start}.company-logo-upload-name{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.company-logo-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:0}.company-item{display:grid;gap:14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);padding:16px;background:var(--color-input-bg);box-shadow:0 8px 20px rgba(24,31,52,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-item:focus-within,.company-item:hover{border-color:var(--color-hover-border);box-shadow:0 10px 24px rgba(24,31,52,.08);transform:translateY(-1px)}.company-item.inactive{background:var(--color-surface-muted);box-shadow:none}.company-item.inactive:focus-within,.company-item.inactive:hover{border-color:var(--color-border-soft);box-shadow:none;transform:none}.company-item-name span,.company-item-name strong{display:block}.company-item-name span{margin-top:4px;color:var(--color-muted)}.company-item-header{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.company-item-name{min-width:0}.company-item-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.company-item-title>strong{min-width:0}.company-item-title .status-chip{flex:0 0 auto;margin-top:0}.company-item-name span,.company-item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-item-logo{width:56px;height:56px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border-soft));border-radius:7px;background:color-mix(in srgb,var(--color-primary-soft) 50%,var(--color-surface));color:var(--color-primary);display:grid;place-items:center;overflow:hidden;font-size:16px;font-weight:850}.company-item-logo.has-image{padding:5px;background:var(--color-input-bg)}.company-item-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-item dl{display:grid;gap:8px;margin:0}.company-item dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-soft);padding-top:8px}.company-item dt{color:var(--color-muted);font-weight:800;font-size:12px;text-transform:uppercase}.company-item dd{margin:0;text-align:right}.affiliate-context-section{margin-bottom:4px}.affiliate-item{border-color:color-mix(in srgb,var(--color-secondary,#06b6d4) 35%,var(--color-border-soft));background:color-mix(in srgb,var(--color-secondary,#06b6d4) 4%,var(--color-surface))}.affiliate-item-logo{background:color-mix(in srgb,var(--color-secondary,#06b6d4) 12%,var(--color-surface));color:var(--color-secondary,#06b6d4);font-weight:800}.affiliate-portal-shell{max-width:1200px;margin:0 auto}.affiliate-portal-header{align-items:flex-start}.affiliate-portal-notice{margin-top:0}.affiliate-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.summary-card{display:grid;gap:6px;padding:16px;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-surface)}.summary-card.wide{grid-column:1/-1}.summary-label{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.summary-card strong{font-size:1.35rem}.summary-card small{color:var(--color-muted)}.inline-note-form{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center}.checkbox-inline{display:inline-flex;align-items:center;gap:8px}.affiliate-status-pendente{background:color-mix(in srgb,#f59e0b 18%,transparent)}.affiliate-status-aprovada{background:color-mix(in srgb,#3b82f6 18%,transparent)}.affiliate-status-paga{background:color-mix(in srgb,#10b981 18%,transparent)}.affiliate-status-cancelada{background:color-mix(in srgb,#ef4444 18%,transparent)}@media (max-width:1180px){.entity-list-card.has-details{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);grid-template-areas:"identity details" "actions actions"}.entity-list-card.has-leading.has-details{grid-template-columns:40px minmax(190px,1fr);grid-template-areas:"leading identity" "details details" "actions actions"}.entity-list-card.has-details.is-expanded{grid-template-areas:"identity details" "actions actions" "expanded expanded"}.entity-list-card.has-leading.has-details.is-expanded{grid-template-areas:"leading identity" "details details" "actions actions" "expanded expanded"}.entity-list-card.has-ordered-fields{grid-template-columns:1fr;grid-template-areas:"ordered" "actions"}.entity-list-card.has-ordered-fields.is-expanded{grid-template-areas:"ordered" "actions" "expanded"}.entity-card-expanded-details{grid-template-columns:repeat(3,minmax(130px,1fr))}.entity-card-actions{justify-content:flex-end;min-width:0;padding-top:2px}}@media (max-width:980px){.app-shell{display:block}.sidebar{width:min(324px,88vw);position:fixed;inset:0 auto 0 0;padding:18px 14px;transform:translateX(-102%);transition:transform .18s ease;box-shadow:18px 0 42px rgba(15,23,42,.28)}.sidebar.mobile-open{transform:translateX(0)}.sidebar-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.06);color:#fff;place-items:center;flex:0 0 36px;font:inherit;font-weight:800;cursor:pointer}.sidebar.mobile-open .sidebar-close{display:grid}.mobile-menu-backdrop.visible{display:block;position:fixed;inset:0;z-index:1300;border:0;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-toggle{width:42px;height:42px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);display:grid;place-content:center;gap:4px;flex:0 0 42px;cursor:pointer}.mobile-menu-toggle>span{width:20px;height:2px;border-radius:2px;background:var(--color-text)}.topbar{min-height:72px}.nav-group-label{display:none}.config-layout,.toolbar{grid-template-columns:1fr}.config-sidebar{position:static}.metric-strip{grid-template-columns:1fr}.metric-strip div{border-right:0;border-bottom:1px solid var(--color-border-soft)}.metric-strip div:last-child{border-bottom:0}.variation-metrics{grid-template-columns:1fr}.trigger-action-grid,.trigger-condition-grid,.trigger-formula-template{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-formula-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.trigger-formula-expression{grid-column:1/-1}.trigger-audit-item{grid-template-columns:1fr}}@media (max-width:720px){.page-heading,.topbar{align-items:stretch;flex-direction:column}.page-heading>.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-heading>.row-actions .button{width:100%}.topbar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center}.topbar>.theme-toggle{grid-column:1/-1;width:100%}.content,.topbar{padding:18px}.auth-footer,.form-actions,.pagination,.search-form{flex-direction:column;align-items:stretch}.stock-field-form{grid-template-columns:1fr}.auth-shell,.selection-content,.selection-header{padding:18px}.selection-header{align-items:stretch;flex-direction:column}.selection-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.selection-header-actions .theme-toggle{width:100%;min-width:0}.theme-toggle-floating{top:14px;right:18px;left:18px}.theme-toggle-floating .theme-toggle{width:100%;min-width:0}.auth-form-grid,.dashboard-indicator-form-grid,.field-grid{grid-template-columns:1fr}.field-grid>label{grid-column:1/-1!important}.company-form-field{grid-column:1/-1}.company-logo-upload,.dynamic-image-upload{grid-template-columns:1fr}.dynamic-image-content .row-actions{align-items:stretch;flex-direction:column}.company-logo-upload-preview{width:100%;height:auto;aspect-ratio:4/3}.company-logo-upload-content .row-actions,.config-options-toolbar{align-items:stretch;flex-direction:column}.config-option-row{grid-template-columns:1fr}.config-option-remove{justify-self:start}.trigger-section-heading,.trigger-warning{align-items:stretch;flex-direction:column}.trigger-help-backdrop{align-items:stretch;padding:10px}.trigger-help-dialog{max-height:calc(100vh - 20px)}.trigger-help-content,.trigger-help-footer,.trigger-help-header{padding-right:16px;padding-left:16px}.trigger-help-header h2{font-size:18px}.trigger-help-definitions>div{grid-template-columns:1fr;gap:4px}.trigger-action-grid,.trigger-condition-grid,.trigger-duplicate-grid,.trigger-formula-grid,.trigger-formula-insert,.trigger-formula-template{grid-template-columns:1fr}.trigger-formula-expression{grid-column:1}.trigger-checkbox-row,.trigger-duplicate-fields,.trigger-duplicate-message{grid-column:1;grid-row:auto}.trigger-form-actions{align-items:stretch}.trigger-identification .field-grid>label{grid-column:1/-1!important}.entity-form-overview{grid-template-columns:1fr}.entity-form-overview>label{max-width:none}.entity-active-control{padding-top:16px;padding-left:0;border-top:1px solid var(--color-border-soft);border-left:0}.status-only .entity-active-control{padding-top:0;border-top:0}.dynamic-field{grid-column:1/-1!important}.entity-list-card{grid-template-columns:1fr;grid-template-areas:"identity" "details" "actions";gap:16px;padding:16px 16px 16px 20px}.entity-list-card.has-leading{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"leading identity" "details details" "actions actions";padding-left:16px}.entity-list-card:not(.has-details){grid-template-areas:"identity" "actions"}.entity-list-card.has-leading:not(.has-details){grid-template-areas:"leading identity" "actions actions"}.entity-list-card.is-expanded{grid-template-areas:"identity" "details" "actions" "expanded"}.entity-list-card.has-leading.is-expanded{grid-template-areas:"leading identity" "details details" "actions actions" "expanded expanded"}.entity-list-card.is-expanded:not(.has-details){grid-template-areas:"identity" "actions" "expanded"}.entity-list-card.has-leading.is-expanded:not(.has-details){grid-template-areas:"leading identity" "actions actions" "expanded expanded"}.entity-list-card.has-ordered-fields{grid-template-columns:1fr;grid-template-areas:"ordered" "actions"}.entity-list-card.has-ordered-fields.is-expanded{grid-template-areas:"ordered" "actions" "expanded"}.entity-card-ordered-fields{gap:14px 18px}.entity-card-ordered-field.is-image{flex-basis:auto;min-width:0}.entity-card-ordered-field.is-image .card-image-value,.entity-card-ordered-field.is-image .card-image-value img,.entity-card-ordered-field.is-image .card-image-value video{max-width:120px;max-height:72px}.entity-card-details dd,.entity-card-identity h3,.entity-card-identity p{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.entity-card-details,.entity-card-expanded-details{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-card-actions{justify-content:flex-start;padding-top:0}}.admin-access-button{border-color:var(--color-primary);color:var(--color-primary)}.system-admin-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.admin-company-browser{position:sticky;top:16px;overflow:hidden;padding:0}.admin-company-browser>header{display:grid;gap:12px;border-bottom:1px solid var(--color-border-soft);padding:16px}.admin-company-browser>header div,.admin-company-option>span{display:grid;gap:2px}.admin-company-browser>header .admin-company-filters{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.admin-company-filters input,.admin-company-filters select{width:100%;min-width:0;min-height:40px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);padding:8px 10px;color:var(--color-text)}.admin-company-browser>header span,.admin-company-heading small,.admin-company-option small,.admin-module-row small,.admin-payment-row header span{color:var(--color-muted);font-size:12px}.admin-company-list{display:grid;max-height:calc(100vh - 285px);overflow-y:auto}.admin-company-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;border:0;border-bottom:1px solid var(--color-border-soft);padding:10px 14px;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-company-option.active,.admin-company-option:hover{background:var(--color-primary-soft)}.admin-company-option.active{box-shadow:inset 3px 0 0 var(--color-primary)}.admin-company-option i{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:800}.admin-company-avatar{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px;font-weight:900}.admin-company-avatar img{width:100%;height:100%;object-fit:contain}.admin-company-workspace{display:grid;gap:16px;min-width:0}.admin-company-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px}.admin-company-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.status-chip{display:inline-flex;min-height:28px;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.status-chip.active{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.status-chip.inactive{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.admin-company-heading h3,.admin-contract-editor h3,.admin-payments-section h3{margin:2px 0;font-size:18px}.admin-contract-editor,.admin-payments-section{padding:18px}.admin-contract-editor>header,.admin-module-section>header,.admin-payment-row>header,.admin-payments-section>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-contract-editor>header select{min-width:220px}.admin-contract-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-contract-fields>label,.admin-module-row>label:last-child,.admin-payment-row>label{display:grid;gap:6px;align-content:start;font-size:12px;font-weight:800}.admin-product-html-section{display:grid;gap:18px}.admin-product-html-editor form>header,.admin-product-html-preview>header,.admin-product-html-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-product-html-editor form>header>div,.admin-product-html-section>header>div{display:grid;gap:4px}.admin-product-html-section h3,.admin-product-html-section p{margin:0}.admin-product-html-editor form>header span,.admin-product-html-preview>header small,.admin-product-html-section p{color:var(--color-muted)}.admin-product-html-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.75fr);gap:18px;min-width:0}.admin-product-html-browser,.admin-product-html-editor{min-width:0;border:1px solid var(--color-border);border-radius:12px;padding:14px}.admin-product-html-browser>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.admin-product-html-browser input,.admin-product-html-editor textarea{width:100%}.admin-product-html-list{display:grid;gap:7px;max-height:540px;margin-top:12px;overflow-y:auto}.admin-product-html-list>button{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);padding:10px;gap:10px;color:inherit;text-align:left}.admin-product-html-list>button.active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.admin-product-html-list small,.admin-product-html-list span,.admin-product-html-list strong{display:block}.admin-product-html-list i{flex:0 0 auto;border-radius:999px;background:var(--color-surface-muted);padding:4px 7px;font-size:11px;font-style:normal}.admin-product-html-list i.configured{background:#dcfce7;color:#166534}.admin-product-html-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.admin-product-html-editor form,.admin-product-html-editor form>label,.admin-product-html-preview{display:grid;gap:12px}.admin-product-html-editor textarea{min-height:300px;resize:vertical;font-family:Consolas,Courier New,monospace;line-height:1.5}.admin-product-html-preview{min-width:0}.admin-product-html-preview iframe{width:100%;min-height:360px;border:1px solid var(--color-border);border-radius:10px;background:#fff}@media (max-width:980px){.admin-product-html-layout{grid-template-columns:1fr}}@media (max-width:640px){.admin-product-html-editor form>header,.admin-product-html-section>header{align-items:flex-start;flex-direction:column}}.admin-contract-fields .wide{grid-column:span 2}.admin-contract-active{align-self:end;min-height:42px}.admin-module-section{margin-top:20px;border-top:1px solid var(--color-border-soft);padding-top:18px}.admin-module-section>header div{display:grid;gap:3px}.admin-module-list{display:grid;margin-top:12px}.admin-module-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(150px,.45fr);gap:16px;align-items:center;min-height:66px;border-top:1px solid var(--color-border-soft);padding:10px 0}.admin-module-row:first-child{border-top:0}.admin-payment-list{display:grid;gap:12px;margin-top:16px}.admin-payment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;border:1px solid var(--color-border-soft);border-radius:6px;padding:14px}.admin-payment-row .wide,.admin-payment-row>header{grid-column:1/-1}.admin-payment-row>header{justify-content:flex-start}.affiliate-admin-panel{display:grid;gap:16px;min-width:0}.affiliate-form{display:grid;gap:20px;padding:20px;min-width:0}.affiliate-form>header{display:grid;gap:4px}.affiliate-form .field-group{display:grid;gap:12px;margin:0;padding:0;border:0}.affiliate-form .field-group>header{display:grid;gap:2px}.affiliate-form .field-group>header strong{font-size:14px}.affiliate-form .field-group>header span{color:var(--color-muted);font-size:13px}.affiliate-field-third{grid-column:span 4}.affiliate-field-half{grid-column:span 6}.affiliate-field-full{grid-column:1/-1}.affiliate-form .toggle-row{align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted)}.affiliate-form-actions{margin-top:4px;gap:8px}.affiliate-afiliados-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;align-items:start}.affiliate-list-panel{display:grid;gap:12px;padding:20px;min-width:0}.affiliate-list{display:grid;gap:10px}.affiliate-list-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-muted)}.affiliate-list-item>div:first-child{display:grid;gap:2px;min-width:0}.affiliate-list-item small{color:var(--color-muted)}.affiliate-admin-panel .data-surface>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.affiliate-table-panel{display:grid;gap:12px;padding:20px;min-width:0}.affiliate-admin-panel .table-wrap{overflow-x:auto}.affiliate-report-panel{display:grid;gap:16px;padding:20px}.affiliate-report-panel>header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.affiliate-report-panel>header p{margin:4px 0 0;color:var(--color-muted);font-size:13px}.affiliate-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.affiliate-report-filters label{display:grid;gap:6px;min-width:120px;color:var(--color-muted);font-size:13px;font-weight:800}.affiliate-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.affiliate-report-summary article{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-muted)}.affiliate-report-summary article span{color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.affiliate-report-summary article strong{font-size:18px}@media (max-width:1100px){.affiliate-afiliados-layout{grid-template-columns:1fr}.affiliate-field-half,.affiliate-field-third{grid-column:span 6}}@media (max-width:720px){.affiliate-field-full,.affiliate-field-half,.affiliate-field-third{grid-column:1/-1}}@media (max-width:1100px){.admin-contract-fields,.admin-module-row,.admin-payment-row,.system-admin-layout{grid-template-columns:1fr 1fr}.admin-company-browser{position:static;grid-column:1/-1}.admin-company-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.admin-contract-fields .wide,.admin-module-row>small,.admin-payment-row .wide,.admin-payment-row>header{grid-column:1/-1}}@media (max-width:720px){.admin-company-list,.admin-contract-fields,.admin-module-row,.admin-payment-row,.system-admin-layout{grid-template-columns:1fr}.admin-contract-editor>header,.admin-module-section>header,.admin-payments-section>header{align-items:stretch;flex-direction:column}.admin-contract-editor>header .row-actions,.admin-contract-editor>header select{width:100%}.admin-company-heading{grid-template-columns:42px minmax(0,1fr)}.admin-company-status-actions{grid-column:1/-1;justify-content:space-between}.admin-contract-fields .wide,.admin-module-row>small,.admin-payment-row .wide,.admin-payment-row>header{grid-column:auto}}@media (max-width:440px){.entity-card-details,.entity-card-expanded-details,.page-heading>.row-actions{grid-template-columns:1fr}}.store-list-surface{padding:0;overflow:hidden}.store-list{display:grid}.store-list-item{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(300px,1.4fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px 18px;border-bottom:1px solid var(--color-border-soft)}.store-list-item:last-child{border-bottom:0}.store-brand-preview{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted);color:var(--color-primary-strong);font-size:20px;font-weight:900}.store-brand-preview img{width:100%;height:100%;object-fit:contain}.store-list-identity span,.store-list-identity strong{display:block}.domain-list span,.muted-text,.store-list-identity span{color:var(--color-muted);font-size:13px}.store-list-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.store-list-details div{min-width:0}.store-list-details dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.store-list-details dd{margin:4px 0 0;font-weight:700}.store-list-actions{justify-content:flex-end}.color-config-field>span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.color-config-field input[type=color]{min-height:40px;padding:3px}.theme-palette-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--color-border-soft)}.theme-palette-selector>div{display:flex;padding:3px;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface-muted)}.theme-palette-selector>div button{min-height:32px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-weight:800}.theme-palette-selector>div button.active{background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 2px 7px rgb(15 23 42/10%)}.theme-contrast-warning{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-soft);color:var(--color-warning-text);font-size:12px}.store-setup-guide{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(170px,.45fr) minmax(420px,1.8fr);gap:18px;align-items:center;padding:18px;overflow:visible;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-soft));border-radius:var(--radius);background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--color-secondary) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-surface)),var(--color-surface));box-shadow:var(--shadow)}.store-guide-intro{min-width:0}.store-guide-intro>span{color:var(--color-primary-strong);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.store-guide-intro h3{display:flex;align-items:center;gap:7px;margin:5px 0 4px;font-size:18px}.store-guide-intro p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.store-guide-progress{display:grid;gap:10px;padding:0 4px}.store-guide-progress>div:first-child{display:grid;gap:2px}.store-guide-progress strong{font-size:22px}.store-guide-progress span{color:var(--color-muted);font-size:11px}.store-guide-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--color-border-soft)}.store-guide-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));transition:width .22s ease}.store-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px}.store-guide-steps button{display:grid;grid-template-columns:25px minmax(0,1fr);gap:1px 7px;min-width:0;min-height:68px;padding:9px;border:1px solid var(--color-border-soft);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);text-align:left}.store-guide-steps button.active,.store-guide-steps button:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.store-guide-steps button>span{grid-row:1/span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted);font-size:9px;font-weight:900}.store-guide-steps button.complete>span{background:var(--color-success-soft);color:var(--color-success)}.store-guide-steps button small,.store-guide-steps button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-guide-steps button strong{font-size:12px}.store-guide-steps button small{color:var(--color-muted);font-size:9px}.store-config-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:18px}.store-config-main{min-width:0}.store-editor-actions{justify-content:space-between;padding:2px 2px 0}.store-editor-actions>span{color:var(--color-muted);font-size:12px}.config-section-title{display:flex;align-items:center;gap:7px;margin:0}.store-live-preview{position:sticky;top:18px;display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.store-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--color-border-soft)}.store-preview-toolbar>div:first-child{display:grid;gap:3px}.store-preview-note,.store-preview-toolbar small{color:var(--color-muted);font-size:10px;line-height:1.4}.store-preview-live{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:12px;font-weight:900}.store-preview-live i{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 14%,transparent);animation:store-preview-pulse 2s ease-in-out infinite}@keyframes store-preview-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-success) 4%,transparent)}}.store-preview-devices{display:flex;padding:3px;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface-muted)}.store-preview-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.store-preview-devices button{min-height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-muted);font-size:10px;font-weight:800}.store-preview-devices button.active{background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 2px 7px rgb(15 23 42/10%)}.store-preview-stage{display:grid;place-items:start center;min-height:570px;padding:15px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-border-soft) 45%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--color-border-soft) 45%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--color-border-soft) 45%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--color-border-soft) 45%,transparent) 75%),var(--color-surface-muted);background-position:0 0,9px 9px;background-size:18px 18px}.store-preview-browser{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 80%,#111827);border-radius:10px;background:#ffffff;box-shadow:0 16px 36px rgb(15 23 42/18%);transition:width .22s ease}.store-preview-stage.mobile .store-preview-browser{width:292px;border-radius:16px}.store-preview-browser-bar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:30px;padding:0 9px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.store-preview-browser-bar>span{display:flex;gap:3px}.store-preview-browser-bar i{width:5px;height:5px;border-radius:50%;background:#cbd5e1}.store-preview-browser-bar code{min-width:0;overflow:hidden;padding:4px 8px;border-radius:4px;background:#eef2f7;color:#64748b;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.store-preview-viewport{position:relative;min-height:520px;max-height:680px;overflow:auto;background:var(--preview-background);color:var(--preview-text);scrollbar-width:thin}.store-preview-stage.mobile .store-preview-viewport{min-height:560px;max-height:620px}.store-preview-state{position:sticky;z-index:20;top:0;padding:5px 8px;background:#fef3c7;color:#92400e;font-size:calc(7px * var(--preview-font-scale));font-weight:800;text-align:center}.store-preview-note{margin:0;padding:10px 14px 12px;border-top:1px solid var(--color-border-soft)}.preview-store-header{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--preview-header-text) 10%,transparent);background:var(--preview-header);color:var(--preview-header-text)}.preview-brand{display:flex;align-items:center;gap:6px;min-width:0}.preview-brand img,.preview-brand>span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;object-fit:contain}.preview-brand>span{background:var(--preview-primary);color:var(--preview-on-primary);font-size:calc(11px * var(--preview-font-scale));font-weight:900}.preview-logo-dark{display:none!important}[data-preview-theme=dark] .preview-logo-light.has-dark{display:none}[data-preview-theme=dark] .preview-logo-dark{display:grid!important}.preview-brand strong{max-width:94px;overflow:hidden;font-size:calc(10px * var(--preview-font-scale));text-overflow:ellipsis;white-space:nowrap}.preview-brand.large{justify-content:center}.preview-brand.large img,.preview-brand.large>span{width:48px;height:48px;font-size:calc(18px * var(--preview-font-scale))}.preview-search{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:28px;padding-left:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-header-text) 16%,transparent);border-radius:6px;background:color-mix(in srgb,var(--preview-header) 86%,var(--preview-background));color:color-mix(in srgb,var(--preview-header-text) 58%,transparent);font-size:calc(7px * var(--preview-font-scale))}.preview-search span{align-self:stretch;display:grid;place-items:center;padding:0 8px;background:var(--preview-primary);color:var(--preview-on-primary);font-weight:800}.preview-header-actions{gap:7px;font-weight:700}.preview-header-actions,.preview-store-nav{display:flex;color:var(--preview-header-text);font-size:calc(6px * var(--preview-font-scale))}.preview-store-nav{align-items:center;gap:11px;min-height:26px;padding:0 12px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--preview-text) 9%,transparent);background:var(--preview-header);white-space:nowrap}.preview-store-nav strong{color:var(--preview-primary)}.preview-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:116px;padding:18px 22px;overflow:hidden;background:radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--preview-accent) 70%,white) 0 14%,transparent 15%),radial-gradient(circle at 86% 80%,color-mix(in srgb,var(--preview-secondary) 68%,white) 0 20%,transparent 21%),linear-gradient(120deg,color-mix(in srgb,var(--preview-primary) 22%,var(--preview-surface)),var(--preview-surface))}.preview-banner.compacta{min-height:86px}.preview-banner.alta{min-height:154px}.preview-banner>div{max-width:62%}.preview-banner small,.preview-section-title>span{color:var(--preview-primary);font-size:calc(6px * var(--preview-font-scale));font-weight:900;letter-spacing:.08em}.preview-banner h2{margin:4px 0;font-size:calc(18px * var(--preview-font-scale));line-height:1.05}.preview-banner p{margin:0;color:var(--preview-muted);font-size:calc(7px * var(--preview-font-scale))}.preview-primary-action{display:inline-grid;place-items:center;border:0;border-radius:calc(var(--preview-radius) * .75);background:var(--preview-primary);color:var(--preview-on-primary);font-weight:800}.preview-banner>.preview-primary-action{z-index:1;min-height:26px;padding:0 10px;font-size:calc(7px * var(--preview-font-scale))}.preview-banner-dots{position:absolute;bottom:7px;left:50%;display:flex;gap:3px}.preview-banner-dots i{width:10px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--preview-text) 28%,transparent)}.preview-banner-dots i:first-child{background:var(--preview-primary)}.preview-home-section{padding:16px 14px}.preview-section-title{position:relative;margin-bottom:10px}.preview-section-title h2{margin:2px 0 0;font-size:calc(12px * var(--preview-font-scale))}.preview-section-title>small{position:absolute;top:6px;right:0;color:var(--preview-primary);font-size:calc(6px * var(--preview-font-scale));font-weight:800}.preview-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-categories>div{display:grid;justify-items:center;gap:3px;text-align:center}.preview-categories>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--preview-secondary) 22%,var(--preview-surface));color:var(--preview-secondary);font-size:calc(14px * var(--preview-font-scale));font-weight:900}.preview-categories strong{font-size:calc(7px * var(--preview-font-scale))}.preview-categories small{color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-product-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-text) 10%,transparent);border-radius:var(--preview-radius);background:var(--preview-surface)}.preview-product-image{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 16%,var(--preview-surface)),color-mix(in srgb,var(--preview-primary) 16%,var(--preview-surface)));color:var(--preview-muted);font-size:calc(7px * var(--preview-font-scale))}.preview-product-image.ratio-4-5{aspect-ratio:4/5}.preview-product-image.ratio-16-9{aspect-ratio:16/9}.preview-product-image.cool{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-secondary) 18%,var(--preview-surface)),var(--preview-surface))}.preview-product-image:before{content:"";width:44%;height:54%;border-radius:50% 50% 36% 36%;background:color-mix(in srgb,var(--preview-accent) 66%,white);box-shadow:0 8px 18px rgb(15 23 42/14%)}.preview-product-image.cool:before{border-radius:8px 8px 45% 45%;background:color-mix(in srgb,var(--preview-secondary) 58%,white)}.preview-product-image>span{position:absolute;bottom:6px}.preview-product-image>i{position:absolute;top:6px;right:7px;color:var(--preview-text);font-size:calc(13px * var(--preview-font-scale));font-style:normal}.preview-product-card>div:last-child{display:grid;gap:3px;padding:8px}.preview-card-attribute,.preview-product-card code,.preview-product-card small{color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-product-card h3{margin:0;font-size:calc(9px * var(--preview-font-scale))}.preview-product-card strong{margin-top:2px;font-size:calc(10px * var(--preview-font-scale))}.preview-product-card .preview-primary-action{min-height:23px;margin-top:3px;font-size:calc(7px * var(--preview-font-scale))}.preview-product-cards.compacta .preview-product-card>div:last-child{gap:1px;padding:6px}.preview-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--preview-primary) 7%,var(--preview-surface))}.preview-benefits span{display:grid;gap:2px}.preview-benefits strong{font-size:calc(7px * var(--preview-font-scale))}.preview-benefits small{color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-store-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;background:var(--preview-footer);color:var(--preview-footer-text)}.preview-store-footer p{margin:0;color:inherit;opacity:.82}.preview-store-footer p,.preview-store-footer>span{font-size:calc(6px * var(--preview-font-scale))}.preview-store-socials{opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-maintenance{display:grid;place-items:center;align-content:center;min-height:520px;padding:30px;background:radial-gradient(circle at center,color-mix(in srgb,var(--preview-primary) 14%,var(--preview-background)),var(--preview-background));text-align:center}.preview-maintenance h2{margin:18px 0 4px;font-size:calc(20px * var(--preview-font-scale))}.preview-maintenance p{max-width:220px;margin:0;color:var(--preview-muted);font-size:calc(9px * var(--preview-font-scale))}.preview-product-page{padding:14px}.preview-product-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px}.preview-product-gallery{display:grid;place-items:center;align-content:center;min-height:178px;border-radius:var(--preview-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 15%,var(--preview-surface)),var(--preview-surface));color:var(--preview-muted);font-size:calc(7px * var(--preview-font-scale))}.preview-product-gallery>div{display:flex;gap:4px;margin-top:16px}.preview-product-gallery i{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--preview-text) 12%,transparent);border-radius:4px;background:var(--preview-surface)}.preview-product-info{display:grid;align-content:start;gap:5px}.preview-product-info h2{margin:0;font-size:calc(15px * var(--preview-font-scale))}.preview-product-category,.preview-product-info>code,.preview-product-info>small{color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-product-price{font-size:calc(14px * var(--preview-font-scale))}.preview-stock{color:var(--preview-secondary);font-size:calc(7px * var(--preview-font-scale));font-weight:800}.preview-variation{display:grid;gap:3px;padding-top:3px}.preview-variation small{color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-variation span{font-size:calc(7px * var(--preview-font-scale))}.preview-variation i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--preview-accent)}.preview-product-info dl{display:grid;gap:2px;margin:2px 0}.preview-product-info dl>div{display:flex;justify-content:space-between;gap:8px;font-size:calc(6px * var(--preview-font-scale))}.preview-product-info dt{color:var(--preview-muted)}.preview-product-info dd{margin:0;font-weight:800}.preview-buy-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.preview-favorite,.preview-quantity{padding:5px 6px;border:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);border-radius:5px;font-size:calc(6px * var(--preview-font-scale))}.preview-buy-row .preview-primary-action{min-height:25px;padding:0 8px;font-size:calc(7px * var(--preview-font-scale))}.preview-product-info>p{margin:2px 0 0;color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale));line-height:1.45}.preview-card-example{margin:14px -14px -14px;border-top:1px solid color-mix(in srgb,var(--preview-text) 9%,transparent)}.preview-checkout-page,.preview-domain-page,.preview-seo-page{min-height:520px;padding:18px;background:var(--preview-background)}.preview-checkout-page>.preview-brand{margin-bottom:12px}.preview-checkout-step{display:block;padding:7px;border-radius:5px;background:var(--preview-surface);color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale));text-align:center}.preview-checkout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr);gap:10px;margin-top:12px}.preview-checkout-grid>aside,.preview-checkout-grid>section{padding:12px;border:1px solid color-mix(in srgb,var(--preview-text) 10%,transparent);border-radius:var(--preview-radius);background:var(--preview-surface)}.preview-checkout-grid h2{margin:3px 0 10px;font-size:calc(12px * var(--preview-font-scale))}.preview-checkout-grid>aside>small,.preview-checkout-grid>section>small{color:var(--preview-primary);font-size:calc(6px * var(--preview-font-scale));font-weight:900}.preview-shipping-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:9px;border:1px solid var(--preview-primary);border-radius:6px;background:color-mix(in srgb,var(--preview-primary) 5%,var(--preview-surface))}.preview-shipping-option span{display:flex;align-items:center;gap:5px}.preview-shipping-option i{width:7px;height:7px;border:2px solid var(--preview-primary);border-radius:50%}.preview-shipping-option b,.preview-shipping-option strong{font-size:calc(7px * var(--preview-font-scale))}.preview-shipping-option small{grid-column:1/-1;color:var(--preview-muted);font-size:calc(6px * var(--preview-font-scale))}.preview-checkout-grid>section>p{color:var(--preview-secondary);font-size:calc(6px * var(--preview-font-scale))}.preview-checkout-grid>aside{display:grid;align-content:start;gap:8px}.preview-checkout-grid>aside>div{display:flex;justify-content:space-between;gap:8px;font-size:calc(7px * var(--preview-font-scale))}.preview-checkout-total{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--preview-text) 10%,transparent)}.preview-checkout-total strong{font-size:calc(10px * var(--preview-font-scale))}.preview-checkout-page .preview-primary-action{min-height:27px;font-size:calc(7px * var(--preview-font-scale))}.preview-seo-page{display:grid;align-content:start;gap:14px;background:#f8fafc;color:#172033}.preview-domain-page>span,.preview-seo-page>section>span{display:block;margin-bottom:6px;color:#64748b;font-size:calc(7px * var(--preview-font-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.preview-google-result{padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.preview-google-result small{color:#15803d;font-size:calc(7px * var(--preview-font-scale))}.preview-google-result h2{margin:4px 0;color:#1a0dab;font-family:Arial,sans-serif;font-size:calc(14px * var(--preview-font-scale));font-weight:500}.preview-google-result p{margin:0;color:#4b5563;font-family:Arial,sans-serif;font-size:calc(8px * var(--preview-font-scale));line-height:1.45}.preview-seo-counters{display:flex;gap:8px;margin-top:5px;color:#64748b;font-size:calc(6px * var(--preview-font-scale))}.preview-seo-counters .warning{color:#b45309;font-weight:800}.preview-social-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.preview-social-card>div,.preview-social-card>img{width:100%;height:108px;object-fit:cover}.preview-social-card>div{display:grid;place-items:center;align-content:center;gap:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 28%,#ffffff),color-mix(in srgb,var(--preview-secondary) 18%,#ffffff))}.preview-social-card>div strong{font-size:calc(24px * var(--preview-font-scale))}.preview-social-card>div small{color:#64748b;font-size:calc(7px * var(--preview-font-scale))}.preview-social-card>h3,.preview-social-card>p,.preview-social-card>small{display:block;margin-right:11px;margin-left:11px}.preview-social-card>small{margin-top:9px;color:#64748b;font-size:calc(6px * var(--preview-font-scale));text-transform:uppercase}.preview-social-card h3{margin-top:3px;margin-bottom:3px;font-size:calc(11px * var(--preview-font-scale))}.preview-social-card p{margin-top:0;margin-bottom:10px;color:#64748b}.preview-index-status,.preview-social-card p{font-size:calc(7px * var(--preview-font-scale))}.preview-index-status{margin:0;padding:8px 10px;border-radius:6px;font-weight:800}.preview-index-status.on{background:#dcfce7;color:#166534}.preview-index-status.off{background:#fef3c7;color:#92400e}.preview-domain-page{display:grid;align-content:center;justify-items:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--preview-primary) 12%,var(--preview-background)),var(--preview-background) 46%);text-align:center}.preview-domain-page h2{max-width:100%;margin:0;overflow:hidden;color:var(--preview-primary);font-size:calc(17px * var(--preview-font-scale));text-overflow:ellipsis;white-space:nowrap}.preview-domain-page>p{max-width:250px;margin:6px 0 18px;color:var(--preview-muted);font-size:calc(8px * var(--preview-font-scale))}.preview-domain-status{display:flex;align-items:center;gap:9px;width:min(100%,290px);padding:12px;border-radius:var(--preview-radius);background:var(--preview-surface);text-align:left}.preview-domain-status>i{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px rgb(245 158 11/14%)}.preview-domain-status.active>i{background:#16a34a;box-shadow:0 0 0 5px rgb(22 163 74/14%)}.preview-domain-status span{display:grid;gap:3px}.preview-domain-status strong{font-size:calc(8px * var(--preview-font-scale))}.preview-domain-status small{color:var(--preview-muted);font-size:calc(7px * var(--preview-font-scale))}.preview-domain-page ol{display:grid;gap:7px;width:min(100%,290px);margin:14px 0 0;padding:0;list-style:none;text-align:left}.preview-domain-page li{display:flex;align-items:center;gap:7px;color:var(--preview-muted);font-size:calc(7px * var(--preview-font-scale))}.preview-domain-page li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--preview-primary) 12%,var(--preview-surface));color:var(--preview-primary);font-size:calc(7px * var(--preview-font-scale));font-weight:900}.store-preview-stage.mobile .preview-store-header{grid-template-columns:auto 1fr}.store-preview-stage.mobile .preview-search{grid-column:1/-1;grid-row:2}.store-preview-stage.mobile .preview-header-actions{justify-content:flex-end}.store-preview-stage.mobile .preview-store-nav span:nth-of-type(n+4){display:none}.store-preview-stage.mobile .preview-banner{align-items:flex-start;flex-direction:column;padding:16px}.store-preview-stage.mobile .preview-banner>div{max-width:82%}.store-preview-stage.mobile .preview-banner h2{font-size:calc(16px * var(--preview-font-scale))}.store-preview-stage.mobile .preview-checkout-grid,.store-preview-stage.mobile .preview-product-detail,.store-preview-stage.mobile .preview-store-footer{grid-template-columns:1fr}.store-preview-stage.mobile .preview-store-footer>span{display:none}.domain-form{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:14px}.dns-type-field,.domain-action-help,.domain-checked,.domain-field-label,.domain-heading,.domain-status-help{display:flex;align-items:center;gap:7px}.domain-field{display:grid;gap:7px}.domain-check{min-height:40px;padding-bottom:4px}.domain-action-help{min-width:0}.domain-action-help>.button{flex:0 0 auto}.domain-help-anchor{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.domain-help-trigger{width:19px;height:19px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-muted);border-radius:50%;background:var(--color-surface);color:var(--color-muted);font-size:11px;font-weight:900;line-height:1;cursor:help}.domain-help-trigger:focus-visible,.domain-help-trigger:hover{border-color:var(--color-primary);color:var(--color-primary-strong);outline:3px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.domain-help-tooltip{position:absolute;z-index:220;top:calc(100% + 9px);left:0;width:min(390px,calc(100vw - 56px));max-height:300px;padding:12px 14px;border:1px solid var(--color-code-border);border-radius:8px;background:var(--color-code-bg);box-shadow:0 14px 30px rgb(15 23 42/24%);color:var(--color-code-text)!important;font-size:12px;font-weight:500;line-height:1.55;letter-spacing:0;opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.domain-help-anchor.align-end .domain-help-tooltip{right:0;left:auto}.domain-help-tooltip:before{content:"";position:absolute;top:-5px;left:7px;width:8px;height:8px;border-top:1px solid var(--color-code-border);border-left:1px solid var(--color-code-border);background:var(--color-code-bg);transform:rotate(45deg)}.domain-help-anchor.align-end .domain-help-tooltip:before{right:7px;left:auto}.domain-help-anchor:focus-within .domain-help-tooltip,.domain-help-anchor:hover .domain-help-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.domain-list{display:grid;gap:14px;margin-top:18px;border-top:1px solid var(--color-border-soft);padding-top:14px}.domain-card{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface)}.domain-summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px}.domain-summary>div:first-child>span,.domain-summary>div:first-child>strong{display:block}.domain-checked,.domain-error,.domain-help,.domain-notice{margin:0;color:var(--color-muted);font-size:13px}.domain-help{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-soft));border-radius:8px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));line-height:1.5}.domain-help strong{color:var(--color-text)}.domain-error{color:var(--color-danger)}.domain-notice{color:var(--color-muted)}.domain-status{display:inline-block!important;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.domain-status.active{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.domain-status.pending{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.domain-status.error{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.dns-record-list{display:grid;gap:8px}.dns-record{display:grid;grid-template-columns:70px minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--color-surface-muted)}.dns-record>small{grid-column:2/-1;color:var(--color-muted)}.dns-purpose{display:grid!important;gap:4px}.dns-record div{min-width:0}.dns-record code{display:block}.dns-field-label{margin-bottom:4px;color:var(--color-muted);font-size:11px;font-weight:700}.dns-type-field{min-width:0}.dns-actions{display:flex!important;gap:6px;flex-wrap:wrap}.dns-actions .domain-action-help{gap:4px}.dns-record code{overflow-wrap:anywhere;font-size:12px}.dns-type{font-weight:900;color:var(--color-primary-strong)}@media (max-width:1400px){.store-setup-guide{grid-template-columns:minmax(250px,1fr) minmax(170px,.5fr)}.store-guide-steps{grid-column:1/-1}}@media (max-width:1180px){.store-config-workspace{grid-template-columns:1fr}.store-live-preview{position:static;order:-1}.store-preview-stage.desktop .store-preview-browser{max-width:760px}}@media (max-width:980px){.store-setup-guide{grid-template-columns:1fr}.store-guide-progress,.store-guide-steps{grid-column:auto}.store-list-item{grid-template-columns:48px minmax(0,1fr)}.store-list-actions,.store-list-details{grid-column:1/-1}.store-list-actions{justify-content:flex-start}.domain-form{grid-template-columns:1fr 1fr}}@media (max-width:720px){.store-setup-guide{padding:15px}.store-guide-steps{grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto;padding-bottom:4px}.store-preview-toolbar{align-items:stretch;flex-direction:column}.store-preview-devices{align-self:flex-start}.store-preview-stage{min-height:520px;padding:10px}.store-preview-stage.desktop .store-preview-browser{min-width:650px}.store-preview-stage.desktop{justify-content:start;overflow-x:auto}.store-editor-actions{align-items:stretch;flex-direction:column}.dns-record,.domain-form,.domain-summary,.store-list-details{grid-template-columns:1fr}.dns-record>small{grid-column:auto}.domain-status-help,.domain-summary>.row-actions{justify-content:flex-start}.domain-help-anchor.align-end .domain-help-tooltip,.domain-help-tooltip{position:fixed;inset:auto 20px 20px;width:auto;max-height:min(300px,calc(100vh - 40px))}.domain-help-anchor.align-end .domain-help-tooltip:before,.domain-help-tooltip:before{display:none}.color-config-field{grid-column:1/-1!important}}.ecommerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ecommerce-record-list{padding:0;overflow:hidden}.ecommerce-customer-row,.ecommerce-order-row{display:grid;align-items:center;gap:16px;min-height:78px;padding:14px 18px;border:0;border-bottom:1px solid var(--color-border-soft);background:var(--color-input-bg)}.ecommerce-customer-row:last-child,.ecommerce-order-row:last-child{border-bottom:0}.ecommerce-customer-row{grid-template-columns:42px minmax(180px,.8fr) minmax(360px,1.4fr) auto auto}.ecommerce-order-row{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(150px,auto) minmax(120px,auto) 20px;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.ecommerce-order-row:hover{background:var(--color-surface-muted)}.customer-avatar,.order-item-image{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:900}.customer-avatar{width:42px;height:42px;font-size:13px}.record-main{min-width:0}.record-main span,.record-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-main span{margin-top:4px;color:var(--color-muted);font-size:12px}.record-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.order-meta span,.order-row-total small,.order-values dt,.record-details dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.record-details dd{margin:4px 0 0;font-size:13px;font-weight:700}.order-status,.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;white-space:nowrap}.status-entregue,.status-pago,.status-pill.active{background:var(--color-success-soft);color:var(--color-success-text)}.status-cancelado,.status-dead_letter,.status-erro,.status-expirado,.status-falha,.status-pill.inactive,.status-reauthorizacao_necessaria,.status-reembolsado,.status-rejeitado,.status-revogado{background:var(--color-danger-soft);color:var(--color-danger-text)}.status-aguardando_pagamento,.status-novo,.status-pendente,.status-pendente_pagamento,.status-recebido{background:var(--color-warning-soft);color:var(--color-warning-text)}.status-em_execucao,.status-em_separacao,.status-enviado,.status-processando,.status-publicando{background:var(--color-info-soft);color:var(--color-info-text)}.status-ativo,.status-conectado,.status-faturado,.status-processado,.status-pronto_envio,.status-resolvida,.status-sucesso{background:var(--color-success-soft);color:var(--color-success-text)}.status-desconectado,.status-encerrado,.status-ignorada,.status-ignorado,.status-pausado{background:var(--color-surface-muted);color:var(--color-text-muted)}.ecommerce-order-toolbar{grid-template-columns:minmax(280px,1fr) minmax(200px,280px);align-items:end}.ecommerce-order-toolbar>label{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:800}.order-row-total{text-align:right}.order-row-total small,.order-row-total strong{display:block}.order-row-total strong{margin-top:4px}.row-disclosure{color:var(--color-muted);font-size:24px}.order-overview{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:16px}.order-address-panel,.order-history-panel,.order-items-panel,.order-status-form,.order-summary-panel{padding:18px}.order-address-panel>header,.order-history-panel>header,.order-items-panel>header,.order-status-form>header,.order-summary-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.order-address-panel h3,.order-history-panel h3,.order-items-panel h3,.order-status-form h3,.order-summary-panel h3{margin:0;font-size:16px}.order-values{display:grid;gap:8px;margin:0}.order-values>div{display:flex;justify-content:space-between;gap:12px}.order-values dd{margin:0;font-weight:700}.order-values .total{margin-top:6px;border-top:1px solid var(--color-border-soft);padding-top:12px}.order-values .total dd,.order-values .total dt{color:var(--color-text);font-size:17px;font-weight:900}.order-meta{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:16px;border-top:1px solid var(--color-border-soft);padding-top:14px}.order-meta span{grid-column:1/-1}.order-meta small{color:var(--color-muted)}.order-address-panel p{margin:0 0 6px;font-weight:700}.order-address-panel span{color:var(--color-muted)}.order-address-panel .order-recipient-contact{margin-top:14px;color:var(--color-muted);font-size:12px;font-weight:600}.melhor-envio-panel{display:grid;gap:16px;padding:18px}.melhor-envio-footer,.melhor-envio-panel>header,.melhor-envio-title,.shipment-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.melhor-envio-panel h3{margin:2px 0 0;font-size:18px}.melhor-envio-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.melhor-envio-list article{display:grid;gap:12px;border:1px solid var(--color-border-soft);border-radius:8px;padding:14px;background:var(--color-surface-muted)}.melhor-envio-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.melhor-envio-list dt{color:var(--color-muted);font-size:11px;text-transform:uppercase}.melhor-envio-list dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:700}.shipment-error{margin:0;border-left:3px solid var(--color-danger);padding-left:9px;color:var(--color-danger);font-size:12px}.shipment-actions{justify-content:flex-start;flex-wrap:wrap}.invoice-key-field{display:grid;gap:6px;max-width:520px;font-size:12px;font-weight:800}.melhor-envio-footer{justify-content:flex-start;border-top:1px solid var(--color-border-soft);padding-top:14px}.melhor-envio-footer span{max-width:680px;color:var(--color-muted);font-size:12px}.order-item,.order-item-list{display:grid}.order-item{grid-template-columns:48px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:70px;border-top:1px solid var(--color-border-soft);padding:10px 0}.order-item-image{width:48px;height:48px}.order-item-image img{width:100%;height:100%;object-fit:cover}.order-item>div:nth-child(2) span,.order-item>div:nth-child(2) strong{display:block}.order-item>div:nth-child(2) span,.order-item>span{color:var(--color-muted);font-size:12px}.admin-order-customization{display:grid;gap:4px;margin-top:7px;padding:8px;border-left:3px solid var(--color-accent);background:var(--color-surface-muted)}.admin-order-customization p{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;line-height:1.4}.admin-order-customization>div{display:flex;flex-wrap:wrap;gap:6px}.admin-order-customization a,.admin-order-customization img{display:block;width:44px;height:44px;border-radius:4px;object-fit:contain}.order-management-grid{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.status-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.status-timeline li{display:grid;grid-template-columns:16px 1fr;gap:10px;min-height:62px}.status-timeline li>span{position:relative;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--color-primary)}.status-timeline li>span:after{position:absolute;top:10px;bottom:-48px;left:4px;width:2px;background:var(--color-border-soft);content:""}.status-timeline li:last-child>span:after{display:none}.status-timeline small,.status-timeline strong{display:block}.status-timeline small{margin-top:3px;color:var(--color-muted)}.status-timeline p{margin:5px 0 0;font-size:13px}.order-status-form{display:grid;gap:14px}.order-status-form label{display:grid;gap:6px;font-size:12px;font-weight:800}@media (max-width:1100px){.ecommerce-customer-row{grid-template-columns:42px minmax(0,1fr) auto auto}.ecommerce-customer-row .record-details{grid-column:2/-1}.ecommerce-order-row{grid-template-columns:1fr 1fr auto}.ecommerce-order-row .order-row-total,.ecommerce-order-row .order-status{grid-row:2}.ecommerce-order-row .row-disclosure{grid-column:3;grid-row:1/3}}@media (max-width:980px){.ecommerce-metrics,.ecommerce-order-toolbar,.order-management-grid,.order-overview{grid-template-columns:1fr}}@media (max-width:720px){.ecommerce-customer-row,.ecommerce-order-row,.order-item,.record-details{grid-template-columns:1fr}.ecommerce-customer-row{justify-items:start}.ecommerce-customer-row .record-details,.ecommerce-order-row .order-row-total,.ecommerce-order-row .order-status,.ecommerce-order-row .row-disclosure{grid-column:auto;grid-row:auto}.order-row-total{text-align:left}.melhor-envio-footer,.melhor-envio-panel>header{align-items:stretch;flex-direction:column}.row-disclosure{display:none}}.communication-page{--communication-ink:#132b2d;--communication-mint:#b8e3d2;--communication-amber:#f0a642}.communication-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:230px;padding:clamp(28px,5vw,54px);border-radius:18px;color:#f5fffb;background:radial-gradient(circle at 84% 12%,rgba(240,166,66,.42),transparent 28%),radial-gradient(circle at 8% 100%,rgba(90,182,151,.38),transparent 36%),linear-gradient(128deg,#102c2d,#174448 58%,#1e5a52);box-shadow:0 22px 52px rgba(19,43,45,.22)}.communication-hero:after{content:"";position:absolute;width:190px;height:190px;right:-54px;bottom:-82px;border:28px solid rgba(255,255,255,.07);border-radius:50%}.communication-hero>div{position:relative;z-index:1}.communication-hero .eyebrow{color:#b8e3d2}.communication-hero h2{max-width:720px;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:.98;letter-spacing:-.045em}.communication-hero p{max-width:700px;margin:0;color:rgba(245,255,251,.76);font-size:16px;line-height:1.6}.communication-hero-stat{flex:0 0 auto;display:grid;min-width:138px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(8,31,31,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.communication-hero-stat strong{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500;line-height:1}.communication-hero-stat span{margin-top:7px;color:rgba(245,255,251,.7);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.communication-form{display:grid;gap:22px}.communication-section{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 7%,transparent)}.communication-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--color-border-soft)}.communication-section-heading>div{display:flex;align-items:center;gap:12px}.communication-section-heading>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--communication-ink);background:var(--communication-mint);font-size:11px;font-weight:800;letter-spacing:.04em}.communication-section-heading h3{margin:0;font-size:19px}.communication-section-heading p{max-width:590px;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.45;text-align:right}.communication-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.communication-channel-card{--channel-color:#d49131;display:flex;flex-direction:column;min-height:410px;border:1px solid var(--color-border-soft);border-top:4px solid color-mix(in srgb,var(--channel-color) 32%,var(--color-border-soft));border-radius:12px;background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface));transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.communication-channel-card.telegram{--channel-color:#258dca}.communication-channel-card.webhook{--channel-color:#27906d}.communication-channel-card.email{grid-column:1/-1}.communication-channel-card.enabled{border-top-color:var(--channel-color);box-shadow:0 12px 28px color-mix(in srgb,var(--channel-color) 12%,transparent);transform:translateY(-2px)}.communication-channel-card>header{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid var(--color-border-soft)}.communication-channel-card>header>div{min-width:0;flex:1 1}.communication-channel-card h4,.communication-history-list h4{margin:0}.communication-channel-card header small{color:var(--color-text-muted)}.communication-channel-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:var(--channel-color);font-size:18px;font-weight:900;box-shadow:0 7px 16px color-mix(in srgb,var(--channel-color) 28%,transparent)}.switch-control{position:relative;display:block;width:42px;height:24px;cursor:pointer}.matrix-toggle input,.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{position:absolute;inset:0;border-radius:99px;background:var(--color-border);transition:background .15s ease}.switch-control span:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.24);transition:transform .15s ease}.switch-control input:checked+span{background:var(--channel-color)}.switch-control input:checked+span:after{transform:translateX(18px)}.switch-control input:focus-visible+span{outline:3px solid var(--color-focus-ring);outline-offset:2px}.communication-channel-fields{display:grid;align-content:start;gap:14px;flex:1 1;padding:18px}.communication-channel-fields label{display:grid;gap:7px;color:var(--color-text);font-size:13px;font-weight:700}.communication-channel-fields input,.communication-channel-fields textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);font:inherit;font-weight:400;resize:vertical}.communication-channel-fields small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.communication-channel-fields code{color:var(--channel-color);font-size:10px}.communication-smtp-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,.7fr);gap:14px}.communication-smtp-grid label:nth-child(3),.communication-smtp-grid label:nth-child(5){grid-column:1}.communication-smtp-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.communication-channel-fields .communication-check-option{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 11px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);font-size:12px;cursor:pointer}.communication-channel-fields .communication-check-option input{width:16px;height:16px;margin:0;accent-color:var(--channel-color)}.communication-test-button{min-height:42px;margin:0 18px 18px;border:1px solid color-mix(in srgb,var(--channel-color) 45%,var(--color-border));border-radius:8px;color:var(--channel-color);background:transparent;font-weight:800;cursor:pointer}.communication-test-button:hover:not(:disabled){color:#fff;background:var(--channel-color)}.communication-test-button:disabled{opacity:.45;cursor:not-allowed}.communication-event-matrix{display:grid;padding:0 22px 22px}.communication-event-head,.communication-event-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,96px);align-items:center;gap:10px}.communication-event-head{padding:16px 18px 10px;color:var(--color-text-muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.07em}.communication-event-head span:first-child{text-align:left}.communication-event-row{min-height:76px;padding:13px 18px;border-top:1px solid var(--color-border-soft);opacity:.7;transition:opacity .15s ease,background .15s ease}.communication-event-row.active{opacity:1;background:color-mix(in srgb,var(--communication-mint) 11%,transparent)}.communication-event-copy{display:grid;gap:4px}.communication-event-copy small{color:var(--color-text-muted);line-height:1.35}.matrix-toggle{display:grid;place-items:center;cursor:pointer}.matrix-toggle>span{display:none}.matrix-toggle i{position:relative;width:34px;height:20px;border-radius:99px;background:var(--color-border);transition:background .15s ease}.matrix-toggle i:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.25);transition:transform .15s ease}.matrix-toggle input:checked+i{background:#27866c}.matrix-toggle input:checked+i:after{transform:translateX(14px)}.matrix-toggle input:disabled+i{opacity:.42;cursor:not-allowed}.matrix-toggle input:focus-visible+i{outline:3px solid var(--color-focus-ring);outline-offset:2px}.communication-actions{position:sticky;z-index:5;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--color-text) 14%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.communication-actions p{margin:0;color:var(--color-text-muted);font-size:12px}.communication-history-list{display:grid}.communication-history-list article{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:22px;padding:17px 22px;border-top:1px solid var(--color-border-soft)}.communication-history-list article:first-child{border-top:0}.communication-history-main p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.communication-history-time{display:block;margin-bottom:5px;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.communication-deliveries{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.delivery-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--color-border-soft);border-radius:99px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:10px;font-weight:700}.delivery-pill b{font-size:11px}.delivery-pill.enviado{color:#157454;background:rgba(39,144,109,.1);border-color:rgba(39,144,109,.25)}.delivery-pill.erro{color:#bd3b32;background:rgba(189,59,50,.09);border-color:rgba(189,59,50,.24)}.delivery-pill.pendente{color:#a56513;background:rgba(240,166,66,.11);border-color:rgba(240,166,66,.28)}.communication-empty{padding:44px 24px;color:var(--color-text-muted);text-align:center}@media (max-width:1120px){.communication-channel-grid{grid-template-columns:1fr}.communication-channel-card{min-height:0}}@media (max-width:820px){.communication-smtp-grid,.communication-smtp-options{grid-template-columns:1fr}.communication-smtp-grid label:nth-child(n){grid-column:auto}.communication-actions,.communication-hero,.communication-section-heading{align-items:flex-start;flex-direction:column}.communication-section-heading p{text-align:left}.communication-event-head{display:none}.communication-event-matrix{gap:12px;padding-top:18px}.communication-event-row{grid-template-columns:repeat(4,1fr);gap:14px 8px;border:1px solid var(--color-border-soft);border-radius:10px}.communication-event-copy{grid-column:1/-1}.matrix-toggle{gap:7px}.matrix-toggle>span{display:block;color:var(--color-text-muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.communication-history-list article{grid-template-columns:1fr;gap:12px}.communication-deliveries{justify-content:flex-start}}@media (max-width:560px){.communication-hero{min-height:0;padding:28px 22px}.communication-hero-stat{min-width:0;width:100%}.communication-channel-grid,.communication-event-matrix{padding-right:14px;padding-left:14px}.communication-section-heading{padding:18px}.communication-event-row{grid-template-columns:repeat(2,1fr)}.communication-actions .button,.communication-history-list .button{width:100%}}.store-credit-page{--credit-ink:#17342d;--credit-green:#17845f;--credit-mint:#dff5e9;--credit-danger:#b23a2b;--credit-used:#c7983d;--credit-surface:#fff;--credit-surface-soft:#faf9f6;--credit-list-start:#fbfaf6;--credit-list-end:#f5f1e8;--credit-selected:#fff;--credit-separator:rgba(61,73,66,.12);--credit-neutral:#d8d2c3;--credit-progress-track:#ded9ce;--credit-avatar:#17342d;--credit-clear-text:#0d6646;--credit-blocked-text:#8f281d;--credit-blocked-bg:#fbe4df;--credit-danger-bg:#fbe9e5;--credit-config-start:#f8fbf8;--credit-config-end:#eef7f1;--credit-policy-border:rgba(17,72,51,.14);--credit-policy-surface:rgba(255,255,255,.75);--credit-open:#d4a445}[data-theme=dark] .store-credit-page{--credit-ink:#e7f5ef;--credit-green:#4adea6;--credit-mint:#12392d;--credit-danger:#fb8f7f;--credit-used:#e3b454;--credit-surface:var(--color-surface);--credit-surface-soft:#202b3a;--credit-list-start:#1a2930;--credit-list-end:#152229;--credit-selected:#263747;--credit-separator:rgba(148,163,184,.16);--credit-neutral:#566579;--credit-progress-track:#3b4957;--credit-avatar:#26785e;--credit-clear-text:#a7f3d0;--credit-blocked-text:#fecaca;--credit-blocked-bg:#4a201d;--credit-danger-bg:#3d211f;--credit-config-start:#172b24;--credit-config-end:#14251f;--credit-policy-border:rgba(74,222,166,.16);--credit-policy-surface:rgba(28,47,42,.88);--credit-open:#e3b454}.store-credit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);background:var(--credit-surface);box-shadow:var(--shadow-sm)}.store-credit-metrics article{min-width:0;padding:20px;border-right:1px solid var(--border);border-top:4px solid var(--credit-neutral)}.store-credit-metrics article:last-child{border-right:0}.store-credit-metrics article.used{border-top-color:var(--credit-used)}.store-credit-metrics article.available{border-top-color:var(--credit-green)}.store-credit-metrics article.danger{border-top-color:var(--credit-danger)}.store-credit-metrics span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.store-credit-metrics strong{display:block;margin-top:8px;color:var(--credit-ink);font-size:clamp(1.15rem,2vw,1.7rem)}.store-credit-search label{min-width:min(440px,100%)}.store-credit-setup{padding:22px;border:1px solid var(--border);background:linear-gradient(135deg,var(--credit-config-start),var(--credit-config-end))}.store-credit-setup h3{margin:4px 0 0;color:var(--credit-ink)}.store-credit-setup p{margin:6px 0 0;color:var(--muted)}.store-credit-setup-steps{margin:18px 0 0;padding-left:1.2rem;display:grid;gap:14px;color:var(--credit-ink)}.store-credit-setup-steps li{display:grid;gap:4px}.store-credit-setup-steps span{color:var(--muted);max-width:760px}.store-credit-setup-alert{color:var(--credit-danger);font-style:normal;font-size:.82rem}.store-credit-setup-ok{color:var(--credit-green);font-style:normal;font-size:.82rem}.store-credit-policy-form{margin-top:4px}.store-credit-policy-actions{margin-top:16px;justify-content:flex-end}.store-credit-policy-grid.editable article{display:grid;gap:8px;align-content:start}.store-credit-policy-grid.editable small{color:var(--muted);font-size:.78rem;line-height:1.35}.store-credit-limit-field{display:grid;gap:6px;margin-top:4px;color:var(--credit-ink);font-size:.82rem;font-weight:700}.store-credit-config.embedded{margin-top:18px}.form-section.client-credit-policy-embedded>.field-group{padding-top:0;border-top:0}.client-credit-policy-embedded .field-help{color:var(--color-text-muted);font-size:12px;font-weight:500}.client-credit-policy-metrics{margin-top:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-credit-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);min-height:620px;border:1px solid var(--border);background:var(--credit-surface);box-shadow:var(--shadow-sm)}.store-credit-customer-list{border-right:1px solid var(--border);background:linear-gradient(180deg,var(--credit-list-start),var(--credit-list-end))}.store-credit-config>header,.store-credit-customer-list>header,.store-credit-detail-header,.store-credit-installments>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.store-credit-customer-list>header{padding:22px;border-bottom:1px solid var(--border)}.store-credit-customer-list h3,.store-credit-detail h3,.store-credit-detail h4{margin:3px 0 0;color:var(--credit-ink)}.store-credit-customer{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;border:0;border-bottom:1px solid var(--credit-separator);background:transparent;color:var(--credit-ink);text-align:left;cursor:pointer}.store-credit-customer.selected,.store-credit-customer:hover{background:var(--credit-selected)}.store-credit-customer.selected{box-shadow:inset 4px 0 var(--credit-green)}.store-credit-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--credit-avatar);font-weight:800}.store-credit-customer-copy,.store-credit-values{min-width:0;display:flex;flex-direction:column;gap:3px}.store-credit-customer-copy small,.store-credit-values small{color:var(--muted)}.store-credit-values{align-items:flex-end;text-align:right}.store-credit-values em{max-width:150px;color:var(--credit-danger);font-size:.7rem;font-style:normal}.store-credit-progress{height:4px;margin-top:5px;overflow:hidden;background:var(--credit-progress-track)}.store-credit-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--credit-green),var(--credit-used))}.store-credit-detail{min-width:0;padding:26px}.store-credit-empty{min-height:520px;display:grid;place-content:center}.store-credit-detail-header{padding-bottom:22px;border-bottom:1px solid var(--border)}.store-credit-detail-header p{margin:4px 0 0;color:var(--muted)}.store-credit-badge{max-width:240px;padding:8px 11px;font-size:.75rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em}.store-credit-badge.clear{color:var(--credit-clear-text);background:var(--credit-mint)}.store-credit-badge.blocked{color:var(--credit-blocked-text);background:var(--credit-blocked-bg)}.store-credit-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border:1px solid var(--border)}.store-credit-balance-grid article{padding:16px;border-right:1px solid var(--border);background:var(--credit-surface-soft)}.store-credit-balance-grid article:last-child{border-right:0}.store-credit-balance-grid span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.store-credit-balance-grid strong{display:block;margin-top:5px;color:var(--credit-ink)}.store-credit-balance-grid article.accent{background:var(--credit-mint)}.store-credit-balance-grid article.danger{background:var(--credit-danger-bg)}.store-credit-config{padding:22px;border-left:4px solid var(--credit-green);background:linear-gradient(135deg,var(--credit-config-start),var(--credit-config-end))}.store-credit-config header p,.store-credit-installments header p{margin:4px 0 0;color:var(--muted)}.store-credit-config .field-grid{margin-top:20px}.store-credit-config-actions{justify-content:flex-end}.store-credit-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--credit-policy-border);background:var(--credit-policy-border)}.store-credit-policy-grid article{min-width:0;padding:15px;background:var(--credit-policy-surface)}.store-credit-policy-grid span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.store-credit-policy-grid strong{display:block;margin-top:5px;color:var(--credit-ink)}.store-credit-check,.store-credit-switch{display:flex;align-items:center;gap:9px;color:var(--credit-ink);font-weight:700}.store-credit-check{margin-top:16px;font-size:.88rem}.store-credit-check input,.store-credit-switch input{width:17px;height:17px;accent-color:var(--credit-green)}.store-credit-installments{margin-top:26px}.store-credit-installments>header{padding-bottom:13px}.store-credit-installments article{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 4px;border-top:1px solid var(--border)}.store-credit-installments article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.store-credit-installments small{color:var(--muted)}.installment-status{width:8px;height:38px;background:var(--credit-neutral)}.installment-status.open{background:var(--credit-open)}.installment-status.late{background:var(--credit-danger)}.installment-status.paid{background:var(--credit-green)}.installment-values{align-items:flex-end;text-align:right}.store-credit-paid{color:var(--credit-green);font-weight:800}@media (max-width:1050px){.store-credit-metrics{grid-template-columns:repeat(2,1fr)}.store-credit-metrics article:last-child{grid-column:1/-1}.store-credit-layout{grid-template-columns:1fr}.store-credit-customer-list{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:680px){.store-credit-metrics{grid-template-columns:1fr}.store-credit-metrics article:last-child{grid-column:auto}.store-credit-detail{padding:18px}.store-credit-detail-header{align-items:flex-start;flex-direction:column}.store-credit-balance-grid{grid-template-columns:repeat(2,1fr)}.store-credit-balance-grid article:nth-child(2){border-right:0}.store-credit-config>header{align-items:flex-start;flex-direction:column}.store-credit-config-actions{justify-content:flex-start}.store-credit-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-credit-installments article{grid-template-columns:8px minmax(0,1fr)}.installment-values{align-items:flex-start;text-align:left}.store-credit-installments .button,.store-credit-paid{grid-column:2;justify-self:start}}.report-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.report-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.report-toolbar>.button{align-self:end}.report-table-surface{min-width:0;overflow:hidden}.operational-report-page td strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.report-metric-strip{grid-template-columns:1fr}}@media print{.mobile-menu-backdrop,.report-actions,.report-toolbar,.sidebar,.topbar{display:none!important}.app-shell,.content,.workspace{display:block;width:100%;min-height:0;padding:0;background:#fff}.operational-report-page{color:#111}.operational-report-page .data-surface,.operational-report-page .metric-strip{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.operational-report-page table{min-width:0;font-size:10px}.operational-report-page td,.operational-report-page th{padding:7px 8px}}.general-parameters-loading{padding:32px;color:var(--color-muted);text-align:center}.general-parameters-heading{align-items:end}.general-parameters-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:18px;align-items:start}.general-parameters-summary{position:sticky;top:18px;display:grid;gap:20px;overflow:hidden;padding:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-secondary) 16%,transparent),transparent 44%),var(--color-surface)}.general-parameters-brand{display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-primary-soft) 52%,var(--color-input-bg));color:var(--color-primary-strong);font-size:30px;font-weight:900}.general-parameters-brand.has-image{padding:14px;background:var(--color-input-bg)}.general-parameters-brand img{width:100%;height:100%;object-fit:contain}.general-parameters-company-name{display:grid;justify-items:start;gap:6px}.general-parameters-company-name h3{margin:3px 0 0;color:var(--color-text);font-size:20px}.general-parameters-company-name p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.general-parameters-facts{display:grid;gap:0;margin:0;border-block:1px solid var(--color-border-soft)}.general-parameters-facts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-soft)}.general-parameters-facts>div:last-child{border-bottom:0}.general-parameters-facts dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.general-parameters-facts dd{margin:0;color:var(--color-text);font-size:12px;font-weight:800;text-align:right}.general-parameters-note{display:grid;gap:4px;padding:13px;border:1px solid var(--color-info-border);border-radius:9px;background:var(--color-info-soft)}.general-parameters-note strong{color:var(--color-info-text);font-size:12px}.general-parameters-note span{color:var(--color-muted);font-size:11px;line-height:1.5}.general-parameters-content{min-width:0;display:grid;gap:14px}.general-parameters-section{overflow:hidden}.general-parameters-section>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface))}.general-parameters-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--color-primary);color:var(--color-on-primary);font-size:11px;font-weight:900}.general-parameters-section h3{margin:0 0 3px;color:var(--color-text);font-size:16px}.general-parameters-section header p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.general-parameters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.general-parameters-grid label{min-width:0;align-content:start}.general-parameters-grid label>span,.general-parameters-logo label>span{color:var(--color-text)}.general-parameters-grid label em,.general-parameters-logo label em{color:var(--color-danger);font-style:normal}.general-parameters-grid input:disabled,.general-parameters-grid select:disabled,.general-parameters-logo input:disabled{cursor:not-allowed;opacity:.72}.general-parameters-grid label.invalid input,.general-parameters-logo label.invalid input{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.general-parameters-empty-section{margin:20px;padding:18px;border:1px dashed var(--color-border);border-radius:9px;background:var(--color-surface-muted);color:var(--color-muted);font-size:12px;text-align:center}.general-parameters-logo{margin:20px}.general-parameters-logo .company-logo-upload-content{gap:12px}.general-parameters-actions{position:sticky;z-index:3;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 14px 35px color-mix(in srgb,var(--color-text) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.general-parameters-actions>div:first-child{display:grid;gap:2px}.general-parameters-actions strong{color:var(--color-text);font-size:13px}.general-parameters-actions span{color:var(--color-muted);font-size:11px}@media (max-width:980px){.general-parameters-layout{grid-template-columns:1fr}.general-parameters-summary{position:static;grid-template-columns:180px minmax(0,1fr);align-items:center}.general-parameters-facts,.general-parameters-note{grid-column:1/-1}}@media (max-width:680px){.general-parameters-heading{align-items:stretch}.general-parameters-grid,.general-parameters-summary{grid-template-columns:1fr}.general-parameters-brand{max-height:190px}.general-parameters-company-name{justify-items:stretch}.general-parameters-actions{position:static;align-items:stretch;flex-direction:column}.general-parameters-actions .button,.general-parameters-actions .row-actions{width:100%}.general-parameters-actions .row-actions{display:grid;grid-template-columns:1fr}}.image-crop-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.62)}.image-crop-dialog{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto auto;width:min(880px,100%);max-height:min(920px,calc(100vh - 36px));overflow:hidden;border-radius:var(--radius);background:var(--color-surface);box-shadow:0 24px 70px rgba(15,23,42,.35);color:var(--color-text)}.image-crop-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.image-crop-dialog>header h2{margin:0;font-size:1.15rem}.image-crop-dialog>header p{margin:4px 0 0;color:var(--color-muted);font-size:.9rem}.image-crop-stage{position:relative;min-height:280px;background:#0f172a}.image-crop-controls{display:grid;gap:14px;padding:16px 22px;border-top:1px solid var(--color-border)}.image-crop-zoom{display:grid;gap:8px}.image-crop-zoom span{font-size:.85rem;font-weight:700}.image-crop-zoom input[type=range]{width:100%}.image-crop-aspects{display:flex;flex-wrap:wrap;gap:8px}.image-crop-error{margin:0 22px}.image-crop-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px 18px;border-top:1px solid var(--color-border)}@media (max-width:720px){.image-crop-backdrop{padding:0}.image-crop-dialog{width:100%;max-height:100vh;border-radius:0}.image-crop-stage{min-height:240px}.image-crop-dialog>footer{display:grid;grid-template-columns:1fr}.image-crop-dialog>footer .button{width:100%}}.mp-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mp-audit-toolbar label{display:grid;gap:6px;font-size:13px;color:var(--color-muted)}.mp-audit-toolbar select{min-width:180px}.mp-audit-count{color:var(--color-muted);font-size:14px}.mp-audit-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-audit-meta span{color:var(--color-muted);background:var(--color-surface-muted,rgba(127,127,127,.08))}.mp-audit-badge,.mp-audit-meta span{font-size:12px;border-radius:999px;padding:4px 10px}.mp-audit-badge{font-weight:600}.mp-audit-badge.recusado{color:#b42318;background:rgba(180,35,24,.12)}.mp-audit-badge.ignorado{color:#b54708;background:rgba(181,71,8,.12)}.mp-audit-badge.processado{color:#027a48;background:rgba(2,122,72,.12)}.mp-audit-payload{grid-column:1/-1;margin-top:12px;padding:12px;border-radius:8px;background:var(--color-surface-muted,rgba(127,127,127,.08));overflow:auto;max-height:320px;font-size:12px;line-height:1.5}.mp-audit-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.mp-audit-list article{display:grid;gap:12px}.billing-lock-fieldset{display:contents;min-width:0;margin:0;padding:0;border:0}.billing-total-list{display:grid;gap:8px;margin:16px 0 0}.billing-total-list>div{display:flex;justify-content:space-between;gap:20px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.billing-total-list dd,.billing-total-list dt{margin:0}.billing-total-list dd{text-align:right;font-weight:700}.billing-total-list .total{color:var(--color-primary-strong);font-size:18px}.billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-invoice,.billing-invoice-list{display:grid;gap:12px}.billing-invoice>header{display:flex;justify-content:space-between;gap:16px}.billing-invoice>header>div{display:grid;gap:4px}.billing-invoice>small{color:var(--color-text-muted)}.billing-usage-meter{display:grid;gap:10px}.billing-usage-meter header{display:flex;justify-content:space-between;gap:16px}.billing-usage-meter progress{width:100%;height:14px;accent-color:var(--color-primary)}.billing-usage-meter small{color:var(--color-text-muted)}.billing-admin-panel{display:grid;gap:16px;min-width:0}.billing-admin-panel>.tabs{align-items:center;flex-wrap:wrap;gap:8px}.billing-admin-panel .compact-table td>small{display:block;margin-top:4px;color:var(--color-text-muted)}.admin-module-row.selected{background:var(--color-primary-soft);border-radius:8px;padding-left:10px;padding-right:10px}@media (max-width:820px){.billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.billing-metrics{grid-template-columns:1fr}}