.organisation-admin-list { align-items: start; }
.organisation-admin-list h3, #organisation-audiences li { overflow-wrap: anywhere; }
[data-organisation] [data-approval-fields] { display: grid; gap: 20px; }
[data-organisation] [data-host-permission] { display: grid; gap: 16px; }
.form-feedback:empty { display: none; }
.form-feedback { overflow-wrap: anywhere; }
.salon-list { align-items: start; }
.salon-list h3 { overflow-wrap: anywhere; }
.salon-settings-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px 24px; }
.salon-settings-grid label { min-width: 0; margin: 0; }
.salon-settings-grid input { min-width: 0; width: 100%; }
@media(max-width:650px) { .salon-settings-grid { grid-template-columns: minmax(0,1fr); } }
.attendance-review-list{align-items:start;margin-top:24px}.attendance-review-row{min-width:0}.attendance-review-row select,.attendance-review-row textarea{width:100%;min-width:0}.attendance-review-row p{overflow-wrap:anywhere}.attendance-review-row [hidden]{display:none}
.attendance-review-list{grid-template-columns:1fr}.attendance-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.attendance-comparison section{min-width:0}.attendance-comparison h3{margin-top:0}.attendance-comparison fieldset{margin:0;padding:0;border:0;min-width:0}.attendance-candidate{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line,#ccc);border-radius:16px;margin-top:12px}.attendance-candidate input{width:auto;flex-shrink:0;margin-top:5px}.attendance-candidate span{min-width:0}.attendance-missing-list{padding:0;list-style:none}.attendance-missing-list li{padding:12px 0;border-bottom:1px solid var(--line,#ccc)}.attendance-missing-list span{display:block;overflow-wrap:anywhere}
@media(max-width:650px){.attendance-comparison{grid-template-columns:1fr}.attendance-comparison section+section{border-top:1px solid var(--line,#ccc);padding-top:16px}}
.mail-fingerprint { overflow-wrap: anywhere; }
