.product-unit-features ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.product-unit-features li{background:#EEF3E0;border:1px solid #DDE6C4;padding:10px 14px;border-radius:12px;font-weight:600}.bq-dropzone{border:1.5px dashed #A8B77C;border-radius:14px;padding:20px;margin:18px 0;background:#F7FAEF;cursor:pointer}.bq-dropzone.is-dragging{background:#E4F7B8;border-color:#46640D}.bq-dropzone small{display:block;color:#6B7078;margin:7px 0}.bq-dropzone-preview{display:flex;gap:8px;flex-wrap:wrap}.bq-dropzone-preview img{width:72px;height:72px;object-fit:cover;border-radius:10px}.bq-dropzone-preview span{border:1px solid #DDE2E7;border-radius:10px;padding:8px}.bq-generate-password{background:#EEF3E0!important;border:1px solid #DDE6C4!important;color:#46640D!important;padding:9px 13px;border-radius:9px;cursor:pointer;margin:8px 0;font:inherit;font-weight:600}[data-bq-bank-proof]{margin:18px 0}[data-bq-bank-proof] label{display:flex;flex-direction:column;gap:10px;font-weight:600}[data-bq-bank-proof] input{padding:12px;border:1px solid #DDE2E7;border-radius:10px;margin-bottom:12px}.bq-claim-slot{width:100%;border:1px solid #DDE2E7;border-radius:10px;padding:12px;font:inherit;margin:10px 0}.bq-repair-summary{white-space:pre-line}

.bq-stage-fields{margin:12px 0;padding:14px 16px;border:1px solid #e6e8e4;border-radius:14px;background:#f4f5f2;display:grid;gap:14px}.bq-stage-fields dt{font-size:12px;font-weight:700;color:#6b7078;margin:0 0 4px}.bq-stage-fields dd{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bq-stage-download{display:inline-flex;margin:10px 0 14px 20px;padding:10px 14px;border-radius:10px;background:#0b0d10;color:white;font-size:13px;font-weight:600;text-decoration:none}

.bq-dashboard input[type=file]{width:100%;padding:10px;border:1px solid #DDE2E7;border-radius:12px;background:#fff;color:#6B7078;font:inherit}.bq-dashboard input[type=file]::file-selector-button{border:0;border-radius:8px;background:#0B0D10;color:#fff;padding:10px 14px;margin-right:12px;font:inherit;font-weight:600;cursor:pointer}.bq-dashboard input[type=file]::file-selector-button:hover{background:#33410B;color:#C6F24E}.bq-dashboard input[type=file]:focus-visible{outline:2px solid #B5DE3E;outline-offset:3px}

.bq-dropzone [data-bq-claim-files]{display:none!important}
.bq-dashboard a[href*="barqya_report"],.bq-dashboard a[href*="barqya_claim_report"],.bq-dashboard a[href*="barqya_claim_test"],.bq-dashboard .bq-stage-download,.bq-dashboard a.bq-solid,.bq-dashboard .bq-record-updates a.btn--dark{display:inline-flex!important;width:auto!important;min-height:40px;height:auto;box-sizing:border-box;align-items:center;justify-content:center;padding:10px 16px!important;border-radius:10px;font-size:13px!important;font-weight:600;text-decoration:none;margin:10px 0;flex:none}

.bq-courier-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-color:#d9e4bc;background:#f7faef;padding:18px}

.bq-dashboard .bq-stage-download{justify-self:start;align-self:start;max-width:100%}
.checkout-proof-label{display:block;font-size:13px;font-weight:600;margin:18px 0 10px}#checkout-bank-proof{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dde2e7;border-radius:10px;font:inherit}#checkout-proof-status{font-size:12px;color:#6b7078}
.bq-claim-detail-grid{display:grid;grid-template-columns:var(--bq-repair-cols);gap:16px;align-items:start}.bq-claim-estimate{background:#0b0d10;border-radius:22px;padding:28px;color:#fff;position:sticky;top:96px}.bq-claim-estimate .bq-record-updates{margin:16px 0 0;color:#0b0d10}.bq-claim-estimate-actions{display:grid;gap:8px;margin-top:20px}.bq-dashboard .bq-claim-estimate-actions>button{border:0;height:48px;border-radius:12px;background:#b5de3e;color:#0b0d10;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bq-dashboard .bq-claim-estimate-actions>button[data-bq-claim-decision=rejected]{height:42px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#c8cdd3;font-size:13px}.bq-claim-estimate-status{min-height:48px;padding:12px;border-radius:12px;background:#1e2228;color:#9ba1a8;text-align:center;font-size:13px}.bq-claim-estimate-note{font-size:12px;color:#7e858c;line-height:1.55;margin-top:14px}.bq-order-stage>summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}.bq-order-stage>summary::-webkit-details-marker{display:none}.bq-order-stage>summary:after{content:'▾';font-size:12px;color:#8b9098}.bq-order-stage[open]>summary:after{content:'▴'}.bq-order-stage-body{padding-left:20px;margin-top:10px}.bq-order-stage .bq-stage-download{margin-left:0}.bq-order-stage-body:empty{display:none}
@media(max-width:759px){.bq-claim-estimate{position:static}.bq-claim-detail-grid{grid-template-columns:1fr}}

.bq-support-actions{display:grid;gap:8px;margin-top:14px}.bq-support-actions a{min-height:44px;padding:10px;border:1.5px solid #0b0d10;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.bq-support-schedule{background:#0b0d10;color:#fff}.bq-support-whatsapp{background:#fff;color:#0b0d10}

.bq-calls-list{display:grid;gap:16px}.bq-call-card{background:#fff;border:1px solid #dde2e7;border-radius:20px;padding:22px 24px}.bq-call-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.bq-call-reference{font-size:11px;color:#6b7078}.bq-call-card h2{font-size:19px;letter-spacing:-.02em;margin:7px 0 0}.bq-call-status{display:flex;align-items:center;gap:12px;font-size:13px}.bq-call-status strong{padding:7px 12px;border-radius:999px;background:#e7f4ee;color:#0f6b4c;font-size:11.5px}
