.drift-refresh{display:flex;gap:12px;align-items:center;margin:12px 0 18px;flex-wrap:wrap}.drift-refresh small{color:var(--muted);font-size:14px}.task-focus-filters select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--paper);color:var(--ink);font:inherit}.control-filters select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--paper);color:var(--ink);font:inherit}.drift-notice-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.drift-notice-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.drift-notice-card{padding:18px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;margin:14px 0}.drift-notice-card h3{font-size:19px;line-height:1.35}.drift-notice-card p{font-size:16px;line-height:1.5}.drift-notice-card small{font-size:14px}.drift-notice-actions button{min-height:48px;font-size:16px}.drift-notice-tabs button{min-height:48px;font-size:16px}.drift-notice-proof{border-top:1px solid var(--line);margin-top:16px}.task-timestamps{font-size:16px;color:var(--muted);display:grid;gap:4px;margin-top:12px}@media(max-width:720px){.premium-notices .drift-notice-card{background:#ffffff12;border-color:#ffffff28;color:#dbe5ed}.premium-notices .drift-notice-card h3{color:#fff}.premium-notices .drift-notice-card small{color:#bbccda}.premium-notices .drift-notice-tabs button{background:#ffffff17;color:#fff;border:1px solid #ffffff35}.premium-notices .drift-notice-actions button{background:#ffffff17;color:#fff;border:1px solid #ffffff35}.premium-notices .drift-notice-tabs .active{background:#d3b67f1c;color:#f1d7a2;border-color:#d5bd8b70}.premium-notices .drift-notice-actions button[data-approve]{background:#d3b67f1c;color:#f1d7a2;border-color:#d5bd8b70}.premium-notices .drift-notice-proof{border-color:#ffffff28}.drift-notice-actions button{flex:1}.drift-refresh{margin:12px 16px}.drift-refresh small{font-size:14px}.task-focus-filters{flex-wrap:wrap}}

.drift-proof-thumb{width:110px;height:90px;object-fit:cover;border-radius:10px;margin:6px}.task-timestamps p{font-size:16px;margin:0;line-height:1.45}@media(max-width:720px){.task-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible!important}.task-summary>*{min-width:0!important;padding:10px 7px!important}.task-summary span{white-space:normal!important;font-size:13px!important;line-height:1.3}.task-summary strong{font-size:25px!important}}

@media(max-width:720px){.premium-notices .drift-notice-card h3{color:#fff!important}.premium-notices .drift-notice-card p{color:#dbe5ed!important}.premium-notices .drift-notice-card .drift-notice-feedback{color:#dbe5ed!important}.premium-notices .drift-notice-card small{color:#bbccda!important}}

/* Compact case list: one touch target, three lines, details in the existing case. */
.drift-notice-card{display:grid;gap:6px;width:100%;text-align:left;background:var(--paper);color:var(--ink);padding:15px 17px;margin:9px 0;cursor:pointer;font:inherit;box-sizing:border-box}
.drift-notice-card strong{font-size:18px;line-height:1.35}.drift-notice-card span{font-size:15px;line-height:1.4}.drift-notice-card small{font-size:13px}.drift-notice-card:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.drift-notice-unread{border-left-color:var(--gold)}.drift-notice-tabs{flex-wrap:nowrap;margin:8px 0 15px}.drift-notice-refresh{margin-left:auto;width:44px;padding:0}.drift-sound-settings{margin:16px 0 24px}.drift-sound-settings p{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0}.drift-sound-settings button{min-height:44px}
@media(max-width:720px){.modal-backdrop:has(.premium-notices){align-items:flex-start!important;padding-top:calc(env(safe-area-inset-top) + 24px)!important}.modal:has(.premium-notices){margin-top:0!important;max-height:calc(100dvh - env(safe-area-inset-top) - 48px)!important;border-radius:22px!important}.premium-notices .drift-notice-card strong{color:#fff!important}.premium-notices .drift-notice-card span{color:#dbe5ed!important}.premium-notices .drift-notice-tabs button{font-size:14px!important;min-height:44px}.drift-sound-settings{padding:0 15px}.field-notification-foot .drift-sound-settings{padding:0}.premium-notices .drift-notice-card{border-left-color:#ffffff28}.premium-notices .drift-notice-unread{border-left-color:#d5bd8b}}
@media(max-width:720px){.modal-backdrop:has(.premium-notices){z-index:1000!important}.modal:has(.premium-notices){z-index:1001!important}}

.drift-refresh-icon{display:inline-block}.is-refreshing .drift-refresh-icon{animation:drift-refresh-turn .7s linear infinite}.is-refreshing{cursor:progress;opacity:.75}.refresh-done{color:#85cfa4!important;border-color:#85cfa4!important}@keyframes drift-refresh-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-refreshing .drift-refresh-icon{animation:none}}

.drift-global-refresh{font-size:25px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;flex:0 0 44px}.drift-global-refresh:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:720px){body.field-mode .top-actions #driftRefresh{place-items:center;}}
@media(max-width:720px){}
/* One predictable action strip; the selected mobile home keeps its photo header. */
@media(min-width:721px){@media(min-width:721px){.topbar #workNowBtn{order:0;}}@media(min-width:721px){.topbar .wf-search-button{order:1;}}@media(min-width:721px){.topbar .desktop-search{order:1;}}@media(min-width:721px){.topbar #driftRefresh{order:2;margin-left:auto;color:var(--ink);}}@media(min-width:721px){.topbar #notificationBtn{order:3;margin-left:0;}}.topbar #profileBtn{order:4;margin-right:0;margin-left:8px}}
@media(max-width:720px){
 
 
 
 body.field-mode:not(:has(.field-home)) .modal-backdrop:not(:has(.premium-notices)){padding-top:calc(env(safe-area-inset-top) + 64px)!important;box-sizing:border-box}
 
}
@media(max-width:720px){}

.job-kind{font-size:12px!important;font-weight:700;color:var(--muted);width:max-content}.page-head #useChecklist{min-height:44px;margin:8px 0 0 8px}@media(max-width:720px){.page-head #useChecklist{margin:10px 0 0;width:100%}}

.task-focus-filters #taskViewChoice{min-height:44px;font:inherit;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}
@media(max-width:720px){.task-focus-filters{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-width:0}.task-focus-filters>button{padding:8px 6px!important;min-height:44px!important;font-size:13px!important;flex:0 0 auto!important}.task-focus-filters #taskViewChoice{min-width:0!important;max-width:180px;flex:1 1 130px;font-size:13px!important;padding:8px 5px!important}}

@media(min-width:721px){.modal.task-focused-modal{width:min(1100px,calc(100vw - 60px))!important;max-width:1100px!important}.task-desktop-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start}.task-desktop-left>section:not([data-task-panel=info]){display:block!important}.task-desktop-side>[data-task-panel=notes]{display:block!important}.task-desktop-left[data-show-info=true]>section:not([data-task-panel=info]){display:none!important}.task-desktop-side{position:sticky;top:0;min-width:0}.task-desktop-left{min-width:0}.task-desktop-side{min-width:0}.task-desktop-left .task-finish-panel{position:sticky;bottom:0;z-index:3;background:var(--paper);padding:14px;border:1px solid var(--line);border-radius:12px}.checklist-review-actions{position:sticky;top:0;z-index:3;background:var(--paper);padding:16px;border:1px solid var(--line);border-radius:12px}}
@media(max-width:720px){.task-desktop-workspace{display:contents}.task-desktop-left{display:contents}.task-desktop-side{display:contents}.checklist-review-actions{background:var(--paper);padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}}

@media(min-width:721px){.task-desktop-left .task-finish-panel{position:static!important}.task-focused>.task-finish-panel{padding:14px;border:1px solid var(--line);border-radius:12px;margin:12px 0}}

.task-focused .task-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.task-focused .task-footer-actions .wf-toolbar,.task-focused .task-footer-actions .modal-actions{display:contents}.task-focused .task-footer-actions button{margin:0;min-height:44px;padding:9px 12px}

.drift-new-data{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:90;box-shadow:0 4px 20px #10172225;max-width:calc(100% - 32px);white-space:normal;min-height:44px;background:#fff;color:#173343;border:1px solid #ccd8e1;border-radius:22px;padding:10px 18px;font-size:16px;font-weight:700}
.drift-new-data[hidden]{display:none!important}
@media(max-width:720px){.drift-new-data{bottom:calc(var(--mobile-nav-height) + 8px)}}
