.modal_overlay__99R1P{position:fixed;inset:0;z-index:80;background:rgba(20,30,24,.45);animation:modal_ovIn__9er28 .15s ease-out}.modal_content__GWMj1{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:4px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.28);animation:modal_ctIn__5eQvX .18s ease-out}.modal_content__GWMj1:focus{outline:none}.modal_head__tVJTg{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal_title__KHmn4{margin:0;font-size:18px;font-weight:800;color:var(--ink,#1b2b20)}.modal_close__gI_qA{width:40px;height:40px;border:1px solid var(--line,#dde5de);border-radius:4px;background:#fff;font-size:24px;line-height:1;cursor:pointer;color:var(--ink2,#24382b)}.modal_close__gI_qA:disabled{opacity:.5;cursor:not-allowed}.modal_body__ryJD7{display:flex;flex-direction:column;gap:14px}.modal_footer__TVbwt{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line,#e1e8e2)}.modal_footer__TVbwt>button{min-width:140px}@keyframes modal_ovIn__9er28{0%{opacity:0}to{opacity:1}}@keyframes modal_ctIn__5eQvX{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.modal_content__GWMj1,.modal_overlay__99R1P{animation:none}}@media (max-width:767px){.modal_footer__TVbwt{flex-direction:column-reverse}.modal_footer__TVbwt>button{width:100%;min-height:50px}.modal_content__GWMj1{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:92vh;border-radius:4px 4px 0 0;padding:16px 14px 20px;animation:modal_sheetIn__uU8yb .2s ease-out}@keyframes modal_sheetIn__uU8yb{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}.modal_content__GWMj1{--bg:#f1f6f1;--card:#fff;--ink:#13261a;--ink2:#2a3d30;--muted:#5b6b60;--line:#dce7dd;--line2:#edf3ee;--green:#1a7f3c;--greenHover:#156b32;--greenDeep:#0e4d2b;--greenNight:#0a3a20;--greenSoft:#e2f1e5;--mint:#f4faf5;--red:#c62828;--redSoft:#fde6e4;--amber:#b25e00;--amberSoft:#fff0db;--blue:#1d5fb4;--blueSoft:#e3eefb;--violet:#6a3bb3;--violetSoft:#eee6fa;--gold:#f2b21b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);font-size:16px;line-height:1.45}