.commercial-approval-badge{display:inline-block;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:800;line-height:1.4;background:#ffd565;color:#302300;white-space:normal}
.commercial-approval-badge[data-approval-state="approved"]{background:#beeccd;color:#123b28}
.commercial-approval-badge[data-approval-state="rejected"]{background:#ffd0c9;color:#62271c}
.commercial-review-actor{display:block;margin-top:6px;font-size:12px;color:#b7d1c9}
.commercial-approval-panel{padding:16px;margin:16px 0;border:1px solid #49786c;border-radius:12px;background:#143b33}
.commercial-approval-panel h4{margin:0 0 10px}.commercial-approval-panel p{white-space:pre-wrap;overflow-wrap:anywhere}
.commercial-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.commercial-review-actions button{min-height:44px;padding:10px 15px;border:1px solid #62857a;border-radius:8px;background:#173e35;color:#f1fff9;font:inherit;cursor:pointer}
.commercial-review-actions [data-review-decision="approved"],.commercial-review-actions [type="submit"]{background:#ffd565;color:#213a31;border-color:#ffd565;font-weight:800}
.commercial-review-actions button:disabled{opacity:.6;cursor:wait}
.commercial-review-filter{display:grid;gap:4px;min-width:200px;font-size:12px;font-weight:700}
.commercial-review-filter select{min-height:42px;border:1px solid #62857a;background:#102c27;color:#f1fff9;border-radius:8px;padding:8px;font:inherit}
.commercial-review-dialog{box-sizing:border-box;width:min(500px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #62857a;border-radius:14px;background:#112e28;color:#f1fff9}
.commercial-review-dialog::backdrop{background:#00140fc9}.commercial-review-dialog h3{margin-top:0}
.commercial-review-dialog label{display:grid;gap:8px}.commercial-review-dialog textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid #62857a;border-radius:8px;background:#09221c;color:#f1fff9}
.commercial-review-error{color:#ffbba8;overflow-wrap:anywhere}.commercial-review-dialog button:focus-visible,.commercial-review-filter select:focus-visible{outline:3px solid #94e4cd;outline-offset:2px}
@media(max-width:700px){.commercial-review-filter{width:100%}.commercial-review-dialog{padding:16px}.commercial-review-actions button{flex:1}}
