/* Scoped, progressive searchable categories. Native select is visible until JS initializes. */
.mskb-native-enhanced{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important}
.mskb-combo{position:relative;direction:rtl;min-width:0;width:100%;font-family:inherit;font-size:15px}
.mskb-combo *{box-sizing:border-box}
.mskb-combo-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:12px 15px;border:1px solid #bad6d0;border-radius:14px;background:#fff;color:#133b40;font:inherit;font-weight:750;cursor:pointer;text-align:right}
.mskb-combo-trigger:hover,.mskb-combo-open{border-color:#118f82;background:#f5fcfa}
.mskb-combo-trigger:focus-visible{outline:3px solid #b2e5dc;outline-offset:2px}
.mskb-combo-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mskb-combo-placeholder .mskb-combo-value{color:#6a8087;font-weight:500}
.mskb-combo-chevron{width:10px;height:10px;border-left:2px solid #138e81;border-bottom:2px solid #138e81;transform:rotate(-45deg);flex:none}
.mskb-combo-panel{position:fixed;z-index:2147482000;display:grid;gap:9px;padding:14px;border:1px solid #d5e5e3;border-radius:18px;background:#fff;color:#143b41;box-shadow:0 18px 45px #172c3f24;direction:rtl;max-height:min(480px,80vh);overflow:auto}
.mskb-combo-panel[hidden],.mskb-combo[hidden]{display:none!important}
.mskb-combo-head{display:flex;justify-content:space-between;align-items:center;gap:9px}
.mskb-combo-title{font-size:15px;color:#103b3f}
.mskb-combo-close{border:0;background:#edf6f4;border-radius:10px;padding:9px 12px;color:#12564f;font:inherit;cursor:pointer}
.mskb-combo-search{width:100%!important;min-height:50px!important;border:1px solid #c4ded8!important;border-radius:13px!important;padding:10px 14px!important;background:#f7fbfa!important;color:#143b40!important;font:inherit!important;font-size:16px!important;outline-offset:2px!important}
.mskb-combo-search:focus{outline:2px solid #68c6b6}
.mskb-combo-list{display:grid;gap:6px;overflow:auto;max-height:300px;overscroll-behavior:contain;padding:3px}
.mskb-combo-option{display:block;width:100%;min-height:46px;text-align:right;border:1px solid #e1eae8;border-radius:12px;padding:10px 12px;background:#fff;color:#123c45;font:inherit;font-size:14px;cursor:pointer}
.mskb-combo-option:hover,.mskb-combo-option.mskb-combo-active,.mskb-combo-option[aria-selected=true]{background:#e9f8f2;border-color:#a5d8ca;color:#086f63}
.mskb-combo-empty{padding:18px 10px;color:#60747c;text-align:center}
.mskb-combo-hint{color:#69818a;font-size:12px}
.mskb-combo-native-option{border:0;background:transparent;color:#0a7b6f;text-decoration:underline;text-align:right;font:inherit;font-size:12px;cursor:pointer;padding:5px}
.mskb-root .mskb-searchable-field{min-width:0;max-width:100%}
@media(max-width:720px){
 .mskb-combo-mobile-sheet{position:fixed!important;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px!important;top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(80dvh,660px)!important;z-index:2147482000!important;box-shadow:0 0 0 100vmax #102d3970,0 20px 50px #172c3f40!important;border-radius:22px;padding:16px}
 .mskb-combo-mobile-sheet .mskb-combo-list{max-height:min(52dvh,440px)}
 .mskb-combo-mobile-sheet .mskb-combo-option{min-height:53px;font-size:16px}
 body.mskb-combo-sheet-active{overflow:hidden!important}
}

/* v2.0.5: the search sheet tracks the VISUAL viewport when a soft keyboard is up. */
.mskb-combo-head-actions{display:flex;align-items:center;gap:8px}
.mskb-combo-hide-keyboard{display:none;border:1px solid #c7dfd9;background:#f5fbf9;color:#0b766c;border-radius:10px;padding:9px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
@media(max-width:720px){
  .mskb-combo-mobile-sheet{
    inset:auto!important;
    top:var(--mskb-visible-top,8px)!important;
    left:var(--mskb-visible-left,8px)!important;
    bottom:auto!important;
    right:auto!important;
    width:var(--mskb-visible-width,calc(100vw - 16px))!important;
    height:var(--mskb-visible-height,calc(100dvh - 16px))!important;
    max-height:var(--mskb-visible-height,calc(100dvh - 16px))!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr) auto auto;
    gap:8px;
    padding:12px!important;
    border-radius:20px;
  }
  .mskb-combo-mobile-sheet .mskb-combo-list{
    min-height:0!important;
    height:100%!important;
    max-height:none!important;
    overflow-y:auto!important;
    align-content:start!important;
    grid-auto-rows:max-content!important;
    -webkit-overflow-scrolling:touch;
  }
  .mskb-combo-mobile-sheet .mskb-combo-option{min-height:48px!important}
  .mskb-combo-mobile-sheet.mskb-combo-typing .mskb-combo-hide-keyboard{display:inline-flex}
  .mskb-combo-mobile-sheet .mskb-combo-head{min-height:35px}
  .mskb-combo-mobile-sheet .mskb-combo-search{min-height:46px!important}
  .mskb-combo-mobile-sheet .mskb-combo-hint,.mskb-combo-mobile-sheet .mskb-combo-native-option{margin:0}
}
