.report-toast-source{margin-block:1rem;padding:1rem;min-width:0}.report-toast-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.report-toast-heading h3{margin:0}.report-toast-heading p{margin:.4rem 0}.report-toast-source p{line-height:1.5}.report-toast-source button{min-height:44px;padding:.7rem 1rem;white-space:nowrap}.report-toast-table{overflow-x:auto}.report-toast-table table{width:100%;border-collapse:collapse}.report-toast-table th,.report-toast-table td{padding:.8rem;text-align:left;border-bottom:1px solid #506075}.report-toast-table thead th{white-space:nowrap}.report-toast-source details{margin-top:1rem}.report-toast-source summary{cursor:pointer;min-height:32px}.report-controls{container-type:inline-size;width:100%;box-sizing:border-box;color:#f4f7fb;background:#152131;border:1px solid #334c63;border-radius:6px;font-family:inherit}.report-controls *,.report-controls *:before,.report-controls *:after{box-sizing:border-box}.report-controls .report-controls-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px}.report-controls .report-controls-location{padding-right:24px;border-right:1px solid #405870}.report-controls .report-controls-location>span{display:block;margin:7px 8px 0;font-size:14px;line-height:1.3}.report-controls .report-location-switch{display:inline-flex;border:1px solid #405870;border-radius:6px;overflow:hidden}.report-controls button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 14px;color:#f4f7fb;background:transparent;border:1px solid #56718a;border-radius:6px;font:inherit;font-size:15px;line-height:1.25;font-weight:600;cursor:pointer;box-shadow:none}.report-controls .report-location-switch button{border:0;border-radius:0;min-width:76px;color:#adc0d4}.report-controls .report-location-switch button[aria-pressed=true]{background:#be2439;color:#fff;box-shadow:inset 0 0 0 1px #ed5265}.report-controls button:disabled{opacity:.45;cursor:not-allowed}.report-controls button:hover:not(:disabled){background-color:#22394e}.report-controls .report-location-switch button[aria-pressed=true]:hover{background:#be2439}.report-controls button:focus-visible,.report-controls .report-period-picker:focus-within{outline:3px solid #9bcfff;outline-offset:3px}.report-controls .report-controls-title h2{margin:0;font-size:23px;font-weight:700;line-height:1.25;color:#f4f7fb}.report-controls .report-controls-title p{margin:6px 0 0;font-size:16px;line-height:1.3;color:#adc0d4}.report-controls .report-period-navigation{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #334c63;padding:16px 20px}.report-controls .report-period-navigation>button{flex:0 0 44px;padding:0}.report-controls .report-period-picker{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:44px;padding:0 14px;border:1px solid #56718a;border-radius:6px;font-size:16px;line-height:1.3;font-weight:600;cursor:pointer}.report-controls .report-period-picker>span{white-space:nowrap}.report-controls .report-period-picker>svg{flex:0 0 auto}.report-period-picker-wrap{position:relative;min-width:0}.report-controls .report-calendar{position:relative;margin:0 auto 16px;width:280px;max-width:calc(100% - 24px);padding:16px;background:#152131;border:1px solid #56718a;border-radius:6px;box-shadow:0 8px 24px #0006}.report-controls .report-calendar label{display:grid;gap:8px;font-size:14px}.report-controls .report-calendar input{width:100%;min-height:44px;padding:8px;font:inherit;color:#f4f7fb;background:#152131;border:1px solid #56718a;border-radius:4px;color-scheme:dark}.report-controls .report-calendar p{margin:10px 0;color:#adc0d4;font-size:13px;line-height:1.4}.report-controls .report-calendar form>div{display:flex;justify-content:flex-end;gap:8px}.report-controls-spinning{animation:report-controls-spin 1s linear infinite}@keyframes report-controls-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.report-controls-spinning{animation:none}}@container (max-width: 550px){.report-controls .report-controls-top{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:16px}.report-controls .report-controls-location{border:0;padding:0}.report-controls .report-controls-refresh{grid-column:2;grid-row:1;padding:0 10px;font-size:14px}.report-controls .report-controls-title{grid-row:2;grid-column:1 / -1;border-top:1px solid #334c63;margin:16px -16px 0;padding:20px 16px 0}.report-controls .report-controls-title h2{font-size:22px}.report-controls .report-period-navigation{border:0;padding:4px 16px 20px;gap:10px}.report-controls .report-period-picker{font-size:14px;padding:0 10px;gap:8px}}@container (max-width: 350px){.report-controls .report-location-switch button{min-width:62px;padding:0 10px}.report-controls .report-controls-refresh{gap:5px;padding:0 8px}.report-controls .report-period-navigation{gap:6px;padding-left:10px;padding-right:10px}.report-controls .report-period-picker{font-size:13px;gap:5px;padding:0 7px}}.od-detail-page>.report-controls{width:calc(100% - 40px);margin:20px}.report-back-button{align-self:flex-start}@media print{.report-controls button,.report-controls input,.report-back-button{display:none!important}.report-controls{break-inside:avoid}}@container (max-width: 550px){.report-controls .report-period-picker{width:100%}.report-controls .report-period-picker>span{white-space:normal;text-align:center}}@media print{.report-controls .report-period-picker{display:flex!important;border:0}.report-controls .report-calendar{display:none!important}}.task-photo-viewer{margin:10px 0}.task-photo-viewer button{padding:9px 12px;cursor:pointer}.task-photo-viewer section{padding:12px;border:1px solid #697382;border-radius:8px;margin-top:8px}.task-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.task-photo-viewer img{display:block;max-width:100%;width:auto;max-height:70vh;object-fit:contain;margin-top:10px}.task-photo-viewer a{color:inherit;text-decoration:underline}.report-photo-evidence>summary{cursor:pointer;padding:12px 0;font-weight:700}.report-photo-evidence>article{border-top:1px solid #697382;padding:12px 0}
