.qc {width:100%; min-width:0; overflow-x:auto; color:#282828; font:16px/1.55 Arial,sans-serif}
.qc table {border-collapse:collapse; width:100%; margin:0; border:0; background:transparent}
.qc :is(td,th) {border:0; border-bottom:1px solid var(--qc-line,#ddd); padding:var(--qc-pad,16px); vertical-align:top; text-align:left; background:transparent}
.qc :is(td,th)+:is(td,th) {border-left:1px solid var(--qc-line,#ddd); min-width:205px}
.qc tr>:first-child {width:20%}
.qc thead th {width:26.66%}
.qc .qc-remove {display:flex;align-items:center;gap:5px; border:0; padding:0; margin:0 0 8px; background:none; color:inherit; cursor:pointer; font:400 16px/1.25 Arial,sans-serif;text-transform:none;letter-spacing:normal}
.qc-remove svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}
.qc img {display:block; width:100%; height:auto; border-radius:var(--qc-radius,12px)}
.qc .qc-name {display:block; margin:12px 0; color:inherit; text-decoration:none; font-weight:700}
.qc .qc-details {display:inline-block; background:var(--qc-button,#202020); color:white; padding:10px 16px; border-radius:5px; font:bold 13px/1.45 Arial; text-decoration:none}
.qc-description {overflow-wrap:anywhere}.qc-description p {margin:0 0 .6em}.qc-description p:last-child {margin-bottom:0}
.qpg-panel:has(.qc) {display:block}
@media(max-width:767px){.qc :is(td,th){padding:10px}.qc tr>:first-child{display:none}.qc tr>:nth-child(2){border-left:0}}
