*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body{margin:0}.app::-webkit-scrollbar,.logs::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.workspace::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.app,.logs,.sidebar,.sidebar nav,.table-wrap,.workspace{scrollbar-width:none;-ms-overflow-style:none}.app{width:100%;max-width:100vw;overflow-x:clip}.app.sidebar-collapsed .workspace,.app:not(.sidebar-force-expanded) .workspace,.workspace{box-sizing:border-box;min-width:0;overflow-x:clip}.content-inner{width:100%;max-width:none;margin-inline:0;min-width:0}.add-products-sheet,.customer-sheet,.data-card,.final-page-editor,.master-table,.panel,.product-grid,.quote-layout,.summary-editor{min-width:0}.panel{width:100%}.table-wrap{overflow-x:hidden}.extraction-code-table,.table-wrap{width:100%;max-width:100%;min-width:0}.extraction-code-table{table-layout:fixed}.extraction-code-table td,.extraction-code-table th{min-width:0}table,td,th{max-width:100%}.cell-input,.copy-code-button,.inline,td,th{min-width:0;white-space:nowrap!important}.cell-input,.copy-code-button,.inline,td,th{overflow:hidden;text-overflow:ellipsis}.description-textarea,.extraction-edit-description{white-space:nowrap!important;overflow-x:hidden;resize:none}.add-products-table{table-layout:fixed}.add-products-table td,.add-products-table th{vertical-align:middle}.add-products-table td:first-child,.add-products-table th:first-child{width:44px}.add-products-table td:nth-child(2),.add-products-table td:nth-child(3),.add-products-table th:nth-child(2),.add-products-table th:nth-child(3){width:8%}.add-products-table td:nth-child(4),.add-products-table th:nth-child(4){width:22%}.add-products-table td:nth-child(5),.add-products-table th:nth-child(5){width:150px;min-width:150px;max-width:150px;padding-inline:8px;overflow:visible;text-align:center}.add-products-table td:nth-child(6),.add-products-table th:nth-child(6){width:7%;min-width:82px}.add-products-table td:nth-child(7),.add-products-table th:nth-child(7){width:6%}.add-products-table td:nth-child(8),.add-products-table th:nth-child(8){width:8%}.add-products-table td:nth-child(9),.add-products-table th:nth-child(9){width:7%}.add-products-table td:nth-child(10),.add-products-table th:nth-child(10){width:8%}.add-products-table td:nth-child(11),.add-products-table th:nth-child(11){width:86px}.add-products-table .image-paste-cell,.add-products-table .kohler-add-image-cell{width:min(132px,100%);height:112px;min-height:112px;margin-inline:auto;overflow:hidden}.add-products-table .thumb{max-width:calc(100% - 12px);max-height:calc(100% - 12px);object-fit:contain}.add-products-table .image-clear,.add-products-table .image-upload-trigger{display:grid;z-index:2;opacity:.92}.add-products-table .image-clear{top:5px;right:5px}.add-products-table .image-upload-trigger{right:5px;bottom:5px}.sidebar,.sidebar nav{overflow-x:hidden}.sidebar{overflow-y:auto}.nav,.nav span{min-width:0;white-space:nowrap}.nav span{overflow:hidden;text-overflow:ellipsis}.extraction-code-table td:first-child,.extraction-code-table th:first-child{width:5%}.extraction-code-table td:nth-child(2),.extraction-code-table th:nth-child(2){width:4%}.extraction-code-table td:nth-child(3),.extraction-code-table th:nth-child(3){width:9%}.extraction-code-table td:nth-child(4),.extraction-code-table th:nth-child(4){width:8%}.extraction-code-table td:nth-child(5),.extraction-code-table th:nth-child(5){width:22%}.extraction-code-table td:nth-child(6),.extraction-code-table td:nth-child(7),.extraction-code-table th:nth-child(6),.extraction-code-table th:nth-child(7){width:7%}.extraction-code-table td:nth-child(8),.extraction-code-table th:nth-child(8){width:13%}.extraction-code-table td:nth-child(9),.extraction-code-table th:nth-child(9){width:5%}.extraction-code-table td:nth-child(10),.extraction-code-table td:nth-child(11),.extraction-code-table th:nth-child(10),.extraction-code-table th:nth-child(11){width:10%}.logs{width:100%;max-width:100%;min-width:0}@media (min-width:1367px){.workspace{width:calc(100vw - var(--sidebar-expanded))!important;max-width:calc(100vw - var(--sidebar-expanded))!important}.app.sidebar-collapsed .workspace{width:calc(100vw - var(--sidebar-collapsed))!important;max-width:calc(100vw - var(--sidebar-collapsed))!important}}@media (max-width:1600px){:root{--sidebar-expanded:228px;--topnav-height:62px;--page-padding:16px;--section-gap:14px;--space-2:12px;--space-3:18px;--btn-height:40px;--radius-card:8px}.sidebar{width:var(--sidebar-expanded)!important;padding:12px 8px!important}.sidebar h1{margin-top:10px!important;font-size:22px!important}.sidebar p{margin-bottom:14px!important;font-size:12px!important}.sidebar nav{flex:0 1 auto;min-height:0;max-height:calc(100dvh - 190px);align-content:start;align-items:start;grid-auto-rows:max-content;overflow-y:auto;padding-right:2px}.nav{min-height:36px!important;padding:8px 10px!important;gap:10px!important}.nav svg{width:17px!important;height:17px!important}.offline{padding-top:10px!important;font-size:11px!important}.workspace{width:calc(100vw - var(--sidebar-expanded))!important;max-width:calc(100vw - var(--sidebar-expanded))!important;margin-left:var(--sidebar-expanded)!important;padding-inline:var(--page-padding)!important;padding-bottom:16px!important}.app.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed)!important}.app.sidebar-collapsed .workspace{width:calc(100vw - var(--sidebar-collapsed))!important;max-width:calc(100vw - var(--sidebar-collapsed))!important;margin-left:var(--sidebar-collapsed)!important}.app-topbar{min-height:var(--topnav-height)!important;margin-bottom:14px!important;grid-template-columns:minmax(150px,.9fr) minmax(240px,460px) minmax(210px,auto)!important;gap:12px!important;padding-inline:var(--page-padding)!important}.app-topbar strong{font-size:16px!important}.global-search{height:34px!important}.profile-trigger{padding:4px 8px 4px 4px!important}.panel{padding:16px!important}.panel>header{margin-bottom:12px!important}.panel h2{font-size:22px!important}.metrics{gap:12px!important;margin-bottom:12px!important}.metric{padding:12px 14px!important}.metric strong{font-size:24px!important;margin-bottom:2px!important}.split{gap:12px!important}.data-card{padding:12px!important}}@media (min-width:901px) and (max-width:1366px){:root{--sidebar-expanded:208px;--sidebar-collapsed:64px;--topnav-height:56px;--page-padding:12px;--section-gap:10px}.sidebar:not(.collapsed) .mark{width:36px!important;height:36px!important;font-size:18px!important}.sidebar-toggle{min-height:36px!important;margin-bottom:8px!important}.nav{min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.app:not(.sidebar-collapsed) .workspace,.workspace{width:calc(100vw - var(--sidebar-expanded))!important;max-width:calc(100vw - var(--sidebar-expanded))!important;margin-left:var(--sidebar-expanded)!important}.app.sidebar-collapsed .workspace{width:calc(100vw - var(--sidebar-collapsed))!important;max-width:calc(100vw - var(--sidebar-collapsed))!important;margin-left:var(--sidebar-collapsed)!important}.app-topbar{grid-template-columns:minmax(140px,1fr) minmax(220px,380px) minmax(190px,auto)!important}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.split{grid-template-columns:minmax(0,1fr)!important}.actions,.toolbar{gap:8px!important}.icon,.primary,.secondary{min-height:36px!important}}@media (min-width:769px) and (max-height:760px){.sidebar{padding-top:8px!important;padding-bottom:8px!important}.sidebar-toggle{min-height:32px!important}.sidebar h1{margin-top:8px!important;font-size:20px!important}.sidebar p{margin-bottom:8px!important;line-height:1.2!important}.nav{min-height:31px!important;padding-block:6px!important}.sidebar nav{max-height:calc(100dvh - 130px)}.offline{display:none!important}.app-topbar{min-height:52px!important}.panel{padding:14px!important}.metric{padding-block:10px!important}}@media (max-width:1200px){.form-grid,.user-management-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.quote-layout,.user-dialog-body{grid-template-columns:minmax(0,1fr)}.preview,.product-preview{position:static}}@media (max-width:768px){.app,.content-inner,.panel,.workspace{width:100%!important;max-width:100%!important;min-width:0!important}.app.sidebar-collapsed .workspace,.app:not(.sidebar-force-expanded) .workspace,.workspace{margin-left:0!important;overflow-x:clip!important}.actions,.add-products-sheet,.content-inner,.customer-sheet,.data-card,.final-page-editor,.form-grid,.metrics,.panel,.product-grid,.quote-layout,.split,.summary-editor,.table-wrap,.toolbar{min-width:0!important}.sidebar{position:fixed!important;bottom:0;top:auto!important;left:0;right:0;min-height:66px;z-index:50;flex-direction:row;align-items:center;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:none;overflow-x:hidden}.sidebar,.sidebar.collapsed,.sidebar.force-expanded{width:100%!important;height:66px!important}.sidebar .mark{order:0;margin:0;padding:0;width:40px;min-width:40px;font-size:16px}.sidebar nav{order:1;display:flex!important;flex-direction:row;gap:4px;overflow-x:hidden;min-width:0;flex:1 1;margin:0 8px}.sidebar .sidebar-toggle{order:2;width:40px!important;min-width:40px!important;height:40px;padding:0;margin:0}.nav{width:48px;min-width:48px;padding:8px;font-size:11px}.nav svg{width:16px}.app-topbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;width:100%;max-width:100%;min-width:0;margin-inline:0}.app-topbar>div{width:100%;order:1;flex:0 0 100%}.app-topbar .global-search{order:2;flex:0 0 100%;width:100%;min-width:0}.app-topbar .user-switcher{order:3;flex:0 0 100%;width:100%;min-width:0;max-width:100%}.topbar-search-spacer{display:none}.add-products-table,.data-card table,.extraction-code-table,.product-table,.saved-quotes-table,.summary-table,.table-wrap{max-width:100%!important}}@media (max-width:720px){.catalogue-converter,.catalogue-ready-import,.price-update-inputs{grid-template-columns:1fr;align-items:stretch}.price-update-preview>div{grid-template-columns:1fr}.add-products-table tr,.extraction-code-table tr,.product-table tr{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.add-products-table td,.extraction-code-table td,.product-table td{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.add-products-table td:nth-child(10),.add-products-table td:nth-child(11),.add-products-table td:nth-child(2),.add-products-table td:nth-child(3),.add-products-table td:nth-child(4),.add-products-table td:nth-child(6),.add-products-table td:nth-child(7),.add-products-table td:nth-child(8),.add-products-table td:nth-child(9),.extraction-code-table td:not(:nth-child(5)):not(:nth-child(6)),.product-table td:nth-child(10),.product-table td:nth-child(2),.product-table td:nth-child(3),.product-table td:nth-child(5),.product-table td:nth-child(6),.product-table td:nth-child(7),.product-table td:nth-child(8),.product-table td:nth-child(9){justify-self:stretch}.add-products-table .image-paste-cell{width:min(92px,100%)!important}.data-card td,.saved-quotes-table td,.summary-table td{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}.compact-select-field{min-width:0}.compact-select-field select,.filter-select{width:100%;min-width:0;height:44px;padding:0 38px 0 13px;border:1px solid #d6e0ea;border-radius:6px;background-color:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:700;line-height:42px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.extraction-filter-toolbar,.product-filter-toolbar{display:grid;width:100%;align-items:center;grid-gap:10px;gap:10px}.product-filter-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,210px))}.extraction-filter-toolbar{grid-template-columns:minmax(300px,1fr) repeat(2,minmax(170px,230px))}.extraction-filter-toolbar .searchbox,.product-filter-toolbar .searchbox{width:100%;min-width:0;height:44px}.toolbar-actions{display:flex;grid-column:1/-1;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.toolbar-actions .primary,.toolbar-actions .secondary{min-height:40px;white-space:nowrap}.catalogue-converter .compact-select-field select,.price-update-inputs .compact-select-field select{height:44px}.add-products-sheet .table-wrap,.extraction-code-scroll .table-wrap,.table-wrap{overflow:auto;scrollbar-width:auto;scrollbar-color:#9babb9 #edf2f6}.add-products-sheet .table-wrap::-webkit-scrollbar,.extraction-code-scroll .table-wrap::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.workspace::-webkit-scrollbar{display:block;width:10px;height:10px}.sidebar nav::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,.workspace::-webkit-scrollbar-track{background:#edf2f6}.sidebar nav::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.workspace::-webkit-scrollbar-thumb{border:2px solid #edf2f6;border-radius:6px;background:#9babb9}@media (min-width:901px) and (max-width:1500px){.catalogue-converter{grid-template-columns:minmax(280px,1fr) minmax(220px,280px);align-items:end}.catalogue-converter>div{grid-row:1/span 2;align-self:start}.catalogue-converter .compact-select-field,.catalogue-converter .file-button{grid-column:2;width:100%}.price-update-inputs{grid-template-columns:minmax(190px,230px) repeat(2,minmax(210px,1fr))}.price-update-inputs>button{grid-column:1/-1;justify-self:end}.app-topbar{grid-template-columns:minmax(180px,1fr) minmax(260px,520px) minmax(180px,auto)!important}}@media (min-width:901px) and (max-width:1250px){.product-filter-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,1fr))}.product-filter-toolbar .searchbox{grid-column:1/-1}.extraction-filter-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,210px))}.price-update-inputs{grid-template-columns:minmax(180px,220px) minmax(240px,1fr)}.price-update-inputs>button{grid-column:auto;justify-self:stretch}}@media (min-width:721px) and (max-width:900px){.catalogue-converter,.catalogue-ready-import,.extraction-filter-toolbar,.price-update-inputs,.product-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.catalogue-converter>div,.catalogue-ready-import>div:first-child,.extraction-filter-toolbar .searchbox,.product-filter-toolbar .searchbox{grid-column:1/-1}.catalogue-converter .file-button,.catalogue-ready-import .toolbar,.price-update-inputs>button{width:100%}}@media (max-width:720px){.catalogue-converter,.catalogue-ready-import,.extraction-filter-toolbar,.price-update-inputs,.product-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.catalogue-converter>*,.catalogue-ready-import>*,.extraction-filter-toolbar>*,.price-update-inputs>*,.product-filter-toolbar>*,.toolbar-actions,.toolbar-actions>*{width:100%;min-width:0;grid-column:1}.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.app-topbar>div span{display:none}.sidebar .nav{gap:2px}.nav{width:44px;min-width:44px;padding:6px;font-size:10px}}.quotation-sheet-toolbar{position:relative;align-items:center;flex-wrap:wrap}.quotation-export-icons{display:inline-flex;align-items:center;gap:6px}.quotation-export-icons .quotation-export-icon{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center;border-color:#cbd8e4;background:var(--panel)}.quotation-export-icons .quotation-export-icon:hover{border-color:var(--teal);background:#eef9f7;color:#0f6f61}.quotation-export-icons .quotation-export-icon:disabled{cursor:wait;opacity:.55}.quotation-actions-menu{position:relative;margin-left:auto}.quotation-actions-menu summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.quotation-actions-menu summary::-webkit-details-marker{display:none}.quotation-actions-menu[open] summary{border-color:var(--teal);color:#0f6f61}.quotation-actions-popover{position:absolute;right:0;z-index:20;display:grid;width:224px;margin-top:6px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 16px 36px rgba(31,53,71,.18)}.quotation-actions-popover button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.quotation-actions-popover button:hover{background:#eef9f7}.quotation-actions-popover .danger-menu-action{color:var(--danger)}.add-products-sheet .table-wrap{max-height:clamp(360px,58vh,680px);min-height:300px;overflow:auto!important;scrollbar-color:#a8b7c7 #edf2f6;scrollbar-width:auto!important}.quotation-row-stream-status{padding:7px 12px;border:1px solid var(--line);border-top:0;color:var(--muted);background:#f8fafc;font-size:12px;text-align:center}.add-products-sheet .table-wrap::-webkit-scrollbar{height:12px!important}body,html{scrollbar-width:auto;-ms-overflow-style:auto;scrollbar-gutter:stable}body::-webkit-scrollbar,html::-webkit-scrollbar{display:block;width:12px;height:12px}.add-products-sheet .table-wrap::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#eef2f6}.add-products-sheet .table-wrap::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#9eafbf;border:3px solid #eef2f6;border-radius:6px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table{min-width:1320px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(4),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(4){width:360px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tr{height:auto}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .quotation-description-editor{height:auto!important;min-height:112px!important;padding:9px 10px;line-height:1.4;white-space:pre-wrap!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-wrap:anywhere;word-break:break-word;resize:vertical!important}.add-products-sheet .table-wrap::-webkit-scrollbar-track{background:#edf2f6}.add-products-sheet .table-wrap::-webkit-scrollbar-thumb{border:3px solid #edf2f6;background:#a8b7c7}.add-products-sheet .add-products-table{display:table;width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.add-products-sheet .add-products-table thead{display:table-header-group}.add-products-sheet .add-products-table tbody{display:table-row-group}.add-products-sheet .add-products-table tr{display:table-row}.add-products-sheet .add-products-table td,.add-products-sheet .add-products-table th{display:table-cell;height:64px;padding:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);box-shadow:none;font-size:12px;white-space:nowrap}.add-products-sheet .add-products-table thead th{height:38px;padding:7px 6px;background:#e9eff4;font-size:11px}.add-products-sheet .add-products-table td:before{display:none}.add-products-sheet .add-products-table td:first-child,.add-products-sheet .add-products-table th:first-child{width:52px}.add-products-sheet .add-products-table td:nth-child(2),.add-products-sheet .add-products-table th:nth-child(2){width:128px}.add-products-sheet .add-products-table td:nth-child(3),.add-products-sheet .add-products-table th:nth-child(3){width:112px}.add-products-sheet .add-products-table td:nth-child(4),.add-products-sheet .add-products-table th:nth-child(4){width:260px}.add-products-sheet .add-products-table td:nth-child(5),.add-products-sheet .add-products-table th:nth-child(5){width:84px}.add-products-sheet .add-products-table td:nth-child(6),.add-products-sheet .add-products-table th:nth-child(6){width:96px}.add-products-sheet .add-products-table td:nth-child(7),.add-products-sheet .add-products-table th:nth-child(7){width:76px}.add-products-sheet .add-products-table td:nth-child(10),.add-products-sheet .add-products-table td:nth-child(8),.add-products-sheet .add-products-table th:nth-child(10),.add-products-sheet .add-products-table th:nth-child(8){width:116px}.add-products-sheet .add-products-table td:nth-child(9),.add-products-sheet .add-products-table th:nth-child(9){width:86px}.add-products-sheet .add-products-table td:nth-child(11),.add-products-sheet .add-products-table th:nth-child(11){width:78px}.add-products-sheet .add-products-table .cell-input,.add-products-sheet .add-products-table .cell-input.wide,.add-products-sheet .add-products-table textarea{width:100%;min-height:34px;height:34px;padding:6px 7px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:12px;line-height:20px;white-space:nowrap!important;resize:none}.add-products-sheet .add-products-table .cell-input:focus,.add-products-sheet .add-products-table .cell-input:hover{border-color:#9eb5ca;background:var(--panel)}.add-products-sheet .add-products-table .image-paste-cell,.add-products-sheet .add-products-table .kohler-add-image-cell{width:72px!important;height:56px!important;min-height:56px!important;margin:0 auto;border-radius:3px}.add-products-sheet .add-products-table .thumb{max-width:68px;max-height:52px}.add-products-sheet .add-products-table td.row-actions{display:table-cell;padding:4px;text-align:center}.add-products-sheet .add-products-table td.row-actions .icon{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;margin:0 2px;place-items:center}.kohler-quote-sheet .add-products-table .kohler-description-editor{height:auto!important;min-height:112px!important;padding:9px 10px;line-height:1.4;white-space:pre-wrap!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-wrap:anywhere;word-break:break-word;resize:vertical!important}.kohler-quote-sheet .add-products-table td,.kohler-quote-sheet .add-products-table tr{height:auto}@media (max-width:720px){.quotation-sheet-toolbar{display:flex;gap:8px}.quotation-sheet-toolbar>button{width:auto;flex:1 1 150px}.quotation-export-icons{width:auto;flex:0 0 auto}.quotation-export-icons .quotation-export-icon{width:42px;min-width:42px}.quotation-actions-menu{width:auto;margin-left:0}.quotation-actions-menu summary{width:100%}.quotation-actions-popover{right:0}.add-products-sheet-header{display:grid;grid-template-columns:1fr}.bulk-add-products-control,.quotation-code-search,.sheet-name-field{width:100%;max-width:none}.add-products-sheet .table-wrap{max-height:62vh;min-height:360px;border:1px solid var(--line);background:var(--panel)}.add-products-sheet .add-products-table{min-width:1120px!important}}@media (min-width:769px){.add-products-sheet .table-wrap{max-width:100%;overflow:auto}.add-products-sheet .add-products-table{width:1720px!important;min-width:1720px!important;table-layout:fixed}.add-products-table td:nth-child(4),.add-products-table th:nth-child(4){width:300px!important}.add-products-table td:nth-child(5),.add-products-table th:nth-child(5){width:230px!important;min-width:230px!important}.add-products-table .image-paste-cell{width:calc(100% - 12px);max-width:214px}}select{background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#53687c 0),linear-gradient(135deg,#53687c 50%,transparent 0)!important;background-repeat:no-repeat!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important}select:disabled{border-color:#e1e7ec;background-color:#f3f6f8!important;color:#718193;cursor:not-allowed;opacity:1}.user-management-panel{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.user-management-grid{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.user-management-row{gap:12px;padding:14px;border-bottom:1px solid #e5ebef;background:#fff}.user-management-row:nth-child(2n){background:#fbfcfd}.user-management-row:last-child{border-bottom:0}.user-management-row .field select,.user-management-row .user-management-actions>*,.user-management-row .user-password-button{width:100%;min-height:44px}.user-management-row .checkbox-field{align-items:flex-start}.user-management-row .checkbox-field input[type=checkbox]{position:relative;width:44px!important;min-width:44px!important;height:24px!important;min-height:24px!important;margin:10px 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #b9c6cf;border-radius:12px;background:#cbd5dc;cursor:pointer;transition:border-color .14s ease,background .14s ease}.user-management-row .checkbox-field input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(18,35,48,.25);transition:transform .14s ease}.user-management-row .checkbox-field input[type=checkbox]:checked{border-color:#0f8f83;background:#0f9e93}.user-management-row .checkbox-field input[type=checkbox]:checked:before{transform:translateX(20px)}.user-management-row .checkbox-field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.user-management-panel>.actions{margin-top:14px}@media (min-width:901px){.app,body,html{height:100%;min-height:0;overflow:hidden}.app.sidebar-collapsed .workspace,.app:not(.sidebar-force-expanded) .workspace,.workspace{height:100dvh;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.workspace{scrollbar-width:thin;scrollbar-color:#aebbc5 #eef2f5}.workspace::-webkit-scrollbar{display:block;width:9px}.workspace::-webkit-scrollbar-track{background:#eef2f5}.workspace::-webkit-scrollbar-thumb{border:2px solid #eef2f5;border-radius:5px;background:#aebbc5}}@media (max-width:768px){.add-products-sheet,.add-products-sheet .add-products-table,.add-products-sheet .table-wrap,.add-products-table tbody,.add-products-table td,.add-products-table tr{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.add-products-sheet .table-wrap{overflow-x:hidden!important}.add-products-table tr{grid-template-columns:96px minmax(0,1fr)!important}.add-products-table .cell-input,.add-products-table .cell-input.wide,.add-products-table td,.add-products-table td>*,.add-products-table textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box}.add-products-table .cell-input,.add-products-table .cell-input.wide,.add-products-table textarea{width:100%!important}}@media (max-width:900px){.sidebar nav{padding-right:30px;scroll-padding-inline:8px 30px;scroll-snap-type:x proximity;scrollbar-width:thin}.sidebar .nav{scroll-snap-align:start}.sidebar:after{content:"";position:absolute;z-index:4;right:0;top:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(to right,transparent,var(--sidebar))}}.quotation-progress{position:-webkit-sticky;position:sticky;z-index:45;top:var(--topnav-height);margin:10px 24px 0;padding:10px 12px;border:1px solid #b9d9d4;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.12)}.quotation-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#243447;font-size:13px}.quotation-progress-copy span{flex:0 0 auto;color:#52677d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-progress-track{height:8px;overflow:hidden;border-radius:4px;background:#e7edf3}.quotation-progress-track>span{display:block;height:100%;border-radius:inherit;background:#12a594;transition:width .18s ease}@media (max-width:768px){.quotation-progress{position:fixed;z-index:80;top:auto;right:16px;bottom:78px;left:16px;margin:0}}:root{--navy:#172b3a;--navy-2:#244253;--teal:#0f8f83;--blue:#1769d2;--bg:#f3f6f8;--panel:#fff;--ink:#18232f;--muted:#607286;--line:#dce4ea;--danger:#c4322b;--shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(35,55,75,.055);--content-max:none;--radius-card:8px;--btn-height:42px;--topnav-height:68px}body{color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}.app{background:var(--bg)}.sidebar{border-right:1px solid hsla(0,0%,100%,.07);background:#172b3a;box-shadow:8px 0 24px rgba(15,35,48,.06)}.sidebar .mark{border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#0f9e93;box-shadow:0 6px 16px rgba(8,92,86,.2)}.sidebar h1{font-size:22px;line-height:1.15}.sidebar p{color:#aebdca;font-size:12px}.sidebar nav{gap:4px}.sidebar .nav{min-height:42px;border:1px solid transparent;border-radius:6px;color:#d4dee6;font-size:13px;font-weight:600;transition:background .14s ease,border-color .14s ease,color .14s ease}.sidebar .nav:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.065);color:#fff}.sidebar .nav.active{border-color:rgba(45,203,188,.24);background:#294555;color:#fff;box-shadow:inset 3px 0 0 #1dc2b1}.sidebar .nav.active svg{color:#58d7ca}.sidebar-toggle{border:1px solid hsla(0,0%,100%,.08);border-radius:6px;background:hsla(0,0%,100%,.055)}.app-topbar{min-height:var(--topnav-height);border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96);box-shadow:0 1px 0 rgba(24,35,47,.025);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar>div:first-child>span{color:#718398;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.app-topbar>div:first-child>strong{color:#1c2d3c;font-size:16px;font-weight:700}.profile-trigger{min-height:48px;padding:5px 8px;border:1px solid transparent;border-radius:6px}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:var(--line);background:#f7f9fa}.user-chip{background:#0f9e93;box-shadow:none}.content-inner{padding:18px 20px 32px}.panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.panel>header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf1f4}.panel h2{margin:0;color:#182937;font-size:22px;font-weight:750;line-height:1.25}.panel header p{max-width:850px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.metrics{gap:12px}.data-card,.metric{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(18,37,53,.035)}.metric{min-height:104px;padding:18px;overflow:hidden}.metric:before{width:4px;background:#0f9e93}.metric strong{color:#142533;font-size:27px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric span{color:#687b8e;font-size:12px;font-weight:650}.data-card{padding:16px}.data-card h3{margin:0 0 12px;color:#263949;font-size:14px;font-weight:700}.toolbar{gap:8px;margin-bottom:14px}.file-button,.primary,.quotation-actions-menu summary,.secondary,.toolbar button{min-height:42px;border-radius:6px;font-size:13px;font-weight:700;box-shadow:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .1s ease}.primary{border-color:#1769d2;background:#1769d2}.primary:hover:not(:disabled){border-color:#125bb7;background:#125bb7;box-shadow:0 4px 12px rgba(23,105,210,.18)}.quotation-actions-menu summary,.secondary{border-color:#d7e0e7;background:#fff;color:#273847}.quotation-actions-menu summary:hover,.secondary:hover:not(:disabled){border-color:#aebdca;background:#f8fafb}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.primary:disabled,.secondary:disabled,button:disabled{cursor:not-allowed;opacity:.52}.field{gap:6px}.bulk-add-products-control>span,.field>span,.quotation-code-search>label,.sheet-name-field>span{color:#53687c;font-size:11px;font-weight:750}.bulk-add-select-shell,.field input,.field select,.field textarea,.quotation-code-search-input,.searchbox,select{min-height:42px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;color:#20313f;box-shadow:inset 0 1px 1px rgba(18,37,53,.02)}.field input:hover,.field select:hover,.field textarea:hover,select:hover{border-color:#b8c5cf}.field input:focus,.field select:focus,.field textarea:focus,.quotation-code-search-input:focus-within,.searchbox:focus-within,select:focus{border-color:#4387d8;outline:3px solid rgba(23,105,210,.11);box-shadow:none}.sheet-tabs{gap:2px;padding:4px;border:1px solid #e2e9ee;border-radius:8px;background:#f6f8fa;box-shadow:none}.sheet-tab{min-height:40px;border:1px solid transparent;border-radius:6px;color:#526679;font-size:13px;font-weight:650}.sheet-tab:hover{background:#fff;color:#223645}.sheet-tab.active{border-color:#cfe0e8;background:#fff;color:#146c8a;box-shadow:0 1px 3px rgba(20,45,61,.07),inset 0 3px 0 #11a397}.table-wrap{border:1px solid #dbe4ea;border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:#9fb0bd #edf2f5}.table-wrap::-webkit-scrollbar{display:block;width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:#edf2f5}.table-wrap::-webkit-scrollbar-thumb{border:2px solid #edf2f5;border-radius:5px;background:#9fb0bd}table thead th{height:44px;border-color:#dbe4ea;background:#edf3f6;color:#344a5c;font-size:11px;font-weight:800;text-transform:uppercase}table tbody td{border-color:#e3e9ee;color:#2a3b49}table tbody tr:nth-child(2n) td{background:#fbfcfd}table tbody tr:hover td{background:#f1f8f7}.cell-input,.description-textarea,.inline{border-radius:4px;color:#263847}.cell-input:focus,.description-textarea:focus,.inline:focus{outline:2px solid rgba(15,143,131,.16)}.status-pill{border-radius:999px;font-size:11px;font-weight:750}.logs{border:1px solid #263f4d;border-radius:8px;background:#172b34;color:#c6d4dc;font-size:12px;line-height:1.55}.dialog-backdrop{background:rgba(17,31,43,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{border:1px solid #dce4ea;border-radius:8px;box-shadow:0 24px 70px rgba(15,28,40,.24)}.quotation-progress{border-color:#b8dcd7;border-radius:8px;box-shadow:0 10px 28px rgba(22,53,67,.13)}@media (max-width:900px){.content-inner{padding:14px 14px 96px}.panel{padding:16px}.panel h2{font-size:20px}.sidebar{box-shadow:0 -4px 18px rgba(15,31,43,.14)}.sidebar .nav.active{box-shadow:inset 0 3px 0 #1dc2b1}}@media (max-width:560px){.content-inner{padding:10px 10px 92px}.panel{padding:14px}.panel>header{margin-bottom:12px;padding-bottom:12px}.panel h2{font-size:19px}.metric{min-height:92px;padding:14px}.metric strong{font-size:23px}}@media (min-width:769px){.add-products-sheet .add-products-table .image-paste-cell,.add-products-sheet .add-products-table .kohler-add-image-cell{width:calc(100% - 16px)!important;max-width:214px!important;height:124px!important;min-height:124px!important;border-radius:6px}.add-products-sheet .add-products-table .thumb{max-width:172px;max-height:112px}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2353687c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:disabled{background-color:#f3f6f8}@media (min-width:769px){.add-products-sheet .table-wrap{width:100%;min-height:360px;max-height:clamp(420px,62vh,660px);overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable}.add-products-sheet .add-products-table,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table{width:100%!important;min-width:0!important;table-layout:fixed}.add-products-sheet .add-products-table td,.add-products-sheet .add-products-table th{min-width:0!important;padding:4px 5px;overflow:hidden;text-overflow:ellipsis}.add-products-sheet .add-products-table thead th{height:36px;white-space:normal;line-height:1.15}.add-products-sheet .add-products-table tbody td,.add-products-sheet .add-products-table tbody tr,.kohler-quote-sheet .add-products-table tbody td,.kohler-quote-sheet .add-products-table tbody tr{height:88px;max-height:88px}.add-products-sheet .add-products-table .quotation-description-editor,.kohler-quote-sheet .add-products-table .kohler-description-editor{height:76px!important;min-height:76px!important;max-height:76px!important;padding:5px 6px;line-height:1.3;white-space:pre-wrap!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-wrap:anywhere;resize:none!important}.add-products-sheet .add-products-table .image-paste-cell,.add-products-sheet .add-products-table .kohler-add-image-cell,.kohler-quote-sheet .add-products-table .kohler-quote-image-cell{width:calc(100% - 4px)!important;max-width:112px!important;height:76px!important;min-height:76px!important;margin:0 auto}.add-products-sheet .add-products-table .thumb{width:100%;height:100%;max-width:104px;max-height:70px;object-fit:contain}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:first-child,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:first-child{width:5%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(2),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(2){width:10%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(3),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(3){width:8%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(4),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(4){width:24%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(5),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(5){width:12%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(6),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(6){width:8%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(7),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(7){width:7%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(8),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(8){width:10%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(9),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(9){width:7%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(10),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(10){width:9%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(11),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(11){width:7%!important}.kohler-quote-sheet .add-products-table td:first-child,.kohler-quote-sheet .add-products-table th:first-child{width:5%!important}.kohler-quote-sheet .add-products-table td:nth-child(2),.kohler-quote-sheet .add-products-table th:nth-child(2){width:12%!important}.kohler-quote-sheet .add-products-table td:nth-child(3),.kohler-quote-sheet .add-products-table th:nth-child(3){width:9%!important}.kohler-quote-sheet .add-products-table td:nth-child(4),.kohler-quote-sheet .add-products-table th:nth-child(4){width:28%!important}.kohler-quote-sheet .add-products-table td:nth-child(5),.kohler-quote-sheet .add-products-table th:nth-child(5){width:13%!important}.kohler-quote-sheet .add-products-table td:nth-child(6),.kohler-quote-sheet .add-products-table th:nth-child(6){width:8%!important}.kohler-quote-sheet .add-products-table td:nth-child(7),.kohler-quote-sheet .add-products-table th:nth-child(7){width:7%!important}.kohler-quote-sheet .add-products-table td:nth-child(8),.kohler-quote-sheet .add-products-table td:nth-child(9),.kohler-quote-sheet .add-products-table th:nth-child(8),.kohler-quote-sheet .add-products-table th:nth-child(9){width:9%!important}.kohler-quote-sheet .add-products-table td:nth-child(10),.kohler-quote-sheet .add-products-table th:nth-child(10){width:5%!important}}.app-topbar{top:0;z-index:100;min-height:68px;margin-top:calc(var(--page-padding) * -1);margin-bottom:var(--section-gap);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.workspace-identity{display:flex;align-items:baseline;gap:7px;min-width:0}.app-topbar .workspace-identity>span,.app-topbar .workspace-identity>strong{display:inline;margin:0;white-space:nowrap}.app-topbar .workspace-identity>span{color:#53687c;font-size:12px;letter-spacing:0}.app-topbar .workspace-identity>strong{color:#1c2d3c;font-size:15px}@media (max-width:900px){.app-topbar{margin-top:0}}.quotation-direct-actions{display:inline-flex;align-items:center;gap:7px}.quotation-live-totals{display:inline-flex;align-items:stretch;gap:0;margin-left:auto;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f7fafc}.quotation-live-totals>div{display:grid;min-width:150px;grid-gap:1px;gap:1px;padding:5px 10px}.quotation-live-totals>div+div{border-left:1px solid var(--line)}.quotation-live-totals span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.quotation-live-totals strong{color:var(--ink);font-size:14px;line-height:1.2;white-space:nowrap}.quotation-direct-actions .quotation-direct-action{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center}@media (min-width:901px){.app.sidebar-collapsed .workspace,.app:not(.sidebar-force-expanded) .workspace,.workspace{overflow-y:scroll;scrollbar-gutter:stable}}@media (max-width:720px){.quotation-live-totals{order:10;width:100%;margin-left:0}.quotation-live-totals>div{min-width:0;flex:1 1 50%}.quotation-direct-actions{margin-left:0}}.add-products-sheet .add-products-table tbody td,.add-products-sheet .add-products-table tbody tr,.kohler-quote-sheet .add-products-table tbody td,.kohler-quote-sheet .add-products-table tbody tr{height:auto!important;max-height:none!important}.add-products-sheet .add-products-table textarea.description-textarea,.add-products-sheet .add-products-table textarea.description-textarea:focus,.add-products-sheet .add-products-table textarea.quotation-description-editor,.add-products-sheet .add-products-table textarea.quotation-description-editor:focus,.kohler-quote-sheet .add-products-table textarea.kohler-description-editor,.kohler-quote-sheet .add-products-table textarea.kohler-description-editor:focus{min-height:58px!important;max-height:none!important;white-space:pre-wrap!important;overflow-x:hidden!important;overflow-y:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;resize:none!important}.add-products-sheet .table-wrap{min-height:0;max-height:none;overflow:visible!important;scrollbar-gutter:auto}.add-products-sheet .add-products-table tbody td,.add-products-sheet .add-products-table tbody tr,.kohler-quote-sheet .add-products-table tbody td,.kohler-quote-sheet .add-products-table tbody tr{height:auto;max-height:none}.add-products-sheet .add-products-table .quotation-description-editor,.kohler-quote-sheet .add-products-table .kohler-description-editor{field-sizing:content;height:auto!important;min-height:76px!important;max-height:none!important;overflow:hidden!important;resize:none!important}.product-filter-toolbar .searchbox{flex:1 1 520px}.product-filter-toolbar>.filter-select{flex:0 1 260px}@media (min-width:901px){html{overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.app,body,html{height:auto;min-height:100%}.app,body{overflow:visible}.app.sidebar-collapsed .workspace,.app:not(.sidebar-force-expanded) .workspace,.workspace{height:auto;min-height:100vh;overflow:visible;scrollbar-gutter:auto}}.add-products-sheet .table-wrap{height:auto!important}.add-products-total{position:static!important;clear:both;margin-top:4px;align-self:start}.add-products-sheet .table-wrap{height:clamp(380px,58vh,640px)!important;min-height:380px;max-height:640px;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto}.add-products-sheet .table-wrap::-webkit-scrollbar{display:block!important;width:12px!important}.add-products-sheet .table-wrap::-webkit-scrollbar-track{background:#eef2f6}.add-products-sheet .table-wrap::-webkit-scrollbar-thumb{border:3px solid #eef2f6;border-radius:6px;background:#9eafbf}@media (max-width:720px){.add-products-sheet .table-wrap{height:min(58vh,520px)!important;min-height:340px}}@media (min-width:721px){.quotation-workspace-panel{padding:16px 18px 18px}.quotation-workspace-panel>header{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quotation-workspace-panel>header h2{flex:0 0 auto;font-size:20px}.quotation-workspace-panel>header p{margin:0;font-size:13px}.quotation-workspace-panel>.sheet-tabs{gap:4px;margin-bottom:8px}.quotation-workspace-panel>.sheet-tabs .sheet-tab{min-height:38px;padding:7px 11px}.quotation-workspace-panel>.quotation-sheet-toolbar{gap:7px;margin-bottom:9px}.quotation-workspace-panel>.quotation-sheet-toolbar .primary,.quotation-workspace-panel>.quotation-sheet-toolbar .quotation-direct-action,.quotation-workspace-panel>.quotation-sheet-toolbar .quotation-export-icon,.quotation-workspace-panel>.quotation-sheet-toolbar .secondary{min-height:38px;height:38px;padding-top:0;padding-bottom:0}.quotation-workspace-panel .add-products-sheet{gap:8px}.quotation-workspace-panel .add-products-sheet-header{gap:10px}.quotation-workspace-panel .bulk-add-products-control,.quotation-workspace-panel .quotation-code-search,.quotation-workspace-panel .sheet-name-field{gap:4px}.quotation-workspace-panel .bulk-add-select-shell,.quotation-workspace-panel .quotation-code-search-input,.quotation-workspace-panel .sheet-name-field input{min-height:38px;height:38px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody td,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody tr{height:76px;max-height:76px;padding-top:4px;padding-bottom:4px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .quotation-description-editor{field-sizing:fixed;height:58px!important;min-height:58px!important;max-height:58px!important;padding:5px 6px;line-height:1.3;overflow-y:hidden!important;resize:none!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .quotation-description-editor:focus{height:auto!important;min-height:96px!important;max-height:180px!important;overflow-y:auto!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .image-paste-cell,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .kohler-add-image-cell{width:calc(100% - 4px)!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding-right:30px}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .thumb{max-width:100px;max-height:58px}}@media (min-width:901px){.app-topbar{min-height:56px}.app-topbar .profile-trigger{min-height:40px}.app-topbar .user-chip{width:38px;height:38px}.panel:not(.quotation-workspace-panel)>header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.panel:not(.quotation-workspace-panel)>header h2{flex:0 0 auto;font-size:20px}.panel:not(.quotation-workspace-panel)>header p{min-width:0;margin:0;font-size:13px;line-height:1.35}}@media (min-width:721px) and (max-width:1180px){.quotation-live-totals{order:8;margin-left:0}.quotation-direct-actions{margin-left:auto}}.extract-quotation-card.kohler-extract-controls{width:100%;max-width:none;grid-template-columns:minmax(300px,1fr) repeat(3,max-content);gap:12px;padding:16px 18px}.kohler-extract-controls>.file-button,.kohler-extract-controls>button{min-height:44px;margin:0;white-space:nowrap}@media (max-width:1380px){.extract-quotation-card.kohler-extract-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.kohler-extract-controls>div:first-child{grid-column:1/-1}}@media (max-width:720px){.extract-quotation-card.kohler-extract-controls{grid-template-columns:1fr;padding:14px}.kohler-extract-controls>div:first-child{grid-column:auto}}.add-products-sheet .add-products-table td.row-actions,.add-products-table td.row-actions{white-space:nowrap!important;padding-left:2px!important;padding-right:2px!important}.add-products-sheet .add-products-table td.row-actions .icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0 1px!important}.add-products-table .cell-input.locked-cell{background:transparent;color:var(--muted,#5b6472);cursor:default}.add-products-table select.brand-select{width:100%;min-width:0;text-overflow:ellipsis;cursor:pointer}@media (min-width:769px){.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:first-child,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:first-child{width:48px!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(2),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(2){width:10%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(3),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(3){width:9%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(4),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(4){width:21%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(5),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(5){width:96px!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(6),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(6){width:7%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(7),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(7){width:5%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(8),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(8){width:9%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(9),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(9){width:6%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(10),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(10){width:9%!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:nth-child(11),.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:nth-child(11){width:108px!important}}.add-products-sheet:not(.kohler-quote-sheet) .add-products-sheet-header{display:grid!important;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(220px,280px);align-items:end;grid-gap:12px!important;gap:12px!important}.add-products-sheet:not(.kohler-quote-sheet) .quotation-code-search{width:100%!important}.add-products-sheet:not(.kohler-quote-sheet) .bulk-add-products-control{min-width:0!important}.add-products-sheet:not(.kohler-quote-sheet) .bulk-add-select-shell,.add-products-sheet:not(.kohler-quote-sheet) .quotation-code-search-input,.add-products-sheet:not(.kohler-quote-sheet) .sheet-name-field input{height:40px!important;min-height:40px!important;box-shadow:none!important}.add-products-sheet:not(.kohler-quote-sheet) .bulk-add-select-shell{display:flex!important;width:100%;gap:8px;padding:0 10px!important;overflow:hidden}.add-products-sheet:not(.kohler-quote-sheet) .bulk-add-select-shell select{flex:1 1 auto;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 22px 0 0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 2px center!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-weight:600!important;text-overflow:ellipsis}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th{font-size:11px;font-weight:700;letter-spacing:.04em;color:#64748b;background:#f8fafc}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody td,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody tr{height:auto!important;max-height:none!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody td{padding:6px!important;vertical-align:middle!important;border-bottom:1px solid #edf1f5}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table tbody tr:hover td{background:#fafcfe}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table textarea.quotation-description-editor{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;border:1px solid transparent!important;border-radius:6px;background:transparent!important;box-shadow:none!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input:hover,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table textarea.quotation-description-editor:hover{border-color:#dfe6ed!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input:focus,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table textarea.quotation-description-editor:focus{border-color:#4387d8!important;background:#fff!important;outline:3px solid rgba(23,105,210,.1)!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table textarea.quotation-description-editor,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table textarea.quotation-description-editor:focus{height:auto;min-height:40px!important;max-height:none!important;padding:6px 8px!important;line-height:1.4!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:hidden!important;resize:none!important;text-align:left}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input.locked-cell,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input.locked-cell:focus,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .cell-input.locked-cell:hover{border-color:transparent!important;outline:0!important;color:#475569;font-weight:600}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table select.brand-select{height:34px!important;min-height:34px!important;padding:0 20px 0 8px!important;border:1px solid #dfe6ed!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td.row-actions .icon{border:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td.row-actions .icon:hover:not(:disabled){background:#eef2f6!important;color:#1e293b!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td.row-actions .icon.danger{color:#c2410c!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td.row-actions .icon.danger:hover{background:#fdecea!important;color:#b91c1c!important}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td.row-actions .icon.save-pending{background:#1f7a4d!important;color:#fff!important}@media (max-width:900px){.add-products-sheet:not(.kohler-quote-sheet) .add-products-sheet-header{grid-template-columns:1fr}}.add-products-sheet:not(.kohler-quote-sheet) .add-products-table .image-paste-cell{width:100%!important;max-width:84px;margin:0 auto}@media (min-width:769px){.product-master-scroll{overflow:auto!important;padding-right:0!important}.product-master-scroll .master-table .table-wrap{overflow:visible!important;max-height:none!important}.product-master-scroll .product-table{width:100%!important;min-width:1080px;table-layout:fixed!important}.product-master-scroll .product-table td:first-child,.product-master-scroll .product-table th:first-child{width:44px!important}.product-master-scroll .product-table td:nth-child(2),.product-master-scroll .product-table th:nth-child(2){width:130px!important}.product-master-scroll .product-table td:nth-child(3),.product-master-scroll .product-table th:nth-child(3){width:auto!important}.product-master-scroll .product-table td:nth-child(4),.product-master-scroll .product-table td:nth-child(5),.product-master-scroll .product-table th:nth-child(4),.product-master-scroll .product-table th:nth-child(5){width:96px!important}.product-master-scroll .product-table td:nth-child(6),.product-master-scroll .product-table th:nth-child(6){width:110px!important}.product-master-scroll .product-table td:nth-child(7),.product-master-scroll .product-table th:nth-child(7){width:130px!important}.product-master-scroll .product-table td:nth-child(8),.product-master-scroll .product-table th:nth-child(8){width:100px!important}.product-master-scroll .product-table td:nth-child(9),.product-master-scroll .product-table th:nth-child(9){width:84px!important}.product-master-scroll .product-table td:nth-child(10),.product-master-scroll .product-table th:nth-child(10){width:112px!important}.product-master-scroll .product-table th{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:10px 6px 10px 15px!important;background:#f8fafc!important;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left!important;white-space:nowrap}.product-master-scroll .product-table tbody td,.product-master-scroll .product-table tbody tr{height:auto!important;max-height:none!important}.product-master-scroll .product-table tbody td{padding:6px!important;vertical-align:middle!important;text-align:left!important;border-bottom:1px solid #edf1f5;background:#fff;overflow:visible!important}.product-master-scroll .product-table tbody tr:hover td{background:#fafcfe}.product-master-scroll .product-table tbody tr.selected-row td{background:#f1f7fd!important}.product-master-scroll .product-table tbody tr.unsaved-row td{background:#fff8eb!important}.product-master-scroll .product-table td:first-child,.product-master-scroll .product-table th:first-child{padding-left:6px!important;color:#64748b;text-align:center!important}.product-master-scroll .product-table .inline,.product-master-scroll .product-table .inline.wide{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto;min-height:34px;box-sizing:border-box;padding:6px 8px!important;border:1px solid transparent!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:#1e293b;font-size:13px;text-overflow:ellipsis}.product-master-scroll .product-table .inline:hover{border-color:#dfe6ed!important}.product-master-scroll .product-table .inline:focus{border-color:#4387d8!important;background:#fff!important;outline:3px solid rgba(23,105,210,.1)!important}.product-master-scroll .product-table td:nth-child(2) .inline{font-weight:600}.product-master-scroll .product-table textarea.product-description-editor,.product-master-scroll .product-table textarea.wrap-inline{min-height:34px;max-height:none!important;line-height:1.4;white-space:pre-wrap!important;overflow-wrap:anywhere;overflow:hidden!important;resize:none!important}.product-master-scroll .product-table .image-paste-cell{width:84px!important;height:64px!important;min-height:64px!important;margin:0 auto;border:1px solid #edf1f5;border-radius:6px;background:#fff}.product-master-scroll .product-table .image-paste-cell .thumb{width:100%!important;height:100%!important;max-width:80px!important;max-height:60px!important;object-fit:contain!important}.product-master-scroll .product-table .image-paste-cell .no-image{display:grid;place-items:center;width:100%;height:100%;color:#94a3b8;font-size:11px}.product-master-scroll .product-table td.row-actions{display:table-cell!important;white-space:nowrap!important;text-align:right!important}.product-master-scroll .product-table td.row-actions .icon{display:inline-grid!important;place-items:center;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0 1px!important;border:0!important;border-radius:6px;background:transparent!important;color:#64748b!important;box-shadow:none!important}.product-master-scroll .product-table td.row-actions .icon:hover:not(:disabled){background:#eef2f6!important;color:#1e293b!important}.product-master-scroll .product-table td.row-actions .icon.danger{color:#c2410c!important}.product-master-scroll .product-table td.row-actions .icon.danger:hover{background:#fdecea!important;color:#b91c1c!important}.product-master-scroll .product-table td.row-actions .icon.save-pending{background:#1f7a4d!important;color:#fff!important}}@media (max-width:1599px){.product-master-scroll .product-grid{display:flex!important;flex-direction:column;gap:12px}.product-master-scroll .product-preview{order:-1;position:static!important;display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,2fr);align-items:center;grid-gap:6px 16px;gap:6px 16px;width:100%;padding:10px 14px!important;box-shadow:none!important}.product-master-scroll .product-preview .empty-preview,.product-master-scroll .product-preview img{grid-row:span 2;width:88px!important;height:66px!important;margin:0!important;object-fit:contain}.product-master-scroll .product-preview h3,.product-master-scroll .product-preview p{margin:0!important}.product-master-scroll .product-preview p{grid-column:2;color:#64748b;font-size:13px}.product-master-scroll .product-preview dl{grid-column:3;grid-row:1/span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px;margin:0!important}.product-master-scroll .product-preview dl div{padding:0!important;border:0!important}}@media (max-width:760px){.product-master-scroll .product-preview{grid-template-columns:72px minmax(0,1fr)}.product-master-scroll .product-preview dl{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.kohler-quote-sections{display:grid!important;grid-gap:22px!important;gap:22px!important}.kohler-quote-sections .table-wrap{height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.kohler-quote-section-title{margin:0;padding:10px 14px;background:#000;color:#fff;font-size:17px;font-weight:700;text-align:center;letter-spacing:.01em}.kohler-quote-sections .kohler-quote-table{width:100%!important;min-width:900px;table-layout:fixed!important;border-collapse:collapse!important}.kohler-quote-sections .kohler-quote-table th{position:static!important;padding:9px 8px!important;background:#000!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap}.kohler-quote-sections .kohler-quote-table td:first-child,.kohler-quote-sections .kohler-quote-table th:first-child{width:56px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(2),.kohler-quote-sections .kohler-quote-table th:nth-child(2){width:112px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(3),.kohler-quote-sections .kohler-quote-table th:nth-child(3){width:170px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(4),.kohler-quote-sections .kohler-quote-table th:nth-child(4){width:auto!important}.kohler-quote-sections .kohler-quote-table td:nth-child(5),.kohler-quote-sections .kohler-quote-table th:nth-child(5){width:70px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(6),.kohler-quote-sections .kohler-quote-table th:nth-child(6){width:110px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(7),.kohler-quote-sections .kohler-quote-table th:nth-child(7){width:150px!important}.kohler-quote-sections .kohler-quote-table td:nth-child(8),.kohler-quote-sections .kohler-quote-table th:nth-child(8){width:48px!important}.kohler-quote-sections .kohler-quote-table tbody td,.kohler-quote-sections .kohler-quote-table tbody tr{height:auto!important;max-height:none!important}.kohler-quote-sections .kohler-quote-table tbody td{padding:10px 8px!important;vertical-align:middle!important;text-align:center!important;border:0!important;border-bottom:1px dotted #c9ced4!important;border-right:1px dotted #dfe3e7!important;background:#fff;color:#1f2933;font-size:13px;overflow:visible!important}.kohler-quote-sections .kohler-quote-table tbody td:first-child,.kohler-quote-sections .kohler-quote-table tbody td:nth-child(2){background:#f2f2f2}.kohler-quote-sections .kohler-quote-table tbody td:nth-child(4){text-align:left!important}.kohler-quote-sections .kohler-quote-table .cell-input,.kohler-quote-sections .kohler-quote-table textarea{width:100%!important;min-width:0!important;max-width:100%!important;height:auto;min-height:0!important;max-height:none!important;box-sizing:border-box;padding:4px 6px!important;border:1px solid transparent!important;border-radius:5px;background:transparent!important;box-shadow:none!important;color:inherit;font-size:13px!important;line-height:1.45!important;text-align:inherit;white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:hidden!important;resize:none!important}.kohler-quote-sections .kohler-quote-table .cell-input:hover,.kohler-quote-sections .kohler-quote-table textarea:hover{border-color:#dfe6ed!important}.kohler-quote-sections .kohler-quote-table .cell-input:focus,.kohler-quote-sections .kohler-quote-table textarea:focus{border-color:#4387d8!important;background:#fff!important;outline:3px solid rgba(23,105,210,.1)!important}.kohler-quote-sections .kohler-quote-table textarea.kohler-area-editor{text-align:center}.kohler-quote-sections .kohler-quote-table .kohler-code-input{margin-top:4px;font-size:11px!important;color:#475569}.kohler-quote-sections .kohler-quote-image-cell{display:grid!important;place-items:center;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border:0!important;background:transparent!important;overflow:visible!important}.kohler-quote-sections .kohler-quote-image-cell img{display:block;max-width:100%!important;max-height:none!important;object-fit:contain}.kohler-quote-sections .kohler-amount{white-space:nowrap}.kohler-quote-sections .kohler-subtotal-row td{padding:8px!important;background:#f2f2f2!important;border-right:0!important;font-weight:700;text-align:right!important}.kohler-quote-sections .kohler-subtotal-row td:nth-child(2){text-align:center!important}.kohler-quote-sections .kohler-quote-table td.row-actions{display:table-cell!important}.kohler-quote-sections .kohler-quote-table td.row-actions .icon{display:inline-grid!important;place-items:center;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border:0!important;background:transparent!important;color:#c2410c!important;box-shadow:none!important}.kohler-quote-sections .kohler-quote-table td.row-actions .icon:hover{background:#fdecea!important}@media (max-width:768px){.kohler-quote-sections .kohler-quote-table{display:table!important}.kohler-quote-sections .kohler-quote-table thead{display:table-header-group!important}.kohler-quote-sections .kohler-quote-table tbody{display:table-row-group!important}.kohler-quote-sections .kohler-quote-table tr{display:table-row!important}.kohler-quote-sections .kohler-quote-table td,.kohler-quote-sections .kohler-quote-table th{display:table-cell!important}.kohler-quote-sections .kohler-quote-table td:before{display:none!important}}.kohler-quote-sections .kohler-quote-table tbody td:nth-child(4){display:table-cell!important}.kohler-quote-sections .kohler-quote-table tbody td:nth-child(4)>*{display:block!important;position:static!important;float:none!important}.kohler-quote-sections .kohler-quote-table tbody tr.kohler-subtotal-row td{text-align:right!important;background:#f2f2f2!important}.backup-card{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding:16px 18px;border:1px solid #dfe6ed;border-radius:10px;background:#fbfcfe}.backup-card-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px}.backup-card-head p,.backup-note{margin:0;color:#64748b;font-size:13px}.backup-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.backup-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.backup-check small{color:#64748b}.backup-download{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.backup-status{margin:0;color:#1f4f8a;font-size:13px}.restore-preview{padding:12px 14px;border:1px solid #c9d8ea;border-radius:8px;background:#fff}.restore-preview h4{margin:0 0 8px;font-size:14px}.restore-preview ul{margin:0 0 10px;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.restore-preview .restore-warning{color:#b45309}.label-print-controls{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;align-items:end;grid-gap:12px;gap:12px}.label-print-controls .searchbox{min-height:42px}.label-search-results{display:grid;grid-gap:10px;gap:10px;margin-top:14px;max-height:340px;overflow:auto}.label-search-group{padding:10px 12px;border:1px solid #dfe6ed;border-radius:8px;background:#fbfcfe}.label-search-group-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.label-search-group-head span{color:#64748b;font-size:13px}.label-search-group-head button{margin-left:auto}.label-search-items,.label-selected-list{display:flex;flex-wrap:wrap;gap:8px}.label-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d7e0e7;border-radius:999px;background:#fff;color:#1e293b;font-size:13px;cursor:pointer}.label-chip small{color:#64748b}.label-chip.added{border-color:#1f7a4d;background:#eef8f2}.label-chip .icon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important}.label-paper-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.label-paper-controls .field{min-width:150px}.label-paper-controls select{min-width:260px}.label-selected{margin-top:16px}.label-selected-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.label-preview-wrap h3,.label-selected-head h3{margin:0;font-size:15px}.label-validation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding:10px 14px;border-radius:8px;font-size:13px}.label-validation p{margin:0}.label-validation.ok{background:#eef8f2;color:#14532d}.label-validation.invalid{background:#fff7ed;color:#9a3412}.label-preview-wrap{margin-top:16px}.label-preview-wrap h3{margin-bottom:10px}.label-print-sheet{display:flex;flex-wrap:wrap;gap:0;padding:0 1px 1px 0;overflow-x:auto}.product-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;box-sizing:border-box;padding:2pt 4pt;border:.75pt solid #000;margin:0 -.75pt -.75pt 0;background:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;line-height:1.15;text-align:center;overflow:hidden;white-space:nowrap}.product-label strong{font-weight:700}.product-label.label-slot-used{border:.75pt dashed #c4c9d1;background:repeating-linear-gradient(45deg,#fff 0 6px,#f1f3f6 6px 12px)}.product-label .label-mrp{display:inline-flex;align-items:baseline;gap:.3em}.product-label .label-mrp small{font-weight:500}.product-label .label-mrp b{font-weight:700}@media (max-width:760px){.label-print-controls{grid-template-columns:1fr 1fr}.label-print-controls .searchbox{grid-column:1/-1}}@media print{body.printing-labels,html:has(body.printing-labels){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body.printing-labels>:not(#label-print-root){display:none!important}body.printing-labels #label-print-root .label-print-sheet{position:static!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}body.printing-labels .product-label.label-slot-used{visibility:hidden}body.printing-labels .product-label{page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (min-width:761px){.panel.label-print-panel{display:flex;flex-direction:column;height:calc(100dvh - 96px);min-height:460px;box-sizing:border-box;overflow:hidden}.label-print-panel>header{flex:0 0 auto}.label-print-panel .label-print-controls{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:10px}.label-print-panel .label-print-controls .searchbox{flex:1 1 280px;min-height:40px}.label-print-panel .label-print-controls .field{flex:0 0 auto;min-width:0}.label-print-panel .label-print-controls .field input{width:110px;min-height:40px}.label-print-panel .label-print-controls .label-paper-field select{min-width:200px;min-height:40px}.label-print-panel .label-search-results{flex:0 1 auto;max-height:22dvh;margin-top:10px}.label-print-panel .label-action-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;grid-gap:14px;gap:14px;margin-top:12px}.label-print-panel .label-selected,.label-print-panel .label-validation{margin-top:0}.label-print-panel .label-selected-list{max-height:84px;overflow:auto}.label-print-panel .label-preview-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:12px}.label-print-panel .label-preview-area{flex:1 1 auto;min-height:60px;overflow:hidden}}@media screen{#label-print-root{display:none}}.label-print-controls .label-report-button{min-height:40px;white-space:nowrap}.label-manual-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:8px 10px;border:1px dashed #c9d5e2;border-radius:8px;background:#fbfcfe;font-size:13px}.label-manual-title{color:#475569;font-weight:600}.label-manual-row input:not([type=checkbox]),.label-manual-row select{min-height:34px;height:34px;padding:0 10px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;font-size:13px}.label-manual-row .label-manual-code{width:200px}.label-manual-row .label-manual-mrp{width:110px}.label-manual-row select{flex:0 0 auto;width:auto!important;min-width:150px;max-width:220px}.label-manual-row input:not([type=checkbox]){flex:0 0 auto}.label-manual-row button{min-height:34px}.label-chip .manual-tag{margin-left:4px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;text-transform:uppercase}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:10000;flex-direction:column;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast,.toast-stack{display:flex;gap:10px}.toast{align-items:flex-start;padding:12px 12px 12px 14px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;background:var(--panel);color:var(--ink);box-shadow:0 10px 30px rgba(16,24,40,.16);pointer-events:auto;animation:toast-in .18s ease-out}.toast>svg{flex:none;margin-top:1px;color:var(--blue)}.toast p{flex:1 1;margin:0;font-size:14px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.toast button{flex:none;display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.toast button:hover{background:var(--bg);color:var(--ink)}.toast-success{border-left-color:var(--teal)}.toast-success>svg{color:var(--teal)}.toast-error{border-left-color:var(--danger)}.toast-error>svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.toast-stack{right:16px;bottom:16px}}@media print{.toast-stack{display:none!important}}.cell-action.delete,.icon.danger{border:1px solid rgba(180,35,24,.28)!important;background:var(--panel)!important;color:var(--danger)!important}.cell-action.delete:hover,.icon.danger:hover{background:rgba(180,35,24,.08)!important;border-color:rgba(180,35,24,.5)!important;color:var(--danger)!important}button.secondary.danger-outline:not(:disabled){border-color:rgba(180,35,24,.32);color:var(--danger)}button.secondary.danger-outline:not(:disabled):hover{background:rgba(180,35,24,.08)}.gst-toggle-field .gst-toggle-control{display:inline-flex;align-items:center;gap:10px;min-height:46px;font-size:14px;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer}.gst-toggle-field .gst-toggle-control input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;flex:none;accent-color:var(--teal)}input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{border-color:var(--teal)}input[type=file]::file-selector-button:hover{border-color:var(--teal)}.saved-quotes-table .row-check{display:inline-flex;align-items:center;gap:10px}.saved-quotes-table .row-number{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:769px){.recent-quotes-table td:first-child,.recent-quotes-table td:nth-child(4),.saved-quotes-table td:nth-child(2),.saved-quotes-table td:nth-child(7){max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.saved-quotes-table td:first-child,.saved-quotes-table th:first-child{width:72px}.saved-quotes-table td.row-actions{display:table-cell!important;white-space:nowrap;vertical-align:middle}.saved-quotes-table td.row-actions .icon{display:inline-flex;vertical-align:middle;margin-right:6px}.recent-quotes-table td:nth-child(4),.recent-quotes-table th:nth-child(4),.saved-quotes-table td:nth-child(7),.saved-quotes-table th:nth-child(7){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-products-table,.recent-quotes-table{table-layout:auto!important}.recent-quotes-table td,.recent-quotes-table th{width:auto!important;padding-right:16px}.recent-products-table td:first-child,.recent-products-table th:first-child{width:56px!important}.recent-products-table .thumb{width:56px!important;height:42px!important;object-fit:contain}.recent-products-table td:last-child,.recent-products-table th{white-space:nowrap}}@media (max-width:768px){.sidebar .sidebar-toggle{display:none!important}.sidebar nav{overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-right:4px!important;margin-right:0!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav .nav{flex:none;scroll-snap-align:center}}.quotation-direct-actions .quotation-direct-action:has(>span),.quotation-export-icons .quotation-export-icon{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;min-width:0!important;padding:0 12px!important;gap:6px;font-weight:600;white-space:nowrap}@media (min-width:769px){.add-products-sheet:not(.kohler-quote-sheet) .add-products-table td:first-child,.add-products-sheet:not(.kohler-quote-sheet) .add-products-table th:first-child{width:62px!important}.add-products-table th:first-child .select-check{gap:6px;white-space:nowrap}.summary-table td.row-actions{display:table-cell!important;width:64px;padding:0 8px!important;overflow:visible!important;text-overflow:clip!important;text-align:center;vertical-align:middle}.summary-table th:last-child{width:64px}}.logs{min-height:0!important;max-height:320px;overflow:auto;padding:14px 16px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--bg)!important;color:var(--ink)!important;font-size:13px;line-height:1.6}