.DictWindow_applyButton__fkFhe{padding:8px 16px;background:#28a745;color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.DictWindow_applyButton__fkFhe:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.DictWindow_applyButton__fkFhe:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.DictWindow_selectorHeaderActions__cy8zR{display:flex;align-items:center;flex-direction:row;max-width:100%;gap:16px;width:100%;justify-content:space-between;padding:0 0 5px}.DictWindow_selectorModalHeader__BKv2V h3{margin:0;color:#2c3e50;font-size:20px;text-wrap:wrap;font-weight:600}.Search_searchInput__wKMB9{width:100%;padding:3px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;transition:all .3s ease;position:relative}.Search_searchInput__wKMB9:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);transform:translateY(-1px)}.Search_searchInput__wKMB9{width:200px}.ModalOverlay_modalOverlay__oXZLS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:1000}.ModalOverlay_modalOverlay__oXZLS:not(.ModalOverlay_closing__6FaCl){animation:ModalOverlay_overlayFadeIn__bxUb7 .4s cubic-bezier(.4,0,.2,1) forwards}.ModalOverlay_modalOverlay__oXZLS.ModalOverlay_closing__6FaCl{animation:ModalOverlay_overlayFadeOut__0oeIt .3s cubic-bezier(.4,0,.6,1) forwards}.ModalOverlay_modalDanger__P_pro{background:white;border-radius:12px;padding:0;width:90%;max-width:90vw;max-height:80vh;overflow:hidden;opacity:0;transform:scale(.95) translateY(-20px);box-shadow:0 25px 80px rgba(0,0,0,.4);position:relative}.ModalOverlay_modalDanger__P_pro:not(.ModalOverlay_closing__6FaCl){animation:ModalOverlay_modalSlideIn___G16e .5s cubic-bezier(.4,0,.2,1) .1s forwards}.ModalOverlay_modalDanger__P_pro.ModalOverlay_closing__6FaCl{animation:ModalOverlay_modalSlideOut___801G .35s cubic-bezier(.4,0,.6,1) forwards}.ModalOverlay_modalDanger__P_pro:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#db3434,#2980b9,#db3434);background-size:200% 100%;animation:ModalOverlay_shimmer__TAmqt 3s linear infinite}.ModalOverlay_modal__x18VX{background:white;border-radius:12px;padding:0;display:flex;flex-direction:column;width:90%;max-width:90vw;max-height:84vh;overflow:hidden;opacity:0;transform:scale(.95) translateY(-20px);box-shadow:0 25px 80px rgba(0,0,0,.4);position:relative}.ModalOverlay_modal__x18VX:not(.ModalOverlay_closing__6FaCl){animation:ModalOverlay_modalSlideIn___G16e .5s cubic-bezier(.4,0,.2,1) .1s forwards}.ModalOverlay_modal__x18VX.ModalOverlay_closing__6FaCl{animation:ModalOverlay_modalSlideOut___801G .35s cubic-bezier(.4,0,.6,1) forwards}.ModalOverlay_modal__x18VX:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#2980b9,#3498db);background-size:200% 100%;animation:ModalOverlay_shimmer__TAmqt 3s linear infinite}.ModalOverlay_modalHeader__eH2jb{padding:24px 24px 0;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-bottom:1px solid #e9ecef}.ModalOverlay_modalTitle__uqhMZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ModalOverlay_modalHeader__eH2jb h2{margin:0;color:#2c3e50;font-size:24px;font-weight:600}.ModalOverlay_titleExtra__TOEP_{margin-left:auto}.ModalOverlay_form__hwmKQ{display:flex;flex-direction:column;gap:20px;padding:24px;max-height:calc(90vh - 100px);overflow-y:auto}.ModalOverlay_formGrid__QHtmF{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:20px;gap:20px}.ModalOverlay_buttonBox__ItY0e{display:flex;gap:12px;justify-content:flex-end;padding:10px 20px}.ModalOverlay_formActions__qsixz{border-top:1px solid #e9ecef;flex-wrap:wrap}.ModalOverlay_submitButton__smewf{padding:12px 24px;background:linear-gradient(135deg,#3498db,#2980b9);color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;min-width:120px}.ModalOverlay_submitButton__smewf:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.ModalOverlay_submitButton__smewf:active{transform:translateY(0)}.ModalOverlay_dangerSubmitButton___njZr{padding:12px 24px;background:linear-gradient(135deg,#db3434,#b92929);color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;min-width:120px}.ModalOverlay_dangerSubmitButton___njZr:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(219,52,52,.4)}.ModalOverlay_dangerSubmitButton___njZr:active{transform:translateY(0)}.ModalOverlay_dangerSubmitButton___njZr:disabled,.ModalOverlay_submitButton__smewf:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.ModalOverlay_cancelButton__G6VAq{padding:12px 24px;background:#6c757d;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;min-width:100px}.ModalOverlay_cancelButton__G6VAq:hover{background:#5a6268;transform:translateY(-2px)}@keyframes ModalOverlay_overlayFadeIn__bxUb7{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5)}}@keyframes ModalOverlay_overlayFadeOut__0oeIt{0%{background:rgba(0,0,0,.5)}to{background:rgba(0,0,0,0)}}@keyframes ModalOverlay_modalSlideIn___G16e{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ModalOverlay_modalSlideOut___801G{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-20px)}}@keyframes ModalOverlay_shimmer__TAmqt{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.ModalOverlay_formGrid__QHtmF{grid-template-columns:1fr}.ModalOverlay_modal__x18VX{width:95%;margin:20px}.ModalOverlay_formActions__qsixz{flex-direction:column}.ModalOverlay_cancelButton__G6VAq,.ModalOverlay_dangerSubmitButton___njZr,.ModalOverlay_submitButton__smewf{width:100%;min-width:auto}}@media (max-width:480px){.ModalOverlay_modal__x18VX{width:98%;margin:10px;border-radius:8px}.ModalOverlay_modalHeader__eH2jb{padding:16px 16px 0}.ModalOverlay_modalHeader__eH2jb h2{font-size:20px;margin-bottom:16px}.ModalOverlay_form__hwmKQ{padding:16px;gap:16px}.ModalOverlay_formGrid__QHtmF{gap:16px}.ModalOverlay_cancelButton__G6VAq,.ModalOverlay_dangerSubmitButton___njZr,.ModalOverlay_submitButton__smewf{padding:10px 14px;font-size:16px}}