/* KBM 1.9.77 — public form UX / reliability / smart-assist */
.kbm-fux1977-summary{direction:rtl;text-align:right;margin:0 0 16px;padding:13px 15px;border:1px solid #fecaca;border-inline-start:4px solid #dc2626;border-radius:15px;background:#fff1f2;color:#991b1b;font-family:Estedad,Tahoma,sans-serif;line-height:1.9;box-shadow:0 8px 24px rgba(127,29,29,.06)}
.kbm-fux1977-summary[hidden]{display:none!important}.kbm-fux1977-summary strong{display:block;font-weight:950;margin-bottom:4px}.kbm-fux1977-summary ul{margin:0;padding:0 20px 0 0}.kbm-fux1977-summary li{margin:2px 0}.kbm-fux1977-summary button{appearance:none;border:0;background:transparent;color:#991b1b;font:inherit;cursor:pointer;padding:1px 0;text-align:right}.kbm-fux1977-summary button:hover{text-decoration:underline}
.kbm-fux1977-invalid input,.kbm-fux1977-invalid select,.kbm-fux1977-invalid textarea,input[aria-invalid="true"][data-kbm-fux-invalid],select[aria-invalid="true"][data-kbm-fux-invalid],textarea[aria-invalid="true"][data-kbm-fux-invalid]{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.10)!important;background:#fffafa!important}
.kbm-fux1977-assist{direction:rtl;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:7px 0 8px;padding:8px 10px;border:1px solid #e7edf3;border-radius:13px;background:#f8fbfd;font-family:Estedad,Tahoma,sans-serif}.kbm-fux1977-assist__label{font-size:11px;font-weight:900;color:#536579}.kbm-fux1977-assist>div{display:flex;gap:6px;flex-wrap:wrap}.kbm-fux1977-assist button{appearance:none;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#0b2a3b;min-height:34px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.kbm-fux1977-assist button.is-smart{background:#0b2a3b;border-color:#0b2a3b;color:#fff}.kbm-fux1977-assist button:disabled{opacity:.55;cursor:wait}.kbm-fux1977-assist small{flex-basis:100%;font-size:10.5px;color:#64748b;line-height:1.7}
.kbm-fux1977-file-preview{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;pointer-events:none}.kbm-fux1977-file-item{min-width:0;border:1px solid #dbe5ee;border-radius:11px;background:#fff;padding:5px;overflow:hidden}.kbm-fux1977-file-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.kbm-fux1977-file-item .is-pdf{display:grid;place-items:center;aspect-ratio:4/3;border-radius:7px;background:#fff1f2;color:#b91c1c;font-weight:950;font-size:15px}.kbm-fux1977-file-item small{display:block!important;margin-top:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px!important;color:#64748b!important}
.kbm-p23r-file{padding-bottom:12px!important}.kbm-p23r-file input[type="file"]{z-index:4}.kbm-p23r-file .kbm-fux1977-file-preview{z-index:3}
@media(max-width:720px){.kbm-fux1977-summary{padding:11px 12px;border-radius:12px;font-size:12px}.kbm-fux1977-assist{padding:7px 8px}.kbm-fux1977-assist button{min-height:32px;padding:5px 8px;font-size:10.5px}.kbm-fux1977-file-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}
