/* Dashboard de operação: todas as superfícies seguem o tema escolhido. */
#v-dashboard{--dash-radius:16px}#v-dashboard .dash-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}#v-dashboard .dash-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--muted)}#v-dashboard .dash-intro h2{font-size:27px;letter-spacing:-.8px;margin:5px 0 3px}#v-dashboard .dash-intro p{margin:0;color:var(--muted);font-size:12px}#v-dashboard .card{border-radius:var(--dash-radius);padding:18px;box-shadow:0 4px 18px rgb(0 0 0 / .035);min-width:0;background:var(--panel)}#v-dashboard #metrics{grid-template-columns:repeat(var(--dash-metrics,4),minmax(0,1fr));gap:12px}#v-dashboard .dash-metric{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:13px;overflow:hidden;min-height:125px}#v-dashboard .dash-icon{width:22px;height:22px;flex:none}#v-dashboard .dash-icon-tile{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--green2);color:var(--green);flex:none}#v-dashboard .dash-metric-body{min-width:0;position:relative;z-index:1}#v-dashboard .metric small{font-size:12px;color:var(--text);display:block;font-weight:500}#v-dashboard .metric strong{display:block;font-size:26px;letter-spacing:-.7px;line-height:1.25;margin:8px 0}#v-dashboard .dash-metric-foot{font-size:10px;color:var(--muted);max-width:180px;line-height:1.5}#v-dashboard .dash-up{color:var(--green)}#v-dashboard .dash-down{color:var(--red)}#v-dashboard .dash-spark{width:72px;height:33px;position:absolute;bottom:26px;right:16px;color:var(--green);opacity:.75}#v-dashboard .dash-series-label{position:absolute;right:17px;bottom:12px;color:var(--muted);font-size:9px}#v-dashboard .dashboard-row{gap:14px;margin-top:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#v-dashboard .dash-card-head{display:flex;gap:12px;align-items:center;margin-bottom:17px}#v-dashboard .dash-card-head>div{flex:1;min-width:0}#v-dashboard .head h3{font-size:15px;letter-spacing:-.2px;margin:0 0 4px}#v-dashboard .head p{font-size:11px;margin:0;color:var(--muted);line-height:1.45}#v-dashboard .btn{border-radius:9px;font-size:11px;padding:9px 12px;min-height:36px;white-space:nowrap}#v-dashboard .btn[hidden]{display:none}#v-dashboard .goal-row{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:0}#v-dashboard .goal-row+.goal-row{border-top:1px solid var(--border);margin-top:7px;padding-top:19px}#v-dashboard .dash-goal-icon{color:var(--muted);background:var(--panel2);width:42px;height:42px;display:grid;place-items:center;border-radius:11px;flex:none}#v-dashboard .dash-goal-body{flex:1;min-width:0}#v-dashboard .goal-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}#v-dashboard .goal-meta{font-size:11px;color:var(--muted);margin-top:3px}#v-dashboard .goal-track{height:9px;background:var(--border);border-radius:8px;overflow:hidden;margin-top:8px}#v-dashboard .goal-fill{height:100%;background:var(--green);border-radius:8px;transition:width .45s ease}#v-dashboard .attention-list{display:grid;gap:8px}#v-dashboard .attention-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--warning-bg);color:var(--text);cursor:pointer;font:inherit;transition:transform .15s,border-color .15s}#v-dashboard .attention-item.danger{background:var(--danger-bg)}#v-dashboard .attention-item:hover{transform:translateX(2px);border-color:var(--amber)}#v-dashboard .dash-alert-icon{color:var(--amber);display:grid;place-items:center;width:30px;flex:none}#v-dashboard .danger .dash-alert-icon{color:var(--red)}#v-dashboard .dash-alert-text{flex:1;min-width:0}#v-dashboard .attention-item strong{font-size:12px}#v-dashboard .attention-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}#v-dashboard .attention-count{border-radius:20px;padding:4px 10px;font-size:12px;min-width:30px;text-align:center;border:1px solid var(--amber);background:var(--panel);color:var(--text)}#v-dashboard .danger .attention-count{border-color:var(--red)}#v-dashboard .attention-item>.dash-icon{width:15px;color:var(--muted)}#v-dashboard .delivery-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}#v-dashboard .delivery-kpi{display:flex;gap:12px;align-items:center;background:var(--panel2);padding:12px;border:1px solid var(--border);border-radius:11px}#v-dashboard .delivery-kpi>.dash-icon{color:var(--muted)}#v-dashboard .delivery-kpi span{font-size:10px}#v-dashboard .delivery-kpi strong{display:block;margin-top:4px;font-size:21px}#v-dashboard .dash-list-row{padding:11px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--border)}#v-dashboard .dash-list-row:last-child{border-bottom:0}#v-dashboard .dash-list-row strong{font-size:12px}#v-dashboard .dash-list-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}#v-dashboard .dash-delivery-link{width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:10px;cursor:pointer;color:var(--text);font:inherit;text-align:left;margin-top:7px}#v-dashboard .dash-delivery-link:hover{border-color:var(--green)}#v-dashboard .dash-delivery-link>.dash-icon{color:var(--amber);width:18px}#v-dashboard .dash-list-description{flex:1;min-width:0}#v-dashboard .dash-empty{min-height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;padding:18px;line-height:1.5}#v-dashboard .dash-empty>.dash-icon{width:40px;height:40px;margin-bottom:6px;opacity:.65}#v-dashboard .dash-empty strong{font-weight:500;color:var(--text)}#v-dashboard .dash-empty span{font-size:11px}#v-dashboard .dash-empty.compact{min-height:55px;padding:10px}#v-dashboard .dash-sales-table{overflow:auto;margin:0 -8px}#v-dashboard table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}#v-dashboard th{font-size:9px;letter-spacing:.3px;color:var(--muted);font-weight:600;text-align:left;background:var(--panel2);padding:9px 7px;border-block:1px solid var(--border)}#v-dashboard td{padding:10px 7px;border-bottom:1px solid var(--border)}#v-dashboard tr:last-child td{border-bottom:0}#v-dashboard tbody tr:hover{background:var(--panel2)}#v-dashboard .dash-customer{display:block;font-size:10px;margin-top:3px;max-width:145px;overflow:hidden;text-overflow:ellipsis}#v-dashboard .dash-date-cell{color:var(--muted);font-size:10px}#v-dashboard .dash-value{text-align:right}#v-dashboard .dash-status,#v-dashboard .dash-payment{display:inline-block;padding:3px 7px;border-radius:7px;font-size:9px;border:1px solid var(--border);background:var(--panel2)}#v-dashboard .dash-status.done{background:var(--success-bg);color:var(--green)}#v-dashboard .dash-status.pending{background:var(--warning-bg);color:var(--amber)}#v-dashboard .dash-status.cancelled{background:var(--danger-bg);color:var(--red)}#v-dashboard .barrow{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.1fr) 42px;gap:12px;align-items:center;padding:6px 0;font-size:11px}#v-dashboard .barrow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#v-dashboard .barrow>strong{text-align:right;font-size:11px}#v-dashboard .track{height:7px;background:var(--border);border-radius:9px;overflow:hidden}#v-dashboard .fill{height:100%;background:var(--green);border-radius:9px;transition:width .45s ease}#v-dashboard .dash-more{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}#v-dashboard .dash-more summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600;padding:6px 0}#v-dashboard .dash-more summary span{font-size:11px;color:var(--muted);font-weight:400;margin-left:12px}#v-dashboard .dash-stock-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}#v-dashboard .dash-stock-row strong,#v-dashboard .dash-stock-row small{white-space:nowrap}#v-dashboard .dash-stock-row small{color:var(--muted)}#v-dashboard button:focus-visible,#v-dashboard summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(min-width:1500px){#v-dashboard .metric strong{font-size:30px}#v-dashboard .dash-spark{width:88px}}@media(max-width:1350px){#v-dashboard .dash-metric{padding:15px;gap:10px}#v-dashboard .metric strong{font-size:23px}#v-dashboard .dash-metric .dash-icon-tile{width:33px;height:33px}#v-dashboard .dash-spark{width:48px;opacity:.45}#v-dashboard .dash-metric-foot{max-width:150px}}@media(max-width:1000px){#v-dashboard #metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#v-dashboard .dashboard-row{grid-template-columns:minmax(0,1fr)}#v-dashboard .dash-spark{width:85px}#v-dashboard .dash-metric-foot{max-width:220px}#v-dashboard .dash-empty{min-height:115px}}@media(max-width:520px){#v-dashboard .dash-intro{align-items:flex-start;gap:10px}#v-dashboard .dash-intro h2{font-size:22px}#v-dashboard .dash-intro p{font-size:10px}#v-dashboard .dash-intro .btn{font-size:10px;padding:7px}#v-dashboard .card{padding:13px;border-radius:13px}#v-dashboard .dash-metric{min-height:143px;display:block}#v-dashboard .dash-metric .dash-icon-tile{width:28px;height:28px;margin-bottom:8px}#v-dashboard .dash-metric .dash-icon{width:18px;height:18px}#v-dashboard .metric small{font-size:10px}#v-dashboard .metric strong{font-size:21px;margin:5px 0}#v-dashboard .dash-metric-foot{font-size:9px;max-width:none;min-height:27px}#v-dashboard .dash-spark{width:40px;right:12px;top:11px;bottom:auto}#v-dashboard .dash-series-label{right:14px;top:35px;bottom:auto;font-size:8px}#v-dashboard .dash-icon-tile{width:35px;height:35px;border-radius:10px}#v-dashboard .head h3{font-size:13px}#v-dashboard .head p{font-size:10px}#v-dashboard .dash-card-head{gap:8px}#v-dashboard .btn{font-size:10px;padding:7px 9px}#v-dashboard .delivery-kpi{gap:7px;padding:9px}#v-dashboard .delivery-kpi>.dash-icon{width:19px}#v-dashboard .delivery-kpi span{font-size:9px}#v-dashboard .barrow{grid-template-columns:minmax(0,1.2fr) minmax(55px,1fr) 34px;gap:8px;font-size:10px}#v-dashboard .attention-item{gap:8px;padding:9px}#v-dashboard .attention-item strong{font-size:11px}#v-dashboard .dash-more summary span{display:block;margin-left:18px;margin-top:4px}#v-dashboard .dash-stock-row{align-items:flex-start;gap:10px}#v-dashboard .dash-stock-row span{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){#v-dashboard *{transition:none!important}}

#v-dashboard .goal-top strong{font-size:13px}#v-dashboard .dash-metric-foot{max-width:145px;font-size:9px}#v-dashboard .dash-intro{margin-bottom:14px}#v-dashboard .dash-spark{width:60px}@media(max-width:520px){#v-dashboard .dash-metric-foot{max-width:none}#v-dashboard .dash-spark{width:40px}}
