#saleAmendmentDialog{box-sizing:border-box;width:min(720px,94vw)!important;height:auto!important;min-height:0!important;max-height:88dvh!important;overflow:auto;padding:0!important;border:1px solid #42616d;border-radius:14px;background:#202a30;color:#eef7fa;margin:auto!important;inset:0!important}
#saleAmendmentDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#0a2630;position:sticky;top:0}
#saleAmendmentDialog h2{font-size:18px;margin:0}#saleAmendmentDialog h3{font-size:14px}
#saleAmendmentDialog .sam-body{padding:16px 18px}#saleAmendmentDialog p,#saleAmendmentBanner p{font-size:13px;line-height:1.5;margin:10px 0}
#saleAmendmentDialog button{width:auto!important;min-height:34px!important;padding:7px 12px!important;border:1px solid #00cbe8!important;border-radius:8px!important;background:#123b49!important;color:#effbff!important;cursor:pointer}#saleAmendmentDialog button:disabled{opacity:.5;cursor:default}
#saleAmendmentDialog .sam-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#saleAmendmentDialog [data-approve],#saleAmendmentDialog button[type=submit]{border-color:#ed369c!important;background:#361b30!important}
#saleAmendmentDialog section{border-top:1px solid #36515e;margin-top:14px;padding-top:12px}#saleAmendmentDialog textarea{box-sizing:border-box;width:100%;background:#14232b;color:#fff;border:1px solid #476572;border-radius:8px;padding:8px;margin-top:6px}
#saleAmendmentDialog .sam-error{color:#ffb2c1}#saleAmendmentDialog .sam-warning{color:#ffce73}#saleAmendmentDialog small{color:#abc1cb}
.sam-lines{padding:0;list-style:none;font-size:13px}.sam-lines li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #304854}.sam-lines span{min-width:0;overflow-wrap:anywhere}.sam-lines b{white-space:nowrap}
#saleAmendmentBanner{border:1px solid #00bcd7;border-left:3px solid #00d8fa;background:#102a35;border-radius:9px;padding:12px 16px;margin:10px 0}#saleAmendmentBanner b{color:#8aeeff}#saleAmendmentBanner details{font-size:13px}
#approvals>.heading{padding:14px 18px!important;min-height:0!important;margin-bottom:12px!important}
#approvals>.access-tabs{display:none!important}
#approvals .approval-list{display:flex!important;flex-direction:column!important;gap:7px!important}
#approvals .approval-toolbar{padding:8px!important;margin:8px 0!important;min-height:0!important}
#approvals .approval-compact,#approvals .approval-amendment-row{border:1px solid #35515f;border-radius:9px;background:#172b34;margin:0!important;padding:0!important;min-height:0!important}
#approvals .approval-compact>summary,#approvals .approval-amendment-row{display:grid!important;grid-template-columns:minmax(0,1fr) 145px 135px 145px;gap:12px;align-items:center;padding:10px 14px!important;cursor:pointer;list-style:none;font-size:13px}
#approvals .approval-compact>summary::-webkit-details-marker{display:none}
#approvals .approval-compact-main{display:grid;gap:3px;min-width:0}#approvals .approval-compact-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b1c8d2}
#approvals .approval-compact-meta{display:grid;gap:3px;color:#bad0da;font-size:12px}#approvals .approval-compact-meta small{font-size:11px;color:#89a7b6}
#approvals .approval-detail-label{color:#74e5ff;text-align:right}#approvals .approval-compact[open] .approval-detail-label{font-weight:700}
#approvals .approval-compact .approval-card{min-height:0!important;height:auto!important;padding:12px!important;margin:0!important;background:#15242c!important;border:0!important;box-shadow:none!important}
#approvals .approval-compact-content>.approval-card>header{display:none!important}
#approvals .approval-compact-content blockquote{padding:10px!important;margin:8px 0!important;font-size:13px!important}
#approvals .approval-compact-content footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#approvals .approval-state{background:#173544!important;border:1px solid #436776!important;color:#b4e5f4!important;justify-self:start;font-size:11px!important;padding:5px 8px!important}
#approvals .approval-state.approved{border-color:#00bfca!important;color:#81edee!important}#approvals .approval-state.rejected{border-color:#d55086!important;color:#ffa7cc!important}
#approvals .approval-amendment-row button{width:auto!important;padding:7px 10px!important;font-size:12px!important;background:#351c30!important;border:1px solid #ed369c!important;color:#fff!important}
@media(max-width:680px){#approvals .approval-compact>summary,#approvals .approval-amendment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}#approvals .approval-compact-meta{grid-column:1;grid-row:2}#approvals .approval-state{grid-column:2;grid-row:1}#approvals .approval-detail-label{grid-column:2;grid-row:2}#approvals .approval-amendment-row button{grid-column:2;grid-row:2}}
#app #approvalBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border:1px solid #ed369c!important;border-radius:6px!important;background:#351c30!important;color:#ffb2df!important;font-size:11px!important;font-weight:700!important;font-style:normal!important;line-height:1!important;font-variant-numeric:tabular-nums;box-shadow:0 0 7px #ed369c2b!important;text-shadow:none!important}
#app #approvalBadge.hidden{display:none!important}
