/* Specialist operations and crew verification */
.sidebar nav{overflow-y:auto;min-height:0;flex:1}
.field label{display:grid;gap:6px}.field select,.field textarea{width:100%;min-width:0}
.crew-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}
.crew-role{grid-column:2;min-width:0}.crew-role select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text)}
.crew-check{overflow-wrap:anywhere;line-height:1.5}.crew-verdict{border-top:1px solid var(--line);padding-top:12px}
.crew-verdict details{margin-top:8px}.rule-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;min-width:0}
.rule-editor legend{font-weight:700}.rule-editor .check{grid-column:1/-1}.training-person{padding:12px 0;border-bottom:1px solid var(--line)}
.service-card details{margin-top:12px}.service-card summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere}
.service-card .btn{margin:4px 3px 4px 0}.panel p{overflow-wrap:anywhere}
@media(max-width:600px){.rule-editor{grid-template-columns:1fr}.field input,.field select,.field textarea{width:100%;max-width:100%}.crew-picker{max-height:45vh}.dash-list-row{flex-wrap:wrap;gap:8px}.service-card{min-width:0}.dataset-pill{margin-left:0}.volunteer-grid{grid-template-columns:1fr}}
