.draft-status{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px}.draft-status .draft-dot{width:8px;height:8px;border-radius:50%;background:#9aa79f;flex:0 0 8px}.draft-status.pending{background:#fff9ed;border-color:#ecd9ae;color:#866427}.draft-status.pending .draft-dot{background:var(--gold)}.draft-status.saved{background:var(--soft);border-color:#cfe2d3;color:#286844}.draft-status.saved .draft-dot{background:#55a46e}.draft-status.error{background:#fff0ef;border-color:#edc2bf;color:var(--red)}.draft-status.error .draft-dot{background:var(--red)}.draft-resume{margin-right:auto;border:0;border-radius:6px;padding:5px 8px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline}@media(max-width:700px){.draft-status{flex-wrap:wrap}.draft-resume{margin-right:0;margin-inline-start:auto}}

/* Invoice actions: clear feedback, restrained lift, and no motion while idle. */
.card.form .actions [data-a="save"],.card.form .actions [data-a="save-print"],.card.form .actions [data-a="cancel"],.card.form>[data-a="add"]{position:relative;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}
@media (hover:hover){.card.form .actions [data-a="save"]:hover:not(:disabled),.card.form .actions [data-a="save-print"]:hover:not(:disabled),.card.form .actions [data-a="cancel"]:hover:not(:disabled),.card.form>[data-a="add"]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px rgba(13,43,33,.13);filter:brightness(1.035)}}
.card.form .actions [data-a="save"]:active:not(:disabled),.card.form .actions [data-a="save-print"]:active:not(:disabled),.card.form .actions [data-a="cancel"]:active:not(:disabled),.card.form>[data-a="add"]:active:not(:disabled){transform:translateY(0) scale(.985)}
@media (prefers-reduced-motion:reduce){.card.form .actions [data-a="save"],.card.form .actions [data-a="save-print"],.card.form .actions [data-a="cancel"],.card.form>[data-a="add"]{transition:none}}
