 .ms-root{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}.ms-trigger{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:text;transition:border-color 0.15s,box-shadow 0.15s;-webkit-tap-highlight-color:transparent;flex-wrap:wrap;}.ms-trigger.ms-focused{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1);}.ms-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;}.ms-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 8px;border-radius:16px;background:#f0f4ff;border:1px solid #dbe4ff;font-size:13px;font-weight:500;color:#1d4ed8;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;line-height:1.3;animation:ms-chip-in 0.15s ease;}@keyframes ms-chip-in{from{opacity:0;transform:scale(0.85);}to{opacity:1;transform:scale(1);}}.ms-chip>span{overflow:hidden;text-overflow:ellipsis;}.ms-chip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;}.ms-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:#6b7ec8;cursor:pointer;padding:0;flex-shrink:0;transition:background 0.12s,color 0.12s;}.ms-chip-x:hover{background:#c7d4ff;color:#1e40af;}.ms-search-wrap{position:relative;flex:1;min-width:60px;display:flex;align-items:center;}.ms-inline-search{position:relative;z-index:1;width:100%;border:none;outline:none;padding:4px 0;font-size:14px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:normal !important;background:none;background-color:transparent;color:#0a0a0a;box-shadow:none !important;margin:0;-webkit-appearance:none;appearance:none;}.ms-inline-search::placeholder{color:#a3a3a3;}.ms-ghost-text{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:4px 0;font-size:14px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:normal !important;color:#999;pointer-events:none;white-space:nowrap;z-index:0;}.ms-panel{display:none;position:fixed;z-index:10000;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.12);overflow:hidden;max-height:240px;flex-direction:column;}.ms-panel.open{display:flex;}.ms-list{overflow-y:auto;max-height:240px;-webkit-overflow-scrolling:touch;padding:4px 0;}.ms-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.08s;-webkit-tap-highlight-color:transparent;}.ms-option:hover,.ms-option.highlighted{background:#f0f4ff;}.ms-option:active{background:#dbe4ff;}.ms-option-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;}.ms-option-text{flex:1;font-size:14px;color:#262626;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ms-empty{padding:16px;text-align:center;font-size:13px;color:#a3a3a3;}.ms-section-divider{height:1px;background:#e5e7eb;margin:4px 12px;}.ms-option-addon{padding-left:22px;}.ms-addon-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:#7c3aed;background:#ede9fe;border-radius:4px;padding:2px 5px;margin-left:auto;flex-shrink:0;}