:root{--pilot-blue:#2873bd}html body [hidden]{display:none!important}.pilot-screen>#project-filter-fold>summary{display:flex!important}.pilot-screen>.workflow-database-setup>summary{display:list-item!important}dialog#report-dialog.measurement-only #report-form>section.report-form-section.workflow-photo-section{display:block!important}
.workflow-project-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin:14px 0}.workflow-project-filters label{min-width:0}.workflow-project-filters input,.workflow-project-filters select{width:100%;min-width:0}.workflow-project-filters small{grid-column:1/-1}.project-filter-fold>summary{display:flex;gap:12px;flex-wrap:wrap}.project-filter-fold #project-filter-count{color:var(--pilot-muted);font-size:12px}.site-distance-label{font-size:12px;color:var(--pilot-muted)}
#site-worker-assignment{display:block;width:100%;min-width:0;margin:18px 0;padding:14px;border:1px solid var(--pilot-line);border-radius:12px}#site-worker-assignment legend{font-weight:750;padding:0 6px}#site-worker-assignment>input[type=search]{width:100%}#site-worker-count{font-size:12px;color:var(--pilot-muted)}#site-worker-options{max-height:380px;overflow:auto}.worker-choice-group{margin:8px 0;border:1px solid var(--pilot-line);border-radius:10px;overflow:hidden}.worker-choice-group>summary{padding:10px 12px;cursor:pointer;background:var(--pilot-bg);font-size:13px;font-weight:750}.worker-choice-group>summary span{color:var(--pilot-muted);font-weight:400}.worker-choice-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0}.worker-choice-group .worker-choice{display:flex;align-items:center;gap:12px;margin:0;padding:11px 12px;border-bottom:1px solid var(--pilot-line);cursor:pointer;min-width:0}.worker-choice input[type=checkbox]{appearance:auto;width:20px!important;height:20px!important;min-width:20px;flex:0 0 20px;padding:0!important;margin:0!important;accent-color:var(--pilot-blue)}.worker-choice span{min-width:0;line-height:1.4;overflow-wrap:anywhere}.worker-choice small{display:block;font-size:11px;color:var(--pilot-muted)}.worker-choice:has(input:checked){background:color-mix(in srgb,var(--pilot-blue) 9%,var(--pilot-card))}
.translation-history{margin-top:12px}.translation-history>summary{cursor:pointer;font-size:13px}.translation-history p{border-left:3px solid var(--pilot-line);padding:8px 12px;font-size:13px}.translation-history p span{color:var(--pilot-muted)}
.workflow-measurement-tools{margin-bottom:20px;padding:16px;border:1px solid var(--pilot-line);border-radius:14px;background:var(--pilot-card)}.workflow-measurement-tools summary{cursor:pointer;font-weight:750}#mobile-measurement-create{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:18px}#mobile-measurement-create label{flex:1;min-width:200px}.workflow-photo-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.measurement-photo-card{min-width:0;border:1px solid var(--pilot-line);border-radius:12px;overflow:hidden;background:var(--pilot-card);padding:10px}.measurement-photo-card .measured-photo-link{display:block;text-decoration:none;color:inherit}.measurement-photo-card img{display:block;width:100%;height:var(--pilot-photo-size,180px);object-fit:cover;background:var(--pilot-bg);border-radius:8px}.measurement-photo-card .measured-photo-link span{display:block;overflow-wrap:anywhere;font-size:12px;margin:8px 0}.measurement-photo-card small{display:block;color:var(--pilot-muted);font-size:11px;line-height:1.6}.measurement-photo-card button{width:100%;margin-top:10px}.measurement-result-count{color:var(--pilot-muted);font-size:13px}#project-photo-measurements{border-top:1px solid var(--pilot-line);margin-top:24px;padding-top:20px}.workflow-new-measurement #report-form>.report-form-section:has(.photo-measure)>:not(.photo-measure){display:block!important}.workflow-new-measurement #report-form>.report-form-section:has(.photo-measure) input[hidden]{display:none!important}#manual-auth-email{font-weight:750;overflow-wrap:anywhere}#workflow-manual-time{margin-bottom:14px}
.chat-messages{height:min(58vh,620px);min-height:240px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:12px;background:var(--pilot-bg);border:1px solid var(--pilot-line);border-radius:12px}.chat-message{align-self:flex-start;width:min(90%,650px);padding:12px;background:var(--pilot-card);border:1px solid var(--pilot-line);border-radius:12px}.chat-message.own{align-self:flex-end;border-color:var(--pilot-blue)}.chat-message header{display:flex;justify-content:space-between;gap:14px;font-size:12px}.chat-message time{font-size:10px;color:var(--pilot-muted)}.chat-message p{white-space:normal;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.workflow-database-setup{font-size:12px;line-height:1.7;margin-top:20px}.workflow-database-setup summary{cursor:pointer}.workflow-database-setup a{display:inline-block;margin:6px}
.workflow-mobile .pilot-bottom{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.workflow-mobile .pilot-rail,.workflow-mobile #developer-mode-open{display:none!important}.workflow-mobile #business-view{padding-left:0!important}.workflow-mobile.pilot main{margin-left:0!important;padding:0 16px 30px}.workflow-mobile.pilot footer{margin-left:16px!important;margin-right:16px}.workflow-mobile .pilot-screen{margin-left:0!important}.workflow-mobile .pilot-screen{padding-bottom:85px}.workflow-mobile .workflow-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-mobile .workflow-project-filters{grid-template-columns:1fr}.workflow-mobile .chat-message header{flex-direction:column;gap:3px}.workflow-mobile .measurement-photo-card{padding:7px}.workflow-mobile .measurement-photo-card img{height:140px}.workflow-mobile .topbar .release-link{font-size:10px}
