.equipment-first-status{display:grid;gap:18px;padding:20px;border:1px solid #6b5eea66;border-radius:18px;background:linear-gradient(135deg,#5d4bd814,#25c8e80b)}
.equipment-first-status h2,.custom-defect-inline h3{margin:4px 0 6px}
.equipment-first-status p,.custom-defect-inline p{margin:0;color:var(--muted)}
.equipment-first-status-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:13px}
.equipment-first-status-fields select{font-weight:800}
.equipment-status-guidance{padding:11px 13px;border-radius:11px;background:#5c55df15;color:#9f9bd0;font-size:12px;line-height:1.45}
.equipment-status-guidance.is-problem{border:1px solid #ff5d7345;background:#ff5d7310;color:#ff9aa8}
.defect-editor.is-required{outline:2px solid #ff5d7350;outline-offset:3px}
.defect-search{position:relative}.defect-create-prompt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:11px 13px;border:1px dashed #7b6cf2;border-radius:11px;background:#6b5eea12;color:inherit;text-align:left;cursor:pointer}.defect-create-prompt[hidden]{display:none}.defect-create-prompt small{color:#aaa5e5}
.defect-component>summary>span{display:grid;gap:3px}.defect-component>summary>span b{font-size:14px}.defect-component>summary>span small{color:var(--muted);font-size:10px;font-weight:500}.defect-component[open]>summary{border-bottom:1px solid var(--line);background:#6b5eea0c}.defect-component .defect-assessment-list{padding-top:12px}.defect-component .defect-toggle b{font-size:12px}
.defect-simple-details{display:none;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;padding:13px 15px;border-top:1px solid var(--line);background:#111129}.defect-assessment.selected .defect-simple-details{display:grid}.defect-simple-details>label{font-size:10px;color:var(--muted)}.defect-simple-details>label input{width:100%;margin-top:5px}.defect-donor-picker{display:grid;gap:7px}.defect-donor-picker>b{font-size:10px;color:var(--muted)}.defect-donor-picker>div{display:flex;flex-wrap:wrap;gap:6px}.defect-donor-picker label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;font-size:10px}.defect-donor-picker small{color:var(--muted)}
.custom-defect-selected{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #6b5eea66;border-radius:12px;background:#6b5eea12}.custom-defect-selected[hidden]{display:none}.custom-defect-selected span,.custom-defect-selected small{color:var(--muted);font-size:10px}.custom-defect-selected small{grid-column:2}.custom-defect-selected button{grid-column:3;grid-row:1/3}
.defect-rules-table td>small,.defect-rules-table td>b{display:block}.defect-rules-table td>small{margin-top:3px;color:var(--muted)}.defect-rule-row{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;gap:7px;align-items:center}.defect-rule-row select{min-width:0}.custom-defect-create{margin-bottom:18px}.custom-defect-management{margin-top:16px}.custom-defect-management summary{cursor:pointer;font-weight:800}
.custom-defect-inline{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px dashed #6c67a4;border-radius:15px;background:#ffffff05}
.entry-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.entry-decision-grid button{display:flex;min-height:92px;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
.entry-decision-grid button b,.entry-decision-grid button small{display:block}.entry-decision-grid button small{margin-top:5px;color:var(--muted);line-height:1.35}
.purchase-parts-stats{margin-bottom:18px}.purchase-parts-table td{vertical-align:top}.purchase-parts-table td>b,.purchase-parts-table td>small{display:block}.purchase-parts-table td>small{margin-top:4px;color:var(--muted)}
.purchase-model-search{display:flex;align-items:end;gap:12px;margin-bottom:18px}.purchase-model-search label{display:grid;flex:1;gap:7px}.purchase-model-search label span{font-size:12px;font-weight:800;color:var(--muted)}.purchase-model-search>div{display:flex;gap:8px}
.purchase-quantity{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f4c4521a;color:#f4c452;font-size:18px;font-weight:900}
.purchase-equipment-links{display:flex;max-width:420px;flex-wrap:wrap;gap:6px}.purchase-equipment-links a{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;font-size:10px;font-weight:800}.purchase-equipment-links small{align-self:center;color:var(--muted)}
.purchase-piece-button{display:grid;gap:3px;padding:8px 10px;border:1px solid #6b5eea55;border-radius:10px;background:#6b5eea12;color:inherit;text-align:left;cursor:pointer}.purchase-piece-button:hover{border-color:#8b80ff;background:#6b5eea22;transform:translateY(-1px)}.purchase-piece-button small{color:#aaa5e5;font-size:10px}.purchase-price-modal .modal-body{display:grid;gap:9px}.purchase-price-modal .modal-body small{color:var(--muted);line-height:1.45}
.equipment-delete-modal .modal-head{border-bottom-color:#ff5d7345}.equipment-delete-modal input{border-color:#ff5d7355}
@media(max-width:900px){.equipment-first-status-fields,.entry-decision-grid,.defect-simple-details{grid-template-columns:1fr}.purchase-parts-table{min-width:900px}.purchase-model-search{align-items:stretch;flex-direction:column}.defect-rule-row{grid-template-columns:1fr 1fr}.defect-rule-row button{grid-column:1/-1}}
