.survey-case{padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:20px 0}.survey-case.has-survey{border-left:6px solid var(--accent,#008d9d)}.survey-case-top{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}.survey-case-top small{font-size:11px;letter-spacing:1.6px;color:var(--accent,#008d9d);font-weight:800}.survey-case h2{margin:7px 0 12px}.survey-case-buttons{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.survey-case-findings{margin-top:15px}.survey-case-findings table{width:100%}.survey-case-findings small,.survey-report-row small{display:block;color:#597380;font-size:13px;margin-top:4px}.survey-case-task{padding:16px 18px;background:#edf6f7;border-radius:10px}.survey-report-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #dce7eb}.survey-quote-compose{padding:18px;background:#f2f7f8;border-radius:12px}.survey-quote-compose summary{font-weight:800;cursor:pointer}.survey-quote-compose form{margin-top:18px}.survey-check{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0}.survey-check input{width:20px!important;min-width:20px;margin:2px 0!important}.survey-offer-preview{padding:22px;margin-top:18px;border:1px solid #bdd7df;border-radius:12px;background:#fff}.survey-preview-link{display:inline-block;color:var(--accent,#008d9d);font-weight:bold;margin:8px 0 18px}.survey-quote-state{padding:18px;background:#edf6f7;border-radius:12px}.installation-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.installation-hub button{text-align:left;padding:24px;background:#fff;border:1px solid var(--line);color:var(--ink,#143445);border-radius:14px}.installation-hub strong{display:block;font-size:20px}.installation-hub small{display:block;font-size:13px;margin:9px 0;font-weight:400}.installation-hub .active{border:2px solid var(--accent,#008d9d)}.installation-work-tabs{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.survey-case [role=alert]{color:#a21d30}@media(max-width:700px){.survey-case{padding:18px}.survey-case-top,.survey-report-row{flex-direction:column}.survey-case-buttons{width:100%}.installation-hub{grid-template-columns:1fr}.installation-hub button{padding:17px}.survey-case-findings{overflow:auto}.survey-case-findings th,.survey-case-findings td{min-width:70px}}
