/* Missing-detail controls are siblings of the job-opening button, never inside it. */
#staff-root .dc-delivery-card{display:block;min-width:0;width:100%;box-sizing:border-box;margin:0 0 10px}
#staff-root .dc-delivery-card>.job-row{width:100%;margin:0;box-sizing:border-box}
#staff-root .dc-card-fields{min-width:0;padding:14px;background:#f5faf7;border:1px solid #b6d0c1;border-top:0;border-radius:0 0 9px 9px;text-align:left}
#staff-root .dc-card-fields[hidden],#staff-root .dc-card-fields [hidden]{display:none!important}
#staff-root .dc-card-fields-title{margin:0 0 8px;font-size:16px;font-weight:650}
#staff-root .dc-card-airport-arrival{padding:12px;margin:0 0 14px;background:#fff;border:1px solid #93b9a5;border-left:5px solid #087650;border-radius:7px;overflow-wrap:anywhere}
#staff-root .dc-card-airport-arrival strong{font-size:16px;line-height:1.5}
#staff-root .dc-card-airport-arrival p{font-size:18px;font-weight:700;line-height:1.5;margin:6px 0}
#staff-root .dc-card-airport-arrival p:last-child{font-size:14px;font-weight:400;color:#355747}
#staff-root .dc-card-field{margin:0 0 16px;min-width:0}
#staff-root .dc-card-field>label{display:block;font-size:16px;font-weight:600;margin:0 0 7px}
#staff-root .dc-card-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}
#staff-root .dc-card-optional>.dc-card-control{grid-column:1/-1}
#staff-root .dc-card-control{display:flex;gap:6px;min-width:0;align-items:stretch}
#staff-root .dc-card-control>input,#staff-root .dc-card-control>textarea,#staff-root .dc-card-control>select{flex:1;min-width:0}
#staff-root .dc-card-fields input,#staff-root .dc-card-fields textarea,#staff-root .dc-card-fields select,#staff-root .dc-card-fields button{box-sizing:border-box;min-height:48px;min-width:0;max-width:100%;font-family:inherit;font-size:16px;line-height:1.4;border:1px solid #a7bdae;border-radius:6px;padding:9px}
#staff-root .dc-card-fields input,#staff-root .dc-card-fields textarea,#staff-root .dc-card-fields select{width:100%;background:#fff;color:#183b2c}
#staff-root .dc-card-fields textarea{resize:vertical}
#staff-root .dc-card-fields button{background:#087650;color:#fff;font-weight:650;cursor:pointer}
#staff-root .dc-card-fields button:disabled{opacity:.55;cursor:default}
#staff-root .dc-card-notice{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:6px 0 0}
#staff-root .dc-card-error{color:#a02121}
#staff-root .dc-card-retry{margin-top:8px}
#staff-root .dc-card-fields :focus-visible{outline:3px solid #158564;outline-offset:2px}

#staff-root .dc-card-fields .dc-card-picker{flex:none;background:#e6f2ec;color:#14583e;white-space:nowrap}
#staff-root .dc-card-fields input[type=datetime-local]{min-height:48px;color-scheme:light}
#staff-root .dc-card-fields input[type=datetime-local]::-webkit-calendar-picker-indicator{padding:5px;cursor:pointer}
#staff-root .dc-card-fields [data-journey-zone],#staff-root .dc-card-search-help{display:block;font-size:14px;line-height:1.5;margin:6px 0 0;color:#355747;overflow-wrap:anywhere}
#staff-root .dc-card-flight-search{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;color:#075e40;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){
 #staff-root .dc-card-answer{grid-template-columns:minmax(0,1fr)}
 #staff-root .dc-card-optional{grid-template-columns:minmax(0,1fr) auto}
 #staff-root .dc-card-control{flex-wrap:wrap}
 #staff-root .dc-card-control>input[type=datetime-local]{flex-basis:100%;width:100%}
 #staff-root .dc-card-fields .dc-card-picker{width:100%;min-height:44px}
 #staff-root .dc-card-field>label{line-height:1.4}
}
