.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1002;display:none;align-items:center;justify-content:center}.modal{background:var(--bg-container);padding:30px;border-radius:16px;width:90%;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid var(--border-color)}.modal h2{margin-bottom:20px;font-size:22px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.form-group input{width:100%;background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);padding:12px;border-radius:8px;font-size:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}