.msi{position:relative;font:16px/1.4 var(--ms-font-ui,var(--sans,"Inter",system-ui,sans-serif));color:#f6f1e7;z-index:100}.msi *{box-sizing:border-box}.msi [hidden]{display:none!important}.msi button{font:inherit;cursor:pointer;color:inherit}.msi-trigger{display:flex;align-items:center;gap:12px;background:#141412;border:1px solid #c9a45b;border-radius:9px;padding:10px 16px;min-height:48px}.msi-trigger>span:last-child{margin-left:16px;color:#e6c47d}.msi-flag{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;background:#1c1c19}.msi-panel{position:absolute;right:0;top:calc(100% + 7px);width:330px;max-width:calc(100vw - 32px);background:#171715;border:1px solid #c9a45b;border-radius:10px;padding:6px;box-shadow:0 16px 40px #0008}.msi-search-label{display:block;font-size:12px;color:#e4c381;padding:8px}.msi-search{display:block;width:100%;margin-top:5px;border:1px solid #887149;border-radius:5px;background:#25231f;color:#fff;padding:10px;font:16px var(--ms-font-ui,var(--sans,"Inter",system-ui,sans-serif))}.msi-list{max-height:270px;overflow:auto}.msi-option{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;padding:12px 9px;min-height:72px}.msi-option strong{display:block;font-weight:600}.msi-option small{display:block;color:#d3cec5;font-size:13px;margin-top:3px}.msi-option[aria-pressed=true]{background:#b38b3920;border-color:#c7a568}.msi-option:hover{background:#cda74726}.msi-check{margin-left:auto;color:#e7c57f;font-size:24px}.msi :focus-visible{outline:3px solid #f2d18b;outline-offset:3px}.msi-empty{padding:12px;font-size:14px}.msi-landing{position:absolute;top:30px;right:0}@media(max-width:600px){.msi-landing{top:18px;right:0}.msi-trigger{padding:8px 11px}.msi-panel{width:310px}.msi-option{min-height:67px}}

.msi .msi-trigger{min-height:44px;padding:8px 12px;font-size:14px}.msi .msi-trigger .msi-flag{width:28px;height:28px}.msi .msi-trigger>span:last-child{margin-left:10px}

/* Compact approved trigger; menu keeps its readable size. */
.msi .msi-trigger{min-height:34px;padding:5px 9px;gap:7px;font-size:12px;line-height:1.4}.msi .msi-trigger .msi-flag{width:20px;height:20px}.msi .msi-trigger>span:last-child{margin-left:6px}
