header{position:sticky;top:0;z-index:50}.client-brand{display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:12px}.header-end{display:flex;align-items:center;gap:14px}.header-end button{color:white;background:transparent;border-color:#909399}.header-end img{object-fit:contain}main{max-width:1050px;text-align:center}.toolbar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;background:white;border:1px solid #dedfda;border-top:3px solid #d66927;padding:26px}.project-card h2{margin:8px 0}.project-card small{letter-spacing:1px}.project-card p{color:#747980;margin:0 0 20px}.project-card button{margin-top:auto}.report-info{border-top:3px solid #d66927}.report-info strong{font-size:22px}.report-info small{display:block}.report-item{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;background:white;border:1px solid #dedfda;padding:32px 18px 18px;margin-bottom:20px}.report-item img{max-width:100%;height:260px;object-fit:contain;margin:auto;display:block}.report-item textarea{text-align:center;min-height:120px}.report-item.comment-only{grid-template-columns:1fr}.remove{position:absolute;right:7px;top:3px;padding:4px 10px;border:0;font-size:24px;min-height:32px}.report-row{text-align:left}.report-row small{display:block}.report-row button{flex-shrink:0}#message{color:#934718;min-height:24px}#save-state{color:#617c6b}.access-row{display:grid;grid-template-columns:1fr 150px;align-items:center;text-align:left;gap:12px;border-top:1px solid #dedfda;padding:12px 0}.access-row small{display:block}.access-row select{font-size:13px}.contact-group{padding:12px;text-align:left}.contact-group p{margin:6px 0}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preview-grid figure{margin:0;border:1px solid #dedfda;padding:12px}.preview-grid img{width:100%;height:300px;object-fit:contain}.preview-grid figcaption{white-space:pre-wrap;text-align:center;overflow-wrap:anywhere}#preview-body{text-align:center}#preview-body h2{margin-top:24px}@media(max-width:650px){header{padding:14px 12px}.header-end{gap:7px}.header-end img{width:40px;height:42px}.header-end button{padding:8px;font-size:11px}.client-grid{grid-template-columns:1fr}.project-card{min-height:190px}.report-item{gap:10px;padding:32px 10px 12px;grid-template-columns:1fr 1fr}.report-item img{height:160px}.report-item textarea{font-size:14px}.preview-grid{grid-template-columns:1fr}.access-row{grid-template-columns:1fr 125px}main{padding:24px 14px}.client-brand strong{font-size:11px;letter-spacing:.7px}}

header>.client-brand{flex-direction:row;align-items:center}.client-brand>div:first-child{text-align:left}.client-brand>div:first-child strong,.client-brand>div:first-child span{text-align:left}

body.core5-client .client-brand>div:first-child span{display:none}body.core5-client .client-brand strong{font-size:24px;letter-spacing:.3px}body.core5-client .header-end img{width:44px;height:44px}body.core5-client header{padding:14px max(16px,calc((100% - 1050px)/2));position:sticky;top:0;z-index:50}body.core5-client #group{display:none}

body.core5-client .client-brand #client-location:not([hidden]){display:block;font-size:11px;font-weight:700;color:#fff;letter-spacing:.6px;margin-top:4px}

#developer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){#developer-groups{grid-template-columns:1fr}}

#developer-groups .project-card{min-height:195px;padding:20px 14px}#developer-groups label{width:100%;margin:0}#developer-groups select{font-size:13px;width:100%}#developer-groups{margin-bottom:24px}

#locate-panel{max-width:480px;margin:0 auto 24px;text-align:center}#locate-panel button{min-width:180px}#editor{max-width:800px;margin-inline:auto}#items{max-width:800px;margin-inline:auto}.report-item label,.report-info{text-align:center}#editor .toolbar{justify-content:center}#heading{text-align:center}

.manual-project{border-top:1px solid #dedfda;margin-top:24px;padding-top:24px}.manual-project label{text-align:center}.manual-project button{margin-top:16px}.manual-project select{text-align:center}

#developer-groups,#manage,#group{display:none!important}.report-info label{max-width:460px;margin:16px auto}.manual-project{text-align:center}

.client-task{position:relative;padding:24px 18px 18px;border-top:3px solid #d66927}.client-task h2{text-align:center;margin:0 32px 18px}.task-photo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;margin:16px 0}.task-photo-row.comment-only{grid-template-columns:1fr}.task-photo-row img{display:block;width:100%;height:260px;object-fit:contain;margin:auto}.task-photo-row textarea{text-align:center;min-height:110px;white-space:pre-wrap}.task-photo-row label{margin:0}.related-picture-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.related-picture-actions .file-button{margin:0}.related-picture{width:44px;height:44px;padding:0;font-size:24px}.client-preview-task{border:0;border-top:2px solid #d66927;padding:16px 0;margin:20px 0}.client-preview-task h3{text-align:center}.client-preview-task .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#report-preview{width:min(960px,94vw);max-height:92vh;padding:24px;box-sizing:border-box}#preview-status{font-size:14px;line-height:1.5;text-align:center}@media(max-width:650px){.client-task{padding:24px 10px 12px}.task-photo-row{gap:10px}.task-photo-row img{height:160px}.task-photo-row textarea{font-size:14px;min-height:100px}.client-preview-task .preview-grid{gap:10px}.client-preview-task .preview-grid figure{padding:8px}.client-preview-task .preview-grid img{height:160px}#report-preview{padding:14px}.client-preview-task figcaption{font-size:13px}}

#project-choice{margin-bottom:16px}.optional-location{border:0;padding:0;background:transparent;margin:16px 0;font-size:13px}.optional-location p{font-size:13px}.email-recipient-note{font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-align:center}.save-to-pa{margin:20px 0 0;padding:12px;text-align:center;font-size:12px}#email-fallback{text-align:center;background:#f4f4f2;padding:16px}#preview-status{min-height:42px}.client-portal-screen header.field-header .header-back{display:none!important}
