/* Cax staff applications: wide, responsive and theme aware. */
.cax-staff-form{max-width:790px;width:100%;margin:0 auto;padding:18px 22px;border-radius:14px;background:var(--panel, var(--surface, #18191d));color:var(--text,inherit);border:1px solid var(--border,#37383f)}
.cax-staff-form .field{display:flex;flex-direction:column;gap:7px;margin:9px 0 15px}
.cax-staff-form .field>label{font-size:12px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}
.cax-staff-form textarea,.cax-staff-form input,.cax-staff-form select{width:100%;max-width:100%;box-sizing:border-box}
.cax-staff-form textarea{min-height:85px;resize:vertical}
.cax-staff-form .check{display:flex;gap:9px;align-items:flex-start}
.cax-staff-form .check input{width:auto;flex:none}
@media(max-width:600px){.cax-staff-form{padding:14px 12px}}
@media(prefers-color-scheme:light){body:not(.dark) .cax-staff-form{background:var(--panel,#fff);color:var(--text,#20232a);border-color:var(--border,#d9dce3)}}
