.work-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.work-metrics article{background:#fff;border:1px solid #e5eadf;border-radius:15px;padding:22px}.work-metrics article>span{display:block;font-size:12px;color:#78856d}.work-metrics strong{display:block;font-size:29px;margin-top:12px;color:#365534}.work-metrics small{font-size:12px;font-weight:400;margin-left:5px}.work-metrics .has-delay{background:#fff6ed}.work-metrics .has-delay strong{color:#9c6747}.work-toolbar{padding:20px;margin-bottom:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.work-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.work-filters select{padding:10px;border:1px solid #e5eadf;border-radius:8px;background:#fff;color:#597052;font:inherit;font-size:12px}.work-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.work-column{background:#edf1e8;border-radius:14px;padding:15px;min-width:0}.work-column h2{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 13px}.work-column h2 b{margin-left:auto;font-size:12px;color:#7b8e70}.work-dot{width:8px;height:8px;border-radius:50%;background:#a7b69c}.work-dot.doing{background:#739e67}.work-dot.inspection{background:#a78dbb}.work-dot.blocked{background:#d2a26f}.work-dot.done{background:#428877}.work-card{display:grid;gap:11px;background:#fff;border:1px solid #e0e7da;border-radius:12px;padding:16px;text-align:left;width:100%;color:#405737;font:inherit;margin-top:10px;cursor:pointer;transition:box-shadow .2s}.work-card:hover{box-shadow:0 4px 18px #31483112}.work-card.urgent{border-left:3px solid #c99764}.work-card>strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.work-card-top,.work-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.work-card-top small{font-size:10px;color:#8a977e;letter-spacing:.08em}.work-vehicle,.work-spec,.work-progress{font-size:11px;color:#7c8a70;line-height:1.6}.work-progress{padding:9px;background:#f6f8f2;border-radius:7px;color:#55714c}.work-card-bottom{font-size:10px;color:#738569;border-top:1px solid #edf0e8;padding-top:12px}.work-column-empty{font-size:11px;color:#8b987e;padding:20px 0;text-align:center}.work-performance{margin-top:24px;padding:24px}.work-performance .card-heading{gap:12px;flex-wrap:wrap}.work-detail-dialog{width:min(760px,calc(100vw - 40px))}.work-detail-heading h3{font-size:20px;line-height:1.6;margin:13px 0 6px}.work-detail-heading p{color:#7a8c6d;font-size:12px;line-height:1.8}.work-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f5f7f0;padding:20px;border-radius:12px;margin:22px 0}.work-detail-facts dt{font-size:11px;color:#8c9981;margin-bottom:8px}.work-detail-facts dd{font-size:13px;margin:0;line-height:1.8}.work-instruction{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.work-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.work-history-heading{font-size:14px;margin:27px 0 15px}.work-history{list-style:none;margin:0;padding:0}.work-history li{border-left:2px solid #dfe8d7;padding:0 0 22px 17px;font-size:12px}.work-history li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-history time{color:#9aa88e;font-size:10px}.work-history p{color:#7b8c6e;line-height:1.8;overflow-wrap:anywhere}.work-three{grid-template-columns:repeat(3,minmax(0,1fr))}.key-scope-grid{display:grid;gap:13px;margin:22px 0}.integration-key-list{list-style:none;padding:0;display:grid;gap:12px}.integration-key-list li{display:grid;gap:8px;border:1px solid #e5eadf;border-radius:10px;padding:15px}.integration-key-list strong{font-size:13px}.integration-key-list small{font-size:11px;color:#8a9880;line-height:1.7}.work-api-card{margin-top:22px}
@media(max-width:1100px){.work-board{grid-template-columns:repeat(2,minmax(0,1fr))}.work-filters{width:100%}.work-search{min-width:0}}
@media(max-width:700px){.work-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.work-metrics article{padding:16px}.work-metrics strong{font-size:24px}.work-board{grid-template-columns:1fr}.work-toolbar{padding:15px}.work-filters .search-input{width:100%}.work-filters select{flex:1;min-width:0}.work-performance{padding:16px}.work-performance .muted{font-size:10px}.work-detail-dialog{width:calc(100vw - 24px)}.work-detail-heading h3{font-size:17px}.work-detail-facts{padding:15px;gap:15px}.work-three{grid-template-columns:1fr 1fr}.work-three label:last-child{grid-column:1/-1}}
.work-photo-picker{margin-top:22px;padding:16px;border:1px dashed #cddbc6;border-radius:12px;background:#f8faf4}.work-photo-picker h3{font-size:13px;margin:0 0 13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.work-photo-picker h3 small{font-size:10px;color:#83947b;font-weight:400}.photo-picker-actions{display:flex;gap:10px;flex-wrap:wrap}.photo-picker-actions label{position:relative;overflow:hidden;cursor:pointer;margin:0}.photo-picker-actions input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-picker-actions label:focus-within{outline:2px solid #187563;outline-offset:3px}.photo-help,.photo-selection-status{font-size:11px;line-height:1.7;color:#819273;margin:10px 0 0}.photo-draft-grid,.work-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.photo-draft-grid figure{position:relative;margin:0;min-width:0}.photo-draft-grid img,.work-photo-thumb img{display:block;width:100%;height:115px;object-fit:cover;border-radius:9px;background:#e9eee3}.photo-draft-grid figcaption{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89977e;margin-top:5px}.photo-remove{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;color:#6b7d5c}.work-photo-gallery{margin:22px 0}.work-photo-gallery h4{font-size:12px;margin:0 0 12px}.work-photo-thumb{border:0;background:none;padding:0;position:relative;cursor:pointer;min-width:0}.work-photo-thumb span{position:absolute;bottom:5px;right:5px;background:#234b35c9;border-radius:5px;padding:4px 7px;color:white;font-size:10px}.work-photo-viewer{width:min(960px,calc(100vw - 32px))}.work-photo-full{display:block;max-height:65vh;width:100%;object-fit:contain;border-radius:10px;background:#f0f3e9}.work-history .work-photo-grid{max-width:560px}.work-history .work-photo-thumb img{height:120px}@media(max-width:700px){.photo-draft-grid,.work-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-draft-grid img,.work-photo-thumb img{height:110px}.work-photo-picker{padding:12px}.work-photo-viewer{width:calc(100vw - 24px)}}
.work-customer-fields{border:1px solid #e2e9d8;border-radius:11px;padding:14px;margin:18px 0}.work-customer-fields legend{font-size:12px;color:#6e845e;padding:0 7px}.tire-source-status{padding:24px;margin-bottom:22px}.tire-source-status p{font-size:12px;color:#74866a}.tire-source-status small{font-size:11px;line-height:1.9;color:#8b987e}.tire-source-list{padding:0 20px 20px}.tire-source-row{display:flex;align-items:center;gap:16px;width:100%;border:0;border-top:1px solid #e7ecdf;padding:20px 5px;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.tire-source-row:hover{background:#f5f8f0}.tire-source-type{font-size:11px;color:#799363;min-width:80px}.tire-source-copy{flex:1;min-width:0;display:grid;gap:6px}.tire-source-copy strong{font-size:13px;overflow-wrap:anywhere}.tire-source-copy small{font-size:11px;color:#839474;line-height:1.7}#tire-source-filter{padding:10px;border:1px solid #dfe7d6;border-radius:8px;background:white;font:inherit;color:#648052;font-size:12px}@media(max-width:700px){.tire-source-list{padding:0 12px 12px}.tire-source-row{gap:10px;flex-wrap:wrap}.tire-source-type{width:100%;min-width:0}.tire-source-copy{flex-basis:70%}.tire-source-row .pill{font-size:9px}}
