/* Dax enquiry result: always visible above long quote forms; no page layout changes. */
.qnotice{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(14,23,18,.70)}
.qnotice[hidden],.qnotice__wa[hidden]{display:none}
.qnotice__card{width:min(100%,440px);background:var(--surface,#fff);border:1px solid var(--line,#DCE2DC);border-radius:var(--r-md,12px);padding:30px 26px;text-align:center;box-shadow:0 12px 50px rgba(14,23,18,.18)}
.qnotice__symbol{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border:2px solid var(--accent,#1E8A4A);border-radius:50%;color:var(--accent,#1E8A4A);font:800 28px/1 var(--fh,inherit)}
.qnotice--err .qnotice__symbol{border-color:#B3261E;color:#B3261E}
.qnotice--warn .qnotice__symbol{border-color:#926700;color:#926700}
.qnotice__card h2{color:var(--ink,#121915);font:800 24px/1.2 var(--fh,inherit);margin:0 0 12px}
.qnotice__card p{margin:0;color:var(--muted,#55625A);font-size:16px;line-height:1.55}
.qnotice__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}
.qnotice__action{min-width:180px;cursor:pointer}
.qnotice__wa{font-size:14px;color:var(--accent,#1E8A4A);font-weight:700}
.qnotice__action:focus-visible,.qnotice__wa:focus-visible{outline:3px solid var(--accent,#1E8A4A);outline-offset:3px}
@media(max-width:560px){.qnotice__card{padding:26px 20px}.qnotice__card h2{font-size:21px}}

.qnotice__actions[hidden]{display:none!important}
.qnotice--pending .qnotice__symbol{border-color:var(--accent,#1E8A4A);color:var(--accent,#1E8A4A)}

/* Keep the result readable above chat widgets and mobile keyboards. */
.qnotice{z-index:2147483640;overscroll-behavior:contain}
.qnotice__card{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:560px){.qnotice{padding:12px}.qnotice__card{padding:22px 18px}}
