.smart-heal-button{position:fixed;left:18px;bottom:18px;z-index:1200;border:0;border-radius:999px;padding:11px 16px;background:#086b4b;color:#fff;font:inherit;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer}.smart-heal-overlay{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.56);padding:18px;overflow:auto}.smart-heal-overlay[hidden]{display:none}.smart-heal-dialog{max-width:820px;margin:3vh auto;background:#fff;color:#17202a;border-radius:18px;padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.25);direction:rtl}.smart-heal-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.smart-heal-dialog h2{margin:0 0 6px}.smart-heal-dialog p{margin:0;color:#667085}.smart-heal-dialog header button{border:0;background:transparent;font-size:28px;cursor:pointer}.smart-heal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.smart-heal-actions button{border:1px solid #cfd6dc;border-radius:10px;padding:10px 14px;background:#fff;cursor:pointer;font:inherit}.smart-heal-actions .primary{background:#086b4b;color:#fff;border-color:#086b4b}.smart-heal-status{padding:12px;border-radius:10px;background:#f4f7f6;margin-bottom:14px}.smart-heal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.smart-heal-metrics>div{border:1px solid #e1e7e4;border-radius:12px;padding:12px}.smart-heal-metrics span{display:block;color:#667085;font-size:13px}.smart-heal-metrics b{display:block;font-size:22px;margin-top:4px}.smart-heal-issue{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:10px;margin:8px 0;background:#fff8e8;border:1px solid #f4d68a}.smart-heal-issue.error{background:#fff0f0;border-color:#efb0b0}.smart-heal-issue b{min-width:52px}.smart-heal-ok{padding:14px;border-radius:10px;background:#eaf8f1;border:1px solid #a9d8c0;font-weight:700}.smart-heal-callout{padding:14px;border-radius:12px;background:#eef7f3;margin-bottom:12px}.smart-heal-callout p{margin:4px 0 12px}.smart-heal-dialog footer{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:12px;color:#667085;font-size:13px}@media(max-width:700px){.smart-heal-button{left:10px;bottom:10px;padding:10px 12px}.smart-heal-dialog{padding:14px}.smart-heal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-heal-actions button{flex:1 1 100%}}
