:root{--color-icon-active: #0098DA;--color-icon-inactive: #6b7280;--color-icon-fixed: #111827;--color-danger: #ef4444;--color-text-primary: #111827;--color-text-secondary: #374151;--color-text-muted: #6b7280;--color-text-placeholder: #9ca3af;--color-badge-gray-bg: #e5e7eb;--color-badge-gray-text: #374151;--color-value-bg: rgba(0, 168, 89, .15);--color-value-text: #00A859;--color-value-border: rgba(0, 168, 89, .3);--color-toolbar-bg: #ffffff;--color-card-bg: #ffffff;--color-bg-soft: #f3f4f6;--color-bg-hover: #f9fafb;--color-bg-zebra-odd: #FFFFFF;--color-bg-zebra-even: #F7F7F8;--color-bg-zebra-hover: #ededee;--color-border: #d1d5db;--color-border-light: #e5e7eb;--color-border-softest: #f0f0f0;--icon-size-sm: 16px;--badge-width: 140px;--badge-height: 20px;--badge-radius: 4px;--badge-font-size: 12px;--badge-font-weight: 500;--toolbar-icon-size: 36px;--btn-toolbar-size: 36px;--btn-toolbar-radius: 8px;--btn-primary-radius: 8px;--btn-trash-size: 36px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--transition-fast: all .18s ease;--shadow-icon-hover: 0 2px 8px rgba(0, 0, 0, .18);--spacing-cell: 8px 12px;--spacing-cell-tight: 8px 6px;--spacing-toolbar-gap: 8px;--spacing-icon-gap: 8px;--table-header-bg: #f9fafb;--table-header-color: #6b7280;--table-header-font-size: 12px;--table-header-font-weight: 600;--table-row-border: #f3f4f6;--table-cell-font-size: 14px;--input-padding: 8px 12px;--input-border: 1px solid #d1d5db;--input-radius: 6px;--input-font-size: 14px;--label-font-size: 12px;--label-font-weight: 600;--label-color: #374151;--modal-overlay: rgba(0, 0, 0, .4);--modal-radius: 12px;--modal-padding: 24px;--modal-max-width: 480px}.badge-pill{width:var(--badge-width);height:var(--badge-height);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.badge-pill--gray{background:var(--color-badge-gray-bg);color:var(--color-badge-gray-text)}.value-badge{width:var(--badge-width);height:var(--badge-height);display:inline-flex;align-items:center;justify-content:center;background:var(--color-value-bg);color:var(--color-value-text);border:.5px solid var(--color-value-border);border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;width:var(--badge-width);height:var(--badge-height);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-nr{background:var(--color-badge-gray-bg);color:var(--color-badge-gray-text)}.badge-valor{background:var(--color-value-bg);color:var(--color-value-text);border:.5px solid var(--color-value-border)}.toolbar-icon-btn{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);border:none;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.btn-toolbar{display:flex;align-items:center;justify-content:center;width:var(--btn-toolbar-size);height:var(--btn-toolbar-size);background:white;border:.5px solid var(--color-border-light);border-radius:var(--btn-toolbar-radius);cursor:pointer;color:var(--color-text-muted);flex-shrink:0}.btn-toolbar:hover{background:var(--color-bg-hover)}.btn-primary{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-text-primary);color:#fff;border:none;border-radius:var(--btn-primary-radius);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary:hover{background:var(--color-text-secondary)}.btn-trash{display:flex;align-items:center;justify-content:center;width:var(--btn-trash-size);height:var(--btn-trash-size);background:var(--color-danger);color:#fff;border:none;border-radius:var(--btn-toolbar-radius);cursor:pointer;flex-shrink:0}.btn-trash:hover{background:#dc2626}.btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;color:var(--color-text-secondary);border:.5px solid var(--color-border-light);border-radius:var(--btn-toolbar-radius);font-size:13px;cursor:pointer;white-space:nowrap}.btn-secondary:hover{background:var(--color-bg-hover)}.table-action-btn{background:none;border:none;padding:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;border-radius:6px;transition:all .18s ease}.table-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;background:rgba(0,0,0,.04)}.table-action-btn.is-danger{color:var(--color-danger)}.table-action-btn.is-danger:hover{background:rgba(239,68,68,.08)}.table-action-icon{width:16px;height:16px;color:inherit}.table-action-btn--circle{width:28px;height:28px;border-radius:50%;background:#e5e7eb;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;padding:0;transition:all .18s ease}.table-action-btn--circle:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026;background:#d1d5db}.icon-action{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:2px;color:var(--color-icon-fixed)}.icon-action:hover{color:var(--color-text-secondary)}.icon-indicator-active{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:2px;color:var(--color-icon-active)}.icon-indicator-inactive{background:none;border:none;cursor:default;display:flex;align-items:center;padding:2px;color:var(--color-icon-inactive);opacity:.6}.icon-danger{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:2px;color:var(--color-danger)}.input-standard{width:100%;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font-size);outline:none;box-sizing:border-box;background:white}.input-standard:focus{border-color:var(--color-icon-active)}.input-search{width:380px;flex-shrink:0;padding:var(--input-padding);border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size);outline:none}.select-standard{padding:var(--input-padding);border:1px solid var(--color-border-light);border-radius:var(--input-radius);font-size:var(--input-font-size);background:white;cursor:pointer;outline:none}.label-standard{display:block;font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:4px}.table-wrapper{width:100%;overflow-x:auto;background:var(--color-card-bg);border-radius:8px;border:1px solid var(--color-border-light)}.table-standard{width:100%;border-collapse:separate;border-spacing:0 0;font-size:var(--table-cell-font-size)}.th-standard{padding:12px;background:var(--table-header-bg);color:var(--table-header-color);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-border-light);white-space:nowrap}.td-standard{padding:var(--spacing-cell);color:var(--color-text-primary);border-bottom:1px solid var(--table-row-border);vertical-align:middle}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-card{background:white;border-radius:var(--modal-radius);padding:var(--modal-padding);width:100%;max-width:var(--modal-max-width)}.modal-title{font-size:18px;font-weight:700;margin:0 0 20px;color:var(--color-text-primary)}.toolbar{display:flex;align-items:center;gap:var(--spacing-toolbar-gap);margin-bottom:12px}.toolbar-spacer{flex:1}.page-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title{font-size:22px;font-weight:700;color:var(--color-text-primary);margin:0}.page-count{color:var(--color-text-muted);font-size:13px}.avatar-circle{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;font-size:10px;font-weight:500}.avatar-circle-active{border:1px solid var(--color-border);color:var(--color-text-secondary)}.avatar-circle-inactive{border:1px dashed var(--color-border);color:var(--color-border)}.avatar-vendedor{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:11px;font-weight:500}.avatar-vendedor-active{background:var(--color-text-primary);color:#fff}.avatar-vendedor-inactive{background:var(--color-bg-soft);border:.5px solid var(--color-border-light)}.pagination-container{display:flex;align-items:center;gap:12px;padding:12px 80px 12px 0;border-top:.5px solid var(--color-border-softest);margin-top:8px;justify-content:flex-end}.pagination-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:white;border:.5px solid var(--color-border-light);border-radius:6px;cursor:pointer;font-size:13px;color:var(--color-text-secondary)}.pagination-btn:hover{background:var(--color-bg-soft)}.pagination-btn-active{background:var(--color-text-primary);color:#fff;border:none;font-weight:500}[data-theme=dark] .badge-nr{background:#374151;color:#e5e7eb}[data-theme=dark] .btn-toolbar{background:var(--bg-card, #1e2130);border-color:var(--border-color);color:#9ca3af}[data-theme=dark] .btn-toolbar:hover{background:var(--bg-hover)}[data-theme=dark] .btn-primary{background:#9A0526}[data-theme=dark] .btn-primary:hover{background:#7A0420}[data-theme=dark] .modal-card{background:var(--bg-card, #1e2130)}[data-theme=dark] .input-standard,[data-theme=dark] .input-search,[data-theme=dark] .select-standard{background:var(--input-bg, #252840);border-color:var(--input-border);color:var(--text-primary, #f3f4f6)}[data-theme=dark] .table-wrapper{background:var(--bg-card, #1e2130);border-color:var(--border-color)}[data-theme=dark] .th-standard{background:var(--bg-table-header, #181b26);color:#9ca3af}[data-theme=dark] .td-standard{color:#e5e7eb}[data-theme=dark] .pagination-btn{background:var(--bg-card, #1e2130);border-color:var(--border-color);color:#9ca3af}[data-theme=dark] .pagination-btn-active{background:#9A0526;color:#fff}[data-theme=dark] .avatar-vendedor-active{background:#9A0526}:root{--bg-page: #f4f5f7;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-topbar: #ffffff;--bg-input: #f9fafb;--bg-hover: #f9fafb;--bg-table-header: #f9fafb;--bg-table-row: #ffffff;--bg-table-row-hover: #f0f4ff;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-light: #f0f0f0;--input-bg: #f9fafb;--input-border: #e5e7eb}[data-theme=dark]{--bg-page: #111318;--bg-sidebar: #1a1d27;--bg-card: #1e2130;--bg-topbar: #1a1d27;--bg-input: #252840;--bg-hover: rgba(255,255,255,.05);--bg-table-header: #181b26;--bg-table-row: #1e2130;--bg-table-row-hover: #252840;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: rgba(255,255,255,.07);--border-light: rgba(255,255,255,.06);--input-bg: #252840;--input-border: rgba(255,255,255,.1)}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-page);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}#root{width:100%;min-height:100vh}tbody tr:nth-child(odd){background-color:#fff}tbody tr:nth-child(2n){background-color:#f7f7f8}tbody tr:hover{background-color:#ededee!important}tbody tr.linha-expandida,tbody tr.sub-item{background-color:#f9fafb!important}[data-theme=dark] *{border-color:#ffffff12!important}[data-theme=dark] body{background:#111318!important;color:#e5e7eb!important}[data-theme=dark] aside{background:#1a1d27!important}[data-theme=dark] aside span,[data-theme=dark] aside a,[data-theme=dark] aside button,[data-theme=dark] aside div{color:#e5e7eb!important}[data-theme=dark] main>div:first-child{background:#1a1d27!important}[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] div[style*="background: rgb(255, 255, 255)"]{background:#1e2130!important}[data-theme=dark] [style*="background: #f4f5f7"],[data-theme=dark] [style*="background:#f4f5f7"],[data-theme=dark] [style*="background: #f9fafb"],[data-theme=dark] [style*="background:#f9fafb"],[data-theme=dark] [style*="background: #f3f4f6"],[data-theme=dark] [style*="background:#f3f4f6"],[data-theme=dark] [style*="background: #e5e7eb"],[data-theme=dark] [style*="background:#e5e7eb"]{background:#252840!important}[data-theme=dark] table thead tr{background:#181b26!important}[data-theme=dark] table thead th{color:#9ca3af!important;background:#181b26!important}[data-theme=dark] table tbody tr:nth-child(odd){background-color:#1e2130!important}[data-theme=dark] table tbody tr:nth-child(2n){background-color:#252840!important}[data-theme=dark] table tbody tr:hover td{background-color:#2d3148!important}[data-theme=dark] table tbody td{color:#e5e7eb!important}[data-theme=dark] tbody tr.linha-expandida,[data-theme=dark] tbody tr.sub-item{background-color:#181b26!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] strong,[data-theme=dark] b{color:#f3f4f6!important}[data-theme=dark] body,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] label,[data-theme=dark] a{color:#e5e7eb}[data-theme=dark] [style*="color: #1a1a1a"],[data-theme=dark] [style*="color:#1a1a1a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color:#111827"],[data-theme=dark] [style*="color: #374151"],[data-theme=dark] [style*="color:#374151"],[data-theme=dark] [style*="color: #4b5563"],[data-theme=dark] [style*="color:#4b5563"],[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color:#6b7280"],[data-theme=dark] [style*="color: #9ca3af"],[data-theme=dark] [style*="color:#9ca3af"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color: #333"],[data-theme=dark] [style*="color: #555"]{color:#d1d5db!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#252840!important;color:#f3f4f6!important;border-color:#ffffff1a!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6b7280!important}[data-theme=dark] button[style*="background: #111827"],[data-theme=dark] button[style*="background:#111827"]{background:#9A0526!important;color:#fff!important}[data-theme=dark] button{color:#d1d5db}[data-theme=dark] .dashboard-header-bar svg:not(.icon-refresh){color:inherit!important}[data-theme=dark] .dashboard-header-bar [style*="color: #854d0e"]{color:#854d0e!important}[data-theme=dark] .dashboard-header-bar [style*="color: #ef4444"]{color:#ef4444!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;background:var(--bg-page, #f4f5f7);color:var(--text-primary, #111827)}.page-container{padding:24px;width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary, #111827)}.table-wrapper{width:100%;overflow-x:auto;background:var(--bg-card, white);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}table{width:100%;border-collapse:collapse;font-size:14px}th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;background:var(--bg-table-header, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}td{padding:12px 16px;border-bottom:1px solid var(--border-light, #f3f4f6);color:var(--text-primary, #111827)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover, #f9fafb)}
