.rma .rma-error,.rma .rma-conflict{margin-bottom:20px}.rma-error .btn{margin-top:10px}.rma-conflict .row{margin-top:12px;flex-wrap:wrap}.rma-card-detail{font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.rma-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.rma-information>div{min-width:0}.rma-information dt{font-size:11px;color:var(--muted);margin-bottom:5px}.rma-information dd{font-size:13px;margin:0;font-weight:600;overflow-wrap:anywhere}.rma-equipment{border-top:1px solid var(--line);padding-top:20px}.rma-drive{grid-column:1/-1;padding:0;border:0;min-width:0;margin:0}.rma-drive legend{font-size:12px;font-weight:600;margin-bottom:9px}.rma-drive-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rma-drive-choice label{position:relative;cursor:pointer;min-width:0}.rma-drive-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rma-drive-choice span{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);transition:border-color .15s,background .15s}.rma-drive-choice strong{font-size:13px;font-weight:650}.rma-drive-choice small{font-size:10px;color:var(--muted)}.rma-drive-choice input:checked+span{border-color:var(--accent-line);background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.rma-drive-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.rma-editor .project-summary-heading{margin-bottom:0}.rma-total-time,.rma-hours-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.rma-total-time strong,.rma-hours-summary strong{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.rma-hours-summary{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);margin-top:20px}.rma-questionnaire{display:flex;flex-direction:column;gap:24px;margin:24px 0}.rma-questionnaire .question-heading{scroll-margin-top:20px}.rma-section-body{display:grid;gap:22px}.rma-checklist{display:grid;gap:0}.rma-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:17px 0;border-bottom:1px solid var(--line)}.rma-check-row:first-child{padding-top:0}.rma-check-row:last-child{border-bottom:0;padding-bottom:0}.rma-check-row>p{align-self:center;font-size:13px;line-height:1.6}.rma-decisions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rma-decisions label{position:relative;cursor:pointer}.rma-decisions input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rma-decisions label>span{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:11px;font-weight:600;color:var(--muted)}.rma-decisions input:checked+span{background:var(--accent-bg);border-color:var(--accent-line);color:var(--ink)}.rma-decisions input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.rma-observation>p{color:var(--danger)}.rma-observation .rma-decisions input:checked+span{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.rma-comment{grid-column:1/-1}.rma-comment textarea{min-height:36px;resize:vertical;line-height:1.5;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:12px}.rma-comment textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.rma-comment textarea::placeholder{color:var(--placeholder)}.rma-author{width:24px;height:24px;min-height:24px;font-size:8px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary)}.rma-reading-block{display:grid;gap:15px}.rma-reading-block h3{font-size:13px;line-height:1.6}.rma-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.rma-measurement>span{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.rma-measurement input{border:0;min-width:0;border-radius:0;font-size:12px}.rma-measurement small{padding-right:11px;font-size:11px;white-space:nowrap}.rma-measurement>span:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rma-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rma-wide{grid-column:1/-1}.rma-details-fields textarea,.rma-section-body>label textarea{min-height:110px;resize:vertical}.rma-section-end{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.rma-hours{max-width:165px}.rma-review{display:flex;align-items:center;gap:9px;min-height:43px;font-size:12px;cursor:pointer}.rma-review input{width:18px;height:18px;margin:0;accent-color:var(--success)}.rma-review:has(input:checked){color:var(--success)}.rma-parts{display:grid;gap:15px;margin-top:5px}.rma-parts h3{font-size:13px}.rma-parts .row{flex-wrap:wrap}.rma-parts-scroll{overflow:auto;max-width:100%}.rma-parts table{width:100%;border-collapse:collapse;min-width:560px}.rma-parts th{font-size:10px;font-weight:600;color:var(--muted);padding:0 9px 10px;text-align:left}.rma-parts td{padding:5px}.rma-parts td:first-child{width:90px}.rma-parts td:nth-child(2){width:185px}.rma-parts input{width:100%;min-width:0;font-size:12px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface);color:var(--ink)}.rma-parts input:focus{outline:2px solid var(--focus);outline-offset:1px}.rma-parts .btn{padding:6px;min-width:30px;min-height:32px;font-size:18px}.rma .cq-control-card .rma-total-time{grid-column:1}.rma .cq-control-card .btn:disabled{cursor:progress}
@media(max-width:950px){.rma .cq-control-card{grid-template-rows:auto auto auto auto}.rma .cq-control-card .cq-panel-progress{grid-row:1/5}.rma .cq-control-card>.btn{grid-row:4}}
@media(max-width:640px){.rma-information{grid-template-columns:1fr 1fr}.rma-equipment,.rma-details-fields{grid-template-columns:minmax(0,1fr)}.rma-check-row{grid-template-columns:minmax(0,1fr)}.rma-decisions{justify-self:start}.rma-drive-choice span{padding:12px}.rma-drive-choice small{font-size:9px}.rma-section-body{padding:18px;gap:20px}.rma-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.rma-section-end{gap:14px}.rma-hours{max-width:135px}.rma-questionnaire{gap:18px}.rma .cq-control-card{column-gap:12px}.rma #rma-progress-count{max-width:85px;text-align:center;line-height:1.5;font-size:10px}.rma-parts .btn.small{font-size:10px;padding:8px}.rma-parts .row{gap:10px}}
