.recruitment-editor{grid-column:1/-1;border:1px solid var(--border,#2b3e4b);border-radius:10px;background:var(--surface,#101a21);min-width:0;color:var(--text,#e7eef4)}
.recruitment-editor>summary,.recruitment-listing>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:18px;list-style:none}.recruitment-editor>summary:before,.recruitment-listing>summary:before{content:'›';font-size:22px;color:#b5ed00}.recruitment-editor[open]>summary:before,.recruitment-listing[open]>summary:before{transform:rotate(90deg)}.recruitment-editor>summary>span:first-of-type,.recruitment-listing>summary>span:first-of-type{display:grid;gap:5px;flex:1;min-width:0}.recruitment-editor>summary strong{font-size:15px}.recruitment-editor small,.recruitment-listing small,.recruitment-discovery small,.recruitment-preview small{display:block;color:#acbfcc;line-height:1.6;font-size:12px}.recruitment-state{font-size:11px;border:1px solid #385048;border-radius:5px;padding:5px 9px;color:#c6e5ab;white-space:nowrap}.recruitment-editor-body{border-top:1px solid #2b3e4b;padding:22px;min-width:0}.recruitment-editor p{line-height:1.65;margin:0 0 14px;color:#c5d2dc}.recruitment-fields{margin:18px 0;padding:0;border:0;min-width:0;display:grid;gap:20px}.recruitment-fields label,.recruitment-discovery-filters label:not(:has(input[type=checkbox])){display:grid;gap:8px;font-size:13px;min-width:0}.recruitment-fields input:not([type=checkbox]),.recruitment-fields select,.recruitment-fields textarea,.recruitment-discovery-filters input:not([type=checkbox]),.recruitment-discovery-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #3c515f;border-radius:7px;background:#0b151c;color:#e7eef4;font:inherit;color-scheme:dark}.recruitment-fields textarea{resize:vertical}.recruitment-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recruitment-time-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.recruitment-fields .recruitment-availability{border:1px solid #304653;border-radius:8px;min-width:0;padding:18px}.recruitment-availability legend{padding:0 7px;font-size:13px}.recruitment-availability p{font-size:12px}.recruitment-availability>small{margin-top:10px}.recruitment-days,.recruitment-filter-toggles{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 18px}.recruitment-days label,.recruitment-filter-toggles label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.recruitment-days input,.recruitment-filter-toggles input{width:18px;height:18px;accent-color:#b5ed00;margin:0}.recruitment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.recruitment-actions>a,.recruitment-actions>button{white-space:normal;min-height:40px;text-decoration:none;justify-content:center}.recruitment-actions p{flex-basis:100%;margin:0}.recruitment-editor button:disabled{opacity:.55;cursor:not-allowed}.recruitment-error{color:#ffc0c0!important;border-left:3px solid #ea9696;padding-left:12px}.recruitment-error p{color:inherit}.recruitment-notice{color:#c5edab!important}.recruitment-draft-status{font-size:12px;color:#b8d3e3!important}.recruitment-authority{padding:14px;background:#18232c;border-radius:6px}.recruitment-validation{font-size:12px;color:#c6d3dd;line-height:1.7;margin:14px 0}.recruitment-validation ul{padding-left:20px}.recruitment-preview,.recruitment-publication,.recruitment-metrics{padding:18px;border:1px solid #334957;border-radius:8px;margin-top:20px;overflow-wrap:anywhere}.recruitment-preview>header{display:grid;gap:5px;margin-bottom:16px}.recruitment-publication summary{cursor:pointer;padding:8px 0}.recruitment-metrics strong{font-size:13px}.recruitment-metrics p{margin:8px 0;font-size:14px}.recruitment-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruitment-listing{border:1px solid #3c5146;border-radius:9px;background:#15231d;overflow:hidden;min-width:0}.member-hub .recruitment-listing>summary{padding:14px;color:#e6f0e0}.recruitment-listing summary strong{overflow-wrap:anywhere;font-size:13px}.recruitment-listing summary small{font-size:10px;color:#b9ccb0}.recruitment-details-label{font-size:11px;color:#c7e8a3}.recruitment-listing-body{padding:0 16px 16px;border-top:1px solid #354a3c}.recruitment-listing-body>small+small{margin-top:9px}.recruitment-profile-details{padding-top:12px;overflow-wrap:anywhere;font-size:13px}.recruitment-profile-details p{margin:0 0 12px;line-height:1.7;color:#d0dfd0}.recruitment-profile-details .recruitment-pitch{white-space:pre-line}.recruitment-profile-details dl{display:grid;gap:10px;margin:14px 0}.recruitment-profile-details dl>div{display:grid;gap:3px}.recruitment-profile-details dt{font-size:11px;color:#a4baaa}.recruitment-profile-details dd{margin:0;color:#e5efe6;line-height:1.6}.recruitment-invite-note{font-size:12px;color:#ccdae0}.recruitment-discovery-filters{padding:20px;margin-bottom:24px;border:1px solid #293e4b;border-radius:10px;background:#101a22;display:grid;gap:18px}.recruitment-discovery-filters .member-org-search{max-width:none}.recruitment-discovery-filters .recruitment-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-discovery-filters .recruitment-filter-toggles{margin:0}.recruitment-editor :is(button,a,input,textarea,select,summary):focus-visible,.recruitment-listing :is(a,summary):focus-visible,.recruitment-discovery :is(button,select,input):focus-visible{outline:2px solid #b5ed00;outline-offset:4px}
@media(max-width:680px){.recruitment-editor-body{padding:16px}.recruitment-field-grid,.recruitment-time-fields,.recruitment-discovery-filters .recruitment-field-grid{grid-template-columns:1fr}.recruitment-editor>summary{padding:15px;flex-wrap:wrap}.recruitment-state{margin-left:24px}.recruitment-days{gap:14px}.recruitment-fields .recruitment-availability{padding:12px}.recruitment-discovery-filters{padding:16px}.recruitment-details-label{display:none}.recruitment-actions>*{max-width:100%}.recruitment-preview,.recruitment-publication,.recruitment-metrics{padding:14px}}
