/* ARQUIVO GERADO por ferramentas/gerar_tema_lua.py - não edite à mão.
   Ajustes manuais do tema ficam em static/css/lua.css */
@media screen{
  /* ---- static/css/app.css ---- */
  body{background:radial-gradient(circle at 5% 0%, rgba(201,168,76,0.08), transparent 28rem),
    linear-gradient(180deg,#16120c 0,#1d1810 38rem)}
  .topbar{color:#ffffff;background:linear-gradient(120deg,#0d0b08 0%,#c9a84c 55%,#c9a84c 100%);box-shadow:0 6px 22px rgba(0,0,0,0.54)}
  .brand{color:#ffffff}
  .brand-mark{background:linear-gradient(145deg,#241d0e,#c9a84c);color:#c9a84c;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.65),0 5px 12px rgba(0,0,0,0.4)}
  .brand-copy small{color:#c9a84c}
  .nav-link{color:#ffffff}
  .nav-link:hover{background:rgba(255,255,255,0.12)}
  .user-chip{border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.07)}
  .user-avatar{background:#16120c;color:#c9a84c}
  .btn-logout{border:1px solid rgba(255,255,255,0.24);color:#ffffff}
  .btn-logout:hover{background:rgba(255,255,255,0.1)}
  .alert{border:1px solid #264662;background:#1d1810}
  .alert-icon{background:#16120c}
  .alert.success{border-color:#2c5634;color:#7ec87a}
  .alert.error{border-color:#62282c;color:#e57373}
  .alert.warning{border-color:#60481c;color:#e0b050}
  .alert.info{border-color:#264662;color:#7fb3e0}
  .btn{background:#1d1810;color:#e8dcc8}
  .btn:hover{box-shadow:0 5px 12px rgba(0,0,0,0.27)}
  .btn.primary{color:#ffffff}
  .btn.success{color:#ffffff}
  .btn.warning{color:#ffffff}
  .btn.danger{color:#ffffff}
  .btn.ghost{background:#16120c}
  .stat-icon{background:#1d1810}
  .stat-card.novo .stat-icon{background:#1d1810}
  .stat-card.active{outline:2px solid rgba(201,168,76,0.25);border-color:#3a3020}
  .filters input,.filters select,input,select,textarea{border:1px solid #3a3020;background:#16120c}
  input:focus,select:focus,textarea:focus{border-color:#3a3020;box-shadow:0 0 0 3px rgba(0,0,0,0.3)}
  form label{color:#e8dcc8}
  .table-wrap{background:#16120c}
  th,td{border-bottom:1px solid #2a2015}
  th{background:#16120c;color:#9a8e78}
  tbody tr:hover{background:#16120c}
  .badge.novo{background:#1d1810;color:#e8dcc8}
  .badge.preparado{color:#e0b050}
  .badge.conferido{color:#7ec87a}
  .badge.postado{color:#7fb3e0}
  .step{background:#16120c}
  .step .step-number{background:#1d1810;color:#9a8e78}
  .step small{color:#9a8e78}
  .step.done{border-color:#2c5634;background:#1d1810}
  .step.done .step-number{color:#ffffff}
  .product{border-bottom:1px solid #2a2015}
  .shipping-label-wrap{background:#1d1810;border:1px dashed #3a3020}
  .shipping-label{background:#16120c;box-shadow:0 7px 22px rgba(0,0,0,0.3)}
  .upload-zone{border:2px dashed #3a3020;background:linear-gradient(180deg,#16120c,#16120c)}
  .upload-zone.dragover{background:#241d0e}
  .upload-zone input[type=file]{background:#16120c;border:1px solid #3a3020}
  .file-summary{background:#16120c}
  .tag-card{background:#16120c}
  .tag-card object{background:#16120c;border:1px solid #2a2015}
  .tag-preview{background:#16120c}
  .scanner-card video{background:#0d0b08}
  .camera-frame.active::after{border:2px solid rgba(255,255,255,0.9);box-shadow:0 0 0 999px rgba(0,0,0,0.45)}
  .separator{color:#9a8e78}
  .separator::before,.separator::after{background:#1d1810}
  .scan-result{background:#1d1810;color:#e8dcc8;border:1px solid #3a3020}
  .scan-result.ok{color:#7ec87a;border-color:#2c5634}
  .scan-result.error{color:#e57373;border-color:#62282c}
  .scan-result.loading{color:#7fb3e0;border-color:#264662}
  .scanner-note{background:#281e0c;color:#e0b050}
  .login-card{background:rgba(255,255,255,0.95)}
  .login-logo{background:linear-gradient(145deg,#241d0e,#c9a84c);color:#c9a84c}
  @media (max-width:820px){
    .nav-link{background:rgba(255,255,255,0.07)}
  }
  .print-label-btn{box-shadow:0 3px 9px rgba(0,0,0,0.42)}
  .scanner-instruction{background:#1d1810;border:1px solid #3a3020}
  .scanner-instruction-number{color:#ffffff}
  .scanner-instruction-check{border-color:#2c5634}
  .found-order-card{border:2px solid #2c5634;box-shadow:0 12px 28px rgba(0,0,0,0.27)}
  .found-tracking{color:#e8dcc8}
  .found-product{background:#16120c}
  .scanner-empty-products{background:#1d1810}
  .found-total{background:#1d1810}
  .tag-preview-image{background:#16120c}
  .tag-thumb-link{background:#1d1810}
  .tag-thumb{background:#16120c}
  .tag-name-row:hover{border-color:#3a3020}
  .date-helper{border:1px solid #3a3020;background:linear-gradient(180deg,#16120c,#1d1810)}
  .print-preview-viewport{background:linear-gradient(45deg,#1d1810 25%,transparent 25%),
    linear-gradient(-45deg,#1d1810 25%,transparent 25%),
    linear-gradient(45deg,transparent 75%,#1d1810 75%),
    linear-gradient(-45deg,transparent 75%,#1d1810 75%),
    #16120c}
  .print-preview-stage{background:#16120c;box-shadow:0 5px 22px rgba(0,0,0,0.36)}
  .order-access-meta{color:var(--muted,#9a8e78)}
  .image-mode-card{background:#16120c}
  .info-box{background:#0e1a26;border:1px solid #264662;color:#7fb3e0}
  .field-errors{color:#e57373}
  /* ---- static/css/gestao.css ---- */
  .eyebrow{color:#c9a84c}
  .shop-hero h1,.mgmt-head h1{color:#c9a84c}
  .shop-hero p{color:#9a8e78}
  .shop-primary,.mgmt-btn{background:#c9a84c;color:#ffffff}
  .shop-secondary,.internal-links a{background:#16120c;color:#c9a84c;border:1px solid #3a3020}
  .moon-card{background:linear-gradient(145deg,#0d0b08,#c9a84c);color:#ffffff;box-shadow:0 20px 60px rgba(0,0,0,0.54)}
  .internal-panel{background:#1d1810;border:1px solid #2a2015}
  .mgmt-head p,.muted{color:#9a8e78}
  .mgmt-card{background:#16120c;border:1px solid #3a3020;box-shadow:0 8px 24px rgba(0,0,0,0.15)}
  .filters-inline input,.filters-inline select,.upload-row input{border:1px solid #3a3020;background:#16120c}
  .kpi{background:#16120c;border:1px solid #3a3020}
  .kpi span{color:#9a8e78}
  .kpi.highlight{background:#241d0e;border-color:#3a3020}
  .mgmt-table th{background:#1d1810;color:#c9a84c;border-bottom:1px solid #3a3020}
  .mgmt-table td{border-bottom:1px solid #2a2015}
  .bar-track{background:#241d0e}
  .bar-track i{background:#c9a84c}
  .empty-planning{border:1px dashed #3a3020;background:#16120c;color:#c9a84c}
  .shop-proof span{background:#16120c;border:1px solid #3a3020;color:#c9a84c}
  .shopee-cta{background:#ee4d2d;box-shadow:0 10px 24px rgba(238,77,45,0.22)}
  .public-url{color:#9a8e78}
  .storefront-card a{color:#ffffff;border:1px solid rgba(255,255,255,0.45)}
  .mgmt-tab{border:1px solid #3a3020;background:#16120c;color:#c9a84c}
  .mgmt-tab.active{background:#c9a84c;color:#ffffff;border-color:#c9a84c}
  .planning-form label{color:#c9a84c}
  .planning-form input,.planning-form select{border:1px solid #3a3020;background:#16120c}
  .forecast-summary>div{background:linear-gradient(145deg,#16120c,#1d1810);border:1px solid #3a3020}
  .forecast-summary span{color:#9a8e78}
  .planning-note{background:#281e0c;border:1px solid #60481c;color:#e0b050}
  .forecast-number{background:#241d0e;color:#c9a84c}
  .ok-pill{background:#122416;color:#7ec87a}
  .warn-pill{background:#281e0c;color:#e0b050}
  .source-note{color:#9a8e78}
  .shortage{color:#e57373}
  .missing-list span{border:1px solid #3a3020;background:#16120c}
  .public-store-card:hover{box-shadow:0 24px 70px rgba(0,0,0,0.6)}
  .public-store-card b{color:#ffffff;border:1px solid rgba(255,255,255,0.45)}
  .target-date-label{background:#281e0c;border:1px solid #62282c}
  .target-date-label small{color:#e57373}
  .forecast-summary small{color:#9a8e78}
  .safety-note{background:#0e1a26;border-color:#264662;color:#7fb3e0}
  .production-card{border-color:#3a3020;background:linear-gradient(145deg,#16120c,#16120c)}
  .production-form label{color:#c9a84c}
  .production-form input,.production-form select,.inventory-table input{border:1px solid #3a3020;background:#16120c}
  .recipe-card{border:1px solid #3a3020;background:#16120c}
  .recipe-card>strong{color:#c9a84c}
  .recipe-card ul{color:#c9a84c}
  .inventory-table select{border:1px solid #3a3020;background:#16120c}
  .aroma-pill{background:#0e1a26;color:#7fb3e0}
  .aroma-warning{background:#281e0c;border-color:#60481c;color:#e0b050}
  .cancelled-note{background:#2c1214;border-color:#62282c;color:#e57373}
  .cancelled-kpi{background:#16120c;border-color:#62282c}
  .cancelled-kpi strong{color:#e57373}
  .cancelled-kpi small{color:#e57373}
  .aroma-note{background:#0e1a26;border-color:#264662;color:#7fb3e0}
  .inventory-subtab{border:1px solid #3a3020;background:#16120c;color:#c9a84c;box-shadow:0 5px 16px rgba(0,0,0,0.12)}
  .inventory-subtab small{color:#9a8e78}
  .inventory-subtab.active{background:linear-gradient(145deg,#c9a84c,#c9a84c);border-color:#c9a84c;color:#ffffff}
  .inventory-subtab.active small{color:#ffffff}
  .bulk-table .check-col input{accent-color:#c9a84c}
  .stock-badge{background:#1d1810;color:#c9a84c}
  .bulk-table .production-qty{background:#281e0c;border-color:#60481c}
  .bulk-actions{border-top:1px solid #2a2015}
  .made-note{background:#122416;border-color:#2c5634;color:#7ec87a}
  .supply-note{background:#0e1a26;border-color:#264662;color:#7fb3e0}
  .bulk-table tbody tr:has(.row-check:checked){background:#16120c}
  .bulk-table tbody tr:has(.row-check:checked) td:first-child{box-shadow:inset 4px 0 #c9a84c}
  /* ---- static/css/v212.css ---- */
  .nav-link.active{background:rgba(255,255,255,0.2);box-shadow:inset 0 -2px 0 #3a3020}
  .nav-toggle{border:1px solid rgba(255,255,255,0.24)}
  .nav-toggle span{background:#16120c}
  .alert-close:hover{background:rgba(0,0,0,0.15)}
  .public-footer{color:#9a8e78}
  .public-footer a{color:#9a8e78}
  .more-menu>summary{background:#16120c;color:#c9a84c}
  .more-menu[open]>summary{border-color:#3a3020}
  .more-menu-panel{background:#16120c}
  .more-menu-panel a:hover,.more-menu-panel button:hover{background:#1d1810}
  .help-details{border:1px solid #60481c;background:#281e0c;color:#e0b050}
  .tip{background:#241d0e;color:#c9a84c}
  .stat-card span small{color:#9a8e78}
  .stat-card.active{background:linear-gradient(180deg,#16120c,#1d1810);outline:2px solid rgba(201,168,76,0.35)}
  .warn-text{color:#e0b050 !important}
  .order-row.is-selected{background:#241d0e}
  .step-done{color:#7fb3e0}
  .bulk-bar{background:#0d0b08;color:#ffffff;box-shadow:0 18px 40px rgba(0,0,0,0.6)}
  .bulk-bar .btn.secondary{background:#16120c;color:#c9a84c}
  .btn.ghost-light{border-color:rgba(255,255,255,0.35);color:#ffffff}
  .step.current{border-color:#3a3020;background:#16120c;box-shadow:0 0 0 3px rgba(0,0,0,0.24)}
  .step.current .step-number{color:#ffffff}
  .next-action-done{color:#7fb3e0}
  .file-btn.primary{color:#ffffff}
  .file-btn.secondary{background:#16120c}
  .continuous-check{color:#c9a84c}
  .manual-details{background:#16120c}
  .manual-details>summary{color:#c9a84c}
  .scanner-session{border:1px solid #2c5634;color:#7ec87a}
  .session-list li{background:#16120c}
  .found-product[data-item] .check-mark{border:2px solid #3a3020;background:#16120c}
  .found-product.checked{border-color:#2c5634;background:#1d1810}
  .found-product.checked .check-mark::after{color:#ffffff}
  .scan-success-overlay{background:rgba(0,0,0,0.7);color:#ffffff}
  .kpi small{color:#9a8e78}
  .last-import{color:#9a8e78}
  .imports-details{color:#9a8e78}
  .chip-btn{border:1px solid #3a3020;background:#16120c;color:#c9a84c}
  .chip-btn:hover{background:#241d0e;border-color:#3a3020}
  .day-chart{border-bottom:1px solid #3a3020}
  .day-col i{background:linear-gradient(180deg,#c9a84c,#c9a84c)}
  .day-col:hover i{background:#c9a84c}
  .day-value{color:#c9a84c}
  .day-label{color:#9a8e78}
  .table-details>summary{color:#c9a84c}
  .todo-card{border:2px solid #3a3020;background:linear-gradient(180deg,#16120c,#16120c)}
  .todo-grid h3{color:#c9a84c}
  .todo-list li{border:1px solid #2a2015;background:#16120c}
  .todo-list b{color:#c9a84c}
  .todo-ok{background:#122416;color:#7ec87a}
  .missing-list a{border:1px solid #3a3020;background:#16120c;color:#c9a84c}
  .missing-list a:hover{background:#241d0e}
  .tab-alert{background:#a83743;color:#ffffff}
  .table-tools .check{color:#c9a84c}
  .stock-badge.low{background:#2c1214 !important;color:#e57373 !important;border-color:#62282c !important}
  .low-text{color:#e57373}
  .production-table tr.is-selected td,.supplies-table tr.is-selected td{background:#241d0e}
  .qty-stepper{border:1px solid #3a3020;background:#16120c}
  .qty-step{background:#1d1810;color:#c9a84c}
  .qty-step:hover{background:#241d0e}
  .consumption-summary{border:1px solid #3a3020;background:#16120c}
  .consumption-grid li small{color:#9a8e78}
  .consumption-grid li.short{color:#e57373}
  .summary-warning{background:#2c1214;color:#e57373}
  .minimum-details>summary,.recipes-details>summary{color:#c9a84c}
  .minimum-item{border:1px solid #2a2015;background:#16120c}
  .changed-pill{background:#c9a84c;color:#ffffff}
  .unit-fixed{color:#9a8e78}
  .tag-mini{background:#16120c}
  .tag-name-list.with-thumbs .tag-name-icon{background:#16120c}
  .local-preview-wrap{border:1px dashed #3a3020;background:#16120c}
  .local-preview-wrap img{background:#16120c}
  code{background:#1d1810}
  .segmented{background:#1d1810}
  .seg-btn{color:#c9a84c}
  .seg-btn.active{background:#16120c;box-shadow:0 2px 6px rgba(0,0,0,0.36)}
  .a4-viewport{background:#1d1810}
  .a4-sheet{background:#16120c;box-shadow:0 8px 26px rgba(0,0,0,0.54)}
  .a4-margin{border:1px dashed rgba(201,168,76,0.25)}
  .a4-item{background:#16120c}
  .a4-item.outlined{box-shadow:0 0 0 1px rgba(0,0,0,0.6)}
  .a4-empty{color:#e57373}
  .shape-option{background:#16120c}
  .print-advanced{background:#16120c}
  .print-advanced>summary{color:#e8dcc8}
  @media (max-width:820px){
    .orders-table tr.order-row{border-bottom:1px solid #2a2015}
  }
}
