.home-layout[data-v-cf05dcf3]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.home-stack[data-v-cf05dcf3]{display:grid;gap:18px}.flow-list[data-v-cf05dcf3]{display:grid;gap:10px}.flow-step[data-v-cf05dcf3],.quick-link[data-v-cf05dcf3]{border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease}.flow-step[data-v-cf05dcf3]{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px}.flow-step[data-v-cf05dcf3]:hover,.quick-link[data-v-cf05dcf3]:hover{border-color:#e85d0459;background:#fff;transform:translateY(-1px)}.flow-number[data-v-cf05dcf3]{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--primary-strong);background:var(--primary-soft);font-weight:900}.flow-step strong[data-v-cf05dcf3],.quick-link strong[data-v-cf05dcf3]{display:block;color:var(--text-main)}.flow-step small[data-v-cf05dcf3],.quick-link span[data-v-cf05dcf3]{display:block;margin-top:4px;color:var(--text-dim);line-height:1.45}.flow-action[data-v-cf05dcf3]{color:var(--primary-strong);font-weight:800}.quick-link-grid[data-v-cf05dcf3]{display:grid;gap:10px}.quick-link[data-v-cf05dcf3]{padding:13px 14px}@media (max-width: 1040px){.home-layout[data-v-cf05dcf3]{grid-template-columns:1fr}}@media (max-width: 640px){.flow-step[data-v-cf05dcf3]{grid-template-columns:auto minmax(0,1fr)}.flow-action[data-v-cf05dcf3]{grid-column:2}}.dashboard-filter[data-v-2e7831c8]{margin-bottom:18px}.dashboard-section+.dashboard-section[data-v-2e7831c8]{margin-top:24px}.section-head[data-v-2e7831c8]{margin-bottom:14px}.metric-grid[data-v-2e7831c8]{display:grid;gap:12px}.metric-grid.four[data-v-2e7831c8]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three[data-v-2e7831c8]{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.five[data-v-2e7831c8]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card[data-v-2e7831c8]{min-height:110px}.summary-card strong[data-v-2e7831c8]{display:block;margin-top:8px;font-size:1.4rem}.metric-footnote[data-v-2e7831c8]{margin-top:12px;color:var(--text-soft)}.positive-text[data-v-2e7831c8]{color:var(--success)}.danger-text[data-v-2e7831c8]{color:var(--danger)}.bar-list[data-v-2e7831c8]{display:grid;gap:12px;margin-top:16px}.bar-row[data-v-2e7831c8]{display:grid;gap:8px}.bar-label[data-v-2e7831c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft)}.bar-track[data-v-2e7831c8]{width:100%;height:12px;border-radius:999px;background:#94a3b81f;overflow:hidden}.bar-fill[data-v-2e7831c8]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#fbbf24)}.alert-list[data-v-2e7831c8]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.alert.warning[data-v-2e7831c8]{margin:0;color:var(--warning);background:var(--warning-soft);border:1px solid rgba(183,121,31,.26)}.dashboard-footer[data-v-2e7831c8]{margin:20px 0 0;color:var(--text-dim)}@media (max-width: 1040px){.metric-grid.four[data-v-2e7831c8],.metric-grid.five[data-v-2e7831c8],.metric-grid.three[data-v-2e7831c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.metric-grid.four[data-v-2e7831c8],.metric-grid.five[data-v-2e7831c8],.metric-grid.three[data-v-2e7831c8]{grid-template-columns:1fr}}.report-filter[data-v-f1b0f237]{margin-bottom:16px}.section-switcher[data-v-f1b0f237]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.section-switcher__button[data-v-f1b0f237]{padding:10px 14px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--text-soft);cursor:pointer;transition:all .18s ease;font-weight:800}.section-switcher__button.active[data-v-f1b0f237]{background:var(--primary-soft);border-color:#e85d0452;color:var(--primary-strong)}.report-section+.report-section[data-v-f1b0f237]{margin-top:24px}.section-head[data-v-f1b0f237]{margin-bottom:14px}.metric-grid[data-v-f1b0f237]{display:grid;gap:12px}.metric-grid.four[data-v-f1b0f237]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.two[data-v-f1b0f237]{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card strong[data-v-f1b0f237]{display:block;margin-top:8px;font-size:1.25rem}.report-subgrid[data-v-f1b0f237]{margin-top:12px}.positive-text[data-v-f1b0f237]{color:var(--success)}.danger-text[data-v-f1b0f237]{color:var(--danger)}.lists-grid[data-v-f1b0f237]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.inline-list[data-v-f1b0f237],.stock-alert-list[data-v-f1b0f237]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.inline-list li[data-v-f1b0f237],.stock-alert-list li[data-v-f1b0f237]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--surface-border)}.inline-list span[data-v-f1b0f237],.stock-alert-list span[data-v-f1b0f237]{color:var(--text-soft)}.empty-state.compact[data-v-f1b0f237]{margin:0}@media (max-width: 1040px){.metric-grid.four[data-v-f1b0f237],.metric-grid.two[data-v-f1b0f237],.lists-grid[data-v-f1b0f237]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.metric-grid.four[data-v-f1b0f237],.metric-grid.two[data-v-f1b0f237],.lists-grid[data-v-f1b0f237]{grid-template-columns:1fr}.section-switcher__button[data-v-f1b0f237]{flex:1 1 calc(50% - 5px)}}.backup-grid[data-v-2f9d28c3]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.backup-grid .summary-card[data-v-2f9d28c3]{grid-column:auto}.summary-card strong[data-v-2f9d28c3]{font-size:1.05rem}.backup-notice[data-v-2f9d28c3]{margin-top:0}@media (max-width: 980px){.backup-grid[data-v-2f9d28c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.backup-grid[data-v-2f9d28c3]{grid-template-columns:1fr}}.field--checkbox[data-v-2b14e7de]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.field--checkbox input[data-v-2b14e7de]{width:18px;height:18px;margin:0}.calibracao-grid[data-v-a3ca98e8]{align-items:start}.calibracao-form[data-v-a3ca98e8]{gap:14px}.quick-result[data-v-a3ca98e8]{margin-top:16px;padding:18px;border-radius:8px;border:1px solid rgba(22,138,74,.22);background:var(--success-soft);display:grid;gap:8px}.quick-result strong[data-v-a3ca98e8]{font-size:1.7rem;line-height:1}.formula-line[data-v-a3ca98e8]{margin:0 0 16px;padding:12px 14px;border-radius:8px;background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--surface-border)}.formula-example[data-v-a3ca98e8]{margin:-8px 0 16px;color:var(--text-dim);font-size:.9rem}.field-help[data-v-a3ca98e8]{display:block;margin-top:8px;color:var(--text-dim);font-size:.86rem;line-height:1.4}.error-text[data-v-a3ca98e8]{color:var(--danger)}.full-width[data-v-a3ca98e8],.panel--full[data-v-a3ca98e8]{grid-column:1 / -1}@media (max-width: 960px){.panel--full[data-v-a3ca98e8]{grid-column:auto}}.section-gap[data-v-ea4c3d2c]{margin-top:22px}.table-note[data-v-ea4c3d2c]{margin-top:4px;color:var(--text-dim);font-size:.84rem;line-height:1.45}.status-badge.warning[data-v-ea4c3d2c]{color:var(--warning);border-color:#b7791f42;background:var(--warning-soft)}.summary-card strong[data-v-ea4c3d2c]{display:block;margin-top:8px;font-size:1.35rem}.filters-grid[data-v-e1b6f37d]{margin-bottom:18px}.table-note[data-v-e1b6f37d],.field-help[data-v-e1b6f37d]{color:var(--text-dim);line-height:1.45}.table-note[data-v-e1b6f37d]{margin-top:4px;font-size:.84rem}.field-help[data-v-e1b6f37d]{font-size:.82rem}.page-note[data-v-3bcc08c2]{margin:10px 0 0;color:var(--text-soft);line-height:1.5}.calculator-form[data-v-3bcc08c2]{gap:18px}.form-section[data-v-3bcc08c2]{padding:18px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.section-head[data-v-3bcc08c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head h3[data-v-3bcc08c2],.result-band__head h3[data-v-3bcc08c2]{margin:0;font-size:1.05rem}.section-description[data-v-3bcc08c2]{margin:8px 0 0;color:var(--text-dim)}.field-help[data-v-3bcc08c2]{display:block;margin-top:8px;color:var(--text-dim);font-size:.86rem;line-height:1.4}.result-grid[data-v-3bcc08c2]{display:grid;gap:16px}.result-band[data-v-3bcc08c2]{grid-column:1 / -1;padding:18px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface)}.result-band--direct[data-v-3bcc08c2]{border-color:#168a4a33}.result-band--marketplace[data-v-3bcc08c2]{border-color:#2563eb2e}.result-band--operational[data-v-3bcc08c2]{border-color:#168a4a33}.result-band--alerts[data-v-3bcc08c2]{border-color:#b7791f42}.result-band--details[data-v-3bcc08c2]{border-color:#94a3b833}.result-band__head[data-v-3bcc08c2]{margin-bottom:16px}.result-band--summary[data-v-3bcc08c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card[data-v-3bcc08c2]{grid-column:auto;display:grid;gap:8px}.summary-card strong[data-v-3bcc08c2]{font-size:1.5rem;line-height:1.1}.summary-card--highlight[data-v-3bcc08c2]{border-color:#e85d0438}.summary-card--direct[data-v-3bcc08c2]{border-color:#168a4a33}.summary-card--marketplace[data-v-3bcc08c2]{border-color:#2563eb2e}.metric-footnote[data-v-3bcc08c2]{color:var(--text-dim);font-size:.86rem}.metric-grid[data-v-3bcc08c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-grid--three[data-v-3bcc08c2]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card[data-v-3bcc08c2]{min-height:140px}.alerts-card[data-v-3bcc08c2]{border-color:#f59e0b52}.details-card[data-v-3bcc08c2]{display:grid;gap:10px}@media (max-width: 960px){.result-band--summary[data-v-3bcc08c2],.metric-grid[data-v-3bcc08c2],.metric-grid--three[data-v-3bcc08c2]{grid-template-columns:1fr}}@media (max-width: 720px){.section-head[data-v-3bcc08c2],.result-band__head[data-v-3bcc08c2]{flex-direction:column}}.row-selected[data-v-f4a46336]{background:#f9731614}.metric-footnote[data-v-f4a46336]{color:var(--text-dim);font-size:.86rem}.row-actions[data-v-37ab3dd8]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-select[data-v-37ab3dd8]{min-width:130px}.item-card[data-v-37ab3dd8]{margin-top:14px;padding:16px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.item-head[data-v-37ab3dd8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.whatsapp-box[data-v-37ab3dd8]{margin:0 0 18px;padding:16px;border-radius:8px;border:1px solid rgba(22,138,74,.22);background:var(--success-soft)}.panel-head--compact[data-v-37ab3dd8]{margin-bottom:12px}.whatsapp-textarea[data-v-37ab3dd8]{width:100%;min-height:160px;padding:14px 16px;border-radius:8px;border:1px solid var(--surface-border-strong);background:#fff;resize:vertical}.form-actions--compact[data-v-37ab3dd8]{margin-top:12px}.panel-head--spaced[data-v-6df13cce]{margin-top:22px}.quick-box[data-v-6df13cce]{margin-bottom:18px;padding:16px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.quick-grid[data-v-6df13cce]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.quick-actions[data-v-6df13cce]{display:flex;justify-content:flex-end}.form-section[data-v-6df13cce]{grid-column:1 / -1}.row-actions[data-v-6df13cce]{display:grid;gap:10px}.inline-actions[data-v-6df13cce]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.whatsapp-box[data-v-6df13cce]{margin:0 0 18px;padding:16px;border-radius:8px;border:1px solid rgba(22,138,74,.22);background:var(--success-soft)}.panel-head--compact[data-v-6df13cce]{margin-bottom:12px}.whatsapp-textarea[data-v-6df13cce]{width:100%;min-height:160px;padding:14px 16px;border-radius:8px;border:1px solid var(--surface-border-strong);background:#fff;resize:vertical}.form-actions--compact[data-v-6df13cce]{margin-top:12px}.status-select[data-v-6df13cce]{min-width:140px}.item-card[data-v-6df13cce]{margin-top:14px;padding:16px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.item-head[data-v-6df13cce],.section-head[data-v-6df13cce]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.metric-footnote[data-v-6df13cce]{display:block;margin-top:6px;color:var(--text-soft);font-size:.84rem}@media (max-width: 720px){.quick-grid[data-v-6df13cce]{grid-template-columns:1fr}.quick-actions[data-v-6df13cce]{justify-content:stretch}.quick-actions .button[data-v-6df13cce]{width:100%}.inline-actions[data-v-6df13cce]{justify-content:flex-start}}.field-full[data-v-027e7ad3]{grid-column:1 / -1}@media (max-width: 1000px){.table-wrap[data-v-027e7ad3]{overflow-x:auto}}.table-note[data-v-edd3d05a]{margin-top:4px;color:var(--text-dim);font-size:.84rem;line-height:1.45}.filter-grid[data-v-d9ea734b]{margin-bottom:18px}.alert.info[data-v-d9ea734b]{color:#bfdbfe;background:#3b82f61f;border:1px solid rgba(59,130,246,.24)}:root{color-scheme:light;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--bg-page: #f4f7fb;--bg-soft: #eef3f8;--surface: #ffffff;--surface-soft: #f8fafc;--surface-strong: #111827;--surface-border: #d9e2ec;--surface-border-strong: #c4d0dd;--text-main: #182230;--text-soft: #475569;--text-dim: #718096;--primary: #e85d04;--primary-strong: #c2410c;--primary-soft: #fff1e8;--secondary: #2563eb;--secondary-soft: #eaf1ff;--success: #168a4a;--success-soft: #e8f7ee;--danger: #dc2626;--danger-soft: #fff0f0;--warning: #b7791f;--warning-soft: #fff7df;--shadow: 0 18px 45px rgba(24, 34, 48, .08);background:var(--bg-page);color:var(--text-main)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh;background:var(--bg-page)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;width:100%}.app-shell--auth{display:grid;grid-template-columns:288px minmax(0,1fr);background:linear-gradient(90deg,#111827 0,#111827 288px,transparent 288px),var(--bg-page)}.app-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px 14px;overflow:hidden;color:#f8fafc;background:#111827;border-right:1px solid rgba(255,255,255,.08)}.app-main{min-width:0;padding:22px 28px 34px}.app-topbar{width:min(1320px,100%);min-height:62px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 16px;border-bottom:1px solid var(--surface-border)}.app-topbar strong{display:block;font-size:1.15rem}.topbar-kicker,.brand-kicker,.eyebrow,.card-kicker,.nav-group-title{margin:0;text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:800}.topbar-kicker{margin-bottom:3px;color:var(--text-dim)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--primary),#f59e0b);color:#fff;font-weight:900;letter-spacing:0;box-shadow:0 12px 28px #e85d0447}.brand-mark--large{width:58px;height:58px;font-size:1.15rem}.brand-kicker{margin-bottom:2px;color:#f8fafc94}.brand strong{display:block;color:#fff;font-size:.98rem;line-height:1.25}.side-nav{display:grid;align-content:start;gap:8px;min-height:0;padding:2px 4px 8px 0;overflow-y:auto;scrollbar-color:rgba(255,255,255,.2) transparent}.nav-group{display:grid;gap:5px;padding:4px 0}.nav-group+.nav-group{border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.nav-group-title{padding:0 9px 3px;color:#f8fafc73}.nav-group-toggle{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 8px 5px 9px;border-radius:8px;color:#f8fafc9e;background:transparent;cursor:pointer;font-size:.74rem;font-weight:850;letter-spacing:0;text-align:left;text-transform:uppercase;transition:background .16s ease,color .16s ease}.nav-group-toggle:hover,.nav-group--current .nav-group-toggle{color:#fff;background:#ffffff0f}.nav-group-chevron{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#f8fafcbd;background:#ffffff0f;font-size:.86rem;line-height:1}.nav-group-items{display:grid;gap:4px}.nav-link{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:#f8fafcc2;border:1px solid transparent;font-size:.92rem;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.nav-link:hover,.nav-link.router-link-exact-active,.nav-link--current{background:#ffffff14;border-color:#ffffff1f;color:#fff}.nav-link.router-link-exact-active .nav-icon,.nav-link--current .nav-icon{background:var(--primary);border-color:var(--primary);color:#fff}.nav-icon{flex:0 0 auto;width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#f8fafcc7;background:#ffffff12;border:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:900}.sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.header-user{display:flex;align-items:center;gap:12px}.user-chip{min-width:0;display:grid;gap:2px;padding:0;border-radius:8px;background:transparent;border:0}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#e85d04e6;font-size:.82rem;font-weight:900}.user-chip strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.user-chip span{color:#f8fafc8c;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.sidebar-user .button{grid-column:1 / -1;width:100%}.page,.print-page{width:min(1320px,100%);margin:0 auto}.page-header,.hero-panel,.feature-grid,.content-grid{animation:rise-in .28s ease both}.page-header{margin:0 0 18px;padding:0 0 10px}.page-header>div,.hero-copy{max-width:920px}.eyebrow,.card-kicker{margin-bottom:8px;color:var(--primary-strong)}.hero-copy h1,.page-header h1{margin:0;color:var(--text-main);font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:0}.lead{max-width:64rem;margin:12px 0 0;color:var(--text-soft);line-height:1.62;font-size:1rem}.page-note,.metric-footnote,.table-note,.field-help,.detail-line,.status-detail,.login-note{color:var(--text-dim);line-height:1.5}.page-note{max-width:58rem;margin:10px 0 0}.hero-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:stretch;margin-bottom:18px}.hero-actions,.form-actions,.print-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-actions{margin-top:22px}.content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:18px;align-items:start}.content-grid.single{grid-template-columns:minmax(0,1fr)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel,.feature-card,.summary-card,.status-card,.quick-box,.form-section,.item-card,.whatsapp-box,.print-header,.print-section,.print-footer{border:1px solid var(--surface-border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel{min-width:0;padding:20px}.feature-card{min-height:170px;padding:18px}.status-card{padding:18px;align-self:stretch}.status-card.online{border-color:#168a4a47;background:linear-gradient(180deg,#fff,var(--success-soft))}.status-card.offline{border-color:#dc262647;background:linear-gradient(180deg,#fff,var(--danger-soft))}.status-card.loading{border-color:#b7791f52;background:linear-gradient(180deg,#fff,var(--warning-soft))}.status-label{display:inline-flex;align-items:center;gap:8px;font-weight:800}.status-label:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px #168a4a17}.status-card.online .status-label{color:var(--success)}.status-card.offline .status-label{color:var(--danger)}.status-card.loading .status-label{color:var(--warning)}.feature-card h2,.panel h2,.form-section h3,.item-head strong,.section-head h3{margin:0;color:var(--text-main);line-height:1.2}.feature-card h2,.panel h2{font-size:1.16rem}.feature-card p:not(.card-kicker){margin:10px 0 14px;color:var(--text-soft);line-height:1.55}.text-link{color:var(--primary-strong);font-weight:800}.panel-head,.section-head,.item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head--compact{margin-bottom:10px}.panel-head--spaced,.section-gap{margin-top:22px}.subpanel{margin-top:18px;padding-top:18px;border-top:1px solid var(--surface-border)}.count-pill,.status-badge{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--surface-border);color:var(--text-soft);background:var(--surface-soft);font-size:.84rem;font-weight:800;white-space:nowrap}.status-badge.active{color:var(--success);border-color:#168a4a3d;background:var(--success-soft)}.status-badge.warning,.alert.warning{color:var(--warning);border-color:#b7791f42;background:var(--warning-soft)}.status-badge.danger{color:var(--danger);border-color:#dc26263d;background:var(--danger-soft)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface)}.data-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:1;color:var(--text-dim);background:var(--surface-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:0}.data-table tbody tr:hover{background:#fbfdff}.data-table tbody tr:last-child td{border-bottom:0}.data-table strong{color:var(--text-main)}.data-table small,.table-note{display:block;margin-top:3px;font-size:.82rem}.actions-col,.actions-cell{text-align:right}.actions-cell{white-space:nowrap}.row-actions,.inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-actions{align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px;color:var(--text-soft);font-size:.94rem;font-weight:700}.field span{color:var(--text-soft)}.field input,.field select,.field textarea,.status-select,.whatsapp-textarea{width:100%;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid var(--surface-border-strong);background:#fff;color:var(--text-main);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.status-select:focus,.whatsapp-textarea:focus{border-color:#e85d049e;box-shadow:0 0 0 3px #e85d041f}.field textarea{min-height:104px;resize:vertical}.status-select{min-width:142px;min-height:34px;padding:7px 9px;font-size:.88rem}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:26px}.checkbox-field input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.field--full,.field-full,.form-section,.form-actions,.form-grid>.alert,.form-grid>.empty-state{grid-column:1 / -1}.form-section{padding:16px;background:var(--surface-soft);box-shadow:none}.form-section .form-grid{grid-column:auto}.form-actions{margin-top:4px}.form-actions--compact{margin-top:10px}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:850;line-height:1;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.62;cursor:progress;transform:none}.button.primary{background:var(--primary);color:#fff;box-shadow:0 10px 20px #e85d042e}.button.primary:hover{background:var(--primary-strong)}.button.secondary{color:#1d4ed8;background:var(--secondary-soft);border:1px solid rgba(37,99,235,.18)}.button.danger{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(220,38,38,.2)}.button.ghost{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--surface-border)}.app-sidebar .button.ghost{color:#fff;background:#ffffff12;border-color:#ffffff1f}.button.tiny{min-height:32px;padding:8px 10px;font-size:.86rem}.summary-card{min-width:0;padding:16px;background:var(--surface)}.summary-card strong{display:block;margin-top:6px;color:var(--text-main);font-size:1.18rem;line-height:1.18}.summary-card--highlight{border-color:#e85d0438;background:linear-gradient(180deg,#fff,var(--primary-soft))}.summary-card--direct{border-color:#168a4a33;background:linear-gradient(180deg,#fff,var(--success-soft))}.summary-card--marketplace{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,var(--secondary-soft))}.result-grid,.metric-grid,.quick-grid{display:grid;gap:12px}.result-grid{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.quick-box,.whatsapp-box,.item-card{padding:14px;background:var(--surface-soft);box-shadow:none}.quick-box{margin-bottom:16px}.whatsapp-textarea{min-height:140px;resize:vertical}.empty-state,.alert{margin:0 0 14px;padding:13px 14px;border-radius:8px;line-height:1.5}.empty-state{color:var(--text-soft);background:var(--surface-soft);border:1px dashed var(--surface-border-strong)}.alert.error{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(220,38,38,.22)}.alert.info{color:#1d4ed8;background:var(--secondary-soft);border:1px solid rgba(37,99,235,.2)}.alert.success{color:var(--success);background:var(--success-soft);border:1px solid rgba(22,138,74,.22)}.notice-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--text-soft);line-height:1.55}.positive-text{color:var(--success)}.danger-text{color:var(--danger)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(135deg,#111827eb,#182230d1),var(--bg-page)}.login-card{width:min(460px,100%);padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#fffffffa;box-shadow:0 26px 80px #0000003d;animation:rise-in .28s ease both}.login-brand{display:flex;align-items:center;gap:14px}.login-brand .brand-kicker{color:var(--primary-strong)}.login-brand h1{margin:0;color:var(--text-main);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05}.login-copy{margin:16px 0 22px;color:var(--text-soft);line-height:1.58}.login-form{margin-top:8px}.print-page{padding-bottom:24px}.print-label{width:min(680px,100%)}.print-actions{margin:0 0 18px}.print-footer{margin-top:18px;padding:14px 16px;display:grid;gap:4px}.print-footer strong{color:var(--text-main)}.print-footer p{margin:0}.print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.print-header--compact{padding:16px}.print-brand{display:grid;gap:6px}.print-brand strong{font-size:1.15rem}.print-brand span{color:var(--text-soft);line-height:1.5}.print-title{display:grid;gap:6px;text-align:right}.print-title h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.print-note{margin:0;color:var(--text-soft);line-height:1.55}.print-section{margin-top:16px;padding:18px}.print-section--compact{padding:14px}.print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.print-table-wrap{overflow:visible}.print-table{min-width:100%}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-total-box{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.print-label .print-header{padding:16px}.print-label .print-title h1{font-size:clamp(1.5rem,2.5vw,2rem)}.print-label .print-section{margin-top:14px}.print-label .summary-card{padding:14px}.print-label-note{margin-top:12px}.print-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-soft)}.print-box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid currentColor;border-radius:4px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{@page{size:A4;margin:12mm}:root{color-scheme:light;background:#fff!important;color:#111827!important;--surface: #fff;--surface-soft: #fff;--surface-strong: #fff;--surface-border: #d1d5db;--surface-border-strong: #d1d5db;--text-main: #111827;--text-soft: #374151;--text-dim: #4b5563;--shadow: none}html,body,#app,.app-shell{min-height:auto}body{background:#fff!important;color:#111827!important}.app-shell,.app-main{display:block!important;padding:0!important;background:#fff!important}.app-sidebar,.app-topbar,.app-header,.top-nav,.side-nav,.no-print,.button,.nav-link,.print-actions{display:none!important}.page,.print-page{width:100%!important;max-width:none!important;margin:0!important}.panel,.summary-card,.feature-card,.status-card,.print-header,.print-section,.print-total-box,.print-footer,.print-check-item{background:#fff!important;box-shadow:none!important;border-color:#d1d5db!important}.print-header,.print-section,.print-total-box,.print-footer{break-inside:avoid;page-break-inside:avoid}.print-title{text-align:left}.print-table th,.print-table td{color:#111827!important;padding:8px 10px}.print-note,.print-brand span,.detail-line,.metric-footnote,.status-detail,.lead{color:#374151!important}}@media (max-width: 1180px){.app-shell--auth{grid-template-columns:1fr;background:var(--bg-page)}.app-sidebar{position:static;height:auto;max-height:none;overflow:visible;padding:16px}.side-nav{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;padding-bottom:4px}.nav-group{min-width:180px}.sidebar-user{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-main{padding:18px}}@media (max-width: 1040px){.hero-panel,.content-grid,.feature-grid{grid-template-columns:1fr}.data-table{min-width:780px}}@media (max-width: 720px){.app-main{padding:14px}.app-topbar{align-items:flex-start;flex-direction:column}.app-topbar .button{width:100%}.brand{align-items:flex-start}.sidebar-user,.form-grid,.result-grid,.quick-grid{grid-template-columns:1fr}.checkbox-field,.summary-card,.form-actions{grid-column:auto}.panel,.login-card{padding:16px}.actions-col,.actions-cell{text-align:left}.row-actions,.inline-actions{justify-content:flex-start}.print-header,.print-grid,.print-grid--compact,.print-total-box,.print-checklist{grid-template-columns:1fr}.print-header{flex-direction:column}}
