/* Scoped to the modern MIS switcher only. */
.mis-modern-shell .mis-switch {position:relative;display:flex;align-items:center}
.mis-modern-shell .mis-switch__trigger {display:inline-flex;align-items:center;gap:10px;max-width:310px;padding:10px 14px;background:#fff;border:1px solid #d8e3ec;border-radius:12px;color:#153453;font-size:14px;font-weight:700;cursor:pointer}
.mis-modern-shell .mis-switch__trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mis-switch-open{overflow:hidden}
.mis-modern-shell .mis-switch__backdrop:not([hidden]){position:fixed;inset:0;background:rgba(10,26,47,.56);z-index:1090}
.mis-modern-shell .mis-switch__dialog:not([hidden]){position:fixed;z-index:1091;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,590px);max-height:88vh;display:flex;flex-direction:column;background:#fff;color:#193552;border:1px solid #d8e3ec;border-radius:20px;box-shadow:0 30px 90px rgba(5,23,48,.30);overflow:hidden}
.mis-modern-shell .mis-switch__header{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 26px 12px;gap:12px}
.mis-modern-shell .mis-switch__header h2{font-size:25px;font-weight:800;color:#123451;margin:5px 0 7px}
.mis-modern-shell .mis-switch__header p{font-size:15px;color:#667b8d;margin:0}
.mis-modern-shell .mis-switch__eyebrow{font-size:12px;letter-spacing:.1em;font-weight:800;color:#177a95}
.mis-modern-shell .mis-switch__close{flex:0 0 auto;border:0;background:#eef3f7;color:#234358;border-radius:10px;width:40px;height:40px;cursor:pointer}
.mis-modern-shell .mis-switch__search-label{margin:10px 26px 7px;font-size:14px;font-weight:700;color:#29435b}
.mis-modern-shell .mis-switch__search-wrap{margin:0 26px;display:flex;align-items:center;gap:10px;border:1px solid #b8ccda;border-radius:10px;padding:0 13px}
.mis-modern-shell .mis-switch__search-wrap input{width:100%;padding:13px 0;outline:none;border:none;background:transparent;font-size:15px;color:#132f49}
.mis-modern-shell .mis-switch__search-wrap:focus-within{outline:3px solid rgba(25,132,170,.17);border-color:#1984aa}
.mis-modern-shell .mis-switch__status{font-size:13px;color:#526b7c;margin:12px 26px 8px}
.mis-modern-shell .mis-switch__list{padding:0 20px 12px;overflow-y:auto;min-height:90px}
.mis-modern-shell .mis-switch__item{width:100%;border:1px solid #e1eaf0;background:#fff;display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;text-align:left;color:#153553;margin:8px 0;cursor:pointer}
.mis-modern-shell .mis-switch__item:hover,.mis-modern-shell .mis-switch__item:focus-visible{background:#eef8fa;border-color:#7ab9cd}
.mis-modern-shell .mis-switch__item.is-selected{background:#eef8fa;border-color:#9bd2d9}
.mis-modern-shell .mis-switch__item:disabled{opacity:.7;cursor:wait}
.mis-modern-shell .mis-switch__emblem{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:#e3f2f6;color:#086f84;font-size:20px;font-weight:800}
.mis-modern-shell .mis-switch__item-detail{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.mis-modern-shell .mis-switch__item-detail strong{font-size:15px;overflow-wrap:anywhere}
.mis-modern-shell .mis-switch__item-detail small{font-size:13px;color:#60798d}
.mis-modern-shell .mis-switch__selected{font-size:12px;font-weight:800;color:#0a7288}
.mis-modern-shell .mis-switch__footer{padding:15px 26px;border-top:1px solid #e7eef3;display:flex;justify-content:space-between;align-items:center;gap:12px}
.mis-modern-shell .mis-switch__footer span{font-size:12px;color:#61778b}
.mis-modern-shell .mis-switch__footer button{background:#123a5d;color:#fff;border:0;border-radius:9px;padding:10px 18px;font-weight:700;cursor:pointer}
@media(max-width:600px){.mis-modern-shell .mis-switch__dialog:not([hidden]){width:96vw;max-height:90dvh;border-radius:16px}.mis-modern-shell .mis-switch__header{padding:18px 16px 8px}.mis-modern-shell .mis-switch__header h2{font-size:21px}.mis-modern-shell .mis-switch__search-label{margin-left:16px}.mis-modern-shell .mis-switch__search-wrap{margin:0 16px}.mis-modern-shell .mis-switch__status{margin-left:16px}.mis-modern-shell .mis-switch__list{padding:0 10px 8px}.mis-modern-shell .mis-switch__footer{padding:12px 16px}.mis-modern-shell .mis-switch__trigger{max-width:160px;padding:9px}}
