/* SWISO 0.20.86 r20 — standards, navigation and shell corrective layer. */

/* The save/export panel remains prominent without obscuring or blurring the workspace. */
body.save-menu-open:after{content:none!important;display:none!important;background:transparent!important;backdrop-filter:none!important}
body[data-swiso-shell="operational"] #exportMenu.export-menu{z-index:2000!important;box-shadow:0 32px 90px rgba(3,30,51,.32),0 0 0 1px rgba(12,126,145,.12)!important}

/* All operational headers present the product selector before the authenticated user. */
body[data-swiso-shell="operational"] .header-actions,
body[data-swiso-shell="operational"] .swiso-masthead-controls{display:flex;align-items:center}
body[data-swiso-shell="operational"] .portal-picker,
body[data-swiso-shell="operational"] .product-selector{order:40}
body[data-swiso-shell="operational"] .swiso-user-card{order:50}

/* Premium marketplace entry: recognisable, restrained and consistent with the SWISO shell. */
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control{
  display:inline-flex!important;align-items:center;gap:9px;min-height:44px;padding:6px 11px 6px 8px!important;
  border:1px solid #b8d7df!important;border-radius:12px!important;
  background:linear-gradient(135deg,#fff 0%,#f3fafb 58%,#edf7f5 100%)!important;
  color:#082f55!important;box-shadow:0 5px 16px rgba(5,54,82,.09),inset 0 1px #fff!important;
}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control img{width:29px;height:29px;object-fit:contain;border-radius:8px}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control span{display:grid;gap:1px;text-align:left;line-height:1.05}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control strong{font-size:.78rem;letter-spacing:.01em}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control small{color:#a27006;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control>i{color:#118c89;font-size:1.2rem;font-style:normal}
body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control:hover{border-color:#69bec6!important;transform:translateY(-1px);box-shadow:0 9px 22px rgba(5,54,82,.14),inset 0 1px #fff!important}

@media(max-width:760px){
  body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control small{display:none}
  body[data-swiso-shell="operational"] #marketButton.swiso-marketplace-control img{width:25px;height:25px}
}
