/* HardwareX comments — matches the site's dark RTL design (colors from the HardwareX Design theme) */
.hwxc{margin-top:24px;display:flex;flex-direction:column;gap:18px;font-family:Heebo,system-ui,sans-serif}
.hwxc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #C9252B;padding-bottom:10px}
.hwxc-bar h2{margin:0;font-family:Rubik,Heebo,sans-serif;font-weight:800;font-size:26px;color:#EEF1F4}
.hwxc-count{color:#9AA5B1;font-weight:500;font-size:18px}
.hwxc-add,.hwxc-submit{min-height:44px;padding:0 20px;border:0;border-radius:6px;background:#C9252B;color:#FFFFFF;font:700 15px Heebo,sans-serif;cursor:pointer}
.hwxc-add:hover,.hwxc-submit:hover{background:#E0303A}
.hwxc-add:focus-visible,.hwxc-submit:focus-visible,.hwxc-reply:focus-visible,.hwxc-cancel:focus-visible,.hwxc-form input:focus-visible,.hwxc-form textarea:focus-visible{outline:3px solid #FF5A5F;outline-offset:2px}
.hwxc-submit:disabled{opacity:.6;cursor:wait}
.hwxc-form-wrap{background:#11151A;border:1px solid #1E252D;border-radius:10px;padding:18px}
.hwxc-form{display:flex;flex-direction:column;gap:8px}
.hwxc-label{font-weight:700;font-size:15px;color:#EEF1F4}
.hwxc-form input[type=text],.hwxc-form textarea{width:100%;box-sizing:border-box;background:#0A0C0F;color:#EEF1F4;border:1px solid #2A333D;border-radius:6px;padding:10px 12px;font:16px/1.6 Heebo,sans-serif}
.hwxc-form textarea{resize:vertical;min-height:120px}
.hwxc-form [aria-invalid=true]{border-color:#FF5A5F}
.hwxc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}
.hwxc-note,.hwxc-as,.hwxc-closed,.hwxc-empty{margin:0;font-size:14px!important;color:#9AA5B1!important}
.hwxc-note a{color:#FF5A5F}
.hwxc-error{margin:0;color:#FF8A8F!important;font-size:15px!important;font-weight:700}
.hwxc-replying{margin:0;font-size:15px!important;color:#C7D0D9!important}
.hwxc-cancel,.hwxc-reply{background:none;border:0;padding:6px 0;color:#FF5A5F;font:700 14px Heebo,sans-serif;cursor:pointer;min-height:32px}
.hwxc-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hwxc-list,.hwxc-children{list-style:none;margin:0;padding:0!important;display:flex;flex-direction:column;gap:12px}
.hwxc-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;background:#11151A;border:1px solid #1E252D;border-radius:10px;padding:14px 16px}
.hwxc-item::marker{content:none}
.hwxc-num{grid-row:1/3;font-family:Rubik,sans-serif;font-weight:800;font-size:40px;line-height:1;color:#2A333D;text-align:center;font-variant-numeric:tabular-nums}
.hwxc-body{min-width:0;display:flex;flex-direction:column;gap:6px}
.hwxc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px!important;color:#9AA5B1!important}
.hwxc-name{color:#EEF1F4;font-size:15px}
.hwxc-tag{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid #2A333D;color:#9AA5B1}
.hwxc-tag-staff{background:#C9252B;border-color:#C9252B;color:#FFFFFF}
.hwxc-text p{margin:0 0 8px;font-size:16px!important;color:#D3DAE1!important;line-height:1.7;overflow-wrap:anywhere}
.hwxc-text p:last-child{margin-bottom:0}
.hwxc-text a{color:#FF5A5F}
.hwxc-children{grid-column:1/-1;margin-top:8px!important;padding-inline-start:28px!important;border-inline-start:2px solid #1E252D}
.hwxc-children .hwxc-item{grid-template-columns:minmax(0,1fr);background:#0D1014}
.hwxc-item.is-staff{border-color:#5A1A1E}
.hwxc-item.is-pending{border-style:dashed}
.hwxc-wait{margin:0;font-size:14px!important;color:#F2C14E!important}
.hwxc-item.is-target{box-shadow:0 0 0 2px #FF5A5F}
.hwxc-body .hwxc-form-wrap{margin-top:8px}
@media (max-width:600px){.hwxc-item{grid-template-columns:minmax(0,1fr)}.hwxc-num{display:none}.hwxc-bar h2{font-size:22px}.hwxc-children{padding-inline-start:12px!important}}
@media (prefers-reduced-motion:reduce){.hwxc *{transition:none!important}}
