.marked-photo .review-assessment-overlay{container-type:inline-size;position:absolute;inset:0;display:block;pointer-events:none;color:#eafffa;font-family:Inter,'Segoe UI',sans-serif;line-height:1.35;isolation:isolate}
.marked-photo .review-assessment-overlay :is(span,strong,small){font-family:inherit;letter-spacing:normal;text-transform:none}
.marked-photo .review-assessment-overlay .review-assessment-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.marked-photo .review-assessment-overlay .review-observation-card{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;border:2px solid #bcfff2;border-radius:20px;background:linear-gradient(125deg,rgba(14,66,68,.96),rgba(12,38,46,.94));box-shadow:0 0 13px #5ef8dd80,inset 0 0 20px #75ffe52b;padding:.85em 1em;overflow:auto;pointer-events:auto;text-align:left;text-shadow:none}
.marked-photo .review-assessment-overlay .review-card-heading{display:flex;align-items:center;gap:.8em;flex:none}
.marked-photo .review-assessment-overlay .review-card-heading strong{display:block;font-size:1.3em;line-height:1.15;font-weight:650;color:#fff}
.marked-photo .review-assessment-overlay .review-card-heading small{display:block;color:#bddbd9;font-size:.7em;margin-top:.3em}
.marked-photo .review-assessment-overlay .review-card-icon{display:grid;place-items:center;flex:none;width:3.2em;height:3.2em;border:1px solid #3ff5d3;border-radius:.9em;background:radial-gradient(ellipse at center,#218c88,#125b61);box-shadow:0 0 14px #37ffe24d}
.marked-photo .review-assessment-overlay .review-card-icon svg{width:75%;height:75%}
.marked-photo .review-assessment-overlay .review-card-body{display:block;margin-top:.55em;overflow-wrap:anywhere}
.marked-photo .review-assessment-overlay .review-condition{display:flex;gap:.7em;align-items:center;font-size:.95em;color:#fff;padding:.35em 0}
.marked-photo .review-assessment-overlay .review-condition>span{font-size:1.4em;line-height:1;color:#b9fff0}
.marked-photo .review-assessment-overlay .review-component-card .review-condition{border-top:1px solid #c8fff036;padding:.55em 0}
.marked-photo .review-assessment-overlay .review-card-observation{display:block;color:#d4e8e8;font-size:.88em;margin-top:.35em}
.marked-photo .review-assessment-overlay .review-card-body>small{display:block;color:#d4e8e8;font-size:.7em;margin-top:.6em}
.marked-photo .review-assessment-overlay .review-card-body .review-card-evidence{font-size:.58em;opacity:.8}
.marked-photo .review-assessment-status{position:absolute;left:12px;bottom:12px;max-width:85%;padding:7px 12px;border-radius:8px;background:rgba(12,38,46,.92);color:#ebfff9;font:12px/1.4 'Segoe UI',sans-serif;z-index:3}

@container (max-width:600px){
.marked-photo .review-assessment-overlay .review-observation-card{padding:6px;border-radius:12px;border-width:1px}
.marked-photo .review-assessment-overlay .review-card-icon,.marked-photo .review-assessment-overlay .review-card-heading small{display:none}
.marked-photo .review-assessment-overlay .review-card-heading strong{font-size:1.05em}
.marked-photo .review-assessment-overlay .review-card-body{margin-top:3px}
.marked-photo .review-assessment-overlay .review-condition{font-size:.8em;padding:2px 0;gap:3px}
}
