#planningApprovalPanel{border:2px solid #f59e0b!important;background:#fffaf0!important;box-shadow:0 8px 24px rgba(146,64,14,.08);margin-bottom:14px!important}
#planningApprovalPanel.v190-empty{border-color:#cbd5e1!important;background:#fff!important;box-shadow:none}
.v190-approval-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.v190-approval-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#dc2626;color:#fff;font-weight:900;font-size:16px}
.v190-batch{border:1px solid #f1c36d;border-left:6px solid #f59e0b;border-radius:12px;padding:12px;margin-top:10px;background:#fff}
.v190-batch.approved{border-color:#86d6a5;border-left-color:#16a34a}.v190-batch.rejected{border-color:#efb0aa;border-left-color:#dc2626}
.v190-meta{font-size:12px;color:#64748b;margin-top:4px}.v190-note{margin-top:7px;padding:8px 10px;background:#f8fafc;border-radius:8px}
.v190-history-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(160px,.6fr) minmax(220px,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5e7eb}.v190-history-row:first-child{border-top:0}
.v190-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.v190-status.approved{background:#dcfce7;color:#166534}.v190-status.rejected{background:#fee2e2;color:#991b1b}.v190-status.submitted{background:#fff4db;color:#8a5b00}
@media(max-width:800px){.v190-approval-head{align-items:flex-start}.v190-history-row{grid-template-columns:1fr}}
