.evaluation-question,.evaluation-review,.evaluation-property{display:grid;gap:12px;padding:16px;border:1px solid var(--border,#d6dce3);border-radius:12px;background:var(--surface,#fff);color:var(--text,#182230)}.evaluation-question h3,.evaluation-review h3{margin:0;font-size:1.2rem}.evaluation-question p,.evaluation-review p{margin:0}.evaluation-question progress{width:100%}.evaluation-answer-cards{display:grid;gap:10px}.evaluation-answer-cards button{min-height:52px;text-align:left;padding:12px;border:1px solid var(--border,#d6dce3);border-radius:8px;background:var(--surface,#fff);color:inherit}.evaluation-answer-cards button[aria-pressed=true]{border:2px solid #f56e00;background:var(--surface-hover,#fff3e9)}.evaluation-category-nav{display:flex;gap:6px;overflow:auto;padding-bottom:4px}.evaluation-category-nav button{white-space:nowrap;min-height:44px}.evaluation-question label,.evaluation-review label,.evaluation-work-order-dialog label{display:grid;gap:6px}.evaluation-question textarea,.evaluation-review textarea{width:100%;box-sizing:border-box;font:inherit}.evaluation-question footer,.evaluation-review footer,.evaluation-work-order-dialog footer{display:flex;gap:8px;flex-wrap:wrap}.evaluation-question footer button,.evaluation-review footer button{min-height:44px}.evaluation-photos{display:flex;gap:8px;flex-wrap:wrap}.evaluation-photos figure{margin:0;display:grid;gap:4px}.evaluation-photos img{width:120px;height:100px;object-fit:cover;border-radius:8px}.evaluation-upload input{max-width:100%}.evaluation-deficiency{border-left:4px solid #d95022;padding:12px;display:grid;gap:8px}.evaluation-result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.evaluation-result-cards article{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#d6dce3);border-radius:8px}.evaluation-result-cards strong{font-size:1.5rem}.evaluation-category-results{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.evaluation-category-results article{display:grid;gap:4px;padding:8px}.evaluation-review-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--border,#d6dce3)}.evaluation-review details button,.evaluation-review [role=status] button,.evaluation-property details button{display:block;min-height:44px;width:100%;text-align:left;margin:6px 0}.evaluation-property header{display:flex;align-items:center;justify-content:space-between;gap:8px}.evaluation-settings{display:flex;gap:12px;flex-wrap:wrap}.evaluation-settings label{display:grid;gap:4px}.evaluation-answer-editor fieldset{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.evaluation-answer-editor label{display:grid;gap:4px}.evaluation-work-order-dialog{width:min(600px,90vw);max-height:85vh;overflow:auto;border:1px solid var(--border,#d6dce3);border-radius:12px;background:var(--surface,#fff);color:var(--text,#182230)}.evaluation-work-order-dialog form{display:grid;gap:12px}.evaluation-work-order-dialog::backdrop{background:#0008}[data-inspections-workspace][data-evaluation-configuration=true] [data-category-rating]{display:none}@media(max-width:600px){.evaluation-question,.evaluation-review{padding:12px}.evaluation-result-cards{grid-template-columns:repeat(2,1fr)}.evaluation-category-results{grid-template-columns:1fr}.evaluation-property header{align-items:flex-start;flex-direction:column}.evaluation-settings,.evaluation-answer-editor fieldset{display:grid;grid-template-columns:1fr}.evaluation-work-order-dialog input,.evaluation-work-order-dialog select,.evaluation-work-order-dialog textarea{max-width:100%;box-sizing:border-box}}.inspection-runner .evaluation-question{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);font-size:14px;line-height:1.5;box-shadow:0 4px 18px #0f172a09;min-width:0}.inspection-runner .evaluation-category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:0}.inspection-runner .evaluation-category-nav button{display:grid;gap:7px;white-space:normal;text-align:left;padding:10px 11px;min-height:60px;border:1px solid var(--line);border-radius:10px;background:var(--panel-alt);color:var(--ink);font:inherit;line-height:1.25;box-shadow:none;transition:border-color .15s,background .15s}.inspection-runner .evaluation-category-nav button:hover{border-color:var(--accent)}.inspection-runner .evaluation-category-nav button[aria-current=step]{border-color:var(--accent);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--accent)}.evaluation-category-title{font-size:11px;font-weight:700}.evaluation-category-meta{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}.evaluation-category-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.evaluation-status-dot{display:inline-flex;flex-shrink:0;width:12px;height:12px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:800}[data-category-status=progress] .evaluation-status-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}[data-category-status=complete] .evaluation-category-meta{color:var(--success)}[data-category-status=complete] .evaluation-status-dot{color:var(--panel);border-color:var(--success);background:var(--success)}[data-category-status=attention] .evaluation-category-meta{color:var(--warning)}[data-category-status=attention] .evaluation-status-dot{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.evaluation-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.evaluation-eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inspection-runner .evaluation-step-header p{margin:3px 0 0;font-size:20px;font-weight:750;letter-spacing:-.025em}.evaluation-step-header p span{color:var(--muted);font-weight:500;font-size:14px}.inspection-runner .evaluation-step-header button{border:0;background:transparent;color:var(--accent);font-size:11px;padding:8px 0;min-height:44px}.evaluation-progress{display:grid;gap:7px}.evaluation-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.evaluation-progress strong{color:var(--ink);font-weight:750}.evaluation-progress strong span{font-weight:500;color:var(--muted)}.inspection-runner .evaluation-progress progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--soft);accent-color:var(--accent)}.evaluation-progress progress::-webkit-progress-bar{background:var(--soft);border-radius:999px}.evaluation-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s}.evaluation-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.evaluation-prompt{display:grid;gap:7px;padding-top:2px}.inspection-runner .evaluation-prompt h3{margin:0;font-size:17px;font-weight:750;line-height:1.4;letter-spacing:-.015em}.inspection-runner .evaluation-prompt p{font-size:12px;line-height:1.6;color:var(--muted)}.inspection-runner .evaluation-answer-cards{display:grid;gap:8px}.inspection-runner .evaluation-answer-cards button{display:flex;align-items:center;gap:11px;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:600;line-height:1.5;text-align:left;box-shadow:none;transition:background .15s,border-color .15s}.inspection-runner .evaluation-answer-cards button:hover{background:var(--panel-alt);border-color:var(--accent)}.inspection-runner .evaluation-answer-cards button[aria-pressed=true]{border:1px solid var(--accent);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--accent)}.evaluation-answer-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--line);border-radius:50%;font-size:11px}[aria-pressed=true] .evaluation-answer-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.inspection-runner .evaluation-note{display:grid;gap:7px;font-size:12px;font-weight:700}.evaluation-note>span{display:flex;justify-content:space-between}.evaluation-note small{color:var(--muted);font-size:10px;font-weight:500}.inspection-runner .evaluation-note textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-size:12px;min-height:64px;resize:vertical}.inspection-runner .evaluation-note textarea::placeholder{color:var(--muted);font-weight:400}.evaluation-evidence{display:grid;gap:9px}.evaluation-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.evaluation-evidence-heading>span{font-size:10px;color:var(--muted);text-align:right}[data-evidence-required=true] .evaluation-evidence-heading>span{color:var(--warning)}.evaluation-photos:empty{display:none}.inspection-runner label.evaluation-upload{position:relative;display:flex;align-items:center;gap:11px;padding:13px;border:1px dashed var(--line);border-radius:10px;background:var(--panel-alt);cursor:pointer;min-height:64px;box-sizing:border-box}.inspection-runner .evaluation-upload:hover,.inspection-runner .evaluation-upload:focus-within{border-color:var(--accent);background:var(--blue-soft)}.inspection-runner .evaluation-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.evaluation-upload-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--accent);font-size:20px}.evaluation-upload strong,.evaluation-upload small{display:block}.evaluation-upload strong{font-size:11px;font-weight:700}.evaluation-upload small{margin-top:3px;font-size:10px;color:var(--muted)}.evaluation-upload-action{margin-left:auto;color:var(--accent);font-size:11px;font-weight:700}.inspection-runner .evaluation-question footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:0}.inspection-runner .evaluation-question footer button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);min-height:44px;font-size:11px}.inspection-runner .evaluation-question footer .primary-action{background:var(--accent);border-color:var(--accent);color:#fff;margin-left:auto}.inspection-runner .evaluation-question button:disabled{opacity:.45;cursor:default}.inspection-runner .evaluation-question [hidden]{display:none!important}.evaluation-question-number{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.inspection-runner .evaluation-question footer .evaluation-question-number+.primary-action{margin-left:0}.inspection-runner .evaluation-question :is(button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.inspection-runner .evaluation-question{padding:14px;gap:16px}.inspection-runner .evaluation-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-evidence-heading{align-items:flex-start}.evaluation-upload-action{display:none}.inspection-runner .evaluation-question footer button{padding:10px}}.inspection-runner .evaluation-category-nav button[data-category-status=pending]{background:var(--soft);border-color:var(--line)}.inspection-runner .evaluation-category-nav button[data-category-status=progress]{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.inspection-runner .evaluation-category-nav button[data-category-status=complete]{background:color-mix(in srgb,var(--success) 14%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.inspection-runner .evaluation-category-nav button[data-category-status=attention]{background:color-mix(in srgb,var(--warning) 17%,var(--panel));border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.inspection-runner .evaluation-category-nav button[data-category-status=progress] .evaluation-category-meta{color:var(--accent)}.inspection-runner .evaluation-category-nav button[aria-current=step]{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header{background:linear-gradient(110deg,#111827,#1e293b)!important;color:#f8fafc;border-bottom:1px solid #334155}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header h2{color:#f8fafc}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header button{background:#ffffff0d!important;border:1px solid #ffffff30!important;color:#f8fafc!important}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header button:hover{background:#ffffff20!important;border-color:#ffffff60}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header button:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header .inspection-drawer-save{color:#cbd5e1}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header .inspection-drawer-save[data-state=saved]{color:#6ee7b7!important}.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header .inspection-drawer-save[data-state=error],.workboard-inspection-drawer:has(.evaluation-question,.evaluation-review)>header .inspection-drawer-save[data-state=warning]{color:#fcd34d}.evaluation-marketability-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-alt)}.evaluation-marketability-result small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.evaluation-marketability-result>strong{font-size:20px;color:var(--accent)}.evaluation-marketability-result>details{width:100%}.evaluation-marketability-result summary{font-size:12px;cursor:pointer;color:var(--accent)}.evaluation-marketability-result .evaluation-review-row p{white-space:pre-wrap}.property-evaluation-group{display:grid;gap:12px;margin-top:20px;border-top:1px solid var(--line,#d7e0ec);padding-top:20px}.property-evaluation-group :is(.evaluation-property,.piece-rate-property){margin:0;padding:0;border:1px solid var(--line,#d7e0ec);border-radius:10px;background:var(--panel,#fff);overflow:hidden}.property-evaluation-group header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--panel-alt,#edf2f8);border-bottom:1px solid var(--line,#d7e0ec)}.property-evaluation-group header h3{margin:0;font-size:13px;color:var(--ink,#1b304e)}.property-evaluation-group header button{padding:7px 10px;min-height:32px;border:1px solid #bdcde3;border-radius:6px;background:var(--panel,#fff);color:var(--accent,#245dff);font-size:11px;font-weight:600;white-space:nowrap}.property-evaluation-group :is(.evaluation-property,.piece-rate-property)>p{margin:12px 14px;font-size:12px;color:var(--muted,#60718b)}.property-evaluation-group details{margin:0;border-top:1px solid var(--line,#d7e0ec);padding:10px 14px;font-size:11px}.property-evaluation-group summary{cursor:pointer;color:var(--ink,#1b304e);font-weight:600}.property-evaluation-group details button{margin-top:7px;padding:9px;font-size:11px;border:1px solid var(--line,#d7e0ec);border-radius:6px;background:var(--panel-alt,#f6f8fc)}.property-evaluation-group :is(.piece-rate-results,.evaluation-result){margin:12px 14px}.property-evaluation-group .piece-rate-results{gap:6px}.property-evaluation-group .piece-rate-results article{padding:8px;border-radius:6px}.property-evaluation-group .piece-rate-results strong{font-size:17px}@media(max-width:450px){.property-evaluation-group header{padding:10px;flex-wrap:wrap}}.property-detail-content>.property-evaluation-group{order:1001}
