.modal-info{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;line-height:1.8}.modal-subtitle{font-weight:600;margin-bottom:15px;color:#555}.modal-itens{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.modal-item{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:2px solid transparent;transition:all .3s}.modal-item:hover{border-color:var(--cor-primaria)}.modal-item-info{flex:1}.modal-item-nome{font-weight:600;color:#333;margin-bottom:5px}.modal-item-valores{display:flex;gap:15px;font-size:.9em}.modal-item-valor-antigo{color:#6c757d}.modal-item-valor-novo{color:#28a745;font-weight:600}.app{min-height:100vh;background:var(--cor-fundo)!important;position:relative;padding:0;margin:0;transition:background-color .3s ease}.container{max-width:1200px;margin:20px auto;padding:20px;background:var(--cor-secundaria);border-radius:15px;box-shadow:0 4px 6px var(--cor-sombra);transition:background-color .3s ease,box-shadow .3s ease}@media(max-width:1200px){.container{margin:20px}}.main-content{padding:0;background:transparent}.patinha{position:fixed;z-index:1000;opacity:.5;pointer-events:none;animation:float 6s ease-in-out infinite}.patinha img{width:60px;height:60px;object-fit:contain}.patinha-top-left{top:20px;left:20px;animation-delay:0s}.patinha-top-right{top:20px;right:20px;animation-delay:1.5s}.patinha-bottom-left{bottom:20px;left:20px;animation-delay:3s}.patinha-bottom-right{bottom:20px;right:20px;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.btn-feedback-geral{position:fixed;bottom:30px;right:30px;background:var(--cor-primaria);color:var(--cor-texto);border:none;border-radius:50px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px var(--cor-sombra);transition:all .3s ease;z-index:1001}.btn-feedback-geral:hover{background:var(--cor-primaria);transform:translateY(-2px);box-shadow:0 6px 16px var(--cor-sombra)}.btn-feedback-geral:active{transform:translateY(0)}.btn-feedback-geral svg{font-size:1.1rem}@media(max-width:768px){.btn-feedback-geral{bottom:20px;right:20px;padding:10px 20px;font-size:.9rem}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;--cor-primaria: #FF6B35}:root[data-theme=dark],:root:not([data-theme]){--cor-fundo: #1a1a1a;--cor-secundaria: #2a2a2a;--cor-texto: #ffffff;--cor-texto-secundario: rgba(255, 255, 255, .7);--cor-borda: rgba(255, 255, 255, .1);--cor-sombra: rgba(0, 0, 0, .5);--cor-input-fundo: rgba(0, 0, 0, .3);--cor-input-borda: rgba(255, 255, 255, .2);--cor-input-texto: #ffffff;--cor-input-placeholder: rgba(255, 255, 255, .4);--cor-card-fundo: #2a2a2a;--cor-hover: rgba(255, 255, 255, .1);--cor-alerta-fundo: rgba(255, 193, 7, .15);--cor-alerta-borda: rgba(255, 193, 7, .4);--cor-alerta-texto: #ffd966}:root[data-theme=light]{--cor-fundo: #f5f5f5;--cor-secundaria: #ffffff;--cor-texto: #333333;--cor-texto-secundario: #666666;--cor-borda: #e0e0e0;--cor-sombra: rgba(0, 0, 0, .1);--cor-input-fundo: #ffffff;--cor-input-borda: #ced4da;--cor-input-texto: #333333;--cor-input-placeholder: #6c757d;--cor-card-fundo: #ffffff;--cor-hover: rgba(0, 0, 0, .05);--cor-alerta-fundo: #fff3cd;--cor-alerta-borda: #ffc107;--cor-alerta-texto: #856404}html{margin:0;padding:0;background:var(--cor-fundo)!important;transition:background-color .3s ease}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--cor-fundo)!important;color:var(--cor-texto)!important;transition:background-color .3s ease,color .3s ease}input[type=text]:not(.form-input-dark),input[type=number]:not(.form-input-dark),input[type=email]:not(.form-input-dark),input[type=password]:not(.form-input-dark),input[type=date]:not(.form-input-dark),input[type=tel]:not(.form-input-dark),textarea:not(.form-input-dark),select:not(.form-input-dark){background:var(--cor-input-fundo)!important;color:var(--cor-input-texto)!important;border:1px solid var(--cor-input-borda)!important;border-radius:4px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}input[type=text]:not(.form-input-dark)::placeholder,input[type=number]:not(.form-input-dark)::placeholder,input[type=email]:not(.form-input-dark)::placeholder,input[type=password]:not(.form-input-dark)::placeholder,input[type=date]:not(.form-input-dark)::placeholder,input[type=tel]:not(.form-input-dark)::placeholder,textarea:not(.form-input-dark)::placeholder{color:var(--cor-input-placeholder)!important;opacity:1}input[type=text]:not(.form-input-dark):disabled,input[type=number]:not(.form-input-dark):disabled,input[type=email]:not(.form-input-dark):disabled,input[type=password]:not(.form-input-dark):disabled,input[type=date]:not(.form-input-dark):disabled,input[type=tel]:not(.form-input-dark):disabled,textarea:not(.form-input-dark):disabled,select:not(.form-input-dark):disabled{background:var(--cor-hover)!important;color:var(--cor-texto-secundario)!important;opacity:.6}.form-input-dark,.form-input-dark[type=text],.form-input-dark[type=number],.form-input-dark[type=email],.form-input-dark[type=password],.form-input-dark[type=date],.form-input-dark[type=tel],textarea.form-input-dark,select.form-input-dark{background:var(--cor-input-fundo)!important;color:var(--cor-input-texto)!important;border:1px solid var(--cor-input-borda)!important;border-radius:6px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.form-input-dark::placeholder{color:var(--cor-input-placeholder)!important;opacity:1}.form-input-dark:disabled{background:var(--cor-hover)!important;color:var(--cor-texto-secundario)!important;opacity:.6;cursor:not-allowed}.empty-state,.empty-state-text,.texto-legenda{color:var(--cor-texto-secundario)!important;font-style:italic;text-align:center;padding:20px;font-size:.95rem}.empty-state p,.empty-state-text p{color:var(--cor-texto-secundario)!important;margin:0}svg{fill:currentColor;color:inherit;transition:color .3s ease,fill .3s ease}.btn-primary svg,.btn-primary button svg,.btn-primary * svg,.btn-toggle-multiplo.active svg,.btn-toggle-multiplo.active * svg,.modal-header svg,.modal-header * svg,.modal-header button svg,.modal-header .close-modal,.categoria-header svg,.categoria-header * svg,.categoria-header button svg,.categoria-header h3 svg,.categoria-header .drag-handle svg,.categoria-header .btn-icone-categoria svg,.categoria-header .btn-editar-categoria svg,.theme-toggle-floating svg,.theme-toggle-floating * svg,.theme-toggle-header svg,.theme-toggle-header * svg,.btn-adicionar-produto svg,.btn-adicionar-produto * svg,.reajuste-form .btn-primary svg,.reajuste-form .btn-primary * svg,header svg,header * svg,header button svg,header .header-actions svg,header .header-actions * svg,header[style*=background] svg,[class*=btn-primary] svg,[class*=btn-primary] * svg,[style*=background][style*="var(--cor-primaria)"] svg,[style*=background][style*="#FF6B35"] svg{color:var(--cor-texto)!important;fill:var(--cor-texto)!important}svg:not(.hero-icon):not(.beneficio-icon):not(.cta-icon):not([class*=icon]){color:var(--cor-primaria);fill:var(--cor-primaria)}.beneficio-icon svg,.hero-icon svg,.cta-icon svg{fill:currentColor;color:inherit}p svg,span svg,strong svg,h1 svg,h2 svg,h3 svg,h4 svg,h5 svg,h6 svg{color:var(--cor-primaria);fill:var(--cor-primaria)}
