.task-builder .task-card,.field-entry{border:1px solid #d7e1e6;border-radius:10px;padding:20px;margin:16px 0;background:var(--surface,#fff)}
.task-title,.field-grid{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.task-title{justify-content:space-between}.field-grid>label{flex:1;min-width:180px}
.task-builder label,.field-work label{display:block;margin:14px 0}.task-builder input,.task-builder select,.task-builder textarea,.field-work input,.field-work select,.field-work textarea{max-width:100%;box-sizing:border-box;width:100%;font:inherit}
.task-builder .task-check{display:flex;align-items:center;gap:10px}.task-builder .task-check input{width:auto}.task-builder details{padding:12px 0}.task-builder summary{cursor:pointer;font-weight:600}
.field-work canvas{display:block;max-width:100%;height:auto;border:1px solid #d7e1e6;border-radius:8px;margin:12px 0}.field-work canvas[data-draw]{touch-action:none;cursor:crosshair}
.field-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.field-work .actions,.task-builder .actions{display:flex;flex-wrap:wrap;gap:8px}
.field-nav{display:flex;gap:8px;overflow-x:auto;position:sticky;top:0;z-index:5;background:var(--surface,#fff);padding:12px;border:1px solid #d7e1e6;border-radius:8px;margin:20px 0}.field-nav button{flex-shrink:0}
#work-tasks,#field-notes,#field-visits,#field-history,#field-completion{scroll-margin-top:85px}
@media(max-width:650px){.task-builder .task-card,.field-entry{padding:14px}.field-grid{display:block}.task-builder input,.task-builder select,.task-builder textarea,.field-work input,.field-work select,.field-work textarea{font-size:16px;min-height:44px}.task-builder button,.field-work button{min-height:44px}.field-nav{margin:12px 0;padding:8px}.task-title{align-items:flex-start}.field-work .service-panel{padding:16px}}
