.app-modal .MuiBackdrop-root{background:#151f317a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-modal .MuiDialog-paper{position:relative;width:min(540px,calc(100vw - 32px));min-width:0;max-width:540px;max-height:min(760px,calc(100dvh - 32px));margin:16px;overflow:hidden;border:1px solid #e1e7f0;border-radius:20px;background:#fff;box-shadow:0 28px 70px #14233e3d}.app-modal .MuiDialog-paper>form{display:flex;min-height:0;flex-direction:column}.app-modal .app-modal-header{display:flex;align-items:flex-start;gap:14px;padding:24px 28px 20px}.app-modal .app-modal-header-copy{min-width:0;flex:1}.app-modal .app-modal-header .MuiDialogTitle-root{margin:0;padding:1px 0 0;color:#192338;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.25}.app-modal .app-modal-header-copy p{margin-top:5px;color:#63718a;font-size:13px;line-height:1.5}.app-modal .app-modal-close{width:34px;height:34px;flex:none;margin:-4px -6px 0 0;border:1px solid #e5eaf2;border-radius:9px;color:#5b6980}.app-modal .app-modal-close:hover{background:#f3f6fa}.app-modal .app-modal-close svg{width:18px;height:18px}.app-modal .MuiDialogContent-root.app-modal-body{padding:0 28px 26px;color:#344159;font-size:14px;line-height:1.5}.app-modal .app-modal-body .MuiInputLabel-root{color:#25324a;font-size:13px;font-weight:650}.app-modal .app-modal-body .MuiOutlinedInput-root{min-height:46px;border-radius:11px;background:#fff;font-size:14px}.app-modal .app-modal-body .MuiOutlinedInput-notchedOutline{border-color:#d7e0ed}.app-modal .app-modal-body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#377bc1}.app-modal .MuiDialogActions-root.app-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 20px;border-top:1px solid #e9edf3;background:#fafcff}.app-modal .app-modal-actions .MuiButton-root{min-height:42px;margin:0;padding:0 16px;border-radius:10px;font-size:13px;font-weight:650}.app-modal--danger .app-modal-actions .MuiButton-contained{background:#b42318}.app-modal--danger .app-modal-actions .MuiButton-contained:hover{background:#912018}.app-modal-context{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2eaf5;border-radius:12px;background:#f7faff;color:#364660;font-size:13px;line-height:1.5}.app-modal-context>svg{width:18px;height:18px;flex:none;margin-top:1px;color:#2b6cad}.app-modal-context strong{display:block;color:#25324a;font-size:12px}.app-modal-context p{margin-top:2px}.app-modal-field-help{margin-top:7px;color:#75839a;font-size:12px;line-height:1.45}.app-modal-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 600px){.app-modal .MuiDialog-paper{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px;border-radius:16px}.app-modal .app-modal-header{padding:20px 20px 18px}.app-modal .MuiDialogContent-root.app-modal-body{padding:0 20px 22px}.app-modal .MuiDialogActions-root.app-modal-actions{padding:14px 20px 18px}.app-modal-filter-grid{grid-template-columns:minmax(0,1fr)}}
