/* PRONTO FLUX | Movimentações de estoque — acompanha temas claro e escuro */
.pf-move-page{display:grid;gap:14px;padding-bottom:75px}
.pf-move-filters{padding:19px 20px;min-width:0}
.pf-move-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.pf-move-head-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--red) 12%,var(--panel2));color:var(--red);font-weight:950;font-size:20px}
.pf-move-head h3{margin:0 0 2px;font-size:15px}
.pf-move-head p{margin:0}
.pf-move-search-tabs{display:flex;gap:5px;align-items:center;border:1px solid var(--border);border-radius:11px 11px 0 0;background:var(--panel2);padding:3px 5px 0}
.pf-move-search-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 13px;font-weight:750;font-size:11px;border-bottom:2px solid transparent;cursor:pointer}
.pf-move-search-tabs button.active{color:var(--red);border-bottom-color:var(--red)}
.pf-move-search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-top:0;padding:7px 12px;border-radius:0 0 10px 10px}
.pf-move-search-box>span{font-size:20px;color:var(--muted)}
.pf-move-search-box input{background:transparent;border:0;box-shadow:none!important;padding:6px 0;min-width:0;flex:1}
.pf-move-search-results{display:grid;gap:4px;max-height:290px;overflow-y:auto;margin:6px 0 4px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}
.pf-move-search-results.hidden{display:none}
.pf-move-search-results button{display:grid;gap:5px;padding:10px 12px;text-align:left;background:var(--panel);color:var(--text);border:1px solid transparent;border-radius:9px;cursor:pointer}
.pf-move-search-results button:hover{border-color:var(--red)}
.pf-move-search-results small{font-size:11px;color:var(--muted)}
.pf-move-search-results strong{font-size:13px}
.pf-move-no-results{padding:13px;color:var(--muted)}
.pf-move-selected{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:11px;padding:13px 15px;margin:7px 0 14px}
.pf-move-selected.hidden{display:none}
.pf-move-selected>div{display:grid;gap:4px}
.pf-move-selected b{color:var(--text);font-size:13px}
.pf-move-selected small{font-size:11px;color:var(--muted)}
.pf-move-filters-row{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:10px;margin-top:15px;align-items:end}
.pf-move-filters-row>.btn{min-height:39px;white-space:nowrap}
.pf-move-quick{display:grid;gap:6px;margin-top:10px}
.pf-move-quick>div{display:flex;flex-wrap:wrap;gap:7px}
.pf-move-day{background:var(--panel2);color:var(--text);border:1px solid var(--border);padding:8px 11px;border-radius:50px;cursor:pointer;font-weight:800;font-size:11px}
.pf-move-day.active,.pf-move-day:hover{background:var(--red);color:#fff;border-color:var(--red)}
.pf-move-toggles{border-top:1px solid var(--border);padding-top:13px;margin-top:14px;display:flex;gap:12px 25px;flex-wrap:wrap}
.pf-move-toggles .check{font-size:12px;color:var(--text)}
.pf-move-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pf-move-stat{display:flex;align-items:center;min-width:0;gap:10px;padding:13px 12px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:11px}
.pf-move-stat-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--red) 9%,var(--panel2));font-size:18px;color:var(--red)}
.pf-move-stat div{min-width:0;display:grid;gap:4px}
.pf-move-stat div>span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-move-stat b{font-size:18px;font-weight:900;line-height:1;color:var(--text)}
.pf-move-stat-entrada_compra{border-left-color:#277dd0}
.pf-move-stat-saida_venda{border-left-color:#d71920}
.pf-move-stat-devolucao_venda{border-left-color:#18886b}
.pf-move-stat-entrada{border-left-color:#47a24c}
.pf-move-stat-saida_os{border-left-color:#9556c7}
.pf-move-stat-devolucao{border-left-color:#3c74ce}
.pf-move-stat-saida{border-left-color:#dc6c28}
.pf-move-stat-avaria{border-left-color:#bc5b3e}
.pf-move-message{padding:11px 13px;border-radius:9px;border:1px solid var(--border);background:var(--panel2);color:var(--muted);font-size:11px;line-height:1.6}
.pf-move-history{overflow:hidden}
.pf-move-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}
.pf-move-history-head h3{font-size:15px;margin:0 0 3px}
.pf-move-history table{width:100%}
.pf-move-history table td,.pf-move-history table th{white-space:normal;vertical-align:middle}
.pf-move-history td{font-size:12px}
.pf-move-note{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.pf-move-in{color:#42a766}
.pf-move-out{color:#ed4f58}
.pf-move-link{border:0;background:transparent;padding:4px 0;color:var(--red);font-weight:800;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pf-move-pages{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;color:var(--muted);font-size:12px}
.pf-move-pages button{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:8px;width:30px;height:30px;cursor:pointer}
.pf-move-pages button:disabled{opacity:.4;cursor:default}
.pf-move-bottom{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;position:sticky;bottom:8px;z-index:7}
.pf-move-current,.pf-move-adjust-total{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:12px;font-size:12px}
.pf-move-adjust-form{display:grid;gap:14px}
.pf-move-adjust-total b{font-size:18px;color:var(--red)}
@media(max-width:1050px){.pf-move-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-move-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pf-move-filters{padding:13px}.pf-move-filters-row{grid-template-columns:1fr}.pf-move-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-move-stat{gap:6px;padding:10px 7px}.pf-move-stat-icon{width:30px;height:30px;flex-basis:30px}.pf-move-history-head{align-items:flex-start;flex-direction:column}.pf-move-bottom>.btn{flex:1}.pf-move-toggles{display:grid;gap:8px}}
