.login-page{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff;color:#203454}.login-story{background:linear-gradient(145deg,#edf4ff,#f5f8ff 60%,#e7f0ff);padding:46px clamp(32px,5vw,84px);display:flex;flex-direction:column;border-right:1px solid #e1eafb}.login-brand{display:flex;align-items:center;gap:13px}.login-brand>span{width:46px;height:46px;background:#195bd1;color:#fff;border-radius:12px;display:grid;place-items:center;font-size:26px;font-weight:750;box-shadow:0 5px 16px #1b60cf20}.login-brand strong{display:block;font-size:21px;letter-spacing:.04em}.login-brand small{display:block;font-size:12px;color:#7689a4;margin-top:3px}.login-story-content{margin:auto 0;padding:62px 0}.login-eyebrow{font-size:12px;color:#4d73aa;letter-spacing:.12em;margin-bottom:22px}.login-story h1{font-size:clamp(30px,3.2vw,46px);line-height:1.5;letter-spacing:-.03em;margin:0 0 20px;font-weight:750}.login-story-content>p{color:#687e9e;line-height:1.9;font-size:15px}.login-features{display:grid;gap:22px;margin-top:40px}.login-features>div{display:flex;align-items:center;gap:16px}.login-features svg{box-sizing:content-box;background:#fff9;border:1px solid #dce7f7;padding:12px;border-radius:12px;color:#3974d7;flex-shrink:0}.login-features strong{display:block;font-size:14px;font-weight:600}.login-features small{display:block;font-size:12px;color:#7d8eaa;margin-top:4px}.login-story-footer{font-size:12px;color:#8396b2}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px clamp(28px,5vw,80px);position:relative}.login-form-wrap{width:100%;max-width:370px;margin:auto 0}.login-lock{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e4ecf9;background:#f3f7ff;border-radius:15px;color:#2464cb;margin-bottom:27px}.login-form-wrap h2{font-size:28px;margin:0 0 12px;font-weight:700;letter-spacing:-.02em}.login-subtitle{font-size:14px;color:#7b8ca5;margin:0 0 36px}.login-form-wrap form>label{display:block;margin:22px 0 9px;font-size:14px;font-weight:500;color:#3d506c}.login-form-wrap input:not([type=checkbox]){min-height:48px;border:1px solid #d8e1ee;border-radius:8px;font-size:14px;padding:12px 14px;width:100%;background:#fff;margin:0;outline:none}.login-form-wrap input:focus{border-color:#3c78de;box-shadow:0 0 0 3px #2367d615}.login-form-wrap input::placeholder{color:#9aa9bd}.login-password{position:relative}.login-password input{padding-right:48px!important}.login-password>button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;color:#8797ad;padding:0}.login-submit{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:11px;margin-top:27px;border:0;border-radius:8px;background:#1b5ed1;color:#fff;font-size:15px;font-weight:600;box-shadow:0 4px 10px #1b5ed119}.login-submit:hover:not(:disabled){background:#174fb4}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-help{color:#8493a8;text-align:center;font-size:12px;margin:20px 0 30px}.login-security{border-top:1px solid #edf0f5;padding-top:22px;display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;color:#8c9bb0;line-height:1.7}.login-security svg{flex-shrink:0;margin-top:1px}.login-panel-footer{margin-top:36px;font-size:11px;color:#a3afc0}.login-message{border:1px solid #dce8fb;background:#f4f8ff;padding:11px 13px;border-radius:7px;font-size:12px;color:#4874ad;margin-bottom:18px}.login-error{color:#ae3434;background:#fff2f2;border:1px solid #f4d7d7;border-radius:7px;padding:11px 13px;font-size:13px;margin-top:16px}.login-caps{font-size:12px;color:#9c6d29;margin:7px 0}.login-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f6f8fc}.login-loading p{display:flex;align-items:center;gap:9px;color:#7d8da4}.account-controls{display:flex;gap:9px;align-items:center}.account-controls .account-name{font-size:12px;color:#657c9b}.account-controls button{font-size:12px;white-space:nowrap}.account-error{position:fixed;right:18px;top:75px;max-width:320px;z-index:60;background:#fff1f1;border:1px solid #f1c9c9;color:#a44242;padding:12px 16px;border-radius:8px}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-story{padding:26px 28px 20px;border-right:0;background:#f5f8ff;border-bottom:1px solid #e7eef9}.login-story-content,.login-story-footer{display:none}.login-brand>span{width:40px;height:40px;font-size:23px;border-radius:10px}.login-brand strong{font-size:19px}.login-panel{padding:30px 28px;min-height:calc(100dvh - 104px)}.login-lock{width:46px;height:46px;margin-bottom:21px}.login-form-wrap h2{font-size:25px}.login-subtitle{margin-bottom:27px;font-size:13px}.login-panel-footer{margin-top:28px}.account-controls .account-name{display:none}.account-controls{gap:2px}.topbar>div .account-controls button{padding:8px 4px}.account-controls .avatar{display:none}}:root{font-family:Microsoft YaHei,Noto Sans SC,Arial,sans-serif;color:#25354d;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;font-size:14px;--blue:#1764df;--line:#e1e7f0;--muted:#66768b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #91baff;outline-offset:2px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin-top:0}h1{font-size:24px;margin-bottom:8px}h2{font-size:19px;line-height:1.6;margin-bottom:8px}h3{font-size:16px;margin-bottom:14px}small,.helper{font-size:12px;color:var(--muted);line-height:1.7}p{line-height:1.7}svg{flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}button{border-radius:6px}input:not([type=checkbox]):not([type=file]),select,textarea{min-width:0;border:1px solid #d6deea;background:#fff;border-radius:6px;padding:9px 10px;width:100%}textarea{resize:vertical;line-height:1.6}label{display:block;color:#53647b;font-size:13px}label>input:not([type=checkbox]),label>select,label>textarea{display:block;margin-top:6px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px}input::placeholder,textarea::placeholder{color:#8995a7}.check-field{display:flex;align-items:center;gap:9px;line-height:1.6;margin:10px 0}.check-field input{margin:0}.primary-button,.outline-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid transparent;font-weight:500;font-size:13px}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover:not(:disabled){background:#0d53c0}.outline-button{border-color:#d4dfee;color:#35557e;background:#fff}.outline-button:hover:not(:disabled){background:#f0f5fc}.text-button{background:none;border:0;color:var(--blue);padding:5px 2px;display:inline-flex;align-items:center;gap:6px;font-size:13px}.icon-button{border:0;background:none;color:#63738b;display:inline-grid;place-items:center;padding:8px}.icon-button:hover{background:#f0f4fa}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:180px;flex:0 0 180px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand-mark{height:70px;display:flex;align-items:center;gap:10px;padding:0 23px;color:var(--blue);font-size:25px;font-weight:700;border-bottom:1px solid var(--line)}.brand-mark span{font-size:15px;color:#334969}.sidebar nav{display:grid;gap:6px;padding:22px 10px}.nav-item{display:flex;align-items:center;gap:12px;background:none;border:0;padding:14px 12px;text-align:left;white-space:nowrap}.nav-item:hover{background:#f3f6fb}.nav-item.active{background:#eaf2ff;color:var(--blue);font-weight:600}.nav-item small{margin-left:auto;border-radius:20px;background:#fff1e7;color:#a16520;font-size:10px;padding:1px 5px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:20px;font-size:12px;color:var(--muted)}.sidebar-bottom i{display:inline-block;width:7px;height:7px;background:#29a375;border-radius:50%;margin-right:7px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:70px;flex:0 0 70px;background:#fff;border-bottom:1px solid var(--line);padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar strong{font-size:19px}.topbar strong span{color:#99a8bc;margin:0 6px}.topbar>div{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.avatar{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#4972b7;color:#fff}.page-host{flex:1;min-height:0;overflow:hidden}.search-layout{height:100%;display:grid;grid-template-columns:minmax(450px,1.35fr) minmax(370px,1fr)}.catalog-panel,.detail-panel{background:#fff;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.catalog-panel{border-right:1px solid var(--line)}.catalog-controls{padding:22px 22px 0;flex:0 0 auto;background:#fff}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--blue);border-radius:7px;padding-left:13px;min-height:48px;box-shadow:0 2px 7px #2257b40a}.search-box>svg{color:#8190a6}.search-box input:not([type=checkbox]){border:0;padding:9px 0;flex:1;outline:none}.search-box .primary-button{align-self:stretch;border-radius:0 5px 5px 0;min-width:74px;margin:-1px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0}.filters .text-button{justify-self:start}.result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;color:var(--muted);font-size:12px}.result-meta label{display:flex;gap:8px;align-items:center;font-size:12px}.result-meta select{width:auto;font-size:12px;margin:0;padding:6px 9px}.table-scroll{flex:1;min-height:0;overflow:auto}.product-list{display:grid}.product-result{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:17px 22px;width:100%}.product-result:hover{background:#f7faff}.product-result.selected{background:#edf4ff;box-shadow:inset 3px 0 var(--blue)}.product-icon{width:38px;height:38px;flex:0 0 38px;background:#f0f4fa;border-radius:7px;color:#8297b5;display:grid;place-items:center}.product-main{min-width:0;flex:1}.product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-title strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.product-title small{white-space:nowrap}.product-main p{font-size:12px;color:#5d6e86;margin:6px 0;overflow-wrap:anywhere}.brand-tag{color:#3973b6;margin-right:8px}.product-price{font-size:12px;line-height:1.7;color:var(--muted)}.product-price strong{color:#c84b51;font-size:15px}.product-price small{margin-left:8px}.result-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#6e8098;margin-top:10px}.status-pill,.status-chip,.warning-tag{display:inline-block;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.5;color:#936a2b;background:#fff3e0;white-space:normal}.status-pill.success,.status-chip.complete{background:#eaf7ef;color:#257954}.status-chip.preview,.status-chip.ready{background:#edf4ff;color:#2b6cc8}.status-chip.failed,.warning-tag{background:#fff0ea;color:#aa4c30}.status-chip.skipped{background:#f0f2f6;color:#6c7a8f}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;flex:0 0 auto}.pagination>div{display:flex;gap:8px}.pagination button{width:35px;height:35px;border:1px solid #d8e2ef;background:#fff;display:grid;place-items:center}.mobile-filter-button{display:none}.detail-heading{height:58px;flex:0 0 58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:16px}.detail-scroll{flex:1;min-height:0;overflow:auto}.detail-product{display:flex;align-items:flex-start;gap:13px;padding:22px}.detail-product h2{font-size:18px;margin:0 0 10px;overflow-wrap:anywhere}.detail-product p{font-size:12px;margin:4px 0;color:#63758f}.detail-tabs,.subnav{display:flex;gap:22px;border-bottom:1px solid var(--line)}.detail-tabs{margin:0 22px;position:sticky;top:0;background:#fff;z-index:1}.detail-tabs button,.subnav button{padding:13px 0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:14px}.detail-tabs .active,.subnav .active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.offers-scroll{padding:18px 22px 30px;display:grid;gap:16px}.offer-card{border:1px solid #d9e5f5;border-radius:8px;padding:17px;background:#fff;box-shadow:0 3px 12px #1b59aa06}.offer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offer-title strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.offer-title .status-pill{flex:0 0 auto}.offer-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.offer-price span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.offer-price strong{font-size:23px;color:#d24a52;white-space:nowrap}.offer-facts{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:13px;margin:0 0 15px}.offer-facts dt{color:var(--muted)}.offer-facts dd{margin:0;overflow-wrap:anywhere}.pending-text{color:#936a2b;font-size:12px}.contact-section{padding:13px 0;border-top:1px dashed var(--line)}.contact-section p{margin-bottom:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2,.section-title h3,.section-title p{margin-bottom:0}.section-title strong{font-size:14px}.offer-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.contact-row{display:grid;gap:7px;padding:10px 0}.contact-row strong{display:flex;align-items:center;gap:7px}.contact-row>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.contact-row a{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.contact-row .outline-button{min-height:30px;font-size:12px;padding:5px 8px}.offer-card details{border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer;color:#577194;font-size:12px;line-height:1.8}.source-block{background:#f5f7fb;padding:12px;border-radius:5px;margin-top:10px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.source-block p{margin:3px 0}.comparison{padding:18px 22px}.compare-row{display:grid;gap:8px;border:1px solid var(--line);padding:15px;margin-bottom:12px;border-radius:7px;overflow-wrap:anywhere}.history-details>summary{margin-bottom:15px}.history-details .offer-card{margin-bottom:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:65px 20px;color:#7b8ba1;text-align:center}.empty-state strong{color:#526985;font-size:15px}.empty-state p{font-size:13px;line-height:1.7;margin:0}.empty-state.compact{padding:30px 15px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:50px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-container{height:100%;overflow:auto;padding:25px 28px 35px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.two-column-page,.import-grid,.attribution-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:20px;align-items:start}.list-card,.supplier-detail,.import-detail,.attribution-detail{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.supplier-detail,.import-detail,.attribution-detail{padding:22px}.list-toolbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:13px;color:#6e819d}.list-toolbar input:not([type=checkbox]){border:0;padding:5px;outline:none}.list-filter{padding:0 14px}.supplier-list,.import-list,.group-list{max-height:calc(100dvh - 295px);overflow:auto}.supplier-list-item,.import-list-item,.group-item{display:flex;align-items:flex-start;gap:12px;width:100%;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;padding:16px}.supplier-list-item>span,.import-list-item>span{min-width:0;display:grid;gap:7px;flex:1}.supplier-list-item strong,.import-list-item strong{font-size:13px;overflow-wrap:anywhere;line-height:1.7}.supplier-list-item small,.import-list-item small{font-size:11px}.supplier-list-item.active,.import-list-item.active,.group-item.active{background:#edf4ff;box-shadow:inset 3px 0 var(--blue)}.add-supplier{padding:15px;display:flex;gap:8px}.add-supplier button{background:#edf4ff;color:var(--blue);border:1px solid #cddcf1;padding:9px}.supplier-contact{border:1px solid var(--line);padding:16px;border-radius:7px;margin:13px 0}.subnav{margin-bottom:22px;overflow:auto;white-space:nowrap}.attribution-layout{grid-template-columns:280px minmax(0,1fr)}.group-item{display:grid;gap:6px}.group-item strong{font-size:14px}.group-item small{font-size:11px;overflow-wrap:anywhere}.group-item span{font-size:11px;color:var(--muted);line-height:1.7}.data-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.data-table th{background:#f6f8fc;color:#5e7391;text-align:left;padding:12px 9px;font-weight:500;white-space:nowrap}.data-table td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.data-table small{display:block;font-size:11px}.data-table input[type=checkbox]{margin-top:4px}.data-table td:first-child{width:35px}.row-product{display:block;text-align:left;line-height:1.7;max-width:320px}.rows-table-scroll{overflow:auto;max-height:470px}.rows-table-scroll .data-table{min-width:610px}.raw-row{font-size:12px;max-width:360px;background:#f6f8fc;padding:10px;overflow-wrap:anywhere;white-space:normal}.bulk-editor{background:#f8faff;border:1px solid #dce6f5;padding:18px;border-radius:8px;margin-top:20px}.scope-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px}.scope-controls label:first-child{flex:2}.scope-controls label{flex:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.inline-input{display:flex;gap:8px;margin-top:10px}.inline-input select{max-width:110px}.impact-preview{background:#eff5ff;border-radius:7px;padding:16px;margin:18px 0}.impact-preview p{margin-bottom:10px}.contact-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.task-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px;overflow-wrap:anywhere}.task-card p{font-size:12px;color:var(--muted)}.issue-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.issue-toolbar label{flex:1;min-width:180px}.issue-list{display:grid;gap:12px}.issue-item{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:8px}.issue-item>svg{color:#b27a35;margin-top:3px}.issue-item>div{min-width:0;flex:1}.issue-title{display:flex;align-items:center;gap:12px}.issue-item p{color:var(--muted);font-size:13px;overflow-wrap:anywhere;margin:8px 0}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;margin-bottom:12px}.audit-row>div{min-width:0;overflow-wrap:anywhere}.audit-row p{font-size:12px;color:var(--muted);margin:6px 0 0}.candidate-list{display:grid;gap:10px;margin:18px 0}.candidate-list article{border:1px solid var(--line);padding:12px;border-radius:6px}.candidate-list p{font-size:12px;color:var(--muted);margin:6px 0}.upload-button{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap}.upload-button input{display:none}.progress-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px;color:#356eae;background:#edf5ff;border-radius:7px;margin-bottom:18px;font-size:13px}.progress-line progress{flex:1;min-width:100px}.wizard-steps{display:flex;list-style:none;padding:0;margin:20px 0;gap:8px}.wizard-steps li{flex:1;background:#f1f4f9;padding:10px;font-size:12px;color:var(--muted);border-radius:6px}.wizard-steps .active{color:var(--blue);background:#eaf2ff;font-weight:600}.wizard-steps .done{color:#2c7c58;background:#eef8f2}.wizard-panel{padding-top:5px}.wizard-panel>.check-field{margin:18px 0}.warning-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid #f0d7a0;border-radius:8px;background:#fff9ed;color:#7a5c26;font-size:12px;line-height:1.6}.warning-banner strong{color:#8b5f18}.warning-banner span{color:#806f53}.warning-banner a{margin-left:auto;color:#2167c7;font-weight:600;white-space:nowrap}.info-banner{background:#edf4ff;border:1px solid #d4e4fb;padding:12px 15px;font-size:12px;color:#3c6395;border-radius:6px;margin:12px 0;line-height:1.8}.sheet-selector{display:flex;gap:8px;overflow:auto;padding-bottom:15px;margin-bottom:10px}.sheet-selector button{background:#f8faff;border:1px solid var(--line);padding:10px 14px;min-width:100px;white-space:nowrap}.sheet-selector small{display:block;font-size:10px}.sheet-selector .active{border-color:var(--blue);background:#edf4ff;color:var(--blue)}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.normalized-preview{border:1px solid var(--line);border-radius:7px;padding:14px;margin:18px 0}.normalized-preview h4{font-size:13px}.template-save{display:flex;gap:10px;align-items:center;margin-top:18px}.template-save input{flex:1}.template-save button{white-space:nowrap}.import-summary{padding:0;list-style:none}.import-summary li{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:13px 0}.import-summary span{font-size:12px;color:var(--muted)}.import-result{background:#f2f8f5;border:1px solid #dceae1;border-radius:7px;padding:18px;margin:18px 0}.import-result p{font-size:13px;color:var(--muted);margin:9px 0}.sheet-card{border:1px solid var(--line);padding:16px;border-radius:7px;margin-bottom:12px}.sheet-card p{font-size:12px;margin:8px 0}.import-list-item .status-chip{justify-self:start}.inline-error{color:#a43e36;background:#fff2f0;border:1px solid #f1c6c1;border-radius:6px;padding:12px;margin:10px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16294680;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(540px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:11px;padding:23px;box-shadow:0 20px 80px #102c4540}.modal.wide{width:min(780px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.modal-head h2{font-size:18px;margin:0}.modal-subtitle{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:80;border-radius:7px;background:#243b57;color:#fff;padding:12px 15px;max-width:min(600px,90vw);display:flex;align-items:center;gap:15px;font-size:13px;box-shadow:0 5px 20px #0c294c25}.toast button{color:#fff;border:0;background:none;padding:2px}.product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#16294670;border:0;border-radius:0}.product-drawer{position:relative;width:min(570px,90vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 50px #152d4220}.product-drawer>.detail-panel{flex:1}.drawer-origin{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--line);background:#f5f9ff;font-size:12px;color:var(--muted)}.filter-drawer{display:none}@media(min-width:1201px){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filters .text-button{grid-column:1/-1}.product-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px}.product-title,.result-foot{grid-column:1/-1}.product-main>p:not(.party-summary){grid-column:1;grid-row:2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-price{grid-column:2;grid-row:2/4;align-self:center;text-align:right;max-width:170px}.product-price>span{display:block}.party-summary{grid-column:1;grid-row:3}.result-foot{margin-top:4px}}@media(min-width:1500px){.search-layout{grid-template-columns:minmax(500px,1.6fr) minmax(400px,1fr)}}@media(max-width:1200px){.product-main>p:not(.party-summary){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:1200px){.sidebar{width:152px;flex-basis:152px}.brand-mark{padding:0 16px}.brand-mark span{font-size:13px}.nav-item{gap:8px;font-size:13px;padding:13px 9px}.search-layout{grid-template-columns:minmax(370px,1fr) minmax(330px,.9fr)}.catalog-controls{padding:18px 16px 0}.product-result{padding:16px}.detail-product,.offers-scroll,.comparison{padding-left:16px;padding-right:16px}.detail-tabs{margin:0 16px}.page-container{padding:23px 20px}.attribution-layout{grid-template-columns:230px minmax(0,1fr)}.contact-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail,.import-detail,.attribution-detail{padding:18px}}@media(max-width:900px){.sidebar{position:fixed;left:0;right:0;bottom:0;width:100%;height:64px;z-index:20;border:0;border-top:1px solid var(--line)}.brand-mark,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-around;padding:0;height:100%;gap:0}.nav-item{flex:1;flex-direction:column;gap:3px;justify-content:center;padding:6px 0;border-radius:0;font-size:11px;position:relative}.nav-item small{position:absolute;top:5px;right:17%;font-size:9px}.app-shell{padding-bottom:64px}.topbar{height:58px;flex-basis:58px;padding:0 16px}.topbar strong{font-size:16px}.topbar>div>span:first-child{display:none}.avatar{width:27px;height:27px}.search-layout{display:block;position:relative}.catalog-panel{height:100%;border:0}.search-layout>.detail-panel{display:none}.search-layout.has-selection>.detail-panel{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.search-layout.has-selection>.catalog-panel{visibility:hidden}.desktop-filters{display:none}.mobile-filter-button{display:inline-flex;margin:12px 0}.catalog-controls{padding:15px 16px 0}.result-meta{padding-bottom:12px}.product-result{padding:17px 16px}.product-title strong{font-size:16px}.product-main p,.product-price{font-size:13px}.result-foot{font-size:12px}.detail-heading{height:53px;flex-basis:53px;padding:0 16px}.detail-product{padding:20px 16px}.detail-product p{font-size:13px}.detail-product h2{font-size:18px}.offer-card{padding:16px}.offer-facts,.contact-row{font-size:14px}.offer-buttons .outline-button{min-height:40px}.page-container{padding:20px 16px 30px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:21px}.page-heading p{font-size:12px}.two-column-page,.import-grid,.attribution-layout{grid-template-columns:minmax(0,1fr);gap:15px}.supplier-list,.import-list{max-height:220px}.group-list{max-height:200px}.attribution-detail,.import-detail,.supplier-detail{padding:16px}.subnav{gap:20px;margin-bottom:18px}.subnav button{font-size:13px}.product-drawer{width:100%;padding-bottom:64px}.drawer-origin{padding:10px 16px}.product-overlay .detail-panel{display:flex}.filter-drawer{display:block;position:fixed;top:0;right:0;bottom:64px;left:0;z-index:40;background:#fff;padding:22px;overflow:auto}.filter-drawer .filters{display:grid;grid-template-columns:1fr;gap:18px}.filter-drawer .primary-button{width:100%;margin-top:22px;min-height:44px}.modal-backdrop{padding:12px}.modal{padding:19px;max-height:88dvh}.toast{bottom:80px}.issue-toolbar{gap:10px}.issue-toolbar label{min-width:140px}.issue-item{padding:16px}.audit-row{flex-direction:column;align-items:flex-start}.contact-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps li{padding:10px 6px;font-size:11px}.upload-button{padding:8px 10px;font-size:12px}.scope-controls{flex-wrap:wrap}.scope-controls label:first-child{flex:0 0 100%}.form-grid{gap:12px}.inline-input{flex-wrap:wrap}.inline-input input{flex:0 0 100%}}@media(max-width:450px){.contact-task-grid{grid-template-columns:1fr}.search-box{min-height:46px;gap:7px}.search-box input{font-size:13px}.search-box .primary-button{min-width:57px;padding:8px}.product-title{gap:8px}.product-title small{font-size:11px}.product-icon{width:32px;height:32px;flex-basis:32px}.product-result{gap:10px}.result-foot{gap:8px;font-size:11px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.mapping-grid{gap:10px}.mapping-grid label{font-size:12px}.mapping-grid select{font-size:12px;padding:8px 5px}.template-save{flex-wrap:wrap}.template-save input{flex:0 0 100%}.offer-title strong{font-size:14px}.offer-title .status-pill{max-width:100px}.offer-price{gap:8px}.offer-price strong{font-size:21px}.section-title,.page-heading{flex-wrap:wrap}.page-heading .upload-button{margin-top:0}.form-actions{justify-content:flex-start}.form-actions button{flex:1}.wizard-steps{gap:5px}.issue-toolbar label{flex-basis:100%}.rows-table-scroll{max-height:390px}}.mobile-contact-bar{display:none}@media(max-width:900px){.mobile-contact-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 15px #1b59aa08}.mobile-contact-bar>div{display:flex;gap:8px}.mobile-contact-bar small{font-size:12px;max-width:135px}}.mobile-only{display:none}.filter-dialog .filters{grid-template-columns:1fr}.filter-dialog>.primary-button{width:100%;margin-top:22px}@media(max-width:900px){.desktop-only{display:none}.mobile-only{display:inline-flex}.detail-heading>.icon-button{display:flex;gap:6px;color:var(--blue);font-size:13px}.filter-dialog{position:fixed;top:0;right:0;bottom:64px;left:0;width:100%;max-height:none;border-radius:0;overflow:auto}.filter-dialog .filters{gap:18px}}.modal:has(.discard-confirm)>div[inert]{display:none}.discard-confirm{background:#fff6e9;border:1px solid #efd6b5;border-radius:7px;padding:18px;font-size:14px}.discard-confirm p{font-size:13px;color:var(--muted);margin:10px 0 0}.discard-confirm .form-actions{justify-content:flex-start}.page-heading>div{min-width:0;max-width:100%;flex:1}.page-heading h1,.page-heading p,h2{overflow-wrap:anywhere}.filter-dialog .primary-button{width:100%;margin-top:22px}@media(min-width:901px){.product-result{padding-top:13px;padding-bottom:13px}.product-main p{margin:3px 0}}.party-gap{color:#a6b3c5;margin:0 5px}.search-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:11px;color:var(--muted)}.search-options small{font-size:11px}.search-mode{display:flex;padding:3px;background:#f2f5fa;border:1px solid var(--line);border-radius:7px;gap:3px}.search-mode button{border:0;background:transparent;font-size:12px;color:#65758c;padding:5px 10px;min-height:30px}.search-mode button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 1px 4px #223c6015;font-weight:600}.search-explanation{background:#f7faff;border-top:1px solid #e7effb;border-bottom:1px solid #e7effb;padding:12px 22px;font-size:11px;color:#5d7190;line-height:1.8}.search-explanation strong{font-size:11px;font-weight:500}.search-explanation p{margin:3px 0}.search-explanation summary{font-size:11px}.search-term{display:inline-block;background:#fff;border:1px solid #e0e8f4;border-radius:5px;padding:3px 7px;margin:5px 5px 0 0;overflow-wrap:anywhere;max-width:100%}.match-reason{font-size:11px;color:#3567a5;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.match-reason.similar{color:#98652b}.product-result:disabled{opacity:.6;cursor:progress}.product-aliases{padding:0 22px 14px}.product-aliases .section-title{margin-bottom:4px}.product-aliases .section-title strong{font-size:12px;font-weight:500;color:#6b7e98}.product-aliases p{font-size:12px;color:#6b7e98;line-height:1.7;margin:0;overflow-wrap:anywhere}.alias-list{border:1px solid var(--line);border-radius:6px;margin-bottom:18px}.alias-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.alias-row:last-child{border-bottom:0}.alias-row>div:first-child{min-width:0}.alias-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.alias-row small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.alias-confirm{display:flex;flex-wrap:wrap;gap:5px;flex-shrink:0}.alias-row>button{flex-shrink:0}@media(max-width:900px){.search-options{gap:7px;margin-top:9px}.search-explanation{padding:10px 16px}.product-aliases{padding-left:16px;padding-right:16px}.search-mode button{min-height:34px}.match-reason{font-size:12px}.search-options small{font-size:10px}}.match-reason.related{color:#94632d;background:#fff7e9;border-radius:4px;padding:3px 6px;width:fit-content}.search-explanation.partial-search{background:#fff9ef;border-color:#f1e1c7;color:#866330}.search-explanation.partial-search>strong{font-size:13px;font-weight:600;color:#78521c}.match-feedback{margin:5px 0;overflow-wrap:anywhere}.match-reason.partial{color:#8b5a20;background:#fff5e4;border:1px solid #f1dfc0;border-radius:5px;padding:5px 8px;width:fit-content}.matched-terms{font-size:11px;color:#426b70;line-height:1.7;margin:4px 0}.match-context,.match-source{font-size:11px;color:#6b7e98;line-height:1.7;margin:2px 0}.match-source{font-size:10px}.detail-match-feedback{margin:0 22px 16px;padding:10px 12px;background:#fffaf2;border:1px solid #f1dfc0;border-radius:6px}.detail-match-feedback .match-reason{background:transparent;border:0;padding:0;font-size:12px;font-weight:600}@media(max-width:900px){.matched-terms,.match-context{font-size:12px}.match-source{font-size:11px}.detail-match-feedback{margin-left:16px;margin-right:16px}}.match-heading{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.match-percent{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;border:1px solid #ecdbc0;border-radius:5px;background:#fff6e6;color:#845a22;font-size:11px;padding:4px 7px;line-height:1.4}.match-percent strong{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.match-percent.high{background:#edf5ff;border-color:#d4e5fc;color:#245ca4}.match-heading>.match-reason{margin:0;flex:1;min-width:160px}.detail-match-feedback:not(.partial-feedback){background:#f7faff;border-color:#dbe7f7}.match-policy{color:#65758c}.match-count{font-size:11px;color:#65758c;white-space:nowrap}.match-tie-note{margin:8px 0;padding:8px 10px;border:1px solid #edd9b7;border-radius:6px;background:#fffdf8;color:#78521c;overflow-wrap:anywhere}.match-tie-note strong{font-weight:600}.result-meta select{width:176px}@media(max-width:900px){.match-percent{font-size:12px}.match-percent strong{font-size:14px}.result-meta select{width:168px}.match-heading>.match-reason{min-width:140px}}.desktop-filters{margin-top:10px;font-size:12px;color:#526985}.desktop-filters summary{cursor:pointer;width:fit-content}.desktop-filters .filters{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chips button{display:flex;align-items:center;gap:5px;border:1px solid #dce7f5;color:#3567a5;background:#f4f8ff;padding:4px 8px;font-size:12px;margin-top:9px}.catalog-controls{padding-bottom:10px}.result-meta{margin-top:12px}.search-explanation{padding:8px 20px;font-size:12px;line-height:1.6}.search-explanation strong,.search-explanation summary{font-size:12px}.match-tie-note{padding:0;margin:3px 0;border:0;background:transparent}.search-explanation .match-policy{font-size:11px}.search-explanation details{margin-top:3px}.compact-product-list .product-result{display:block;padding:0;cursor:default}.result-select{border:0;border-radius:0;display:flex;width:100%;background:transparent;text-align:left;padding:13px 18px 5px;gap:12px;color:inherit}.result-select:disabled{opacity:.6;cursor:progress}.result-select:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.compact-product-list .product-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;width:100%;min-width:0}.compact-product-list .product-title{grid-row:1;grid-column:1/-1;align-items:flex-start}.compact-product-list .product-title strong{font-size:14px;line-height:1.5}.compact-product-list .sku-summary{grid-column:1;grid-row:2;font-size:12px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.compact-match{grid-column:1;grid-row:3;display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;min-width:0}.compact-match>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-match .match-percent{padding:2px 5px}.compact-product-list .party-summary{grid-column:1;grid-row:4;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.compact-product-list .product-price{grid-column:2;grid-row:2/5;align-self:center;text-align:right;max-width:140px;min-width:70px}.compact-product-list .product-price>span,.compact-product-list .product-price>small{display:block;font-size:11px;line-height:1.5;color:#64748b}.compact-product-list .product-price strong{display:block;font-size:18px;line-height:1.6}.result-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:64px;padding:3px 18px 5px 0}.result-actions button{font-size:12px;padding:4px 7px;min-height:28px}.result-evidence{padding:0 18px 9px 64px;font-size:11px;color:#62758f}.result-evidence summary{cursor:pointer;width:fit-content}.result-evidence .detail-match-feedback{margin:8px 0 0;font-size:12px}.result-evidence .match-source{font-size:11px}.product-photo{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:6px}.compact-product-list .product-icon{width:36px;height:42px;flex-basis:36px;overflow:hidden}.detail-product .product-icon:has(img){width:64px;height:64px;flex-basis:64px}.master-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 22px 15px}.master-actions button{font-size:12px}.offer-variant{font-size:12px;color:#526985;line-height:1.6;padding:10px;background:#f7f9fc;border-radius:6px;margin:12px 0}.quote-validity{font-size:12px;color:#64748b}.quote-validity.expired{color:#a54031}.mobile-contact-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:#fff;border-top:1px solid var(--line)}.mobile-contact-bar>div{display:flex;gap:6px}.mobile-contact-bar small{font-size:12px}.comparison-table-scroll,.bulk-preview-table,.diff-table-scroll{max-width:100%;overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:7px}.comparison-table{min-width:810px}.comparison-table td{min-width:115px}.comparison-table td:nth-child(2){min-width:200px}.comparison-table th{position:sticky;top:0}.comparison-table small{white-space:normal}.profile-photo{display:flex;gap:15px;align-items:center;margin:15px 0}.profile-photo .product-photo{width:90px;height:90px}.profile-photo label{position:relative;cursor:pointer}.visually-hidden-input{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0!important;width:100%!important;height:100%!important;padding:0!important;cursor:pointer}.profile-photo label:focus-within,.upload-button:focus-within{outline:3px solid #88b2fb;outline-offset:3px}.upload-button{position:relative}.upload-button input[type=file]{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer}.link-candidates{max-height:280px;overflow:auto;margin:15px 0}.link-candidate{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);padding:12px;border-radius:6px;margin:8px 0}.link-candidate input[type=radio]{width:auto;flex:0 0 auto}.link-candidate span{min-width:0}.link-candidate small{display:block;line-height:1.6;color:var(--muted);margin-top:5px}.supplier-profile{padding:14px 0 20px;font-size:13px}.supplier-profile summary{cursor:pointer}.supplier-profile form{margin-top:12px;background:#f7f9fc;border-radius:7px;padding:14px}.supplier-profile .outline-button{margin-top:14px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.quality-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:19px 20px;text-decoration:none;display:grid;gap:12px;color:#526985}.quality-card:hover{border-color:#96b5e7;background:#f8fbff}.quality-card strong{font-size:29px;line-height:1.2;color:#193a65}.quality-card strong small{font-size:12px;margin-left:7px;font-weight:400;color:#64748b}.quality-action{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--blue)}.task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-list>.empty-state{grid-column:1/-1;background:#fff;border:1px dashed #cbd9ed;border-radius:8px}.task-card .section-title{margin-bottom:0}.task-card .offer-buttons{margin-top:13px}.backup-panel{margin-top:28px;border:1px solid var(--line);padding:16px;border-radius:8px;font-size:12px;background:#fff}.backup-panel summary{cursor:pointer}.backup-panel ul{padding-left:18px;line-height:2;overflow-wrap:anywhere}.inquiry-list{display:grid;gap:15px}.inquiry-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.inquiry-card p{font-size:13px;line-height:1.7;margin:7px 0}.inquiry-card .section-title{margin-bottom:5px}.inquiry-card .section-title a{text-decoration:none;color:#193a65}.inquiry-reply{background:#f0f7f2;border:1px solid #d9e9dd;border-radius:6px;padding:12px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-card .offer-buttons{margin-top:15px}.inquiry-card>small{display:block;margin-top:12px}.variant-preview{display:grid;gap:10px;margin:15px 0;max-height:370px;overflow:auto}.variant-preview article{padding:12px;border:1px solid var(--line);border-radius:6px;font-size:13px}.variant-preview p{font-size:12px;margin:7px 0;line-height:1.6}.variant-preview small{color:var(--muted)}.import-diff{border:1px solid var(--line);border-radius:7px;padding:14px;margin:18px 0}.import-diff summary{cursor:pointer;font-weight:600;font-size:13px}.import-diff label{margin-top:15px}.diff-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.diff-counts span{padding:6px 8px;border:1px solid var(--line);background:#f7f9fc;border-radius:6px;font-size:12px}.diff-table-scroll table{min-width:560px}.diff-table-scroll p{margin:0}.import-version{font-size:11px;color:#64748b;overflow-wrap:anywhere;line-height:1.7}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #2c6ddb;outline-offset:2px}@media(max-width:1100px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list{grid-template-columns:1fr}.compact-product-list .product-main{column-gap:8px}.compact-product-list .product-price{max-width:100px}.compact-product-list .product-title small{font-size:10px}}@media(max-width:900px){.quality-grid{gap:10px;margin-bottom:20px}.quality-card{padding:15px 13px;font-size:12px}.quality-card strong{font-size:25px}.sidebar nav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.sidebar .nav-item{min-width:0;padding:8px 2px;gap:3px;justify-content:center}.sidebar .nav-item span{font-size:10px}.sidebar .nav-item small{display:none}.sidebar{height:64px}.compact-product-list .product-title strong{font-size:14px}.compact-product-list .product-title small{font-size:10px}.result-select{padding:12px 14px 6px;gap:10px}.compact-product-list .product-main{display:grid}.compact-product-list .product-price{max-width:105px}.compact-product-list .sku-summary{font-size:12px;-webkit-line-clamp:2}.compact-product-list .party-summary{font-size:11px}.result-actions{margin-left:60px;padding-right:14px;gap:6px}.result-evidence{padding-left:60px;padding-right:14px}.compact-match{font-size:11px}.compact-match .match-percent strong{font-size:12px}.master-actions{padding-left:16px;padding-right:16px}.search-explanation{padding:8px 14px}.inquiry-card{padding:15px}.page-heading .outline-button{white-space:normal;font-size:12px}.quality-card strong small{font-size:11px}.comparison{padding:12px 16px}.mobile-contact-bar{padding:10px 16px}.profile-photo{flex-wrap:wrap}.master-actions .outline-button{min-height:34px}}@media(max-width:450px){.catalog-controls{padding-bottom:8px}.compact-product-list .product-main{grid-template-columns:minmax(0,1fr) 85px}.compact-product-list .product-title small{max-width:65px;text-align:right;line-height:1.4}.compact-product-list .product-price strong{font-size:16px}.compact-product-list .product-price>span,.compact-product-list .product-price>small{font-size:10px}.compact-product-list .product-icon{width:30px;flex-basis:30px;height:38px}.result-actions{margin-left:54px}.result-evidence{padding-left:54px}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card{padding:14px 10px}.page-heading{gap:12px}.inquiry-card .section-title{align-items:flex-start}.inquiry-card .status-pill{white-space:nowrap}.filter-chips{padding-top:4px}}
