/* V10.13 — eligibility warning after Some functions fail. */
.smb-functional-warning-backdrop{position:fixed;inset:0;z-index:2147483500;background:rgba(22,27,57,.62);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:18px}
.smb-functional-warning{position:relative;width:min(100%,460px);background:linear-gradient(155deg,#fff 67%,#effcff);border:1px solid #dce5f9;border-radius:22px;box-shadow:0 32px 90px #0b17466b;padding:30px;color:#17213c;font:inherit}
.smb-functional-warning-x{position:absolute;right:16px;top:14px;border:1px solid #e0e7f3;background:#f8faff;width:34px;height:34px;border-radius:11px;font-size:24px;cursor:pointer;color:#37415f}
.smb-functional-warning-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff0df;color:#ba5f00;font-size:27px;font-weight:900;margin-bottom:15px}
.smb-functional-warning-kicker{font-weight:800;letter-spacing:.14em;color:#7460df;font-size:10px}
.smb-functional-warning h2{font-size:clamp(21px,4.2vw,27px);line-height:1.2;margin:8px 20px 12px 0;letter-spacing:-.03em;color:#17213c}
.smb-functional-warning p{font-size:14px;line-height:1.6;margin:0 0 14px;color:#4a5671}
.smb-functional-warning .smb-functional-warning-note{background:#f1f7ff;border:1px solid #dceafc;padding:12px;border-radius:12px;font-size:12px}
.smb-functional-warning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.smb-functional-warning-actions>*{flex:1;min-width:130px;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:12px;font:700 13px/1.3 inherit;padding:10px 12px;cursor:pointer}
.smb-functional-warning-help{background:#e5fbf0;color:#075b40;border:1px solid #a8ebce}
.smb-functional-warning-ok{background:linear-gradient(110deg,#6032d5,#078dbb);border:0;color:white}
@media(max-width:480px){.smb-functional-warning{padding:24px 19px;border-radius:20px}.smb-functional-warning-actions{flex-direction:column}}
