/* 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}}

.m26-order-origin{display:block;max-width:160px;min-height:44px;margin-top:4px;padding:5px 8px;border:1px solid var(--m26-line-2,#888);border-radius:7px;background:var(--m26-surface,#fff);color:var(--m26-ink,#111214);font-size:11px;line-height:1.5;white-space:normal;text-align:start}.m26-order-origin:focus-visible{outline:3px solid var(--m26-accent-t,#2447e0);outline-offset:2px}

/* The view group already has an accessible name. Filter options are not help text. */
html.mgsm26 #mgsm26-main .mgsm-cx-view-switch > .mgsm-cx-view-label,
html.mgsm26 #mgsm26-main.mgsm-cx-orders #tcs-table thead .mgsm26-context-help{display:none!important}

/* A single crisp copy pictogram; native clipboard actions and labels remain intact. */
html.mgsm26 [data-m26-copy-icon]{display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;box-sizing:border-box;width:46px!important;min-width:46px!important;height:44px;min-height:44px!important;padding:0!important;border:1px solid var(--m26-line-2,#cdd3e2);border-radius:11px;clip-path:none;background:linear-gradient(135deg,#7088ff16,#7088ff04),var(--m26-surface,#fff);color:var(--cx-accent,var(--m26-accent-t,#2447e0));font-size:0!important;line-height:1!important;letter-spacing:0;vertical-align:middle;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff12,0 3px 9px #0000000c;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
html.mgsm26 [data-m26-copy-icon]:before{content:'';display:block;flex:0 0 24px;width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2016H5a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h7l4%204v2M12%202v4h4%22%2F%3E%3Cpath%20d%3D%22M12%208h5l4%204v8a2%202%200%200%201-2%202h-7a2%202%200%200%201-2-2V10a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M17%208v4h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2016H5a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h7l4%204v2M12%202v4h4%22%2F%3E%3Cpath%20d%3D%22M12%208h5l4%204v8a2%202%200%200%201-2%202h-7a2%202%200%200%201-2-2V10a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M17%208v4h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
html.mgsm26 [data-m26-copy-icon]>.fa,html.mgsm26 [data-m26-copy-icon]>.m26-check__copy-glyph{display:none!important}
html.mgsm26 [data-m26-copy-icon]:hover{border-color:currentColor;box-shadow:inset 0 1px 0 #ffffff16,0 4px 14px #6078ff2b;transform:translateY(-1px)}
html.mgsm26 [data-m26-copy-icon]:active{transform:scale(.95)}
html.mgsm26 [data-m26-copy-icon]:focus-visible{outline:3px solid var(--m26-accent-t,#2447e0);outline-offset:3px}
html.mgsm26 [data-m26-copy-icon]:disabled{opacity:.6;cursor:wait;transform:none}
html.mgsm26 input[data-m26-copy-icon]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236778ff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2016H5a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h7l4%204v2M12%202v4h4%22%2F%3E%3Cpath%20d%3D%22M12%208h5l4%204v8a2%202%200%200%201-2%202h-7a2%202%200%200%201-2-2V10a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M17%208v4h4%22%2F%3E%3C%2Fsvg%3E"); background-repeat:no-repeat;background-position:center;background-size:24px}
html.mgsm26 .mgsm-cx-heading .m26-order-channels{display:flex;align-items:center;justify-content:inherit;flex-wrap:wrap;gap:7px;margin:18px 0 0;max-width:none;color:var(--cx-muted,var(--m26-ink-2,#62646b));font-size:11px;line-height:1.5}
html.mgsm26 .m26-order-channels__label{font-weight:600;margin-inline-end:3px}
html.mgsm26 .m26-order-channels__item{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--cx-border,var(--m26-line-2,#cdd3e2));border-radius:999px;color:var(--cx-text,var(--m26-ink,#111214));background:var(--cx-surface,var(--m26-surface,#fff))}
html.mgsm26 .m26-order-channels__item.is-pending{border-style:dashed;color:var(--cx-muted,var(--m26-ink-2,#62646b))}
@media(prefers-reduced-motion:reduce){html.mgsm26 [data-m26-copy-icon]{transition:none;transform:none!important}}
@media(forced-colors:active){html.mgsm26 [data-m26-copy-icon]{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}html.mgsm26 [data-m26-copy-icon]:before{background:ButtonText;forced-color-adjust:none}html.mgsm26 .m26-order-channels__item{color:CanvasText;background:Canvas;border-color:CanvasText}}

/* The ID-copy action also opens chat: retain that meaning with a small chat badge. */
html.mgsm26 .mgsm-cx-support[data-m26-copy-icon]{position:relative}
html.mgsm26 .mgsm-cx-support[data-m26-copy-icon]:after{content:'';position:absolute;inset-inline-end:5px;inset-block-end:5px;width:13px;height:11px;border:1.5px solid currentColor;border-radius:5px 5px 5px 1px;background:var(--m26-surface,#fff);box-shadow:0 0 0 2px var(--m26-surface,#fff)}
