:root{font-family:Arial,Helvetica,sans-serif;color:#19232e;background:#f4f6f8;font-size:16px;--orange:#fa5c16;--line:#dce1e7}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0;font-weight:700;border-radius:9px;padding:12px 18px;color:#243141}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #2764d9;outline-offset:3px}input:focus,textarea:focus{outline:2px solid #fa5c16;outline-offset:1px}header{height:82px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{font-size:36px;letter-spacing:-2px;font-weight:900;text-decoration:none;color:#17222c}.brand span{font-weight:400;font-size:18px;letter-spacing:-.5px;border-left:1px solid #bdc5cf;margin-left:18px;padding-left:18px;color:#556270}.header-label,#username{font-size:14px;color:#586575}#account{display:flex;gap:16px;align-items:center}[hidden]{display:none!important}main{max-width:1480px;padding:42px 5% 30px;margin:auto}h1,h2,p{margin-top:0}h1{font-size:40px;letter-spacing:-1.3px;margin-bottom:12px}h2{font-size:21px;letter-spacing:-.4px;margin-bottom:10px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:#687584;margin-bottom:12px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.primary{background:var(--orange);color:#fff}.primary:hover{background:#d8480a}.quiet{background:transparent}.quiet:hover{background:#e9edf2}.outline{border:1px solid #bdc7d1;background:white}.sources{display:flex;gap:12px;flex-wrap:wrap}.source{background:white;border:1px solid var(--line);border-left:3px solid #253446;border-radius:8px;padding:12px 18px;display:flex;flex-direction:column;gap:7px;font-size:14px}.source small{font-size:13px;color:#627080}.context{color:#627080;font-size:14px;margin:16px 0 24px;line-height:1.6}.search-panel{display:grid;grid-template-columns:220px 1fr;gap:24px;background:white;border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:32px}.search-intro p{font-size:14px;line-height:1.7;color:#667382}.search-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.search-actions span{margin-right:auto;font-size:13px;color:#667382}textarea{width:100%;resize:vertical;border:1px solid #cad2dc;border-radius:8px;padding:14px;line-height:1.65;color:#17222c;background:#fafbfc;min-height:112px}textarea::placeholder{color:#788493}.results-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.results-top h2{margin:0}#result-count{color:#667382;font-size:14px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:white}table{border-collapse:collapse;width:100%;text-align:left}th{padding:15px 16px;background:#edf1f5;font-size:13px;font-weight:600;color:#627080;white-space:nowrap}td{padding:17px 16px;border-top:1px solid #e9edf1;font-size:14px;vertical-align:top;line-height:1.45}.product{min-width:220px}.product strong{font-size:15px;display:block}.meta{color:#647284;display:block;margin-top:4px;font-size:13px}.price{font-size:17px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.minimum .price{color:#126346}.minimum{background:#f3faf6}.recommended .price{color:#d74a0e}.supplier{display:block;font-size:13px;color:#617080;margin-top:4px}.warning{color:#996007;font-size:12px;line-height:1.5;margin-top:8px;max-width:350px}details{margin-top:7px}summary{color:#637183;font-size:12px;cursor:pointer}details p{font-size:13px;line-height:1.5;margin-top:8px;margin-bottom:0}.notice{padding:14px 18px;background:#fff2d5;color:#704800;border-radius:9px;margin-bottom:18px;line-height:1.6;font-size:14px}.empty{background:#fff;border:1px dashed #bbc6d1;border-radius:12px;padding:36px;text-align:center;color:#607080}.group{margin-bottom:28px}.group h3{font-size:16px;line-height:1.5;margin:0 0 12px}.login{max-width:450px;margin:7vh auto;background:white;padding:36px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:16px}.login h1{font-size:32px}.login p{font-size:16px;line-height:1.6;color:#627080}.login label{display:block;font-size:14px;margin-top:20px}.login input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #bec8d3;border-radius:8px}.login .primary{width:100%;margin-top:24px}.login small{color:#687584;line-height:1.5}#login-error{font-size:14px;color:#b02c22;margin:12px 0}footer{margin-top:24px;font-size:13px;line-height:1.7;color:#6c7885}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){header{height:68px;padding:0 20px}main{padding:28px 16px}.brand{font-size:30px}h1{font-size:34px}.search-panel{grid-template-columns:1fr;gap:8px;padding:18px}.search-intro p{display:none}.search-actions{flex-wrap:wrap}.search-actions span{width:100%}.search-actions .primary{flex:1}.sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source{padding:12px;font-size:13px}.source small{font-size:12px}.login{margin:30px auto;padding:24px}.table-wrap{border:0;background:none;overflow:visible}table,tbody,tr,td{display:block}thead{display:none}tr{background:white;border:1px solid var(--line);border-radius:12px;padding:8px 16px;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:0}td{padding:12px 0;border-top:1px solid #e5eaf0;min-width:0}.product{grid-column:1/-1;border-top:0;padding-bottom:14px}.minimum{background:transparent}td:not(.product)::before{content:attr(data-label);display:block;font-size:12px;color:#687585;margin-bottom:7px}.price{font-size:18px}.supplier{font-size:13px}.product strong{font-size:17px}.warning{max-width:none}#username{max-width:100px;overflow:hidden;text-overflow:ellipsis}.header-label{font-size:12px}#account{gap:0}}
