.fmz-payment-form{display:grid;gap:18px;min-width:0}.fmz-payment-form p{margin:0;line-height:1.65}.fmz-payment-invoice{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid #665536}.fmz-payment-invoice strong{font-size:1.25rem;color:#efd48c}.fmz-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fmz-payment-form label{display:grid;gap:8px;min-width:0;font-weight:600}.fmz-payment-form input,.fmz-payment-form select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid #6d624a;border-radius:10px;background:#161b23;color:#f6f2e7}.fmz-payment-form option{background:#161b23;color:#fff}.fmz-payment-summary{background:#b990301a;border:1px solid #b9903066;border-radius:12px;padding:16px;line-height:1.7}.fmz-payment-warning{margin-top:12px;border-left:3px solid #edc263;padding:12px;line-height:1.6}.fmz-payment-warning label{margin-top:12px}.fmz-payment-actions{display:flex;gap:12px;flex-wrap:wrap}.fmz-payment-actions button{padding:14px 20px;min-height:48px;font:inherit;border-radius:10px}.fmz-payment-footnote{font-size:.85rem;color:#b9c1cf}.fmz-payment-form [data-payment-status]{font-weight:600;overflow-wrap:anywhere}.fmz-payment-form [hidden]{display:none!important}.fmz-payment-form :focus-visible{outline:3px solid #edc263;outline-offset:3px}
@media(max-width:520px){.fmz-payment-fields{grid-template-columns:minmax(0,1fr)}.fmz-payment-actions{display:grid;grid-template-columns:minmax(0,1fr)}.fmz-payment-actions button{width:100%}}
.fmz-payment-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #6d624a;border-radius:10px;background:#161b23;color:#f6f2e7}.fmz-payment-form [data-repair-status]{overflow-wrap:anywhere;font-weight:600}.fmz-payment-form [data-opening-fields]{display:grid;gap:16px}
body.light .fmz-payment-form input,body.light .fmz-payment-form select{background:#fff;color:#181b24}body.light .fmz-payment-invoice strong{color:#745308}body.light .fmz-payment-footnote{color:#505d6f}
[data-bank-repair-form]{display:grid;gap:16px;line-height:1.6;min-width:0}
[data-bank-repair-form] label{display:grid;gap:8px;font-weight:600}
[data-bank-repair-form] input:not([type=checkbox]),[data-bank-repair-form] textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #6d624a;border-radius:10px;background:#161b23;color:#f6f2e7;font:inherit;font-size:16px}
[data-bank-repair-form] textarea{min-height:90px}
[data-bank-repair-form] .fmz-repair-confirm{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #b9903066;border-radius:10px}
[data-bank-repair-form] input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}
[data-bank-repair-form] [hidden]{display:none!important}
[data-repair-preview]:not(:empty){padding:16px;border:1px solid #b9903066;border-radius:12px;background:#b990301a}
[data-bank-repair-form] :focus-visible{outline:3px solid #edc263;outline-offset:3px}
body.light [data-bank-repair-form] input:not([type=checkbox]),body.light [data-bank-repair-form] textarea{background:white;color:#181b24}
