.desk-form fieldset { border: 0; padding: 0; min-width: 0; }
.desk-form label { display: block; font-weight: 600; margin: 1rem 0 .4rem; }
.desk-form input, .desk-form textarea, .desk-form select { display: block; width: 100%; box-sizing: border-box; font: inherit; padding: .7rem; border: 1px solid #aaa; border-radius: .3rem; }
.desk-form textarea { line-height: 1.6; resize: vertical; }
.desk-message { margin: 2rem 0; }
.desk-actions { display: flex; flex-wrap: wrap; gap: .6rem; margin: .8rem 0; }
.desk-actions button { margin: 0; }
.desk-error { border-left-color: var(--soft-red, #dd484f); }
