/* Shared chrome: local component selectors protect each product's controls. */
.mk-platform-shell{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 32px!important;background:#fff!important;color:#173c38!important;border:0!important;border-bottom:1px solid #e3ece8!important;border-radius:0!important;position:relative!important;z-index:20;box-shadow:0 2px 12px #173c3803!important;font-family:inherit;direction:rtl}
.mk-platform-shell *{box-sizing:border-box}
.mk-platform-shell a{text-decoration:none!important;color:#173c38!important}
.mk-platform-brand{display:flex!important;align-items:center;gap:12px;flex-shrink:0;font-size:20px!important;font-weight:800;line-height:1.5}
.mk-platform-brand small{display:block;font-size:11px;font-weight:400;color:#61756e;margin-top:1px}
.mk-platform-shell .mk-platform-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}
.mk-platform-nav{display:flex!important;align-items:center;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
.mk-platform-nav>a{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px!important;font-size:13px!important;font-weight:600;border-radius:11px;line-height:1.6;background:transparent!important;border:1px solid transparent;white-space:nowrap}
.mk-platform-nav>a:hover,.mk-platform-nav>a[aria-current="page"]{background:#edf6f2!important;border-color:#dcebe4}
.mk-platform-account-wrap{position:relative;z-index:20;display:flex;align-items:center}
.mk-platform-account-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #dce8e4;border-radius:11px;background:#f7faf8;color:#173c38;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.mk-platform-account-trigger:hover,.mk-platform-account-trigger[aria-expanded="true"]{background:#edf6f2;border-color:#c7dfd5}
.mk-platform-account-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mk-platform-account-caret{display:inline-block;width:8px;height:8px;margin:0 2px 4px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;font-size:0;line-height:1;transform:rotate(45deg);transition:transform .18s ease,margin .18s ease}
.mk-platform-account-trigger[aria-expanded="true"] .mk-platform-account-caret{margin-bottom:0;transform:rotate(225deg)}
.mk-platform-account-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(270px,calc(100vw - 32px));padding:8px;border:1px solid #dce8e4;border-radius:15px;background:#fff;box-shadow:0 14px 36px #153d3524;z-index:1000}
.mk-platform-account-menu[hidden],.mk-platform-account-menu [hidden]{display:none!important}
.mk-platform-account-identity{display:grid;gap:2px;padding:10px 11px 12px;border-bottom:1px solid #e6efec;overflow-wrap:anywhere}
.mk-platform-account-identity strong{font-size:14px;color:#173c38}
.mk-platform-account-identity small{font-size:11px;color:#647771}
.mk-platform-account-identity [data-account-id]{direction:ltr;unicode-bidi:isolate;text-align:right}
.mk-platform-account-menu>a,.mk-platform-account-menu form button{display:flex;align-items:center;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#173c38;font:inherit;font-size:13px;text-align:start;cursor:pointer}
.mk-platform-account-menu>a:hover,.mk-platform-account-menu form button:hover{background:#edf6f2}
.mk-platform-nav .mk-platform-tool{border-color:#dce8e4;min-width:60px}
.mk-platform-shell a:focus-visible,.mk-platform-account-trigger:focus-visible{outline:3px solid #126c5b!important;outline-offset:3px}
body.mk-platform-page .password-visibility-wrap>.password-visibility-toggle{width:40px!important;max-width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:4px!important;inset-inline-start:auto!important;inset-inline-end:5px!important;top:50%!important;transform:translateY(-50%)!important}
body.mk-platform-page .mk-product-nav{display:flex;flex-wrap:wrap;gap:12px;padding:12px 24px;max-width:1200px;margin:auto}
@media(max-width:760px){.mk-platform-shell{gap:13px!important;padding:13px 16px!important}.mk-platform-brand{font-size:18px!important;gap:9px}.mk-platform-brand small{font-size:10px}.mk-platform-nav{width:100%;gap:6px!important;justify-content:space-between}.mk-platform-nav>a{font-size:12px!important;padding:8px 10px!important}}

/* Keep the native remember checkbox compact despite global text-field styles. */
body.mk-platform-page #sib-login-form .mk-remember-login{display:flex!important;align-items:center;gap:10px;cursor:pointer;min-height:44px;margin:12px 0;padding:0;text-align:start;}
body.mk-platform-page #sib-login-form .mk-remember-login input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;display:inline-block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;accent-color:#078779;box-shadow:none!important;border-radius:3px;}
body.mk-platform-page #sib-login-form .mk-remember-login input:focus-visible{outline:2px solid #078779;outline-offset:3px;}
body.mk-platform-page #sib-login-form .mk-remember-login span{font-size:13px;line-height:1.8;}
/* Give the support panel a clearer break after the subscription grid on Products. */
.mk-plans + .mk-support{margin-top:32px}
/* Narrow mobile layout for the shared account and product navigation. */
@media(max-width:760px){.mk-platform-shell{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important;padding:8px 12px!important;width:100%;min-width:0}.mk-platform-brand{font-size:16px!important;line-height:1.3;gap:8px;min-width:0}.mk-platform-brand small{font-size:9px}.mk-platform-shell .mk-platform-logo{width:31px;height:31px}.mk-platform-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px!important;min-width:0}.mk-platform-nav>a{min-width:0;min-height:38px;padding:6px 3px!important;font-size:11px!important;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center}.mk-platform-account-wrap{grid-column:1/-1;justify-self:end;max-width:100%}.mk-platform-account-trigger{min-height:38px;padding:6px 10px;font-size:12px;max-width:calc(100vw - 24px)}.mk-platform-account-trigger span{max-width:min(64vw,230px);overflow:hidden;text-overflow:ellipsis}.mk-platform-account-menu{max-width:calc(100vw - 24px)}.mk-product-nav{padding:8px 12px!important;gap:6px!important}.mk-product-nav>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}

/* Prevent the shared header from covering page content on narrow screens. */
@media(max-width:760px){
  .mk-platform-shell{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;padding:9px 12px!important;z-index:20!important}
  .mk-platform-brand{grid-row:1;min-width:0;justify-self:start;max-width:100%;font-size:16px!important;line-height:1.35!important;white-space:normal}
  .mk-platform-nav{grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px!important;margin:0!important;padding:0!important}
  .mk-platform-nav>a{min-width:0!important;min-height:40px!important;padding:6px 3px!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;text-align:center;overflow-wrap:anywhere}
  .mk-platform-account-wrap{grid-column:1/-1;justify-self:end;max-width:100%;min-width:0}
  .mk-platform-account-trigger{min-width:0;max-width:calc(100vw - 24px);min-height:40px;padding:6px 10px;font-size:12px}
  .mk-platform-account-trigger [data-account-label]{max-width:min(67vw,250px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.mk-platform-page{width:100%;min-width:320px;overflow-x:clip}
  body.mk-platform-page>main.narrow,body.mk-platform-page>main.content-page{width:calc(100% - 24px)!important;max-width:100%!important;min-width:0!important;margin:16px auto!important;padding:20px 16px!important}
  body.mk-platform-page>main.narrow :is(input,select,textarea,button,.button){max-width:100%;min-width:0}
  body.mk-platform-page .mk-platform-generated-footer{padding-inline:12px;min-height:64px}
}
