.renameFlagPopup_backdrop__E2N9E{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:var(--zI9);background:var(--lightt28,var(--darkk40));display:flex;justify-content:center;align-items:center;padding:24px 16px;box-sizing:border-box}.renameFlagPopup_modal__QQ_Tl{position:relative;display:flex;flex-direction:column;width:480px;max-width:100%;max-height:calc(100dvh - 48px);background:var(--lightt3,var(--darkk1));border:1px solid var(--lightt7,var(--darkk3));border-radius:12px;box-shadow:var(--shadowPopupLg);overflow:hidden}.renameFlagPopup_header__4SGkU{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-shrink:0;border-bottom:1px solid var(--lightt7,var(--darkk3))}.renameFlagPopup_titleWrap__SsEuv{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.renameFlagPopup_titleIcon__czI4_{display:inline-flex;flex-shrink:0;color:var(--lightt6,var(--darkk13));transform:translateY(-1px)}.renameFlagPopup_title__aC9g5{font-size:var(--font-lg);line-height:var(--line-height-lg);font-weight:600;color:var(--lightt1,var(--darkk66));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renameFlagPopup_close__nplDr{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:6px;cursor:pointer;flex-shrink:0}@media (hover:hover){.renameFlagPopup_close__nplDr:hover{background:var(--lightt12,var(--darkk24))}}.renameFlagPopup_body__j0mAX{display:flex;flex-direction:column;padding:20px}.renameFlagPopup_footer__gYEV0{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid var(--lightt7,var(--darkk3));flex-shrink:0}.renameFlagPopup_footerRight__uyiK1{display:flex;gap:12px}.renameFlagPopup_primaryBtn__6U9KZ,.renameFlagPopup_secondaryBtn__zECZ7{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:var(--font-md);line-height:var(--line-height-md);padding:12px 16px;border-radius:8px;cursor:pointer}.renameFlagPopup_primaryBtn__6U9KZ span,.renameFlagPopup_secondaryBtn__zECZ7 span{font-size:var(--font-md);line-height:var(--line-height-md)}.renameFlagPopup_secondaryBtn__zECZ7{background:transparent;border:1px solid transparent;color:var(--lightt6,var(--darkk13))}@media (hover:hover){.renameFlagPopup_secondaryBtn__zECZ7:hover{background:var(--lightt12,var(--darkk24))}}.renameFlagPopup_disabled__M2BXJ{opacity:.5;cursor:not-allowed}.renameFlagPopup_sheetWrapper__WQgSp{display:flex;flex-direction:column;width:100%;padding:0 16px 16px;gap:12px}.renameFlagPopup_sheetHeader__LthFb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--lightt7,var(--darkk3))}.renameFlagPopup_sheetBody__1s5TA{display:flex;flex-direction:column}.renameFlagPopup_sheetFooter__jTpWO{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--lightt7,var(--darkk15))}.renameFlagPopup_sheetBtn__ZUPYI{display:flex;flex:1 1;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;cursor:pointer}.renameFlagPopup_sheetBtn__ZUPYI,.renameFlagPopup_sheetBtn__ZUPYI span{font-size:var(--font-md);line-height:var(--line-height-md)}