.record-square-actions { display:flex; justify-content:flex-end; align-items:center; gap:6px; white-space:nowrap; }
.record-square-actions .record-square-action { flex:0 0 32px; width:32px; height:32px; min-height:32px; padding:0; box-sizing:border-box; }
.record-square-action img { width:18px; height:18px; object-fit:contain; }
.record-square-action:focus-visible { outline:2px solid #1769e0; outline-offset:2px; }
[data-card-field="status_check_icon"] .job-mini-card__icon,
[data-card-field="progress_counters"] .job-mini-card__icon { color:#dc2626; }
[data-card-field="status_check_icon"] .job-mini-card__icon svg,
[data-card-field="progress_counters"] .job-mini-card__icon svg { stroke:#dc2626; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"] > [data-card-field="jobsheet_id"] { grid-column:1; grid-row:1; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"] > [data-card-field="device_id"] { grid-column:2; grid-row:1; }
.job-mini-card__device-id-with-progress { display:flex; flex-wrap:wrap; align-items:center; gap:4px 8px; }
.job-mini-card__inline-progress { display:inline-flex; align-items:center; gap:4px; white-space:nowrap; }
.job-mini-card__inline-progress svg { width:14px; height:14px; flex:0 0 14px; color:#dc2626; stroke:#dc2626; }
body .job-mini-card--compact .job-mini-card__inline-meta[data-card-placement] > .job-mini-card__meta-item--full-width { grid-column:1 / -1; grid-template-columns:minmax(0, 1fr); align-items:start; gap:4px; padding:7px 4px; }
.job-mini-card__meta-item--full-width dt { gap:5px; text-transform:none; }
.job-mini-card__meta-item--full-width dt .sr-only { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; clip-path:none; white-space:normal; }
.job-mini-card__meta-item--full-width dd { font-weight:500; line-height:1.4; }
.job-mini-card__meta-item--full-width:is([data-card-field="passwords"], [data-card-field="pattern_password"]) dd { white-space:pre-line; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) { grid-template-columns:32px minmax(0, 1fr) 32px minmax(0, 1fr); }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) > :where(.job-mini-card__meta-item:not(.job-mini-card__meta-item--full-width)) { grid-column:span 2; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) > [data-card-field="device_make_icon"] { grid-column:1; grid-row:1; grid-template-columns:minmax(0, 1fr); padding:4px 2px; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) > [data-card-field="jobsheet_id"] { grid-column:2; grid-row:1; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) > [data-card-field="device_id"] { grid-column:3 / -1; grid-row:1; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="device_make_icon"] .job-mini-card__brand-logo):has(> [data-card-field="jobsheet_id"]) > [data-card-field="device_make_icon"] dd { grid-column:1; justify-self:center; }
.job-mini-card--compact .job-mini-card__inline-meta[data-card-placement="condensed"]:has(> [data-card-field="jobsheet_id"]) > [data-card-field="device_make_icon"] .job-mini-card__brand-logo { width:24px; height:24px; object-position:center; }
