*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:#F5F7FA;color:#1F2933;font-family:Arial,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:root{--navy:#173F5F;--blue:#2569C9;--sky:#EAF3FF;--line:#D8E1E8;--text:#1F2933;--muted:#697586;--bg:#F5F7FA;--greenbg:#E9F7EE;--greentxt:#166534;--yellowbg:#FFF5D8;--yellowtxt:#92400E;--redbg:#FDECEC;--redtxt:#B91C1C}.topbar{position:fixed;top:0;left:0;right:0;height:64px;z-index:100;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--navy);color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.12)}.brand{font-size:20px;font-weight:900;letter-spacing:-.4px}.version{font-weight:900;background:#fff;color:var(--navy);border-radius:999px}.badge,.version{font-size:11px;padding:4px 8px}.badge{border:1px solid rgba(255,255,255,.4);border-radius:999px}.spacer{flex:1 1}.sidebar{position:fixed;top:64px;left:0;bottom:0;width:215px;z-index:90;background:#fff;border-right:1px solid var(--line);padding:15px 10px;overflow-y:auto}.navTitle{font-size:11px;color:var(--muted);font-weight:900;padding:9px 10px 5px}.nav button{width:100%;border:0;background:transparent;padding:10px 12px;border-radius:9px;text-align:left;color:var(--text);font-weight:700;margin:1px 0}.nav button:hover{background:#F4F7FA}.nav button.active{background:var(--sky);color:var(--blue);font-weight:900}.main{margin-left:215px;padding:86px 24px 36px;width:calc(100% - 215px);min-height:100vh}.content{max-width:1380px;margin:0 auto}.mobileNav{display:none}.pageHeader{margin:0 0 17px}.pageTitle{margin:0 0 5px;font-size:28px;line-height:1.2}.pageSub{margin:0;color:var(--muted);font-size:14px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.grid4{grid-template-columns:1.1fr .7fr 1.5fr .55fr;align-items:end}.grid3,.grid4{display:grid;gap:12px}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field label{display:block;font-size:12px;font-weight:850;margin-bottom:6px;color:#374151}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 11px}.field input,.field select{height:42px}.field textarea{min-height:84px;padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #C9DFFF;border-color:var(--blue)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.primary{border:0;background:var(--blue);color:#fff;border-radius:9px;padding:10px 15px;font-weight:850}.secondary{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:9px;padding:9px 13px;font-weight:750}.danger{border:0;background:#B91C1C;color:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.small{padding:6px 9px}.help,.small{font-size:12px}.help{color:var(--muted);margin-top:8px}.pill{background:var(--sky);color:var(--blue);padding:3px 8px;font-size:11px;font-weight:900}.pill,.status{display:inline-block;border-radius:999px}.status{padding:5px 8px;font-size:12px;font-weight:850}.ok{background:var(--greenbg);color:var(--greentxt)}.warn{background:var(--yellowbg);color:var(--yellowtxt)}.bad{background:var(--redbg);color:var(--redtxt)}.resultHeader,.resultMain{display:grid;grid-template-columns:.7fr .75fr .9fr .55fr 1.25fr .42fr .8fr .85fr .48fr}.resultHeader{background:var(--navy);color:#fff;border-radius:10px 10px 0 0;font-size:12px;font-weight:850}.cell,.resultHeader div{padding:10px 9px}.resultRow{background:#fff;border:1px solid var(--line);border-top:0}.resultActions{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#FCFDFE;border-top:1px solid #eef2f7}.price{color:var(--blue);font-size:15px;font-weight:900}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{background:var(--navy);color:#fff;text-align:left;font-size:12px;white-space:nowrap}td,th{padding:10px}td{border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--muted);padding:34px 20px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.kpi span{font-size:12px;color:var(--muted)}.kpi strong{display:block;font-size:23px;margin-top:6px}.modalBack{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.modal h2{margin:0 0 14px}.quoteTotal{width:min(360px,100%);margin:16px 0 0 auto}.quoteTotal div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px dashed var(--line)}.quoteTotal .grand{font-size:20px;font-weight:900;border-bottom:0}.notice{background:#FFFDF2;border:1px solid #f4d77a;border-radius:10px;padding:10px 12px;font-size:13px;color:#7C5B00}.fileInput{display:none}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar .field{min-width:220px}.loginBox{max-width:460px;margin:80px auto 0}.loginTitle{font-size:25px;font-weight:900;margin-bottom:6px}.brandManager{padding:18px;overflow:hidden}.brandManagerTop{display:grid;grid-template-columns:minmax(190px,240px) minmax(280px,400px);justify-content:space-between;gap:18px;align-items:end}.brandSummaryTile{min-width:0;text-align:left;border:1px solid var(--line);background:#F8FAFC;color:var(--text);border-radius:12px;padding:12px 14px}.brandSummaryTile:hover{border-color:#AFC9EA;background:#FAFCFF}.brandSummaryTile.active{border-color:var(--blue);background:var(--sky);box-shadow:0 0 0 1px rgba(37,105,201,.08)}.brandSummaryTile span{display:block;font-size:14px;font-weight:850}.brandSummaryTile strong{display:block;font-size:22px;margin:4px 0}.brandSummaryTile small{display:block;color:var(--muted);font-size:12px}.brandSearchField{min-width:0}.brandSearchField label{font-size:14px}.brandSearchControl{position:relative}.brandSearchControl input{padding-right:62px}.brandSearchClear{position:absolute;right:6px;top:6px;height:30px;border:0;border-radius:7px;background:#EEF2F7;color:#475569;padding:0 9px;font-size:12px;font-weight:800}.brandSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #e8edf2;margin-top:18px;padding-top:16px;margin-bottom:10px}.brandSectionHeader h2{margin:0;font-size:17px;line-height:1.35}.brandSectionHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.brandGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.brandTile{position:relative;min-width:0;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.025)}.brandTile:hover{border-color:#AFC9EA;background:#FAFCFF}.brandTile.active{border-color:var(--blue);background:var(--sky);box-shadow:0 0 0 1px rgba(37,105,201,.08)}.brandTileMain{display:block;width:100%;min-width:0;border:0;background:transparent;color:var(--text);text-align:left;padding:12px 43px 12px 13px}.brandTileMain span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.brandTileMain strong{display:block;font-size:20px;margin:4px 0}.brandTileMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.brandFavorite{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#7B8794;font-size:19px;line-height:1;padding:0}.brandFavorite:hover{border-color:#D5A317;background:#FFF9E8;color:#A16207}.brandFavorite.selected{border-color:#E0B94E;background:#FFF6D7;color:#A16207}.brandTile.compact .brandTileMain{padding:10px 41px 10px 12px}.brandTile.compact .brandTileMain strong{font-size:17px}.brandTile.compact .brandTileMain small{display:none}.brandTile.compact .brandFavorite{top:7px;right:7px;width:28px;height:28px}.allBrandsToggle{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:14px;border:1px solid #c9d7e4;border-radius:10px;background:#F8FAFC;color:#27445E;padding:11px 13px;font-size:14px;font-weight:850}.allBrandsToggle:hover{border-color:#9FBDDA;background:#F2F7FC}.allBrandsPanel{margin-top:10px;border:1px solid #e0e7ee;border-radius:12px;background:#F9FBFD;padding:5px 14px 13px}.brandGroup{padding-top:12px}.brandGroup+.brandGroup{border-top:1px solid #e4eaf0;margin-top:13px}.brandGroup h3{margin:0 0 8px;font-size:13px;color:#506477;letter-spacing:.04em}.compactBrandGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.brandEmpty{border:1px dashed #cbd5e1;border-radius:10px;background:#FAFCFE;color:var(--muted);padding:22px;text-align:center;font-size:14px}.allBrandsToggle:focus-visible,.brandFavorite:focus-visible,.brandSearchClear:focus-visible,.brandSummaryTile:focus-visible,.brandTileMain:focus-visible{outline:3px solid #AFCDF5;outline-offset:2px}.productSummaryBar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px}.productSummaryBar span{color:var(--muted);margin-left:6px}.specBadge{display:inline-block;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.specBadge.missing{background:var(--redbg);color:var(--redtxt)}.specBadge.review{background:var(--yellowbg);color:var(--yellowtxt)}.specBadge.verified{background:var(--greenbg);color:var(--greentxt)}.specProductHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.specProductHead b{font-size:18px}.productColumnSettings{padding:14px 16px}.columnToggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:12px}.columnToggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:#fff;font-size:12px;min-width:0}.columnToggle input{margin:0}.columnToggle span{font-weight:750}.columnToggle small{margin-left:auto;color:var(--muted);white-space:nowrap}.columnToggle.locked{background:#F5F8FB}.resizableProductTable th{position:relative;-webkit-user-select:none;user-select:none}.resizableProductTable th .columnResizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none;z-index:12}.resizableProductTable th .columnResizer:after{content:"";position:absolute;top:22%;bottom:22%;left:3px;width:1px;background:rgba(255,255,255,.34)}.resizableProductTable th:hover .columnResizer:after{background:#fff;width:2px}.resizableProductTable td{overflow:hidden;text-overflow:ellipsis}.resizableProductTable td:nth-child(6),.resizableProductTable td:nth-child(7){white-space:normal;line-height:1.35}.resizableProductTable .productCol-code,.resizableProductTable tbody td:first-child{position:sticky;left:0;z-index:5}.resizableProductTable .productCol-brand,.resizableProductTable tbody td:nth-child(2){position:sticky;left:var(--pc-code);z-index:5}.resizableProductTable .productCol-cat,.resizableProductTable tbody td:nth-child(3){position:sticky;left:calc(var(--pc-code) + var(--pc-brand));z-index:5}.resizableProductTable .productCol-model,.resizableProductTable tbody td:nth-child(4){position:sticky;left:calc(var(--pc-code) + var(--pc-brand) + var(--pc-cat));z-index:5;box-shadow:7px 0 10px -10px rgba(15,23,42,.55)}.resizableProductTable thead .productCol-brand,.resizableProductTable thead .productCol-cat,.resizableProductTable thead .productCol-code,.resizableProductTable thead .productCol-model{background:var(--navy);z-index:9}.resizableProductTable tbody td:nth-child(-n+4){background:#fff}.resizableProductTable tbody tr:hover td,.resizableProductTable tbody tr:hover td:nth-child(-n+4){background:#F8FBFF}@media(max-width:980px){.sidebar{display:none}.main{margin-left:0;width:100%;padding:78px 14px 28px}.mobileNav{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px}.mobileNav button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:750}.mobileNav button.active{background:var(--sky);color:var(--blue);border-color:#C6D9F7}.grid2,.grid3,.grid4{grid-template-columns:1fr 1fr}}@media(max-width:720px){.resultHeader{display:none}.resultRow{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.resultMain{display:block;padding:10px 12px}.cell{padding:5px 0}.cell:before{content:attr(data-label);display:inline-block;width:88px;color:var(--muted);font-size:11px}.resultActions{flex-wrap:wrap}.price{font-size:18px}.kpis{grid-template-columns:1fr 1fr}.brandManagerTop{grid-template-columns:1fr}.brandSearchField{max-width:none}.brandGrid,.compactBrandGrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media(max-width:520px){.brandManager{padding:13px}.brandSummaryTile{padding:10px 11px}.brandSummaryTile strong{font-size:19px}.brandSectionHeader{align-items:flex-start}.brandGrid,.compactBrandGrid{grid-template-columns:1fr 1fr;gap:7px}.brandTileMain{padding:10px 38px 10px 10px}.brandTileMain strong{font-size:17px}.brandTileMain small{font-size:9px}.brandFavorite{top:6px;right:6px;width:27px;height:27px}.allBrandsPanel{padding:4px 9px 10px}.productSummaryBar{display:block}.brand{font-size:16px}.badge{display:none}.main{padding:76px 10px 24px}.grid2,.grid3,.grid4,.kpis{grid-template-columns:1fr}.pageTitle{font-size:24px}}.mappingGrid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}.mappingRow{display:grid;grid-template-columns:160px minmax(200px,1fr) minmax(180px,1fr);gap:10px;align-items:center;border-bottom:1px solid #eef2f7;padding:8px 0}.mappingRow input,.mappingRow select{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 9px;background:#fff}.mappingSample{font-size:12px;color:#697586;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requiredMark{font-size:10px;color:#B91C1C;font-weight:800}.sourceTip{background:#EFF6FF;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;color:#1E40AF;font-size:13px}@media(max-width:720px){.mappingRow{grid-template-columns:1fr}.mappingSample{display:none}}.analysisStatus{margin-top:12px;border-radius:14px;padding:15px 16px;border:2px solid #cbd5e1;background:#fff}.analysisHigh{border-color:#86C99A;background:#F3FBF5}.analysisGeneric{border-color:#9CC3F2;background:#F5F9FF}.analysisTitle{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:18px;font-weight:900;margin-bottom:10px}.confidence{font-size:12px;border-radius:999px;padding:5px 9px}.confidenceHigh{background:#DDF4E4;color:#166534}.confidenceMid{background:#FFF1C9;color:#92400E}.confidenceLow{background:#FDE2E2;color:#B91C1C}.analysisChecks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.analysisChecks>div{background:rgba(255,255,255,.75);border:1px solid #d9e2ea;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:750}.analysisGuide{margin-top:10px;font-size:13px;color:#475569}.mappingRow select option{color:#1F2933}@media(max-width:900px){.analysisChecks{grid-template-columns:1fr 1fr}.analysisTitle{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.analysisChecks{grid-template-columns:1fr}}.specProgressCard{border-color:#B9D4F6}.specProgressStats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.confidenceBadge{display:inline-block;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap;background:#F3F4F6;color:#6B7280}.confidenceBadge.high{background:var(--greenbg);color:var(--greentxt)}.confidenceBadge.mid{background:var(--yellowbg);color:var(--yellowtxt)}.confidenceBadge.low{background:#F3F4F6;color:#6B7280}.sidebar.sidebarWideHidden{transform:translateX(-100%);pointer-events:none}.main.mainWide{margin-left:0;width:100%;padding-left:14px;padding-right:14px}.content.contentWide{max-width:none;width:100%;margin:0}.productPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.productViewControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.densitySelect{height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 34px 0 12px;font-weight:750;color:var(--text)}.productTableWrap{position:relative;overflow:auto;max-width:100%;scrollbar-gutter:stable}.productTable{table-layout:fixed;border-collapse:separate;border-spacing:0}.productTable td,.productTable th{white-space:nowrap}.productTable tbody tr:hover td{background:#F8FBFF}.productTableWrap.compact .productTable td,.productTableWrap.compact .productTable th{padding:7px 8px;font-size:12px}.productTableWrap.normal .productTable td,.productTableWrap.normal .productTable th{padding:9px 8px}.productTableWrap:after{content:"← 제품코드·브랜드·카테고리·모델 고정 · 나머지는 좌우로 이동 →";left:12px;color:var(--muted);font-size:11px;padding-top:7px}@media(max-width:980px){.sidebar.sidebarWideHidden{display:none}.main.mainWide{margin-left:0;width:100%;padding:78px 10px 28px}.productPageHeader{align-items:stretch}.productViewControls{justify-content:flex-start}}@media(max-width:720px){.productPageHeader{flex-direction:column}.productTable,.productTable td:first-child,.productTable td:nth-child(2),.productTable td:nth-child(3),.productTable th:first-child,.productTable th:nth-child(2),.productTable th:nth-child(3){min-width:1500px}}.importPreviewTableWrap{overflow-x:auto;scrollbar-gutter:stable}.importPreviewTable{min-width:1540px;table-layout:fixed}.importPreviewTable td,.importPreviewTable th{padding:10px 8px}.importPreviewTable th{text-align:center}.importPreviewTable td:first-child,.importPreviewTable th:first-child{width:44px;text-align:center;white-space:nowrap}.importPreviewTable td:nth-child(2),.importPreviewTable th:nth-child(2){width:190px}.importPreviewTable td:nth-child(3),.importPreviewTable th:nth-child(3){width:82px;white-space:nowrap}.importPreviewTable td:nth-child(4),.importPreviewTable th:nth-child(4){width:150px}.importPreviewTable td:nth-child(5),.importPreviewTable th:nth-child(5){width:125px;font-weight:700}.importPreviewTable td:nth-child(6),.importPreviewTable th:nth-child(6){width:82px;white-space:nowrap;text-align:center}.importPreviewTable td:nth-child(7),.importPreviewTable th:nth-child(7){width:190px}.importPreviewTable td:nth-child(8),.importPreviewTable th:nth-child(8){width:78px;white-space:nowrap;text-align:center}.importPreviewTable td:nth-child(9),.importPreviewTable th:nth-child(9){width:60px;white-space:nowrap;text-align:center}.importPreviewTable td:nth-child(10),.importPreviewTable th:nth-child(10){width:105px;white-space:nowrap;text-align:right}.importPreviewTable td:nth-child(11),.importPreviewTable th:nth-child(11){width:112px;white-space:nowrap;text-align:right}.importPreviewTable td:nth-child(12),.importPreviewTable th:nth-child(12){width:108px;white-space:nowrap;text-align:right}.importPreviewTable td:nth-child(13),.importPreviewTable th:nth-child(13){width:88px;white-space:nowrap;text-align:center}.importPreviewTable td:nth-child(14),.importPreviewTable th:nth-child(14){width:72px;text-align:center}.importPreviewTable td:nth-child(15),.importPreviewTable th:nth-child(15){width:78px;text-align:center;white-space:nowrap}.importPreviewTable td:nth-child(2),.importPreviewTable td:nth-child(4),.importPreviewTable td:nth-child(5),.importPreviewTable td:nth-child(7){white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.importPreviewTable td .status{white-space:nowrap}.importPreviewBulkTable{min-width:1620px}.importPreviewBulkTable td:nth-child(8),.importPreviewBulkTable th:nth-child(8){width:210px;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.importPreviewBulkTable td:nth-child(9),.importPreviewBulkTable th:nth-child(9){width:60px;text-align:center;white-space:nowrap}.importPreviewBulkTable td:nth-child(10),.importPreviewBulkTable th:nth-child(10){width:105px;text-align:right;white-space:nowrap}.importPreviewBulkTable td:nth-child(11),.importPreviewBulkTable th:nth-child(11){width:112px;text-align:right;white-space:nowrap}.importPreviewBulkTable td:nth-child(12),.importPreviewBulkTable th:nth-child(12){width:108px;text-align:right;white-space:nowrap}.importPreviewBulkTable td:nth-child(13),.importPreviewBulkTable th:nth-child(13){width:88px;text-align:center;white-space:nowrap}.importPreviewBulkTable td:nth-child(14),.importPreviewBulkTable th:nth-child(14){width:72px;text-align:center}.importPreviewBulkTable td:nth-child(15),.importPreviewBulkTable th:nth-child(15){width:96px;text-align:center;white-space:nowrap}.productTableWrap.card{padding:0;border-radius:10px;box-shadow:none;border-color:#d7e0e8;background:#fff}.productTableWrap{background:#fff;overscroll-behavior-x:contain}.productTable{font-size:13px;color:#263442}.productTable thead th{height:36px;padding:0 8px!important;background:#173f5f;color:#fff;font-size:12px!important;font-weight:800;line-height:1;letter-spacing:-.01em;vertical-align:middle;border-right:1px solid rgba(255,255,255,.2)}.productTable thead th:last-child{border-right:0}.productTable tbody td{height:48px;padding:7px 8px!important;border-bottom:1px solid #e4eaf0;vertical-align:middle;line-height:1.32;background:#fff}.productTable tbody tr:last-child td{border-bottom:0}.productTable tbody tr:hover td,.productTable tbody tr:hover td:nth-child(-n+4){background:#f7fafc}.productTable .productAlign-left{text-align:left}.productTable .productAlign-center{text-align:center}.productTable .productAlign-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.productTable tbody .productCell-model{font-weight:750;color:#152536}.productTable tbody .productCell-code{font-size:12.5px;color:#24384a}.productTable tbody .productCell-brand{font-size:12.5px}.productTable tbody .productCell-color,.productTable tbody .productCell-stock,.productTable tbody .productCell-uom{white-space:nowrap}.productTable tbody .productCell-aPrice,.productTable tbody .productCell-cost,.productTable tbody .productCell-min,.productTable tbody .productCell-online{white-space:nowrap;font-weight:650}.productTable .productWrap{white-space:normal!important;overflow-wrap:anywhere;word-break:keep-all}.productTable tbody .productCell-cat,.productTable tbody .productCell-name,.productTable tbody .productCell-spec{max-height:2.75em;overflow:hidden}.productTable tbody .productCell-spec{color:#425466}.productTable tbody .productCell-actions,.productTable tbody .productCell-confidence,.productTable tbody .productCell-priceStatus,.productTable tbody .productCell-specStatus{white-space:nowrap}.productTableWrap.compact .productTable thead th{height:32px;font-size:11.5px!important}.productTableWrap.compact .productTable tbody td{height:42px;padding:5px 7px!important;font-size:12px}.productTableWrap:after{content:"고정: 코드 · 브랜드 · 카테고리 · 모델  |  Shift+휠 또는 하단 스크롤바로 좌우 이동";position:sticky;left:8px;display:inline-block;padding:6px 8px 8px;color:#718096;font-size:10.5px;background:#fff}.productColumnSettings{border-radius:10px;box-shadow:none;border-color:#d7e0e8}.productViewControls .densitySelect,.productViewControls .primary,.productViewControls .secondary{height:38px}@media(max-width:1366px){.main.mainWide{padding-left:8px;padding-right:8px}.productTable{font-size:12.5px}.productTable tbody td{padding-left:7px!important;padding-right:7px!important}}.productTable tbody td.productCell-confidence,.productTable tbody td.productCell-stock,.productTable tbody td.productCell-uom,.productTable tbody td:nth-child(10),.productTable tbody td:nth-child(16),.productTable tbody td:nth-child(9),.productTable thead th{text-align:center!important;vertical-align:middle!important}.dbBadge{font-size:11px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22)}.dbOk{background:#dcfce7;color:#166534;border-color:#86efac}.dbSaving{background:#fef3c7;color:#92400e;border-color:#fde68a}.dbBad{background:#fee2e2;color:#991b1b;border-color:#fecaca}.dbLocal{background:rgba(255,255,255,.1);color:#fff}.authLogin{max-width:470px;margin:70px auto;padding:28px}.authLoginButton{width:100%;margin-top:18px;min-height:46px}.authError{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:9px;font-size:13px}.authLoading{margin-top:18px;padding:14px;border-radius:10px;background:#f8fafc;color:#475569;text-align:center}.topUser{font-size:13px;color:#dbeafe;max-width:220px;overflow:hidden;text-overflow:ellipsis}.topUser,.topbar .badge{white-space:nowrap}@media(max-width:900px){.topUser{display:none}.authLogin{margin:24px auto}}.fieldModeToggle{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);color:#fff;min-height:34px;border-radius:9px;padding:6px 11px;font-weight:800;white-space:nowrap}.fieldModeToggle.active{background:#fff;color:var(--navy);border-color:#fff}.fieldModeBanner{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:11px 14px;margin-bottom:14px;border:1px solid #bfd5f3;border-radius:12px;background:#F6FAFF}.fieldModeBanner>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.fieldModeBanner b{font-size:15px;color:#153F68;white-space:nowrap}.fieldModeBanner span{font-size:12px;color:var(--muted)}.fieldIdentity{font-size:12px;font-weight:850;color:var(--blue);white-space:nowrap}.main.fieldSalesMode{padding-bottom:92px}.fieldSalesMode .pageHeader{margin-bottom:10px}.fieldSalesMode .pageTitle{font-size:24px}.fieldSalesMode .pageSub{font-size:13px}.fieldSalesMode .fieldSearchCard{position:sticky;top:72px;z-index:20;padding:13px;border-color:#C9D9EA}.fieldSearchGrid{display:grid;grid-template-columns:1.05fr .55fr 1.8fr .55fr;gap:10px;align-items:end}.fieldSalesMode .resultHeader{display:none}.fieldSalesMode .resultRow{border:1px solid var(--line);border-radius:13px;margin-bottom:10px;overflow:hidden}.fieldSalesMode .resultMain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 13px;gap:0 12px}.fieldSalesMode .resultMain .cell{padding:5px 0;min-width:0}.fieldSalesMode .resultMain .cell:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:2px}.fieldSalesMode .resultMain .price{font-size:19px;color:var(--blue)}.fieldSalesMode .resultActions{padding:10px 12px}.fieldSalesMode .resultActions .primary{min-height:42px}.fieldSalesMode .card{box-shadow:none}.fieldBottomNav{position:fixed;left:0;right:0;bottom:0;z-index:150;display:grid;grid-template-columns:repeat(4,1fr);min-height:66px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(15,23,42,.07)}.fieldBottomNav button{position:relative;border:0;background:transparent;color:#6B7280;border-radius:10px;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.fieldBottomNav button span{font-size:19px;line-height:1}.fieldBottomNav button b{font-size:11px;white-space:nowrap}.fieldBottomNav button.active{color:var(--blue);background:var(--sky)}.fieldBottomNav em{position:absolute;top:3px;right:calc(50% - 24px);min-width:18px;height:18px;line-height:18px;padding:0 4px;border-radius:999px;background:#B91C1C;color:#fff;font-size:10px;font-style:normal;font-weight:900}@media(max-width:980px){.topbar{height:60px;padding:0 10px;gap:6px}.topbar .dbBadge,.topbar .topUser,.topbar .version{display:none}.topbar .logoutButton{padding:7px 9px}.fieldModeToggle{padding:7px 9px;font-size:12px}.main.fieldSalesMode{padding:70px 8px 88px!important}.fieldModeBanner{padding:9px 10px}.fieldModeBanner span{display:none}.fieldSalesMode .fieldSearchCard{top:66px}.fieldSearchGrid{grid-template-columns:1fr 1fr}.fieldSearchGrid .field:nth-child(3){grid-column:1/-1;grid-row:1}.fieldSalesMode .resultMain{grid-template-columns:1fr 1fr}.fieldSalesMode .resultMain .cell:nth-child(5){grid-column:1/-1}.fieldSalesMode .resultActions{gap:6px}.fieldSalesMode .resultActions .spacer{display:none}.fieldSalesMode .resultActions .primary{margin-left:auto}}@media(max-width:520px){.fieldModeBanner .fieldIdentity{font-size:11px}.fieldSalesMode .pageTitle{font-size:21px}.fieldSalesMode .fieldSearchCard{padding:10px}.fieldSearchGrid{grid-template-columns:1fr .72fr}.fieldSalesMode .resultMain{padding:10px}.fieldSalesMode .resultMain .cell{font-size:13px}.fieldSalesMode .resultMain .price{font-size:18px}}.scraperFlow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:14px}.scraperFlowStep{min-width:170px;flex:1 1;border:1px solid var(--line);border-radius:11px;padding:12px;background:#F8FBFF;display:flex;flex-direction:column;gap:4px}.scraperFlowStep b{font-size:13px;color:#173F63}.scraperFlowStep span{font-size:11px;color:var(--muted);line-height:1.45}.scraperArrow{display:flex;align-items:center;font-weight:900;color:#8AA4BE}.scraperKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.scraperProgress{margin-top:14px;padding:12px;border:1px solid #cfe0f2;border-radius:10px;background:#F8FBFF}.scraperProgress .progress{margin-top:9px}.scraperInline{min-width:170px;margin:0}.scraperTableWrap{overflow:auto}.scraperTable{min-width:1180px}.scraperTable th{white-space:nowrap}.scraperTable td{vertical-align:top}.scraperSpec{min-width:260px;max-width:380px;line-height:1.45}.scraperError{margin-top:5px;color:#B42318;font-size:11px}.scraperAsset{display:inline-block;padding:3px 6px;border-radius:999px;background:#F1F5F9;font-size:11px;white-space:nowrap;margin:1px}.scoreBadge{display:inline-flex;min-width:52px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:900}.scoreBadge.high{background:#DCFCE7;color:#166534}.scoreBadge.mid{background:#FEF3C7;color:#92400E}.scoreBadge.low{background:#FEE2E2;color:#991B1B}.scraperActions{display:flex;flex-wrap:wrap;gap:5px;min-width:150px}.scraperTable a{color:var(--blue);font-weight:700;text-decoration:none}.scraperTable a:hover{text-decoration:underline}@media(max-width:980px){.scraperKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scraperFlowStep{min-width:150px}.scraperInline{min-width:140px}}.hubLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.55);color:#fff;text-decoration:none;font-weight:850;font-size:12px;background:rgba(255,255,255,.08);white-space:nowrap}.hubLinkButton:hover{background:#fff;color:var(--navy)}.hubOpenInline{display:inline-flex;margin-top:10px;text-decoration:none;width:max-content}@media(max-width:720px){.hubLinkButton{display:none}}.lifecycleBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.lifecycleBadge.active{background:#E7F7EE;color:#137A4D}.lifecycleBadge.paused{background:#FFF3D7;color:#8A5A00}.lifecycleBadge.preorder{background:#FFF7D6;color:#8A6500}.lifecycleBadge.archived{background:#EDF0F4;color:#596574}.productStatusFilter select{height:40px;min-width:190px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#fff}.lifecycleProductHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.lifecycleProductHead b,.lifecycleProductHead small,.lifecycleProductHead span{display:block}.lifecycleProductHead span{margin-top:4px}.lifecycleProductHead small{color:var(--muted);margin-top:3px}.lifecycleChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.lifecycleChoice{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;text-align:left}.lifecycleChoice b,.lifecycleChoice span{display:block}.lifecycleChoice span{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.4}.lifecycleChoice.active.selected{border-color:#61B98B;background:#F0FBF5}.lifecycleChoice.paused.selected{border-color:#E2BB58;background:#FFF9EA}.lifecycleChoice.preorder.selected{border-color:#E2C35A;background:#FFFBEA}.lifecycleChoice.archived.selected{border-color:#8F9AA7;background:#F6F7F9}.usageCheck{margin-top:16px;border:1px solid #d9e2ec;border-radius:13px;padding:14px;background:#F9FBFD}.usageHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.usageHead b,.usageHead span{display:block}.usageHead span{font-size:10px;color:var(--muted);margin-top:3px}.usageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.usageGrid>div{border:1px solid #e0e7ef;background:#fff;border-radius:9px;padding:9px}.usageGrid span{display:block;font-size:9px;color:var(--muted)}.usageGrid b{display:block;font-size:18px;margin-top:3px}.deleteDecision{border-radius:9px;padding:10px 11px;margin:10px 0}.deleteDecision b,.deleteDecision span{display:block}.deleteDecision span{font-size:10px;margin-top:3px}.deleteDecision.blocked{background:#FFF0F0;color:#A92C2C}.deleteDecision.safe{background:#EDF9F2;color:#14734A}.dangerButton{border:1px solid #d44b4b;background:#B72E2E;color:#fff;border-radius:9px;padding:9px 12px;font-weight:900}.dangerButton:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){.lifecycleChoices,.usageGrid{grid-template-columns:1fr}.productStatusFilter select{min-width:150px}}.lifecycleBadge.lowuse{background:#EEF6FF;color:#27649A}.lifecycleBadge.discontinued{background:#FDEDED;color:#A63838}.lifecycleBadge.error{background:#FFF0E6;color:#A65012}.pricePolicyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pricePolicyGrid .field small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.approvalRules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.ruleCard{border:1px solid var(--line);border-radius:12px;padding:14px}.ruleCard b,.ruleCard small,.ruleCard span{display:block}.ruleCard span{margin-top:5px}.ruleCard small{margin-top:4px;color:var(--muted)}.ruleCard.ok{background:#F0FBF5;border-color:#A8D9BE}.ruleCard.warn{background:#FFF9E9;border-color:#E3C977}.ruleCard.bad{background:#FFF0F0;border-color:#E1A1A1}.quoteEditTable input,.quoteEditTable select{height:34px;border:1px solid #cbd7e3;border-radius:7px;padding:0 7px}.quotePriceInput.ok{border-color:#72B993}.quotePriceInput.warn{border-color:#D5AA3E;background:#FFFDF2}.quotePriceInput.bad{border-color:#D45A5A;background:#FFF5F5}.quoteReason{display:flex;flex-direction:column;gap:5px;min-width:145px}.approvalBanner{display:flex;justify-content:space-between;gap:10px;margin-top:12px;border-radius:10px;padding:10px 12px}.approvalBanner b,.approvalBanner span{display:block}.approvalBanner span{font-size:10px}.approvalBanner.normal{background:#EDF9F2;color:#14734A}.approvalBanner.manager{background:#FFF8E7;color:#805A00}.approvalBanner.special{background:#FFF0F0;color:#A92C2C}.salesPrivacyNotice{margin-top:10px;text-align:right;color:#718297;font-size:10px}.customerQuoteSummary{margin-top:14px;border-top:2px solid #183b5b;padding-top:12px;display:flex;justify-content:flex-end;gap:25px;align-items:center}.customerQuoteSummary b{font-size:22px;color:#0F3152}.adminApprovalTable small{display:block;color:var(--muted);margin-top:3px}.profitGood{color:#116A43}.profitBad{color:#B22D2D}.pricePreviewBox{grid-column:1/-1;border:1px solid #d7e2ed;background:#F8FBFE;border-radius:11px;padding:12px}.pricePreviewBox>b{display:block;margin-bottom:8px}.pricePreviewGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.pricePreviewGrid>div{border:1px solid #e0e7ef;background:white;border-radius:8px;padding:8px}.pricePreviewGrid span{display:block;font-size:9px;color:var(--muted)}.pricePreviewGrid b{display:block;font-size:12px;margin-top:3px}.cleanupKpis{grid-template-columns:repeat(6,1fr)}.lifecycleExtra{margin-top:10px;padding:10px;border:1px solid #dce5ee;border-radius:10px;background:#FBFCFE}@media(max-width:1100px){.pricePolicyGrid{grid-template-columns:1fr 1fr}.cleanupKpis,.pricePreviewGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.approvalRules,.pricePolicyGrid{grid-template-columns:1fr}.cleanupKpis,.pricePreviewGrid{grid-template-columns:1fr 1fr}.approvalBanner{display:block}}.sidebar.sidebarFitCompact{width:96px;padding:10px 6px;overflow-x:hidden}.sidebar.sidebarFitCompact .navTitle{font-size:9px;text-align:center;padding:8px 2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.sidebarFitCompact .nav button{font-size:10px;line-height:1.15;text-align:center;padding:8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:7px}.main.mainFit{margin-left:96px;width:calc(100% - 96px);padding-left:10px;padding-right:10px}.content.contentFit{max-width:none;width:100%;margin:0}.mainFit .productPageHeader{margin-bottom:10px}.mainFit .productPageHeader .pageTitle{font-size:24px}.mainFit .productPageHeader .pageSub{font-size:12px;max-width:820px}.mainFit .hubOpenInline{margin-top:6px;padding:6px 9px;font-size:11px}.mainFit .brandManager{padding:10px 12px;margin-bottom:8px}.mainFit .brandManagerTop{grid-template-columns:170px minmax(240px,310px);gap:10px}.mainFit .brandSummaryTile{padding:8px 10px}.mainFit .brandSummaryTile span{font-size:11px}.mainFit .brandSummaryTile strong{font-size:17px;margin:2px 0}.mainFit .brandSummaryTile small{font-size:9px}.mainFit .brandSectionHeader{margin-top:10px;padding-top:9px;margin-bottom:7px}.mainFit .brandSectionHeader h2{font-size:14px}.mainFit .brandSectionHeader p{font-size:10px;margin-top:2px}.mainFit .brandGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:6px}.mainFit .brandTileMain{padding:8px 34px 8px 9px}.mainFit .brandTileMain span{font-size:11px}.mainFit .brandTileMain strong{font-size:16px;margin:2px 0}.mainFit .brandTileMain small{font-size:8px}.mainFit .brandFavorite{top:5px;right:5px;width:25px;height:25px;font-size:16px}.mainFit .allBrandsToggle{margin-top:8px;padding:7px 9px;font-size:11px}.mainFit .allBrandsPanel{margin-top:7px;padding:3px 9px 9px}.mainFit .brandGroup{padding-top:8px}.mainFit .brandGroup+.brandGroup{margin-top:9px}.mainFit .toolbar{gap:6px;margin-bottom:8px}.mainFit .toolbar button,.mainFit .toolbar input,.mainFit .toolbar select{min-height:34px;height:34px;font-size:11px}.productTableWrap.fit{overflow-x:hidden;scrollbar-gutter:auto}.productTableWrap.fit:after{content:"한 화면 맞춤 · 긴 제품명은 마우스를 올리면 전체 내용을 확인할 수 있습니다.";font-size:10px;padding:5px 8px}.productTableWrap.fit .productTable{table-layout:fixed;width:100%!important;min-width:0!important;font-size:11px}.productTableWrap.fit .productTable thead th{height:30px!important;padding:0 4px!important;font-size:10.5px!important;letter-spacing:-.04em;overflow:hidden;text-overflow:ellipsis}.productTableWrap.fit .productTable tbody td{height:34px!important;padding:3px 4px!important;font-size:11px!important;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productTableWrap.fit .productCell-cat,.productTableWrap.fit .productCell-code,.productTableWrap.fit .productCell-model,.productTableWrap.fit .productCell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.productTableWrap.fit .productCell-aPrice,.productTableWrap.fit .productCell-bPrice,.productTableWrap.fit .productCell-cPrice,.productTableWrap.fit .productCell-cost,.productTableWrap.fit .productCell-min,.productTableWrap.fit .productCell-online,.productTableWrap.fit .productCell-quotePrice{font-size:10.8px!important;font-weight:700}.productTableWrap.fit .lifecycleBadge,.productTableWrap.fit .status{font-size:9px;padding:3px 5px;min-width:0}.productTableWrap.fit .productActionButtons{display:flex;gap:3px;justify-content:center}.productTableWrap.fit .productActionButtons button{font-size:9px;padding:4px 5px;border-radius:6px}.productTableWrap.fit .columnResizer{display:none}.productViewControls .primary,.productViewControls .secondary{white-space:nowrap}@media(max-width:1500px){.sidebar.sidebarFitCompact{width:78px}.main.mainFit{margin-left:78px;width:calc(100% - 78px);padding-left:6px;padding-right:6px}.productTableWrap.fit .productTable thead th{font-size:9.5px!important;padding-left:2px!important;padding-right:2px!important}.productTableWrap.fit .productTable tbody td{font-size:10px!important;padding-left:2px!important;padding-right:2px!important}}@media(max-width:1100px){.sidebar.sidebarFitCompact{display:none}.main.mainFit{margin-left:0;width:100%;padding:78px 6px 28px}.mainFit .brandManagerTop{grid-template-columns:1fr}.productTableWrap.fit{overflow-x:auto}.productTableWrap.fit .productTable{min-width:1180px!important}}.priceImportRuleNotice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #bfd3e6;border-radius:10px;background:#f6fbff;font-size:11px}.priceImportRuleNotice b{color:#0f4e7a}.priceImportRuleNotice span{padding-right:10px;border-right:1px solid #d8e5ef}.priceImportRuleNotice span:last-child{border-right:0}.importStats5{grid-template-columns:repeat(5,1fr)}.selectImportTools{margin-top:12px;padding:12px;border:1px solid #d6e1ec;border-radius:10px;background:#F8FBFE}.selectImportTools .row{gap:8px;align-items:center;flex-wrap:wrap}.selectImportTools select{height:34px;border:1px solid #cbd7e3;border-radius:7px;padding:0 8px;background:#fff}.selectionSummary{font-size:11px;color:#42566B}.selectionSummary b{font-size:14px;color:#124B78}.sourceSearch{width:220px;height:34px;border:1px solid #cbd7e3;border-radius:8px;padding:0 10px}.warningButton{border:1px solid #d6a928;background:#FFF8DD;color:#765700;border-radius:8px;font-weight:700;padding:8px 12px;cursor:pointer}.warningButton:disabled{opacity:.45;cursor:not-allowed}.selectiveImportTable .checkCol{width:54px;position:sticky;left:0;background:#F7FAFD;z-index:2}.selectiveImportTable input[type=checkbox]{width:17px;height:17px;cursor:pointer}.excludedRow td,.excludedRow td.checkCol{background:#FAF8FF}.excludedStatus{background:#F0E9FF!important;color:#6D28D9!important}.excludeReason{display:block;margin-top:4px;color:#6B7280;white-space:nowrap}.excludedTools{background:#FBF9FF;border-color:#DED2F5}@media(max-width:1100px){.importStats5{grid-template-columns:repeat(3,1fr)}.sourceSearch{width:180px}}@media(max-width:680px){.importStats5{grid-template-columns:1fr 1fr}.sourceSearch{width:100%}}.importPreviewTableWrap{overflow-x:auto!important;overflow-y:visible;width:100%;max-width:100%}.importPreviewTable{table-layout:auto!important;width:max-content!important;min-width:1800px!important;border-collapse:separate;border-spacing:0}.importPreviewTable td,.importPreviewTable th{box-sizing:border-box;vertical-align:middle;line-height:1.35;padding:9px 10px!important;overflow:visible;text-overflow:clip}.importPreviewTable th{white-space:nowrap;position:relative}.importPreviewTable td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.importPreviewTable .col-row{min-width:56px;width:56px;text-align:center;white-space:nowrap}.importPreviewTable .col-code{min-width:150px;max-width:190px}.importPreviewTable .col-brand{min-width:88px;width:88px;white-space:nowrap}.importPreviewTable .col-category{min-width:180px;max-width:220px}.importPreviewTable .col-model{min-width:170px;max-width:220px}.importPreviewTable .col-color{min-width:82px;width:82px;white-space:nowrap;text-align:center}.importPreviewTable .col-name{min-width:280px;max-width:360px}.importPreviewTable .col-rawunit{min-width:90px;width:90px;text-align:center;white-space:nowrap}.importPreviewTable .col-unit{min-width:64px;width:64px;text-align:center;white-space:nowrap}.importPreviewTable .col-price{min-width:110px;width:110px;text-align:right;white-space:nowrap}.importPreviewTable .col-source{min-width:100px;width:100px;white-space:nowrap}.importPreviewTable .col-status{min-width:94px;width:94px;white-space:nowrap}.importPreviewTable .col-stock{min-width:82px;width:82px;white-space:nowrap;text-align:center}.importPreviewTable .checkCol{min-width:58px!important;width:58px!important}.selectiveImportTable td.checkCol,.selectiveImportTable th.checkCol{position:sticky;left:0;z-index:3;box-shadow:1px 0 0 #d9e2ec}.selectiveImportTable th.checkCol{background:#f7fafc}.selectiveImportTable td.checkCol{background:#fff}.excludedRow td.checkCol{background:#faf8ff}@media (max-width:1200px){.importPreviewTable{min-width:1700px!important}.importPreviewTable .col-name{min-width:240px;max-width:300px}.importPreviewTable .col-category{min-width:160px;max-width:190px}.importPreviewTable .col-model{min-width:150px;max-width:190px}}.selectiveImportTable{min-width:2600px;table-layout:fixed}.selectiveImportTable td,.selectiveImportTable th{box-sizing:border-box}.selectiveImportTable .checkCol{width:44px;min-width:44px;max-width:44px;text-align:center}.selectiveImportTable .col-row{width:54px;min-width:54px;max-width:54px;text-align:center}.selectiveImportTable .col-code{width:170px;min-width:170px;max-width:170px;white-space:normal;overflow-wrap:anywhere}.selectiveImportTable .col-brand{width:92px;min-width:92px;max-width:92px;white-space:normal;overflow-wrap:anywhere}.selectiveImportTable .col-category{width:145px;min-width:145px;max-width:145px;white-space:normal;overflow-wrap:anywhere}.selectiveImportTable .col-model{width:135px;min-width:135px;max-width:135px;white-space:normal;overflow-wrap:anywhere}.selectiveImportTable .col-color{width:78px;min-width:78px;max-width:78px;text-align:center;white-space:normal}.selectiveImportTable .col-name{width:360px;min-width:360px;max-width:360px;white-space:normal!important;overflow-wrap:anywhere;word-break:keep-all;line-height:1.45}.selectiveImportTable .col-rawunit{width:90px;min-width:90px;max-width:90px;text-align:center;white-space:normal}.selectiveImportTable .col-unit{width:80px;min-width:80px;max-width:80px;text-align:center;white-space:normal}.selectiveImportTable .col-price{width:125px;min-width:125px;max-width:125px;white-space:normal;text-align:right}.selectiveImportTable .col-source{width:125px;min-width:125px;max-width:125px;white-space:normal;text-align:center}.selectiveImportTable .col-status{width:100px;min-width:100px;max-width:100px;text-align:center;white-space:normal}.selectiveImportTable .col-stock{width:78px;min-width:78px;max-width:78px;text-align:center}.selectiveImportTable td{overflow:hidden}.selectiveImportTable td.col-name{overflow:visible}.selectiveImportTable .status.bad{white-space:normal}.selectiveImportTable .validationSub{display:block;margin-top:4px;color:#64748b;font-size:10px;white-space:nowrap}.selectiveImportTable td.col-brand,.selectiveImportTable th.col-brand{position:sticky;left:44px;z-index:4;background:#fff}.selectiveImportTable td.col-model,.selectiveImportTable th.col-model{position:sticky;left:136px;z-index:4;background:#fff}.selectiveImportTable td.col-name,.selectiveImportTable th.col-name{position:sticky;left:271px;z-index:4;background:#fff;box-shadow:2px 0 0 #e2e8f0}.selectiveImportTable thead th.col-brand,.selectiveImportTable thead th.col-model,.selectiveImportTable thead th.col-name{z-index:7;background:#173f5f;color:#fff}.selectiveImportTable tbody tr:hover td.col-brand,.selectiveImportTable tbody tr:hover td.col-model,.selectiveImportTable tbody tr:hover td.col-name{background:#f8fbff}.selectiveImportTable .excludedRow td.col-brand,.selectiveImportTable .excludedRow td.col-model,.selectiveImportTable .excludedRow td.col-name{background:#fffaf0}@media(max-width:900px){.selectiveImportTable .col-name{width:300px;min-width:300px;max-width:300px}}.sourceTopScrollbar{overflow-x:auto;overflow-y:hidden;width:100%;height:18px;margin:12px 0 4px;border:1px solid #d8e2ec;border-radius:8px;background:#f8fafc;scrollbar-gutter:stable}.sourceTopScrollbarInner{height:1px;min-width:1px}.selectiveImportTable thead th{position:sticky;top:0;z-index:6;background:#173f5f;color:#fff}.selectiveImportTable thead th.checkCol,.selectiveImportTable thead th.col-brand,.selectiveImportTable thead th.col-model,.selectiveImportTable thead th.col-name{z-index:9}.policyMinCell b{display:block}.derivedPriceNote,.policyMinCell small{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:600;white-space:nowrap}.sourceTopScrollbar{position:sticky;top:68px;z-index:12}@media(max-width:900px){.sourceTopScrollbar{top:64px}}.brandGradePill{background:#fff3cd;color:#8a5a00;border-color:#f4d77a}.appliedGradeNote{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.2}.customerGradeEditor{display:flex;flex-direction:column;gap:18px}.brandGradeEditor{border:1px solid #dbe6f0;border-radius:12px;padding:14px;background:#f8fbff}.brandGradeEditorHead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.brandGradeEditorHead>div{display:flex;flex-direction:column;gap:4px}.brandGradeEditorHead b{font-size:15px;color:#173f5f}.brandGradeEditorHead span:not(.pill){font-size:12px;line-height:1.45;color:#64748b}.brandGradeAddRow{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:8px;margin-top:12px}.brandGradeList{display:flex;flex-direction:column;gap:7px;margin-top:12px}.brandGradeRow{display:grid;grid-template-columns:minmax(160px,1fr) 145px minmax(170px,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e1e8f0;border-radius:9px;background:#fff}.brandGradeRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandGradeCompare,.brandGradeEmpty{color:#64748b;font-size:12px}.brandGradeEmpty{margin-top:12px;padding:14px;border:1px dashed #cbd5e1;border-radius:9px;text-align:center}@media(max-width:760px){.brandGradeAddRow{grid-template-columns:1fr}.brandGradeRow{grid-template-columns:1fr 1fr}.brandGradeCompare{grid-column:1/-1}}.importDecisionTools{padding:14px}.importSelectionRow{padding-bottom:10px;border-bottom:1px solid #dbe5ee}.importDecisionGrid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(460px,1.15fr);gap:12px;margin-top:12px}.importDecisionPanel{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #dbe5ee;border-radius:11px;background:#fff}.registerDecisionPanel{background:#f4fbf7;border-color:#b7dfc7}.excludeDecisionPanel{background:#fffaf0;border-color:#ecd59b}.importDecisionTitle{font-size:15px;font-weight:800;color:#173f5f}.registerDecisionPanel .importDecisionTitle{color:#166534}.excludeDecisionPanel .importDecisionTitle{color:#8a5a00}.importDecisionDesc{font-size:11px;line-height:1.45;color:#52677a}.importDecisionPrimary{align-self:flex-start;min-width:220px}.importDecisionHelp{font-size:10.5px;line-height:1.5;color:#64748b}.excludeDecisionControls{display:grid;grid-template-columns:auto minmax(210px,1fr);gap:8px 10px;align-items:center}.excludeDecisionControls label{font-size:11px;font-weight:800;color:#5e4c20}.excludeDecisionControls select{width:100%;height:36px}.excludeDecisionButtons{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.excludeDecisionButtons button{min-height:34px}@media(max-width:980px){.importDecisionGrid{grid-template-columns:1fr}.importDecisionPrimary{width:100%}}@media(max-width:620px){.excludeDecisionControls{grid-template-columns:1fr}.excludeDecisionButtons{grid-column:1}.excludeDecisionButtons button{width:100%}}.priceHistoryPanel{margin-top:8px}.priceHistoryFilters{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(150px,.8fr) 145px 145px;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe5ee;border-radius:11px;background:#f8fbff}.priceHistorySummary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border:1px solid #e1e8f0;border-radius:9px;background:#fff;font-size:12px}.priceHistorySummary>span{padding:4px 7px;border-radius:7px;background:#f8fafc;border:1px solid #e5e7eb}.badText{color:#b42318}.okText{color:#16794b}.priceHistoryTableWrap{max-height:590px;overflow:auto}.priceHistoryTable{min-width:1780px}.priceHistoryTable thead th{position:sticky;top:0;z-index:3;background:#173f5f;color:#fff}.priceHistoryTable td{vertical-align:top}.priceHistoryTable td small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.3}.priceHistoryTable .priceArrow{display:inline-block;margin:0 6px;color:#64748b}.productActionButtons button{white-space:nowrap}@media(max-width:1200px){.priceHistoryFilters{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:760px){.priceHistoryFilters{grid-template-columns:1fr 1fr}.priceHistorySummary{align-items:stretch}.priceHistorySummary .spacer{display:none}}@media(max-width:520px){.priceHistoryFilters{grid-template-columns:1fr}}.historyManagerCard{padding:16px 18px}.historyManagerIntro{padding:0 2px 8px}.historyAccordion{margin-top:10px;border:1px solid #dbe5ee;border-radius:11px;background:#fff;overflow:hidden}.historyAccordion>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:13px 14px;font-weight:800;color:#132f49;background:#f8fbff;-webkit-user-select:none;user-select:none}.historyAccordion>summary::-webkit-details-marker{display:none}.historyAccordion>summary:before{content:"▶";font-size:11px;color:#173f5f;flex:0 0 auto}.historyAccordion[open]>summary:before{content:"▼"}.historySummaryTitle{font-size:14px}.historySummaryMeta{margin-left:auto;font-size:11px;font-weight:600;color:#64748b;text-align:right}.historyAccordionBody{padding:13px 14px 15px;border-top:1px solid #e4ebf2}.historySectionHeader{display:flex;align-items:flex-start;gap:12px}.historySectionHeader h4{margin:0 0 4px;font-size:15px;color:#173f5f}.historyTotals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 11px;border:1px solid #dfe7ef;border-radius:9px;background:#f8fafc}.historyTotals>span{padding:4px 7px;border-radius:7px;background:#fff;border:1px solid #e5e7eb;font-size:12px}.historyTotals>.help{flex:1 1 320px;margin-left:4px}.historyPagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border:1px solid #e1e8f0;border-radius:9px;background:#fff;font-size:12px}.historyPagination label{display:flex;align-items:center;gap:6px;font-weight:700;color:#425466}.historyPagination select{height:32px;min-width:92px;padding:0 8px;border:1px solid #ccd8e4;border-radius:7px;background:#fff}.historyPagination .pageCounter{min-width:58px;text-align:center;font-weight:800;color:#173f5f}.historyPagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.historySummaryMeta{display:none}.historySectionHeader{flex-direction:column}.historySectionHeader .spacer{display:none}.historyPagination .spacer{display:none;width:0}.historyPagination{align-items:stretch}.historyPagination button{flex:1 1 auto}}.customerBulkToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.customerBulkPanel{margin-bottom:12px}.customerBulkHead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.customerBulkHead h2{margin:0 0 4px;font-size:18px;color:#173f5f}.customerBulkStats{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:14px}.customerBulkStats>div{border:1px solid #dbe6f0;border-radius:10px;background:#f8fbff;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.customerBulkStats span{font-size:11px;color:#64748b}.customerBulkStats b{font-size:18px;color:#173f5f}.customerBulkCommitRow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.customerBulkCommitRow .field{min-width:340px;max-width:520px}.customerBulkPreview{margin-top:14px;max-height:520px}.customerBulkPreview table{min-width:1050px}.customerBulkError td{background:#fff7f7}.customerCodeNote{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:600}@media(max-width:1000px){.customerBulkStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.customerBulkToolbar>*{width:100%}.customerBulkStats{grid-template-columns:1fr 1fr}.customerBulkCommitRow .field{min-width:100%}}.customerSearchPanel{margin-bottom:12px;padding:15px 16px}.customerSearchGrid{display:grid;grid-template-columns:minmax(300px,2fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:10px 12px;align-items:end}.customerSearchGrid .field{min-width:0}.customerSearchGrid .field label{font-weight:800}.customerSearchMain input{font-weight:600}.customerSearchReset{display:flex;align-items:flex-end}.customerSearchReset button{height:42px;white-space:nowrap}.customerSearchStats{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.customerSearchStats>span{padding:5px 8px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:#526777;font-size:11px}.customerSearchStats b{color:#173f5f}.customerSearchStats .customerStatStrong{background:#eef6fc;border-color:#cfe0ed;color:#173f5f}.customerFilterActive{background:#fff8e6!important;border-color:#f0ddb0!important;color:#8a5a00!important;font-weight:800}.customerListWrap{max-height:620px}.customerNameLink{border:0;background:none;padding:0;color:#173f5f;font:inherit;font-weight:800;cursor:pointer;text-align:left}.customerNameLink:hover{text-decoration:underline;color:#0b66a4}.customerContactNote{display:block;margin-top:2px;color:#7b8b98;font-size:10px}.customerRowActions{gap:5px;flex-wrap:nowrap}.customerQuickHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customerQuickHead>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.customerQuickHead h2{margin:0;color:#173f5f}.customerQuickHead small{grid-column:2;color:#718493;margin-top:2px}.customerQuickGradeRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.customerQuickGradeRow>div,.customerQuickInfoGrid>div{border:1px solid #dfe7ef;border-radius:9px;background:#f8fbff;padding:10px 11px;display:flex;flex-direction:column;gap:4px}.customerQuickGradeRow span,.customerQuickInfoGrid span{font-size:10px;color:#718493}.customerQuickGradeRow b,.customerQuickInfoGrid b{font-size:13px;color:#173f5f;word-break:break-word}.customerQuickInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.customerQuickInfoGrid .wide{grid-column:span 3}.customerQuickBrandBox{margin-top:10px;padding:10px 11px;border:1px solid #dfe7ef;border-radius:9px;background:#fff}.customerQuickBrandBox>b{display:block;margin-bottom:7px;color:#173f5f}.customerQuickBrandBox>div{display:flex;gap:6px;flex-wrap:wrap}.customerQuickActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:12px;border-top:1px solid #e2e8f0}.customerDuplicateNotice{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.customerDuplicateNotice small{color:#7a5a1a}@media(max-width:1180px){.customerSearchGrid{grid-template-columns:2fr 1fr 1fr}.customerSearchReset{align-self:end}.customerQuickGradeRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.customerSearchGrid{grid-template-columns:1fr 1fr}.customerSearchMain{grid-column:span 2}.customerSearchReset button{width:100%}.customerQuickInfoGrid{grid-template-columns:1fr 1fr}.customerQuickInfoGrid .wide{grid-column:span 2}.customerQuickActions button{flex:1 1 44%}}@media(max-width:520px){.customerSearchGrid{grid-template-columns:1fr}.customerSearchMain{grid-column:span 1}.customerQuickGradeRow,.customerQuickInfoGrid{grid-template-columns:1fr}.customerQuickInfoGrid .wide{grid-column:span 1}.customerQuickActions button{flex:1 1 100%}}.quoteRevisionNotice{margin-bottom:12px}.quoteMetaCard{padding:16px 18px}.quoteMetaHead{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.quoteMetaHead h3{margin:0 0 4px;font-size:17px;color:#173f5f}.quoteMetaHead p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.quoteMetaHead .status{margin-left:auto}.quoteMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px}.quoteTitleField{grid-column:span 2}.quoteNotesField{margin-top:12px}.quoteNotesField textarea{width:100%;resize:vertical;min-height:72px;border:1px solid #ccd8e4;border-radius:8px;padding:9px 10px;font:inherit;line-height:1.45;background:#fff;color:#142b3d}.quoteInlineInput{display:flex;align-items:center;gap:7px}.quoteInlineInput input{min-width:0}.quoteInlineInput span{font-size:12px;font-weight:700;color:#52677a}.field small{display:block;margin-top:4px;color:#7a8b9a;font-size:10px}.quoteCustomerModal{width:min(1060px,100%);padding:18px;max-height:95vh;background:#eef3f7}.quoteApprovalScreenNotice{margin:0 0 12px}.customerQuoteDocument{width:100%;max-width:920px;border-radius:14px;padding:32px 34px 24px;box-shadow:0 10px 28px rgba(20,45,66,.1);font-size:12px;line-height:1.45}.quoteDocHeader{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:20px;border-bottom:2px solid #153f60}.quoteDocBrand{display:flex;flex-direction:column}.quoteDocBrand strong{font-size:26px;letter-spacing:-1px;color:#123f63}.quoteDocBrand span{margin-top:1px;font-weight:800;font-size:11px;letter-spacing:1.8px;color:#4d6d85}.quoteDocBrand small{margin-top:7px;color:#6a7d8c;font-size:10px}.quoteDocIdentity{text-align:right}.quoteDocIdentity>span{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#6d8090}.quoteDocIdentity h1{margin:2px 0 10px;font-size:26px;letter-spacing:7px;color:#102f49}.quoteDocIdentity dl{margin:0}.quoteDocIdentity dl div{display:flex;justify-content:flex-end;gap:14px;margin-top:3px}.quoteDocIdentity dt{color:#6b7f8e}.quoteDocIdentity dd{margin:0;min-width:120px;font-weight:700;color:#233d51}.quoteDocTitle{padding:18px 0 14px}.quoteDocTitle span{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf5fb;color:#245d83;font-size:10px;font-weight:800}.quoteDocTitle h2{margin:7px 0 0;font-size:20px;letter-spacing:-.4px;color:#132f49}.quotePartyGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.quotePartyCard{border:1px solid #dbe5ed;border-radius:10px;padding:13px 14px;background:#fbfdff}.quotePartyCard>b{display:block;color:#537186;font-size:10px}.quotePartyCard h3{margin:4px 0 8px;font-size:15px;color:#173f5f}.quotePartyCard dl{margin:0}.quotePartyCard dl div{display:grid;grid-template-columns:82px 1fr;gap:8px;margin-top:3px}.quotePartyCard dt{color:#718493}.quotePartyCard dd{margin:0;color:#263e51;word-break:break-word}.quotePartyCard.supplier{background:#f5f9fc}.quoteDocTable{margin-top:4px}.quoteDocTable th{padding:9px 6px;font-size:9.6px;border-right:1px solid rgba(255,255,255,.14)}.quoteDocTable th:first-child{width:36px}.quoteDocTable th:nth-child(2){width:15%}.quoteDocTable th:nth-child(5){width:48px}.quoteDocTable th:nth-child(6){width:44px}.quoteDocTable th:nth-child(7){width:98px}.quoteDocTable th:nth-child(8){width:110px}.quoteDocTable td{vertical-align:top;line-height:1.35}.quoteDocTable td:first-child{text-align:center;color:#748796}.quoteDocTable td:nth-child(5),.quoteDocTable td:nth-child(6){text-align:center}.quoteDocTable td small{display:block;margin-top:2px;color:#718493;font-size:8.8px}.quoteDocTable td strong{display:block;color:#143854}.quoteDocTable .quoteSpecText{font-size:9.5px;word-break:keep-all;overflow-wrap:anywhere}.quoteSpecCell{min-width:210px}.quoteSpecInput{width:100%;min-width:190px;padding:7px 8px;border:1px solid #cdd9e2;border-radius:7px;background:#fff;color:#17364d;font-size:12px}.quoteSpecInput:focus{outline:none;border-color:#2d6e9c;box-shadow:0 0 0 2px rgba(45,110,156,.12)}.quoteDocBottom{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:20px}.quoteConditions{border-top:1px solid #dbe5ed;padding-top:12px}.quoteConditions h3{margin:0 0 7px;font-size:13px;color:#173f5f}.quoteConditions dl{margin:0}.quoteConditions dl div{display:grid;grid-template-columns:92px 1fr;gap:8px;margin:4px 0}.quoteConditions dt{color:#6f8392}.quoteConditions dd{margin:0;color:#243d50}.quoteConditions p{margin:9px 0 0;padding:8px 10px;background:#f7f9fb;border-radius:7px;color:#526777;white-space:pre-wrap}.quoteAmountBox{border:1px solid #cddbe6;border-radius:10px;overflow:hidden;align-self:start}.quoteAmountBox>div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e3eaf0}.quoteAmountBox>div span{color:#687e8e}.quoteAmountBox>div b{color:#263f52}.quoteAmountBox .total{display:grid;grid-template-columns:1fr auto;align-items:end;padding:12px;background:#f0f6fa;border-bottom:0}.quoteAmountBox .total span{font-weight:800;color:#173f5f}.quoteAmountBox .total strong{font-size:20px;color:#0b416d}.quoteAmountBox .total small{grid-column:1/-1;text-align:right;color:#718493;font-size:9px;margin-top:2px}.quoteDocFooter{gap:12px;margin-top:24px;padding-top:11px;font-size:9.5px}.quoteDocFooter b{font-size:11px}.quoteModalActions{max-width:920px;margin:12px auto 0;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid #d9e3eb}.quoteModalActions .row{justify-content:flex-end;gap:8px;flex-wrap:wrap}.quoteActionHint{margin-bottom:8px;color:#65798a;font-size:10.5px}@media(max-width:980px){.quoteMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteTitleField{grid-column:span 2}.customerQuoteDocument{padding:24px}.quoteDocBottom,.quotePartyGrid{grid-template-columns:1fr}.quoteDocTable{font-size:10px}}@media(max-width:620px){.quoteMetaGrid{grid-template-columns:1fr}.quoteTitleField{grid-column:span 1}.quoteMetaHead{flex-direction:column}.quoteMetaHead .status{margin-left:0}.quoteCustomerModal{padding:8px}.customerQuoteDocument{padding:18px 14px;border-radius:10px}.quoteDocHeader{flex-direction:column}.quoteDocIdentity{text-align:left}.quoteDocIdentity dl div{justify-content:flex-start}.quoteDocTable{min-width:880px}.customerQuoteDocument{overflow-x:auto}.quoteModalActions .row button{flex:1 1 45%}}.quoteCustomerModeBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 14px;padding:10px;border:1px solid #dbe6ef;border-radius:10px;background:#f8fbfd}.quoteCustomerModeBar span{margin-left:4px;color:#61778a;font-size:11px;font-weight:600}.quoteCustomerModeBar button{min-width:150px}.quoteCustomerSelectField{grid-column:span 1}.quoteInternalMemoRow{margin-top:12px}.quoteInternalMemoRow .field{margin:0}.quoteHistorySearchCard{padding:14px 16px;margin-bottom:12px}.quoteHistorySearchGrid{display:grid;grid-template-columns:minmax(320px,2fr) repeat(3,minmax(130px,.7fr));gap:10px;align-items:end}.quoteHistorySearchMain input{font-weight:650}.quoteHistorySummary{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e5edf3;color:#667b8c}.quoteHistorySummary b{font-size:17px;color:#173f5f}.quoteHistoryTable td small{display:block;margin-top:3px;color:#738797;font-size:10px}.quoteHistoryTable td{vertical-align:middle}.quoteHistoryActions{display:flex;align-items:center;gap:6px;white-space:nowrap}.quoteHistoryActions button{min-width:72px}.quotePartyGrid.compact{grid-template-columns:45fr 55fr;gap:10px;margin:12px 0}.quotePartyGrid.compact .quotePartyCard{padding:10px 12px;border-radius:8px}.quotePartyGrid.compact .quotePartyCard>b{font-size:9px;letter-spacing:.4px}.quotePartyGrid.compact .quotePartyCard h3{margin:2px 0 5px;font-size:14px}.quotePartyGrid.compact .quotePartyCard dl{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:1px}.quotePartyGrid.compact .quotePartyCard dl>div{display:grid;grid-template-columns:64px 1fr;gap:5px;margin:0;min-width:0}.quotePartyGrid.compact .quotePartyCard dl>div.wide{grid-column:1/-1}.quotePartyGrid.compact .quotePartyCard dt{font-size:9px}.quotePartyGrid.compact .quotePartyCard dd{font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.quoteAmountSection{grid-template-columns:1fr minmax(300px,44%);gap:18px;margin-top:14px;border-top:1px solid #dbe5ed}.quoteAmountStatement{color:#64798a;font-size:10.5px;padding:0 2px 8px}.quoteAmountSection .quoteAmountBox>div{padding:6px 10px}.quoteAmountSection .quoteAmountBox .total{padding:9px 10px}.quoteAmountSection .quoteAmountBox .total strong{font-size:18px}.customerQuoteDocument>.quoteConditions{margin-top:11px;padding-top:9px}.customerQuoteDocument>.quoteConditions h3{margin-bottom:5px}.customerQuoteDocument>.quoteConditions dl{grid-template-columns:1fr 1fr;column-gap:28px;row-gap:2px}.customerQuoteDocument>.quoteConditions dl div{grid-template-columns:72px 1fr;margin:1px 0}.customerQuoteDocument>.quoteConditions p{margin-top:6px;padding:6px 8px;font-size:9.5px}.quoteDocFooter{margin-top:13px;justify-content:flex-start}.quoteDocFooter span:not(:last-child):after{content:" · ";margin-left:7px;color:#a0afba}.quotePriceCompare{margin-top:12px;padding:12px;border:1px solid #d7e3ec;border-radius:10px;background:#f8fbfd}.quoteCompareHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.quoteCompareHead b{color:#173f5f}.quoteCompareHead span{color:#607688;font-size:11px}.quotePriceCompare table{min-width:760px}.quotePriceCompare .help{margin-top:8px}.quoteExpiredNotice{margin:0 0 9px}.okText{color:#0d7a48!important}@media(max-width:1100px){.quoteHistorySearchGrid{grid-template-columns:1fr 1fr}.quoteHistorySearchMain{grid-column:1/-1}}@media(max-width:760px){.quoteCustomerModeBar button{flex:1 1 100%}.quoteCustomerModeBar span{width:100%}.quoteHistorySearchGrid{grid-template-columns:1fr}.quoteHistorySearchMain{grid-column:auto}.quoteAmountSection,.quoteInternalMemoRow{grid-template-columns:1fr}.quoteAmountStatement{display:none}}.productBulkHeader{border-color:#cfe0f3;background:#fbfdff}.productBulkHeader h3{font-size:18px;color:#163f63}.productBulkHeader+.card{margin-top:10px}@media (max-width:900px){.productBulkHeader .row{align-items:flex-start;flex-wrap:wrap}.toolbar{gap:7px}}@media(max-width:760px){.quoteHistoryActions{flex-direction:column;align-items:stretch}.quoteHistoryActions button{width:100%;min-width:74px}}.packageEditorCard{border-color:#cfe0ed;background:#fbfdff}.packageEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.packageEditorHead h2{margin:0 0 5px;color:#173f5f}.packageEditorHead p{margin:0;color:#64798a;font-size:11px;line-height:1.45}.packageMetaGrid{display:grid;grid-template-columns:1fr 2fr repeat(4,1fr);gap:10px;margin-top:16px}.packageNameField{grid-column:span 2}.packagePriceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #dfe8ef}.packageNotesField{grid-column:span 1}.packageMetricGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.packageMetricGrid>div{padding:10px 11px;border:1px solid #dce6ee;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:4px}.packageMetricGrid span{font-size:10px;color:#6c8090}.packageMetricGrid b{font-size:15px;color:#173f5f}.packageMetricGrid .goodMetric{background:#f2fbf6;border-color:#ccebd9}.packageMetricGrid .badMetric{background:#fff5f5;border-color:#f3cdcd}.packageQuickPrice{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.packageQuickPrice span{margin-left:auto;color:#607587;font-size:11px;font-weight:700}.packageItemsTable h3,.packageProductPicker h3{margin:0}.packageSearchBox{min-width:330px}.packageSearchResults{margin-top:12px;border:1px solid #dce6ee;border-radius:9px;overflow:hidden}.packageSearchRow{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px 72px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #e6edf2}.packageSearchRow:last-child{border-bottom:0}.packageSearchRow small{display:block;margin-top:2px;color:#738697;font-size:10px}.packageSearchRow .money{text-align:right}.packageItemsWrap{margin-top:12px}.packageItemsTable{min-width:900px}.packageItemsTable input{width:70px}.packageMissingRow td{background:#fff5f5}.packageSaveRow{justify-content:flex-end;margin-top:14px}.packageFilterCard{padding:14px 16px}.packageFilters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.packageSummary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.packageSummary span{padding:6px 9px;border:1px solid #dce6ee;border-radius:8px;background:#f8fbfd;color:#607587;font-size:11px}.packageSummary b{color:#173f5f}.packageCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packageCard{display:flex;flex-direction:column;gap:12px}.packageCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.packageCardTop small{color:#6d8293;font-weight:700}.packageCardTop h3{margin:3px 0 7px;color:#173f5f;font-size:18px}.packageTags{display:flex;gap:5px;flex-wrap:wrap}.packageTags span{padding:3px 7px;border-radius:999px;background:#edf5fb;color:#245d83;font-size:10px;font-weight:800}.packageDescription{margin:0;color:#52697b;font-size:11px;line-height:1.5;min-height:34px}.packageCardPrices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.packageCardPrices>div{padding:9px;border-radius:8px;background:#f8fafc;border:1px solid #e0e8ef;display:flex;flex-direction:column;gap:3px}.packageCardPrices span{font-size:10px;color:#718493}.packageCardPrices b{color:#173f5f}.packageCardActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.packageCardActions .primary{margin-right:auto}@media(max-width:1180px){.packageMetaGrid{grid-template-columns:repeat(3,1fr)}.packageNameField{grid-column:span 2}.packagePriceGrid{grid-template-columns:repeat(2,1fr)}.packageMetricGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.packageCardGrid{grid-template-columns:1fr}.packageFilters{grid-template-columns:1fr 1fr}.packageMainSearch{grid-column:1/-1}.packageMetaGrid{grid-template-columns:1fr 1fr}.packageNameField{grid-column:1/-1}.packageMetricGrid{grid-template-columns:1fr 1fr}.packageSearchRow{grid-template-columns:1fr 90px}.packageSearchRow>div:nth-child(2),.packageSearchRow>div:nth-child(3){display:none}.packageSearchBox{min-width:0;width:100%}.packageQuickPrice span{width:100%;margin-left:0}}@media(max-width:520px){.packageFilters,.packageMetaGrid,.packageMetricGrid,.packagePriceGrid{grid-template-columns:1fr}.packageMainSearch,.packageNameField{grid-column:auto}.packageEditorHead{flex-direction:column}.packageCardPrices{grid-template-columns:1fr}.packageCardActions button{flex:1 1 45%}}.brandCountAudit{margin-left:8px;color:#66788a;font-size:12px;font-weight:500}.brandTileMain small{line-height:1.35}.lookupResultSummary{margin:10px 0;padding:12px 14px}.lookupResultSummary>div{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lookupResultSummary b{color:var(--navy);font-size:14px}.lookupResultSummary span{font-size:12px;color:var(--muted)}.lookupResultSummary small{display:block;margin-top:6px;color:var(--muted)}.lookupInactiveRow{opacity:.72}.resultActions button:disabled{opacity:.45;cursor:not-allowed}.lifecycleStatus{font-weight:800}.lookupSearchCard{padding:14px 16px}.lookupSearchGrid{grid-template-columns:1.25fr .72fr 1fr 1fr 1.45fr auto;gap:10px;align-items:end}.lookupResetField{align-items:flex-end;padding-bottom:1px}.lookupResetField button{min-height:42px}.lookupResultHeader,.lookupResultMain{grid-template-columns:54px .72fr .9fr .9fr .52fr 1.65fr .42fr .82fr .9fr .5fr}.lookupCompareCell{display:flex;align-items:center;justify-content:center}.lookupCompareCell input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.lookupProductInfo span{display:block}.lookupProductInfo small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.lookupComparePanel{margin-top:14px}.lookupCompareHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lookupCompareHead h3{margin:0 0 3px;color:var(--navy)}.lookupCompareHead p{margin:0;color:var(--muted);font-size:11px}.lookupCompareHint{padding:18px 8px}.lookupCompareTable{min-width:760px;table-layout:fixed}.lookupCompareTable td:first-child,.lookupCompareTable th:first-child{width:110px;text-align:left;font-weight:800;color:var(--navy)}.lookupCompareTable th small{display:block;color:#d6e2ec;font-size:9px;font-weight:600}.lookupCompareTable th b{display:block;margin-top:2px}.lookupCompareTable td{vertical-align:top;line-height:1.4}.lookupCompareTable td small{display:block;margin-top:2px;color:var(--muted);font-size:9px}@media(max-width:1180px){.lookupSearchGrid{grid-template-columns:1.1fr .7fr 1fr 1fr}.lookupKeywordField{grid-column:1/4}.lookupResetField{grid-column:4}}@media(max-width:820px){.lookupSearchGrid{grid-template-columns:1fr 1fr}.lookupCustomerField,.lookupKeywordField,.lookupResetField{grid-column:1/-1}.lookupResetField button{width:100%}.lookupCompareHead{flex-direction:column}.lookupCompareHead .row{width:100%;justify-content:space-between}}@media(max-width:520px){.lookupSearchGrid{grid-template-columns:1fr}.lookupCustomerField,.lookupKeywordField,.lookupResetField{grid-column:auto}.lookupResultSummary>div{gap:7px 12px}.lookupComparePanel{padding:11px}}@media(max-width:980px){.fieldSalesMode .lookupSearchGrid{grid-template-columns:1fr 1fr}.fieldSalesMode .lookupCustomerField,.fieldSalesMode .lookupKeywordField,.fieldSalesMode .lookupResetField{grid-column:1/-1}.fieldSalesMode .lookupResultMain .cell:nth-child(5){grid-column:auto}.fieldSalesMode .lookupResultMain .cell:nth-child(6){grid-column:1/-1}}.lookupSearchCard{padding:16px 18px}.lookupSearchGrid{display:grid;grid-template-columns:minmax(235px,1.18fr) minmax(185px,.92fr) minmax(120px,.6fr) minmax(190px,.98fr) minmax(150px,.75fr) minmax(280px,1.42fr) minmax(90px,.46fr);gap:14px;align-items:start}.lookupSearchGrid>.field{min-width:0}.lookupSearchGrid>.field label{font-size:13px;line-height:1.25;font-weight:850;margin-bottom:8px}.lookupSearchGrid>.field input,.lookupSearchGrid>.field select{height:52px;padding:0 14px;border-radius:10px;font-size:14px;box-sizing:border-box}.lookupSearchGrid>.field small{display:block;margin-top:6px;min-height:30px;line-height:1.4;font-size:10px}.lookupSearchGrid>.lookupBrandField,.lookupSearchGrid>.lookupCategoryField,.lookupSearchGrid>.lookupCustomerField,.lookupSearchGrid>.lookupGradeField,.lookupSearchGrid>.lookupKeywordField{min-width:0}.lookupSearchGrid>.lookupCustomerField{min-width:185px}.lookupSearchGrid>.lookupGradeField{min-width:120px}.lookupSearchGrid>.lookupBrandField{min-width:190px}.lookupSearchGrid>.lookupCategoryField{min-width:150px}.lookupSearchGrid>.lookupKeywordField{min-width:280px}.lookupGradeField input[readonly]{background:#f7f9fc;color:#1f2d3d;font-weight:750;padding-left:12px;padding-right:10px}.lookupResetField{display:flex;align-items:flex-start;padding-top:24px;padding-bottom:0;min-width:0}.lookupResetField button{width:100%;min-width:90px;height:52px;min-height:52px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:800;white-space:nowrap}@media(max-width:1320px){.lookupSearchGrid{grid-template-columns:minmax(220px,1.15fr) minmax(160px,.82fr) minmax(120px,.62fr) minmax(220px,1.15fr);gap:12px}.lookupSearchGrid>.lookupSaleTypeField{grid-column:1/2}.lookupSearchGrid>.lookupCustomerField{grid-column:2/3}.lookupSearchGrid>.lookupGradeField{grid-column:3/4}.lookupSearchGrid>.lookupBrandField{grid-column:4/5}.lookupSearchGrid>.lookupCategoryField{grid-column:1/2}.lookupSearchGrid>.lookupKeywordField{grid-column:2/5}.lookupSearchGrid>.lookupResetField{grid-column:1/-1;padding-top:0}}@media(max-width:820px){.lookupSearchGrid{grid-template-columns:1fr 1fr;gap:12px}.lookupSearchGrid>.field{min-width:0!important}.lookupSearchGrid>.field input,.lookupSearchGrid>.field select{width:100%;max-width:100%}.lookupSearchGrid>.lookupCustomerField,.lookupSearchGrid>.lookupKeywordField{grid-column:1/-1}.lookupSearchGrid>.lookupResetField{grid-column:1/-1;padding-top:0}.lookupResetField button{width:100%}}@media(max-width:520px){.lookupSearchGrid{grid-template-columns:1fr}.lookupSearchGrid>*{grid-column:auto!important}.lookupSearchGrid>.field small{min-height:0}.lookupResetField{padding-top:0}}@media(max-width:980px){.fieldSalesMode .lookupSearchGrid{grid-template-columns:1fr 1fr}.fieldSalesMode .lookupCustomerField,.fieldSalesMode .lookupKeywordField{grid-column:1/-1}.fieldSalesMode .lookupResetField{grid-column:1/-1;padding-top:0}}@media(max-width:520px){.fieldSalesMode .lookupSearchGrid{grid-template-columns:1fr}.fieldSalesMode .lookupCustomerField,.fieldSalesMode .lookupKeywordField,.fieldSalesMode .lookupResetField{grid-column:auto}}.accessSetupWarning{margin-bottom:14px}.accessSetupWarning b{display:block;margin-bottom:3px}.accessRoleGuide h3{margin-top:0}.accessRoleCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accessRoleCard{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid #dce6ee;border-radius:10px;background:#fbfdff;min-height:116px}.accessRoleCard b{font-size:15px;color:#173f5f}.accessRoleCard span{font-size:11px;font-weight:800;color:#405a6f}.accessRoleCard small{font-size:10px;line-height:1.45;color:#667d8f}.accessRoleCard em{margin-top:auto;font-style:normal;font-size:9px;font-weight:800;color:#81909d}.accessRoleCard.b2b{border-color:#c8def2;background:#f7fbff}.accessRoleCard.b2c{border-color:#cce8dd;background:#f7fcfa}.accessRoleCard.manager{border-color:#ead9b9;background:#fffaf1}.accessRoleCard.admin{border-color:#d7d3ec;background:#faf9ff}.accessSelectWarn{border-color:#e7a8a8!important;background:#fff7f7!important}.accessPriceScope{display:inline-block;max-width:210px;font-size:10px;line-height:1.35;font-weight:800;color:#4b6375}.accessPriceScope.b2b{color:#245d83}.accessPriceScope.b2c,.accessPriceScope.unassigned{color:#38725e}.accessPriceScope.manager{color:#8a5a14}.accessPriceScope.admin{color:#5c4b8c}.lookupResultHeader.lookupPricesManager,.lookupResultMain.lookupPricesManager{grid-template-columns:54px .62fr .75fr .82fr .44fr 1.34fr .38fr .76fr .92fr .68fr .68fr .82fr .44fr}.lookupResultHeader.lookupPricesB2B,.lookupResultMain.lookupPricesB2B{grid-template-columns:54px .65fr .78fr .84fr .46fr 1.4fr .4fr .94fr .72fr .72fr .84fr .46fr}.lookupResultHeader.lookupPricesB2C,.lookupResultMain.lookupPricesB2C{grid-template-columns:54px .72fr .9fr .9fr .52fr 1.65fr .42fr .82fr .82fr .5fr}@media(max-width:1180px){.accessRoleCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.accessRoleCards{grid-template-columns:1fr}.accessRoleCard{min-height:0}}.accessAdminScopeNote{display:block;margin-top:5px;color:#8a5a13;font-size:11px;line-height:1.35;max-width:220px}.accessPriceScope.all{background:#eaf2ff;color:#173e72}.accessPriceScope.manager{background:#eef7ff;color:#154b75}.accessPriceScope.b2b{background:#eaf7ef;color:#14653a}.accessPriceScope.b2c{background:#fff6df;color:#765513}.customerCombo{position:relative;width:100%;z-index:25}.customerCombo.open{z-index:140}.customerComboControl{position:relative;width:100%}.customerComboControl input{padding-right:42px!important;font-weight:700;text-overflow:ellipsis}.customerCombo.open .customerComboControl input{font-weight:600}.customerComboToggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:10px;font-weight:900;padding:0;display:grid;place-items:center}.customerComboToggle:hover{background:#eef4f9;color:#173f5f}.customerComboToggle:disabled{opacity:.45;cursor:not-allowed}.customerComboMenu{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:360px;overflow:auto;border:1px solid #cbd8e4;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(20,45,66,.18);padding:6px;z-index:300}.customerComboSection+.customerComboSection{border-top:1px solid #e7edf3;margin-top:6px;padding-top:6px}.customerComboSectionTitle{position:sticky;top:-6px;z-index:2;background:#f7fafc;color:#63798a;font-size:10.5px;font-weight:900;letter-spacing:.02em;padding:7px 9px;border-radius:7px;margin-bottom:4px}.customerComboOption{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;text-align:left;border:0;background:#fff;border-radius:8px;padding:8px 10px;color:#20384b;min-height:48px}.customerComboOption.keyboardActive,.customerComboOption:hover{background:#eef5fc}.customerComboOption.selected{background:#e7f1ff;color:#174d79}.customerComboOption.recent{background:#fbfdff}.customerComboOption.recent:hover{background:#eef5fc}.customerComboOption b{font-size:13px}.customerComboOption b,.customerComboOption small{display:block;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerComboOption small{color:#718493;font-size:10px}.customerComboOption span{grid-column:2;grid-row:1/3;align-self:center;border-radius:999px;background:#dbeafe;color:#1d4f80;font-size:9px;font-weight:900;padding:3px 6px;white-space:nowrap}.customerComboEmpty{padding:20px 12px;text-align:center;color:#7a8d9c;font-size:12px}.lookupCustomerField .customerComboMenu,.quoteCustomerSelectField .customerComboMenu{min-width:330px}@media(max-width:620px){.customerComboMenu{position:fixed;left:12px;right:12px;top:92px;max-height:calc(100vh - 120px);min-width:0!important}.customerComboSectionTitle{top:-6px}}.lookupTradePrices{display:flex;flex-direction:column;gap:4px;min-width:0}.lookupTradePriceLine{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:5px;line-height:1.25;white-space:nowrap}.lookupTradePriceLine b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#eef5fb;color:#173f5f;font-size:10px;font-weight:900}.lookupTradePriceLine span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;color:#23384a}.lookupAppliedPrice{min-width:0}.lookupAppliedPrice>.pill{margin-left:4px}.lookupAppliedPrice .appliedGradeNote{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:9.5px;line-height:1.3;margin-top:4px}.lookupResultHeader.lookupPricesManager,.lookupResultMain.lookupPricesManager{grid-template-columns:50px .58fr .7fr .78fr .4fr 1.22fr .34fr .68fr 1.02fr .64fr .64fr .94fr .4fr}.lookupResultHeader.lookupPricesB2B,.lookupResultMain.lookupPricesB2B{grid-template-columns:50px .6fr .72fr .8fr .42fr 1.24fr .36fr 1.05fr .64fr .64fr .96fr .42fr}.lookupResultHeader.lookupPricesB2C,.lookupResultMain.lookupPricesB2C{grid-template-columns:50px .7fr .86fr .88fr .5fr 1.58fr .4fr .8fr .8fr .48fr}@media(max-width:1280px){.lookupTradePriceLine{grid-template-columns:18px minmax(0,1fr);column-gap:3px}.lookupTradePriceLine b{width:17px;height:17px;font-size:9px}}.quoteVatModeField{min-width:0}.quoteVatToggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cdd9e3;border-radius:9px;overflow:hidden;background:#f7fafc;height:42px}.quoteVatToggle button{border:0;border-radius:0;background:transparent;color:#63798a;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.quoteVatToggle button+button{border-left:1px solid #dce5ec}.quoteVatToggle button.active{background:#173f5f;color:#fff;box-shadow:inset 0 0 0 1px #173f5f}.quoteTotal.inclusive .grand.inclusiveOnly{grid-column:1/-1;min-width:300px}.customerQuoteDocument{padding:24px 28px 20px}.quoteDocHeader.quoteDocHeaderCompact{align-items:center;gap:18px;border-bottom:1.5px solid #173f5f;min-height:0}.quoteDocHeaderCompact h1{font-size:25px}.quoteNumberOnly{gap:12px}.quoteNumberOnly span{font-size:9.5px}.quoteNumberOnly strong{font-size:11.5px;letter-spacing:.1px}.quotePartyGrid.compact.quotePartyGridPremium{margin:9px 0 10px;gap:9px;grid-template-columns:45fr 55fr}.quotePartyGridPremium .quotePartyCard{padding:9px 11px;min-height:86px}.quotePartyGridPremium .quotePartyCard>b{font-size:9.3px;letter-spacing:.2px}.quotePartyGridPremium .quotePartyCard h3{font-size:14.5px;line-height:1.15;margin:2px 0 5px}.quotePartyGridPremium .quotePartyCard dl{column-gap:10px;row-gap:0}.quotePartyGridPremium .quotePartyCard dl>div{grid-template-columns:58px minmax(0,1fr);gap:4px;min-height:16px}.quotePartyGridPremium .quotePartyCard dt{font-size:8.7px;white-space:nowrap}.quotePartyGridPremium .quotePartyCard dd{font-size:9.2px;line-height:1.25}.quoteSupplierStamped{padding-right:64px!important}.quoteCompanySeal{opacity:.9}.quoteRepresentative dd{padding-right:2px}.quoteDocTable{margin-top:0;font-size:10px}.quoteDocTable th{padding:7px 5px;font-size:9.2px;line-height:1.15}.quoteDocTable th small{font-size:7.6px;font-weight:700}.quoteDocTable th:first-child{width:34px}.quoteDocTable th:nth-child(2){width:13.5%}.quoteDocTable th:nth-child(3){width:19%}.quoteDocTable th:nth-child(4){width:22%}.quoteDocTable th:nth-child(5),.quoteDocTable th:nth-child(6){width:42px}.quoteDocTable th:nth-child(7){width:102px}.quoteDocTable th:nth-child(8){width:112px}.quoteDocTable td{padding:7px 5px;line-height:1.28}.quoteDocTable td.money{padding-left:4px;padding-right:9px;overflow:visible}.quoteDocTable td:last-child{padding-right:10px}.quoteDocTable td:last-child b{font-size:10.2px}.quoteDocTable .quoteSpecText{font-size:9.1px;line-height:1.3}.quoteAmountSection{grid-template-columns:1fr minmax(300px,43%);gap:16px;margin-top:10px;padding-top:8px}.quoteAmountStatement{display:flex;flex-direction:column;gap:3px;padding:0 2px 6px}.quoteAmountStatement span{font-size:10px}.quoteAmountStatement small{font-size:8.8px}.quoteAmountBox>div{padding:6px 10px}.quoteAmountBox .total{padding:9px 10px}.quoteAmountBox .total strong{font-size:18px}.inclusiveQuoteTotal .total{min-height:58px;align-items:center}.customerQuoteDocument>.quoteConditions{margin-top:9px;padding-top:8px}.customerQuoteDocument>.quoteConditions h3{font-size:12.5px;margin-bottom:4px}.customerQuoteDocument>.quoteConditions dl div{padding:7px 9px}.customerQuoteDocument>.quoteConditions dt{font-size:8.5px;margin-bottom:2px}.customerQuoteDocument>.quoteConditions dd{font-size:9.4px}.quoteDocFooter{margin-top:10px;padding-top:7px;font-size:9px}@media(max-width:720px){.quoteDocHeader.quoteDocHeaderCompact{align-items:flex-start}.quoteNumberOnly{flex-direction:column;align-items:flex-end;gap:2px}.customerQuoteDocument>.quoteConditions dl{grid-template-columns:1fr 1fr}.customerQuoteDocument>.quoteConditions dl div:nth-child(2){border-right:0}.customerQuoteDocument>.quoteConditions dl div:nth-child(-n+2){border-bottom:1px solid #e6edf2}.quoteSupplierStamped{padding-right:58px!important}.quoteCompanySeal{width:44px;height:44px;right:9px;top:16px}}.customerQuoteDocument{width:min(100%,980px);max-width:980px;padding:28px 32px 22px;line-height:1.42}.quoteDocHeader.quoteDocHeaderCompact{padding:0 0 12px}.quoteNumberOnly span{font-size:10.5px}.quoteNumberOnly strong{font-size:12.5px}.quotePartyGrid.compact.quotePartyGridPremium{grid-template-columns:43fr 57fr}.quotePartyGridPremium .quotePartyCard{min-height:96px}.quotePartyGridPremium .quotePartyCard>b{font-size:10.2px}.quotePartyGridPremium .quotePartyCard dt{font-size:9.8px}.quotePartyGridPremium .quotePartyCard dd{font-size:10.5px}.quoteSupplierStamped{padding-right:72px!important}.quoteCompanySeal{right:13px;top:17px;width:52px;height:52px}.quoteSupplierPhone{grid-column:1/-1}.quoteDocTable{font-size:11.4px}.quoteDocTable th{font-size:10.4px}.quoteDocTable th small{font-size:8.4px}.quoteDocTable th:nth-child(2){width:13%}.quoteDocTable th:nth-child(3){width:21%}.quoteDocTable th:nth-child(4){width:24%}.quoteDocTable th:nth-child(5),.quoteDocTable th:nth-child(6){width:6%}.quoteDocTable th:nth-child(7){width:11.5%}.quoteDocTable th:nth-child(8){width:13.5%}.quoteDocTable td{line-height:1.38}.quoteDocTable .quoteModelCell small{font-size:9.5px;margin-bottom:2px}.quoteDocTable .quoteModelCell strong{font-size:11.6px}.quoteDocTable .quoteSpecText{font-size:10.5px;line-height:1.35}.quoteDocTable td.money{font-size:11.3px;padding-left:6px;padding-right:10px}.quoteDocTable td:last-child{padding-right:11px}.quoteDocTable td:last-child b{font-size:11.6px}.quoteAmountSection{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.quoteAmountStatement{flex:1 1 auto;padding:0 0 7px 2px}.quoteAmountStatement span{font-size:11px}.quoteAmountStatement small{font-size:9.6px}.quoteAmountSection .quoteAmountBox{flex:0 0 40%;width:40%;max-width:380px;min-width:310px;margin-left:auto}.quoteAmountSection .quoteAmountBox>div{font-size:11px}.quoteAmountSection .quoteAmountBox>div b{font-size:11.4px}.quoteAmountSection .quoteAmountBox .total span{font-size:12px}.customerQuoteDocument>.quoteConditions dl div{min-width:0}.customerQuoteDocument>.quoteConditions dt{font-size:9.7px}.customerQuoteDocument>.quoteConditions dd{font-size:10.8px}.quoteDocFooter{font-size:9.8px}.quoteDocFooter b{font-size:10.8px}@media(max-width:760px){.customerQuoteDocument{padding:20px 16px}.quotePartyGrid.compact.quotePartyGridPremium{grid-template-columns:1fr}.quoteAmountSection{display:block}.quoteAmountSection .quoteAmountBox{width:100%;max-width:none;min-width:0;margin-top:10px}}.customerQuoteDocument{box-sizing:border-box;width:min(100%,960px);max-width:960px;margin:0 auto;padding:26px 30px 20px;font-size:13px;line-height:1.4;color:#152c3e;background:#fff}.quoteDocHeader.quoteDocHeaderCompact{width:100%;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 11px;border-bottom:2px solid #173f5f}.quoteDocHeaderCompact h1{margin:0;font-size:27px;line-height:1;letter-spacing:5px;color:#102f49;font-weight:900}.quoteNumberOnly{display:flex;align-items:center;gap:10px;padding-bottom:1px;white-space:nowrap}.quoteNumberOnly span{font-size:11px;color:#718493;font-weight:700}.quoteNumberOnly strong{font-size:13px;color:#20394d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotePartyGrid.compact.quotePartyGridPremium{width:100%;box-sizing:border-box;display:grid;grid-template-columns:48fr 52fr;gap:10px;margin:10px 0 12px;align-items:stretch}.quotePartyGridPremium .quotePartyCard{box-sizing:border-box;padding:11px 13px;border-radius:8px;min-height:0}.quotePartyGridPremium .quotePartyCard>b{font-size:10.5px;color:#60798d}.quotePartyGridPremium .quotePartyCard h3{font-size:16px;line-height:1.18;margin:3px 0 7px;color:#153d5d}.quotePartyGridPremium .quotePartyCard dl{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:2px;margin:0}.quotePartyGridPremium .quotePartyCard dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;min-height:18px;margin:0}.quotePartyGridPremium .quotePartyCard dl>div.wide{grid-column:1/-1}.quotePartyGridPremium .quotePartyCard dt{font-size:10px;line-height:1.35;color:#748795}.quotePartyGridPremium .quotePartyCard dd{font-size:10.8px;line-height:1.35;color:#294052;margin:0;overflow-wrap:anywhere}.quoteSupplierStamped{position:relative;padding-right:68px!important}.quoteCompanySeal{position:absolute;right:12px;top:16px;width:48px;height:48px;object-fit:contain;opacity:.92;mix-blend-mode:multiply}.quoteDocTable{width:100%;box-sizing:border-box;border-collapse:collapse;table-layout:fixed;margin:0;font-size:11.5px}.quoteDocTable th{box-sizing:border-box;padding:8px 6px;background:#173f5f;color:#fff;font-size:10.5px;line-height:1.2;text-align:center;font-weight:800}.quoteDocTable th small{display:block;margin-top:2px;color:#dceaf4;font-size:8.5px;line-height:1.15;white-space:nowrap}.quoteDocTable th:first-child{width:5%}.quoteDocTable th:nth-child(2){width:12%}.quoteDocTable th:nth-child(3){width:20.5%}.quoteDocTable th:nth-child(4){width:23%}.quoteDocTable th:nth-child(5),.quoteDocTable th:nth-child(6){width:5.5%}.quoteDocTable th:nth-child(7){width:12.5%}.quoteDocTable th:nth-child(8){width:16%}.quoteDocTable td{box-sizing:border-box;padding:9px 6px;border-bottom:1px solid #dfe7ed;vertical-align:middle;line-height:1.36}.quoteDocTable td:first-child,.quoteDocTable td:nth-child(5),.quoteDocTable td:nth-child(6){text-align:center}.quoteDocTable .quoteModelCell small{display:block;font-size:9.6px;margin:0 0 2px;color:#5b7488;font-weight:700}.quoteDocTable .quoteModelCell strong{display:block;font-size:11.8px;line-height:1.28;color:#143854}.quoteDocTable .quoteSpecText{font-size:10.7px;line-height:1.34;color:#2d4659}.quoteDocTable td.money{font-size:11.5px;text-align:right;padding-left:5px;padding-right:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quoteDocTable td:last-child{padding-right:12px}.quoteDocTable td:last-child b{font-size:11.8px}.quoteAmountSection{width:100%;box-sizing:border-box;display:grid;grid-template-columns:5fr 12fr 20.5fr 23fr 5.5fr 5.5fr 12.5fr 16fr;gap:0;margin-top:12px;padding-top:10px;border-top:1px solid #d8e3eb;align-items:end}.quoteAmountStatement{grid-column:1/5;align-self:end;padding:0 14px 7px 2px;min-width:0}.quoteAmountStatement span{display:block;font-size:11.2px;color:#617789}.quoteAmountStatement small{display:block;margin-top:3px;font-size:9.8px;color:#7b8e9c}.quoteAmountSection .quoteAmountBox{grid-column:5/9;width:100%;min-width:0;max-width:none;margin:0;box-sizing:border-box;border-radius:8px;overflow:hidden}.quoteAmountSection .quoteAmountBox>div{box-sizing:border-box;padding:7px 12px;font-size:11.2px}.quoteAmountSection .quoteAmountBox>div b{font-size:11.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quoteAmountSection .quoteAmountBox .total{padding:10px 12px}.quoteAmountSection .quoteAmountBox .total span{font-size:12.2px}.quoteAmountSection .quoteAmountBox .total strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quoteAmountSection .quoteAmountBox .total small{font-size:9px}.customerQuoteDocument>.quoteConditions{width:100%;box-sizing:border-box;margin-top:12px;padding-top:10px}.customerQuoteDocument>.quoteConditions h3{font-size:14px;margin:0 0 6px}.customerQuoteDocument>.quoteConditions dl{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;border:1px solid #e2e9ef;border-radius:7px;overflow:hidden;margin:0}.customerQuoteDocument>.quoteConditions dl div{display:block;box-sizing:border-box;padding:8px 10px;margin:0;border-right:1px solid #e6edf2}.customerQuoteDocument>.quoteConditions dl div:last-child{border-right:0}.customerQuoteDocument>.quoteConditions dt{font-size:9.8px;margin-bottom:3px}.customerQuoteDocument>.quoteConditions dd{font-size:10.9px;line-height:1.35;margin:0}.quoteDocFooter{width:100%;box-sizing:border-box;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:11px;padding-top:8px;border-top:1px solid #dce6ed;font-size:9.9px;color:#728391}.quoteDocFooter b{font-size:10.9px;color:#173f5f}@media(max-width:760px){.customerQuoteDocument{padding:20px 16px}.quotePartyGrid.compact.quotePartyGridPremium{grid-template-columns:1fr}.quoteAmountSection{display:block}.quoteAmountSection .quoteAmountBox{width:100%;margin-top:10px}.quoteAmountStatement{padding-right:0}.customerQuoteDocument>.quoteConditions dl{grid-template-columns:1fr 1fr}}.quoteSupplierStamped{padding-right:0!important}.quoteRepresentative{align-items:center}.quoteRepresentativeValue{display:flex;align-items:center;gap:10px;white-space:nowrap}.quoteRepresentativeValue span{display:inline-block}.quoteRepresentativeValue .quoteCompanySeal{position:static!important;display:inline-block;flex:0 0 auto;width:64px!important;height:64px!important;object-fit:contain;opacity:.92;mix-blend-mode:multiply;vertical-align:middle}@media(max-width:760px){.quoteRepresentativeValue{gap:8px;white-space:normal;flex-wrap:wrap}.quoteRepresentativeValue .quoteCompanySeal{width:52px!important;height:52px!important}}.quoteRepresentative dd.quoteRepresentativeValue{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.quoteRepresentativeValue .quoteCompanySeal{width:58px!important;height:58px!important}.customerQuoteDocument .quoteDocHeader h1{font-size:36px!important;letter-spacing:10px!important}.customerQuoteDocument .quoteNumberOnly strong{font-size:20px!important}.customerQuoteDocument .quotePartyCard>b{font-size:13px!important}.customerQuoteDocument .quotePartyCard h3{font-size:30px!important}.customerQuoteDocument .quotePartyCard dt{font-size:13px!important}.customerQuoteDocument .quotePartyCard dd{font-size:15px!important}.customerQuoteDocument .quoteDocTable thead th small{font-size:11px!important}.customerQuoteDocument .quoteDocTable tbody td{font-size:15px!important}.customerQuoteDocument .quoteDocTable tbody td b{font-size:16px!important}.customerQuoteDocument .quoteModelCell small{font-size:12px!important}.customerQuoteDocument .quoteModelCell strong{font-size:16px!important}.customerQuoteDocument .quoteAmountStatement span,.customerQuoteDocument .quoteSpecText{font-size:14px!important}.customerQuoteDocument .quoteAmountStatement small{font-size:12px!important}.customerQuoteDocument .quoteAmountBox>div{font-size:14px!important}.customerQuoteDocument .quoteAmountBox>div b{font-size:15px!important}.customerQuoteDocument .quoteAmountBox .total span{font-size:16px!important}.customerQuoteDocument .quoteAmountBox .total strong{font-size:34px!important}.customerQuoteDocument .quoteAmountBox .total small{font-size:11px!important}.customerQuoteDocument .quoteConditions h3{font-size:18px!important}.customerQuoteDocument .quoteConditions dt{font-size:12px!important}.customerQuoteDocument .quoteConditions dd{font-size:14px!important}.customerQuoteDocument .quoteDocFooter{font-size:12px!important}.customerQuoteDocument .quotePartyCard.customer>b,.customerQuoteDocument .quotePartyCard.supplier>b{font-size:14px!important}.customerQuoteDocument .quotePartyCard.supplier dt{font-size:14px!important;font-weight:700!important}.customerQuoteDocument .quotePartyCard.supplier dd{font-size:16px!important;line-height:1.42!important}.customerQuoteDocument .quotePartyCard.supplier .quoteRepresentativeValue span{font-size:16px!important}.productPricePolicyModal{width:min(1120px,96vw)}.productEditStack{display:flex;flex-direction:column;gap:16px}.modelPricePolicyEditor{border:1px solid #cbd9e6;border-radius:14px;padding:16px;background:#f8fbfe}.modelPolicyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modelPolicyHead h3{margin:0 0 5px;font-size:17px;color:#173f5f}.modelPolicyHead p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;max-width:720px}.modelPolicyToggle{display:flex;align-items:center;gap:8px;border:1px solid #c9d8e6;border-radius:999px;background:#fff;padding:8px 12px;font-weight:800;white-space:nowrap;cursor:pointer}.modelPolicyToggle input{width:17px;height:17px}.modelPurchaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.purchaseCalcCard{border:1px solid #d6e1eb;border-radius:10px;background:#fff;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:4px}.purchaseCalcCard span{font-size:10px;color:var(--muted)}.purchaseCalcCard b{font-size:18px;color:#173f5f}.purchaseCalcCard button{align-self:flex-start;margin-top:4px}.modelCostSeparation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:14px 0;padding:12px;border:1px dashed #cbd9e6;border-radius:11px;background:#fff}.modelCostSeparation.active{border-style:solid;border-color:#9ebfd8;background:#f4faff}.modelCostSeparation>div:not(.arrow){min-width:0}.modelCostSeparation small,.modelCostSeparation span{display:block;color:var(--muted);font-size:10px}.modelCostSeparation b{display:block;font-size:15px;margin:3px 0;color:#173f5f;overflow:hidden;text-overflow:ellipsis}.modelCostSeparation .arrow{font-size:18px;color:#7890a6;font-weight:900}.modelRuleTable{border:1px solid #d6e1eb;border-radius:11px;background:#fff;overflow:hidden;margin:12px 0}.modelRuleHeader,.modelRuleRow{display:grid;grid-template-columns:100px minmax(190px,1.2fr) minmax(150px,1fr) 130px 150px;gap:8px;align-items:center;padding:9px 10px}.modelRuleHeader{background:#eef4f8;font-size:10px;color:#5f7182;font-weight:800}.modelRuleRow{border-top:1px solid #edf1f5}.modelRuleRow input,.modelRuleRow select{width:100%}.modelRuleRow>strong{text-align:right;color:#173f5f}.modelRuleValue small,.policyProfit small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.policyProfit{text-align:right}.policyProfit b{display:block}.modelPolicyMemo{margin-top:12px}.pricePreviewTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.pricePreviewTitle>b{margin:0}.pricePreviewGrid small{display:block;font-size:9px;margin-top:3px;white-space:nowrap}.modelPolicyBadge{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:999px;background:#fff3cd;color:#7a5600;font-size:8px;font-weight:800;vertical-align:middle}.modelPolicyManagerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.modelPolicyManagerHead h3{margin:0 0 5px}.modelPolicyManagerTable td small{display:block;margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap}.modelPolicyManagerTable td.money b{display:block}@media(max-width:900px){.productPricePolicyModal{width:min(96vw,760px)}.modelPurchaseGrid{grid-template-columns:1fr 1fr}.modelCostSeparation{grid-template-columns:1fr}.modelCostSeparation .arrow{transform:rotate(90deg);justify-self:center}.modelRuleHeader{display:none}.modelRuleRow{grid-template-columns:90px 1fr 1fr}.modelRuleRow>strong,.policyProfit{grid-column:auto}.modelPolicyManagerHead{display:block}.modelPolicyManagerHead .pill{display:inline-block;margin-top:8px}}@media(max-width:620px){.modelPolicyHead{display:block}.modelPolicyToggle{margin-top:10px;display:inline-flex}.modelPurchaseGrid,.modelRuleRow{grid-template-columns:1fr}.modelRuleRow>strong,.policyProfit{text-align:left}.productPricePolicyModal{padding:14px}}.status.neutral{background:#eef2f6;color:#566a7d}.quoteWorkflowCard{padding:10px 12px;margin-bottom:10px;overflow-x:auto}.quoteWorkflowTabs{display:flex;gap:7px;min-width:max-content}.quoteWorkflowTabs button{display:flex;align-items:center;gap:7px;border:1px solid #d6e1ea;background:#fff;color:#52687a;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.quoteWorkflowTabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#eef4f8;color:#173f5f;font-size:11px}.quoteWorkflowTabs button.active{border-color:#2769b4;background:#eaf3ff;color:#164f8c;box-shadow:0 0 0 2px rgba(39,105,180,.08)}.quoteWorkflowTabs button.active b{background:#2769b4;color:#fff}.quoteHistorySearchTop{display:grid;grid-template-columns:1fr;gap:10px}.quoteSearchInputWrap{display:flex;align-items:center;border:1px solid #cbd8e3;border-radius:10px;background:#fff;overflow:hidden;min-height:44px}.quoteSearchInputWrap>span{padding-left:12px;color:#6b7f91;font-size:19px;line-height:1}.quoteSearchInputWrap input{border:0!important;box-shadow:none!important;flex:1 1;min-width:0;padding:10px 12px;font-size:13px;font-weight:700;background:transparent}.quoteSearchInputWrap input:focus{outline:0}.quoteSearchInputWrap button{border:0;border-left:1px solid #e1e8ee;background:#f7fafc;color:#607487;align-self:stretch;padding:0 12px;font-weight:800;cursor:pointer}.quoteQuickPeriodRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.quoteQuickPeriodRow>span{margin-right:3px;color:#5c7183;font-size:11px;font-weight:800}.quoteQuickPeriodRow button{border:1px solid #d7e1e9;background:#fff;color:#5a6f81;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750;cursor:pointer}.quoteQuickPeriodRow button.active{border-color:#2f74bc;background:#edf6ff;color:#155692}.quoteCustomDateRange{display:flex;align-items:flex-end;gap:8px;margin-top:10px;padding:10px;border:1px solid #e0e8ef;border-radius:10px;background:#f8fbfd}.quoteCustomDateRange .field{min-width:170px}.quoteCustomDateRange>span{padding-bottom:9px;color:#718596;font-weight:800}.quoteHistoryFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;align-items:end;margin-top:10px}.quoteHistorySummary{justify-content:flex-start}.quoteHistorySummary>div:first-child{display:flex;align-items:center;gap:8px}.quoteHistorySummary .spacer{flex:1 1}.quoteHistorySummary span{font-size:11px}.quoteArchiveNotice,.quoteTrashNotice{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px 14px}.quoteArchiveNotice,.quoteTrashNotice>div{color:#607486}.quoteArchiveNotice b,.quoteTrashNotice b{color:#173f5f}.quoteArchiveNotice span,.quoteTrashNotice span{margin-left:6px;font-size:11px}.quoteTrashNotice .dangerButton{margin-left:auto}.quoteRowTrashed{opacity:.76;background:#fff9f9}.quoteRowArchived{background:#fafbfd}.quoteVersionToggle{display:block!important;min-width:0!important;margin-top:5px;padding:3px 6px!important;border:1px solid #dce6ee!important;border-radius:6px!important;background:#f7fafc!important;color:#587184!important;font-size:9px!important;font-weight:800!important;cursor:pointer}.quoteVersionHistoryRow td{padding:0!important;background:#f8fbfd!important}.quoteVersionHistoryPanel{padding:11px 14px 13px;border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee}.quoteVersionHistoryTitle{display:flex;align-items:center;gap:8px;margin-bottom:8px}.quoteVersionHistoryTitle b{color:#173f5f}.quoteVersionHistoryTitle span{color:#6c8090;font-size:10px}.quoteVersionList{display:flex;gap:7px;flex-wrap:wrap}.quoteVersionList button{display:grid;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;border:1px solid #d8e3ec;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;text-align:left}.quoteVersionList button span{font-size:10px;font-weight:900;color:#607486}.quoteVersionList button span.current{color:#1767aa}.quoteVersionList button b{font-size:10px;color:#273f52}.quoteVersionList button em{font-style:normal;font-size:10px;font-weight:800;color:#173f5f}.quoteVersionList button small{margin:0!important;font-size:9px!important;color:#738797}.quoteActionMenu,.quoteHistoryActions{position:relative}.quoteActionMenu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid #d3dee7;border-radius:8px;background:#fff;color:#50677a;font-size:18px;font-weight:900;cursor:pointer}.quoteActionMenu>summary::-webkit-details-marker{display:none}.quoteActionMenu[open]>summary{border-color:#2d72ba;background:#eef6ff;color:#195b96}.quoteActionMenuPanel{position:absolute;right:0;top:35px;z-index:30;min-width:165px;padding:6px;background:#fff;border:1px solid #d6e1ea;border-radius:10px;box-shadow:0 10px 28px rgba(20,45,66,.16)}.quoteActionMenuPanel button{display:block;width:100%;min-width:0!important;border:0;background:transparent;color:#334d61;text-align:left;padding:8px 9px;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.quoteActionMenuPanel button:hover{background:#f1f6fa}.quoteActionMenuPanel button.dangerText{color:#ad3434}.quoteActionMenuPanel button.dangerText:hover{background:#fff0f0}.quoteHistoryTable td:nth-child(10){overflow:visible}@media(max-width:1180px){.quoteHistoryFilterGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:760px){.quoteActionMenuPanel{position:static;margin-top:4px;box-shadow:none}.quoteWorkflowCard{padding:8px}.quoteHistoryFilterGrid{grid-template-columns:1fr 1fr}.quoteCustomDateRange{align-items:center;flex-wrap:wrap}.quoteCustomDateRange .field{min-width:0;flex:1 1 140px}.quoteHistorySummary{align-items:flex-start;flex-wrap:wrap}.quoteHistorySummary .spacer{display:none}.quoteArchiveNotice,.quoteTrashNotice{align-items:flex-start;flex-direction:column}.quoteTrashNotice .dangerButton{margin-left:0}.quoteHistoryActions{flex-direction:row;align-items:center}.quoteHistoryActions button{width:auto;min-width:68px}.quoteVersionList{display:grid;grid-template-columns:1fr}.quoteVersionList button{grid-template-columns:auto 1fr auto}.quoteVersionList button small{grid-column:1/-1}.quoteActionMenuPanel{right:0}}@media(max-width:520px){.quoteHistoryFilterGrid{grid-template-columns:1fr}.quoteQuickPeriodRow{gap:5px}.quoteQuickPeriodRow button{flex:1 1 29%;white-space:nowrap}.quoteSearchInputWrap input{font-size:12px}.quoteWorkflowTabs button{padding:7px 10px}}.quoteCustomerLink{border:0;background:transparent;padding:0;color:#163f60;font:inherit;font-weight:850;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#bfd0df;text-underline-offset:3px}.quoteCustomerLink:hover{color:#1d6ca8;text-decoration-color:#1d6ca8}.modelPolicyBulkToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:11px;border:1px solid #d8e2ea;border-radius:11px;background:#f7fafc}.modelPolicyBulkHint{font-size:11px;color:var(--muted);margin-left:auto}.modelPolicyBulkPanel{border:1px solid #b8cee0;border-radius:12px;background:#fbfdff;padding:12px;margin-bottom:14px}.modelPolicyBulkHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.modelPolicyBulkHead>div{display:flex;flex-direction:column;gap:2px}.modelPolicyBulkHead b{font-size:15px;color:#173f5f}.modelPolicyBulkHead small,.modelPolicyBulkHead span{font-size:10px;color:var(--muted)}.modelPolicyBulkStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.modelPolicyBulkStats>div{border:1px solid #dbe5ed;border-radius:9px;background:#fff;padding:8px 10px}.modelPolicyBulkStats span{display:block;font-size:9px;color:var(--muted)}.modelPolicyBulkStats b{display:block;font-size:17px;color:#173f5f;margin-top:2px}.modelPolicyBulkCommit{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:10px 0}.modelPolicyBulkCommit>span{font-size:10px;color:var(--muted);margin-right:auto}.modelPolicyBulkPreview{max-height:480px}.modelPolicyBulkPreview table{min-width:1500px}.modelPolicyBulkPreview td small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.modelPolicyBulkPreview td.money b,.modelPolicyBulkPreview td.money span{display:block;white-space:nowrap}.modelPolicyBulkPreview td.money b{color:#1769aa;margin-top:2px}.modelPolicyBulkError{background:#fff7f7}.warnText{color:#9a6100!important}.badText{color:#b42318!important}.modelPolicyBulkHistory{margin-top:14px;border-top:1px solid #e0e7ed;padding-top:12px}.modelPolicyBulkHistoryHead{display:flex;align-items:center;gap:8px;margin-bottom:7px}.modelPolicyBulkHistoryHead b{color:#173f5f}.modelPolicyBulkHistoryHead span{font-size:10px;color:var(--muted)}.modelPolicyBulkHistoryRow{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #edf1f4}.modelPolicyBulkHistoryRow:first-of-type{border-top:0}.modelPolicyBulkHistoryRow>div{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.modelPolicyBulkHistoryRow>div b{font-size:11px}.modelPolicyBulkHistoryRow>div span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.modelPolicyBulkHint{width:100%;margin-left:0}.modelPolicyBulkStats{grid-template-columns:repeat(3,1fr)}.modelPolicyBulkCommit{align-items:stretch;flex-direction:column}.modelPolicyBulkCommit>span{margin-right:0}.modelPolicyBulkHistoryRow{align-items:flex-start;flex-direction:column}.modelPolicyBulkHistoryRow>div{width:100%}}@media(max-width:560px){.modelPolicyBulkToolbar>*{width:100%;text-align:center;justify-content:center}.modelPolicyBulkStats{grid-template-columns:repeat(2,1fr)}}.modelPolicyWorkspaceFilters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto;gap:10px;align-items:end;margin:0 0 10px;padding:12px;border:1px solid #d8e3ec;border-radius:12px;background:#f8fbfd}.modelPolicyWorkspaceFilters .field{margin:0}.modelPolicyWorkspaceFilters .field label{font-size:10px;font-weight:800;color:#34546d}.modelPolicySearchField{min-width:220px}.modelPolicyWorkspaceSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 12px;border:1px solid #dbe5ed;border-radius:10px;background:#fff}.modelPolicyWorkspaceSummary>div:first-child{display:flex;align-items:center;gap:10px}.modelPolicyWorkspaceSummary b{color:#173f5f}.modelPolicyWorkspaceSummary span{font-size:10px;color:var(--muted)}.modelPolicyQuickActions{display:flex;gap:7px;flex-wrap:wrap}.modelPolicySelectionPanel{border:1px solid #9ec3df;border-radius:12px;background:#f7fbff;padding:12px;margin-bottom:14px}.modelPolicySelectionHead{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.modelPolicySelectionHead>div{display:flex;flex-direction:column;gap:2px}.modelPolicySelectionHead b{color:#173f5f;font-size:14px}.modelPolicySelectionHead span{font-size:10px;color:var(--muted)}.modelPolicySelectionGrid{gap:9px}.modelPolicySelectionGrid,.modelPolicySelectionRules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.modelPolicySelectionRules{gap:8px;margin-top:10px}.modelPolicySelectionRule{display:grid;grid-template-columns:1fr;gap:6px;padding:9px;border:1px solid #d7e4ee;border-radius:9px;background:#fff}.modelPolicySelectionRule .checkLine{display:flex;align-items:center;gap:7px;font-size:11px}.modelPolicySelectionRule .checkLine input{width:16px;height:16px}.modelPolicySelectionFoot{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.modelPolicySelectionFoot .field{margin:0}.modelPolicyWorkspaceTable{min-width:1850px}.modelPolicyWorkspaceTable td:first-child,.modelPolicyWorkspaceTable th:first-child{width:42px;text-align:center}.modelPolicyWorkspaceTable td small{display:block;margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap}.modelPolicyWorkspaceTable td.money b{display:block}@media(max-width:1200px){.modelPolicyWorkspaceFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.modelPolicySearchField{min-width:0}.modelPolicySelectionGrid,.modelPolicySelectionRules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.modelPolicyWorkspaceFilters{grid-template-columns:1fr 1fr}.modelPolicyWorkspaceSummary{align-items:flex-start;flex-direction:column}.modelPolicySelectionFoot,.modelPolicySelectionGrid,.modelPolicySelectionRules{grid-template-columns:1fr}}@media(max-width:520px){.modelPolicyWorkspaceFilters{grid-template-columns:1fr}}.modelPolicyExcelMore{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5e0e9;border-radius:9px;padding:0 8px;background:#fff}.modelPolicyExcelMore summary{cursor:pointer;font-size:11px;font-weight:800;color:#31556f}.modelPolicyExcelMore[open]{padding:7px 9px}.modelPolicyExcelMore[open] summary{margin-right:4px}.modelPolicyExcelMore span{font-size:10px;color:var(--muted)}.modelPolicySimpleBatchTop{display:flex;align-items:end;gap:14px}.modelPolicySimpleBatchTop .field{min-width:220px;margin:0}.modelPolicySelectionRules.simple{grid-template-columns:repeat(4,minmax(150px,1fr))}.simpleRestoreText{padding:10px;border-radius:8px;background:#f1f4f7;color:#486273;font-size:11px;text-align:center}.modelPolicySelectionFoot.simple{grid-template-columns:1fr auto;align-items:center}.modelPolicyAdvancedDetails{margin-top:10px;border:1px solid #d8e3ec;border-radius:10px;background:#fff}.modelPolicyAdvancedDetails>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800;color:#31556f}.modelPolicyAdvancedDetails[open]>summary{border-bottom:1px solid #e3ebf1}.modelPolicyAdvancedDetails.product[open]>.modelCostSeparation,.modelPolicyAdvancedDetails.product[open]>.modelPolicyMemo,.modelPolicyAdvancedDetails.product[open]>.modelPurchaseGrid,.modelPolicyAdvancedDetails.product[open]>.modelRuleTable,.modelPolicyAdvancedDetails[open]>.modelPolicySelectionGrid{margin-left:12px;margin-right:12px}.modelPolicyAdvancedDetails.product[open]>.modelPolicyMemo{margin-bottom:12px}.modelSimplePriceEditor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.modelSimplePriceField{border:1px solid #d8e3ec;border-radius:10px;padding:10px;background:#f7f9fb}.modelSimplePriceField.individual{border-color:#91bddd;background:#f3f9ff}.modelSimplePriceField label{display:block;font-size:10px;font-weight:800;color:#35546c;margin-bottom:6px}.modelSimplePriceField>div{display:flex;gap:6px}.modelSimplePriceField input{min-width:0;width:100%}.modelSimplePriceField small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.modelPolicyWorkspaceTable.simplePriceTable{min-width:1280px}.simplePriceTable td,.simplePriceTable th{vertical-align:middle}.simpleProductCell b,.simpleProductCell small,.simpleProductCell span{display:block}.simpleProductCell span{font-size:10px;margin-top:2px}.simpleCostCell small,.simpleOnlineCell small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.simplePriceCell{min-width:145px}.simplePriceCell.inherited{background:#f7f9fb}.simplePriceCell.individual{background:#f2f8ff}.simplePriceCell.changed{background:#fff7d9}.simplePriceInputWrap{display:flex;gap:5px;align-items:center}.simplePriceInputWrap input{width:110px;min-width:95px;text-align:right;font-weight:800;color:#173f5f;border:1px solid #cad8e3;border-radius:7px;padding:7px 8px;background:#fff}.simplePriceCell.individual input{border-color:#7eb0d3;color:#0f5e96}.simplePriceCell.changed input{border-color:#d7a83f;color:#785500}.priceResetBtn{border:0;background:transparent;color:#557188;font-size:9px;font-weight:800;cursor:pointer;padding:3px}.priceResetBtn:hover{color:#0f5e96;text-decoration:underline}.simplePriceCell>small{color:var(--muted);white-space:nowrap}.simplePolicyFlag,.simplePriceCell>small{display:block;margin-top:4px;font-size:9px}.simplePolicyFlag{color:#0f5e96;font-weight:800}@media(max-width:1100px){.modelPolicySelectionRules.simple,.modelSimplePriceEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.modelPolicySelectionRules.simple,.modelSimplePriceEditor{grid-template-columns:1fr}.modelPolicySimpleBatchTop{display:block}.modelPolicySimpleBatchTop .help{margin-top:7px}}.quoteDiscountChip{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d4e0e9;border-radius:999px;background:#f7f9fb;color:#35546c;padding:5px 8px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.quoteDiscountChip small{font-size:8px!important;margin:0!important;color:#718596!important}.quoteDiscountChip.individual{border-color:#78abd1;background:#eef7ff;color:#0f5e96}.quoteDiscountChip.individual small{color:#0f5e96!important}.quoteDiscountChip:hover{border-color:#4f90c2;box-shadow:0 0 0 2px rgba(79,144,194,.08)}.simpleQuoteDiscountCell{text-align:center;min-width:92px}.simpleQuoteCell small{display:block;font-size:9px;color:var(--muted);margin-top:3px;white-space:nowrap}.modelQuoteDiscountEditor{margin:10px 0;padding:11px 12px;border:1px solid #b7d4e8;border-radius:10px;background:#f5fbff}.modelQuoteDiscountEditor .field{margin:0}.modelQuoteDiscountEditor input{max-width:180px}.productTable .quoteDiscountChip{transform:scale(.96)}.quotePolicyModeRow{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.quotePolicyModeButton{border:1px solid #cbd9e4;background:#fff;border-radius:8px;padding:7px 10px;font-weight:800;color:#35546c;cursor:pointer}.quotePolicyModeButton.active{background:#e9f5ff;border-color:#4b91c7;color:#0d5f98}.quotePricePolicyDialog{min-width:min(700px,86vw)}.quotePolicyTargetHead{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.quotePolicyTargetHead b{font-size:18px}.quotePolicyTargetHead span{color:var(--muted)}.quotePolicyModeCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.quotePolicyModeCard{border:1px solid #d4e0e9;background:#f8fafc;border-radius:10px;padding:11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.quotePolicyModeCard b{font-size:13px}.quotePolicyModeCard span{font-size:10px;color:var(--muted);line-height:1.35}.quotePolicyModeCard.active{border-color:#4b91c7;background:#eef8ff;box-shadow:0 0 0 2px rgba(75,145,199,.08)}.quotePolicyValueField{max-width:320px}.quotePolicyPreview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.quotePolicyPreview>div{border:1px solid #dce6ee;border-radius:9px;padding:9px;background:#fff}.quotePolicyPreview b,.quotePolicyPreview span{display:block}.quotePolicyPreview span{font-size:10px;color:var(--muted);margin-bottom:4px}.quotePolicyPreview b{font-size:13px;color:#113d5e}@media(max-width:800px){.quotePolicyModeCards,.quotePolicyPreview{grid-template-columns:1fr 1fr}.quotePricePolicyDialog{min-width:0}}.lookupSaleTypeToggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd9e7;border-radius:10px;overflow:hidden;background:#fff;min-height:52px}.lookupSaleTypeToggle button{min-width:0;border:0;border-right:1px solid #dbe6ef;border-radius:0;background:#fff;color:#52697d;font-family:Malgun Gothic,Noto Sans KR,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.25;text-align:center;padding:9px 8px;cursor:pointer;white-space:nowrap}.lookupSaleTypeToggle button:last-child{border-right:0}.lookupSaleTypeToggle button.active{background:#1767c5;color:#fff}.lookupSaleTypeToggle button:disabled{opacity:.55;cursor:not-allowed}.lookupB2CQuotePrice{font-size:17px!important;font-weight:900!important;color:#0d5fb8!important;background:#f0f7ff;border-radius:8px}.lookupQuoteCartBar{position:sticky;bottom:10px;z-index:18;margin:12px 0;padding:12px 14px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:16px;border:2px solid #a8caed;box-shadow:0 10px 30px rgba(29,74,117,.15)}.lookupQuoteCartBar>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lookupQuoteCartBar small{width:100%;color:#64798c}.lookupQuoteCartTotal{text-align:right}.lookupQuoteCartTotal span{display:block;font-size:11px;color:#64798c}.lookupQuoteCartTotal strong{font-size:19px;color:#123e62}.lookupQuoteCartBar.b2c{border-color:#8fc8f4;background:#f7fbff}.lookupQuoteCartBar.b2b{background:#fbfdfb}@media(max-width:820px){.lookupQuoteCartBar{grid-template-columns:1fr auto}.lookupQuoteCartBar>button{grid-column:1/-1;width:100%}.lookupQuoteCartTotal{text-align:right}}@media(max-width:520px){.lookupSaleTypeToggle{grid-template-columns:1fr}.lookupSaleTypeToggle button{border-right:0;border-bottom:1px solid #dbe6ef}.lookupSaleTypeToggle button:last-child{border-bottom:0}.lookupQuoteCartBar{grid-template-columns:1fr}.lookupQuoteCartTotal{text-align:left}.lookupQuoteCartBar>button{grid-column:auto}}.quoteTemplatePicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid #d7e2ea;border-radius:10px;background:#f8fbfd}.quoteTemplatePicker>span{font-size:12px;font-weight:800;color:#173f5f}.quoteTemplatePicker>small{font-size:11px;color:#6c8191}.quoteTemplateButtons{display:flex;gap:8px;flex-wrap:wrap}.quoteTemplateButtons button{border:1px solid #cfdbe5;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;color:#355064;cursor:pointer}.quoteTemplateButtons button.active{background:#173f5f;border-color:#173f5f;color:#fff}.quoteHeaderTitleBlock{display:flex;flex-direction:column;gap:4px;min-width:0}.quoteHeaderSub{font-size:10.5px;color:#6f8394;font-weight:700}.quotePartyCard.supplier dl .quoteRepresentativeValue{display:flex;align-items:center;justify-content:space-between;gap:10px}.quotePartyCard.supplier dl .quoteRepresentativeValue span{display:inline-block}.customerQuoteDocument.quoteTemplateB .quoteDocHeader{border-bottom:3px solid #173f5f;padding-bottom:14px}.customerQuoteDocument.quoteTemplateB .quoteHeaderTitleBlock h1{letter-spacing:3px}.customerQuoteDocument.quoteTemplateB .quotePartyGridPremium{grid-template-columns:1fr 1fr;gap:12px}.customerQuoteDocument.quoteTemplateB .quotePartyCard{border-radius:12px;border:1.5px solid #d4e0ea;background:#fff;box-shadow:none}.customerQuoteDocument.quoteTemplateB .quotePartyCard.buyer{border-left:4px solid #8cb2cf}.customerQuoteDocument.quoteTemplateB .quotePartyCard.supplier{border-left:4px solid #173f5f}.customerQuoteDocument.quoteTemplateB .quoteSupplierStamped{padding-right:16px!important}.customerQuoteDocument.quoteTemplateB .quoteCompanySeal{position:static;width:42px;height:42px;margin-left:auto;opacity:.75}.customerQuoteDocument.quoteTemplateB .quoteRepresentativeValue{align-items:center}.customerQuoteDocument.quoteTemplateB .quoteDocFooter{border-top:1px solid #d8e3eb;padding-top:10px}.customerQuoteDocument.quoteTemplateC{padding-top:24px}.customerQuoteDocument.quoteTemplateC .quoteDocHeader{align-items:flex-start;border-bottom:1.5px solid #173f5f}.customerQuoteDocument.quoteTemplateC .quoteNumberOnly{flex-direction:column;align-items:flex-end;gap:3px}.customerQuoteDocument.quoteTemplateC .quotePartyGridPremium{grid-template-columns:1fr;gap:10px}.customerQuoteDocument.quoteTemplateC .quotePartyCard{min-height:0;border-radius:10px}.customerQuoteDocument.quoteTemplateC .quotePartyCard.buyer{order:2}.customerQuoteDocument.quoteTemplateC .quotePartyCard.supplier{order:1}.customerQuoteDocument.quoteTemplateC .quoteSupplierStamped{padding-right:14px!important}.customerQuoteDocument.quoteTemplateC .quoteCompanySeal{right:14px;top:14px;width:46px;height:46px;opacity:.8}.customerQuoteDocument.quoteTemplateC .quoteAmountSection{gap:14px}.customerQuoteDocument.quoteTemplateC .quoteAmountSection .quoteAmountBox{max-width:420px}.customerQuoteDocument.quoteTemplateC .quoteConditions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customerQuoteDocument.quoteTemplateC .quoteConditions dl div:nth-child(2){border-right:0}.customerQuoteDocument.quoteTemplateC .quoteConditions dl div:nth-child(-n+2){border-bottom:1px solid #e6edf2}@media(max-width:720px){.quoteTemplatePicker{align-items:flex-start}.quoteTemplateButtons{width:100%}.quoteTemplateButtons button{flex:1 1 140px}}.customerQuoteDocument .quoteDocTable th:first-child{width:5%}.customerQuoteDocument .quoteDocTable th:nth-child(2){width:15%}.customerQuoteDocument .quoteDocTable th:nth-child(3){width:34%}.customerQuoteDocument .quoteDocTable th:nth-child(4){width:7%}.customerQuoteDocument .quoteDocTable th:nth-child(5){width:6%}.customerQuoteDocument .quoteDocTable th:nth-child(6){width:14%}.customerQuoteDocument .quoteDocTable th:nth-child(7){width:19%}.customerQuoteDocument .quoteDocTable td:first-child,.customerQuoteDocument .quoteDocTable td:nth-child(4),.customerQuoteDocument .quoteDocTable td:nth-child(5){text-align:center}.customerQuoteDocument .quoteDocTable .quoteModelCell strong{font-size:12px;line-height:1.3}.customerQuoteDocument .quoteDocTable .quoteModelCell small{font-size:9.8px}.customerQuoteDocument.quoteTemplateA{padding:28px 32px 22px}.customerQuoteDocument.quoteTemplateA .quoteDocHeader{border-bottom:2px solid #173f5f}.customerQuoteDocument.quoteTemplateA .quotePartyGridPremium{grid-template-columns:43fr 57fr}.customerQuoteDocument.quoteTemplateA .quotePartyCard{background:#f8fbfd;border:1px solid #d6e2eb;box-shadow:none}.customerQuoteDocument.quoteTemplateA .quotePartyCard.supplier{background:#f4f8fb}.customerQuoteDocument.quoteTemplateA .quoteDocTable td,.customerQuoteDocument.quoteTemplateA .quoteDocTable th{overflow:hidden;text-overflow:ellipsis}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolBrand{font-weight:750;color:#49677e}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolBrand,.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolItem,.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolModel,.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolSpec{text-align:left!important}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolModel strong{display:block;color:#123f62;font-size:12px;line-height:1.25}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolModel small{display:block;margin-top:2px;color:#718493;font-size:9.6px}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolSpec{white-space:normal;overflow-wrap:anywhere;color:#2d4659}.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolQty,.customerQuoteDocument.quoteTemplateA .quoteDocTable .qcolUom{text-align:center}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolNo{width:5%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolBrand,.customerQuoteDocument .quoteDocTable.hasSpecs .qcolItem{width:12%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolModel{width:18%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolSpec{width:19%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolQty,.customerQuoteDocument .quoteDocTable.hasSpecs .qcolUom{width:6%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolUnitPrice{width:10%!important}.customerQuoteDocument .quoteDocTable.hasSpecs .qcolAmount{width:12%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolNo{width:5%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolBrand,.customerQuoteDocument .quoteDocTable.noSpecs .qcolItem{width:14%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolModel{width:28%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolQty,.customerQuoteDocument .quoteDocTable.noSpecs .qcolUom{width:7%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolUnitPrice{width:11%!important}.customerQuoteDocument .quoteDocTable.noSpecs .qcolAmount{width:14%!important}.quoteSpecCell{min-width:220px}.quoteSpecInput{min-width:200px}.customerQuoteDocument .quoteDocTable thead th{font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important}.customerQuoteDocument .quoteDocTable thead th small{font-weight:700!important;line-height:1.2!important}.customerQuoteDocument .quoteDocTable tbody td,.customerQuoteDocument .quoteDocTable tbody td b,.customerQuoteDocument .quoteDocTable tbody td small,.customerQuoteDocument .quoteDocTable tbody td strong{font-size:14px!important;font-weight:600!important;line-height:1.42!important}.customerQuoteDocument .quoteDocTable tbody td{color:#18384f!important;vertical-align:middle!important}.customerQuoteDocument .quoteDocTable .qcolBrand,.customerQuoteDocument .quoteDocTable .qcolItem,.customerQuoteDocument .quoteDocTable .qcolModel,.customerQuoteDocument .quoteDocTable .qcolSpec{color:#18384f!important;text-align:left!important}.customerQuoteDocument .quoteDocTable .qcolModel small,.customerQuoteDocument .quoteDocTable .qcolModel strong{display:block!important;margin:0!important;color:#18384f!important}.customerQuoteDocument .quoteDocTable .qcolModel small{margin-top:2px!important}.customerQuoteDocument .quoteDocTable .qcolNo,.customerQuoteDocument .quoteDocTable .qcolQty,.customerQuoteDocument .quoteDocTable .qcolUom{text-align:center!important}.customerQuoteDocument .quoteDocTable .qcolAmount,.customerQuoteDocument .quoteDocTable .qcolUnitPrice{text-align:right!important;color:#18384f!important}.customerQuoteDocument .quoteDocTable{font-family:Malgun Gothic,Noto Sans KR,Arial,sans-serif}.customerQuoteDocument .quoteDocTable thead th,.customerQuoteDocument .quoteDocTable thead th.qcolAmount,.customerQuoteDocument .quoteDocTable thead th.qcolBrand,.customerQuoteDocument .quoteDocTable thead th.qcolItem,.customerQuoteDocument .quoteDocTable thead th.qcolModel,.customerQuoteDocument .quoteDocTable thead th.qcolNo,.customerQuoteDocument .quoteDocTable thead th.qcolQty,.customerQuoteDocument .quoteDocTable thead th.qcolSpec,.customerQuoteDocument .quoteDocTable thead th.qcolUnitPrice,.customerQuoteDocument .quoteDocTable thead th.qcolUom{color:#ffffff!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-shadow:none!important}.customerQuoteDocument .quoteDocTable thead th small{color:#eef6fb!important;font-size:10px!important;font-weight:400!important}.customerQuoteDocument .quoteDocTable tbody .qcolAmount,.customerQuoteDocument .quoteDocTable tbody .qcolBrand,.customerQuoteDocument .quoteDocTable tbody .qcolItem,.customerQuoteDocument .quoteDocTable tbody .qcolModel,.customerQuoteDocument .quoteDocTable tbody .qcolQty,.customerQuoteDocument .quoteDocTable tbody .qcolSpec,.customerQuoteDocument .quoteDocTable tbody .qcolUnitPrice,.customerQuoteDocument .quoteDocTable tbody .qcolUom,.customerQuoteDocument .quoteDocTable tbody td,.customerQuoteDocument .quoteDocTable tbody td b,.customerQuoteDocument .quoteDocTable tbody td small,.customerQuoteDocument .quoteDocTable tbody td strong{color:#17384f!important;font-size:14px!important;font-weight:400!important;line-height:1.42!important}.customerQuoteDocument .quoteDocTable tbody .qcolModel small,.customerQuoteDocument .quoteDocTable tbody .qcolModel strong{color:#17384f!important;font-weight:400!important}.customerQuoteDocument .quoteDocTable tbody td{padding-top:10px!important;padding-bottom:10px!important}.customerQuoteDocument .quoteDocTable thead th,.customerQuoteDocument .quoteDocTable thead th.qcolAmount,.customerQuoteDocument .quoteDocTable thead th.qcolBrand,.customerQuoteDocument .quoteDocTable thead th.qcolItem,.customerQuoteDocument .quoteDocTable thead th.qcolModel,.customerQuoteDocument .quoteDocTable thead th.qcolNo,.customerQuoteDocument .quoteDocTable thead th.qcolQty,.customerQuoteDocument .quoteDocTable thead th.qcolSpec,.customerQuoteDocument .quoteDocTable thead th.qcolUnitPrice,.customerQuoteDocument .quoteDocTable thead th.qcolUom{text-align:center!important;vertical-align:middle!important}.customerQuoteDocument .quoteDocTable thead th small{text-align:center!important}.customerQuoteDocument .quoteDocTable thead th{padding-left:4px!important;padding-right:4px!important}.customerQuoteDocument .quoteDocTable thead th .quoteHeaderLabel{display:flex!important;width:100%!important;min-height:30px;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box;margin:0 auto!important}.customerQuoteDocument .quoteDocTable thead th .quoteHeaderStack{flex-direction:column!important;gap:1px;line-height:1.1!important}.customerQuoteDocument .quoteDocTable thead th .quoteHeaderStack small{display:block!important;width:100%!important;margin:0!important;text-align:center!important}