@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #fca311;--dark: #000;--light: #fff;--gray: #ccc}:root{color-scheme:light;--bg: #F7F8FA;--surface: #FFFFFF;--surface-2: #FBFCFD;--text: #101828;--text-muted: #667085;--text-subtle: #98A2B3;--border: #E4E7EC;--border-strong: #D0D5DD;--accent: #2563EB;--accent-hover: #1D4ED8;--accent-weak: #EFF4FF;--accent-border: #C7DBFF;--on-accent: #FFFFFF;--ok: #067647;--ok-weak: #ECFDF3;--ok-border: #ABEFC6;--warn: #B54708;--warn-weak: #FFFAEB;--warn-border: #FEDF89;--danger: #D92D20;--danger-hover: #B42318;--danger-weak: #FEF3F2;--danger-border: #FECDCA;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--shadow-lg: 0 8px 24px rgba(16, 24, 40, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-micro: .75rem;--fs-small: .8125rem;--fs-body: .875rem;--fs-h3: 1rem;--fs-h2: 1.25rem;--fs-h1: 1.5rem;--fs-display: 1.875rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans)}.ui-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}#app{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body)}#app,#app p,#app li,#app td,#app th,#app dd,#app dt,#app label,#app h1,#app h2,#app h3,#app h4,#app h5{color:var(--text)}#app small,#app .hint,#app .help,#app .subtitle,#app .subtitulo,#app .descricao,#app .card-description,#app .header-info p,#app .text-muted,#app .muted,#app .form-hint,#app .sec-note{color:var(--text-muted)}#app i,#app svg{color:inherit}#app .sidebar i,#app .menu i,#app nav i,#app .card-header i,#app .header-left i,#app h2 i,#app h3 i{color:var(--accent)}#app .kpi-icon,#app .kpi-icon i{color:#fff}#app .section-header-toggle{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);border:none;border-radius:.6rem;padding:.85rem 1rem;box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .15));transition:filter .15s ease}#app .section-header-toggle:hover{filter:brightness(1.06);opacity:1}#app .section-header-toggle label,#app .section-header-toggle label i,#app .section-header-toggle i,#app .section-header-toggle .fa-chevron-down{color:#fff}#app .section-header-toggle .fa-chevron-down{flex-shrink:0}#app .upload-container .btn-upload,#app .upload-container .btn-upload i{color:#fff}#app h1{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}#app h2{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}#app h3{font-size:.9rem;font-weight:600}#app h4{font-size:.82rem;font-weight:600}#app .card,#app .config-card,#app .panel,#app .box,#app .secao-card,#app .content-card,#app .table-container,#app .tabela-wrap,#app .modal,#app .modal-content,#app .modal-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}#app .card-header,#app .section-header,#app .secao-header{background:var(--surface);border-bottom:1px solid var(--border)}#app button,#app .btn,#app .btn-primary,#app .btn-secondary,#app .btn-primario,#app .btn-secundario,#app .btn-adicionar,#app .btn-salvar,#app .btn-cancelar,#app .btn-acao-rapida{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;border-radius:var(--r-md);transition:background-color .15s ease,border-color .15s ease,color .15s ease}#app .btn-primary,#app .btn-primario,#app .btn-adicionar,#app .btn-salvar,#app .btn-acao-rapida.salvar,#app button[type=submit]{background:var(--accent);color:var(--on-accent);border:1px solid transparent}#app .btn-primary:hover,#app .btn-primario:hover,#app .btn-adicionar:hover:not(:disabled),#app .btn-salvar:hover:not(:disabled){background:var(--accent-hover);box-shadow:none;transform:none}#app .btn-secondary,#app .btn-secundario,#app .btn-cancelar,#app .btn-acao-rapida.cancelar{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}#app .btn-secondary:hover,#app .btn-secundario:hover,#app .btn-cancelar:hover{background:var(--surface-2);border-color:var(--text-subtle)}#app button:disabled,#app .btn:disabled{opacity:.5;cursor:not-allowed}#app button:focus-visible,#app .btn:focus-visible,#app a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-weak)}#app input,#app select,#app textarea,#app .input,#app .input-time,#app .input-numero,#app .select-unidade{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md)}#app input::-moz-placeholder,#app textarea::-moz-placeholder{color:var(--text-subtle)}#app input::placeholder,#app textarea::placeholder{color:var(--text-subtle)}#app input:focus,#app select:focus,#app textarea:focus,#app .input:focus,#app .input-time:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}#app input[type=checkbox],#app input[type=radio]{accent-color:var(--accent)}#app table{color:var(--text)}#app thead th{background:var(--surface-2);color:var(--text-subtle);border-bottom:1px solid var(--border);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em}#app tbody td{border-bottom:1px solid var(--border)}#app tbody tr:hover{background:var(--surface-2)}#app a{color:var(--accent)}#app .modal-overlay,#app .overlay{background:#10182847}#app .label,#app .ui-label,#app .badge-info,#app .k-label,#app .kpi-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-micro);font-weight:600;background:transparent}@media (min-width: 769px){#app{zoom:.96}}#app [class~=card],#app [class$=-card]{padding:.85rem 1rem;border-radius:10px;min-width:0}#app [class*=card-mobile]{padding:.65rem .75rem}#app .kpi-card,#app .resumo-card,#app .lucro-card,#app .stat-card,#app .comissao-card{padding:.85rem 1rem!important;gap:.85rem!important;border-radius:10px!important;min-height:0!important}#app .kpi-card,#app .resumo-card,#app .lucro-card,#app .stat-card,#app .comissao-card,#app .produto-card,#app [class$=-cards],#app [class$=-grid]{transition-property:box-shadow,border-color,transform!important}#app .kpi-icon,#app .card-icon,#app .resumo-icon,#app .lucro-icon,#app .stat-icon{width:40px!important;height:40px!important;font-size:1.05rem!important;border-radius:8px!important;flex-shrink:0}#app .kpi-value,#app .card-valor,#app .card-valor-numero,#app .resumo-valor,#app .lucro-valor,#app .stats-valor,#app .stat-value,#app .panel-value,#app .valor-destaque,#app .valor-lucro,#app .info-valor,#app .historico-valor,#app .detail-value{font-size:1.2rem!important;line-height:1.2;white-space:nowrap}#app .kpi-title,#app .card-content h3,#app .lucro-content h3,#app .resumo-content h3,#app .resumo-title,#app .resumo-label,#app .stat-title{font-size:.72rem!important}#app .card-info,#app .resumo-sub,#app .kpi-change{font-size:.7rem!important}#app .config-card .card-header h2,#app .config-card .card-header h3{font-size:.95rem!important;font-weight:600!important}#app .config-card .header-left i{font-size:1rem!important}#app [class$=-grid],#app [class$=-cards],#app [class$=-grid]>*,#app [class$=-cards]>*{min-width:0}#app .kpis-grid,#app .stats-grid,#app .stat-grid,#app .resumo-grid,#app .resumo-cards,#app .lucro-cards,#app .cards-grid,#app .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:.9rem}@media (max-width: 1600px){#app h1{font-size:1.2rem}#app h2{font-size:1rem}#app [class~=card],#app [class$=-card]{padding:.8rem .95rem}#app .kpis-grid,#app .stats-grid,#app .stat-grid,#app .resumo-grid,#app .resumo-cards,#app .lucro-cards,#app .cards-grid,#app .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.7rem}}@media (max-width: 640px){#app [class$=-header]:not(.card-header):not(.modal-header):not(.sidebar-header):not(.m-head):not(.calendario-header):not(.calendario-header-inline):not(.month-selector-header),#app .header-content,#app .header-info{flex-direction:column!important;align-items:stretch!important;gap:.55rem!important}#app [class$=-header]:not(.modal-header):not(.month-selector-header)>.btn,#app [class$=-header]:not(.modal-header):not(.month-selector-header)>button,#app [class$=-header]:not(.modal-header):not(.month-selector-header) [class^=btn-],#app [class$=-header]:not(.modal-header):not(.month-selector-header) [class*=" btn-"]{width:100%}#app .dashboard-main,#app .dashboard-content,#app .conteudo{padding:.9rem!important}#app .relatorios-container .resumo-card{padding:.7rem .8rem!important;gap:.7rem!important}#app .relatorios-container .card-icon{width:34px!important;height:34px!important;font-size:.9rem!important}#app .relatorios-container .card-valor{font-size:1.05rem!important}#app .relatorios-container .card-content h3{font-size:.66rem!important}#app .relatorios-container .card-variacao{font-size:.66rem!important;padding:.15rem .4rem!important}}body{margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}
