.commission-change-reason{padding:16px;border:1px solid #ead6b0;border-radius:10px;background:#fffaf0;color:#60451a;display:grid;gap:8px}.commission-change-reason[hidden],.commission-approvals-strip[hidden]{display:none}.commission-change-reason p{margin:0;font-size:13px;line-height:1.5}.commission-change-reason label{font-size:12px;font-weight:600}.commission-change-reason textarea,.commission-review-decision textarea{box-sizing:border-box;width:100%;min-height:70px;resize:vertical;background:white;border:1px solid #d8dce2;border-radius:6px;padding:10px;font:inherit;color:#202832}.commission-approvals-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid #e1e4e9;border-radius:9px}.commission-approvals-strip>div{display:grid;gap:4px}.commission-approvals-strip strong{font-size:13px}.commission-approvals-strip span{font-size:12px;color:#68717e}.commission-pending-badge{display:inline-flex;max-width:max-content;border:1px solid #ead6b0;background:#fffaf0;color:#795723;font-size:11px;padding:4px 7px;border-radius:5px}.commission-approvals-dialog.ts-ui-dialog{width:min(760px,calc(100vw - 32px));max-width:760px}.commission-approvals-dialog .ts-ui-dialog-content{padding:22px;overflow:auto;max-height:68vh}.commission-review-filters{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.commission-review-filters label{display:grid;gap:6px;font-size:12px;font-weight:600}.commission-review-filters select{min-width:160px;height:38px;padding:0 10px;background:white;border:1px solid #d8dce2;border-radius:6px;color:#26313c;font:inherit}.commission-review-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #eceef1}.commission-review-list article>div{min-width:0;display:grid;gap:5px}.commission-review-list strong{font-size:14px;overflow-wrap:anywhere}.commission-review-list span,.commission-review-list small{font-size:12px;color:#6a737e}.commission-review-list button{flex-shrink:0}.commission-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px}.commission-review-empty{padding:28px 0;text-align:center;color:#68717e}.commission-review-back{margin-bottom:16px}.commission-review-heading h3{margin:0;font-size:19px}.commission-review-heading p{margin:7px 0 20px;color:#68717e;font-size:13px}.commission-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}.commission-review-meta dt{font-size:12px;color:#68717e}.commission-review-meta dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.commission-review-reason{background:#f6f7f9;border-radius:8px;padding:14px;margin-bottom:20px;font-size:13px}.commission-review-reason p{white-space:pre-wrap;margin:7px 0 0}.commission-review-table{overflow:auto;border:1px solid #e1e4e9;border-radius:8px}.commission-review-table table{border-collapse:collapse;width:100%;min-width:470px;font-size:12px}.commission-review-table th,.commission-review-table td{padding:12px;text-align:left;border-bottom:1px solid #eceef1;position:static;background:white}.commission-review-table thead th{background:#f3f4f7;font-weight:600;color:#5d6672}.commission-review-table td:nth-last-child(-n+2),.commission-review-table th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.commission-review-table tfoot th,.commission-review-table tfoot td{background:#fafbfc;font-weight:600}.commission-review-impact{font-size:13px;line-height:1.5;margin:16px 0}.commission-review-note{font-size:12px;line-height:1.5;padding:12px;border-radius:6px;background:#fffaf0;color:#795723}.commission-review-decision{border-top:1px solid #e6e8ec;padding-top:18px;margin-top:18px}.commission-review-decision label{display:grid;gap:7px;font-size:12px;font-weight:600}.commission-review-decision label span{font-weight:400;color:#68717e}.commission-review-decision>div{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.commission-review-decision button{min-height:38px}.commission-approvals-dialog button:focus-visible,.commission-change-reason textarea:focus-visible{outline:2px solid #d8551a;outline-offset:3px}@media(max-width:560px){.commission-approvals-strip{align-items:flex-start;flex-direction:column}.commission-review-meta{grid-template-columns:1fr}.commission-approvals-dialog .ts-ui-dialog-content{padding:16px}.commission-review-filters{flex-wrap:wrap}.commission-review-list article{gap:10px}}

body.ts2 .commission-approvals-dialog.ts-ui-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;overflow:hidden}body.ts2 .commission-approvals-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px)}body.ts2 .commission-approvals-dialog .ts-ui-dialog-content{overflow:auto;max-height:none}body.ts2 .commission-approvals-dialog>footer{align-items:center;justify-content:space-between;gap:12px}body.ts2 .commission-approvals-dialog>footer>div{display:flex;gap:10px}body.ts2 .commission-approvals-dialog [data-decision=approve]{background:#d64b08;color:white;border:1px solid #d64b08;min-height:38px;border-radius:6px;padding:8px 14px;font:600 13px/1.4 var(--ts-font,Arial);cursor:pointer}body.ts2 .commission-approvals-dialog [data-decision=approve]:disabled{opacity:.45;cursor:default}body.ts2 .commission-approvals-dialog .commission-review-heading p{margin-bottom:18px}body.ts2 .commission-approvals-dialog .commission-review-reason p{margin-top:7px}body.ts2 .commission-approvals-dialog .commission-review-impact,body.ts2 .commission-approvals-dialog .commission-review-note{margin-top:14px}

#commercialLedgerModal.commission-edit-only .commercial-ledger-form>label,#commercialLedgerModal.commission-edit-only #commercialLedgerBreakdown{display:none}#commercialLedgerModal.commission-edit-only .commercial-ledger-form{grid-template-columns:minmax(0,1fr)}
body.ts2 #reservationsSection.ts-module #commercialLedgerModal.commission-edit-only .commercial-ledger-form>label{display:none!important}body.ts2 #reservationsSection.ts-module #commercialLedgerModal.commission-edit-only .commercial-ledger-form{grid-template-columns:minmax(0,1fr)!important}
