/* Visible IMEI/SN field beside product search; one shared native checkout. */
html.mgsm26 .mgsm26-hs.m26-check-header-host{display:flex;align-items:center;gap:12px;width:calc(100% - 2 * var(--m26-hs-gut,15px));max-width:none}
html.mgsm26 .mgsm26-hs.m26-check-header-host>.mgsm26-hs__form{flex:0 1 calc(50% - 6px);min-width:0;width:auto;box-sizing:border-box}
html.mgsm26 .m26-check-header__entry{display:flex;align-items:center;gap:0;flex:0 1 calc(50% - 6px);min-width:0;height:48px;box-sizing:border-box;border:1px solid var(--m26-field,#666);border-radius:10px 3px 10px 10px;background:var(--m26-surface,#fff);padding:4px;color:var(--m26-ink,#111214)}
html.mgsm26 .m26-check-header__entry:focus-within{border-color:var(--m26-accent-t,#2447e0);box-shadow:0 0 0 1px var(--m26-accent-t,#2447e0)}
html.mgsm26 .m26-check-header__input{flex:1 1 auto;min-width:0;width:100%;height:38px;padding:0 12px;border:0;outline-offset:-3px;background:transparent;color:var(--m26-ink,#111214);font:550 14px/1.2 var(--m26-mono,monospace);letter-spacing:.02em;direction:ltr;box-sizing:border-box}
html.mgsm26 .m26-check-header__input::placeholder{color:var(--m26-ink-3,#62646b);font-family:var(--m26-sans,system-ui);font-weight:450;letter-spacing:0}
html.mgsm26 .m26-check-header__input[aria-invalid=true]{color:var(--m26-bad,#b3322a)}
html.mgsm26 .m26-check-header__submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:108px;min-height:44px;margin:-3px -3px -3px 0;padding:8px 14px;border:1px solid var(--m26-accent,#2b59ff);border-radius:8px 2px 8px 8px;background:var(--m26-accent,#2b59ff);color:#fff;font:650 13px/1.2 var(--m26-sans,system-ui);cursor:pointer}
html.mgsm26 .m26-check-header__submit:hover{background:var(--m26-accent-hover,#1f49e6)}
html.mgsm26 .m26-check-header__submit:disabled{opacity:.55;cursor:default}
html.mgsm26 .m26-check-header__input:focus-visible,html.mgsm26 .m26-check-header__submit:focus-visible,html.mgsm26 .m26-check-header__close:focus-visible{outline:3px solid var(--m26-accent-t,#2447e0);outline-offset:2px}
html.mgsm26 .m26-check-header__panel{position:fixed;inset:auto;z-index:1200;margin:0;padding:44px 0 0;border:1px solid var(--m26-line-2,#d0d2d6);border-radius:16px;background:var(--m26-surface,#fff);color:var(--m26-ink,#111214);font-family:var(--m26-sans,system-ui);box-shadow:var(--m26-shadow-pop,0 24px 60px #0005);overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);box-sizing:border-box}
html.mgsm26 .m26-check-header__close{position:absolute;top:0;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--m26-ink-2,#4a4c53);font:400 26px/1 system-ui;cursor:pointer}
html.mgsm26 .m26-check-header__close:hover{background:var(--m26-surface-2,#f4f4f4)}
html.mgsm26 .m26-check-header__body>.m26-check{width:100%;max-width:none;margin:0;padding:0 20px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}
html.mgsm26 .m26-check-header__body .m26-check__input-row{display:none}
html.mgsm26 .m26-check-header__body .m26-check__choose{margin-top:0}
html.mgsm26 .m26-check-header__body .m26-check__menu{position:relative;top:auto;margin-top:8px;box-shadow:none}
html.mgsm26 .m26-check-header__body>p,html.mgsm26 .m26-check-header__body>a{display:block;margin:0 20px 16px;font-size:14px;line-height:1.6}
html.mgsm26 .m26-check-header__body>a{min-height:44px;color:var(--m26-accent-t,#2447e0)}
html.mgsm26 .m26-check-header__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){html.mgsm26.m26-check-header-inline{--m26-hs-row:116px}html.mgsm26 .mgsm26-hs.m26-check-header-host{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:auto}html.mgsm26 .m26-check-header__entry{flex:0 0 48px;min-width:0;width:100%}html.mgsm26 .mgsm26-hs.m26-check-header-host>.mgsm26-hs__form{flex:0 0 auto;width:100%}html.mgsm26 .m26-check-header__input{font-size:16px}html.mgsm26 .m26-check-header__body>.m26-check{padding-inline:14px}}
@media(forced-colors:active){html.mgsm26 .m26-check-header__entry,html.mgsm26 .m26-check-header__submit,html.mgsm26 .m26-check-header__panel{border-color:CanvasText}}

/* Amber distinguishes Check from the cobalt store actions. */
html.mgsm26 .m26-check-header__submit,html.mgsm26 .m26-check__submit{position:relative;overflow:hidden;border-color:#d69a24;background:linear-gradient(110deg,#ffd878,#f1b735);color:#231800;box-shadow:0 3px 14px #efb33438;transition:box-shadow .2s ease,filter .2s ease,transform .2s ease}
html.mgsm26 .m26-check-header__submit::after,html.mgsm26 .m26-check__submit::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,#fff8 50%,transparent 75%);transform:translateX(-110%);transition:transform .65s ease;pointer-events:none}
html.mgsm26 .m26-check-header__submit:hover:not(:disabled),html.mgsm26 .m26-check__submit:hover:not(:disabled){background:linear-gradient(110deg,#ffe29a,#ffc84d);box-shadow:0 4px 20px #efb33466;transform:translateY(-1px)}
html.mgsm26 .m26-check-header__submit:hover:not(:disabled)::after,html.mgsm26 .m26-check__submit:hover:not(:disabled)::after{transform:translateX(110%)}
html.mgsm26 .m26-check-header__submit:active:not(:disabled),html.mgsm26 .m26-check__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 7px #efb33438}
@media(prefers-reduced-motion:reduce){html.mgsm26 .m26-check-header__submit,html.mgsm26 .m26-check__submit{transition:none;transform:none!important}html.mgsm26 .m26-check-header__submit::after,html.mgsm26 .m26-check__submit::after{display:none}}
@media(forced-colors:active){html.mgsm26 .m26-check-header__submit,html.mgsm26 .m26-check__submit{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}html.mgsm26 .m26-check-header__submit::after,html.mgsm26 .m26-check__submit::after{display:none}}
/* Compact announcements and the native account menu share the 8px rhythm. */
html.mgsm26 .mgsm26-top--compact .mgsm26-top__st{position:relative;isolation:isolate;gap:10px;padding:7px 12px;border:1px solid var(--tp-led-glow);border-radius:999px;background:var(--tp-led-wash);box-shadow:inset 0 1px 0 #ffffff12;overflow:hidden}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__st::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,var(--tp-led-glow) 50%,transparent 70%);transform:translateX(-110%);animation:m26-api-sheen 8s ease-in-out infinite;pointer-events:none}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__led{width:7px;height:7px;box-shadow:0 0 10px var(--tp-led);animation:m26-api-pulse 3.6s ease-in-out infinite}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__lbl{font-size:10px;font-weight:750;letter-spacing:.09em}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__vp{overflow:hidden;padding-block:3px;min-height:24px}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__msgs>li{font-size:12px;line-height:1.5;letter-spacing:.005em}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__pp{min-width:44px;min-height:44px;margin:0;color:var(--tp-ink-2)}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__pp::before{inset:9px;border-radius:8px}
html.mgsm26 .mgsm26-top--compact .mgsm26-top__a:hover .mgsm26-top__st::after,html.mgsm26 .mgsm26-top--compact .mgsm26-top__a:hover .mgsm26-top__led,html.mgsm26 .mgsm26-top--compact .mgsm26-top__a:focus-within .mgsm26-top__st::after,html.mgsm26 .mgsm26-top--compact .mgsm26-top__a:focus-within .mgsm26-top__led{animation-play-state:paused}
@keyframes m26-api-pulse{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes m26-api-sheen{0%,50%{transform:translateX(-110%)}80%,100%{transform:translateX(110%)}}
@media(min-width:992px){html.mgsm26 header .navbar-nav{column-gap:8px!important}html.mgsm26 header nav.navbar-expand-lg{justify-content:flex-end!important}}
@media(max-width:767.98px){html.mgsm26 .mgsm26-top--compact .mgsm26-top__a{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px}html.mgsm26 .mgsm26-top--compact .mgsm26-top__st{justify-self:start;grid-column:1;grid-row:1}html.mgsm26 .mgsm26-top--compact .mgsm26-top__pp{grid-column:2;grid-row:1}html.mgsm26 .mgsm26-top--compact .mgsm26-top__vp{grid-column:1/-1;grid-row:2;width:100%}html.mgsm26 .mgsm26-top--compact .mgsm26-top__msgs>li{font-size:11px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){html.mgsm26 .mgsm26-top--compact .mgsm26-top__st::after,html.mgsm26 .mgsm26-top--compact .mgsm26-top__led{animation:none}}
@media(forced-colors:active){html.mgsm26 .mgsm26-top--compact .mgsm26-top__st{background:Canvas;border-color:CanvasText;box-shadow:none}html.mgsm26 .mgsm26-top--compact .mgsm26-top__st::after{display:none}html.mgsm26 .mgsm26-top--compact .mgsm26-top__led{background:Highlight;box-shadow:none}}
