html.cjwf14b-repairs-active main.main > :not(#cjwf14bRepairsRoot){display:none!important}
#cjwf14bRepairsRoot{display:block!important}
.cj14r-wrap{display:grid;gap:18px}
.cj14r-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
.cj14r-head h1{margin:0;font-size:30px}.cj14r-head p{margin:6px 0 0;opacity:.72;max-width:800px}
.cj14r-actions{display:flex;gap:8px;flex-wrap:wrap}
.cj14r-btn{border:1px solid rgba(201,164,92,.35);border-radius:999px;padding:9px 14px;background:#fff;font-weight:800;cursor:pointer}
.cj14r-btn.primary{border:0;color:#fff;background:linear-gradient(135deg,#314b36,#c9a45c)}
.cj14r-btn.danger{color:#8f2323;border-color:rgba(173,39,39,.35)}.cj14r-btn:disabled{opacity:.55;cursor:not-allowed}
.cj14r-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cj14r-kpi{border:1px solid rgba(201,164,92,.25);border-radius:18px;padding:14px;background:#fff}.cj14r-kpi b{display:block;font-size:25px}.cj14r-kpi .cj14r-kpi-text{font-size:17px;overflow-wrap:anywhere}
.cj14r-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;align-items:end}
.cj14r-field{display:grid;gap:6px}.cj14r-field label{font-size:12px;font-weight:800}.cj14r-field label small{font-weight:600;opacity:.65}
.cj14r-required{font-size:10px;font-weight:800;opacity:.62;margin-left:5px}
.cj14r-field input,.cj14r-field select,.cj14r-field textarea{width:100%;border:1px solid rgba(201,164,92,.35);border-radius:12px;padding:10px;background:#fff;box-sizing:border-box}
.cj14r-field input:disabled,.cj14r-field select:disabled{background:#f4f4f2;color:#777}
.cj14r-field textarea{min-height:84px}.cj14r-field.wide{grid-column:1/-1}.cj14r-field small{color:#6b7280}
.cj14r-table-wrap{overflow:auto;max-height:65vh}.cj14r-table{width:100%;border-collapse:collapse}
.cj14r-table th,.cj14r-table td{padding:12px;border-bottom:1px solid rgba(201,164,92,.16);text-align:left;vertical-align:top}
.cj14r-main{font-weight:900}.cj14r-sub{font-size:12px;opacity:.7;margin-top:3px}
.cj14r-pill{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(201,164,92,.13);border:1px solid rgba(201,164,92,.28);font-size:12px;font-weight:800}
.cj14r-modal{position:fixed;inset:0;background:rgba(0,0,0,.62);display:none;align-items:flex-start;justify-content:center;padding:18px;z-index:13000;overflow:auto}
.cj14r-modal.open{display:flex}.cj14r-modal-card{width:min(1180px,100%);background:#fff;border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(0,0,0,.35);margin:auto;box-sizing:border-box}
.cj14r-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cj14r-modal-head h2{margin:0}.cj14r-modal-head p{margin:5px 0 0;opacity:.7}
.cj14r-step{border:1px solid rgba(201,164,92,.25);border-radius:18px;padding:16px;margin-top:14px}
.cj14r-step h3{margin:0 0 12px}.cj14r-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cj14r-customer-results{display:grid;gap:6px;max-height:180px;overflow:auto;margin-top:6px}.cj14r-customer-option{border:1px solid rgba(201,164,92,.25);border-radius:12px;padding:9px;cursor:pointer;background:#fff;text-align:left}
.cj14r-customer-option.active{background:#314b36;color:#fff}
.cj14r-item{border:1px solid rgba(49,75,54,.22);border-radius:18px;padding:14px;margin-top:12px;background:#fcfdfb}
.cj14r-item-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cj14r-item-head h4{margin:0}
.cj14r-banner{padding:12px 14px;border:1px solid rgba(28,120,73,.25);background:rgba(28,120,73,.08);border-radius:14px;font-size:13px}
.cj14r-error{padding:12px 14px;border:1px solid rgba(173,39,39,.3);background:rgba(173,39,39,.08);border-radius:14px;color:#8f2323;display:none;white-space:pre-wrap}.cj14r-error.show{display:block}
.cj14r-attachments{display:grid;gap:8px;margin-top:12px}.cj14r-attachment-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:#fff}.cj14r-attachment-row b,.cj14r-attachment-row small{display:block;overflow-wrap:anywhere}.cj14r-file-badge{min-width:52px;text-align:center;padding:8px;border-radius:10px;background:#f4efe5;font-size:11px;font-weight:900}
@media(max-width:900px){.cj14r-kpis,.cj14r-grid,.cj14r-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.cj14r-kpis,.cj14r-grid,.cj14r-toolbar{grid-template-columns:1fr}.cj14r-table thead{display:none}.cj14r-table tr{display:block;padding:10px}.cj14r-table td{display:block;border:0;padding:5px}.cj14r-modal{padding:0}.cj14r-modal-card{border-radius:0;padding:14px}}
