/* Hirentra v0.7.0 Build 16 Phase 3 — Commercial Exception Workflow */
.web163-shell{display:grid;gap:18px}.web163-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.web163-metric-grid article{padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);display:grid;gap:4px}.web163-metric-grid article span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted,#94a3b8)}.web163-metric-grid article strong{font-size:19px}.web163-metric-grid article.alert strong,.web163-card-money .alert b{color:#f5b942}.web163-metric-grid article.good strong{color:#70d69b}.web163-toolbar{display:grid;grid-template-columns:170px 1fr 1.3fr auto;gap:9px}.web163-toolbar select,.web163-toolbar input{min-height:40px;border-radius:10px}.web163-section{display:grid;gap:10px}.web163-section-head{display:flex;justify-content:space-between;align-items:end}.web163-section-head>div{display:grid;gap:3px}.web163-section-head strong{font-size:15px}.web163-section-head span{font-size:11px;color:var(--muted,#94a3b8)}.web163-exception-list{display:grid;gap:9px}.web163-exception-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.web163-exception-card.status-disputed,.web163-exception-card.status-unmatched{border-color:rgba(239,68,68,.28)}.web163-card-main{display:grid;gap:8px;min-width:0}.web163-card-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.web163-card-title>div,.web163-card-asset{display:grid;gap:2px;min-width:0}.web163-card-title span,.web163-card-asset span{font-size:11px;color:var(--muted,#94a3b8)}.web163-card-money{display:flex;gap:15px;flex-wrap:wrap;font-size:11px}.web163-reasons{display:flex;gap:5px;flex-wrap:wrap}.web163-reason-chip{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(245,185,66,.1);border:1px solid rgba(245,185,66,.22);font-size:9px;font-weight:800;letter-spacing:.03em}.web163-reason-chip.blocked{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.22)}.web163-reason-chip.clear{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2)}.web163-supplier-table td small{display:block;margin-top:3px;color:var(--muted,#94a3b8)}.web163-detail{display:grid;gap:16px}.web163-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.web163-compare-grid article{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);display:grid;gap:4px}.web163-compare-grid span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted,#94a3b8)}.web163-compare-grid strong{font-size:19px}.web163-compare-grid small{font-size:10px;color:var(--muted,#94a3b8)}.web163-compare-grid article.alert strong{color:#f5b942}.web163-detail-section{display:grid;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px}.web163-detail-section>strong{font-size:13px}.web163-detail-section p{margin:0;font-size:12px;line-height:1.45}.web163-detail-section small{color:var(--muted,#94a3b8);font-size:10px}.web163-guidance{padding:9px 10px;border-radius:10px}.web163-guidance.good{background:rgba(34,197,94,.07)}.web163-guidance.warn{background:rgba(245,185,66,.08)}.web163-history{display:grid;gap:7px}.web163-history article{padding:10px;border-radius:10px;background:rgba(255,255,255,.025);display:grid;gap:4px}.web163-history article>div{display:flex;justify-content:space-between;gap:10px}.web163-history p{font-size:11px}.web163-resolution-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid rgba(245,185,66,.22);border-radius:13px}.web163-resolution-form label{display:grid;gap:6px}.web163-resolution-form label span{font-size:10px;font-weight:800;color:var(--muted,#94a3b8)}.web163-resolution-form textarea{resize:vertical}.web163-detail-actions{flex-wrap:wrap}.empty-state.compact{padding:12px}@media(max-width:900px){.web163-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web163-toolbar{grid-template-columns:1fr}.web163-compare-grid{grid-template-columns:1fr}.web163-resolution-form{grid-template-columns:1fr}.web163-exception-card{grid-template-columns:1fr}.web163-exception-card>button{width:100%}}
