.work-loading,.work-help,.work-notice{font-size:12px;line-height:1.8;color:#6a796e}.work-notice{padding:12px 14px;background:#f3f7ef;border-radius:7px;color:#526b48;margin-bottom:20px}.work-step{display:flex;align-items:center;gap:12px;margin-bottom:24px}.work-step>span{font:10px var(--mono);color:#879487}.work-step>strong{font-size:15px}.work-profile fieldset,.crew-work-builder fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}.work-profile legend,.crew-work-builder legend{font-size:12px;font-weight:600;color:#425d49;margin-bottom:11px}.work-tag-options{display:flex;flex-wrap:wrap;gap:7px}.work-tag-options>label{position:relative;display:flex;align-items:center;cursor:pointer}.work-tag-options input{position:absolute;width:1px;height:1px;opacity:0}.work-tag-options label>span{display:block;padding:8px 11px;border:1px solid #e0e6de;border-radius:7px;font-size:12px;color:#667568;background:#fff;line-height:1.5}.work-tag-options input:checked+span{background:#eaf1e5;border-color:#91aa83;color:#355630}.work-tag-options input:focus-visible+span{outline:2px solid #5a7a50;outline-offset:2px}.work-detail{border-top:1px solid #e6eae3;padding-top:14px;margin:8px 0 23px}.work-detail summary{cursor:pointer;font-size:12px;font-weight:550;color:#485e4b;padding:7px 0}.work-detail summary>span{font-weight:400;color:#82907e;margin-left:6px;font-size:10px}.work-detail[open] summary{margin-bottom:15px}.work-hours{display:flex;align-items:center;gap:10px}.work-hours input{width:120px!important;flex:none}.work-hours>span{font-size:11px;color:#7b897b}.work-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-consent,.work-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin-top:18px;color:#405b45}.work-consent input,.work-confirm input{margin:5px 0 0;flex:none;accent-color:#526e47}.work-consent{padding:13px 15px;background:#f6f8f3;border-radius:7px}.work-form-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #e5eae1;padding-top:18px;margin-top:24px}.work-form-footer>small{font-size:10px;color:#83917f}.work-own-controls{display:flex;gap:13px}.work-own-controls .text-button{font-size:11px;color:#778771}.work-confirmed-date{font-size:10px;color:#87937f;margin-top:17px}.work-error{font-size:12px;line-height:1.7;color:#a0513e;padding:12px 0}.crew-work-scope{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;font-size:12px}.crew-work-scope>span{color:#829080;font-size:11px}.crew-work-conditions .field{margin-bottom:18px}.crew-work-conditions .field>small{font-size:10px;color:#869282}.work-min-hours{max-width:260px}.crew-work-list{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crew-work-card{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e3e9de;border-radius:8px;cursor:pointer;min-width:0}.crew-work-card:has(input:checked){border-color:#829c70;background:#f5f8f1}.crew-work-card>input{margin:5px 0 0;accent-color:#526e47;flex:none;width:15px;height:15px}.crew-work-card-content{display:flex;flex-direction:column;min-width:0;gap:7px}.crew-work-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.crew-work-person>strong{font-size:13px;overflow-wrap:anywhere}.crew-work-person>small{font-size:10px;color:#85907f}.work-capacity{font-size:10px;color:#657b57;flex-basis:100%}.crew-work-skills{font-size:12px;line-height:1.8;color:#42553c}.crew-work-card-content>small{font-size:10px;line-height:1.7;color:#7b8973;overflow-wrap:anywhere}.crew-work-card.unshared{background:#fafbf8;cursor:default}.crew-work-card.unshared .work-capacity{color:#8c9387}.crew-work-footer{position:sticky;bottom:-25px;background:#fff;padding-bottom:16px;z-index:1}.crew-work-footer>span{font-size:12px;color:#526c44}.crew-work-review{border-top:1px solid #dce5d4;margin-top:25px;padding-top:23px}.crew-work-review h3{font-size:16px;overflow-wrap:anywhere}.crew-work-review header>p{font-size:11px;color:#7a8770;line-height:1.8;margin-top:8px}.crew-work-coverage{list-style:none;padding:0;margin:19px 0}.crew-work-coverage>li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;padding:9px 0;border-bottom:1px solid #edf0e8}.crew-work-coverage>li>span{font-size:11px;color:#6c805e}.crew-work-coverage>.missing>span{color:#aa7048}.crew-work-availability>p{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:12px}.crew-work-availability>p>span{font-size:11px;color:#7b866f}.crew-work-warnings{padding-left:18px;font-size:11px;color:#97764a;line-height:1.8}.crew-work-review>.btn{margin-top:17px}.work-empty{font-size:12px;color:#7b8673;padding:25px 0}
@media(max-width:700px){.crew-work-list{grid-template-columns:1fr}.work-field-pair{grid-template-columns:1fr;gap:0}.work-tag-options{gap:6px}.work-tag-options label>span{font-size:11px;padding:8px 9px}.work-form-footer{gap:9px}.work-own-controls{gap:10px}.work-profile .btn,.crew-work-builder .btn{font-size:11px}.crew-work-footer{bottom:-20px}.work-consent{padding:12px}.crew-work-card{padding:13px}.work-profile .field select{max-width:100%}}

.crew-work-onboarding{padding:0 0 16px}.crew-work-onboarding .work-help{margin:0 0 9px}.crew-work-onboarding .btn{font-size:12px}
