#taskAdHocDepartment[hidden]{display:none}.adHocUpload{display:grid;gap:10px;border-block:1px solid #cbd5e1;padding:12px 0;margin-bottom:12px}.adHocUpload label{font-size:13px;font-weight:600;display:grid;gap:6px;margin:0;min-width:0}.adHocUpload input,.adHocUpload select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c5cfdb;border-radius:4px;padding:9px;background:#fff;color:#153248;font:inherit}.adHocUpload .adHocCheck{display:flex;align-items:center;gap:8px}.adHocUpload input[type=checkbox]{width:17px;height:17px;flex:0 0 17px}.adHocActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adHocActions button{border:1px solid #138451;border-radius:4px;background:#fff;color:#116741;padding:8px 10px;font-size:13px;min-height:36px}.adHocActions button:disabled{opacity:.5;cursor:default}.adHocMessage{font-size:12px;color:#53667d;white-space:pre-wrap}.adHocMessage.error{color:#a31e30}.adHocUpload .adHocHeading{font-size:15px;margin:0}.adHocUpload .adHocFile{font-size:12px}.adHocGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.adHocDeliveryStatus{font-size:12px;color:#49637a}#taskAdHocDepartment{margin:10px 0}#taskAdHocDepartment select{max-width:100%}@media(max-width:700px){.adHocGrid{grid-template-columns:1fr}.adHocActions{align-items:flex-start;flex-direction:column}.adHocUpload input[type=file]{max-width:100%}}
#taskForm .taskStageField{display:grid;gap:6px;min-width:0;font-weight:600}#taskForm .taskStageField label{margin:0}

.adHocUpload .adHocChoices{display:block;border:0;border-top:1px solid #d5dce5;margin:2px 0 0;padding:10px 0;min-width:0}.adHocChoices legend{font-size:13px;font-weight:600;padding:0 6px 0 0}.adHocUpload .adHocChoice{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;align-items:start;padding:8px 0;cursor:pointer}.adHocChoice span{min-width:0;overflow-wrap:anywhere;font-weight:400}.adHocChoice small{display:block;font-size:11px;color:#52657a;margin-top:3px}.adHocChoice:has(input:disabled){color:#6b7280;cursor:default}.adHocChoice input{margin-top:1px}
