/* Phone overview uses the same cover-above-content layout as desktop. */
@media(max-width:760px){
 .mobile-field-home .field-job-card{grid-template-columns:minmax(0,1fr);display:grid;gap:0}
 .mobile-field-home .field-job-card>.case-cover0212.field-job-thumb{width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:16/7;border-width:0 0 1px;border-radius:0}
 .mobile-field-home .field-job-card>.field-job-body{min-width:0}
}

.desktop-case-info{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);overflow:hidden}
.desktop-case-info>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:800;min-height:48px}
.desktop-case-info>summary::-webkit-details-marker{display:none}
.desktop-case-info>summary i{font-style:normal;font-size:22px;transition:transform .15s}
.desktop-case-info[open]>summary i{transform:rotate(90deg)}
.desktop-case-info>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.desktop-case-info-body{padding:16px;border-top:1px solid var(--line)}
.desktop-case-info-body>.detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;overflow-wrap:anywhere}
.desktop-case-info-actions{margin-top:16px;flex-wrap:wrap}
.desktop-case-info-actions:empty{display:none}

/* Phone boards scroll horizontally inside the page; each list keeps its own vertical scroll. */
.phone-list-board{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-width:100%;padding:4px 16px 16px 0;align-items:flex-start}
.phone-list-board>.phone-board-column{flex:0 0 calc(100% - 24px);min-width:0;max-height:calc(100dvh - 240px);overflow-y:auto;scroll-snap-align:start;scroll-margin:0;margin:0!important;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--soft);padding:12px;overscroll-behavior-y:contain}
.phone-board-column .section-title{margin-top:0}.phone-board-column .mobile-jobs{display:grid;gap:12px}.phone-list-board .field-job-card{touch-action:pan-x pan-y}
.phone-notes-board .note-list{min-width:0}.phone-notes-board .team-note{display:flex;flex-direction:column;padding:12px}.phone-notes-board .team-note>.note-photos{order:-1;margin:-12px -12px 10px;display:flex;flex-wrap:nowrap;overflow-x:auto}.phone-notes-board .note-photo{flex:0 0 100%;padding:0;border:0}.phone-notes-board .note-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px 12px 0 0}.phone-notes-board .note-list-heading{margin-top:0}.phone-notes-board .note-pagination{flex-wrap:wrap}

.phone-list-board>.phone-board-column{height:var(--phone-board-height,calc(100dvh - 240px));min-height:0;max-height:none}.phone-board-count{float:right;font-size:13px;color:var(--muted)}
.phone-list-board>.phone-board-column{align-content:start}.phone-board-column>.field-job-card{align-self:start}

.phone-notes-board .note-photos{position:relative;overflow:hidden}.phone-notes-board .note-photo:not(:first-child){display:none}.phone-notes-board .note-photos:not([data-count="0"]):not([data-count="1"])::after{content:"▧ " attr(data-count);position:absolute;right:8px;bottom:8px;border-radius:var(--radius-control);background:#17212b;color:white;padding:4px 8px;pointer-events:none}

.fast-quantity018 .material-option>span{display:flex;align-items:center;gap:10px;min-height:44px}.fast-quantity018 .material-option input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0}

/* Focused work-item detail refinement.  The selectors intentionally scope the
   treatment to case detail shells so other workspaces retain their layout. */
#main:has(#back)>.page-head{align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}
#main:has(#back)>.panel:has(.detail-head){padding:22px 24px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(118deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel) 46%);box-shadow:0 10px 28px rgba(20,35,48,.055)}
#main:has(#back)>.panel .detail-head{align-items:start;gap:24px}
#main:has(#back)>.panel .detail-head h1{max-width:24ch;font-size:clamp(25px,2.1vw,32px);line-height:1.12;letter-spacing:-.025em}
#main:has(#back)>.panel .detail-meta{gap:7px;margin-top:11px}
#main:has(#back)>.panel .detail-meta span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:12px}
#main:has(#back)>.panel .detail-head>div>p{max-width:76ch;margin:14px 0 0;line-height:1.5;color:var(--muted)}
#main:has(#back)>.panel .detail-head>.kpi{min-width:132px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-surface);background:var(--panel);text-align:right;box-shadow:0 4px 12px rgba(20,35,48,.04)}
#main:has(#back)>.panel .detail-head>.kpi strong{font-variant-numeric:tabular-nums}
#main:has(#back)>.grid2>.panel{min-width:0}

.field-case016{gap:12px}
.field-case016 .mobile-case-header016{padding:7px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}
.field-case016 .field-hero016{min-height:164px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));box-shadow:0 10px 24px rgba(15,28,38,.12)}
.field-case016 .field-hero016>div{padding:18px}
.field-case016 .field-hero016 h1{max-width:22ch;font-size:clamp(22px,6vw,28px);line-height:1.1;letter-spacing:-.025em}
.field-case016 .field-hero016 .case-no{font-size:11px;font-weight:850;letter-spacing:.07em}
.field-case016 .field-hero016 .field-meta{gap:5px;margin-top:8px;line-height:1.35}
.field-case016 .field-hero016 .tag{display:inline-flex;margin-top:11px;box-shadow:0 1px 0 rgba(255,255,255,.16)}
.field-case016 .case-context016{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 4px 14px rgba(20,35,48,.035)}
.field-case016 .case-context016 .mobile-section-head016{padding:14px 15px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}
.field-case016 .context-rows016>div,.field-case016 .context-related016{min-height:62px;padding:12px 15px}
.field-case016 .context-rows016 b,.field-case016 .context-related016 b{font-size:15px;line-height:1.3}
.field-case016 .field-time-panel{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 68%);box-shadow:0 4px 14px rgba(20,35,48,.035)}
.field-case016 .field-quick-title{margin:6px 3px -2px}
.field-case016 .field-action-grid{gap:9px}
.field-case016 .field-action{min-height:74px;padding:11px;border-radius:var(--radius-surface);box-shadow:0 2px 7px rgba(20,35,48,.025)}
.field-case016 .field-action:focus-visible{outline-offset:3px}
.field-case016 .field-details{border-radius:var(--radius-surface)}
.field-case016 .field-details>summary{min-height:60px;padding:13px 15px}
.field-case016 .field-details[open]>summary{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}
.field-case016 .field-detail-body{padding:0 15px 15px}

/* The current phone shell composes the same work-item content through the
   operational field-case018 view. */
.field-case018{gap:12px}
.field-case018 .mobile-case-header016{padding:7px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}
.field-case018 .field-hero018{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));box-shadow:0 10px 24px rgba(15,28,38,.12)}
.field-case018 .field-hero018>div{padding:18px}
.field-case018 .field-hero018 h1{max-width:22ch;font-size:clamp(22px,6vw,28px);line-height:1.1;letter-spacing:-.025em}
.field-case018 .field-hero018 .case-no{font-size:11px;font-weight:850;letter-spacing:.07em}
.field-case018 .case-context018{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 4px 14px rgba(20,35,48,.035)}
.field-case018 .case-context018>summary{min-height:64px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}
.field-case018 #hoursPanel018{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 68%);box-shadow:0 4px 14px rgba(20,35,48,.035)}
.field-case018 .primary-actions018{gap:9px}
.field-case018 .primary-actions018 button{min-height:80px;border-radius:var(--radius-surface);box-shadow:0 2px 7px rgba(20,35,48,.025)}
.field-case018 .primary-actions018 button:focus-visible{outline-offset:3px}
.field-case018 .field-section019{border-radius:var(--radius-surface)}
.field-case018 .field-section019>summary{min-height:60px;padding:13px 15px}
.field-case018 .field-section019[open]>summary{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}
.field-case018 .field-section019 .field-detail-body{padding:0 15px 15px}

@media(max-width:600px){
  #main:has(#back)>.panel:has(.detail-head){padding:16px}
  #main:has(#back)>.panel .detail-head h1{font-size:24px}
  #main:has(#back)>.panel .detail-meta span{border-radius:var(--radius-control)}
  .field-case016 .field-hero016{min-height:150px}
  .field-case018 .field-hero018>div{padding:16px}
}
@media(max-width:380px){
  .field-case016 .field-action-grid{grid-template-columns:1fr 1fr}
  .field-case016 .field-action{min-height:68px;padding:9px;font-size:13px}
}
.case-workflow028{--flow-todo:#64748b;--flow-planned:#2563eb;--flow-progress:#0f766e;--flow-waiting:#b45309;--flow-complete:#15803d;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0 18px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel,#fff)}.case-workflow-step028{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border-radius:var(--radius-control);color:var(--muted);background:var(--soft)}.case-workflow-step028 span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:2px solid currentColor;font-size:11px;font-weight:850}.case-workflow-step028 b{font-size:11px;line-height:1.15;overflow-wrap:anywhere}.case-workflow-step028[data-workflow-status="TODO"].current{color:var(--flow-todo);background:#f1f5f9}.case-workflow-step028[data-workflow-status="UPCOMING"].current{color:var(--flow-planned);background:#eff6ff}.case-workflow-step028[data-workflow-status="IN_PROGRESS"].current{color:var(--flow-progress);background:#ecfdf5}.case-workflow-step028[data-workflow-status="WAITING"].current{color:var(--flow-waiting);background:#fffbeb}.case-workflow-step028[data-workflow-status="READY_REVIEW"].current{color:var(--flow-complete);background:#f0fdf4}.case-workflow-step028.current{box-shadow:inset 0 0 0 2px currentColor}.case-workflow-step028.done{color:#15803d;background:#f0fdf4}.case-workflow028.is-cancelled{opacity:.65}
.case-workflow028.is-interactive .case-workflow-step028{border:0;font-family:inherit;cursor:pointer}.case-workflow028.is-interactive .case-workflow-step028:hover:not(:disabled){filter:saturate(1.2);box-shadow:inset 0 0 0 2px currentColor}.case-workflow028.is-interactive .case-workflow-step028:disabled{cursor:default;opacity:1}
@media(max-width:700px){.case-workflow028{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:4px;padding:6px}.case-workflow-step028{min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px;text-align:center}.case-workflow-step028 span{width:21px;height:21px;flex-basis:21px;font-size:9px}.case-workflow-step028 b{font-size:9px;line-height:1.05;word-break:normal}.case-workflow-step028.current{box-shadow:inset 0 0 0 2px currentColor}}
.phone-board-workflow029{margin:0 0 12px}.phone-board-workflow029 .case-workflow-step028{border:0;font-family:inherit;cursor:pointer}.phone-board-workflow029 .case-workflow-step028 span{width:29px;height:29px;flex-basis:29px;border:0;color:#fff;font-size:14px;font-weight:900;line-height:1;box-shadow:0 2px 5px #0003}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="TODO"]{color:var(--flow-todo);background:#f1f5f9}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="TODO"] span{background:var(--flow-todo)}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="UPCOMING"]{color:var(--flow-planned);background:#eff6ff}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="UPCOMING"] span{background:var(--flow-planned)}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="IN_PROGRESS"]{color:var(--flow-progress);background:#ecfdf5}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="IN_PROGRESS"] span{background:var(--flow-progress)}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="WAITING"]{color:var(--flow-waiting);background:#fffbeb}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="WAITING"] span{background:var(--flow-waiting)}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="READY_REVIEW"]{color:var(--flow-complete);background:#f0fdf4}.phone-board-workflow029 .case-workflow-step028[data-workflow-status="READY_REVIEW"] span{background:var(--flow-complete)}.phone-board-workflow029 .case-workflow-step028.current{box-shadow:inset 0 0 0 2px currentColor,0 2px 7px color-mix(in srgb,currentColor 18%,transparent)}.phone-board-workflow029 .case-workflow-step028:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}
.phone-board-workflow029 .case-workflow-step028[data-workflow-status] span{border:2px solid currentColor;background:color-mix(in srgb,currentColor 5%,var(--panel));color:inherit;box-shadow:none}
.phone-work-surface .case-workflow028 .case-workflow-step028[data-workflow-status="TODO"]{color:var(--flow-todo);background:#f1f5f9}.phone-work-surface .case-workflow028 .case-workflow-step028[data-workflow-status="UPCOMING"]{color:var(--flow-planned);background:#eff6ff}.phone-work-surface .case-workflow028 .case-workflow-step028[data-workflow-status="IN_PROGRESS"]{color:var(--flow-progress);background:#ecfdf5}.phone-work-surface .case-workflow028 .case-workflow-step028[data-workflow-status="WAITING"]{color:var(--flow-waiting);background:#fffbeb}.phone-work-surface .case-workflow028 .case-workflow-step028[data-workflow-status="READY_REVIEW"]{color:var(--flow-complete);background:#f0fdf4}.phone-work-surface .case-workflow028 .case-workflow-step028 span{width:29px;height:29px;flex-basis:29px;border:2px solid currentColor;background:color-mix(in srgb,currentColor 5%,var(--panel));color:inherit;font-size:14px;font-weight:900;line-height:1;box-shadow:none}.phone-work-surface .case-workflow028 .case-workflow-step028.current{box-shadow:inset 0 0 0 2px currentColor,0 2px 7px color-mix(in srgb,currentColor 14%,transparent)}
.phone-work-surface{gap:10px}.phone-work-surface .case-workflow028{margin:2px 0 6px}.phone-work-context{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel)}.phone-work-context.is-actionable{position:relative;padding-right:42px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.phone-work-context.is-actionable::after{content:'›';position:absolute;right:15px;top:50%;translate:0 -50%;font-size:25px;font-weight:800;color:var(--accent)}.phone-work-context.is-actionable:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.phone-work-context.is-actionable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px;border-color:var(--accent)}.phone-job-summary029{padding:10px 0;margin:8px 0;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel)}.phone-job-summary029 h2{margin:0 0 6px;font-size:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}.phone-job-summary029 p{margin:0;font-size:14px;line-height:1.45}.phone-work-surface .phone-job-actions029{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.phone-work-surface .phone-job-actions029 button{grid-column:span 2;min-height:62px;padding:7px}.phone-work-surface .phone-job-actions029 button:nth-last-child(-n+2){grid-column:span 3}.phone-work-surface .phone-job-actions029 button:first-child{min-height:62px}.phone-work-surface .phone-job-actions029 span{font-size:19px}.phone-work-surface .phone-job-actions029 b{font-size:12px}.phone-work-surface .field-section019>summary{min-height:50px}.phone-work-surface .phone-case-info025{margin-top:0;background:var(--panel);color:var(--ink);border-color:var(--line)}.phone-work-surface .phone-case-info025>summary span,.phone-work-surface .phone-case-info025>summary b{color:inherit}.phone-work-surface .phone-case-info-body025{border-top-color:var(--line)}
.phone-job-records029{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);overflow:hidden}.phone-job-records029>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:11px 14px;list-style:none;cursor:pointer}.phone-job-records029>summary::-webkit-details-marker{display:none}.phone-job-records029>summary span{font-weight:850}.phone-job-records029>summary b{display:grid;place-items:center;min-width:28px;height:26px;padding:0 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px}.phone-job-records029>summary i{font-style:normal;font-size:21px;transition:transform .15s}.phone-job-records029[open]>summary i{transform:rotate(90deg)}.phone-job-records-body029{display:grid;gap:8px;padding:0 9px 9px;border-top:1px solid var(--line)}.phone-job-records-body029>.field-section019{margin-top:8px;border-radius:var(--radius-control)}.phone-job-records-body029>.v011-case-parts{margin:0;border-radius:var(--radius-control)}.phone-job-records-body029>.v011-case-parts .section-title-row{align-items:flex-start}.phone-job-records-body029>.v011-case-parts .actions{width:100%}
.phone-job-activity029{display:grid;gap:12px;margin-top:5px;padding:0;border:0;background:transparent;box-shadow:none}.phone-job-activity029>header{padding:1px 3px 3px}.phone-job-activity029>header h2{margin:0;color:var(--ink);font-size:16px}.phone-job-activity029>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.phone-job-activity029>.phone-activity-hours029,.phone-job-activity029>.phone-activity-records029,.phone-job-activity029>.phone-work-report029{margin:0;background:var(--panel);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.phone-job-activity029>.phone-activity-hours029{border-left:4px solid #2563eb}.phone-job-activity029>.phone-activity-records029{border-left:4px solid #7c3aed}.phone-job-activity029>.phone-work-report029{border-left:4px solid #0f766e}.phone-job-activity029>.phone-activity-hours029 summary,.phone-job-activity029>.phone-activity-records029>summary,.phone-job-activity029>.phone-work-report029>summary{position:relative;min-width:0}.phone-job-activity029 summary span,.phone-job-activity029 summary b{min-width:0}.phone-job-activity029 summary i{flex:0 0 auto}
.phone-job-activity029>details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;list-style:none;cursor:pointer}.phone-job-activity029>details>summary::-webkit-details-marker{display:none}.phone-job-activity029>details>summary>span{display:grid;gap:3px;font-size:14px;font-weight:850;line-height:1.15}.phone-job-activity029>details>summary>span small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}.phone-job-activity029>details>summary>b{display:grid;place-items:center;min-width:38px;min-height:27px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.phone-job-activity029>details>summary>i{display:grid;place-items:center;width:22px;font-style:normal;font-size:21px;line-height:1;transition:transform .15s}.phone-job-activity029>details[open]>summary>i{transform:rotate(90deg)}
.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:64px;padding:10px 13px}.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)>summary>span{display:grid;gap:3px;font-size:14px;font-weight:850;line-height:1.15}.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)>summary>span small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)>summary>b{display:grid;place-items:center;min-width:38px;min-height:27px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)>summary>i{display:grid;place-items:center;width:22px;font-style:normal;font-size:21px;line-height:1;transition:transform .15s}.phone-job-activity029 :is(.phone-hours-records029,.phone-activity-records029,.phone-work-report029)[open]>summary>i{transform:rotate(90deg)}
.phone-job-activity029>.phone-work-report029>summary::after{content:none}
.phone-work-surface .phone-job-activity029>.phone-work-report029>summary>span{display:grid!important;place-items:start!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;text-align:left!important;font-size:14px!important}
.phone-work-surface .phone-job-activity029>:is(.phone-activity-hours029,.phone-activity-records029,.phone-work-report029){margin:0!important;padding:0!important;border-style:solid!important;border-width:1px!important;border-color:var(--line)!important;border-left-width:4px!important;border-radius:var(--radius-surface)!important;background:var(--panel)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 7%,transparent)!important}.phone-work-surface .phone-job-activity029>.phone-activity-hours029{border-left-color:#2563eb!important}.phone-work-surface .phone-job-activity029>.phone-activity-records029{border-left-color:#7c3aed!important}.phone-work-surface .phone-job-activity029>.phone-work-report029{border-left-color:#0f766e!important}.phone-work-surface .phone-job-activity029>:is(.phone-activity-hours029,.phone-activity-records029,.phone-work-report029)>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto 22px!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:10px 13px!important;text-align:left!important}
.phone-material-hub029{display:grid;gap:12px}.phone-material-hub029 h2,.phone-material-hub029 p{margin:0}.phone-material-hub029>div{display:grid;gap:8px}.phone-material-hub029 [data-material-action]{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;text-align:left}.phone-material-hub029 [data-material-action] span{font-size:19px;text-align:center}.phone-material-hub029 [data-material-action] b{font-size:14px}
.phone-work-surface #hoursPanel018{padding:0;overflow:hidden}.phone-hours-records029>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;cursor:pointer}.phone-hours-records029>summary::-webkit-details-marker{display:none}.phone-hours-records029>summary span{display:grid;gap:2px;font-weight:850}.phone-hours-records029>summary small{color:var(--muted);font-size:10px;font-weight:650}.phone-hours-records029>summary b{font-size:18px;font-variant-numeric:tabular-nums}.phone-hours-records029>summary i{font-style:normal;font-size:21px;transition:transform .15s}.phone-hours-records029[open]>summary i{transform:rotate(90deg)}.phone-hours-records-body029{padding:0 12px 12px;border-top:1px solid var(--line)}

/* Keep all five status names legible on narrow phones. */
@media(max-width:360px){.phone-board-workflow029 .case-workflow-step028{padding-inline:0}.phone-board-workflow029 .case-workflow-step028 b{letter-spacing:-.02em}}
