.device-task-context h3{margin:0 0 6px;font-size:16px}.device-task-context p{margin:6px 0;font-size:13px;line-height:1.65}.device-task-context-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.device-task-context-head button,.device-task-actions button{width:auto;margin:0;font-size:13px}.device-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.device-work-progress{color:#31577b}.device-work-warning{color:#9b5720;font-size:13px;line-height:1.6}.device-followup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-followup-fields>p{grid-column:1/-1;margin:0}.device-work-completion{min-width:0!important;height:auto!important;display:block!important}.device-work-completion>.task-schedule-field{max-width:420px;margin:12px 0}.device-work-completion .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-work-completion :is(input,select){max-width:100%;min-width:0}.device-work-completion [hidden]{display:none!important}.device-work-completion p{margin:8px 0;font-size:13px;line-height:1.6}.device-work-completion [data-device-new]{padding-top:12px}.device-work-record-picker{padding:12px 0}.device-replacement{margin:16px 0;padding:14px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.device-replacement h4{margin:0;font-size:14px}.device-replacement details{margin-top:14px}.device-replacement summary{font-size:13px;cursor:pointer}.device-dispatch-fields{padding:14px 0 0;margin-top:12px;border-top:1px solid #e5ebf2}.device-dispatch-fields h4{font-size:14px;margin:0}.device-dispatch-fields p{font-size:12px;line-height:1.6}.device-scope-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid #dfe3e8;border-radius:8px;color:#20344b}.device-scope-dialog::backdrop{background:#17293e66}.device-scope-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.device-scope-dialog h3{margin:0;font-size:18px}.device-scope-dialog button{width:auto;margin:0;font-size:13px}.device-scope-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-scope-dialog label{min-width:0;font-size:13px}.device-scope-dialog form p,.device-scope-dialog form>button{grid-column:1/-1}.device-scope-dialog form>button{justify-self:end}.device-scope-dialog .muted{font-size:13px;line-height:1.6}@media(max-width:768px){.device-followup-fields,.device-work-completion .grid,.device-scope-dialog form{grid-template-columns:minmax(0,1fr)}.device-task-context-head{align-items:flex-start;flex-wrap:wrap}}
