@font-face{font-family:"Noto Sans Tamil";src:url("/assets/noto-sans-tamil-tamil-400-normal.woff2") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"Noto Sans Tamil";src:url("/assets/noto-sans-tamil-tamil-700-normal.woff2") format("woff2");font-weight:700 900;font-display:swap}.product-picker-v64{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.product-picker-v64 label,.product-picker-v64 input,.product-picker-v64 select{min-width:0;width:100%}.product-picker-v64 small{grid-column:1/-1;color:#9f315b}.quote-product-cell .product-picker-v64{flex:1;grid-template-columns:minmax(0,1fr);min-width:180px}.business-export-panel{line-height:1.65}.business-export-panel .btn{white-space:normal}@media(max-width:600px){.product-picker-v64{grid-template-columns:minmax(0,1fr)}}
.sl-draw-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.sl-draw-toolbar button[aria-pressed=true]{background:#d52579;color:white;border-color:#a51b5c}.sl-shape-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-shape-tools[hidden],.sl-font-tools[hidden],.sl-editor-style[hidden]{display:none!important}[data-draw-tool=box] .sl-canvas-stage svg,[data-draw-tool=line] .sl-canvas-stage svg{cursor:crosshair}.sl-canvas-stage svg{touch-action:none}.sl-drawing-ghost{pointer-events:none}@media print{.sl-editor-overlay,.sl-editor-hit,.sl-drawing-ghost{display:none!important}}
/* Keep Tamil glyphs available in the standalone label controls on every OS. */
.spark-label-designer,.spark-label-designer input,.spark-label-designer select,.spark-label-designer button{font-family:Arial,"Noto Sans Tamil","Nirmala UI",sans-serif!important}

/* V68: Quotation product picker layout only; keep search/select inputs inside product column */
#root .app-shell .quotation-lines{overflow-x:auto;max-width:100%;}
#root .app-shell .quotation-lines table{table-layout:fixed;min-width:1050px;width:100%;}
#root .app-shell .quotation-lines th:nth-child(1),#root .app-shell .quotation-lines td:nth-child(1){width:42px;}
#root .app-shell .quotation-lines th:nth-child(2),#root .app-shell .quotation-lines td:nth-child(2){width:420px;}
#root .app-shell .quotation-lines th:nth-child(3),#root .app-shell .quotation-lines td:nth-child(3){width:110px;}
#root .app-shell .quotation-lines th:nth-child(4),#root .app-shell .quotation-lines td:nth-child(4){width:110px;}
#root .app-shell .quotation-lines th:nth-child(5),#root .app-shell .quotation-lines td:nth-child(5){width:100px;}
#root .app-shell .quotation-lines th:nth-child(6),#root .app-shell .quotation-lines td:nth-child(6){width:110px;}
#root .app-shell .quotation-lines th:nth-child(7),#root .app-shell .quotation-lines td:nth-child(7){width:64px;}
#root .app-shell .quotation-lines td{vertical-align:middle;box-sizing:border-box;}
#root .app-shell .quotation-lines .quote-product-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;}
#root .app-shell .quotation-lines .quote-product-cell .product-picker-v64{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;flex:1 1 auto;min-width:0;max-width:100%;}
#root .app-shell .quotation-lines .quote-product-cell .product-picker-v64 label{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;}
#root .app-shell .quotation-lines .quote-product-cell .product-picker-v64 input,#root .app-shell .quotation-lines .quote-product-cell .product-picker-v64 select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;flex:none;}
#root .app-shell .quotation-lines td:nth-child(2) select{min-width:0;}
#root .app-shell .quotation-lines td:nth-child(n+3) input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;}
