/* A visible entry to the existing canonical transport chooser. */
html body.mauto-ui-v1 .mauto-transport-trigger-v385{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:8px 10px!important;border:1px solid rgba(48,78,109,.1)!important;border-radius:12px!important;background:rgba(244,248,253,.94)!important;color:#26435f!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer}
html body.mauto-ui-v1 .mauto-transport-trigger-v385 span{font-size:13px!important;line-height:1.2!important}
html body.mauto-ui-v1 .mauto-transport-trigger-v385 svg{width:16px!important;height:16px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html body.mauto-ui-v1 .mauto-transport-trigger-v385:focus-visible{outline:2px solid #243c55!important;outline-offset:2px!important}
html body.mauto-ui-v1 .cm-header.mauto-has-transport-trigger{display:flex!important;gap:8px!important;align-items:center!important}
html body.mauto-ui-v1 .cm-header.mauto-has-transport-trigger .cm-logo{margin-right:auto}
html body.mauto-ui-v1 .moto-premium .mcc-header.mauto-has-transport-trigger,html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger{padding-right:12px!important;gap:12px}
html body.mauto-ui-v1 .lsg-header.mauto-has-transport-trigger{gap:12px}
html body.mauto-ui-v1 .lsg-premium [data-vtp-filter]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #e0e8f0;border-radius:12px;background:#f8fbff;color:var(--mauto-ds-color-primary,#3c78da);font-size:13px;font-weight:600;line-height:1.3;box-shadow:none}
html body.mauto-ui-v1 .lsg-premium [data-vtp-filter]::before{content:"";width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 17h16M8 4v6M16 14v6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body.mauto-ui-v1 .fa03-switcher-grid>div{min-width:0}
html body.mauto-ui-v1 .fa03-switcher-grid>div>button{width:100%}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-surface{padding:0!important}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-surface>header{margin:0 0 14px;align-items:center}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid{grid-template-columns:1fr;gap:8px}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid button{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;min-height:88px;padding:10px 14px;border:1px solid rgba(48,78,109,.12);border-radius:18px;background:linear-gradient(125deg,#fff,#f4f8fd);box-shadow:none}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid button.is-active{border-color:#a7bfd8;background:#eaf2fb;box-shadow:none}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid button strong{font-size:15px;line-height:1.25;align-self:end;min-width:0}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid button small{font-size:12px;line-height:1.35;margin:0;color:#60758b;align-self:start}
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-transport-art{grid-column:1;grid-row:1/span 2;align-self:center;display:block;width:84px;height:62px;object-fit:contain;mix-blend-mode:multiply}
@media(min-width:768px){html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid button{grid-template-columns:70px minmax(0,1fr);padding:12px;min-height:98px}html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-transport-art{width:70px;height:64px}}
@media(max-width:359px){html body.mauto-ui-v1 .mauto-transport-trigger-v385{padding-inline:8px!important;gap:3px!important}html body.mauto-ui-v1 .cm-header.mauto-has-transport-trigger{gap:5px!important}html body.mauto-ui-v1 .mauto-transport-trigger-v385 span{font-size:12px!important}}

/* S07: keep both import-header actions visible on narrow phones. */
@media(max-width:359px){
 html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  height:auto;min-height:64px;gap:8px 12px;
  padding-block:8px;
 }
 html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>.vtg-brand{
  grid-column:1/-1;
 }
 html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>button{
  display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
  width:100%!important;min-width:0;min-height:44px;height:44px!important;margin:0;
 }
}

/* S10 pilot: consume existing MAUTO tokens only in the import header. */
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger{
 --mauto-header-surface:var(--mauto-ds-color-surface,#fff);
 --mauto-header-pearl:var(--mauto-ds-color-surface-soft,#f8fbff);
 --mauto-header-ink:var(--mauto-ds-color-text,#0b2140);
 --mauto-header-focus:var(--mauto-ds-color-primary-active,#0b57d2);
 background:linear-gradient(115deg,var(--mauto-header-surface),var(--mauto-header-pearl));
}
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>button{
 color:var(--mauto-header-ink)!important;
}
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>.mauto-transport-trigger-v385{
 background:var(--mauto-ds-color-primary-soft,#eaf3ff)!important;
}
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>button:hover{
 background:var(--mauto-ds-color-primary-soft,#eaf3ff)!important;
}
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>button:active{
 background:var(--mauto-ds-color-border,#d7e3ef)!important;
}
html body.mauto-ui-v1 .vtp-premium .vtg-header.mauto-has-transport-trigger>button:focus-visible{
 outline:2px solid var(--mauto-header-focus)!important;outline-offset:2px!important;
}
/* v438: the shared sheet owns positioning; its inner form stays in flow. */
html body.mauto-ui-v1 dialog.fa03-category-switcher[data-mauto-platform-sheet][data-mauto-transport-picker]{border-radius:26px!important;background:linear-gradient(145deg,#fff,#f5f9ff)!important}
html body.mauto-ui-v1 dialog.fa03-category-switcher[data-mauto-platform-sheet][data-mauto-transport-picker] .fa03-switcher-surface{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;animation:none!important}
@media(max-width:1199px){html body.mauto-ui-v1 dialog.fa03-category-switcher[data-mauto-platform-sheet][data-mauto-transport-picker]{inset:auto 0 0!important;margin:0!important;width:100%!important;max-width:none!important;max-height:90dvh!important;border-radius:26px 26px 0 0!important;transform:none!important}}

/* v439: category compositions inside, single matte pictogram on the trigger. */
html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid .fa03-transport-art{max-width:none!important;width:100%!important;height:90px!important;object-fit:contain!important;mix-blend-mode:multiply;transform:none!important}
@media(max-width:430px){html body.mauto-ui-v1 .fa03-category-switcher[data-mauto-transport-picker] .fa03-switcher-grid .fa03-transport-art{height:70px!important}}
