.form-actions{display:flex;gap:8px}.form-actions--stretch .form-actions__save,.form-actions--stretch .form-actions__cancel{flex:1}.form-actions--footer{position:fixed;right:0;left:unset;bottom:0;width:100%;z-index:1030;justify-content:center;align-items:center;gap:12px;padding:10px 16px;background:var(--card);border-top:1px solid var(--border)}.form-actions__save,.form-actions__cancel,.form-actions__outline{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:6px;font-weight:500;line-height:1;cursor:pointer;transition:opacity .15s,background .15s}.form-actions__save:disabled,.form-actions__cancel:disabled,.form-actions__outline:disabled{opacity:.5;cursor:default}.form-actions__save{gap:5px;border:none;background:var(--primary);color:var(--primary-foreground)}.form-actions__save:hover:not(:disabled){opacity:.9}.form-actions__cancel{background:var(--field);border:1px solid var(--input);color:var(--nav-foreground)}.form-actions__cancel:hover:not(:disabled){background:var(--secondary)}.form-actions__outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.form-actions__outline:hover:not(:disabled){background:var(--primary-tint)}.form-actions--sm .form-actions__save,.form-actions--sm .form-actions__cancel,.form-actions--sm .form-actions__outline{font-size:11.5px;padding:5px 10px;height:27px}.form-actions--md .form-actions__save,.form-actions--md .form-actions__cancel,.form-actions--md .form-actions__outline{font-size:13px;padding:8px 14px;height:34px}.form-actions--lg .form-actions__save,.form-actions--lg .form-actions__cancel,.form-actions--lg .form-actions__outline{font-size:14px;padding:10px 18px;height:39px}
