:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color:#111827;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;width:100%}body{margin:0;background:#fff}a{text-decoration:none}a:-moz-any-link{cursor:pointer}a:any-link{cursor:pointer}a:hover,a:focus-visible{text-decoration:none}:where(div:has(>table)){max-height:calc(100vh - 220px);max-width:100%;overflow:auto}:where(table thead th){position:sticky;top:0;z-index:3;background:#fff}:where(table thead th:first-child){z-index:4}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.attachment-list-item{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-height:34px;padding:4px 0}.attachment-list-name{font-weight:400;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.attachment-list-remove{opacity:0;transition:opacity .12s ease}.attachment-list-item:hover .attachment-list-remove,.attachment-list-item:focus-within .attachment-list-remove{opacity:1}.daily-report-field-sections{display:grid;gap:12px}.daily-report-field-sections-readonly{grid-template-columns:1fr}@media(max-width:900px){.daily-report-readonly-body-grid{grid-template-columns:1fr}}.daily-report-field-section{padding:0}.daily-report-field-section-header{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:34px;padding:0 0 8px;position:sticky;top:calc(var(--app-shell-sticky-offset, 0px) + var(--daily-report-sticky-section-offset, 0px));z-index:14}.daily-report-field-section-header:focus-visible,.daily-report-field-summary-row:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.daily-report-field-section-hint{color:#6b7280;font-size:12px;opacity:0;transition:opacity .12s ease}.daily-report-field-section:hover .daily-report-field-section-hint,.daily-report-field-section:focus-within .daily-report-field-section-hint{opacity:1}.daily-report-field-editor{border-top:1px solid #eee;display:grid;gap:8px;margin-top:10px;padding-top:10px}.daily-report-time-defaults{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.daily-report-time-defaults strong{align-self:center;color:#4b5563;font-size:13px;margin-right:4px}.daily-report-time-defaults label{color:#4b5563;display:grid;font-size:12px;gap:3px}.daily-report-time-defaults input{border:1px solid #d1d5db;border-radius:4px;min-height:30px;padding:4px 6px;width:98px}.daily-report-field-editor-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.daily-report-field-editor-action-cell{opacity:0;transition:opacity .12s ease}.daily-report-field-editor-row:hover .daily-report-field-editor-action-cell,.daily-report-field-editor-row:focus-within .daily-report-field-editor-action-cell{opacity:1}@media(max-width:767px){.daily-report-field-editor>div:has(table){max-height:none!important;overflow:visible!important}.daily-report-field-editor table,.daily-report-field-editor thead,.daily-report-field-editor tbody,.daily-report-field-editor tr,.daily-report-field-editor td{display:block;width:100%!important}.daily-report-field-editor thead{display:none}.daily-report-field-editor-row{border:1px solid #e5e7eb;border-radius:8px;display:grid!important;gap:10px;padding:12px}.daily-report-field-editor-row td{border-bottom:0!important;padding:0!important}.daily-report-field-editor-row td:before{color:#64748b;content:attr(data-label);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.daily-report-field-editor-row input,.daily-report-field-editor-row select,.daily-report-field-editor-row button[role=combobox],.daily-report-field-editor-row output{width:100%!important}.daily-report-field-editor-action-cell{opacity:1;text-align:left!important}}.daily-report-field-error{color:#dc2626;font-size:13px}.daily-report-field-summary-list{display:grid;gap:6px;margin-top:10px}.daily-report-field-summary-row{align-items:center;border-top:1px solid #eef2f7;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:6px 8px}.daily-report-field-summary-row:first-child{border-top:0}.daily-report-field-summary-main{display:grid;gap:2px;min-width:0}.daily-report-field-summary-main span{color:#4b5563;overflow-wrap:anywhere}.daily-report-field-summary-primary-plain{color:#111827;font-weight:400;overflow-wrap:anywhere}.daily-report-field-summary-actions{opacity:0;transition:opacity .12s ease}.daily-report-field-summary-row:hover .daily-report-field-summary-actions,.daily-report-field-summary-row:focus-within .daily-report-field-summary-actions{opacity:1}.daily-report-field-summary-list-readonly{gap:8px}.daily-report-field-summary-row-readonly{cursor:default}.daily-report-field-summary-row-readonly:hover{background:#fafafa}.daily-report-inspection-summary-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.daily-report-inspection-summary-item{color:inherit;cursor:pointer;flex:0 1 calc(50% - 4px);text-decoration:none}@media(max-width:700px){.daily-report-inspection-summary-item{flex-basis:100%}}.daily-report-inspection-summary-item:hover,.daily-report-inspection-summary-item:focus-visible{background:#fafafa;text-decoration:none}.daily-report-field-readonly-table{margin-top:10px;overflow:auto}
