:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c1830;background:#fff;font-synthesis:none;text-rendering:geometricPrecision;--blue:#0866f5;--line:#e5ebf3;--muted:#6f7c93;--soft:#f5f8fc}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh;background:#fff}.sidebar{width:202px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8edf4;z-index:30;display:flex;flex-direction:column}.side-top{height:73px;display:flex;align-items:center;padding:0 25px}.logo{font-size:24px;font-weight:800;letter-spacing:-1.5px;color:#070b12}.logo b{font-weight:700;color:#0a68f5}.mobile-close{display:none}.nav-list{padding:12px 11px;display:flex;flex-direction:column;gap:2px}.nav-item{width:100%;height:38px;border:0;background:transparent;border-radius:10px;color:#18253b;display:flex;align-items:center;gap:13px;padding:0 13px;font-size:12px;font-weight:550;text-align:left}.nav-item.active{background:#edf4ff;color:#0964ee}.nav-item svg{flex:none}.side-profile{margin:0 11px 48px;padding:10px 11px;border-radius:10px;background:#edf4ff}.profile-card{display:flex;align-items:center;gap:8px}.profile-card img{width:34px;height:34px;border-radius:50%;object-fit:cover}.profile-card div{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-card strong{font-size:11px;white-space:nowrap}.profile-card span{font-size:8.5px;color:#68758c;white-space:nowrap}.profile-card svg{margin-left:auto;color:#0b67ef}.support{margin-top:auto;border-top:1px solid #edf0f4;padding:26px 20px 22px}.support h4{font-size:12px;margin:0 0 9px}.support p{font-size:10px;line-height:1.6;color:#69768c;margin:0 0 20px}.support button{width:100%;height:38px;background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#0964ee;font-weight:600;font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.content-shell{margin-left:202px;min-width:0;width:calc(100% - 202px)}.header{height:73px;border-bottom:1px solid #e7ecf2;display:flex;align-items:center;padding:0 16px 0 12px;position:sticky;top:0;background:#fffffffa;z-index:20}.menu-btn{display:none}.searchbar{height:42px;width:490px;border:1px solid #dfe6ef;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 15px;color:#68758c;box-shadow:0 1px 2px #11264608}.searchbar input{border:0;outline:0;flex:1;font-size:12px;color:#18253b;background:transparent}.searchbar input::placeholder{color:#6f7b91}.searchbar kbd{font-family:Inter,sans-serif;font-size:11px;border:1px solid #edf1f5;padding:3px 6px;border-radius:5px;color:#27334a;background:#fff}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.icon-btn{position:relative;width:22px;height:28px;border:0;background:transparent;padding:0;color:#21304a}.notif span{position:absolute;right:-5px;top:-1px;background:#0f3a70;color:#fff;font-size:7px;min-width:13px;height:13px;border-radius:8px;display:grid;place-items:center;border:1px solid white}.top-profile{min-width:177px;border-left:1px solid #edf0f5;padding-left:16px;margin-left:2px}.top-profile img{width:34px;height:34px}.top-profile strong{font-size:11px}.top-profile span{font-size:9px}.dashboard{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(470px,1fr);gap:12px;padding:13px;background:#fdfefe}.left-col,.right-col{display:flex;flex-direction:column;gap:9px;min-width:0}.card{background:#fff;border:1px solid #e4eaf2;border-radius:9px;box-shadow:0 1px 3px #142d4e0a}.hero{height:326px;position:relative;overflow:hidden;display:flex;align-items:center;padding:24px 34px}.hero-copy{position:relative;z-index:2}.pill{display:inline-flex;align-items:center;height:27px;border-radius:10px;background:#edf4ff;color:#0964ed;padding:0 11px;font-size:9px;font-weight:650;margin-bottom:12px}.hero h1{margin:0;font-size:32px;line-height:1.23;letter-spacing:-1.35px;color:#101a30}.hero h1 em{font-style:normal;color:#0a67f4}.hero p{font-size:11.5px;line-height:1.7;color:#46546b;margin:14px 0 21px}.hero-actions{display:flex;gap:10px}.primary,.secondary{height:40px;border-radius:6px;padding:0 23px;border:1px solid transparent;font-weight:600;font-size:10.5px}.primary{background:#0866f5;color:#fff;box-shadow:0 5px 12px #0866f526}.secondary{background:#fff;color:#26334a;border-color:#dbe3ed;display:flex;align-items:center;gap:10px}.play{width:18px;height:18px;border:1px solid #e2e8f0;border-radius:50%;display:grid;place-items:center;color:#0a66f1}.hero-art{position:absolute;right:4px;top:4px;width:50%;height:98%;object-fit:cover;object-position:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{height:91px;padding:15px 17px;display:flex;align-items:center;gap:11px}.metric-icon{width:44px;height:44px;border-radius:50%;background:#edf4ff;color:#0a68f4;display:grid;place-items:center;flex:none}.metric-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.metric-line strong{font-size:18px;letter-spacing:-.5px}.metric-line span{font-size:10px;font-weight:600}.metric p{margin:4px 0 0;font-size:9.5px;color:#718097;white-space:nowrap}.lifecycle{height:166px;padding:16px 20px}.lifecycle h3,.activity h3,.spend h3,.section-title h3,.track-panel h3,.po-title h3{font-size:12px;margin:0;font-weight:650}.lifecycle-row{display:flex;align-items:flex-start;margin-top:15px}.life-wrap{flex:1;display:flex;align-items:flex-start;min-width:0}.life-item{width:78px}.life-icon{width:43px;height:43px;border-radius:50%;background:#edf4ff;color:#0a67f3;display:grid;place-items:center;margin-bottom:8px}.life-item strong{font-size:9.5px}.life-item p{font-size:9px;line-height:1.55;color:#526176;margin:3px 0 0;white-space:nowrap}.life-arrow{color:#7c9ac5;margin:10px 10px 0 0;flex:1;min-width:18px}.bottom-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:9px}.activity,.spend{height:253px}.activity{padding:16px 15px 9px}.activity h3{margin-bottom:8px}.activity-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid #edf1f6}.act-icon{width:26px;height:26px;border-radius:50%;background:#edf4ff;color:#0a67f4;display:grid;place-items:center}.act-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.act-copy strong{font-size:9.5px}.act-copy span{font-size:8.7px;color:#637188;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity time{font-size:8.5px;color:#617087}.view-all{border:0;background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 0 0;color:#23334b;font-size:9.5px;font-weight:600}.spend{padding:15px 16px;position:relative}.spend-head{display:flex;align-items:center;justify-content:space-between}.spend-head button{height:26px;border:1px solid #dfe6ee;border-radius:6px;background:#fff;color:#435069;font-size:8.5px;padding:0 9px;display:flex;align-items:center;gap:8px}.spend-total{display:flex;align-items:baseline;gap:12px;margin-top:10px}.spend-total strong{font-size:20px}.spend-total span{font-size:9px;font-weight:600}.growth{font-size:8.5px;color:#1aa77a;margin-top:3px}.growth span{color:#68758c}.chart-wrap{position:absolute;left:15px;right:14px;bottom:12px;height:133px;padding-left:34px}.chart-wrap svg{position:absolute;left:34px;right:0;bottom:14px;width:calc(100% - 34px);height:112px;overflow:visible}.gridlines line{stroke:#e8edf3;stroke-width:1}.ylabels{position:absolute;left:0;top:2px;bottom:13px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#718097}.xlabels{position:absolute;left:34px;right:0;bottom:-1px;display:flex;justify-content:space-between;font-size:8px;color:#66758d}.rfq-notice{height:65px;display:flex;align-items:center;padding:0 14px}.check-badge{width:37px;height:37px;border-radius:50%;background:#eef5ff;border:1px solid #d7e7ff;color:#0867f5;display:grid;place-items:center;margin-right:12px}.rfq-notice div:nth-child(2){display:flex;flex-direction:column;gap:4px}.rfq-notice strong{font-size:10.5px}.rfq-notice span{font-size:9px;color:#6b788f}.rfq-notice button,.po-panel>button,.track-bottom button{margin-left:auto;height:32px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#27344b;font-size:9px;font-weight:600;padding:0 17px}.suppliers{height:145px;padding:12px 13px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title button{border:0;background:transparent;color:#0866f5;font-size:9px;font-weight:600;padding:0}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px}.supplier-card{height:96px;padding:10px;border-left:1px solid #edf1f5;display:flex;flex-direction:column}.supplier-card:first-child{border-left:0}.supplier-top{display:flex;align-items:center;gap:7px}.supplier-logo{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#edf7f8;color:#173852;font-size:13px}.supplier-card:nth-child(2) .supplier-logo{background:#eef4ff;color:#0b67f4;border:1px solid #c6dcff}.supplier-card:nth-child(3) .supplier-logo{background:#effaf9;color:#319da2}.supplier-top strong{font-size:9px;white-space:nowrap}.supplier-card b{font-size:8.8px;color:#1fa1ad;margin:2px 0 2px 38px}.supplier-card span{font-size:7.5px;color:#748197;margin-left:38px}.supplier-card button{border:0;background:transparent;color:#0866f5;font-size:7.7px;margin:7px 0 0 38px;padding:0;text-align:left}.negotiation{height:308px;padding:13px 14px 12px}.table-wrap{margin-top:9px}.negotiation table{width:100%;border-collapse:collapse;font-size:8.4px;color:#3c4a61}.negotiation th{text-align:left;font-weight:500;color:#67758c;padding:6px 7px}.negotiation td{padding:8px 7px;border-top:1px solid #eff2f6}.negotiation td a{color:#0866f5;font-weight:600}.negotiation tr.selected{background:#eef4ff;color:#0b62df}.counter{border-top:1px solid #edf1f5;margin-top:5px;padding-top:10px}.counter>span{display:block;font-size:8.4px;color:#59677d;margin-bottom:5px}.counter>strong{display:block;font-size:20px;letter-spacing:-.5px}.counter>strong small{font-size:9px;font-weight:500}.range-row{display:grid;grid-template-columns:43px 1fr 39px;align-items:center;gap:8px;margin:8px 0 10px}.range-row em{font-size:8px;color:#657389;font-style:normal}.range-row em:last-child{text-align:right}.range-row input{accent-color:#0866f5;width:100%;height:3px}.full{width:100%;height:31px;font-size:8.7px;border-radius:5px}.fulfillment{height:290px;display:grid;grid-template-columns:41% 59%;overflow:hidden}.po-panel{padding:13px 12px;border-right:1px solid #edf1f5;display:flex;flex-direction:column}.po-title{display:flex;align-items:center;gap:9px}.po-title span{font-size:7.5px;background:#eef4ff;color:#0866f5;border-radius:4px;padding:4px 8px}.po-panel dl{display:grid;grid-template-columns:52px 1fr;row-gap:18px;margin:36px 0 0;font-size:8.4px}.po-panel dt{color:#69768c}.po-panel dd{margin:0;text-align:right;color:#45536a;white-space:nowrap;font-size:8.2px}.po-panel>button{margin:38px 0 0;width:100%;height:31px}.track-panel{padding:14px 13px;display:flex;flex-direction:column}.track-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:27px;position:relative}.track-stage{display:flex;align-items:center;flex-direction:column;position:relative;z-index:1}.track-node{width:31px;height:31px;border-radius:50%;border:1.5px solid #0c6df5;color:#0a68f4;background:#f4f8ff;display:grid;place-items:center}.track-stage.pending .track-node{border-color:#cfd6df;color:#778399;background:#f7f8fa}.track-stage strong{font-size:6.9px;margin-top:8px;white-space:nowrap}.track-stage span{font-size:6.7px;color:#6c798f;margin-top:3px}.connector{position:absolute;top:15px;left:66%;width:68%;border-top:1px solid #9fc4fb;z-index:-1}.pending .connector{border-color:#d7dce4}.track-bottom{margin-top:auto;display:flex;align-items:flex-end}.track-bottom button{margin:0;width:145px}.track-bottom img{margin-left:auto;width:82px;height:72px;object-fit:cover;border-radius:3px}.backdrop{display:none}@media(max-width:1250px){.dashboard{grid-template-columns:1fr}.right-col{display:grid;grid-template-columns:1fr 1fr;align-items:start}.negotiation,.fulfillment{height:auto;min-height:290px}.rfq-notice,.suppliers{height:145px}.rfq-notice{align-self:stretch}.hero-art{width:48%}.content-shell{min-width:0}.metric p{white-space:normal}.bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0);box-shadow:12px 0 30px #1428461f}.mobile-close{display:block;margin-left:auto;border:0;background:transparent}.backdrop{display:none;position:fixed;inset:0;border:0;background:#05102038;z-index:25}.content-shell{margin-left:0;width:100%}.header{padding-left:10px}.menu-btn{display:grid;place-items:center;border:0;background:transparent;width:34px;height:34px;margin-right:6px}.top-profile div,.top-profile svg{display:none}.top-profile{min-width:auto;border-left:0;padding-left:0;margin-left:0}.searchbar{width:min(490px,58vw)}.dashboard{padding:10px}.right-col{display:flex}.rfq-notice{height:65px}.suppliers{height:145px}}@media(max-width:700px){.header-actions{gap:9px}.header-actions .icon-btn:nth-child(2),.header-actions .icon-btn:nth-child(3){display:none}.searchbar{width:auto;flex:1}.searchbar kbd{display:none}.dashboard{display:block}.left-col,.right-col{gap:9px}.right-col{margin-top:9px;min-width:0;width:100%}.right-col>*{min-width:0;width:100%;max-width:100%}.hero{height:385px;padding:22px}.hero-copy{align-self:flex-start}.hero h1{font-size:29px}.hero p{font-size:10.5px}.desktop-only{display:none}.hero-art{width:60%;height:53%;right:-6px;top:auto;bottom:0}.metric-grid{grid-template-columns:1fr 1fr}.metric{height:84px}.lifecycle{height:auto}.lifecycle-row{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:18px}.life-arrow{display:none}.bottom-grid{grid-template-columns:1fr}.activity,.spend{height:253px}.supplier-grid{overflow-x:auto;min-width:0;width:100%;max-width:100%}.supplier-card{min-width:145px}.negotiation{height:auto}.table-wrap{overflow-x:auto;min-width:0;width:100%;max-width:100%}.negotiation table{min-width:440px}.fulfillment{grid-template-columns:1fr;height:auto}.po-panel{border-right:0;border-bottom:1px solid #edf1f5}.po-panel>button{margin-top:25px}.track-panel{min-height:260px}.side-profile{margin-top:auto;margin-bottom:8px}.support{display:none}}@media(max-width:430px){.header{height:62px}.searchbar{height:38px}.top-profile{display:none}.hero{height:405px}.hero-art{width:75%;height:48%;right:-28px}.metric-grid{grid-template-columns:1fr}.metric{height:76px}.lifecycle-row{grid-template-columns:1fr 1fr}.fulfillment{font-size:90%}.track-panel{padding-left:7px;padding-right:7px}.track-stage strong{font-size:6.2px}.track-bottom img{width:70px}.supplier-grid{grid-template-columns:repeat(3,145px)}.rfq-notice button{padding:0 10px}.rfq-notice strong{font-size:9.5px}}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item svg,.icon-btn svg,.searchbar svg,.support svg,.metric-icon svg,.life-icon svg,.act-icon svg,.check-badge svg,.track-node svg,.view-all svg,.play svg{width:18px;height:18px}.profile-card>b{margin-left:auto;color:#0866f5;font-size:12px}.menu-btn{font-size:20px}.mobile-close{font-size:24px;color:#1e2b42}.counter strong i{font-style:normal}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);opacity:0;background:#101a2e;color:#fff;padding:10px 16px;border-radius:8px;font-size:11px;z-index:100;transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.backdrop.show{display:block}.logo,.profile-card[role=button],.metric[role=button],.life-item[role=button],.activity-row[role=button]{cursor:pointer}.page-main{min-height:calc(100vh - 73px);padding:22px;background:#f8fafc}.page-main button:focus-visible,.page-main input:focus-visible,.page-main select:focus-visible,.page-main textarea:focus-visible,.nav-item:focus-visible,.header button:focus-visible,.profile-card[role=button]:focus-visible,.logo:focus-visible{outline:2px solid rgba(8,102,245,.4);outline-offset:2px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.page-heading h1{font-size:23px;letter-spacing:-.55px;margin:0;color:#101a30}.page-heading p{margin:6px 0 0;font-size:11px;color:#6b788f}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions .text-button:first-child{margin-right:5px}.compact{height:32px;padding:0 14px;font-size:9px;border-radius:6px}.text-button{height:32px;border:0;background:transparent;color:#4b5a72;font-size:9.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.text-button svg{width:14px;height:14px;transform:rotate(180deg)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.summary-card{min-height:88px;padding:16px;display:flex;align-items:center;gap:12px}.summary-icon{width:42px;height:42px;border-radius:50%;background:#edf4ff;color:#0966f2;display:grid;place-items:center;flex:none}.summary-icon svg{width:18px;height:18px}.summary-card>div:last-child{display:flex;flex-direction:column}.summary-card span{font-size:8.5px;color:#6b788f}.summary-card strong{font-size:16px;margin-top:4px;letter-spacing:-.25px}.summary-card small{font-size:7.8px;color:#78859a;margin-top:3px}.status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:21px;padding:0 8px;border-radius:10px;font-size:7.5px;font-weight:650;background:#eef4ff;color:#0964ed;white-space:nowrap}.status-awarded,.status-delivered,.status-active,.status-accepted,.status-best-value,.status-verified,.status-connected{background:#eaf8f2;color:#15805c}.status-draft,.status-available{background:#f1f3f6;color:#647087}.status-under-review,.status-in-transit,.status-packed,.status-your-turn,.status-expiring-soon{background:#fff6e5;color:#a76606}.status-closed,.status-expired{background:#fbeeee;color:#ad4545}.status-supplier-turn{background:#f4efff;color:#7550c8}.data-card{overflow:hidden}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{height:38px;text-align:left;padding:0 15px;background:#f8fafc;border-bottom:1px solid #e7ecf2;color:#718096;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.data-table td{padding:11px 15px;border-bottom:1px solid #edf1f5;font-size:9px;color:#445169;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfcfe}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{font-size:9.5px;color:#17243a}.data-table td>small{margin-top:4px;font-size:7.8px;color:#748197}.table-link{border:0;background:transparent;color:#0866f5;font-size:9px;font-weight:650;padding:0;text-align:left}.positive{color:#15906a!important}.list-toolbar,.results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.segmented{display:flex;gap:3px;background:#eef2f6;padding:3px;border-radius:7px}.segmented button{height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#66738a;font-size:8.5px}.segmented button.active{background:#fff;color:#0d61dc;box-shadow:0 1px 3px #142d4e14}.mini-search{width:210px;height:34px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;display:flex;align-items:center;padding:0 10px;gap:8px;color:#6d7a90}.mini-search.wide{width:min(420px,100%)}.mini-search svg{width:15px;height:15px}.mini-search input{border:0;outline:0;background:transparent;width:100%;font-size:9px;color:#25334a}.list-toolbar>select,.results-bar select,.analytics-filter select,.section-card-head select{height:34px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#45536b;padding:0 30px 0 10px;font-size:8.5px}.results-bar{margin-top:15px}.results-bar div{display:flex;align-items:baseline;gap:4px}.results-bar strong{font-size:10.5px}.results-bar span{font-size:9px;color:#718096}.search-panel{padding:16px}.filter-form{display:flex;align-items:flex-end;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:170px}.field.grow{flex:1}.field>span{font-size:8px;font-weight:600;color:#59677d}.field input,.field select,.field textarea,.setting-rows select{width:100%;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#26344b;padding:0 11px;font-size:9.5px;outline:none}.field input,.field select{height:36px}.field textarea{padding-top:10px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8bb8fa;box-shadow:0 0 0 3px #0866f512}.field-input{display:flex;align-items:center;border:1px solid #dfe6ef;border-radius:6px;background:#fff;height:36px}.field-input svg{width:16px;height:16px;color:#6c7990;margin-left:10px}.field-input input{border:0!important;box-shadow:none!important}.filter-button{height:36px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-card{min-height:244px;overflow:hidden}.product-visual{height:76px;background:linear-gradient(135deg,#f0f6ff,#f8fbff);display:flex;align-items:center;padding:0 16px;color:#0b67f4;position:relative}.product-visual svg{width:34px;height:34px}.product-visual span{position:absolute;right:12px;top:10px;background:#fff;color:#5b6980;border:1px solid #e1e8f0;border-radius:9px;padding:4px 8px;font-size:7px}.product-copy{padding:14px}.product-copy>small{font-size:7.5px;color:#78859a}.product-copy h3{font-size:11px;line-height:1.35;margin:5px 0 12px}.product-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.product-copy dl div:first-child{grid-column:span 2}.product-copy dt{font-size:7.5px;color:#758298}.product-copy dd{font-size:8.7px;font-weight:600;margin:3px 0 0}.card-actions{display:flex;gap:7px;margin-top:14px}.card-actions>*{flex:1;justify-content:center}.empty-state{grid-column:1/-1;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px}.empty-state>svg{width:32px;height:32px;color:#8a98ab}.empty-state h1,.empty-state h3{font-size:16px;margin:14px 0 5px}.empty-state p{font-size:9.5px;color:#6f7c93;margin:0 0 16px}.not-found{min-height:calc(100vh - 120px)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:10px;margin-bottom:12px}.detail-hero{min-height:240px;padding:26px;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:28px}.detail-art{width:150px;height:150px;border-radius:12px;background:linear-gradient(135deg,#edf4ff,#f8fbff);color:#0967f3;display:grid;place-items:center}.detail-art svg{width:62px;height:62px}.eyebrow{font-size:7.5px;font-weight:700;color:#0a65ed;text-transform:uppercase;letter-spacing:.5px}.detail-hero h2,.platform-intro h2{font-size:20px;letter-spacing:-.4px;margin:7px 0 9px}.detail-hero p,.platform-intro p{font-size:10px;line-height:1.65;color:#657289;margin:0;max-width:600px}.chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.chip-row span{font-size:7.8px;background:#f1f5f9;color:#516078;padding:6px 9px;border-radius:10px}.side-summary{padding:18px;display:flex;flex-direction:column}.side-summary h3{font-size:11px;margin:0 0 15px}.side-summary dl{display:grid;grid-template-columns:1fr auto;gap:13px;margin:0 0 18px;font-size:8.5px}.side-summary dt{color:#718096}.side-summary dd{margin:0;text-align:right;color:#26344a;font-weight:600}.side-summary>.full{margin-top:auto}.section-card,.detail-section{padding:18px}.section-card>h2{font-size:12px;margin:0 0 14px}.section-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-card-head h2{font-size:11px;margin:0}.section-card-head p{font-size:8px;color:#768399;margin:4px 0 0}.supplier-list{margin-top:14px}.supplier-list article{display:grid;grid-template-columns:minmax(210px,1.5fr) .55fr .55fr 100px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf1f5}.supplier-list article>div:not(.supplier-identity){display:flex;flex-direction:column}.supplier-list article>div>strong{font-size:9px}.supplier-list article>div>small{font-size:7.5px;color:#758298;margin-top:3px}.supplier-identity{display:flex;align-items:center;gap:9px;min-width:0}.supplier-identity h2{font-size:11px;margin:0}.supplier-identity strong{font-size:9.5px}.supplier-identity small{font-size:7.5px;color:#748197;display:block;margin-top:3px}.supplier-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:#edf4ff;color:#0967f3;font-size:11px;font-weight:700}.supplier-mark.large{width:42px;height:42px}.supplier-mark.xlarge{width:62px;height:62px;font-size:18px}.form-layout{display:flex;flex-direction:column;gap:10px;max-width:980px}.form-card{padding:20px}.form-section-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #edf1f5}.form-section-head>span{width:32px;height:32px;border-radius:50%;background:#edf4ff;color:#0967f3;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.form-section-head>span svg{width:16px;height:16px}.form-section-head h2{font-size:11px;margin:0}.form-section-head p{font-size:8px;color:#758298;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.span-2{grid-column:span 2}.form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #edf1f5}.workflow-card{padding:18px 24px;display:flex;align-items:flex-start;justify-content:center;margin-bottom:12px}.workflow-step{width:120px;display:flex;align-items:center;flex-direction:column;text-align:center}.workflow-step>span{width:28px;height:28px;border-radius:50%;border:1px solid #d5dce6;color:#738096;background:#fff;display:grid;place-items:center;font-size:8px;z-index:1}.workflow-step>span svg{width:13px;height:13px}.workflow-step.done>span,.workflow-step.active>span{background:#edf4ff;border-color:#8ab7fa;color:#0967f3}.workflow-step strong{font-size:8px;margin-top:7px}.workflow-step small{font-size:7px;color:#7a879a;margin-top:3px}.workflow-card>i{width:90px;border-top:1px solid #cfd9e5;margin-top:14px}.workflow-card>i:has(+.done),.workflow-step.done+i{border-color:#8ab7fa}.detail-section>.data-card{border:0;box-shadow:none;margin:10px -18px -18px}.comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.comparison-summary>div{padding:16px;border-left:1px solid #edf1f5;display:flex;flex-direction:column}.comparison-summary>div:first-child{border-left:0}.comparison-summary span{font-size:7.5px;color:#728096}.comparison-summary strong{font-size:11px;margin-top:5px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quote-card{padding:18px;position:relative}.quote-card.recommended{border-color:#91bcfa;box-shadow:0 4px 14px #0866f514}.recommendation{position:absolute;right:12px;top:12px;background:#edf4ff;color:#0967f3;border-radius:9px;padding:5px 8px;font-size:7px;font-weight:650}.quote-price{margin:18px 0;padding:14px;background:#f8fafc;border-radius:7px;display:flex;flex-direction:column}.quote-price span{font-size:7.5px;color:#728096}.quote-price strong{font-size:21px;letter-spacing:-.4px;margin:3px 0}.quote-price small{font-size:7px;color:#15906a}.quote-card dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:8px}.quote-card dt{color:#718096}.quote-card dd{margin:0;text-align:right;font-weight:600}.negotiation-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr)}.offer-timeline{margin-top:15px}.offer-timeline article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf1f5}.offer-timeline article>span{width:28px;height:28px;border-radius:50%;background:#f1f4f7;color:#647188;display:grid;place-items:center;font-size:8px;font-weight:700}.offer-timeline article.current>span{background:#edf4ff;color:#0967f3}.offer-timeline article div{display:flex;flex-direction:column}.offer-timeline strong,.offer-timeline b{font-size:9px}.offer-timeline small{font-size:7.5px;color:#758298;margin-top:3px}.counter-panel{padding:18px}.counter-panel>strong{display:block;font-size:24px;margin:7px 0 13px}.counter-panel>strong i{font-style:normal}.counter-panel>strong small{font-size:9px}.saving-note{display:flex;align-items:center;justify-content:space-between;background:#eef9f5;padding:9px;border-radius:6px;font-size:8px;color:#38705d}.counter-panel .secondary.full{margin-top:7px}.full{display:flex;align-items:center;justify-content:center}.detail-dl{display:grid;grid-template-columns:150px 1fr;margin:18px 0 0}.detail-dl dt,.detail-dl dd{padding:11px 0;border-top:1px solid #edf1f5;font-size:8.5px}.detail-dl dt{color:#718096}.detail-dl dd{margin:0;font-weight:600;color:#2b394f}.approval-person,.contact-person{display:flex;align-items:center;gap:9px;background:#f8fafc;border-radius:7px;padding:10px;margin-bottom:12px}.approval-person img{width:32px;height:32px;border-radius:50%}.approval-person div,.contact-person div{display:flex;flex-direction:column}.approval-person strong,.contact-person strong{font-size:8.5px}.approval-person small,.contact-person small{font-size:7px;color:#758298;margin-top:3px}.document-row{width:100%;border:0;border-top:1px solid #edf1f5;background:transparent;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;padding:11px 0;text-align:left}.document-row>span{width:28px;height:28px;border-radius:6px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.document-row svg{width:14px;height:14px}.document-row div{display:flex;flex-direction:column}.document-row strong{font-size:8px}.document-row small{font-size:7px;color:#758298;margin-top:3px}.document-row>svg{color:#758298}.side-subhead{margin-top:18px!important}.side-note{font-size:8px;line-height:1.55;color:#718096;margin:0 0 14px}.tracking-hero{min-height:180px;padding:22px;display:flex;align-items:center;overflow:hidden}.tracking-copy h2{font-size:18px;margin:7px 0}.tracking-copy p{font-size:9px;color:#6c7990}.tracking-hero img{width:150px;height:130px;object-fit:cover;margin-left:auto;border-radius:6px}.eta{display:flex;flex-direction:column;margin-top:18px}.eta span{font-size:7.5px;color:#758298}.eta strong{font-size:10px;margin-top:4px}.shipment-timeline{margin-top:10px;padding:20px 24px}.shipment-timeline article{display:grid;grid-template-columns:34px 1fr;gap:11px;position:relative;padding-bottom:24px}.shipment-timeline article:last-child{padding-bottom:0}.shipment-timeline article:before{content:"";position:absolute;left:16px;top:33px;bottom:0;border-left:1px solid #d8dfe8}.shipment-timeline article:last-child:before{display:none}.shipment-timeline article>span{width:33px;height:33px;border-radius:50%;border:1px solid #d5dce6;color:#788499;background:#fff;display:grid;place-items:center;z-index:1}.shipment-timeline article.done>span,.shipment-timeline article.current>span{border-color:#87b5f9;background:#edf4ff;color:#0967f3}.shipment-timeline svg{width:15px;height:15px}.shipment-timeline div{display:flex;flex-direction:column}.shipment-timeline strong{font-size:9px}.shipment-timeline small{font-size:7.5px;color:#758298;margin-top:4px}.shipment-timeline p{font-size:8px;color:#536178;background:#f7f9fc;padding:8px;border-radius:5px;margin:8px 0 0}.supplier-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.directory-card{padding:16px}.match-badge{display:inline-flex;background:#ecf8f4;color:#128366;padding:5px 8px;border-radius:9px;font-size:7px;font-weight:650;margin-top:13px}.directory-card>p{font-size:8px;color:#67758c;min-height:26px;line-height:1.55;margin:10px 0}.supplier-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px 0}.supplier-metrics div{display:flex;flex-direction:column;border-left:1px solid #edf1f5;padding-left:9px}.supplier-metrics div:first-child{border-left:0;padding-left:0}.supplier-metrics strong{font-size:9px}.supplier-metrics span{font-size:7px;color:#758298;margin-top:3px}.supplier-profile-head{padding:20px;display:flex;align-items:center;margin-bottom:10px}.supplier-profile-head h2{font-size:17px;margin:5px 0}.supplier-profile-head p{font-size:8.5px;color:#6c7990;margin:0}.supplier-score{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.supplier-score strong{font-size:22px;color:#128366}.supplier-score span{font-size:7.5px;color:#758298}.compliance-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1f5}.compliance-list>div>svg{width:19px;height:19px;color:#15906a}.compliance-list>div>span{display:flex;flex-direction:column}.compliance-list strong{font-size:8.5px}.compliance-list small{font-size:7px;color:#758298;margin-top:3px}.contact-person>span{width:33px;height:33px;background:#edf4ff;color:#0967f3;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700}.analytics-filter{min-height:54px;display:flex;align-items:center;padding:10px 15px;margin-bottom:10px}.analytics-filter>div{display:flex;flex-direction:column}.analytics-filter strong{font-size:9px}.analytics-filter span{font-size:7px;color:#758298;margin-top:3px}.analytics-filter>div:last-child{margin-left:auto;flex-direction:row;gap:8px}.analytics-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:10px}.chart-card{padding:17px;min-height:270px}.large-chart{height:200px;margin-top:15px;padding:15px 10px 0;border-bottom:1px solid #dde5ee;background:repeating-linear-gradient(to bottom,#fff 0 48px,#edf1f5 49px)}.chart-bars{height:100%;display:flex;align-items:flex-end;justify-content:space-around;gap:14px}.chart-bars>div{height:100%;width:38px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chart-bars>div>span{width:100%;min-height:10px;background:linear-gradient(180deg,#0866f5,#4f91f6);border-radius:5px 5px 0 0;position:relative}.chart-bars b{position:absolute;left:50%;top:-15px;transform:translate(-50%);font-size:6.5px;color:#58667c;white-space:nowrap}.chart-bars small{font-size:7px;color:#718096;margin-top:6px}.category-bars{margin-top:20px}.category-bars>div{margin-bottom:18px}.category-bars>div>span{display:flex;justify-content:space-between;margin-bottom:6px}.category-bars b,.category-bars em{font-size:8px;font-style:normal}.category-bars em{color:#657389}.category-bars i{display:block;height:7px;border-radius:5px;background:#edf1f5;overflow:hidden}.category-bars u{display:block;height:100%;background:#1872f3;border-radius:5px;text-decoration:none}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.report-card{padding:17px}.report-icon{width:38px;height:38px;border-radius:8px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.report-icon svg{width:18px;height:18px}.report-card h2{font-size:11px;margin:13px 0 6px}.report-card p{font-size:8.5px;color:#6c7990;line-height:1.55;min-height:27px;margin:0}.report-card>small{display:block;font-size:7px;color:#8a96a8;margin-top:12px}.report-chart{margin-bottom:10px}.settings-layout{display:grid;grid-template-columns:210px minmax(0,780px);gap:10px;align-items:start}.settings-nav{padding:8px;display:flex;flex-direction:column}.settings-nav button{height:36px;text-align:left;border:0;background:transparent;border-radius:6px;color:#526077;font-size:8.5px;padding:0 11px}.settings-nav button.active{background:#edf4ff;color:#0967f3;font-weight:650}.settings-pane{display:none}.settings-pane.active{display:block}.setting-rows label,.toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #edf1f5}.setting-rows label:first-child,.toggle-list label:first-child{border-top:0}.setting-rows label>span,.toggle-list label>span{display:flex;flex-direction:column}.setting-rows strong,.toggle-list strong{font-size:8.8px}.setting-rows small,.toggle-list small{font-size:7.3px;color:#758298;margin-top:4px}.setting-rows select{width:150px}.toggle-list input[type=checkbox],.setting-rows input[type=checkbox]{width:34px;height:18px;accent-color:#0866f5}.integration-list article{display:grid;grid-template-columns:34px 1fr auto 74px;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf1f5}.integration-list article:first-child{border-top:0}.integration-list article>span:first-child{width:32px;height:32px;border-radius:7px;background:#edf4ff;color:#0967f3;display:grid;place-items:center;font-size:10px;font-weight:700}.integration-list article>div{display:flex;flex-direction:column}.integration-list strong{font-size:8.5px}.integration-list small{font-size:7px;color:#758298;margin-top:3px}.activity-feed{padding:0 16px}.activity-feed>button{width:100%;display:grid;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:10px;border:0;border-top:1px solid #edf1f5;background:#fff;padding:13px 0;text-align:left}.activity-feed>button:first-child,.activity-feed h3+button{border-top:0}.activity-feed-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#0967f3}.activity-feed svg{width:15px;height:15px}.activity-feed>button>span:nth-child(2){display:flex;flex-direction:column}.activity-feed strong{font-size:9px}.activity-feed small{font-size:7.5px;color:#758298;margin-top:4px}.activity-feed time{font-size:7.5px;color:#758298}.activity-feed>button>svg{color:#8894a6}.activity-feed h3{font-size:8px;text-transform:uppercase;letter-spacing:.4px;color:#8b96a7;margin:0 -16px;padding:9px 16px;background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.notification-list>button{width:100%;display:grid;grid-template-columns:38px 1fr 8px;align-items:start;gap:11px;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:15px 17px;text-align:left}.notification-list>button:last-child{border-bottom:0}.notification-list>button>span{width:36px;height:36px;border-radius:50%;background:#f1f4f8;color:#738096;display:grid;place-items:center}.notification-list>button.unread>span{background:#edf4ff;color:#0967f3}.notification-list svg{width:16px;height:16px}.notification-list div{display:flex;flex-direction:column}.notification-list strong{font-size:9px}.notification-list p{font-size:8px;line-height:1.5;color:#66748a;margin:4px 0}.notification-list small{font-size:7px;color:#8a96a8}.notification-list i{display:none;width:7px;height:7px;border-radius:50%;background:#0866f5;margin-top:6px}.notification-list .unread i{display:block}.messages-layout{display:grid;grid-template-columns:275px 1fr;height:620px;overflow:hidden}.conversation-list{border-right:1px solid #e5ebf3;padding:12px;overflow:auto}.conversation-list>.mini-search{margin-bottom:10px}.conversation-list>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border:0;background:transparent;border-radius:7px;padding:9px;text-align:left}.conversation-list>button.active{background:#edf4ff}.conversation-list>button>span:nth-child(2){min-width:0}.conversation-list strong,.conversation-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list strong{font-size:8.5px}.conversation-list small{font-size:7px;color:#758298;margin-top:4px}.conversation-list time{font-size:6.5px;color:#8390a2}.chat-panel{display:grid;grid-template-rows:60px 1fr 58px;min-width:0}.chat-panel>header{display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #e5ebf3}.chat-panel>header>.secondary{margin-left:auto}.chat-body{padding:18px;overflow:auto;background:#fbfcfe}.message{max-width:70%;margin-bottom:12px}.message p{display:inline-block;margin:0;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;font-size:8.5px;line-height:1.55}.message small{display:block;font-size:6.8px;color:#8490a2;margin-top:4px}.message.sent{margin-left:auto;text-align:right}.message.sent p{background:#0866f5;color:#fff;border-color:#0866f5;text-align:left}.chat-compose{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #e5ebf3}.chat-compose input{height:36px;flex:1;border:1px solid #dfe6ef;border-radius:6px;padding:0 11px;font-size:9px;outline:none}.help-search{padding:26px;text-align:center;margin-bottom:10px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.help-search h2{font-size:17px;margin:0 0 14px}.help-search form{display:flex;max-width:620px;margin:auto;gap:8px}.help-search .field-input{flex:1}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.help-grid>button{min-height:105px;border:1px solid #e4eaf2;padding:16px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;text-align:left;background:#fff}.help-grid>button>svg:first-child{width:28px;height:28px;color:#0967f3}.help-grid>button>svg:last-child{width:14px;height:14px;color:#8490a2}.help-grid>button>span{display:flex;flex-direction:column}.help-grid strong{font-size:9.5px}.help-grid small{font-size:7.5px;color:#718096;line-height:1.5;margin-top:5px}.guide-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:10px;align-items:start}.guide-toc{padding:15px;display:flex;flex-direction:column;position:sticky;top:95px}.guide-toc strong{font-size:8.5px;margin-bottom:10px}.guide-toc a{color:#5c697f;text-decoration:none;font-size:8px;padding:8px 0;border-top:1px solid #edf1f5}.guide-article{padding:25px}.guide-article h2{font-size:15px;margin:8px 0 9px}.guide-article h2:not(:first-of-type){margin-top:25px}.guide-article p{font-size:9.5px;line-height:1.75;color:#5d6b81}.guide-article ol{padding-left:17px}.guide-article li{padding:7px 0 7px 5px}.guide-article li strong,.guide-article li span{display:block;font-size:9px}.guide-article li span{color:#6d7a90;margin-top:4px;line-height:1.5}.support-layout{display:grid;grid-template-columns:minmax(0,720px) 260px;gap:10px;align-items:start}.support-aside{padding:22px;text-align:center}.support-badge{width:48px;height:48px;border-radius:50%;background:#edf4ff;color:#0967f3;display:grid;place-items:center;margin:0 auto}.support-badge svg{width:21px;height:21px}.support-aside h2{font-size:12px;margin:13px 0 5px}.support-aside p{font-size:8px;color:#718096;line-height:1.55}.support-aside dl{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;border-top:1px solid #edf1f5;margin:15px 0;padding-top:15px;font-size:8px}.support-aside dd{margin:0}.profile-layout{display:grid;grid-template-columns:230px minmax(0,700px);gap:10px;align-items:start}.profile-summary{padding:23px;text-align:center}.profile-summary img{width:78px;height:78px;border-radius:50%;object-fit:cover}.profile-summary h2{font-size:13px;margin:12px 0 4px}.profile-summary p{font-size:8.5px;color:#5f6d83;margin:0}.profile-summary>span{display:block;font-size:7.5px;color:#8792a3;margin:5px 0 14px}.platform-intro{padding:40px;text-align:center;margin-bottom:10px;background:linear-gradient(135deg,#fbfdff,#eef5ff)}.platform-intro p{margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-card{min-height:180px;border:1px solid #e4eaf2;padding:20px;background:#fff;text-align:left;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 42px auto 1fr auto;position:relative}.feature-card>span{font-size:8px;color:#91a0b3}.feature-card>i{grid-column:2;grid-row:1/3;width:39px;height:39px;border-radius:8px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.feature-card>i svg{width:18px;height:18px}.feature-card>strong{grid-column:1/3;font-size:11px;margin-top:11px}.feature-card>small{grid-column:1/3;font-size:8px;line-height:1.55;color:#6c7990;margin-top:6px}.feature-card>svg{grid-column:2;width:15px;height:15px;color:#0967f3;align-self:end}@media(max-width:1050px){.product-grid,.supplier-directory,.report-grid,.help-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid{grid-template-columns:1fr}.quote-card{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-card .quote-price{margin:0}.quote-card .card-actions{grid-column:1/-1}.analytics-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:180px 1fr}.page-main{padding:16px}}@media(max-width:760px){.page-main{min-height:calc(100vh - 62px);padding:12px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px}.page-heading h1{font-size:20px}.page-actions{width:100%}.summary-grid{grid-template-columns:1fr 1fr}.filter-form{display:grid;grid-template-columns:1fr 1fr}.filter-form .grow{grid-column:1/-1}.product-grid,.supplier-directory,.report-grid,.help-grid,.feature-grid,.detail-grid,.negotiation-layout,.support-layout,.profile-layout{grid-template-columns:1fr}.detail-hero{grid-template-columns:100px 1fr;padding:18px}.detail-art{width:92px;height:92px}.detail-art svg{width:40px;height:40px}.workflow-card{justify-content:flex-start;overflow:auto}.workflow-step{min-width:90px}.workflow-card>i{min-width:35px}.comparison-summary{grid-template-columns:1fr 1fr}.supplier-list article{grid-template-columns:1fr auto auto}.supplier-list article>.secondary{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{min-width:130px}.messages-layout{grid-template-columns:1fr;height:auto}.conversation-list{border-right:0;border-bottom:1px solid #e5ebf3;max-height:250px}.chat-panel{height:520px}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}.form-layout{max-width:none}.list-toolbar{align-items:stretch;flex-wrap:wrap}.mini-search{flex:1}.analytics-filter{align-items:flex-start;gap:10px}.analytics-filter>div:last-child{flex-wrap:wrap}.detail-dl{grid-template-columns:115px 1fr}}@media(max-width:480px){.summary-grid{grid-template-columns:1fr}.summary-card{min-height:75px}.form-grid,.filter-form{grid-template-columns:1fr}.span-2,.filter-form .grow{grid-column:auto}.filter-form .field{min-width:0}.comparison-summary{grid-template-columns:1fr}.quote-card{display:block}.quote-card .quote-price{margin:16px 0}.detail-hero{grid-template-columns:1fr}.detail-art{width:100%;height:100px}.supplier-list article{grid-template-columns:1fr auto}.supplier-list article>div:nth-child(3){display:none}.page-actions>*{flex:1}.page-actions .text-button{flex:0 0 auto}.messages-layout{margin-left:-12px;margin-right:-12px;border-radius:0}.chat-panel>header .secondary{display:none}.tracking-hero img{width:90px;height:90px}.settings-nav{margin-left:-12px;margin-right:-12px;border-radius:0}.platform-intro{padding:25px 16px}}.buyer-search-hero{padding:28px 30px;margin-bottom:24px;background:linear-gradient(135deg,#f9fbff,#edf4ff);border-color:#dbe8fa}.buyer-search-hero h2{font-size:22px;letter-spacing:-.45px;margin:7px 0 6px}.buyer-search-hero>div>p{font-size:9.5px;color:#627188;margin:0}.buyer-home-search{height:52px;max-width:900px;margin-top:21px;padding:6px 7px 6px 16px;border:1px solid #cbdcf5;border-radius:8px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 5px 18px #214c8c0f}.buyer-home-search>svg{width:18px;height:18px;color:#68778e}.buyer-home-search input{min-width:0;flex:1;border:0;outline:0;color:#18253b;font-size:10px}.buyer-home-search .primary{height:38px}.buyer-trust-row{display:flex;align-items:center;gap:22px;margin-top:14px;color:#5d6c82}.buyer-trust-row span{display:flex;align-items:center;gap:6px;font-size:8px}.buyer-trust-row svg{width:14px;height:14px;color:#0967f3}.buyer-home-section{margin:0 0 26px}.buyer-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:10px}.buyer-section-head>div{display:flex;flex-direction:column}.buyer-section-head>div>span{font-size:7.5px;color:#718096}.buyer-section-head h2{font-size:14px;letter-spacing:-.2px;margin:4px 0 0}.buyer-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.buyer-category-card{min-height:90px;padding:14px;border:1px solid #e2e8f0;background:#fff;display:grid;grid-template-columns:35px 1fr 13px;align-items:center;gap:8px;text-align:left;color:#17243a}.buyer-category-card>i{width:34px;height:34px;border-radius:8px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.buyer-category-card>i svg{width:17px;height:17px}.buyer-category-card>span{min-width:0;display:flex;flex-direction:column}.buyer-category-card strong{font-size:8.5px;line-height:1.35}.buyer-category-card small{font-size:6.8px;color:#7a879a;margin-top:4px}.buyer-category-card>svg{width:12px;height:12px;color:#9aa6b6}.buyer-category-card:hover,.buyer-task-card:hover,.seller-home-links>button:hover{border-color:#b9d2f6;box-shadow:0 4px 12px #19417d12}.buyer-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.buyer-product-card{overflow:hidden}.buyer-product-visual{width:100%;height:126px;border:0;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#f0f6ff,#fafcff);display:flex;align-items:center;justify-content:center;color:#0967f3;position:relative}.buyer-product-visual>svg{width:46px;height:46px}.buyer-product-visual span{position:absolute;top:11px;left:12px;padding:5px 8px;border:1px solid #e0e8f2;border-radius:9px;background:#fff;color:#5a687f;font-size:7px}.buyer-product-copy{padding:14px}.buyer-product-copy>small{font-size:7px;color:#7a8799}.buyer-product-copy h3{min-height:30px;font-size:10.5px;line-height:1.45;margin:5px 0 11px}.buyer-product-meta{display:flex;flex-direction:column;gap:5px;color:#68768b}.buyer-product-meta span{font-size:7.5px}.buyer-product-meta strong{color:#1b2940}.reorder-grid,.buyer-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reorder-card{min-height:102px;padding:15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.reorder-icon{width:38px;height:38px;border-radius:9px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.reorder-icon svg{width:18px;height:18px}.reorder-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.reorder-card small{font-size:6.8px;color:#7a8799}.reorder-card h3{font-size:9px;line-height:1.4;margin:4px 0}.reorder-card span{font-size:7.5px;color:#5f6e84}.buyer-task-card,.seller-home-links>button{min-height:78px;padding:14px;border:1px solid #e2e8f0;background:#fff;display:grid;grid-template-columns:36px 1fr 14px;align-items:center;gap:10px;text-align:left;color:#17243a}.buyer-task-card>i,.seller-home-links>button>i{width:36px;height:36px;border-radius:50%;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.buyer-task-card>i svg,.seller-home-links>button>i svg{width:16px;height:16px}.buyer-task-card>span,.seller-home-links>button>span{display:flex;flex-direction:column}.buyer-task-card strong,.seller-home-links strong{font-size:8.8px}.buyer-task-card small,.seller-home-links small{font-size:7.3px;color:#758298;margin-top:4px}.buyer-task-card>svg,.seller-home-links>button>svg{width:13px;height:13px;color:#8996a8}.table-actions{display:flex;gap:5px;white-space:nowrap}.delivery-focus{min-height:76px;margin:0 0 12px;padding:13px 16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.delivery-focus-icon{width:42px;height:42px;border-radius:50%;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.delivery-focus-icon svg{width:19px;height:19px}.delivery-focus>div:nth-child(2){display:flex;flex-direction:column}.delivery-focus span{font-size:7px;color:#718096}.delivery-focus strong{font-size:10px;margin-top:3px}.delivery-focus small{font-size:7.5px;color:#68758b;margin-top:4px}.role-picker.signup-roles{grid-template-columns:repeat(2,1fr)}.seller-home-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.profile-overview-grid{display:grid;grid-template-columns:230px 1fr;gap:10px;margin-bottom:10px}.profile-business-overview{padding:20px}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:19px;border:1px solid #e7ecf3;border-radius:8px;overflow:hidden}.profile-stat-grid>div{padding:15px;border-left:1px solid #e7ecf3;display:flex;flex-direction:column}.profile-stat-grid>div:first-child{border-left:0}.profile-stat-grid span{font-size:7.5px;color:#718096}.profile-stat-grid strong{font-size:17px;margin-top:7px}.profile-stat-grid small{font-size:6.8px;color:#778499;margin-top:5px}.profile-insight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-bottom:18px}.profile-spend-card,.profile-rfq-summary{padding:18px}.profile-spend-total{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 17px}.profile-spend-total span{font-size:8px;color:#718096}.profile-spend-total strong{font-size:18px}.profile-spend-bars{display:flex;flex-direction:column;gap:12px}.profile-spend-bars>div>span{display:flex;justify-content:space-between;font-size:7.5px;color:#66748a}.profile-spend-bars b{font-weight:600;color:#27344b}.profile-spend-bars i{height:6px;margin-top:6px;border-radius:4px;background:#edf1f6;display:block;overflow:hidden}.profile-spend-bars em{height:100%;border-radius:4px;background:#0866f5;display:block}.profile-rfq-summary>button{width:100%;min-height:62px;border:0;border-top:1px solid #edf1f5;background:#fff;padding:11px 0;display:grid;grid-template-columns:34px 1fr 13px;align-items:center;gap:9px;text-align:left;color:#17243a}.profile-rfq-summary .section-card-head+button{margin-top:9px}.profile-rfq-icon{width:34px;height:34px;border-radius:8px;background:#edf4ff;color:#0967f3;display:grid;place-items:center}.profile-rfq-icon svg{width:15px;height:15px}.profile-rfq-summary>button>span:nth-child(2){display:flex;flex-direction:column}.profile-rfq-summary strong{font-size:8.5px}.profile-rfq-summary small{font-size:7px;color:#768399;margin-top:4px}.profile-rfq-summary>button>svg{width:12px;height:12px;color:#8491a4}.profile-rfq-table{margin-bottom:18px}.profile-details-form{max-width:930px}@media(max-width:1250px){.buyer-category-grid{grid-template-columns:repeat(3,1fr)}.reorder-grid{grid-template-columns:1fr}.reorder-card{grid-template-columns:38px 1fr auto}}@media(max-width:1050px){.buyer-product-grid{grid-template-columns:repeat(2,1fr)}.buyer-task-grid,.profile-overview-grid,.profile-insight-grid{grid-template-columns:1fr}.profile-summary{display:grid;grid-template-columns:74px 1fr auto;grid-template-rows:auto auto auto;align-items:center;text-align:left;column-gap:15px}.profile-summary img{width:68px;height:68px;grid-row:1/4}.profile-summary h2,.profile-summary p,.profile-summary>span{grid-column:2}.profile-summary h2{margin:0}.profile-summary>span{margin:3px 0}.profile-summary button{grid-column:3;grid-row:1/4}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-stat-grid>div:nth-child(3){border-left:0;border-top:1px solid #e7ecf3}.profile-stat-grid>div:nth-child(4){border-top:1px solid #e7ecf3}}@media(max-width:760px){.buyer-search-hero{padding:21px 18px}.buyer-search-hero h2{font-size:19px}.buyer-home-search{height:auto;display:grid;grid-template-columns:20px 1fr;padding:10px}.buyer-home-search .primary{grid-column:1/-1;width:100%}.buyer-trust-row{align-items:flex-start;flex-direction:column;gap:8px}.buyer-category-grid{grid-template-columns:1fr 1fr}.buyer-product-grid{grid-template-columns:1fr}.reorder-card{grid-template-columns:38px 1fr}.reorder-card>.secondary{grid-column:1/-1}.buyer-section-head{align-items:flex-start}.delivery-focus{grid-template-columns:38px 1fr}.delivery-focus>.primary{grid-column:1/-1}.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid>div{border-left:0;border-top:1px solid #e7ecf3}.profile-stat-grid>div:first-child{border-top:0}.seller-home-links{grid-template-columns:1fr}}@media(max-width:480px){.buyer-category-grid{grid-template-columns:1fr}.buyer-category-card{min-height:72px}.profile-summary{display:flex;flex-direction:column;text-align:center}.profile-summary button{margin-top:8px}.profile-business-overview,.profile-spend-card,.profile-rfq-summary{padding:15px}.role-picker.signup-roles{grid-template-columns:1fr}}.nav-item[hidden]{display:none!important}body.public-mode{background:#fff}.public-mode .sidebar,.public-mode>.backdrop,.public-mode .content-shell>.header{display:none!important}.public-mode .content-shell{margin-left:0;width:100%}.public-main{min-height:100vh;background:#fff;color:#101a30}.public-nav{height:72px;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #e8edf4;background:#fffffffa;position:sticky;top:0;z-index:50}.public-logo{border:0;background:transparent;padding:0;color:#070b12;font-size:24px;font-weight:800;letter-spacing:-1.5px}.public-logo b{color:#0a68f5}.public-nav-links{display:flex;align-items:center;gap:7px;margin-left:70px}.public-nav-links button{height:34px;border:0;background:transparent;color:#3c4a61;padding:0 13px;font-size:10px;font-weight:600;border-radius:6px}.public-nav-links button:hover{background:#f3f6fa;color:#0866f5}.public-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.public-menu{display:none;width:34px;height:34px;border:0;background:transparent;font-size:18px;color:#243249}.market-hero{min-height:560px;display:grid;grid-template-columns:1.08fr .92fr;max-width:1180px;margin:auto;align-items:center;padding:62px 28px 54px}.market-hero-copy{position:relative;z-index:2}.market-hero h1{font-size:52px;line-height:1.08;letter-spacing:-2.2px;margin:8px 0 20px}.market-hero h1 em{font-style:normal;color:#0866f5}.market-hero-copy>p{max-width:590px;font-size:14px;line-height:1.75;color:#536178;margin:0 0 25px}.market-search{height:54px;max-width:650px;border:1px solid #dce4ee;border-radius:9px;background:#fff;display:flex;align-items:center;padding:0 7px 0 16px;box-shadow:0 8px 24px #18365814}.market-search>svg{width:19px;height:19px;color:#708096;flex:none}.market-search input{border:0;outline:0;flex:1;min-width:0;padding:0 12px;font-size:11px;color:#1c2940}.market-search .primary{height:40px;white-space:nowrap}.market-trust{display:flex;gap:20px;margin-top:17px;flex-wrap:wrap}.market-trust span{display:flex;align-items:center;gap:6px;font-size:8.5px;color:#637188}.market-trust svg{width:14px;height:14px;color:#118460}.market-hero-visual{height:450px;position:relative;display:grid;place-items:center}.market-hero-visual:before{content:"";position:absolute;width:365px;height:365px;border-radius:50%;background:radial-gradient(circle,#e8f2ff 0,#f5f9ff 62%,transparent 63%)}.market-hero-visual img{width:400px;height:430px;object-fit:contain;position:relative;z-index:2}.hero-orbit{position:absolute;width:430px;height:225px;border:1px solid #a8c8f6;border-radius:50%;transform:rotate(-25deg);z-index:1}.hero-orbit:after,.hero-orbit:before{content:"";position:absolute;width:8px;height:8px;background:#0866f5;border-radius:50%}.hero-orbit:before{left:22px;top:55px}.hero-orbit:after{right:25px;bottom:46px}.floating-card{position:absolute;z-index:3;min-width:175px;background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 12px 26px #1836581a;padding:12px;display:flex;align-items:center;gap:9px}.floating-card.top{right:-5px;top:78px}.floating-card.bottom{left:2px;bottom:68px}.floating-card>span{width:34px;height:34px;border-radius:50%;background:#edf4ff;color:#0866f5;display:grid;place-items:center}.floating-card svg{width:16px;height:16px}.floating-card div{display:flex;flex-direction:column}.floating-card strong{font-size:9px}.floating-card small{font-size:7px;color:#748197;margin-top:3px}.public-stats{max-width:1180px;margin:0 auto 82px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr)}.public-stats div{padding:21px 28px;border:1px solid #e4eaf2;border-left:0;display:flex;flex-direction:column}.public-stats div:first-child{border-left:1px solid #e4eaf2;border-radius:9px 0 0 9px}.public-stats div:last-child{border-radius:0 9px 9px 0}.public-stats strong{font-size:22px;letter-spacing:-.6px}.public-stats span{font-size:8.5px;color:#718096;margin-top:5px}.public-section{max-width:1180px;margin:0 auto;padding:0 28px 90px}.public-section-head{position:relative;margin-bottom:27px}.public-section-head>span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#0866f5;font-weight:700}.public-section-head h2{font-size:29px;line-height:1.22;letter-spacing:-.9px;margin:8px 0 0}.public-section-head>button{position:absolute;right:0;bottom:2px;border:0;background:transparent;color:#0866f5;font-size:9px;font-weight:650;display:flex;align-items:center;gap:6px}.public-section-head>button svg{width:14px;height:14px}.market-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.market-category{min-height:120px;border:1px solid #e4eaf2;background:#fff;padding:17px;text-align:left;display:grid;grid-template-columns:45px 1fr 16px;align-items:center;column-gap:11px}.market-category>i{width:44px;height:44px;border-radius:9px;background:#edf4ff;color:#0866f5;display:grid;place-items:center;grid-row:1/3}.market-category>i svg{width:19px;height:19px}.market-category strong{font-size:10.5px;align-self:end}.market-category small{font-size:7.5px;color:#748197;align-self:start;margin-top:4px}.market-category>svg{width:15px;height:15px;color:#91a0b3;grid-row:1/3;grid-column:3}.split-value{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:510px}.value-copy h2{font-size:32px;letter-spacing:-1px;margin:9px 0 15px}.value-copy>p{font-size:11px;line-height:1.75;color:#627086;max-width:510px}.value-copy ul{list-style:none;padding:0;margin:20px 0 25px}.value-copy li{display:flex;align-items:center;gap:8px;margin:11px 0;font-size:9.5px;font-weight:550}.value-copy li svg{width:16px;height:16px;color:#178866}.value-panel{height:350px;border:1px solid #dce6f2;border-radius:13px;padding:25px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.value-panel:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:#0866f50f;right:-65px;bottom:-85px}.value-role{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0866f5}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.mini-kpis div{background:#fff;border:1px solid #e1e8f0;border-radius:9px;padding:18px;display:flex;flex-direction:column;box-shadow:0 8px 24px #1836580d}.mini-kpis small{font-size:8px;color:#718096}.mini-kpis strong{font-size:21px;margin-top:7px}.mini-flow{position:absolute;left:25px;right:25px;bottom:58px;display:flex;align-items:center;justify-content:center}.mini-flow span{width:68px;height:66px;border-radius:9px;background:#fff;border:1px solid #dce6f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:7.5px;font-weight:600;z-index:1}.mini-flow span svg{width:17px;height:17px;color:#0866f5}.mini-flow i{width:25px;border-top:1px solid #90b8ef}.seller-value{padding-top:25px}.seller-score-card{margin-top:28px;width:250px;background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:16px;display:flex;gap:12px;align-items:center}.seller-score-card>span{width:39px;height:39px;border-radius:8px;background:#edf4ff;color:#0866f5;display:grid;place-items:center}.seller-score-card svg{width:18px;height:18px}.seller-score-card div{display:flex;flex-direction:column}.seller-score-card small{font-size:7px;color:#718096}.seller-score-card strong{font-size:18px;margin:3px 0}.seller-score-card em{font-size:7px;font-style:normal;color:#168863}.seller-bars{height:145px;position:absolute;left:25px;right:25px;bottom:38px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid #cfdbe9}.seller-bars i{flex:1;background:linear-gradient(#0866f5,#6aa2f7);border-radius:5px 5px 0 0;max-width:34px}.public-cta{max-width:1124px;margin:0 auto 90px;min-height:180px;padding:35px 42px;background:#101a30;color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between}.public-cta span{font-size:8px;color:#7bb0ff;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.public-cta h2{font-size:27px;line-height:1.25;margin:8px 0 0}.public-cta>div:last-child{display:flex;gap:8px}.public-cta .secondary{background:transparent;color:#fff;border-color:#536076}.public-footer{background:#0c1527;color:#fff;min-height:250px;padding:52px max(28px,calc((100vw - 1124px)/2));display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.public-logo.inverse{color:#fff}.public-footer p{font-size:8.5px;line-height:1.6;color:#8f9caf;max-width:260px}.public-footer>div{display:flex;flex-direction:column;align-items:flex-start}.public-footer strong{font-size:9px;margin-bottom:13px}.public-footer>div>button:not(.public-logo){border:0;background:transparent;color:#8f9caf;padding:5px 0;font-size:8px}.public-footer>div>button:hover{color:#fff}.marketplace-head{padding:48px max(28px,calc((100vw - 1180px)/2)) 32px;background:#f7faff;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.marketplace-head h1{font-size:30px;letter-spacing:-1px;margin:8px 0}.marketplace-head p{font-size:10px;color:#657289;margin:0}.marketplace-head .market-search{width:500px;height:48px}.marketplace-layout{max-width:1180px;margin:auto;padding:25px 28px 80px;display:grid;grid-template-columns:205px 1fr;gap:18px}.market-filters{padding:14px;align-self:start;position:sticky;top:94px}.market-filters h3{font-size:9px;margin:4px 7px 10px}.market-filters h3:not(:first-child){margin-top:22px;padding-top:16px;border-top:1px solid #edf1f5}.market-filters>button{width:100%;height:31px;border:0;background:transparent;border-radius:5px;padding:0 7px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:8px;color:#556279}.market-filters>button.active{background:#edf4ff;color:#0866f5;font-weight:650}.market-filters>button span{font-size:7px;color:#8b96a7}.market-filters label{display:flex;align-items:center;gap:7px;font-size:7.5px;color:#637188;margin:10px 7px}.market-filters input{accent-color:#0866f5}.public-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-product{overflow:hidden}.public-product-art{height:120px;background:linear-gradient(135deg,#f0f6ff,#f9fbff);color:#0866f5;display:grid;place-items:center;position:relative}.public-product-art>svg{width:43px;height:43px}.public-product-art>span{position:absolute;right:10px;top:10px;background:#eaf8f2;color:#15805c;border-radius:9px;padding:5px 7px;font-size:6.5px}.public-product>div:last-child{padding:14px}.public-product>div>small{font-size:6.8px;color:#8090a4}.public-product h2{font-size:10px;line-height:1.4;min-height:28px;margin:6px 0 11px}.public-product p{display:flex;flex-direction:column;margin:0}.public-product p strong{font-size:11px}.public-product p span{font-size:6.8px;color:#8190a2;margin-top:3px}.public-product dl{display:flex;justify-content:space-between;border-top:1px solid #edf1f5;margin:11px 0 0;padding-top:10px;font-size:7px;color:#66748a}.public-product dd{margin:0}.public-product-detail{max-width:1180px;margin:auto;padding:30px 28px 80px}.public-product-detail>.text-button svg{transform:rotate(180deg)}.public-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:25px}.public-detail-art{height:440px;background:linear-gradient(135deg,#f1f6fe,#fafcff);color:#0866f5;display:grid;place-items:center;position:relative}.public-detail-art>svg{width:110px;height:110px}.public-detail-art>span{position:absolute;left:18px;bottom:18px;font-size:8px;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:6px 9px;color:#5e6c81}.public-detail-copy h1{font-size:33px;line-height:1.18;letter-spacing:-1px;margin:10px 0 14px}.public-detail-copy>p{font-size:10.5px;line-height:1.7;color:#657289}.public-price{display:flex;flex-direction:column;margin:23px 0}.public-price strong{font-size:19px}.public-price span{font-size:7.5px;color:#7a879a;margin-top:4px}.public-detail-copy dl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e8f0;border-radius:8px;margin:0 0 20px}.public-detail-copy dl div{padding:12px;border-left:1px solid #e2e8f0}.public-detail-copy dl div:first-child{border-left:0}.public-detail-copy dt{font-size:7px;color:#7a879a}.public-detail-copy dd{font-size:8.5px;font-weight:650;margin:4px 0 0}.public-detail-copy>.primary,.public-detail-copy>.secondary{margin-right:6px}.compact-section{padding-top:80px;padding-left:0;padding-right:0}.public-suppliers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-suppliers article{padding:16px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:9px}.public-suppliers article>div{display:flex;flex-direction:column}.public-suppliers strong{font-size:9px}.public-suppliers small{font-size:7px;color:#748197;margin-top:3px}.public-suppliers b{font-size:8px;color:#168863}.public-suppliers article>span:last-child{grid-column:2;font-size:7px;color:#748197}.audience-hero,.simple-public-hero{min-height:420px;text-align:center;padding:75px 28px;background:linear-gradient(135deg,#f8fbff,#eef5ff);display:flex;align-items:center;flex-direction:column}.audience-hero h1,.simple-public-hero h1{max-width:820px;font-size:42px;line-height:1.15;letter-spacing:-1.6px;margin:12px 0 17px}.audience-hero>p,.simple-public-hero>p{max-width:690px;font-size:11.5px;line-height:1.75;color:#607087;margin:0}.audience-hero>div{display:flex;gap:8px;margin-top:26px}.seller-audience{background:linear-gradient(135deg,#f8fbff,#eefaf8)}.audience-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.audience-steps article{min-height:200px;padding:20px;position:relative}.audience-steps article>span{position:absolute;right:15px;top:15px;font-size:8px;color:#a0acbc}.audience-steps i{width:43px;height:43px;border-radius:9px;background:#edf4ff;color:#0866f5;display:grid;place-items:center}.audience-steps i svg{width:19px;height:19px}.audience-steps h3{font-size:10.5px;margin:18px 0 7px}.audience-steps p{font-size:8.5px;line-height:1.6;color:#6a778c;margin:0}.simple-public-hero{min-height:380px}.how-flow{max-width:820px;margin:auto}.how-flow article{display:grid;grid-template-columns:42px 48px 1fr;gap:15px;align-items:center;padding:18px 0;border-top:1px solid #e6ebf2}.how-flow article:first-child{border-top:0}.how-flow article>span{font-size:9px;color:#9ba7b7}.how-flow article>i{width:45px;height:45px;border-radius:50%;background:#edf4ff;color:#0866f5;display:grid;place-items:center}.how-flow svg{width:19px;height:19px}.how-flow h2{font-size:11px;margin:0}.how-flow p{font-size:8.5px;line-height:1.6;color:#6c7990;margin:5px 0 0}.portal-choice{max-width:1124px;margin:0 auto 90px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-choice article{padding:30px}.portal-choice h2{font-size:20px;margin:8px 0}.portal-choice p{font-size:9.5px;line-height:1.65;color:#657289;min-height:45px}.auth-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1fr 520px;background:#f8fafc}.auth-benefit{padding:80px max(45px,calc((100vw - 1120px)/2));background:#101a30;color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-benefit h1{font-size:39px;line-height:1.16;letter-spacing:-1.4px;max-width:520px;margin:14px 0}.auth-benefit>p{font-size:10.5px;line-height:1.7;color:#a7b3c5;max-width:520px}.auth-proof{margin-top:35px}.auth-proof>div{display:flex;align-items:center;gap:12px;margin:19px 0}.auth-proof>div>svg{width:20px;height:20px;color:#70a9ff}.auth-proof>div>span{display:flex;flex-direction:column}.auth-proof strong{font-size:9px}.auth-proof small{font-size:7.5px;color:#91a0b3;margin-top:4px}.auth-card{align-self:center;margin:35px 45px;padding:26px}.auth-card-head{margin-bottom:20px}.auth-card-head h2{font-size:18px;margin:0}.auth-card-head p{font-size:8px;color:#718096}.auth-card-head button{border:0;background:transparent;color:#0866f5;font-size:8px;padding:0}.auth-label{display:block;font-size:8px;font-weight:650;color:#536178;margin-bottom:7px}.role-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.role-picker>button{min-height:58px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;padding:8px;display:flex;align-items:center;gap:7px;text-align:left;color:#57657b}.role-picker>button.active{border-color:#7caff8;background:#edf4ff;color:#0866f5}.role-picker svg{width:17px;height:17px}.role-picker span{display:flex;flex-direction:column}.role-picker strong{font-size:8px}.role-picker small{font-size:6.5px;color:#758298;margin-top:3px}.auth-card>.field{margin-bottom:13px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.terms-check,.auth-between{font-size:7.5px;color:#66748a;display:flex;align-items:center;gap:6px}.terms-check input,.auth-between input{accent-color:#0866f5}.auth-between{justify-content:space-between}.auth-between label{display:flex;align-items:center;gap:5px}.auth-between button{border:0;background:transparent;color:#0866f5;font-size:7.5px}.auth-submit{width:100%;height:40px;margin-top:17px}.demo-note{display:block;text-align:center;font-size:6.8px;color:#8b96a7;margin-top:11px}.seller-dashboard-grid,.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.portal-section-head{margin-bottom:9px}.seller-performance,.platform-health{padding:17px}.seller-performance h2,.platform-health h2{font-size:10px;margin:0}.seller-ring{width:116px;height:116px;border:11px solid #dbeaff;border-top-color:#0866f5;border-right-color:#0866f5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:20px auto}.seller-ring strong{font-size:21px}.seller-ring span{font-size:6.5px;color:#768399;margin-top:2px}.seller-performance dl{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:7.5px;margin:0}.seller-performance dt{color:#718096}.seller-performance dd{margin:0;font-weight:650}.platform-health>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid #edf1f5}.platform-health>div:first-of-type{margin-top:12px}.platform-health span{font-size:8px;color:#718096}.platform-health strong{font-size:10px}.portal-settings{max-width:780px}.status-new,.status-open,.status-paid,.status-qualified,.status-settled,.status-low,.status-normal{background:#eaf8f2;color:#15805c}.status-medium,.status-review,.status-high,.status-pending,.status-processing{background:#fff6e5;color:#a76606}@media(max-width:1000px){.public-nav{padding:0 22px}.public-nav-links{margin-left:35px}.market-hero{grid-template-columns:1fr .75fr}.market-hero h1{font-size:43px}.market-hero-visual{transform:scale(.85)}.public-product-grid{grid-template-columns:repeat(2,1fr)}.audience-steps{grid-template-columns:1fr 1fr}.seller-dashboard-grid,.admin-grid{grid-template-columns:1fr}.seller-performance,.platform-health{max-width:none}.auth-shell{grid-template-columns:1fr 460px}.auth-benefit{padding:55px 40px}}@media(max-width:780px){.public-nav{height:62px;padding:0 15px}.public-nav-links{display:none;position:absolute;left:12px;right:12px;top:67px;background:#fff;border:1px solid #e1e8f0;border-radius:9px;box-shadow:0 15px 35px #142d4e1f;padding:8px;flex-direction:column;margin:0;align-items:stretch}.public-nav.open .public-nav-links{display:flex}.public-nav-links button{text-align:left}.public-nav-actions>.secondary,.public-nav-actions>.primary{display:none}.public-menu{display:block}.public-logo{font-size:21px}.market-hero{grid-template-columns:1fr;padding:50px 22px}.market-hero h1{font-size:39px}.market-hero-visual,.market-hero-visual img{height:360px}.public-stats{grid-template-columns:1fr 1fr;margin-bottom:65px;padding:0 22px}.public-stats div{border:1px solid #e4eaf2!important;border-radius:0!important}.market-category-grid{grid-template-columns:1fr 1fr}.split-value{grid-template-columns:1fr;gap:30px;padding-bottom:70px}.seller-value .value-panel{order:2}.seller-value .value-copy{order:1}.public-cta{margin:0 22px 70px}.public-footer{grid-template-columns:1fr 1fr;padding:42px 25px}.marketplace-head{align-items:stretch;flex-direction:column;padding:35px 22px}.marketplace-head .market-search{width:100%}.marketplace-layout{grid-template-columns:1fr;padding:18px 22px 60px}.market-filters{position:static}.market-filters h3,.market-filters label{display:none}.market-filters{display:flex;overflow:auto;padding:7px}.market-filters>button{min-width:max-content}.public-detail-grid{grid-template-columns:1fr;gap:25px}.public-detail-art{height:300px}.public-suppliers,.auth-shell{grid-template-columns:1fr}.auth-benefit{display:none}.auth-card{width:min(480px,calc(100% - 32px));margin:35px auto}.portal-choice{margin:0 22px 70px;grid-template-columns:1fr}}@media(max-width:520px){.market-hero{padding-top:38px}.market-hero h1{font-size:34px}.market-hero-copy>p{font-size:11px}.market-search{height:auto;padding:8px;display:grid;grid-template-columns:24px 1fr}.market-search .primary{grid-column:1/-1;width:100%;margin-top:5px}.market-hero-visual{height:300px}.market-hero-visual img{width:300px;height:300px}.hero-orbit{width:310px;height:170px}.floating-card{transform:scale(.82)}.floating-card.top{right:-15px}.floating-card.bottom{left:-14px}.public-stats{grid-template-columns:1fr 1fr;padding:0 15px}.public-stats div{padding:16px}.public-section{padding-left:15px;padding-right:15px}.public-section-head h2{font-size:24px}.public-section-head>button{position:static;margin-top:13px}.market-category-grid{grid-template-columns:1fr}.value-copy h2{font-size:27px}.value-panel{height:325px;padding:17px}.mini-flow{left:12px;right:12px}.mini-flow span{width:62px}.public-cta{margin-left:15px;margin-right:15px;padding:28px 22px;align-items:flex-start;flex-direction:column;gap:22px}.public-cta h2{font-size:22px}.public-footer{grid-template-columns:1fr 1fr;gap:30px 15px}.public-product-grid{grid-template-columns:1fr}.public-product-detail{padding-left:15px;padding-right:15px}.public-detail-copy h1{font-size:27px}.public-detail-copy dl{grid-template-columns:1fr}.public-detail-copy dl div{border-left:0;border-top:1px solid #e2e8f0}.public-detail-copy dl div:first-child{border-top:0}.audience-hero h1,.simple-public-hero h1{font-size:31px}.audience-steps{grid-template-columns:1fr}.auth-card{padding:20px}.role-picker{grid-template-columns:1fr}.role-picker>button{min-height:48px}.auth-name-row{grid-template-columns:1fr}.seller-dashboard-grid,.admin-grid{display:block}.seller-performance,.platform-health{margin-top:10px}}
