.header-user-avatar[data-v-1cb6145d]{width:22px;height:22px;border-radius:50%;object-fit:cover}.chat-shell[data-v-91d5a0bb]{height:100dvh;min-height:0;overflow:hidden}.chat-shell[data-v-91d5a0bb] .site-header{flex-shrink:0}.chat-shell .app-main[data-v-91d5a0bb]{min-height:0;overflow:hidden}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#121219;background:#f6f8fc;font-family:Archivo Variable,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f6f8fc;--surface-1: #ebeff7;--surface-2: #dfe5f3;--surface-3: #d9dce7;--mist-blue: #c1cae2;--periwinkle: #b1c1ea;--muted-lilac: #87839d;--ink: #121219;--ink-soft: #353240;--mint: #b2ecd4;--blush: #b26074;--sand: #d1b696;--line: rgba(53, 50, 64, .08);--line-strong: rgba(53, 50, 64, .14);--surface: rgba(255, 255, 255, .46);--shadow-soft: 0 30px 80px rgba(74, 82, 120, .08), 0 4px 18px rgba(74, 82, 120, .05);--radius-xl: 34px;--radius-lg: 18px;--radius-md: 12px;--focus: rgba(177, 193, 234, .68);--danger: #b26074;--green: #326c55;--green-soft: rgba(178, 236, 212, .38);--amber: #8a6a3f;--amber-soft: rgba(209, 182, 150, .28);--blue: #5e6f9e;--blue-dark: #353240;--blue-soft: rgba(177, 193, 234, .28)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% 18%,#b1c1ea52,#f6f8fc00 42%),radial-gradient(circle at 85% 9%,#b2ecd438,#f6f8fc00 28%),linear-gradient(180deg,#f6f8fc,#ebeff7)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;text-underline-offset:4px}img{display:block;max-width:100%}::selection{color:var(--ink);background:var(--mint)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef2f8}::-webkit-scrollbar-thumb{border:2px solid #eef2f8;border-radius:999px;background:#b9c2d7}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-main{flex:1}.shell{width:min(1500px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(53,50,64,.06);background:#f6f8fcc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-main{min-height:78px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:30px}.header-center{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2vw,30px)}.header-search{width:clamp(190px,16vw,260px);min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;padding-left:12px;border:1px solid rgba(53,50,64,.1);border-radius:8px;background:#ffffff94}.header-search>svg{color:var(--muted-lilac)}.header-search input{min-width:0;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px}.header-search input:focus{border:0;outline:0}.header-search button{width:34px;height:30px;display:grid;place-items:center;padding:0;border:0;border-left:1px solid rgba(53,50,64,.08);color:var(--ink-soft);background:transparent;cursor:pointer}.header-search button:hover{color:var(--ink)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(53,50,64,.08);border-radius:50%;color:var(--ink);background:radial-gradient(circle at 35% 22%,#b2ecd4d1,#b1c1ea85 58%,#ebeff7f0);font-weight:650}.brand strong,.brand small{display:block;letter-spacing:0}.brand strong{font-size:16px;line-height:1.15}.brand small{margin-top:3px;color:var(--muted-lilac);font-size:11px}.desktop-nav{display:flex;align-items:center;gap:clamp(14px,1.45vw,24px)}.desktop-nav a,.nav-inner a{position:relative;color:var(--ink-soft);font-size:13px;font-weight:520}.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav>a.router-link-active,.nav-inner a:hover,.nav-inner a.router-link-active,.nav-inner a.active{color:var(--ink)}.desktop-nav>a.active:after,.desktop-nav>a.router-link-active:after,.supplier-nav-menu.active>summary:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--ink);content:""}.supplier-nav-menu{position:relative}.supplier-nav-menu summary,.mobile-supplier-menu summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer}.supplier-nav-menu summary::-webkit-details-marker,.mobile-supplier-menu summary::-webkit-details-marker{display:none}.supplier-nav-menu summary{position:relative;min-height:38px;color:var(--ink-soft);font-size:13px;font-weight:520}.supplier-nav-menu:hover summary,.supplier-nav-menu[open] summary,.supplier-nav-menu.active summary{color:var(--ink)}.supplier-nav-menu[open] summary svg,.mobile-supplier-menu[open] summary svg{transform:rotate(180deg)}.supplier-nav-panel{position:absolute;top:calc(100% + 10px);right:-16px;z-index:25;width:164px;padding:6px;border:1px solid rgba(53,50,64,.1);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1c25301f}.supplier-nav-panel a{min-height:38px;display:flex;align-items:center;padding:0 11px;border-radius:5px}.supplier-nav-panel a:hover,.supplier-nav-panel a.router-link-active{background:#f1f5f3;color:var(--ink)}.mobile-supplier-menu summary{min-height:38px;justify-content:space-between;color:var(--ink-soft);font-size:13px;font-weight:520}.mobile-supplier-menu.active summary,.mobile-supplier-menu[open] summary{color:var(--ink)}.mobile-supplier-links{display:grid;padding:0 0 6px 16px;border-left:1px solid rgba(53,50,64,.14)}.mobile-supplier-links a{padding-inline:12px}.header-actions{display:flex;gap:8px}.header-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(53,50,64,.08);border-radius:12px;color:var(--ink-soft);background:#ffffff7a;font-size:12px;font-weight:520}.header-action.icon-action{width:40px;justify-content:center;padding:0;cursor:pointer}.message-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#a9475e;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.primary-nav .message-count{margin-left:8px}.mobile-menu-button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(53,50,64,.08);border-radius:12px;color:var(--ink-soft);background:#ffffff7a}.mobile-message-indicator{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#a9475e}.header-action:hover,.mobile-menu-button:hover{color:var(--ink);border-color:#35324029;background:#ffffffb8}.mobile-menu-button{display:none;cursor:pointer}.primary-nav{display:none;border-top:1px solid rgba(53,50,64,.06)}.nav-inner{display:grid;gap:0;padding-block:10px 16px}.nav-inner a{min-height:38px;display:flex;align-items:center}.mobile-signout{min-height:40px;display:flex;align-items:center;gap:8px;padding:0;border:0;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:13px;font-weight:520}.btn{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:14px;font-weight:560;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.52;transform:none}.spin{animation:control-spin .9s linear infinite}.btn-primary{color:#f6f8fc;background:#121219;box-shadow:0 18px 42px #1212191f}.btn-primary:hover{background:#2a2833}.btn-danger{color:#fff;background:#9f4057;box-shadow:0 14px 34px #9f405724}.btn-danger:hover{background:#873449}.btn-secondary{border-color:#3532401f;color:var(--ink);background:#ffffff6b}.btn-secondary:hover{border-color:#35324033;background:#ffffffa8}.btn-large{min-height:48px;padding-inline:25px}.text-button{padding:4px 0;border:0;color:var(--ink);background:transparent;cursor:pointer;font-weight:560}.text-button:hover{text-decoration:underline}.marketplace-page{width:min(1500px,calc(100% - 48px));margin-inline:auto;padding-block:34px 78px}.marketplace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:22px}.marketplace-head h1{margin:0;font-size:clamp(2.25rem,3vw,3.2rem);font-weight:520;line-height:1.05;letter-spacing:0}.marketplace-head p{margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.marketplace-actions{display:flex;align-items:center;gap:18px}.marketplace-actions>a:first-child{font-size:13px;font-weight:560;text-decoration:underline}.landing-page{width:min(1600px,calc(100% - 48px));margin-inline:auto}.hero-shell{position:relative;min-height:min(680px,calc(100vh - 78px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,6vw,96px);padding:clamp(44px,5vw,68px) 0}.hero-copy{position:relative;z-index:2;max-width:760px}.micro-line{margin:0 0 24px;color:var(--muted-lilac);font-size:12px;line-height:1.5}.hero-copy h1{max-width:660px;margin:0;font-size:clamp(3.1rem,4.35vw,4.8rem);font-weight:520;line-height:.96;letter-spacing:-.03em;text-wrap:balance}.hero-lede{max-width:680px;margin:30px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.market-stats{width:min(620px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid rgba(53,50,64,.07);border-radius:18px;background:#3532400f}.market-stats div{min-height:82px;display:grid;align-content:center;padding:14px 18px;background:#ffffff7a}.market-stats strong{color:var(--ink);font-size:28px;font-weight:520;line-height:1;font-variant-numeric:tabular-nums}.market-stats span{margin-top:8px;color:var(--muted-lilac);font-size:12px}.boundary-note{width:fit-content;max-width:620px;display:flex;align-items:center;gap:10px;margin-top:26px;padding:12px 16px;border:1px solid rgba(53,50,64,.08);border-radius:999px;color:var(--ink-soft);background:#ffffff6b;font-size:13px}.boundary-note svg{flex:0 0 auto;color:#547c67}.hero-stage{position:relative;min-height:560px;border-radius:36px;background:radial-gradient(circle at 50% 40%,#b1c1ea52,#f6f8fc00 55%),linear-gradient(145deg,#ebeff7d1,#dfe5f36b);overflow:hidden;border:1px solid rgba(53,50,64,.06)}.trading-board{min-height:560px;display:grid;grid-template-rows:auto auto 1fr;gap:18px;padding:24px;overflow:hidden}.board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(53,50,64,.07)}.board-head strong,.board-head span{display:block}.board-head strong{color:var(--ink);font-size:20px;font-weight:560}.board-head span{margin-top:4px;color:var(--muted-lilac);font-size:12px}.board-head a{flex:0 0 auto;padding:9px 14px;border:1px solid rgba(53,50,64,.1);border-radius:999px;background:#ffffff80;font-size:13px;font-weight:560}.board-search{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(53,50,64,.07);border-radius:16px;background:#fff9;box-shadow:0 18px 42px #4a52780d}.board-search svg{color:var(--muted-lilac)}.board-search span{min-width:0;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.board-search strong{color:var(--ink);font-size:13px;font-weight:560}.board-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.market-table,.deal-panel{min-width:0;border:1px solid rgba(53,50,64,.07);border-radius:22px;background:#ffffff80;box-shadow:0 22px 58px #4a52780f}.market-table{display:grid;align-content:start;padding:14px}.table-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 4px 12px;color:var(--ink);font-size:13px;font-weight:560}.table-title small{color:var(--muted-lilac);font-size:11px;font-weight:400}.market-row{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid rgba(53,50,64,.06)}.market-row:hover{background:#f6f8fc75}.market-row img{width:64px;height:48px;border-radius:12px;object-fit:cover;filter:saturate(.76) contrast(.98)}.market-row strong,.market-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row strong{font-size:14px;font-weight:560}.market-row span{margin-top:4px;color:var(--muted-lilac);font-size:12px}.market-row b{color:var(--blush);font-size:15px;font-weight:560;font-variant-numeric:tabular-nums}.market-row em{padding:5px 8px;border-radius:999px;color:#326c55;background:var(--green-soft);font-size:12px;font-style:normal;white-space:nowrap}.deal-panel{display:grid;align-content:start;gap:12px;padding:14px}.deal-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:#dfe5f385}.deal-card span,.deal-card small{color:var(--muted-lilac);font-size:12px}.deal-card strong{color:var(--blush);font-size:26px;font-weight:520;font-variant-numeric:tabular-nums}.deal-action{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(53,50,64,.07);border-radius:16px;background:#f6f8fc8f;color:var(--ink-soft);font-size:13px}.deal-action svg{flex:0 0 auto;color:var(--muted-lilac)}.deal-action:hover{color:var(--ink);border-color:#35324024}.order-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:4px;color:var(--muted-lilac);font-size:11px}.order-flow i{height:1px;background:#3532401f}.hero-stage:before{position:absolute;inset:11% 10%;border:1px solid rgba(53,50,64,.05);border-radius:50%;content:"";transform:rotate(-18deg) scaleX(1.18)}.hero-stage:after{position:absolute;right:12%;bottom:12%;width:46%;height:1px;background:#35324014;content:""}.ambient-orbit{position:absolute;inset:16% 12% auto auto;width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffffffdb,#b1c1ea2e 58%,#f6f8fc00 70%);filter:blur(2px);animation:ambient-drift 9s ease-in-out infinite alternate}.floating-ui{position:absolute;z-index:2;border:1px solid rgba(53,50,64,.07);background:#ffffff8f;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-panel{top:11%;left:9%;width:min(470px,68%);padding:16px;border-radius:18px;animation:quiet-reveal .76s cubic-bezier(.16,1,.3,1) both}.command-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:999px;background:#f6f8fcc7;color:var(--ink-soft);font-size:14px}.command-row{display:flex;justify-content:space-between;margin-top:12px;padding:0 8px;color:var(--muted-lilac);font-size:12px}.command-row strong{color:var(--ink);font-size:22px;font-weight:520}.quote-panel{top:30%;right:8%;width:320px;padding:22px;border-radius:22px;animation:quiet-reveal .82s 80ms cubic-bezier(.16,1,.3,1) both}.panel-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted-lilac);font-size:11px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #b2ecd447}.quote-panel strong{display:block;margin-top:18px;color:var(--ink);font-size:34px;font-weight:520;font-variant-numeric:tabular-nums}.quote-panel small{display:block;margin-top:4px;color:var(--muted-lilac)}.mini-chart{height:82px;display:flex;align-items:end;gap:9px;margin-top:22px}.mini-chart i{width:100%;min-height:12px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#b2ecd4d1,#b1c1ea94)}.supplier-popover{right:14%;bottom:18%;width:360px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border-radius:18px;animation:quiet-reveal .82s .18s cubic-bezier(.16,1,.3,1) both}.avatar-stack{display:flex}.avatar-stack span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(53,50,64,.08);border-radius:50%;margin-left:-8px;background:var(--surface-1);color:var(--ink-soft);font-size:12px}.avatar-stack span:first-child{margin-left:0;background:var(--mint)}.supplier-popover strong,.supplier-popover small{display:block}.supplier-popover strong{font-size:14px}.supplier-popover small{margin-top:3px;color:var(--muted-lilac);font-size:12px}.supplier-popover svg{color:#547c67}.activity-panel{left:8%;bottom:12%;width:390px;padding:12px;border-radius:20px;animation:quiet-reveal .9s .24s cubic-bezier(.16,1,.3,1) both}.activity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 12px;border-bottom:1px solid rgba(53,50,64,.06);color:var(--ink-soft);font-size:13px}.activity-row:last-child{border-bottom:0}.activity-row svg{color:var(--muted-lilac)}.activity-row small{color:var(--muted-lilac);font-size:11px}.product-orbit{top:49%;left:24%;width:270px;overflow:hidden;border-radius:28px;transform:translateY(-50%);animation:quiet-reveal .94s .12s cubic-bezier(.16,1,.3,1) both}.product-orbit img{width:100%;height:160px;object-fit:cover;filter:saturate(.72) contrast(.96)}.product-orbit div{padding:16px}.product-orbit span,.product-orbit small{display:block;color:var(--muted-lilac);font-size:11px}.product-orbit strong{display:block;margin:5px 0;font-size:15px;line-height:1.35}.catalog-composition{padding-block:clamp(72px,8vw,112px) 86px}.catalog-intro{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(320px,.55fr);justify-content:space-between;gap:64px;margin-bottom:42px}.catalog-intro h2{max-width:620px;margin:0;font-size:clamp(2.5rem,3.8vw,4.25rem);font-weight:520;line-height:.95;letter-spacing:-.032em}.catalog-intro p{align-self:end;max-width:560px;margin:0;color:var(--ink-soft);line-height:1.8}.catalog-layout{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:26px}.filter-panel{position:sticky;top:104px;padding:17px;border:1px solid rgba(53,50,64,.09);border-radius:8px;background:#ffffff8f}.filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(53,50,64,.07)}.filter-heading>span,.filter-heading button{display:inline-flex;align-items:center;gap:7px}.filter-heading>span{font-weight:560}.filter-heading button{padding:0;border:0;color:var(--muted-lilac);background:transparent;cursor:pointer;font-size:12px}.filter-actions{display:flex;align-items:center;gap:14px}.mobile-filter-toggle{display:none!important;color:var(--ink)!important;font-weight:560}.filter-panel label,.login-form label,.form-surface label{display:grid;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:520}.filter-panel label{margin-top:18px}.filter-fields{display:grid;grid-template-rows:1fr}.filter-fields-inner{min-height:0;overflow:hidden}input,select,textarea{width:100%;border:1px solid rgba(53,50,64,.12);border-radius:12px;color:var(--ink);background:#ffffffa3}input,select{min-height:43px;padding:0 12px}textarea{resize:vertical;padding:12px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#35324047;outline:3px solid rgba(177,193,234,.24)}.filter-note{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding:13px;border-radius:6px;color:#6d5c45;background:#d1b69640;font-size:12px;line-height:1.6}.filter-note svg{flex:0 0 auto;margin-top:2px;color:#8a6a3f}.catalog-results{min-width:0;padding:0}.results-heading,.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.results-heading h2,.results-heading h3,.page-title h1{margin:0;font-size:22px;font-weight:520;line-height:1.2}.results-heading p,.page-title p{margin:6px 0 0;color:var(--muted-lilac);font-size:13px}.results-heading select{width:156px;min-height:39px;border-radius:7px}.product-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{min-width:0;overflow:hidden;border:1px solid rgba(53,50,64,.1);border-radius:8px;background:#ffffffb8;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.product-card:hover{border-color:#35324033;transform:translateY(-2px);box-shadow:0 18px 42px #4a52781a}.product-image{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-2)}.product-image:after{position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(18,18,25,.3));content:"";pointer-events:none}.product-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98);transition:transform .32s ease-out}.product-card:hover .product-image img{transform:scale(1.025)}.product-condition{position:absolute;z-index:1;left:10px;bottom:9px;padding:4px 7px;border-radius:4px;color:#fff;background:#121219b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:600}.product-skeleton{min-height:360px;pointer-events:none}.skeleton-image,.skeleton-body span{display:block;background:linear-gradient(100deg,#d9dce79e 20%,#f6f8fce6,#d9dce79e 64%);background-size:240% 100%;animation:skeleton-scan 1.4s ease-in-out infinite}.skeleton-image{aspect-ratio:16 / 10}.skeleton-body{display:grid;gap:13px;padding:18px 16px}.skeleton-body span{height:10px;border-radius:5px}.skeleton-body span:nth-child(2){width:78%;height:15px}.skeleton-body span:nth-child(3){width:58%}.skeleton-body span:nth-child(4){width:42%;height:18px;margin-top:8px}.catalog-item-enter-active,.catalog-item-leave-active,.catalog-item-move{transition:opacity .24s ease-out,transform .3s cubic-bezier(.16,1,.3,1),filter .24s ease-out}.catalog-item-enter-from{opacity:0;transform:translateY(8px) scale(.985);filter:blur(3px)}.catalog-item-leave-active{position:absolute;pointer-events:none}.catalog-item-leave-to{opacity:0;transform:scale(.98)}.demo-label{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;color:var(--ink);background:#f6f8fcc7;font-size:11px}.form-error{color:#9f3148;font-size:14px;line-height:1.5}.product-body{padding:14px}.product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.product-meta span,.product-tags span,.detail-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:4px;color:var(--ink-soft);background:#dfe5f394;font-size:11px}.product-title{min-height:42px;display:block;overflow:hidden;font-size:15px;font-weight:560;line-height:1.45}.product-title:hover{text-decoration:underline}.product-tags{min-height:22px;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.product-tags span{color:#715b3f;background:#d1b69647}.supplier-line{min-width:0;display:flex;align-items:center;gap:5px;padding-top:10px;border-top:1px solid rgba(53,50,64,.07);color:var(--muted-lilac);font-size:12px}.supplier-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-line svg{flex:0 0 auto;color:#547c67}.product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:12px}.product-footer strong,.price-cell{color:var(--blush);font-variant-numeric:tabular-nums}.product-footer strong{display:block;margin-top:2px;font-size:20px;font-weight:650;line-height:1.1}.product-footer small{display:block;color:var(--muted-lilac);font-size:10px}.product-availability{display:grid;justify-items:end;gap:5px}.stock{display:flex;align-items:center;gap:4px;color:#3f745e;font-size:11px}.product-detail-link{display:inline-flex;align-items:center;gap:2px;color:var(--ink-soft);font-size:11px;font-weight:600}.product-detail-link:hover{text-decoration:underline}.empty-state,.success-state{display:grid;justify-items:center;padding:64px 24px;border:1px dashed rgba(53,50,64,.18);border-radius:18px;background:#ffffff75;text-align:center}.empty-state h2,.empty-state h3,.success-state h2{margin:0 0 7px;font-size:20px;font-weight:520}.empty-state p,.success-state p{max-width:560px;margin:0 0 22px;color:var(--muted-lilac);line-height:1.7}.success-state svg{margin-bottom:16px;color:#547c67}.detail-page,.page-wrap{width:min(1280px,calc(100% - 48px));margin-inline:auto;padding-block:34px 72px}.breadcrumbs{display:flex;gap:9px;margin-bottom:14px;color:var(--muted-lilac);font-size:12px}.breadcrumbs a:hover{text-decoration:underline}.detail-main,.form-surface,.login-form,.member-section,.account-status,.table-wrap,.member-nav,.step-list,.detail-info>div{border:1px solid rgba(53,50,64,.07);border-radius:18px;background:#ffffff8a;box-shadow:0 20px 54px #4a52780d}.detail-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:32px;padding:20px;border-radius:8px;box-shadow:none}.detail-media{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:7px;background:var(--surface-2)}.detail-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.98)}.detail-summary{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 6px 4px 0}.detail-summary h1{max-width:18ch;margin:12px 0 7px;font-size:clamp(28px,2.3vw,36px);font-weight:560;line-height:1.14;letter-spacing:0}.detail-description{margin:0;color:var(--ink-soft);line-height:1.65}.detail-badges{display:flex;flex-wrap:wrap;gap:7px}.detail-badges span:last-child{color:#3d5a4d;background:var(--green-soft)}.price-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);align-items:end;gap:18px;margin:20px 0 8px;padding:16px 0;border-top:1px solid rgba(53,50,64,.08);border-bottom:1px solid rgba(53,50,64,.08)}.price-panel span,.price-panel small{display:block;color:var(--muted-lilac)}.price-panel strong{display:block;margin-top:3px;color:var(--blush);font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.05}.price-panel small{padding-bottom:2px;font-size:11px;line-height:1.55}.spec-list{display:grid;grid-template-columns:1fr 1fr;margin:0}.spec-list div{display:grid;grid-template-columns:64px minmax(0,1fr);padding:11px 0;border-bottom:1px solid rgba(53,50,64,.07)}.spec-list div:nth-last-child(-n+2){border-bottom:0}.spec-list dt{color:var(--muted-lilac);font-size:13px}.spec-list dd{min-width:0;display:flex;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:600}.detail-actions{display:flex;gap:10px;margin-top:20px}.detail-actions .btn{border-radius:8px}.detail-info{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);gap:16px;margin-top:16px}.detail-info>div{padding:20px 22px;border-radius:8px;box-shadow:none}.detail-info h2{margin:0 0 16px;font-size:18px;font-weight:560}.detail-info ul{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:0;list-style:none}.detail-info li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:13px;line-height:1.55}.detail-info li svg{color:#547c67}.supplier-name{display:flex;align-items:center;gap:6px;font-weight:560}.supplier-name svg{color:#547c67}.detail-info p{color:var(--muted-lilac)}.detail-info a{color:var(--ink);font-weight:560;text-decoration:underline}.supplier-summary{min-width:0;align-self:start}.supplier-verification-toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--ink);background:transparent;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.supplier-verification-toggle svg{transition:transform .18s ease-out}.supplier-verification-toggle svg.rotated{transform:rotate(180deg)}.supplier-verification-note{margin-top:14px;padding-top:14px;border-top:1px solid rgba(53,50,64,.08)}.supplier-verification-note strong{display:flex;align-items:center;gap:6px;color:#3f745e;font-size:13px}.supplier-verification-note strong svg{flex:0 0 auto}.supplier-verification-note p{margin:8px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.verification-unavailable{margin-bottom:0;font-size:12px;line-height:1.6}.verification-note-enter-active,.verification-note-leave-active{transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.verification-note-enter-from,.verification-note-leave-to{opacity:0;transform:translateY(-5px)}.detail-loading{width:min(1280px,calc(100% - 48px));min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;gap:32px;margin:34px auto 72px;padding:20px;border:1px solid rgba(53,50,64,.07);border-radius:8px;background:#ffffff8a}.detail-loading-media,.detail-loading-copy span{display:block;background:linear-gradient(100deg,#d9dce79e 20%,#f6f8fce6,#d9dce79e 64%);background-size:240% 100%;animation:skeleton-scan 1.4s ease-in-out infinite}.detail-loading-media{border-radius:7px}.detail-loading-copy{display:grid;align-content:center;gap:18px;padding-right:12px}.detail-loading-copy span{width:28%;height:20px;border-radius:4px}.detail-loading-copy span:nth-child(2){width:88%;height:42px}.detail-loading-copy span:nth-child(3){width:68%;height:16px}.detail-loading-copy span:nth-child(4){width:100%;height:86px}.detail-error{width:min(780px,calc(100% - 48px));margin:70px auto}.narrow-page{width:min(900px,calc(100% - 48px));margin-inline:auto}.form-surface{padding:28px}.form-surface h2{margin:0 0 22px;font-size:21px;font-weight:520}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-2{grid-column:1 / -1}.check-row{grid-template-columns:auto 1fr!important;align-items:start;margin:22px 0;font-weight:400!important;line-height:1.6}.check-row input{width:17px;min-height:17px;margin-top:3px;accent-color:var(--ink)}.onboarding-layout{display:grid;grid-template-columns:245px 1fr;align-items:start;gap:24px}.step-list{padding:0;margin:0;list-style:none;overflow:hidden}.step-list li{display:flex;gap:11px;padding:18px;border-bottom:1px solid rgba(53,50,64,.07);color:var(--muted-lilac)}.step-list li:last-child{border-bottom:0}.step-list li.active{color:var(--ink);background:#b1c1ea38}.step-list strong,.step-list small{display:block}.step-list strong{color:var(--ink);font-size:14px;font-weight:560}.step-list small{margin-top:3px;font-size:11px}.upload-placeholder{display:flex;align-items:center;gap:12px;margin:22px 0;padding:16px;border:1px dashed rgba(53,50,64,.22);border-radius:16px;background:#f6f8fc94}.upload-placeholder>div{flex:1}.upload-placeholder strong,.upload-placeholder span{display:block}.upload-placeholder span{margin-top:3px;color:var(--muted-lilac);font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,500px);gap:36px;padding:32px 40px;background:radial-gradient(circle at 36% 42%,#b1c1ea4d,#f6f8fc00 54%),var(--canvas)}.auth-context{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px 24px 24px}.auth-brand{width:fit-content}.auth-eyebrow{margin:0 0 18px;color:var(--muted-lilac);font-size:11px;font-weight:600;letter-spacing:0}.auth-context h1{max-width:720px;margin:0 0 22px;font-size:68px;font-weight:520;line-height:.96;letter-spacing:0}.auth-context>div>p:last-child{max-width:610px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.8}.auth-panel{width:100%;align-self:center;overflow:hidden;border:1px solid rgba(53,50,64,.08);border-radius:18px;background:#ffffffb3;box-shadow:0 30px 80px #4a527814,0 4px 18px #4a52780d}.auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 12px 0;padding:4px;border-radius:12px;background:#dfe5f3b8}.auth-mode button{min-height:42px;border:0;border-radius:9px;color:var(--muted-lilac);background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:560}.auth-mode button.active{color:var(--ink);background:#ffffffe6;box-shadow:0 4px 14px #4a52780f}.auth-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-boundary{max-width:560px;display:flex;gap:12px;margin-top:28px;padding:18px;border:1px solid rgba(53,50,64,.07);border-radius:18px;background:#ebeff794}.account-boundary svg{flex:0 0 auto;color:#547c67}.account-boundary strong,.account-boundary small{display:block}.account-boundary small{margin-top:4px;color:var(--muted-lilac);line-height:1.6}.login-form{display:grid;gap:20px;padding:30px}.auth-panel .login-form{border:0;background:transparent;box-shadow:none}.login-form h2{margin:0;font-size:24px;font-weight:520}.login-form>p{margin:-12px 0 0;color:var(--muted-lilac);font-size:13px;line-height:1.6}.auth-form-heading h2{margin:0}.auth-form-heading p{margin:8px 0 0;color:var(--muted-lilac);font-size:13px;line-height:1.6}.inline-input{display:grid;grid-template-columns:1fr auto}.inline-input input{border-radius:12px 0 0 12px}.inline-input button{padding:0 14px;border:1px solid rgba(53,50,64,.12);border-left:0;border-radius:0 12px 12px 0;color:var(--ink);background:#ebeff79e;cursor:pointer;font-weight:560}.member-layout{width:min(1200px,calc(100% - 48px));display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;margin-inline:auto;padding-block:44px 78px}.member-nav{overflow:hidden}.member-nav>strong{display:block;padding:18px;border-bottom:1px solid rgba(53,50,64,.07);font-weight:560}.member-nav a{display:flex;align-items:center;gap:10px;padding:13px 18px;color:var(--ink-soft);font-size:14px}.member-nav a:hover,.member-nav a.router-link-active{color:var(--ink);background:#b1c1ea38}.member-content{min-width:0}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.welcome-row h1{margin:0;font-size:28px;font-weight:520}.welcome-row p{margin:7px 0 0;color:var(--muted-lilac)}.account-status{display:flex;align-items:center;gap:14px;padding:20px}.account-avatar{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink);background:var(--mint);font-weight:560}.account-status>div:nth-child(2){flex:1}.account-status strong,.account-status span{display:block}.account-status span{margin-top:4px;color:var(--muted-lilac);font-size:12px}.account-status .boundary-chip{width:fit-content;padding:6px 10px;border-radius:999px;color:var(--ink-soft);background:#dfe5f39e;font-weight:560}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.summary-grid a{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid rgba(53,50,64,.07);border-radius:18px;background:#ffffff80}.summary-grid a:hover{border-color:#35324029}.summary-grid svg{color:var(--muted-lilac)}.summary-grid strong,.summary-grid small{display:block}.summary-grid strong{font-size:18px;font-weight:560}.summary-grid small{margin-top:4px;color:var(--muted-lilac)}.member-section{padding:22px}.section-heading{display:flex;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0;font-size:18px;font-weight:560}.section-heading a{color:var(--ink);font-size:13px;font-weight:560;text-decoration:underline}.service-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#f6f8fc9e}.service-row>div{flex:1}.service-row p{margin:5px 0 0;color:var(--muted-lilac);font-size:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:15px 16px;border-bottom:1px solid rgba(53,50,64,.07);text-align:left;white-space:nowrap}th{color:var(--muted-lilac);background:#dfe5f36b;font-size:12px;font-weight:520}tbody tr:hover{background:#f6f8fcad}tbody tr:last-child td{border-bottom:0}.mono{font-family:Archivo Variable,Consolas,monospace;font-variant-numeric:tabular-nums}.table-product{max-width:320px;display:flex;align-items:center;gap:10px}.table-product img{width:50px;height:40px;flex:0 0 auto;border-radius:10px;object-fit:cover}.table-product span{overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:#326c55;background:var(--green-soft);font-size:12px;font-weight:560}.status-badge[data-status=待付款],.status-badge[data-status=待审核]{color:#715b3f;background:var(--amber-soft)}.status-badge[data-status=运输中]{color:#4d5d86;background:#b1c1ea42}.site-footer{margin-top:auto;color:var(--ink-soft);border-top:1px solid rgba(53,50,64,.06);background:#ebeff794}.footer-inner{min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner strong{color:var(--ink);font-weight:560}.footer-inner p{margin:8px 0 0;color:var(--muted-lilac);font-size:12px}.footer-links{display:flex;gap:24px;font-size:13px}.footer-links a:hover{text-decoration:underline}.page-shift-enter-active{transition:opacity .28s ease-out,transform .32s cubic-bezier(.16,1,.3,1),filter .26s ease-out}.page-shift-leave-active{transition:opacity .12s ease-in}.page-shift-enter-from{opacity:0;transform:translateY(7px);filter:blur(3px)}.page-shift-leave-to{opacity:0}.nav-drop-enter-active,.nav-drop-leave-active{transform-origin:top;transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1),clip-path .22s cubic-bezier(.16,1,.3,1)}.nav-drop-enter-from,.nav-drop-leave-to{opacity:0;transform:translateY(-5px);clip-path:inset(0 0 100% 0)}.toast-viewport{position:fixed;z-index:300;top:24px;left:50%;width:min(430px,calc(100vw - 32px));display:grid;gap:10px;transform:translate(-50%);pointer-events:none}.toast-item{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 12px 12px 15px;border:1px solid rgba(53,50,64,.1);border-radius:12px;color:var(--ink-soft);background:#f6f8fcf0;box-shadow:0 20px 54px #4a52781f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;font-size:13px;line-height:1.5}.toast-item[data-tone=success]>svg{color:var(--green)}.toast-item[data-tone=error]>svg{color:var(--danger)}.toast-item[data-tone=info]>svg{color:var(--blue)}.toast-item button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted-lilac);background:transparent;cursor:pointer}.toast-item button:hover{color:var(--ink);background:#dfe5f39e}.toast-list-enter-active{transition:opacity .26s ease-out,transform .32s cubic-bezier(.16,1,.3,1),filter .26s ease-out}.toast-list-leave-active{transition:opacity .16s ease-in,transform .18s ease-in}.toast-list-enter-from{opacity:0;transform:translate(18px);filter:blur(4px)}.toast-list-leave-to{opacity:0;transform:translate(10px)}.confirm-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:22px;background:#12121947;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-dialog{width:min(440px,100%);display:grid;grid-template-columns:auto 1fr;gap:15px;padding:24px;border-radius:8px;background:var(--canvas);box-shadow:0 34px 90px #1212192e}.confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--amber);background:var(--amber-soft)}.confirm-icon[data-tone=danger]{color:var(--danger);background:#b2607421}.confirm-dialog h2{margin:1px 0 7px;font-size:20px;font-weight:560}.confirm-dialog p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.dialog-fade-enter-active{transition:opacity .22s ease-out}.dialog-fade-leave-active{transition:opacity .14s ease-in}.dialog-fade-enter-active .confirm-dialog{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.dialog-fade-leave-active .confirm-dialog{transition:transform .14s ease-in,opacity .12s ease-in}.dialog-fade-enter-active .edit-dialog{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.dialog-fade-leave-active .edit-dialog{transition:transform .14s ease-in,opacity .12s ease-in}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-from .confirm-dialog{opacity:0;transform:translateY(10px) scale(.985)}.dialog-fade-leave-to .confirm-dialog{opacity:0;transform:scale(.985)}.dialog-fade-enter-from .edit-dialog{opacity:0;transform:translateY(10px) scale(.985)}.dialog-fade-leave-to .edit-dialog{opacity:0;transform:scale(.985)}@keyframes quiet-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes ambient-drift{0%{transform:translate3d(-8px,10px,0) scale(1);opacity:.78}to{transform:translate3d(12px,-8px,0) scale(1.04);opacity:1}}@keyframes skeleton-scan{to{background-position:-140% 0}}@keyframes control-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.header-main{grid-template-columns:210px 1fr auto}.desktop-nav{display:none}.header-search{width:min(100%,420px)}.hero-shell{grid-template-columns:1fr;padding-top:70px}.hero-stage{min-height:560px}.board-layout{grid-template-columns:minmax(0,1fr) 240px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-main,.detail-loading{grid-template-columns:1fr 1fr;gap:24px}.detail-info ul{grid-template-columns:1fr}}@media(max-width:820px){.shell,.landing-page,.marketplace-page,.detail-page,.page-wrap,.narrow-page,.member-layout{width:min(100% - 30px,1200px)}.site-header{position:relative}.header-main{min-height:74px;grid-template-columns:1fr auto;gap:10px 12px;padding-block:10px}.header-center{grid-column:1 / -1;grid-row:2}.header-search{width:100%}.brand small{display:none}.brand-mark{width:36px;height:36px}.header-actions{display:none}.mobile-menu-button{display:grid}.primary-nav.open{display:block;max-height:calc(100dvh - 114px);overflow-y:auto}.marketplace-page{padding-block:36px 58px}.marketplace-head{align-items:flex-start;flex-direction:column;gap:20px}.marketplace-head h1{font-size:clamp(2.25rem,10vw,3.2rem)}.hero-shell{min-height:auto;padding:50px 0 66px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.2rem);letter-spacing:-.03em}.hero-lede{font-size:16px}.market-stats{grid-template-columns:1fr 1fr 1fr}.market-stats div{min-height:72px;padding:12px}.market-stats strong{font-size:23px}.boundary-note{width:auto;align-items:flex-start;border-radius:18px}.hero-stage{min-height:auto;border-radius:28px}.trading-board{padding:16px}.board-head{align-items:flex-start;flex-direction:column}.board-search{grid-template-columns:auto 1fr}.board-search strong{grid-column:2}.board-layout{grid-template-columns:1fr}.market-row{grid-template-columns:56px minmax(0,1fr) auto}.market-row img{width:56px;height:44px}.market-row em{display:none}.deal-panel{grid-template-columns:1fr 1fr}.deal-card,.order-flow{grid-column:1 / -1}.command-panel,.quote-panel,.supplier-popover,.activity-panel,.product-orbit{right:auto;left:17px;width:min(calc(100% - 34px),430px);transform:none}.command-panel{top:24px}.quote-panel{top:118px;left:82px;width:min(calc(100% - 99px),280px)}.quote-panel strong{font-size:28px}.mini-chart{height:62px}.product-orbit{top:272px;left:34px;width:min(calc(100% - 86px),292px)}.product-orbit img{height:118px}.supplier-popover{display:none}.activity-panel{bottom:20px;left:33px;width:min(calc(100% - 66px),360px)}.catalog-composition{padding-block:68px 58px}.catalog-intro{grid-template-columns:1fr;gap:22px}.catalog-intro h2{font-size:clamp(2.15rem,9vw,3rem)}.catalog-layout{grid-template-columns:1fr;gap:18px}.filter-panel{position:static}.filter-fields{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s ease-out}.filter-panel.mobile-open .filter-fields{grid-template-rows:1fr;opacity:1}.mobile-filter-toggle{display:inline-flex!important}.filter-note{margin-top:14px}.results-heading{align-items:flex-start}.detail-page,.page-wrap{padding-block:28px 54px}.detail-main{grid-template-columns:1fr;padding:18px}.detail-summary{padding:0}.detail-summary h1{max-width:none}.detail-loading{min-height:660px;grid-template-columns:1fr}.detail-summary h1{font-size:26px}.detail-info,.onboarding-layout{grid-template-columns:1fr}.step-list{display:grid;grid-template-columns:repeat(3,1fr)}.step-list li{padding:12px;border-right:1px solid rgba(53,50,64,.07);border-bottom:0}.step-list li:last-child{border-right:0}.step-list svg{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.auth-page{min-height:100vh;grid-template-columns:1fr;align-content:start;gap:28px;padding:28px}.auth-context{gap:56px;padding:0}.auth-context h1{font-size:48px}.auth-panel{max-width:560px;justify-self:center}.member-layout{grid-template-columns:1fr;gap:16px;padding-block:28px 54px}.member-nav{display:flex;overflow-x:auto}.member-nav>strong{display:none}.member-nav a{flex:0 0 auto}.summary-grid{grid-template-columns:1fr}}@media(max-width:560px){.toast-viewport{top:14px;width:calc(100vw - 28px)}.marketplace-head p{font-size:14px}.marketplace-actions{width:100%;justify-content:space-between}.hero-actions{display:grid}.market-stats{grid-template-columns:1fr}.board-head a{width:100%;text-align:center}.table-title{align-items:flex-start;flex-direction:column;gap:4px}.market-row{grid-template-columns:54px minmax(0,1fr)}.market-row b{grid-column:2}.deal-panel{grid-template-columns:1fr}.catalog-results{padding:0}.product-grid{grid-template-columns:1fr}.results-heading,.page-title,.welcome-row{align-items:stretch;flex-direction:column}.results-heading select{width:100%}.product-card{display:grid;grid-template-columns:124px 1fr}.product-skeleton{min-height:180px}.product-skeleton .skeleton-image{min-height:100%}.product-image{aspect-ratio:auto;min-height:100%}.product-title{min-height:auto}.product-tags{display:none}.product-footer{align-items:flex-end}.detail-actions{flex-direction:column}.price-panel{grid-template-columns:1fr;gap:8px}.spec-list{grid-template-columns:1fr}.spec-list div:nth-last-child(-n+2){border-bottom:1px solid rgba(53,50,64,.07)}.spec-list div:last-child{border-bottom:0}.detail-info>div,.form-surface,.login-form{padding:18px}.auth-page{gap:22px;padding:20px 16px 28px}.auth-context{gap:34px}.auth-context h1{font-size:38px;line-height:1.02}.auth-context>div>p:last-child{font-size:15px}.auth-context .account-boundary,.step-list small{display:none}.upload-placeholder,.service-row,.account-status{align-items:flex-start;flex-wrap:wrap}.boundary-chip{margin-left:62px}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:28px}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
