.two-stage-editor{grid-column:1/-1;display:grid;gap:14px;margin-top:12px}.two-stage-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.two-stage-progress-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #d7e3ef;border-radius:15px;background:#f7fafd;color:#76869a}.two-stage-progress-card>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e8eef5;font-weight:900}.two-stage-progress-card strong,.two-stage-progress-card small{display:block}.two-stage-progress-card strong{color:#39516b;font-size:13px}.two-stage-progress-card small{margin-top:3px;font-size:10px}.two-stage-progress-card.active{border-color:#4d9be8;background:#ecf6ff;color:#0066c9;box-shadow:0 0 0 2px rgba(8,113,219,.08)}.two-stage-progress-card.active>span{background:#0871db;color:#fff}.two-stage-progress-card.complete{border-color:#7fcca5;background:#effbf4;color:#0b7543}.two-stage-progress-card.complete>span{background:#15925a;color:#fff}.two-stage-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.two-stage-auto-grid>div{padding:11px;border-left:4px solid #0a75d5;border-radius:11px;background:#eef6ff}.two-stage-auto-grid span,.two-stage-auto-grid strong{display:block}.two-stage-auto-grid span{color:#67809a;font-size:9px;font-weight:900;text-transform:uppercase}.two-stage-auto-grid strong{margin-top:4px;color:#213d5a;font-size:12px;overflow-wrap:anywhere}.two-stage-section{overflow:hidden;border:1px solid #cfdeec;border-radius:18px;background:#fff}.two-stage-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;background:linear-gradient(135deg,#064d98,#0876d3);color:#fff}.two-stage-section>header span{font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.two-stage-section>header h3{margin:4px 0 0;color:#fff;font-size:18px}.two-stage-section>header small{max-width:260px;color:#d8ebff;text-align:right;line-height:1.4}.two-stage-section>.form-grid,.two-stage-section>.two-stage-subsection{padding:4px 16px 16px}.two-stage-section>.form-grid+.two-stage-subsection,.two-stage-section>.two-stage-subsection+.form-grid,.two-stage-section>.two-stage-subsection+.two-stage-subsection{border-top:1px solid #e1e9f1}.two-stage-subsection{padding-top:15px!important}.two-stage-subsection h4{margin:0;color:#173c64}.two-stage-subsection p{margin:5px 0 11px;color:#65788d;font-size:11px}.two-stage-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.two-stage-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspection-form .two-stage-choice{display:flex!important;align-items:flex-start;gap:8px;margin:0!important;padding:10px;border:1px solid #d9e4ef;border-radius:11px;background:#fbfdff;color:#31465d!important;cursor:pointer}.inspection-form .two-stage-choice:has(input:checked){border-color:#59a0e5;background:#ebf5ff;box-shadow:0 0 0 2px rgba(8,113,219,.07)}.inspection-form .two-stage-choice input{width:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;accent-color:#0871db}.two-stage-choice span{font-size:11px;line-height:1.35}.two-stage-calculator{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;border:1px solid #c8ddef;border-radius:13px;background:#f1f8ff}.two-stage-calculator span,.two-stage-calculator strong,.two-stage-calculator small{display:block}.two-stage-calculator span{color:#60778f;font-size:9px;font-weight:900;text-transform:uppercase}.two-stage-calculator strong{margin-top:4px;color:#075aa9}.two-stage-calculator small{grid-column:1/-1;color:#63778c}.two-stage-calculator[data-two-stage-risk="ALTO"]{border-color:#e5a05e;background:#fff5e9}.two-stage-calculator[data-two-stage-risk="FATAL"]{border-color:#dd777f;background:#fff0f1}.two-stage-calculator[data-two-stage-risk="FATAL"] strong{color:#a31f29}.two-stage-material-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(145px,1fr) minmax(90px,.65fr) minmax(90px,.65fr) 36px;align-items:end;gap:8px;margin-top:8px;padding:10px;border:1px solid #dae5ef;border-radius:12px;background:#f9fbfd}.two-stage-material-row label{margin:0!important}.two-stage-material-row select,.two-stage-material-row input{min-height:43px!important;margin:5px 0 0!important;padding:8px!important}.two-stage-add-material{min-height:40px;padding:0 13px;border:0;border-radius:10px;background:#e8f3ff;color:#075bb1;font-weight:900;cursor:pointer}.two-stage-remove-material{display:grid;place-items:center;width:36px;height:43px;border:0;border-radius:10px;background:#fff0f1;color:#aa2530;font-size:22px;cursor:pointer}.two-stage-anomaly-snapshot{border:1px solid #cfddeb;border-radius:15px;background:#f6f9fc}.two-stage-anomaly-snapshot>summary{padding:13px 15px;color:#075dab;font-weight:900;cursor:pointer}.two-stage-anomaly-snapshot .two-stage-section{margin:0 10px 10px;opacity:.92}.two-stage-anomaly-snapshot :disabled{opacity:1}.two-stage-anomaly-snapshot input:disabled,.two-stage-anomaly-snapshot select:disabled,.two-stage-anomaly-snapshot textarea:disabled{background:#eef2f6;color:#526477}.two-stage-anomaly-snapshot button{display:none}.two-stage-photo-stage-label{display:block;margin:0 0 8px;padding:9px 11px;border-left:4px solid #0871db;border-radius:8px;background:#eef6ff;color:#224d75;font-size:12px;font-weight:900}@media(max-width:700px){.two-stage-auto-grid{grid-template-columns:1fr}.two-stage-choice-grid{grid-template-columns:1fr}.two-stage-material-row{grid-template-columns:1fr 1fr}.two-stage-material-row>label:first-child{grid-column:1/-1}.two-stage-remove-material{grid-column:2;justify-self:end}.two-stage-section>header{flex-direction:column}.two-stage-section>header small{text-align:left}.two-stage-subsection-head{align-items:stretch;flex-direction:column}.two-stage-add-material{width:100%}}@media(max-width:430px){.two-stage-progress{grid-template-columns:1fr}.two-stage-material-row{grid-template-columns:1fr}.two-stage-material-row>label:first-child{grid-column:auto}.two-stage-remove-material{grid-column:auto;justify-self:end}.two-stage-calculator{grid-template-columns:1fr}.two-stage-calculator small{grid-column:auto}}
