/* Shared Products and Support navigation and submission feedback. */
.product-tabs{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;margin:0 0 28px;border:1px solid #2c4257;border-radius:12px;background:#101f30;box-sizing:border-box}
.product-tab{min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:8px;color:#c5d7e5;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}
.product-tab:hover{background:#192e42;color:#f0f8ff}
.product-tab.is-active{background:#193c50;border-color:#659ab2;color:#e1f6ff;box-shadow:0 1px 3px #0003}
.product-tab:focus-visible{outline:2px solid #a5dff4;outline-offset:2px;color:#f0f8ff}
.message-toast{position:fixed;z-index:1000;right:24px;bottom:24px;display:flex;align-items:flex-start;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:18px;box-sizing:border-box;border:1px solid #659ab2;border-radius:14px;background:#122a3b;color:#e8f7ff;box-shadow:0 12px 40px #0006;opacity:1;transition:opacity .18s,transform .18s}
.message-toast.is-leaving{opacity:0;transform:translateY(8px)}
.message-toast__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#a8dcf0;color:#092435;font-size:18px;font-weight:700}
.message-toast__text{flex:1;min-width:0}
.message-toast__text strong{display:block;font-size:16px;line-height:1.4}
.message-toast__text p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#c2d9e7}
.message-toast__close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-5px -5px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:#c2d9e7;font-size:24px;line-height:1;cursor:pointer}
.message-toast__close:hover{background:#ffffff14;color:#fff}
.message-toast__close:focus-visible{outline:2px solid #a5dff4;outline-offset:2px}
@media(max-width:599px){.product-tabs{width:100%;gap:4px;margin-bottom:22px}.product-tab{flex:1 1 auto;padding:10px 12px;font-size:14px}.message-toast{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.product-tab,.message-toast{transition:none}}
