/* Vula 0.3.83 — simplified inspector workflow */
.field-inspection-progress{display:grid;gap:8px;background:#f4f7f8;border:1px solid #e3e9ec;border-radius:14px;padding:12px 14px;margin:2px 0 10px}.field-inspection-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-inspection-progress strong{font-size:12px}.field-inspection-progress small{font-size:10px;color:#6f7d85}.field-progress-track{height:6px;background:#e2e8eb;border-radius:99px;overflow:hidden}.field-progress-track i{display:block;height:100%;background:#278f63;border-radius:inherit;transition:width .2s ease}
.field-inspection-group-head.simplified{margin-top:8px;border-bottom:0;padding-bottom:7px}
.inspection-section{border:1px solid #e2e8eb;border-radius:15px;background:#fff;margin:9px 0;overflow:hidden}.inspection-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;background:#f8fafb}.inspection-section>summary::-webkit-details-marker{display:none}.inspection-section>summary span{min-width:0}.inspection-section>summary small,.inspection-section>summary strong,.inspection-section>summary em{display:block}.inspection-section>summary small{font-size:9px;letter-spacing:.09em;color:#728087;font-weight:800}.inspection-section>summary strong{font-size:15px;margin-top:1px}.inspection-section>summary em{font-size:10px;line-height:1.4;color:#7b878e;font-style:normal;margin-top:3px}.inspection-section>summary b{flex:0 0 auto;font-size:10px;background:#edf2f4;border-radius:999px;padding:6px 8px}.inspection-section[open]>summary{border-bottom:1px solid #e8edef}.inspection-section-body{padding:0 14px}
.field-inspection-form article.inspection-check{padding:14px 0;border-bottom:1px solid #edf1f2;background:transparent;margin:0;border-radius:0}.field-inspection-form article.inspection-check:last-child{border-bottom:0}.inspection-check>strong,.inspection-check-head>strong{display:block;font-size:14px;margin-bottom:9px}.inspection-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.digital-status{font-size:9px;font-weight:700;white-space:nowrap;border-radius:999px;padding:5px 7px}.digital-status.verified{background:#e6f4ed;color:#176e4f}.digital-status.expired{background:#fff0d8;color:#895e13}
.field-inspection-form article .inspection-choice-grid{display:grid;gap:7px}.document-choices{grid-template-columns:repeat(4,1fr)!important}.site-choices{grid-template-columns:1fr 1fr!important}.inspection-choice-grid label{position:relative}.field-inspection-form article .inspection-choice-grid label span{min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px 6px;font-size:11px;border-radius:10px}.site-choices label:first-child:has(input:checked) span,.document-choices label:first-child:has(input:checked) span{background:#278f63;border-color:#278f63;color:#fff}.site-choices label:last-child:has(input:checked) span,.document-choices label:nth-child(n+2):has(input:checked) span{background:#b63b3b;border-color:#b63b3b;color:#fff}.document-choices label:nth-child(3):has(input:checked) span,.document-choices label:nth-child(4):has(input:checked) span{background:#9a6818;border-color:#9a6818}
.inspection-issue-details{margin-top:9px;padding:10px;background:#fff8f6;border:1px solid #f1ded8;border-radius:11px}.inspection-issue-details[hidden]{display:none!important}.inspection-issue-details>input{width:100%;box-sizing:border-box;border:1px solid #dce3e7;border-radius:10px;padding:10px;background:#fff}.inspection-check.has-issue>strong,.inspection-check.has-issue .inspection-check-head>strong{color:#8f302f}.field-evidence-row{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;margin-top:8px}.field-photo-upload{display:inline-flex!important;align-items:center;position:relative}.field-photo-upload input{position:absolute!important;opacity:0!important;width:1px;height:1px}.field-photo-upload span{display:inline-flex!important;border:1px solid #d7e0e4!important;background:#fff!important;color:#40525d!important;border-radius:9px!important;padding:8px 10px!important;font-size:10px!important}.field-evidence-thumbs{display:flex!important;gap:5px!important}.field-evidence-thumbs img{width:36px;height:36px;object-fit:cover;border-radius:7px}
.inspection-followup{margin-top:14px}.inspection-followup .reinspection-field{display:none}.inspection-followup.has-issues .reinspection-field{display:block}.inspection-submit-bar{position:sticky;bottom:8px;z-index:20;background:rgba(255,255,255,.97);border:1px solid #dfe6e9;box-shadow:0 8px 28px rgba(16,35,45,.16);border-radius:15px;padding:10px;margin-top:14px;display:grid;gap:9px}.inspection-submit-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.inspection-submit-bar>div:first-child strong{font-size:10px}.inspection-submit-bar>div:first-child span{font-size:9px;color:#6f7d85}.inspection-submit-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px}.inspection-submit-actions .field-primary,.inspection-submit-actions .field-secondary{margin:0!important;position:static!important;box-shadow:none!important;min-height:44px}.complete-inspection:disabled{background:#c9d1d6!important;color:#fff!important;cursor:not-allowed}.save-progress{background:#edf2f4;color:#29404d}
@media(max-width:600px){.field-card:has(.field-inspection-form){padding:13px}.document-choices{grid-template-columns:1fr 1fr!important}.inspection-check-head{display:block}.digital-status{display:inline-block;margin:-2px 0 9px}.inspection-section>summary{padding:13px}.inspection-section-body{padding:0 12px}.inspection-submit-actions{grid-template-columns:1fr}.inspection-submit-bar{bottom:10px}.field-inspection-progress{padding:11px 12px}}
/* Vula 0.3.89 — standard blue Complete inspection action */
.inspection-submit-actions .complete-inspection:not(:disabled){background:#275cc4!important;color:#fff!important;border-color:#275cc4!important}
.inspection-submit-actions .complete-inspection:not(:disabled):hover,.inspection-submit-actions .complete-inspection:not(:disabled):focus{background:#214fa9!important;color:#fff!important}
