.stepup-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stepup-modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:380px;max-width:480px;box-shadow:var(--shadow-lg);padding:28px}.stepup-modal-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.stepup-modal-hint{color:var(--text-tertiary);margin:0 0 20px;font-size:13px}.stepup-modal-form{flex-direction:column;gap:14px;display:flex}.stepup-modal-field{flex-direction:column;gap:6px;display:flex}.stepup-modal-field span{color:var(--text-secondary);font-size:13px;font-weight:500}.stepup-modal-field input,.stepup-modal-field select{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);padding:9px 12px;font-size:14px}.stepup-modal-field input:focus,.stepup-modal-field select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.stepup-modal-error{color:var(--danger);margin:0;font-size:13px}.stepup-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.stepup-modal-cancel,.stepup-modal-submit{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.stepup-modal-cancel:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-default)}.stepup-modal-submit{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.stepup-modal-submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.stepup-modal-submit:disabled,.stepup-modal-cancel:disabled{opacity:.5;cursor:not-allowed}
