.cb-line-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.cb-line-editor{min-width:0;container-type:inline-size}.cb-line-head,.cb-line-main{grid-template-columns:minmax(170px,1fr) minmax(64px,80px) minmax(100px,140px) minmax(220px,280px) minmax(80px,110px) 76px;align-items:center;gap:12px;display:grid}.cb-line-head{font-size:calc(12px * var(--ui-ratio,1));color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px;font-weight:600}.cb-line-row{background:#fff;border-bottom:1px solid #e2e8f0;min-width:0}.cb-line-main{padding:14px 12px}.cb-line-main>*{min-width:0}.cb-line-details{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px}.cb-line-details-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:20px;display:grid}.cb-line-editor input,.cb-line-editor select{min-height:36px}.cb-line-editor input[type=checkbox]{min-height:0}.cb-line-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cb-line-label{display:none}@media (width<=1000px){.cb-line-head,.cb-line-main{grid-template-columns:minmax(150px,1fr) 64px 100px 210px 85px 70px;gap:8px}}@media (width<=760px){.cb-line-head{display:none}.cb-line-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 4px}.cb-line-description{grid-column:1/-1}.cb-line-label{font-size:calc(12px * var(--ui-ratio,1));color:#64748b;margin-bottom:4px;display:block}.cb-line-actions{grid-column:2;align-self:end}.cb-line-details{padding:12px}.cb-line-details-grid{grid-template-columns:minmax(0,1fr)}.cb-estimate-discount-controls{flex-wrap:wrap;grid-column:1/-1!important}}@container (width<=760px){.cb-line-head{display:none}.cb-line-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 4px}.cb-line-description{grid-column:1/-1}.cb-line-label{font-size:calc(12px * var(--ui-ratio,1));color:#64748b;margin-bottom:4px;display:block}.cb-line-actions{grid-column:2;align-self:end}.cb-line-details{padding:12px}.cb-line-details-grid{grid-template-columns:minmax(0,1fr)}.cb-estimate-discount-controls{flex-wrap:wrap;grid-column:1/-1!important}}
