#company-billing-dialog {width:min(520px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;border:1px solid #cebfae;border-radius:18px;background:#fffaf2;color:#482136;padding:24px;overflow:auto;font-family:inherit;}
#company-billing-dialog::backdrop {background:rgba(29,22,25,.55);}
#company-billing-dialog h2 {margin:0 0 16px;color:#482136;font-size:1.6rem;}
#company-billing-dialog fieldset {border:1px solid #d9ccbc;border-radius:12px;margin:16px 0;padding:12px;display:grid;gap:10px;}
#company-billing-dialog fieldset label,#company-billing-dialog>label {display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.45;text-align:left;}
#company-billing-dialog input[type=checkbox] {width:20px;height:20px;min-width:20px;max-width:20px;margin:2px 0 0;padding:0;accent-color:#742442;}
#company-billing-dialog .button {white-space:normal;max-width:100%;margin:8px 0;}
#company-pay {display:block;width:100%;background:#742442;color:#fff;border-radius:12px;}
#company-pay:disabled {opacity:.5;}
#company-billing-dialog #company-seat-total {font-weight:700;}
#company-billing-dialog #company-subscriptions {border-top:1px solid #dfd3c4;margin-top:18px;}
#company-billing-dialog input[type=checkbox] {min-height:20px;max-height:20px;flex:0 0 20px;}
