/* WAFA QR Patch v1.1.48 - placement fix for reset/bulk delete */
/* Hide misplaced UI from v1.1.47 even if old cached script still injects it */
.wafa1147-sidebar-link,
#wafa1147-page-actions{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

.wafa1148-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wafa1148-danger-inline{border:0;background:#dc2626;color:#fff;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(220,38,38,.22);font-family:inherit;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1.25}
.wafa1148-danger-inline:hover{background:#b91c1c}
.wafa1148-reset-panel{background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:18px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important;box-sizing:border-box!important}
.wafa1148-reset-title{font-weight:950;color:#9a3412;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;gap:7px;align-items:center}
.wafa1148-reset-desc{font-size:11px;line-height:1.55;color:#9a3412;margin:0}
.wafa1148-reset-panel .wafa1148-danger-inline{width:100%;padding:11px 14px}
.wafa1148-modal{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.62);display:flex;align-items:center;justify-content:center;padding:18px;font-family:inherit;color:#0f172a}
.wafa1148-card{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(15,23,42,.38)}
.wafa1148-head{padding:18px 22px;background:#0f2747;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wafa1148-title{font-weight:950;font-size:17px;line-height:1.25}.wafa1148-subtitle{font-size:12px;opacity:.78;margin-top:4px;line-height:1.45}.wafa1148-close{border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:12px;width:38px;height:38px;font-size:22px;line-height:38px;cursor:pointer;flex:0 0 auto}
.wafa1148-body{padding:22px}.wafa1148-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55;margin-bottom:16px}.wafa1148-danger-list{margin:8px 0 0 18px;padding:0}.wafa1148-danger-list li{margin:3px 0}.wafa1148-field{margin:14px 0}.wafa1148-field label{display:block;font-size:13px;font-weight:900;color:#334155;margin-bottom:7px}.wafa1148-field input,.wafa1148-field select{width:100%;height:46px;border:1px solid #cbd5e1;border-radius:13px;padding:0 12px;font-size:15px;box-sizing:border-box;outline:none;background:#fff}.wafa1148-field input:focus,.wafa1148-field select:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.13)}.wafa1148-help{font-size:12px;color:#64748b;line-height:1.45;margin-top:6px}.wafa1148-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}.wafa1148-cancel{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:11px 15px;font-weight:900;cursor:pointer}.wafa1148-confirm{border:0;background:#dc2626;color:#fff;border-radius:12px;padding:11px 16px;font-weight:950;cursor:pointer}.wafa1148-confirm:disabled{opacity:.55;cursor:not-allowed}.wafa1148-msg{min-height:20px;font-size:13px;line-height:1.45;margin-top:12px;color:#64748b}.wafa1148-ok{color:#047857!important}.wafa1148-err{color:#b91c1c!important}
@media(max-width:768px){.wafa1148-inline-actions{width:100%}.wafa1148-danger-inline{width:100%}.wafa1148-reset-panel{grid-column:1/-1}.wafa1148-card{border-radius:18px}.wafa1148-body{padding:18px}.wafa1148-actions button{width:100%}}
