
/* Conferência e fechamento em guias dedicadas: vista compacta e auditável. */
.truck-workflow-view{display:flex;flex-direction:column;gap:12px}
.truck-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.truck-workflow-head h2{font-size:17px;margin:0 0 5px;color:var(--ink)}
.truck-workflow-head p{font-size:12px;color:var(--muted);margin:0;max-width:560px}
.truck-workflow-status{display:flex;flex-direction:column;gap:4px;text-align:right;border-radius:9px;background:#e8f4ed;padding:10px 14px;font-size:12px;color:#256955}
.truck-workflow-status strong{font-size:12px}
.truck-workflow-status span{font-size:11px}
.truck-workflow-section .panel-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.truck-workflow-section .panel-body{padding:15px 17px}
.truck-workflow-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:11px}
.truck-workflow-dates{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.truck-workflow-dates label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750;color:#5e7585}
.truck-workflow-dates input{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;min-height:39px;padding:6px 10px}
.truck-workflow-form>.btn{min-height:39px;display:flex;align-items:center;gap:7px}
.truck-workflow-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.truck-review-preview,.truck-close-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}
.truck-review-items{border:1px solid var(--line);border-radius:10px;overflow-y:auto;max-height:400px;margin:11px 0}
.truck-review-item{display:flex;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);cursor:pointer;background:#fff}
.truck-review-item:last-child{border-bottom:0}
.truck-review-item:hover{background:#f7faf9}
.truck-review-item:has(input:checked){background:#f0f9f4}
.truck-review-item input{width:17px;height:17px;accent-color:#17816e;flex:none}
.truck-review-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.truck-review-item-content strong{font-size:12px;color:#243c4e}
.truck-review-item-content small{font-size:11px;color:var(--muted)}
.truck-review-item>b{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.truck-review-confirm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}
.truck-review-confirm button:disabled{opacity:.5;cursor:not-allowed}
.truck-workflow-history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 2px;border-bottom:1px solid var(--line)}
.truck-workflow-history-row:last-child{border:0}
.truck-workflow-history-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}
.truck-workflow-history-row strong{font-size:12px}
.truck-workflow-history-row small{font-size:11px;color:var(--muted)}
.truck-workflow-history-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.truck-workflow-tag{font-size:11px;border-radius:7px;padding:5px 9px;font-weight:750;background:#edf6ee;color:#267256}
.truck-workflow-tag.closed{background:#edf0f5;color:#5c6882}
.truck-workflow-warning,.truck-workflow-success{padding:11px 13px;margin:0 0 12px;border-radius:8px;font-size:12px;font-weight:650;display:flex;gap:8px;align-items:center;line-height:1.5}
.truck-workflow-warning{background:#fff3e6;color:#9a611d}
.truck-workflow-success{background:#e9f6ed;color:#226e51}
.truck-workflow-warning .ui-icon,.truck-workflow-success .ui-icon{width:16px;height:16px}
.truck-workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 12px}
.truck-workflow-metric{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:9px;border:1px solid #e3eceb;background:#fafcfb;min-width:0}
.truck-workflow-metric small{font-size:11px;color:#6b8291}
.truck-workflow-metric strong{font-size:17px;font-variant-numeric:tabular-nums}
.truck-workflow-action-right{display:flex;justify-content:flex-end;margin-top:13px}
.truck-workflow-snapshot{max-height:380px;overflow-y:auto;border-top:1px solid var(--line)}
.truck-record-lock{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#5d7182;white-space:nowrap}
.truck-record-lock .ui-icon{width:13px;height:13px}
@media(max-width:820px){.truck-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-workflow-head{align-items:flex-start}.truck-workflow-status{text-align:left}}
@media(max-width:590px){
 .truck-workflow-dates{width:100%}
 .truck-workflow-dates label{flex:1;min-width:135px}
 .truck-workflow-dates input{width:100%}
 .truck-workflow-form>.btn{width:100%;justify-content:center}
 .truck-workflow-section .panel-body{padding:12px}
 .truck-workflow-metric strong{font-size:15px}
 .truck-workflow-history-row{align-items:flex-start;flex-wrap:wrap}
 .truck-review-item{gap:8px;padding:9px}
 .truck-review-item>b{font-size:11px}
 .truck-tablist{gap:12px;overflow-x:auto}
 .truck-tab{font-size:11px}
}
