.site-recovery{position:relative;margin:18px auto;padding:22px;width:90%;max-width:1200px;border:1px solid var(--line,#d9dbcf);border-left:4px solid var(--ink,#30392e);background:var(--paper,#f5f2eb);color:var(--ink,#30392e);font:14px/1.8 'Noto Sans Thai',sans-serif;overflow-wrap:anywhere}
.site-recovery h2{font-family:inherit;font-weight:600;font-size:21px;line-height:1.6;letter-spacing:normal;margin:0 0 8px}
.site-recovery p{margin:0;max-width:820px;font-size:13px;line-height:1.9}
.site-recovery-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;align-items:center}
.site-recovery-actions a,.site-recovery-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;max-width:100%;font:inherit;font-size:13px;line-height:1.7;color:inherit;text-align:center;overflow-wrap:anywhere;border:1px solid var(--line,#d9dbcf);background:transparent;cursor:pointer}
.site-recovery-actions button{background:var(--ink,#30392e);border-color:var(--ink,#30392e);color:#fff}.site-recovery-actions button:disabled{cursor:default;opacity:.65}
.nesttel-recovery-critical button:disabled{cursor:default}.nesttel-recovery-critical .mobile-buybar{display:none!important}
@media(max-width:600px){.site-recovery{padding:18px;width:92%;margin:12px auto}.site-recovery h2{font-size:18px}.site-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr)}.site-recovery-actions a,.site-recovery-actions button{width:100%}}
