.msw-entry{display:flex;justify-content:center;padding:.6rem 1rem;background:#fff3c2;color:#191919;font:600 1rem/1.4 system-ui;position:relative;z-index:2}.msw-entry a{color:#191919;text-decoration:underline;text-underline-offset:3px}.msw-footer{padding:1rem;text-align:center;background:#f6f4ef;color:#191919}.msw-footer a{color:inherit;text-decoration:underline}.msw-flow{box-sizing:border-box;max-width:780px;margin:2rem auto;padding:clamp(14px,3vw,28px);border:1px solid #d8d3ca;border-radius:16px;background:#fff;color:#191919;font:1rem/1.6 system-ui;overflow-wrap:anywhere}.msw-flow *{box-sizing:border-box}.msw-flow h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}.msw-flow form{display:grid;gap:12px;min-width:0}.msw-flow label{font-weight:650}.msw-flow input,.msw-flow textarea{font:inherit;width:100%;max-width:100%;min-width:0;padding:10px 12px;border:1px solid #777;border-radius:6px;background:white;color:#191919}.msw-flow input:focus,.msw-flow textarea:focus,.msw-flow button:focus-visible,.msw-entry a:focus-visible{outline:3px solid #2962ff;outline-offset:3px}.msw-flow button{font:650 1rem/1.4 system-ui;cursor:pointer;padding:12px 18px;min-height:46px;border:2px solid #171717;background:#171717;color:white;border-radius:7px;width:fit-content;max-width:100%;white-space:normal}.msw-flow .msw-secondary{background:white;color:#171717}.msw-actions{display:flex;flex-wrap:wrap;gap:12px}.msw-receipt{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;border-left:4px solid #e4b400;padding:14px;background:#f6f4ed;max-width:100%}.msw-error{border:2px solid #a00000;padding:12px;color:#790000}.msw-small{font-size:.9rem}.msw-flow a{color:#173f9f;text-decoration:underline}
