.overlay{position:fixed;inset:0;background:#1724396b;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.modal{background:white;border-radius:13px;max-width:620px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 90px #0c1e3840}.modal-head{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--border);z-index:1}.modal-head h2{font-size:17px}.modal-body{padding:25px}.modal .close{border:0;background:#f5f7fb;border-radius:6px;width:29px;height:29px;color:#8895a8;font-size:21px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#toast{position:fixed;right:25px;bottom:25px;padding:13px 22px;border-radius:8px;z-index:200;background:#19345c;color:white;box-shadow:0 7px 30px #10244228;font:13px/1.6 Arial,sans-serif;transform:translateY(90px);opacity:0;transition:all .25s;max-width:calc(100vw - 50px)}#toast.show{transform:translateY(0);opacity:1}#toast.error{background:#a34350}.modal .btn.primary{background:#245ee9;color:white}.modal .btn{border:1px solid #e8ecf2;border-radius:8px;padding:10px 15px;display:flex;justify-content:center}.modal .icon{width:18px;height:18px}.modal .input{width:100%;border:1px solid #e8ecf2;padding:10px;border-radius:7px}.modal .field{display:block;margin:15px 0}.modal .field>span{display:block;font-size:12px;margin-bottom:6px}