/* Keep secondary text readable on a workshop display. */
.page-heading p,.tool-title p,.tool-card p,.field-hint,.empty-inline,.method-note,.result-caption,.recent-item small,.job-card p,.card-bottom small,.app-footer,.section-header span,.eyebrow,.sidebar-label{color:#68785e}
.sidebar-label{color:#a2aea0}.field,.checkbox-field,.result-label,.stat small,.panel-head small,.part-row.row-labels,.field-unit,.back-button,.reset-link,.input-foot small,.result-table th,.result-table .table-label,.conversion-row span,.bar-meta,.bar-legend,.nest-caption,.nest-legend,.diagram-note,.record-toolbar>label,.record-tab,.colour-row small,.due-badge.unknown,.asset-link small,.asset-record small,.photo-placeholder,.photo-placeholder small{color:#637759}
.result-table td,.stat strong,.conversion-row strong,.asset-link strong,.asset-record strong,.colour-row strong,.hazard-card-head,.check-item>label,.hero-content p,.hero-art-label{color:#4c6540}
.tool-card p{font-size:12px}.tool-card h3{font-size:15px}.field{font-size:11px}.field-hint,.method-note,.empty-inline{font-size:10px}.result-table{font-size:11px}.diagram svg text{fill:#597347}.due-badge.overdue,.due-badge.attention{color:#8d4b20}.due-badge.soon{color:#786117}.local-status small{color:#a0ac9b}.nav-section{color:#a0ac9b}.backup-button{font-size:12px;color:#aab7a2}.tool-card{min-height:215px}.photo-stage{background:#e9ede3}.check-item input[type=checkbox],.checkbox-field input{width:17px;height:17px}.field textarea{font-family:inherit;font-size:12px}.field input,.field select{font-size:13px}.plain-input{font-size:12px}.record-tab,.filter{font-size:11px}.button{font-size:12px}.button.small{font-size:11px}.panel-head h2{font-size:13px}.hero-content p{font-size:12px}.search-box input{font-size:12px}
@media(max-width:700px){.tool-card{min-height:225px}.tool-card p{font-size:11px}.tool-card h3{font-size:14px}.button{font-size:11px}.record-tab,.filter{font-size:10px}.search-box input{font-size:11px}.field-hint{font-size:10px}.tool-title p{font-size:11px}}
