#modalBody .form-actions{display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:20px}
#modalBody .form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--green);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;box-shadow:0 3px 10px #112b2a09;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
#modalBody .form-actions button.clear:before{content:'←';font-size:18px;line-height:1}
#modalBody .form-actions button.draft-button{background:#fffaf0;border-color:#e8d5a8;color:#946c22}
#modalBody .form-actions button.draft-button:before{content:'◇';font-size:18px;line-height:1}
#modalBody .form-actions button.apply,#modalBody .form-actions button[type=submit]{background:var(--green);border-color:var(--green);color:white;box-shadow:0 3px 10px #1f7a6225}
#modalBody .form-actions button.apply:before,#modalBody .form-actions button[type=submit]:before{content:'✓';font-size:16px;line-height:1}
#modalBody .form-actions button:hover{border-color:var(--green);background:var(--mint);transform:translateY(-1px)}
#modalBody .form-actions button.apply:hover,#modalBody .form-actions button[type=submit]:hover{background:var(--nav);border-color:var(--nav)}
#modalBody .form-actions button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
#modalBody .form-actions button:disabled{opacity:.55;cursor:default;transform:none}
#modalBody .form-actions button.delete-action,#modalBody .form-actions button.danger{color:var(--red);border-color:#e7caca;background:#fff6f6}
@media(max-width:560px){#modalBody .form-actions button{flex:1;min-width:140px}}
