.branch-selector_selectorContainer__2zwvk{position:relative;width:100%}.branch-selector_selectorButton__rs_62{width:100%;padding:14px 16px;background-color:var(--mp-widget-bg,#ffffff);border:1.5px solid var(--mp-color-border-light,#e5e7eb);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.branch-selector_selectorButton__rs_62.branch-selector_open__RF5Z1{border-color:var(--mp-color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.branch-selector_selectorButton__rs_62:hover{border-color:var(--mp-color-primary);box-shadow:0 2px 8px rgba(0,0,0,.06)}.branch-selector_selectorButton__rs_62:focus{outline:none;border-color:var(--mp-color-primary)}.branch-selector_buttonContent__6SGXc{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.branch-selector_iconWrapper__gytNq{display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-selector_branchName__T_hlZ{font-size:.95rem;font-weight:500;color:var(--mp-color-text-body);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-selector_chevronWrapper__Mlqho{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.branch-selector_chevronWrapper__Mlqho.branch-selector_open__RF5Z1{transform:rotate(180deg)}.branch-selector_dropdownList__SkKJD{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--mp-widget-bg,#ffffff);border:1px solid var(--mp-color-border-light,#e5e7eb);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;max-height:320px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease}.branch-selector_dropdownList__SkKJD.branch-selector_open__RF5Z1{opacity:1;visibility:visible;transform:translateY(0)}.branch-selector_dropdownList__SkKJD::-webkit-scrollbar{width:6px}.branch-selector_dropdownList__SkKJD::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin:8px 0}.branch-selector_dropdownList__SkKJD::-webkit-scrollbar-thumb{background:var(--mp-color-border,#d1d5db);border-radius:3px}.branch-selector_dropdownList__SkKJD::-webkit-scrollbar-thumb:hover{background:var(--mp-color-text-body-secondary,#9ca3af)}.branch-selector_dropdownHeader__Hmrim{padding:12px 16px;border-bottom:1px solid var(--mp-bg-page,#f3f4f6);position:sticky;top:0;background:var(--mp-widget-bg,#ffffff);z-index:1}.branch-selector_dropdownTitle__RMFzZ{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mp-color-text-body-secondary,#6b7280)}.branch-selector_branchCount__GEarZ{font-size:.75rem;color:var(--mp-color-text-body-secondary,#9ca3af);font-weight:500;margin-left:6px}.branch-selector_branchOption__n_mVy{width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .12s ease;position:relative}.branch-selector_branchOption__n_mVy.branch-selector_selected__649IO,.branch-selector_branchOption__n_mVy:hover{background:var(--mp-bg-page,#f9fafb)}.branch-selector_branchOption__n_mVy.branch-selector_selected__649IO:hover{background:var(--mp-bg-subtle,#f3f4f6)}.branch-selector_branchOption__n_mVy:last-of-type{border-radius:0 0 12px 12px}.branch-selector_branchOption__n_mVy:focus{outline:none;background:var(--mp-bg-subtle,#f3f4f6);z-index:1}.branch-selector_branchOption__n_mVy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(0,0,0,0);transition:background .12s ease}.branch-selector_branchOption__n_mVy.branch-selector_selected__649IO:before{background:var(--mp-color-primary)}.branch-selector_optionContent__6IcgD{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.branch-selector_optionName__LX2J8{font-size:.9rem;font-weight:500;color:var(--mp-color-text-body);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-selector_optionName__LX2J8.branch-selector_selected__649IO{font-weight:600;color:var(--mp-color-primary)}.branch-selector_checkWrapper__NJygs{display:flex;align-items:center;justify-content:center;flex-shrink:0}