.kh-sale-edit-dialog{width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}
.kh-sale-edit-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e4dbc9}
.kh-finance-sale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain}
.kh-finance-sale-form label{display:grid;gap:8px;min-width:0}.kh-finance-sale-form input,.kh-finance-sale-form textarea{width:100%;min-width:0;box-sizing:border-box}
.kh-finance-sale-form .full,.kh-finance-sale-form footer{grid-column:1/-1}.kh-finance-sale-form footer{display:flex;justify-content:flex-end;gap:12px}
.kh-sale-locks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4dbc9}
.kh-extra-connectors{display:grid;gap:18px}.kh-extra-connectors fieldset{margin:0}.kh-add-connector,.kh-remove-connector{justify-self:start;margin:8px 0 16px}
body:has(.kh-sale-edit-dialog[open]){overflow:hidden}
@media(max-width:580px){.kh-finance-sale-form{grid-template-columns:1fr;padding:16px}.kh-sale-locks>div{align-items:flex-start;flex-wrap:wrap}.kh-finance-sale-form footer{flex-wrap:wrap}}
@media print{[data-finance-edit-sale]{display:none!important}}
