/* Compact native Products list; keep all existing columns and product links. */
.cv-products-list{font-family:Arial,Helvetica,sans-serif!important}
.cv-products-list .iv-f{margin-bottom:8px!important;padding:12px!important;gap:10px!important;grid-template-columns:minmax(250px,3fr) repeat(3,minmax(125px,1fr)) auto auto!important}
.cv-products-list .iv-f label{font-size:13px!important;font-weight:400!important}
.cv-products-list .iv-f input,.cv-products-list .iv-f select{font-family:Arial,Helvetica,sans-serif!important;border-radius:5px!important}
.cv-products-list .bl-sum{margin:0 2px 8px!important;padding:0!important;font-size:13px!important;line-height:1.6}
.cv-products-list .iv-all{margin-top:0!important;border-radius:4px!important}
.cv-products-list .iv-t{table-layout:fixed!important;border-collapse:collapse!important;font-family:Arial,Helvetica,sans-serif!important}
.cv-products-list .iv-t th{position:relative;padding:5px 12px 5px 7px!important;font-size:12px!important;line-height:1.2!important;border-right:1px solid #e2e5eb;vertical-align:bottom!important}
.cv-products-list .iv-t td{padding:3px 7px!important;font-size:13px!important;line-height:1.25!important;border-right:1px solid #edf0f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;min-width:0!important;max-width:none!important;height:30px}
.cv-products-list .iv-t td a{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-size:13px!important;white-space:nowrap!important;display:block;overflow:hidden;text-overflow:ellipsis}
.cv-products-list .iv-t .wimg,.cv-products-list .iv-t .noimg{height:26px!important;width:26px!important;object-fit:contain}
.cv-products-list .iv-t .iv-img{padding:0!important;min-height:0!important}
.cv-products-list .iv-t [hidden]{display:none!important}
.cv-products-list>.kgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}
.cv-products-list>.kgrid>:is(.kc,.kpi){min-height:110px!important;padding:16px 18px!important;background:#fff;border:1px solid #dce1ec;border-radius:10px;box-shadow:0 1px 3px #15203b05}
.cv-products-list>.kgrid .kc-h,.cv-products-list>.kgrid .kpi>span{font-size:13px!important;font-weight:400;color:#596579}
.cv-products-list>.kgrid .kc-v,.cv-products-list>.kgrid .kpi>strong{font-size:26px!important;line-height:1.2!important;font-weight:600;margin:6px 0!important;color:#20283d}
.cv-products-list>.kgrid .kc-s,.cv-products-list>.kgrid .kpi>small{font-size:12px!important;line-height:1.4!important;color:#697586}
.cv-products-list>.kgrid .kci-ic{width:38px!important;height:38px!important;border-radius:10px!important;flex:none}
.cv-products-list>.kgrid .kci-b{min-width:0}
.cv-products-list .iv-all{min-height:480px;max-height:none!important;overflow:auto!important;width:100%;box-sizing:border-box}
.cv-products-list{width:100%;max-width:none!important;box-sizing:border-box}
@media(max-width:750px){.cv-products-list>.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.cv-products-list .iv-src{margin:8px 2px!important;font-size:12px!important}
.cv-column-control{position:relative;align-self:end;font-size:13px}
.cv-column-control>summary{list-style:none;cursor:pointer;white-space:nowrap}
.cv-column-control>summary::-webkit-details-marker{display:none}
.cv-column-panel{position:absolute;right:0;top:calc(100% + 6px);width:350px;max-width:85vw;z-index:75;background:#fff;color:#293347;border:1px solid #d8deea;box-shadow:0 8px 24px #18203620;border-radius:7px;padding:12px;max-height:65vh;overflow:auto}
.cv-column-heading,.cv-column-option{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:5px 0}
.cv-column-heading{font-weight:600;border-bottom:1px solid #e2e5eb;margin-bottom:5px}
.cv-column-heading span{font-weight:400;font-size:12px}
.cv-column-option label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important}
.cv-column-option input[type=checkbox]{width:15px!important;height:15px!important;margin:0}
.cv-column-option input[type=number]{width:75px!important;min-width:0;height:30px!important;padding:4px 6px!important;font-size:13px!important}
.cv-column-panel>.btn{margin-top:8px}
.cv-column-grip{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;z-index:2}
.cv-column-grip:hover,.cv-column-grip:focus{background:#b7aafb}
body.cv-column-resizing,body.cv-column-resizing *{cursor:col-resize!important;user-select:none!important}
@media(max-width:1100px){.cv-products-list .iv-f{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cv-products-list .iv-fq{grid-column:1/-1}}
.cv-products-list{gap:0!important}
.cv-products-list .page-st{margin:0!important;padding:0!important;min-height:0!important}
.cv-products-list .iv-t .iv-sh{cursor:pointer}
.cv-products-list :is(h2,label,button,input,select,a,th,td,.bl-sum,.note){font-family:Arial,Helvetica,sans-serif!important}
