@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Slab:wght@600;700;800&display=swap");:root,html[data-theme=warm-light]{--demo-banner-offset:0px;--bg:#fbfaf6;--bg-base:#fefdf9;--bg-highlight:rgba(212,141,50,0.18);--card:#fffdf7;--card-alt:#f7f0de;--text-primary:#182224;--text-secondary:#5d6668;--text-muted:#6f8f80;--border:#d8cfbc;--brand:#275f43;--brand-soft:#d8e9df;--brand-strong:#163929;--danger:#9b2c2c;--shadow:0 18px 40px rgba(42,34,19,0.12);--shadow-soft:0 10px 24px rgba(42,34,19,0.08);--shadow-strong:0 22px 48px rgba(42,34,19,0.14);--radius:16px;--radius-sm:12px;--radius-lg:20px;--content:1220px;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--button-primary-text:#ffffff;--button-secondary-bg:color-mix(in srgb,var(--card) 92%,transparent);--button-secondary-text:var(--brand-strong);--button-secondary-border:var(--border);--background:var(--bg);--background-base:var(--bg-base);--background-highlight:var(--bg-highlight);--surface:var(--card);--surface-strong:var(--card-alt);--foreground:var(--text-primary);--muted:var(--text-secondary);--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--footer-bg-start:#1c4b34;--footer-bg-end:#163929;--footer-text:rgba(255,251,242,0.92);--footer-text-secondary:rgba(255,251,242,0.82);--footer-text-muted:rgba(255,251,242,0.68)}html[data-theme=original],html[data-theme=pro-light]{--bg:#f7f8fa;--bg-base:#fcfcfd;--bg-highlight:rgba(17,24,39,0.025);--card:#ffffff;--card-alt:#f1f3f6;--text-primary:#17212b;--text-secondary:#556270;--text-muted:#7a8794;--border:#d4d9e0;--brand:#275f43;--brand-soft:#d9e6df;--brand-strong:#163929;--danger:#9b2c2c;--shadow:none;--shadow-soft:none;--shadow-strong:none;--button-primary-text:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-text:var(--text-primary);--button-secondary-border:#cfd5dc;--footer-bg-start:#1c4b34;--footer-bg-end:#163929;--footer-text:rgba(255,251,242,0.92);--footer-text-secondary:rgba(255,251,242,0.82);--footer-text-muted:rgba(255,251,242,0.68)}html[data-theme=hero]{--demo-banner-offset:0px;--bg:#f6f3ec;--bg-base:#fffdf8;--bg-highlight:rgba(216,155,23,0.12);--card:#ffffff;--card-alt:#f1eee7;--text-primary:#222222;--text-secondary:#56616a;--text-muted:#7a837e;--border:#e5ded2;--brand:#1f4b34;--brand-soft:#dfeee5;--brand-strong:#0d442d;--danger:#9b2c2c;--shadow:0 20px 44px rgba(48,37,18,0.1);--shadow-soft:0 12px 28px rgba(48,37,18,0.07);--shadow-strong:0 26px 58px rgba(25,50,36,0.18);--radius:14px;--radius-sm:10px;--radius-lg:18px;--content:1240px;--font-body:"Inter","Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-display:"Roboto Slab",Georgia,"Times New Roman",serif;--button-primary-text:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-text:var(--brand-strong);--button-secondary-border:#d8d2c6;--background:var(--bg);--background-base:var(--bg-base);--background-highlight:var(--bg-highlight);--surface:var(--card);--surface-strong:var(--card-alt);--foreground:var(--text-primary);--muted:var(--text-secondary);--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--hero-gold:#d89b17;--footer-bg-start:#0d442d;--footer-bg-end:#173722;--footer-text:rgba(255,251,242,0.94);--footer-text-secondary:rgba(255,251,242,0.84);--footer-text-muted:rgba(255,251,242,0.7);overflow-x:clip}html[data-theme=forest-light]{--bg:#f7faf8;--bg-base:#fdfefd;--bg-highlight:rgba(39,95,67,0.035);--card:#ffffff;--card-alt:#edf4ef;--text-primary:#172420;--text-secondary:#556a61;--text-muted:#77887f;--border:#d2ddd7;--brand:#275f43;--brand-soft:#d9e8df;--brand-strong:#163929;--danger:#9b2c2c;--shadow:0 18px 40px rgba(18,44,31,0.08);--shadow-soft:0 10px 24px rgba(18,44,31,0.05);--shadow-strong:0 22px 48px rgba(18,44,31,0.1);--button-primary-text:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-text:var(--text-primary);--button-secondary-border:#d2ddd7;--footer-bg-start:#1c4b34;--footer-bg-end:#163929;--footer-text:rgba(255,251,242,0.92);--footer-text-secondary:rgba(255,251,242,0.82);--footer-text-muted:rgba(255,251,242,0.68)}html[data-theme=forest-dark]{--bg:#0b1f17;--bg-base:#081610;--bg-highlight:rgba(111,165,133,0.06);--card:#11241d;--card-alt:#173028;--text-primary:#e6f2ec;--text-secondary:#a7c1b3;--text-muted:#6f8f80;--border:rgba(255,255,255,0.08);--brand:#6eaa89;--brand-soft:rgba(110,170,137,0.14);--brand-strong:#dff2e8;--danger:#ffb2b2;--shadow:0 18px 40px rgba(0,0,0,0.28);--shadow-soft:0 10px 24px rgba(0,0,0,0.2);--shadow-strong:0 24px 54px rgba(0,0,0,0.34);--button-primary-text:#0b1a14;--button-secondary-bg:rgba(255,255,255,0.04);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border);--footer-bg-start:#10271f;--footer-bg-end:#0c1f18;--footer-text:#e6f2ec;--footer-text-secondary:#b6ccc0;--footer-text-muted:#84a091}html[data-theme=slate-dark]{--bg:#11161c;--bg-base:#0d1217;--bg-highlight:rgba(88,132,109,0.04);--card:#171e25;--card-alt:#202833;--text-primary:#e7edf2;--text-secondary:#b2c0cb;--text-muted:#768898;--border:rgba(255,255,255,0.08);--brand:#5f9d7d;--brand-soft:rgba(95,157,125,0.14);--brand-strong:#dbefe5;--danger:#ffb3b3;--shadow:0 18px 40px rgba(0,0,0,0.32);--shadow-soft:0 10px 24px rgba(0,0,0,0.22);--shadow-strong:0 24px 54px rgba(0,0,0,0.36);--button-primary-text:#0d1419;--button-secondary-bg:rgba(255,255,255,0.05);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border);--footer-bg-start:#151c23;--footer-bg-end:#0f1419;--footer-text:#e7edf2;--footer-text-secondary:#c3cfd8;--footer-text-muted:#8899a8}html[data-theme=slate-light]{--bg:#f6f8fb;--bg-base:#fcfdff;--bg-highlight:rgba(67,85,104,0.025);--card:#ffffff;--card-alt:#eef2f6;--text-primary:#1a2430;--text-secondary:#5a6877;--text-muted:#7c8997;--border:#d5dce4;--brand:#4f7b66;--brand-soft:#dbe8e0;--brand-strong:#213b30;--danger:#9b2c2c;--shadow:0 18px 40px rgba(30,41,59,0.08);--shadow-soft:0 10px 24px rgba(30,41,59,0.05);--shadow-strong:0 22px 48px rgba(30,41,59,0.1);--button-primary-text:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-text:var(--text-primary);--button-secondary-border:#d5dce4;--footer-bg-start:#1c4b34;--footer-bg-end:#163929;--footer-text:rgba(255,251,242,0.92);--footer-text-secondary:rgba(255,251,242,0.82);--footer-text-muted:rgba(255,251,242,0.68)}html[data-theme=pro-dark]{--bg:#11161d;--bg-base:#0d1218;--bg-highlight:rgba(255,255,255,0.015);--card:#171d24;--card-alt:#1d252e;--text-primary:#e8edf2;--text-secondary:#bcc6cf;--text-muted:#87929d;--border:#38424d;--brand:#4c8767;--brand-soft:rgba(76,135,103,0.16);--brand-strong:#def0e6;--danger:#ffb6b6;--shadow:none;--shadow-soft:none;--shadow-strong:none;--button-primary-text:#ffffff;--button-secondary-bg:#1b222a;--button-secondary-text:var(--text-primary);--button-secondary-border:#3b4550;--footer-bg-start:#1c4b34;--footer-bg-end:#163929;--footer-text:#edf2f7;--footer-text-secondary:#d0d9e2;--footer-text-muted:#9daab7}html[data-theme=warm-light-premium]{--bg:#f8f6f1;--bg-base:#fefdfb;--bg-highlight:rgba(196,145,77,0.18);--card:#fffdf9;--card-alt:#efe4d1;--text-primary:#172124;--text-secondary:#5a6667;--text-muted:#728278;--border:#d9cfbc;--brand:#275f43;--brand-soft:#d5e7dc;--brand-strong:#163a29;--danger:#9b2c2c;--shadow:0 24px 50px rgba(44,33,16,0.16);--shadow-soft:0 14px 30px rgba(44,33,16,0.1);--shadow-strong:0 30px 62px rgba(44,33,16,0.2);--radius:18px;--radius-sm:13px;--radius-lg:22px;--button-primary-text:#ffffff;--button-secondary-bg:color-mix(in srgb,var(--card) 94%,transparent);--button-secondary-text:var(--brand-strong);--button-secondary-border:color-mix(in srgb,var(--border) 86%,white 14%);--background:var(--bg);--background-base:var(--bg-base);--background-highlight:var(--bg-highlight);--surface:var(--card);--surface-strong:var(--card-alt);--foreground:var(--text-primary);--muted:var(--text-secondary);--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--footer-bg-start:#204933;--footer-bg-end:#183726;--footer-text:rgba(255,251,242,0.94);--footer-text-secondary:rgba(255,251,242,0.84);--footer-text-muted:rgba(255,251,242,0.7)}html[data-theme=forest-dark-premium]{--bg:#0b110f;--bg-base:#080d0b;--bg-highlight:rgba(126,170,143,0.05);--card:#161d1a;--card-alt:#202925;--text-primary:#eaf2ee;--text-secondary:#b7c7c0;--text-muted:#7e9289;--border:rgba(255,255,255,0.08);--brand:#7ab391;--brand-soft:rgba(122,179,145,0.13);--brand-strong:#e6f4ec;--danger:#ffb5b5;--shadow:0 26px 56px rgba(0,0,0,0.42);--shadow-soft:0 14px 30px rgba(0,0,0,0.28);--shadow-strong:0 32px 68px rgba(0,0,0,0.5);--radius:18px;--radius-sm:13px;--radius-lg:22px;--button-primary-text:#09120e;--button-secondary-bg:rgba(255,255,255,0.045);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border);--footer-bg-start:#101915;--footer-bg-end:#0c1310;--footer-text:#ecf3ef;--footer-text-secondary:#c2d0ca;--footer-text-muted:#8ea198}html[data-theme=slate-dark-premium]{--bg:#0c1016;--bg-base:#090d13;--bg-highlight:rgba(98,153,122,0.035);--card:#171d24;--card-alt:#202832;--text-primary:#eaf0f5;--text-secondary:#bcc8d2;--text-muted:#8091a1;--border:rgba(255,255,255,0.08);--brand:#6ca789;--brand-soft:rgba(108,167,137,0.12);--brand-strong:#e0efe7;--danger:#ffb8b8;--shadow:0 26px 56px rgba(0,0,0,0.44);--shadow-soft:0 14px 30px rgba(0,0,0,0.28);--shadow-strong:0 32px 68px rgba(0,0,0,0.52);--radius:18px;--radius-sm:13px;--radius-lg:22px;--button-primary-text:#0c1218;--button-secondary-bg:rgba(255,255,255,0.05);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border);--footer-bg-start:#131922;--footer-bg-end:#0d1219;--footer-text:#eef2f6;--footer-text-secondary:#cad3db;--footer-text-muted:#92a0ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:radial-gradient(circle at top left,var(--background-highlight),transparent 22rem),linear-gradient(180deg,var(--background-base),var(--background));color:var(--foreground);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .18s ease,color .18s ease}html[data-theme$=premium] body{background:radial-gradient(circle at top left,var(--background-highlight),transparent 18rem),radial-gradient(circle at top right,color-mix(in srgb,var(--brand-soft) 42%,transparent),transparent 24rem),linear-gradient(180deg,var(--background-base),var(--background))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}.site-shell{display:flex;flex-direction:column;min-height:100vh}.demo-mode-tooltip{position:relative;display:inline-flex;align-items:center}.demo-mode-tooltip-trigger{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1;cursor:help}.demo-mode-tooltip-panel{position:absolute;top:calc(100% + .55rem);left:50%;transform:translateX(-50%);width:min(20rem,calc(100vw - 2rem));padding:.8rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:80;font-size:.88rem;line-height:1.45}.demo-mode-tooltip:focus-within .demo-mode-tooltip-panel,.demo-mode-tooltip:hover .demo-mode-tooltip-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.topbar{position:-webkit-sticky;position:sticky;top:var(--demo-banner-offset);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--background-base) 90%,transparent);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(255,255,255,.02)}html[data-theme$=premium] .topbar{background:color-mix(in srgb,var(--background-base) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-inner,.page-section,.topbar-inner{width:min(calc(100% - 2rem),var(--content));margin:0 auto}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.header-status-pills{display:flex;align-items:center;gap:.55rem;margin-left:.25rem}.header-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .58rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-secondary);font-size:.78rem;line-height:1}.header-status-pill strong{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.header-version-pill{padding-inline:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;color:var(--text-muted)}.admin-nav-title{display:grid;grid-gap:.2rem;gap:.2rem}.admin-nav-badge{display:inline-flex;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--brand-strong) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,#17201d 9%,var(--surface));color:color-mix(in srgb,var(--brand-strong) 86%,#111 14%);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-nav-badge,.admin-version-stamp{width:-moz-fit-content;width:fit-content;line-height:1}.admin-version-stamp{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}html[data-theme$=premium] .topbar-inner{gap:1.15rem}.brand{display:flex;flex-direction:column;gap:.15rem}.brand-inline{display:inline-flex;flex-direction:row;align-items:center;gap:.7rem;justify-self:center}.brand-image{display:block;width:auto;height:3rem;object-fit:contain}body:has(.results-page) .topbar-inner,body:not(:has(.homepage-page)) .topbar-inner{padding:.55rem 0}body:has(.results-page) .brand-image,body:not(:has(.homepage-page)) .brand-image{height:3.8rem;max-width:min(4.5rem,16vw)}.brand-image-hero,.site-footer-wordmark-hero,html[data-theme=hero] .brand-image-original,html[data-theme=hero] .site-footer-wordmark-original{display:none}html[data-theme=hero] .brand-image-hero,html[data-theme=hero] .site-footer-wordmark-hero{display:block}html[data-theme$=premium] .brand-image{height:3.1rem}.brand strong,.detail-hero h1,.search-intro h1,.section-title h2{font-family:var(--font-display);letter-spacing:-.02em}.brand strong{font-size:1.35rem}.brand-mark{font-size:1.4rem;line-height:1}.brand-mark,.grain-logo{display:inline-flex;align-items:center;justify-content:center}.grain-logo{width:2.35rem;height:2.35rem}.grain-logo-compact{width:2rem;height:2rem}.grain-logo-ring{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;border:1.5px solid rgba(39,95,67,.32);background:rgba(247,240,222,.75)}.grain-logo-glyph{font-size:1.15rem;line-height:1}.brand span,.eyebrow,.meta{color:var(--text-muted);font-size:.94rem;line-height:1.45}.account-control,.meta-row,.nav-links,.pill-filter-row,.results-toolbar,.tag-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.button,.chip,.ghost-button,.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);padding:.6rem .92rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;font-weight:600}.button:hover,.chip:hover,.ghost-button:hover,.nav-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.button{background:var(--accent);color:var(--button-primary-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme$=premium] .button{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.button-danger{background:color-mix(in srgb,var(--danger) 88%,#772828 12%);color:#fff7f7;border-color:color-mix(in srgb,var(--danger) 65%,transparent)}.button-small,.nav-link-small{padding:.44rem .76rem;font-size:.88rem}.nav-link-text{background:transparent!important;border:0!important;box-shadow:none;padding:.44rem .76rem;outline:none}.nav-link-text:hover{background:color-mix(in srgb,var(--surface-strong) 62%,transparent)!important;border-color:transparent!important;box-shadow:none;color:var(--accent)}.buyer-portal-grower-link{display:inline-flex;align-items:center;gap:.38rem;padding:.44rem .62rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent)!important;color:var(--brand-strong);font-size:.92rem}.buyer-portal-grower-link:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))!important;background:color-mix(in srgb,var(--accent-soft) 36%,var(--surface))!important;color:var(--brand-strong)}.mobile-menu-panel .nav-link-text,.nav-links .nav-link-text{background:transparent!important;border:0!important;box-shadow:none!important}.mobile-menu-panel .buyer-portal-grower-link,.nav-links .buyer-portal-grower-link{border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--surface) 84%,transparent)!important}.header-register-button{min-height:2.35rem}.ghost-button,.nav-link{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.nav-link-active{background:color-mix(in srgb,var(--brand-soft) 88%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--accent-strong)}html[data-theme$=premium] .ghost-button,html[data-theme$=premium] .nav-link{background:color-mix(in srgb,var(--button-secondary-bg) 92%,transparent)}.page-section{padding:1rem 0 3rem}.page-section-tight{padding-top:0}.detail-grid,.metrics,.stack{display:grid;grid-gap:1rem;gap:1rem}.admin-card,.card,.detail-hero,.hero,.search-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}html[data-theme$=premium] .admin-card,html[data-theme$=premium] .card,html[data-theme$=premium] .detail-hero,html[data-theme$=premium] .hero,html[data-theme$=premium] .search-panel{border-color:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:var(--shadow)}.admin-card,.card,.detail-hero,.hero,.search-panel{padding:1.15rem}.search-hero{background:linear-gradient(160deg,#0f3422,#1f5c3f);border-radius:24px;padding:1.65rem 2rem 1.85rem;color:#ffffff;box-shadow:var(--shadow-strong)}html[data-theme=forest-dark-premium] .search-hero,html[data-theme=slate-dark-premium] .search-hero,html[data-theme=warm-light-premium] .search-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 82%,#10271c 18%),color-mix(in srgb,var(--brand) 58%,#1b4733 42%))}.search-shell{display:grid;grid-gap:1rem;gap:1rem}.search-intro{display:grid;grid-gap:.8rem;gap:.8rem}.search-hero-full:not(.search-hero-compact) .search-shell{gap:.5rem}.search-hero-full:not(.search-hero-compact) .search-intro{gap:.4rem}.detail-hero h1,.detail-hero h2,.search-intro h1{margin:0;font-size:clamp(1.65rem,3.4vw,2.8rem);line-height:1.02}.detail-hero h2{font-size:clamp(1.45rem,2.6vw,2.2rem)}.detail-hero p,.search-intro p{margin:0;color:rgba(255,255,255,.84);max-width:52rem;font-size:1rem;line-height:1.45}.search-helper-line{font-weight:600;color:rgba(255,255,255,.92)}.search-intro-proof-grid{display:none}.detail-hero p,.search-panel .search-intro p{color:var(--muted)}.search-eyebrow{color:rgba(255,255,255,.68)}.search-bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem;background:color-mix(in srgb,var(--button-primary-text) 6%,transparent);padding:.9rem;border-radius:24px}.search-panel .search-bar{background:var(--surface-strong)}.search-field{display:grid;grid-gap:.55rem;gap:.55rem;grid-column:span 2}.search-field-label{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content}.search-field-label>label{margin:0}.search-preference-tooltip{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;color:inherit;cursor:help;font-size:.7rem;font-weight:800;line-height:1}.search-preference-tooltip-panel{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:85;width:min(15rem,calc(100vw - 4rem));padding:.65rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(.25rem);transition:opacity .16s ease,transform .16s ease}.search-preference-tooltip:focus .search-preference-tooltip-panel,.search-preference-tooltip:focus-within .search-preference-tooltip-panel,.search-preference-tooltip:hover .search-preference-tooltip-panel{opacity:1;transform:translateY(0)}.search-field-wide{grid-column:span 4}.form-field label,.results-sort span,.search-field label{font-weight:600;font-size:.9rem;color:var(--text-secondary)}.search-hero .results-sort span,.search-hero .search-field label{color:#ffffff}.search-hero .multi-select-trigger,.search-hero .search-field input,.search-hero .search-field select,.search-hero .search-field select option{color:#1f2a27!important;-webkit-text-fill-color:#1f2a27!important}.form-field input,.form-field select,.form-field textarea,.results-sort select,.search-field input,.search-field select{width:100%;padding:.62rem .84rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.form-field input::placeholder,.form-field textarea::placeholder,.search-field input::placeholder{color:var(--text-muted)}.search-hero input::placeholder{color:#8c9794;-webkit-text-fill-color:#8c9794}.search-submit{grid-column:span 2;min-height:44px;align-self:end;background:#e0bf63;border-color:#e0bf63;color:#183424}.search-submit:hover{background:#183424;border-color:#183424;color:#f3d67a}.chip-group{display:flex;gap:.6rem;flex-wrap:wrap;min-height:52px}.chip{background:color-mix(in srgb,var(--button-primary-text) 8%,transparent);color:var(--button-primary-text);border-color:color-mix(in srgb,var(--button-primary-text) 20%,transparent);padding:.65rem .95rem}.search-panel .chip{background:var(--surface-strong);color:var(--foreground);border-color:var(--border)}.chip-active{background:var(--accent);color:var(--button-primary-text);border-color:var(--accent)}.chip-group-disabled{opacity:.45}.field-error{color:color-mix(in srgb,var(--danger) 82%,white 18%);font-size:.85rem}.search-panel .field-error{color:var(--danger)}.field-error-tooltip{position:absolute;top:calc(100% + .35rem);left:0;z-index:10;max-width:min(18rem,100%);padding:.45rem .65rem;border-radius:12px;border:2px solid color-mix(in srgb,var(--danger) 88%,transparent);background:color-mix(in srgb,var(--surface-strong) 90%,#eef1f4 10%);color:color-mix(in srgb,var(--danger) 92%,#7a1616 8%)!important;-webkit-text-fill-color:color-mix(in srgb,var(--danger) 92%,#7a1616 8%)!important;font-size:.82rem;font-weight:600;line-height:1.3;box-shadow:var(--shadow-soft)}.field-error-tooltip:before{content:"";position:absolute;left:.9rem;bottom:100%;border-width:0 .35rem .4rem;border-style:solid;border-color:transparent transparent color-mix(in srgb,var(--surface-strong) 90%,#eef1f4 10%)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.section-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.section-title-stack{align-items:flex-start;justify-content:flex-start}.section-title h2{margin:0;font-size:1.55rem;line-height:1.08;letter-spacing:-.025em}html[data-theme$=premium] .section-title h2{font-size:1.6rem}.admin-table-pagination-label,.admin-table-pagination-page,.admin-table-pagination-summary,.homepage-signup-cta,.inbox-thread-link .meta,.listings-disclaimer,.listings-helper-text,.section-title .meta,.selected-bid-summary .meta,.site-footer-bottom,.site-footer-message{font-size:.9rem}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-grid,.detail-grid,.filter-grid,.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auth-split-layout .form-grid,.register-enquiry-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-split-layout .register-field-email,.auth-split-layout .register-field-password,.register-enquiry-form-panel .register-field-email,.register-enquiry-form-panel .register-field-password{grid-column:1/-1}.buyer-enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:210px minmax(0,1fr);align-items:start}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-grid strong,.homepage-feature-item strong,.selected-bid-summary strong,.table strong{letter-spacing:-.01em}.form-field{display:grid;grid-gap:.45rem;gap:.45rem}.form-field textarea{min-height:140px;resize:vertical;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.password-field{display:grid;grid-gap:.6rem;gap:.6rem}.password-field-inline{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding-right:.3rem}.password-field input{min-width:0}.password-field-inline input{border:0;background:transparent;padding-right:.35rem}.password-toggle{white-space:nowrap;padding-inline:.95rem}.password-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;cursor:pointer;color:var(--muted);border-radius:10px}.password-icon-button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.tag{display:inline-flex;align-items:center;gap:.45rem;background:var(--surface-strong);color:var(--text-secondary);border-radius:999px;padding:.35rem .65rem;border:1px solid var(--border);font-size:.88rem;max-width:100%;overflow-wrap:anywhere}.empty-state{padding:1.2rem 1.3rem;border-radius:18px;background:color-mix(in srgb,var(--brand-soft) 78%,transparent);border:1px dashed color-mix(in srgb,var(--brand) 28%,transparent);color:var(--muted)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.table-wrap{overflow-x:auto;border-radius:16px}.table{width:100%;border-collapse:collapse}.listings-table,.table{font-size:.96rem}.table tbody tr{background:var(--surface)}.table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface) 78%,var(--surface-strong) 22%)}.table td,.table th{text-align:left;padding:.88rem .68rem;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--text-secondary);font-size:.88rem;font-weight:700;letter-spacing:.01em;padding-top:.8rem;padding-bottom:.72rem}.table td{line-height:1.4}.table-row-updated-soft{box-shadow:inset 4px 0 0 #cfbb86}.table-row-selected-bid{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 42%,transparent)}.table-row-selected-bid,.table-row-selected-bid td{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.selected-bid-marker-cell,.selected-bid-marker-column{width:3rem;text-align:center}.selected-bid-row-check{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;color:var(--brand-strong)}.selected-bid-row-check .ui-icon{width:1rem;height:1rem}.selected-bid-row-check-inline{flex:none;margin-right:.2rem;vertical-align:middle}.price-cell{white-space:nowrap;font-weight:700;color:var(--text-primary)}.price-cell-strong{font-size:1.12rem;font-weight:700;letter-spacing:-.025em}.buyer-cell{color:var(--text-secondary);font-weight:500}.delivery-type-cell{color:var(--text-primary);font-weight:600}.payment-terms-cell,.payment-terms-column{width:10rem;max-width:10rem}.payment-terms-cell{white-space:normal;overflow-wrap:anywhere;word-break:normal}.commodity-cell{min-width:9rem}.buyer-cell>div:first-child,.commodity-cell>div:first-child{font-weight:600;color:var(--text-primary)}.listings-table td:last-child,.table td:last-child{white-space:nowrap}.meta-secondary{font-size:.84rem;color:var(--muted);line-height:1.4}.upload-setup-detail-stack{display:grid;grid-gap:.3rem;gap:.3rem}.upload-setup-detail-stack>div{display:flex;flex-wrap:wrap;gap:.25rem .4rem;align-items:baseline}.upload-setup-detail-stack>div>.meta-secondary:after{content:":"}.upload-setup-detail-stack>div>.meta-secondary{white-space:nowrap}.upload-setup-detail-stack strong{color:var(--text-primary);font-size:.9rem;overflow-wrap:break-word}.search-field-note{display:block;margin-top:.35rem;color:color-mix(in srgb,#7a4f00 78%,var(--text-secondary))}.hidden-market-field{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.selected-bid-action{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.inline-link-button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.table-pill-selected{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--accent-strong)}.results-toolbar{justify-content:space-between}.results-sort{display:inline-flex;align-items:center;gap:.55rem}.listings-header{justify-content:space-between;gap:1rem}.listings-header,.listings-header-main{display:flex;align-items:flex-start;flex-wrap:wrap}.listings-header-main{gap:.8rem}.listings-header-actions{display:flex;align-items:flex-start}.listings-header-copy{display:grid;grid-gap:.16rem;gap:.16rem}.listings-header-copy h2{margin:0}.listings-header-copy .meta{max-width:40rem}.alert,.notice{padding:.82rem .95rem;border-radius:16px;margin-bottom:1rem}.alert{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);white-space:pre-line}.notice{background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.setup-notice{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.86rem .95rem;border:1px solid color-mix(in srgb,#c78b18 34%,var(--border));border-radius:12px;background:color-mix(in srgb,#fff4cf 82%,var(--surface));color:#6f4a00}.setup-notice strong{display:block;color:#5f3f00;font-size:.95rem;line-height:1.25}.setup-notice p{margin:.18rem 0 0;color:color-mix(in srgb,#6f4a00 78%,var(--text-secondary));font-size:.9rem;line-height:1.35}.setup-notice .button,.setup-notice .ghost-button{flex:0 0 auto}.setup-note-compact{padding:.64rem .78rem;border:1px solid color-mix(in srgb,#c78b18 26%,var(--border));border-radius:8px;background:color-mix(in srgb,#fff8df 70%,var(--surface));color:#6f4a00;font-size:.9rem;line-height:1.35}.notice-success-large{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.05rem;background:color-mix(in srgb,var(--accent-soft) 88%,white 12%)}.notice-success-large strong{font-size:1.05rem}.feedback-message,.notice-inline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.auth-page{max-width:32rem}.farmer-onboarding-page{min-height:68vh;display:grid;place-items:center}.farmer-onboarding-card{width:min(100%,50rem);padding:clamp(1.25rem,3vw,2rem)}.farmer-onboarding-card h1{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.08}.farmer-onboarding-card .section-title p{margin:.45rem 0 0;max-width:42rem}.farmer-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.farmer-onboarding-option{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;min-height:3.25rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);color:var(--text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.farmer-onboarding-option-selected,.farmer-onboarding-option:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));color:var(--brand-strong)}.farmer-onboarding-check{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--border));border-radius:5px;background:var(--surface);color:var(--brand-strong);font-size:.8rem}.farmer-onboarding-finish{width:100%;justify-content:center}.onboarding-loading-card>span:last-child{display:grid;grid-gap:.15rem;gap:.15rem}.onboarding-loading-card small{color:var(--text-secondary)}.auth-split-page{max-width:78rem}.auth-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:stretch}.auth-card{width:min(100%,30rem);margin:0 auto}.auth-tab-shell{padding:0;overflow:hidden}.auth-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 86%,white 14%)}.auth-tab{min-height:2.9rem;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:750;cursor:pointer}.auth-tab:focus-visible,.auth-tab:hover{color:var(--brand-strong);background:color-mix(in srgb,var(--accent-soft) 62%,transparent)}.auth-tab-active{color:white;background:var(--brand-strong);box-shadow:0 5px 14px rgba(13,77,52,.15)}.auth-tab-active:focus-visible,.auth-tab-active:hover{color:white;background:var(--brand-strong)}.auth-tab-panel{padding:1.15rem}.auth-tab-form{position:relative;width:100%}.auth-tab-form.buyer-portal-auth-card{padding:0}.auth-tab-form.buyer-portal-auth-card>:not(.auth-card-band){margin-inline:0}.auth-tab-buyer{color:white;background:var(--brand-strong);box-shadow:0 5px 14px rgba(13,77,52,.15)}.auth-tab-buyer:focus-visible,.auth-tab-buyer:hover{color:white;background:color-mix(in srgb,var(--brand-strong) 88%,black 12%)}.auth-tab-shell-grower .auth-tab:not(.auth-tab-buyer){color:var(--brand-strong);background:white;box-shadow:none}.auth-tab-shell-grower .auth-tab:not(.auth-tab-buyer):focus-visible,.auth-tab-shell-grower .auth-tab:not(.auth-tab-buyer):hover{color:var(--brand-strong);background:color-mix(in srgb,var(--accent-soft) 72%,white 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-strong) 22%,transparent)}.auth-tab-shell-buyer{border-color:color-mix(in srgb,var(--brand-strong) 82%,black 18%);background:var(--brand-strong)}.auth-tab-shell-buyer .auth-tab-list{border-bottom-color:rgba(255,255,255,.2);background:color-mix(in srgb,var(--brand-strong) 84%,black 16%)}.auth-tab-shell-buyer .auth-tab:not(.auth-tab-buyer){color:var(--brand-strong);background:white}.auth-tab-shell-buyer .auth-tab-panel{background:var(--brand-strong);padding:1.45rem}.auth-tab-shell-buyer .auth-checkbox,.auth-tab-shell-buyer .buyer-auth-link-stack .meta,.auth-tab-shell-buyer .buyer-sign-in-title .meta,.auth-tab-shell-buyer .buyer-sign-in-title h2,.auth-tab-shell-buyer .form-field label,.auth-tab-shell-buyer .inline-link{color:white}.auth-tab-shell-buyer .form-field input{border-color:rgba(255,255,255,.48);background:white;color:var(--text-primary)}.auth-tab-shell-buyer .password-field{border-radius:10px;background:white}.auth-tab-shell-buyer .password-field input{border-color:transparent}.auth-tab-shell-buyer .password-icon-button{color:var(--brand-strong)}.auth-tab-shell-buyer .auth-primary-button{border-color:white;background:white;color:var(--brand-strong);box-shadow:0 8px 18px rgba(0,0,0,.18)}.auth-tab-shell-buyer .auth-primary-button:focus-visible,.auth-tab-shell-buyer .auth-primary-button:hover{background:var(--surface-soft);color:var(--brand-strong)}.auth-tab-shell-buyer .buyer-auth-link-stack{border-top-color:rgba(255,255,255,.24)}.auth-tab-shell-buyer .buyer-auth-link-stack .auth-divider-row{border-bottom-color:rgba(255,255,255,.2)}.buyer-sign-in-title h2{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.1}.auth-tab-shell-buyer .auth-tab-form.buyer-portal-auth-card{gap:1.25rem}.auth-tab-shell-buyer .buyer-sign-in-title{margin-bottom:.15rem}.buyer-portal-auth-card{gap:1rem;padding:.9rem}.buyer-portal-auth-card>:not(.auth-card-band){margin-inline:.25rem}.auth-card-band{position:relative;isolation:isolate;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:1.3rem;overflow:hidden;border-radius:10px;color:white}.auth-card-band:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 82% 22%,rgba(255,255,255,.65) 0 1px,transparent 2px),linear-gradient(135deg,rgba(255,255,255,.24),transparent 44%);background-size:34px 34px,42px 42px,auto}.auth-card-band h2{margin:0;color:inherit;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05}.auth-card-band p{margin:0;max-width:25rem;color:rgba(255,255,255,.82);font-size:.98rem;line-height:1.5}.buyer-portal-auth-band{background:linear-gradient(135deg,#103b29,#0f5a3a 58%,#1d6b47)}.admin-auth-band{background:linear-gradient(135deg,#17201d,#26302c 58%,color-mix(in srgb,var(--brand-strong) 72%,#111 28%))}.portal-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.65rem;padding:.28rem .58rem;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 86%,white 14%);color:var(--brand-strong);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.internal-admin-badge,.portal-badge-light{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:white}.auth-access-links{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.15rem}.auth-access-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.72rem .78rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 72%,white 28%);color:var(--text-primary);text-decoration:none}.auth-access-link:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface))}.auth-access-link span span,.auth-access-link strong{display:block}.auth-access-link strong{font-size:.92rem}.auth-access-link span span{color:var(--text-secondary);font-size:.84rem}.auth-access-icon{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 74%,white 26%);color:var(--brand-strong);font-weight:800}.auth-access-arrow{color:var(--text-muted)}.auth-switch-row-quiet{margin-top:-.1rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.admin-audit-note{margin:0;padding-top:.2rem;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.auth-card .section-title h2{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.1}.auth-card-embedded{width:100%;margin:0}.auth-card-embedded .section-title h2{font-size:clamp(1.55rem,2.2vw,2rem)}.auth-notice{margin-bottom:0}.auth-primary-button{min-height:2.9rem}.auth-secondary-switch-row{padding-top:.8rem}.auth-link-stack,.auth-secondary-switch-row{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.auth-link-stack{display:grid;grid-gap:0;gap:0;margin-top:.2rem}.auth-divider-row{padding-block:.9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.auth-divider-row:last-child{border-bottom:0;padding-bottom:0}.register-value-panel{display:grid;align-content:center;grid-gap:.95rem;gap:.95rem;padding:clamp(1.15rem,2.5vw,2rem);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 55%,transparent),transparent 48%),color-mix(in srgb,var(--surface-strong) 82%,var(--surface))}.register-value-copy{display:grid;grid-gap:.45rem;gap:.45rem}.register-value-copy h1{margin:0;font-size:clamp(1.8rem,3.2vw,2.55rem);line-height:1.08}.register-value-copy p{margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.45;max-width:33rem}.register-feature-list{display:grid;grid-gap:.58rem;gap:.58rem;padding:0;margin:0;list-style:none}.register-feature-list li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;color:var(--text-primary);font-weight:650;line-height:1.28}.register-feature-list li span:first-child{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 88%,#173f2f 12%);color:#ffffff;font-size:.74rem;line-height:1}.mobile-sheet-handle,.price-history-context-row,.register-enquiry-close,.register-feature-check-hero,.register-feature-detail-hero,.register-value-logo-hero,.search-record-chevron,.search-record-save-icon-hero,.selected-bid-modal-icon{display:none!important}.buyer-details-modal{width:min(calc(100vw - 2rem),48rem);gap:1rem;padding:1.35rem}.buyer-details-modal .price-history-close{display:none}.register-value-note{justify-self:start;padding:.5rem .72rem;border-radius:8px;background:color-mix(in srgb,#efd15c 28%,var(--surface));border:1px solid color-mix(in srgb,#d8b451 46%,var(--border));color:var(--text-primary);font-size:.9rem;font-weight:700}.register-enquiry-modal{width:min(calc(100vw - 2rem),76rem);max-height:calc(100vh - 2rem);display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);grid-gap:0;gap:0;padding:0;overflow-y:auto}.register-enquiry-modal .register-value-panel{order:1;border:0;border-right:1px solid var(--border);border-radius:0}.register-enquiry-modal .register-value-copy h1{font-size:clamp(1.65rem,2.5vw,2.15rem)}.register-enquiry-form-panel{order:2;min-width:0;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2vw,1.65rem);overflow-y:auto}.register-enquiry-form-panel .auth-card{min-width:0}.register-modal-signin{justify-content:center}.market-snapshot-section{border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.market-snapshot-views{position:relative}.market-snapshot-view-switch{position:absolute;top:1.15rem;right:1.15rem;z-index:4;display:inline-flex;padding:.18rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong)}.market-snapshot-view-switch button{min-height:1.9rem;padding:.28rem .62rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.market-snapshot-view-switch button.is-active{background:var(--brand-strong);color:#fff;box-shadow:0 2px 7px rgba(9,74,47,.18)}.market-snapshot-v2,.market-snapshot-view-content{padding-top:.1rem}.market-snapshot-v2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.market-snapshot-v2-card{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:center;grid-column-gap:.8rem;column-gap:.8rem;grid-row-gap:.28rem;row-gap:.28rem;min-height:9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--border));border-radius:11px;background:linear-gradient(145deg,#ffffff,#fffdf8);box-shadow:0 8px 20px rgba(26,54,42,.065)}.market-snapshot-v2-card.is-opportunity{border-color:color-mix(in srgb,var(--hero-gold) 46%,var(--border));background:color-mix(in srgb,#fff8df 42%,#fff 58%)}.market-snapshot-v2-icon{grid-row:1/span 3;align-self:center;display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:999px;color:#087846;background:#e5f3eb}.market-snapshot-v2-icon .bid-field-icon-tooltip{width:100%;height:100%;color:inherit}.market-snapshot-v2-icon .ui-icon{width:1.45rem;height:1.45rem}.market-snapshot-v2-card-mint .market-snapshot-v2-icon{background:#e3f6e9;color:#169447}.market-snapshot-v2-card-gold .market-snapshot-v2-icon{background:#fff2cf;color:#d78f00}.market-snapshot-v2-card-forest .market-snapshot-v2-icon{background:#e2efe8;color:#0c6841}.market-snapshot-v2-label{color:var(--text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.market-snapshot-v2-card strong{color:var(--brand-strong);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.market-snapshot-v2-card-mint strong{color:#169447}.market-snapshot-v2-card-gold strong{color:#d88900}.market-snapshot-v2-card small{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.market-snapshot-v2-table-title{margin:.15rem 0 0;color:var(--brand-strong);font-size:1rem}.market-snapshot-v2-table{border-collapse:separate;border-spacing:0}.market-snapshot-v2-table th{background:color-mix(in srgb,var(--brand-soft) 18%,#fff 82%)}.market-snapshot-v2-table td:first-child{display:table-cell;white-space:nowrap}.market-snapshot-commodity-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-right:.4rem;vertical-align:middle;color:#14804c}.market-snapshot-commodity-icon.is-gold{color:#e49a00}.market-snapshot-commodity-icon.is-amber{color:#d67b19}.market-snapshot-commodity-icon .bid-field-icon-tooltip{color:inherit}.market-snapshot-v2-table .market-snapshot-spread{color:#087846;font-weight:800}.market-snapshot-v2-prompt{width:-moz-fit-content;width:fit-content;color:var(--brand-strong);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.market-snapshot-v2-footer{display:flex;justify-content:center;padding-top:.45rem}.market-snapshot-v2-footer .inline-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;color:var(--brand-strong);font-weight:800}@media (max-width:940px){.market-snapshot-v2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.market-snapshot-view-switch{position:static;justify-self:end;margin-bottom:.35rem}.market-snapshot-v2-cards{grid-template-columns:1fr}.market-snapshot-v2-card{min-height:0}}.market-snapshot-type-selector{display:grid;grid-gap:.55rem;gap:.55rem;align-items:start}.market-snapshot-type-selector .listings-pill-group{flex:none;width:100%}.market-snapshot-type-selector .pill{min-height:2.15rem;padding-inline:.82rem;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border-color:color-mix(in srgb,var(--border) 78%,var(--brand) 22%);color:var(--text-primary);font-weight:650}.market-snapshot-type-selector .pill-active{background:var(--accent);border-color:var(--accent);color:var(--button-primary-text)}.market-snapshot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.market-snapshot-card{display:grid;grid-gap:.28rem;gap:.28rem;position:relative;min-height:7.3rem;padding:1rem 1rem 1rem 3.25rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 76%,transparent)}.market-snapshot-card .market-snapshot-card-icon{position:absolute;top:1rem;left:1rem;display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;color:#d89b17}.market-snapshot-card .market-snapshot-card-icon .ui-icon{width:1.35rem;height:1.35rem;stroke-width:2.25}.market-snapshot-card span{color:var(--text-secondary);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.market-snapshot-card strong{color:var(--brand-strong);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.market-snapshot-card small{color:var(--text-secondary);font-size:.88rem;line-height:1.35}.market-snapshot-card .market-price-movement{color:#159447;font-size:.82rem;font-weight:750;letter-spacing:0;text-transform:none}.market-snapshot-card .market-price-movement.is-down{color:var(--danger,#b42318)}.market-snapshot-card .market-price-movement.is-flat{color:var(--text-secondary)}.market-price-movement small{color:inherit;font-size:inherit}.market-price-movement-compact{display:inline-flex;align-items:center;gap:.16rem;white-space:nowrap}.market-snapshot-card-insights,.market-snapshot-mobile-detail{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.market-snapshot-detail-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;align-self:end;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--border);color:var(--brand);font-size:.82rem;font-weight:750;text-decoration:none}.market-snapshot-detail-link:hover{text-decoration:underline}.homepage-history-link{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--brand);text-decoration:none}.homepage-history-link:hover{background:var(--brand-soft)}.market-snapshot-mobile-metrics,.market-snapshot-spread{color:var(--brand);font-weight:700}.market-snapshot-mobile-metrics{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.82rem}.market-snapshot-mobile-detail{color:var(--text-secondary);font-size:.84rem}.market-snapshot-card .hidden-market-field{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.market-snapshot-compact-list,.market-snapshot-table-heading{display:none}.market-snapshot-footer{display:flex;justify-content:flex-end}.auth-social-stack{gap:.85rem;margin-top:.25rem}.auth-social-button{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.85rem;min-height:3.4rem;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--border);font-size:1rem;font-weight:700;cursor:not-allowed;opacity:1}.auth-social-button:disabled{opacity:1}.auth-social-button-facebook{background:#2476ea;color:#ffffff;border-color:#2476ea;box-shadow:0 16px 28px rgba(36,118,234,.18)}.auth-social-button-google{background:#ffffff;color:#5f6368;border-color:color-mix(in srgb,var(--border) 86%,#ffffff 14%);box-shadow:var(--shadow-soft)}.auth-social-button-apple{background:#111111;color:#ffffff;border-color:#111111;box-shadow:0 16px 28px rgba(0,0,0,.18)}html[data-theme$=premium] .auth-social-button-google,html[data-theme=forest-dark] .auth-social-button-google,html[data-theme=slate-dark] .auth-social-button-google{background:#f5f6f7;color:#3f4348}.account-page{gap:1.1rem;max-width:70rem}.account-settings-layout{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:88rem;margin-inline:auto}.farmer-account-sidebar{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.farmer-account-sidebar-profile{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;padding:.4rem .75rem 1.15rem;border-bottom:1px solid var(--border);text-align:center}.farmer-account-sidebar-avatar{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,#e4e5e3 76%,var(--surface));color:var(--text-muted)}.farmer-account-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.farmer-account-sidebar-identity{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;width:100%}.farmer-account-sidebar-identity strong{color:var(--text-primary);font-size:1rem}.farmer-account-sidebar-identity span{color:var(--text-muted);font-size:.82rem;overflow-wrap:anywhere}.account-settings-nav{display:grid;grid-gap:.55rem;gap:.55rem}.account-settings-nav-item{display:flex;align-items:center;width:100%;min-height:3.15rem;padding:.82rem 1rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.account-settings-nav-item-active,.account-settings-nav-item:hover{background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.account-settings-nav-item-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.52}.account-settings-nav-item-disabled:hover{background:transparent;border-color:transparent}.buyer-portal-page{display:grid;grid-gap:1.15rem;gap:1.15rem}.buyer-portal-identity-band{position:relative;isolation:isolate;width:min(100%,88rem);margin-inline:auto;padding:clamp(1rem,2.5vw,1.45rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 78%,white 22%),var(--surface));box-shadow:var(--shadow-soft)}.buyer-portal-identity-band:after{content:"";position:absolute;inset:auto 0 0 auto;z-index:-1;width:min(38%,22rem);height:100%;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--brand) 13%,transparent)),repeating-linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent) 0 1px,transparent 1px 13px);opacity:.72}.buyer-portal-identity-band h1{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08;letter-spacing:0}.buyer-portal-identity-band p{margin:.35rem 0 0;max-width:46rem;color:var(--text-secondary)}.buyer-portal-nav{padding:.55rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.buyer-portal-nav .account-settings-nav-item-active{background:color-mix(in srgb,var(--accent-soft) 82%,white 18%);border-color:color-mix(in srgb,var(--brand) 18%,var(--border));color:var(--brand-strong)}.dashboard-shell-page{padding-top:1.25rem}.account-settings-layout,.admin-grid{grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr);gap:clamp(1.35rem,3vw,2.35rem);align-items:start;max-width:94rem}.dashboard-sidebar{display:flex;flex-direction:column;gap:.95rem;min-width:0;min-height:0;padding:.2rem .25rem .4rem;background:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-sidebar-profile{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;padding:.25rem .7rem 1.1rem;border-bottom:1px solid var(--border);text-align:center}.dashboard-sidebar-avatar{display:grid;place-items:center;width:4.65rem;height:4.65rem;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,#e7e2d8 72%,var(--surface));color:var(--brand-strong);font-weight:850}.dashboard-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-sidebar-identity{display:grid;justify-items:center;grid-gap:.18rem;gap:.18rem;min-width:0;width:100%}.dashboard-sidebar-identity strong,.dashboard-sidebar-profile strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.dashboard-sidebar-identity span,.dashboard-sidebar-profile>span:not(.admin-nav-badge){color:var(--text-muted);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.dashboard-sidebar-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--brand-strong) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));color:var(--brand-strong)!important;font-size:.68rem!important;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-nav-links,.dashboard-sidebar-nav{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.dashboard-sidebar .account-settings-nav-item,.dashboard-sidebar .admin-nav-link{display:flex;align-items:center;gap:.7rem;width:100%;max-width:none;min-height:2.85rem;margin:0;padding:.7rem .85rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.2;text-align:left;text-decoration:none}.dashboard-sidebar .account-settings-nav-item-active,.dashboard-sidebar .account-settings-nav-item:hover,.dashboard-sidebar .admin-nav-link-active,.dashboard-sidebar .admin-nav-link:hover{border-color:color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:var(--brand-strong)}.dashboard-sidebar .admin-nav-link{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto}.dashboard-sidebar .admin-nav-icon-wrap,.dashboard-sidebar-nav-icon{flex:0 0 auto;color:color-mix(in srgb,var(--brand-strong) 72%,var(--text-muted))}.dashboard-sidebar .admin-nav-icon-wrap{width:1.25rem;height:1.25rem;border:0;background:transparent;box-shadow:none}.dashboard-sidebar .admin-nav-link-active .admin-nav-icon-wrap,.dashboard-sidebar .admin-nav-link:hover .admin-nav-icon-wrap{background:transparent;border-color:transparent;box-shadow:none;color:var(--brand-strong)}.dashboard-sidebar-footer{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.dashboard-sidebar-signout{justify-content:flex-start;color:var(--text-secondary)!important}.dashboard-sidebar-signout:before{content:"↪";color:var(--text-muted);font-weight:800}.dashboard-sidebar .dashboard-sidebar-signout:focus-visible,.dashboard-sidebar .dashboard-sidebar-signout:hover{border-color:color-mix(in srgb,#b42318 24%,var(--border));background:color-mix(in srgb,#b42318 9%,var(--surface));color:#a61b12!important}.dashboard-sidebar .dashboard-sidebar-signout:focus-visible:before,.dashboard-sidebar .dashboard-sidebar-signout:hover:before{color:#a61b12}.buyer-portal-page{gap:0}.buyer-portal-layout{margin-top:0}.buyer-portal-sidebar-avatar{border-radius:50%;background:color-mix(in srgb,#dbeafe 34%,var(--surface-strong));color:#0f3b82;letter-spacing:.02em}.buyer-portal-nav{padding:0;border:0;border-radius:0;background:transparent}.admin-nav-title{align-items:center}.admin-nav-title .admin-nav-badge{margin-inline:auto}.admin-nav-submenu{max-width:none;margin:.2rem 0 .15rem;padding-left:2rem}.buyer-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.buyer-dashboard-welcome{align-items:stretch}.buyer-dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.buyer-dashboard-quick-actions .button,.buyer-dashboard-quick-actions .ghost-button{width:100%;justify-content:center;text-align:center}.buyer-dashboard-metric{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;padding:1rem;border-radius:8px}.buyer-dashboard-metric strong{color:var(--brand-strong);font-size:1.45rem;line-height:1.05;overflow-wrap:anywhere}.buyer-dashboard-metric span{color:var(--text-secondary);font-size:.88rem;font-weight:700}.buyer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.buyer-dashboard-recent-table{max-height:26rem;overflow-y:auto}.buyer-dashboard-checklist{display:grid;grid-gap:.45rem;gap:.45rem}.buyer-dashboard-checklist-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;min-height:2.8rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-primary);text-decoration:none}.buyer-dashboard-checklist-item-complete{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,#f3f4f1 86%,var(--surface))}.buyer-dashboard-checklist-item-complete .meta-secondary{color:color-mix(in srgb,var(--muted) 82%,#6b7280)}.buyer-dashboard-checklist-item-attention{border-color:color-mix(in srgb,#d49a22 42%,var(--border));background:color-mix(in srgb,#fff4cf 86%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,#d49a22 76%,#f7c948)}.buyer-dashboard-checklist-item-attention .buyer-dashboard-check{border-color:color-mix(in srgb,#d49a22 64%,var(--border));background:color-mix(in srgb,#fff8df 78%,var(--surface))}.buyer-dashboard-checklist-item-attention .meta-secondary:last-child{color:#7a4f00;font-weight:750}.buyer-dashboard-checklist-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.buyer-dashboard-checklist-copy>span:first-child{font-weight:650}a.buyer-dashboard-checklist-item:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface))}a.buyer-dashboard-checklist-item-attention:hover{border-color:color-mix(in srgb,#d49a22 54%,var(--border));background:color-mix(in srgb,#ffedb5 88%,var(--surface))}.buyer-dashboard-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--border);border-radius:50%;color:white;font-size:.74rem;font-weight:800}.buyer-dashboard-check-complete{border-color:var(--brand);background:var(--brand)}.broker-locations-page{align-items:stretch}.broker-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.broker-location-card{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.95rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.broker-location-card-header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;min-width:0}.broker-location-card h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.broker-location-card p{margin:.18rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.35}.broker-location-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.broker-location-details div{min-width:0;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.broker-location-details dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.broker-location-details dd{margin:.15rem 0 0;color:var(--text-primary);font-weight:650;overflow-wrap:anywhere}.broker-locations-empty{align-items:flex-start}.buyer-contact-empty-state{display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;text-align:left}.buyer-contact-empty-state strong{color:var(--text-primary);font-size:1rem}.broker-commodities-card{width:100%}.broker-commodities-card .account-choice-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.buyer-profile-section{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-strong) 8%)}.buyer-profile-section h3{margin:0;font-size:1.05rem}.buyer-profile-fallback{background:color-mix(in srgb,var(--surface-strong) 76%,var(--surface) 24%)}.buyer-profile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.buyer-profile-account-field{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.buyer-profile-account-field strong{overflow-wrap:anywhere}.buyer-profile-account-field-wide{grid-column:1/-1}.account-settings-panel{padding:clamp(1.4rem,3vw,2.6rem);border-radius:12px;min-height:34rem}.account-settings-panel-unframed{min-width:0;align-self:start;align-content:start}.account-settings-card-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-buyer-edit-form .admin-buyer-settings-section{order:1}.admin-buyer-edit-form .admin-buyer-company-section{order:2}.admin-buyer-edit-form .admin-buyer-locations-section{order:3}.admin-buyer-edit-form .admin-buyer-commodities-section{order:4}.account-settings-card{padding:clamp(1.15rem,2vw,1.7rem);border-radius:8px}.account-settings-signout{display:flex;justify-content:flex-end;padding-top:.25rem}.account-profile-avatar{width:7rem;height:7rem;display:grid;place-items:center;margin:0;border-radius:999px;background:color-mix(in srgb,#e4e5e3 76%,var(--surface));color:var(--text-muted);line-height:1}.account-profile-avatar-button{padding:0;overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.account-profile-avatar-button:focus-visible,.account-profile-avatar-button:hover{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.account-profile-avatar-button img{width:100%;height:100%;object-fit:cover}.account-profile-layout{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center;padding-top:.3rem}.account-profile-image-column{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding-right:2rem;border-right:1px solid var(--border)}.account-profile-image-action{padding:0;border:0;background:transparent;color:var(--brand-strong);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.account-profile-image-action:hover{text-decoration:underline;text-underline-offset:.16em}.account-detail-list{display:grid;grid-gap:1rem;gap:1rem;margin:0}.account-detail-list>div{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.account-detail-list strong{font-size:1.02rem}.account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.account-action-button.account-signout-button{width:-moz-fit-content;width:fit-content;border-color:color-mix(in srgb,#b43a32 62%,var(--border))!important;background:color-mix(in srgb,#f7d9d6 58%,var(--surface))!important;color:#9c2f29!important}.account-action-button.account-signout-button:hover{border-color:#a7342d!important;background:color-mix(in srgb,#f1c5c1 76%,var(--surface))!important;color:#86251f!important}.account-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.account-action-row .account-action-button{width:100%;min-height:3rem;justify-content:center;text-align:center}.farmer-dashboard{gap:1rem}.farmer-dashboard-searches .search-record-list-saved{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}html[data-theme] .farmer-dashboard-searches .search-record-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:7rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 96%,var(--background) 4%);box-shadow:0 14px 34px rgba(31,75,52,.06)}.farmer-dashboard-searches .search-record-chevron{position:static;display:inline-flex!important;align-self:center;width:1.55rem;color:var(--brand-strong)}.farmer-dashboard-searches .search-record-star{position:static;align-self:center;width:2rem;height:2rem}.farmer-dashboard-searches .search-record-icon{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--brand-soft) 50%,var(--surface));color:var(--brand-strong)}.farmer-dashboard-tracked-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px}.farmer-dashboard-tracked-item{display:grid;grid-template-columns:auto minmax(9rem,1.2fr) auto minmax(6rem,.7fr) minmax(8rem,.9fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.72rem .8rem;border-bottom:1px solid var(--border)}.farmer-dashboard-tracked-item:last-child{border-bottom:0}.farmer-dashboard-tracked-item>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.tracked-bid-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-strong);color:var(--text-secondary);font-size:.76rem;font-weight:750;white-space:nowrap}.tracked-bid-status-enquired,.tracked-bid-status-in_progress{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface));color:var(--brand-strong)}.tracked-bid-status-deal_complete{border-color:color-mix(in srgb,#477a55 24%,var(--border));background:color-mix(in srgb,#dceadd 70%,var(--surface));color:#315c3d}.farmer-saved-search-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.farmer-avatar-modal{width:min(42rem,calc(100vw - 2rem));max-height:min(90vh,48rem);overflow-y:auto}.farmer-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.farmer-avatar-option{aspect-ratio:1;padding:.2rem;overflow:hidden;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.farmer-avatar-option:focus-visible,.farmer-avatar-option:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--border))}.farmer-avatar-option-selected{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 13%,transparent)}.farmer-avatar-option img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.farmer-avatar-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-choice{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center;padding:.62rem .72rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.account-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);grid-gap:1.15rem;gap:1.15rem;align-items:start}.account-primary,.account-secondary{gap:1rem}.account-card{padding:1.1rem}.preference-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.82rem .95rem;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--foreground);text-align:left;cursor:pointer}.preference-toggle strong{display:block;margin-bottom:.2rem}.theme-selector{display:grid;grid-gap:.45rem;gap:.45rem}.theme-selector-label{font-weight:600;color:var(--text-secondary);font-size:.94rem}.theme-selector select{width:100%;min-height:2.45rem;padding:.52rem .76rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.theme-selector-compact .theme-selector-label{font-size:.88rem}.theme-selector-compact select{min-height:2.3rem;padding:.48rem .72rem}.preference-meta{display:block}.toggle-switch{display:inline-flex;align-items:center;width:3rem;height:1.75rem;padding:.16rem;border-radius:999px;background:rgba(93,102,104,.26);transition:background .15s ease;flex-shrink:0}.toggle-switch-on{background:color-mix(in srgb,var(--brand) 88%,transparent)}.toggle-switch-thumb{display:block;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--surface);transform:translateX(0);transition:transform .15s ease}.toggle-switch-on .toggle-switch-thumb{transform:translateX(1.2rem)}.account-action-button{justify-content:flex-start;width:100%}.account-activity-list{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.15rem}.account-quick-actions{display:grid;grid-gap:.72rem;gap:.72rem}.account-quick-action-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;padding:.82rem .9rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 85%,var(--surface-strong) 15%)}.account-quick-action-button{min-width:9.75rem}.auth-disabled-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-back-link{align-self:flex-start;margin-bottom:-.35rem}.buyer-enquiry-card{scroll-margin-top:6rem}.buyer-bids-header{align-items:center}.buyer-bids-testing-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-strong) 14%)}.buyer-bids-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.buyer-bids-view-toggle{display:inline-flex;align-items:center;gap:.4rem}.buyer-bids-view-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--accent-strong)}.buyer-bids-compact-list{display:grid;grid-gap:.8rem;gap:.8rem}.buyer-bids-hybrid-compact,.buyer-bids-hybrid-table{display:none}.buyer-bids-compact-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%)}.buyer-bids-compact-card-selected{background:var(--surface);border-color:color-mix(in srgb,var(--brand) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent),var(--shadow-soft)}.account-required-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .62rem;border:1px solid color-mix(in srgb,var(--text-muted) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 56%,var(--surface));color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1}.account-required-pill .ui-icon{width:.95rem;height:.95rem;color:currentColor}.buyer-bids-compact-bottom,.buyer-bids-compact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.buyer-bids-compact-title,.buyer-bids-compact-top-action{display:grid;grid-gap:.2rem;gap:.2rem}.buyer-bids-compact-top-action{justify-items:end}.buyer-bids-compact-price-row{display:flex;align-items:center;gap:.55rem}.buyer-bids-compact-details{display:grid;grid-gap:.22rem;gap:.22rem}.buyer-bids-compact-action{display:grid}.buyer-bids-compact-action .button,.buyer-bids-compact-action .ghost-button{width:100%;justify-content:center;gap:.35rem}.mobile-result-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.93rem;line-height:1.35}.mobile-result-detail{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.buyer-bids-compact-action .ui-icon,.history-link-compact .ui-icon,.mobile-result-detail .ui-icon{flex:0 0 auto}.mobile-result-detail span:last-child{min-width:0}.mobile-result-gated{padding:.62rem .75rem;border-radius:8px;background:color-mix(in srgb,#efd15c 24%,var(--surface));color:var(--text-primary);font-size:.9rem;font-weight:600}.buyer-bids-detail-row{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:.32rem;gap:.32rem;align-items:start}.buyer-bids-commodity-filter{align-items:center;gap:.42rem;flex-wrap:wrap}.buyer-details-card{padding:clamp(1.1rem,2vw,1.7rem)}.buyer-detail-redesign{gap:1rem}.buyer-detail-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.buyer-company-card,.buyer-contact-card{padding:clamp(1.1rem,2vw,1.45rem)}.buyer-company-heading,.buyer-company-title-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.buyer-company-heading{justify-content:space-between}.buyer-company-title-row h1{margin:0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.02;letter-spacing:0}.buyer-company-location{display:inline-flex;align-items:center;gap:.45rem;margin:.55rem 0 0;color:var(--text-secondary);font-size:1rem}.buyer-profile-meta-panel{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.buyer-profile-meta-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;min-width:0;padding:.88rem 1rem;border-bottom:1px solid var(--border)}.buyer-profile-meta-row:last-child{border-bottom:0}.buyer-profile-meta-row>.ui-icon{color:var(--brand-strong)}.buyer-profile-meta-row div{display:grid;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0}.buyer-profile-meta-row span:first-child{color:var(--text-secondary);font-size:.84rem;font-weight:800}.buyer-profile-meta-row strong{color:var(--text-primary);overflow-wrap:anywhere}.buyer-chip-row{display:flex!important;flex-wrap:wrap;gap:.42rem}.buyer-detail-location-more,.soft-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-primary);font-size:.85rem;font-weight:700}.buyer-contact-profile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.buyer-contact-avatar-large{width:3.9rem;height:3.9rem;font-size:1.35rem}.buyer-contact-person{display:grid;grid-gap:.25rem;gap:.25rem}.buyer-contact-person strong{font-size:clamp(1.45rem,2vw,1.8rem)}.buyer-contact-company-box span,.buyer-contact-line,.buyer-contact-person span{color:var(--text-secondary)}.buyer-contact-list{display:grid;grid-gap:.9rem;gap:.9rem}.buyer-contact-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;font-weight:700}.buyer-contact-line>.ui-icon{color:var(--brand-strong);margin-top:.1rem}.buyer-contact-line>span{display:grid;grid-gap:.16rem;gap:.16rem;color:var(--text-primary);overflow-wrap:anywhere}.buyer-contact-company-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.buyer-contact-email-button,.buyer-details-modal-email-button{border-color:#d99b12;background:linear-gradient(180deg,#f3bd31,#e7a90f);color:#111827}.buyer-contact-company-box>.ui-icon{color:var(--brand-strong)}.buyer-contact-company-box div{display:grid;grid-gap:.12rem;gap:.12rem}.buyer-contact-action{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:auto}.buyer-contact-action p{margin:0;text-align:center}.buyer-context-panel{padding:clamp(1.1rem,2vw,1.35rem);gap:1rem}.buyer-context-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.buyer-context-panel-heading>div{display:flex;align-items:center;gap:.65rem;min-width:0}.buyer-context-panel-heading .ui-icon{color:#d99b12}.buyer-context-panel-heading h2{margin:0;color:var(--brand-strong);font-size:1.25rem}.buyer-routing-pill{flex:none;border-color:color-mix(in srgb,#d99b12 38%,var(--border));background:color-mix(in srgb,#f3bd31 14%,var(--surface));color:var(--brand-strong)}.buyer-selected-bid-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand-soft) 64%,var(--surface)) 0,var(--surface) 100%)}.buyer-selected-bid-main{align-items:start}.buyer-selected-bid-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.buyer-selected-bid-heading-row>strong{display:inline-flex;align-items:center;gap:.25rem;min-width:0;flex-wrap:wrap;font-size:1.12rem}.buyer-selected-bid-heading-row>strong .bid-field-icon-tooltip{color:var(--hero-gold)}.buyer-selected-bid-heading-row>.price-cell{flex:none;font-size:clamp(1.55rem,3vw,2rem);line-height:1}.buyer-selected-bid-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;min-width:0;padding-top:.85rem;border-top:1px solid var(--border)}.buyer-selected-bid-actions .price-cell{font-size:clamp(1.7rem,3vw,2.2rem)}.buyer-selected-bid-actions>.meta{margin:0}.buyer-context-panel .buyer-details-modal-contact{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);border-radius:12px;background:radial-gradient(circle at 82% 10%,rgba(216,155,23,.16),transparent 12rem),linear-gradient(145deg,#074529,#00663f 54%,#064027);color:#fffdf8;box-shadow:0 14px 32px rgba(4,55,35,.16)}.buyer-context-panel .buyer-details-modal-contact-heading{padding-bottom:.72rem;border-bottom:1px solid rgba(255,251,242,.2)}.buyer-context-panel .buyer-details-modal-contact-heading strong,.buyer-context-panel .buyer-details-modal-contact-item strong,.buyer-context-panel .buyer-details-modal-contact-person strong{color:#fffdf8}.buyer-context-panel .buyer-selected-bid-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-context-panel .buyer-selected-bid-actions>.button{width:100%}.buyer-context-panel .buyer-selected-bid-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.buyer-context-panel .buyer-selected-bid-heading-row>.price-cell{justify-self:end;align-self:start}.buyer-context-panel .buyer-details-modal-contact-person{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.buyer-context-panel .buyer-details-modal-contact-context{justify-self:start}.buyer-context-panel .buyer-selected-bid-actions>.button{justify-self:end;width:min(100%,12rem);min-height:2.45rem;padding:.5rem .75rem;font-size:.88rem}@media (max-width:760px){.buyer-context-panel .buyer-selected-bid-actions>.button{width:min(100%,10rem);min-height:2.25rem;padding:.42rem .6rem;font-size:.8rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact)+.market-snapshot-section{margin-top:1.35rem}html[data-theme=hero] .homepage-recent-searches+.market-snapshot-section{margin-top:.7rem}}.buyer-context-panel .buyer-details-modal-contact-profile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.buyer-context-panel .buyer-contact-avatar{background:#fff8e8;color:var(--brand-strong)}.buyer-context-panel .buyer-details-modal-contact-context,.buyer-context-panel .buyer-details-modal-contact-person .meta{color:rgba(255,251,242,.82)}.buyer-context-panel .buyer-details-modal-contact-context{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.45rem;padding:.3rem .55rem;border-radius:7px;background:rgba(255,255,255,.16);font-size:.86rem;font-weight:800}.buyer-context-panel .buyer-details-modal-contact-list{display:grid;grid-gap:.7rem;gap:.7rem}.buyer-context-panel .buyer-details-modal-contact-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.buyer-context-panel .buyer-details-modal-contact-item .ui-icon{color:rgba(255,251,242,.9);margin-top:.08rem}.buyer-context-panel .buyer-contact-account-note,.buyer-context-panel .buyer-details-modal-contact-unavailable{color:rgba(255,251,242,.78)}.buyer-context-helper{margin:0}.buyer-commodity-contact-empty{display:grid;grid-gap:1.25rem;gap:1.25rem}.buyer-commodity-contact-empty-main{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;padding:1.35rem 1rem 1.45rem;text-align:center}.buyer-commodity-contact-empty-main strong{font-size:1.08rem;color:var(--text-primary)}.buyer-commodity-contact-empty-main p{margin:0}.buyer-commodity-contact-icon{display:grid;place-items:center;width:5.8rem;height:5.8rem;border-radius:999px;background:color-mix(in srgb,#f3bd31 12%,var(--surface-strong));color:var(--brand-strong)}.buyer-commodity-contact-icon .ui-icon{width:2.2rem;height:2.2rem}.buyer-commodity-preview{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border)}.buyer-commodity-preview h3{margin:0;color:var(--text-secondary);font-size:.95rem}.buyer-commodity-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.buyer-commodity-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.buyer-commodity-preview-row>.ui-icon{color:#d99b12}.buyer-commodity-preview-row div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.buyer-commodity-preview-row span{color:var(--text-primary);font-weight:700}.selected-bid-card{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem);border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:linear-gradient(90deg,#e4f2e9 0,#f7fbf8 72%,var(--surface) 100%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}.selected-bid-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;min-width:0}.selected-bid-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:10px;background:color-mix(in srgb,#efd15c 25%,var(--surface));color:#c59000}.selected-bid-card-copy{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.selected-bid-card-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.selected-bid-card-heading h2{margin:0;font-size:1.2rem}.selected-bid-card-copy>strong{font-size:clamp(1.2rem,2vw,1.5rem)}.selected-bid-details{display:flex;flex-wrap:wrap;gap:.9rem;color:var(--text-secondary);font-weight:700}.selected-bid-details span{display:inline-flex;align-items:center;gap:.38rem}.selected-bid-card-side{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:end;min-width:min(16rem,100%)}.selected-bid-card-side .price-cell{font-size:clamp(1.75rem,3vw,2.15rem)}.buyer-enquiry-submit-tracked,.buyer-enquiry-submit-tracked:disabled{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:var(--brand-strong);opacity:1;cursor:default}.buyer-price-disclaimer{margin:0;color:var(--text-secondary);text-align:center;font-size:.9rem}.buyer-details-hero-grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.buyer-contact-avatar{width:4.75rem;height:4.75rem;display:grid;place-items:center;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand-soft) 68%,var(--surface));color:var(--brand-strong);font-size:1.55rem;font-weight:800}.buyer-contact-avatar img{width:100%;height:100%;object-fit:cover}.buyer-details-copy{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.buyer-details-copy p{max-width:72rem;margin:0;color:var(--text-secondary);line-height:1.5}.buyer-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.buyer-contact-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;min-width:0;padding:.78rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.buyer-contact-row>.ui-icon{margin-top:.08rem;color:var(--brand-strong)}.buyer-contact-row div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.buyer-contact-row span{color:var(--text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.buyer-contact-row strong{min-width:0;color:var(--text-primary);font-size:.96rem;overflow-wrap:anywhere}.selected-bid-hero-card{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand-soft) 46%,var(--surface))}.selected-bid-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.buyer-bids-card-selected-label{justify-self:start;align-self:center}.buyer-locations-disclosure{gap:.9rem;padding-top:.15rem}.buyer-locations-title{margin:0;align-items:center}.buyer-locations-disclosure .buyer-detail-location-grid{padding-top:.2rem}.buyer-detail-locations{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.15rem;font-size:.98rem;color:var(--text-secondary);line-height:1.5}.buyer-detail-locations strong{color:var(--text-primary)}.buyer-detail-location-grid{display:flex;flex-wrap:wrap;gap:.5rem}.buyer-detail-location-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;padding:.42rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-primary);font-size:.86rem;font-weight:700;text-decoration:none}.buyer-detail-location-link:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--brand) 30%,var(--border));text-decoration:none}.buyer-detail-location-link small{color:var(--text-secondary);font-size:.78rem;font-weight:500}.buyer-detail-location-dot{flex:none;line-height:1.2}.buyer-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.buyer-profile-image{width:112px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-strong)}.buyer-profile-facts,.buyer-profile-regions{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.buyer-profile-facts{color:var(--text-secondary);font-size:.95rem}.buyer-profile-modal-image-wrap{grid-row:span 2}.buyer-profile-modal-image{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}@media (max-width:720px){.buyer-portal-sidebar .dashboard-sidebar-footer,.farmer-account-sidebar .dashboard-sidebar-footer{display:none}.buyer-portal-sidebar .dashboard-sidebar-profile,.farmer-account-sidebar .dashboard-sidebar-profile{border-bottom:0}.account-settings-layout{grid-template-columns:1fr;gap:1rem}.account-settings-nav{display:none}.account-choice-grid,.account-detail-list>div,.admin-buyer-linked-list{grid-template-columns:1fr}.buyer-detail-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-profile-hero{grid-template-columns:1fr}}@media (max-width:960px){.buyer-detail-top-grid{grid-template-columns:1fr}.buyer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.buyer-company-title-row{align-items:flex-start}.buyer-company-title-row h1{font-size:2rem}.buyer-contact-profile,.buyer-profile-meta-row,.buyer-profile-meta-row div{grid-template-columns:1fr}.buyer-contact-avatar-large{width:3rem;height:3rem}.selected-bid-card,.selected-bid-card-main{grid-template-columns:1fr}.selected-bid-card{display:grid;align-items:stretch}.selected-bid-card-side{justify-items:stretch}.selected-bid-card-side .price-cell{justify-self:start}.buyer-contact-grid,.buyer-details-hero-grid{grid-template-columns:1fr}.buyer-contact-avatar{width:4.25rem;height:4.25rem}.buyer-contact-avatar-large{width:5.6rem;height:5.6rem}.selected-bid-hero-top{flex-direction:column}.buyer-context-panel-heading,.buyer-selected-bid-panel{grid-template-columns:1fr}.buyer-context-panel-heading{display:grid}.buyer-selected-bid-actions{align-items:center}.buyer-selected-bid-heading-row{flex-direction:column}.buyer-selected-bid-heading-row>.price-cell{align-self:flex-start}.buyer-commodity-preview-grid,.buyer-context-panel .buyer-details-modal-contact-profile{grid-template-columns:1fr}.buyer-context-panel .buyer-contact-avatar-large{width:3rem;height:3rem;font-size:1rem}}.homepage-recent-searches{gap:.9rem;padding:1.5rem 0 2.5rem}.homepage-status-strip{width:100vw;margin-inline:calc(50% - 50vw);margin-top:-1rem;padding:.92rem max(1rem,calc((100vw - var(--content)) / 2));border-radius:0;background:color-mix(in srgb,#d7dde4 68%,var(--surface) 32%)}.homepage-status-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:1.25rem;gap:1.25rem;text-align:center}.homepage-status-item{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.6rem;color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:500}.homepage-status-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;color:#5f6872}.homepage-status-icon .ui-icon{width:1.2rem;height:1.2rem;stroke-width:2}.homepage-status-value{color:#4f5963}.homepage-status-label,.homepage-status-value{font-size:1rem;font-weight:500;line-height:1.2}.homepage-status-label{color:#5f6872;text-transform:uppercase;letter-spacing:0}.public-account-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-soft) 52%,var(--surface)),color-mix(in srgb,var(--surface-strong) 86%,var(--brand-soft)));box-shadow:0 10px 24px rgba(28,48,39,.06)}.public-account-cta-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong)}.public-account-cta-copy{display:grid;grid-gap:.28rem;gap:.28rem}.public-account-cta-copy strong{color:var(--text-primary);font-size:1rem;line-height:1.25}.public-account-cta-copy span{color:var(--text-secondary);line-height:1.4}.public-account-cta-actions{display:inline-flex;align-items:center;gap:1.35rem;white-space:nowrap}.public-account-cta-signin{font-weight:700}.public-account-cta-register{min-height:2.75rem;padding-inline:1.2rem}.search-record-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.search-record-strip-featured,.search-record-strip-recent{grid-template-columns:repeat(4,minmax(0,1fr))}.search-record-strip-item{min-width:0}.search-record-heading-card{min-height:auto}.search-record-heading-card h2{margin:0;font-size:1.55rem;line-height:1.08;letter-spacing:-.025em}.homepage-recent-searches .search-record-heading-card{margin-bottom:1.2rem}.search-record-list{display:grid;grid-gap:.85rem;gap:.85rem}.search-record-list-saved{grid-template-columns:repeat(2,minmax(0,1fr))}.search-record-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 3.35rem .95rem 1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-strong) 10%);box-shadow:var(--shadow-soft);position:relative}.homepage-recent-searches .search-record-card{background:color-mix(in srgb,var(--surface) 96%,transparent)}.search-record-card-compact{min-height:100%;padding:.8rem 3.1rem .8rem .9rem}.search-record-card-removable{padding-bottom:3rem}.search-record-link{display:grid;grid-gap:.6rem;gap:.6rem}.search-record-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.search-record-card-no-icon .search-record-top{grid-template-columns:minmax(0,1fr)}.search-record-icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);color:var(--text-secondary)}.search-record-copy{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.search-record-star{position:absolute;top:.9rem;right:.9rem;border:0;width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-strong) 55%,transparent)}.search-record-star-button{cursor:pointer}.search-record-star-button:disabled{cursor:wait;opacity:.72}.search-record-star-active{color:#b9901c;background:color-mix(in srgb,#efd15c 42%,var(--surface))}.search-record-star-active svg{fill:currentColor;stroke:currentColor}.search-record-summary{color:var(--text-secondary);font-size:.94rem;line-height:1.4}.search-record-remove{position:absolute;right:.7rem;bottom:.7rem;top:auto;z-index:1}.site-footer-wordmark{font-size:2rem;line-height:1;font-weight:800;letter-spacing:-.02em;color:#fff}.site-footer-wordmark-image{display:block;height:2.35rem}.account-label{font-weight:600}.footer-inner{padding:0 0 3rem;color:var(--muted)}.site-footer{margin-top:auto;background:linear-gradient(180deg,var(--footer-bg-start),var(--footer-bg-end));color:var(--footer-text)}html[data-theme$=premium] .site-footer{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-soft) 22%,transparent),transparent 22rem),linear-gradient(180deg,var(--footer-bg-start),var(--footer-bg-end))}html[data-theme^=pro-] .activity-card,html[data-theme^=pro-] .admin-card,html[data-theme^=pro-] .auth-social-button,html[data-theme^=pro-] .button,html[data-theme^=pro-] .buyer-bids-compact-card,html[data-theme^=pro-] .card,html[data-theme^=pro-] .detail-hero,html[data-theme^=pro-] .ghost-button,html[data-theme^=pro-] .hero,html[data-theme^=pro-] .inbox-sidebar-card,html[data-theme^=pro-] .inbox-thread-card,html[data-theme^=pro-] .modal-card,html[data-theme^=pro-] .nav-link,html[data-theme^=pro-] .notice-pill,html[data-theme^=pro-] .search-panel,html[data-theme^=pro-] .search-record-card,html[data-theme^=pro-] .selected-bid-summary{box-shadow:none!important}html[data-theme^=pro-] .button:hover,html[data-theme^=pro-] .chip:hover,html[data-theme^=pro-] .ghost-button:hover,html[data-theme^=pro-] .nav-link:hover{transform:none;box-shadow:none}html[data-theme^=pro-] .button:hover{background:color-mix(in srgb,var(--accent) 92%,white 8%);border-color:color-mix(in srgb,var(--accent) 84%,#000 16%)}html[data-theme^=pro-] .search-submit:hover{background:color-mix(in srgb,#e0bf63 78%,white 22%);border-color:color-mix(in srgb,#e0bf63 74%,#000 26%);color:#183424}html[data-theme^=pro-] .chip:hover,html[data-theme^=pro-] .ghost-button:hover,html[data-theme^=pro-] .nav-link:hover{background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border-color:var(--button-secondary-border)}html[data-theme^=pro-] .pill:hover{background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%);border-color:color-mix(in srgb,#000 34%,var(--button-secondary-border));color:var(--text-primary)}html[data-theme^=pro-] .pill-active:hover{background:var(--brand-soft);border-color:var(--brand-soft-border);color:var(--brand)}.search-record-card{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.search-record-link:hover{text-decoration:none}.search-record-card:hover{border-color:color-mix(in srgb,#000 20%,var(--border));background:color-mix(in srgb,var(--surface) 94%,#eef1f0 6%)}a:not(.button):not(.ghost-button):not(.nav-link):not(.search-record-link):hover{text-decoration:underline;text-underline-offset:.16em}html[data-theme^=pro-] .homepage-flat-section,html[data-theme^=pro-] .homepage-recent-searches{border-color:transparent}html[data-theme=hero] body{background:radial-gradient(circle at top right,rgba(216,155,23,.16),transparent 22rem),radial-gradient(circle at top left,rgba(31,75,52,.08),transparent 20rem),linear-gradient(180deg,#fffdf8 0,var(--background) 36%,#fbf8f0 100%);overflow-x:clip}html[data-theme=hero]:has(.results-page) .topbar,html[data-theme=hero]:has(.search-hero-full) .topbar{position:absolute;width:100%;background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:640px){.results-page .listings-header-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem .65rem;gap:.85rem .65rem;min-width:0}.results-page .listings-header-inline .listings-header-main{display:contents}.results-page .listings-header-inline .listings-header-copy{grid-column:1/-1;grid-row:1;min-width:0}.results-page .listings-header-inline .listings-header-actions{grid-column:1;grid-row:2;min-width:0;align-items:center}.results-page .listings-header-inline .listings-controls-side-inline{grid-column:2;grid-row:2;width:auto;min-width:0;margin-left:0;justify-self:end;justify-content:flex-end;align-items:center}.results-page .listings-header-inline .search-save-button{max-width:100%;min-width:0;padding-inline:.72rem;white-space:nowrap}.results-page .listings-header-inline .listings-sort-group{width:auto;min-width:0;justify-content:flex-end;gap:.38rem}.results-page .listings-header-inline .listings-sort-group select{width:clamp(5.75rem,25vw,7rem);min-width:0;min-height:2.25rem;padding:.42rem 1.65rem .42rem .62rem}.results-page .listings-header-inline .listings-sort-group .icon-button{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}}@media (max-width:390px){.results-page .listings-header-inline{column-gap:.42rem}.results-page .listings-header-inline .search-save-button{gap:.32rem;padding-inline:.58rem}.results-page .listings-header-inline .listings-sort-group{gap:.28rem}.results-page .listings-header-inline .listings-sort-group span{font-size:.82rem}.results-page .listings-header-inline .listings-sort-group select{width:clamp(5.35rem,23vw,6rem);padding-inline:.52rem 1.45rem}}html[data-theme=hero] .brand-image{height:7.55rem;max-width:min(9rem,28vw)}html[data-theme=hero]:has(.account-settings-layout) .topbar-inner,html[data-theme=hero]:has(.admin-grid) .topbar-inner,html[data-theme=hero]:has(.dashboard-shell-page) .topbar-inner{padding:.55rem 0}html[data-theme=hero]:has(.account-settings-layout) .brand-image,html[data-theme=hero]:has(.admin-grid) .brand-image,html[data-theme=hero]:has(.dashboard-shell-page) .brand-image{height:3.8rem;max-width:min(4.5rem,16vw)}html[data-theme=hero] .brand strong,html[data-theme=hero] .buyer-bids-header h2,html[data-theme=hero] .buyer-company-title-row h1,html[data-theme=hero] .detail-hero h1,html[data-theme=hero] .market-snapshot-section h2,html[data-theme=hero] .search-intro h1,html[data-theme=hero] .section-title h2,html[data-theme=hero] .selected-bid-card-heading h2{color:var(--brand-strong);font-family:var(--font-display);letter-spacing:0}html[data-theme=hero] .search-hero .search-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,40rem);grid-column-gap:clamp(1.5rem,6vw,5.25rem);column-gap:clamp(1.5rem,6vw,5.25rem);grid-row-gap:clamp(.75rem,3vw,2.625rem);row-gap:clamp(.75rem,3vw,2.625rem);align-items:end;max-width:none}html[data-theme=hero] .search-hero .search-intro h1{display:grid;grid-gap:.06em;gap:.06em;max-width:48rem;color:var(--brand-strong);font-size:clamp(3.2rem,5vw,4.8rem);line-height:.96;text-wrap:balance}html[data-theme=hero] .search-hero .search-intro h1>span{white-space:nowrap}html[data-theme=hero] .search-intro-highlight{color:var(--hero-gold)}html[data-theme=hero] .search-hero .search-intro p{max-width:36rem;color:#24332b;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.35;font-weight:650}html[data-theme=hero] .search-intro-proof-grid{display:grid;grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;width:100%;max-width:40rem;margin-top:0;justify-self:end;padding:.82rem .7rem;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:rgba(255,253,248,.9);box-shadow:0 18px 38px rgba(31,75,52,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=hero] .search-intro-proof-item{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;align-items:start;justify-items:center;min-width:0;padding:.25rem .65rem;border-radius:0;background:transparent;text-align:center}html[data-theme=hero] .search-intro-proof-item+.search-intro-proof-item{border-left:1px solid rgba(16,41,29,.22)}html[data-theme=hero] .search-intro-proof-item .inline-icon{width:1.85rem;height:1.85rem;border:0;border-radius:0;background:transparent;color:var(--brand-strong);box-shadow:none}html[data-theme=hero] .search-intro-proof-item .inline-icon svg{width:1.25rem;height:1.25rem;stroke-width:2.45}html[data-theme=hero] .search-intro-proof-item>span{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}html[data-theme=hero] .search-intro-proof-item strong{color:#10291d;font-size:.88rem;line-height:1.18;font-weight:850}html[data-theme=hero] .search-intro-proof-item small{color:#4b5b53;font-size:.78rem;line-height:1.25;font-weight:650}html[data-theme=hero] .search-intro-proof-item-cartage{color:inherit;cursor:pointer;text-decoration:none}html[data-theme=hero] .search-intro-proof-item-cartage:focus-visible,html[data-theme=hero] .search-intro-proof-item-cartage:hover{background:transparent}html[data-theme=hero] .search-intro-proof-item-cartage:focus-visible .inline-icon,html[data-theme=hero] .search-intro-proof-item-cartage:focus-visible small,html[data-theme=hero] .search-intro-proof-item-cartage:focus-visible strong,html[data-theme=hero] .search-intro-proof-item-cartage:hover .inline-icon,html[data-theme=hero] .search-intro-proof-item-cartage:hover small,html[data-theme=hero] .search-intro-proof-item-cartage:hover strong{color:var(--brand)}html[data-theme=hero] .search-intro-proof-item-cartage:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.search-intro-proof-arrow{justify-self:center;display:inline-block;margin-top:.05rem;color:var(--brand-strong);font-size:.88rem;font-weight:800;line-height:1;transition:transform .16s ease}.search-intro-proof-item-cartage:focus-visible .search-intro-proof-arrow,.search-intro-proof-item-cartage:hover .search-intro-proof-arrow{transform:translateY(2px)}html[data-theme=hero] .nav-link-text{color:#111827;font-weight:700}html[data-theme=hero] .button,html[data-theme=hero] .enquire-button{border-color:color-mix(in srgb,var(--brand) 88%,black 12%);background:linear-gradient(180deg,#145f3e,var(--brand-strong));color:#ffffff;box-shadow:0 10px 18px rgba(31,75,52,.18)}html[data-theme=hero] .header-register-button,html[data-theme=hero] .search-submit,html[data-theme=hero] .site-footer-newsletter-button{border-color:color-mix(in srgb,var(--hero-gold) 82%,#9d6d00 18%);background:linear-gradient(180deg,#f3bd31,var(--hero-gold));color:#111827;box-shadow:0 10px 18px rgba(216,155,23,.2)}html[data-theme=hero] .chip,html[data-theme=hero] .ghost-button,html[data-theme=hero] .multi-select-trigger,html[data-theme=hero] .nav-link,html[data-theme=hero] .theme-selector select,html[data-theme=hero] input,html[data-theme=hero] select,html[data-theme=hero] textarea{border-color:var(--border);background:#ffffff;color:#202124;box-shadow:0 1px 0 rgba(255,255,255,.72)}html[data-theme=hero] .activity-card,html[data-theme=hero] .admin-card,html[data-theme=hero] .buyer-bids-compact-card,html[data-theme=hero] .card,html[data-theme=hero] .detail-hero,html[data-theme=hero] .hero,html[data-theme=hero] .inbox-sidebar-card,html[data-theme=hero] .inbox-thread-card,html[data-theme=hero] .modal-card,html[data-theme=hero] .search-panel,html[data-theme=hero] .search-record-card,html[data-theme=hero] .selected-bid-summary{border-color:var(--border);background:color-mix(in srgb,#ffffff 96%,var(--background) 4%);box-shadow:var(--shadow-soft)}html[data-theme=hero] .search-hero{border-radius:16px;background:radial-gradient(circle at 85% 20%,rgba(216,155,23,.12),transparent 16rem),linear-gradient(145deg,#0d442d,#135837);box-shadow:var(--shadow-strong)}html[data-theme=hero] .search-hero-full:not(.search-hero-compact){padding-top:9rem;padding-bottom:0}html[data-theme=hero]:has(.homepage-recent-searches) .search-hero-full:not(.search-hero-compact){margin-bottom:1rem}html[data-theme=hero]:has(.homepage-recent-searches) .homepage-recent-searches{padding-bottom:1.25rem}html[data-theme=hero] .search-hero .results-sort span,html[data-theme=hero] .search-hero .search-field label{color:rgba(255,255,255,.9);font-weight:800}html[data-theme=hero] .homepage-status-strip,html[data-theme=hero] .results-status-strip{border-block:1px solid color-mix(in srgb,var(--border) 86%,white 14%);background:rgba(255,253,248,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=hero] .homepage-status-strip strong,html[data-theme=hero] .results-status-strip strong{color:var(--brand-strong)}@media (min-width:641px){html[data-theme=hero] .search-hero .search-intro p{white-space:normal}html[data-theme=hero] .homepage-status-item{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:1.6rem;white-space:nowrap}html[data-theme=hero] .homepage-status-icon{width:1.45rem;height:1.45rem;color:#5f6872}html[data-theme=hero] .homepage-status-icon .ui-icon{width:1.2rem;height:1.2rem;stroke-width:2}html[data-theme=hero] .homepage-status-value{color:#4f5963;font-size:1rem;font-weight:500;line-height:1.2}html[data-theme=hero] .homepage-status-label{color:#5f6872;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:uppercase}}html[data-theme=hero] .table-wrap{border:1px solid var(--border);background:#ffffff}html[data-theme=hero] .table th{color:#515c66;font-weight:800}html[data-theme=hero] .table td{border-bottom-color:color-mix(in srgb,var(--border) 82%,white 18%)}html[data-theme=hero] .table tbody tr:nth-child(2n){background:#fffefa}html[data-theme=hero] .table-row-highlight,html[data-theme=hero] .table-row-top-price{background:color-mix(in srgb,var(--brand-soft) 58%,#ffffff 42%)!important}html[data-theme=hero] .buyer-bids-compact-card-selected{background:color-mix(in srgb,var(--brand-soft) 58%,#ffffff 42%);border-color:color-mix(in srgb,var(--brand) 20%,var(--border));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 54%,transparent),var(--shadow-soft)}html[data-theme=hero] .account-required-pill{border-color:color-mix(in srgb,#9ca3af 26%,var(--border));background:color-mix(in srgb,#f1f3f2 74%,#fffdf8 26%);color:#5f6872}html[data-theme=hero] .market-snapshot-card strong,html[data-theme=hero] .price-cell,html[data-theme=hero] .price-cell-strong{color:#111827;font-weight:800}html[data-theme=hero] .notice-pill,html[data-theme=hero] .pill-active,html[data-theme=hero] .table-pill{border-color:color-mix(in srgb,var(--brand) 20%,var(--border));background:color-mix(in srgb,var(--brand-soft) 76%,#ffffff 24%);color:var(--brand-strong);font-weight:800}html[data-theme=hero] .table-pill-inactive,html[data-theme=hero] .table-pill-skipped{border-color:rgba(93,102,104,.22);background:rgba(93,102,104,.12);color:#556063}html[data-theme=hero] .table-pill-setup-warning{border-color:#d88a17;background:#ffe3a3;color:#6b3d00}html[data-theme=hero] .mobile-result-gated,html[data-theme=hero] .search-access-cta{border-color:color-mix(in srgb,var(--hero-gold) 35%,var(--border));background:linear-gradient(90deg,rgba(216,155,23,.14),rgba(255,253,248,.92))}html[data-theme=hero] .register-value-panel{align-content:start;gap:1.25rem;min-width:0;border-color:color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:16px;background:radial-gradient(circle at top left,rgba(216,155,23,.12),transparent 18rem),linear-gradient(180deg,#fffdf8,#f5f0e6);box-shadow:0 16px 36px rgba(31,75,52,.07)}html[data-theme=hero] .auth-split-page{width:min(calc(100% - 2rem),74rem);max-width:none}html[data-theme=hero] .auth-split-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(1.75rem,3vw,2.25rem);align-items:stretch}html[data-theme=hero] .auth-split-layout .register-value-panel{padding:clamp(2rem,3vw,2.85rem)}html[data-theme=hero] .auth-card{width:100%;border-radius:16px;background:color-mix(in srgb,#ffffff 94%,#fff7e5 6%)}html[data-theme=hero] .auth-card .section-title{align-items:start}html[data-theme=hero] .auth-card .section-title h2{color:var(--brand-strong);font-size:clamp(1.32rem,1.8vw,1.55rem);line-height:1.15}html[data-theme=hero] .auth-card .section-title .meta{font-size:.96rem}html[data-theme=hero] .auth-primary-button{width:100%;min-height:3.25rem;margin-top:.35rem}html[data-theme=hero] .auth-card.auth-tab-shell-buyer{background:var(--brand-strong)}html[data-theme=hero] .auth-card.auth-tab-shell-buyer .buyer-sign-in-title .meta,html[data-theme=hero] .auth-card.auth-tab-shell-buyer .buyer-sign-in-title h2{color:white}html[data-theme=hero] .auth-card.auth-tab-shell-buyer .buyer-sign-in-title h2{font-size:clamp(1.32rem,1.8vw,1.55rem)}html[data-theme=hero] .auth-card.auth-tab-shell-buyer .auth-primary-button{border-color:white;background:white;color:var(--brand-strong)}html[data-theme=hero] .auth-card.auth-tab-shell-buyer .buyer-auth-link-stack .auth-switch-row{margin-top:0;padding-block:.9rem;border-top:0}html[data-theme=hero] .auth-switch-row{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--border) 86%,transparent)}html[data-theme=hero] .auth-split-layout .auth-switch-row{align-items:center}html[data-theme=hero] .auth-split-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}html[data-theme=hero] .auth-split-layout .register-field-email,html[data-theme=hero] .auth-split-layout .register-field-password,html[data-theme=hero] .auth-split-layout .register-postcode-tip{grid-column:1/-1}.register-postcode-tip{grid-column:1/-1;margin-top:-.55rem;line-height:1.35}@media (max-width:700px){.auth-split-layout .form-grid,.register-enquiry-form-panel .form-grid{grid-template-columns:1fr}.auth-split-layout .register-field-email,.auth-split-layout .register-field-password,.register-enquiry-form-panel .register-field-email,.register-enquiry-form-panel .register-field-password,.register-postcode-tip{grid-column:auto}}html[data-theme=hero] .auth-split-layout .form-field input,html[data-theme=hero] .auth-split-layout .password-field{min-height:3.25rem}html[data-theme=hero] .register-value-copy h1{color:var(--brand-strong);font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.04;letter-spacing:0}html[data-theme=hero] .register-value-copy p{max-width:38rem;color:#5b666d;font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.45}html[data-theme=hero] .buyer-contact-card{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:radial-gradient(circle at top right,rgba(216,155,23,.08),transparent 15rem),linear-gradient(145deg,#0f442e,#075231);color:#fffaf0}html[data-theme=hero] .buyer-contact-card .meta,html[data-theme=hero] .buyer-contact-card .section-title h2,html[data-theme=hero] .buyer-contact-line>span,html[data-theme=hero] .buyer-contact-person strong{color:#fffaf0}html[data-theme=hero] .buyer-contact-card .buyer-contact-company-box span,html[data-theme=hero] .buyer-contact-card .buyer-contact-person span{color:rgba(255,250,240,.72)}html[data-theme=hero] .buyer-contact-card .ui-icon{color:#fffaf0}html[data-theme=hero] .buyer-contact-avatar{border-color:rgba(255,255,255,.3);background:#fff7e8;color:var(--brand-strong)}html[data-theme=hero] .buyer-contact-company-box{border-color:rgba(255,255,255,.18);background:rgba(255,253,248,.94);color:var(--text-primary)}html[data-theme=hero] .buyer-contact-company-box .ui-icon,html[data-theme=hero] .buyer-contact-company-box strong{color:var(--brand-strong)}html[data-theme=hero] .buyer-contact-card .button,html[data-theme=hero] .selected-bid-card .button{border-color:color-mix(in srgb,var(--hero-gold) 82%,#9d6d00 18%);background:linear-gradient(180deg,#f3bd31,var(--hero-gold));color:#111827}html[data-theme=hero] .selected-bid-card .buyer-enquiry-submit-tracked,html[data-theme=hero] .selected-bid-card .buyer-enquiry-submit-tracked:disabled{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:#e4f2e9;color:var(--brand-strong);opacity:1}html[data-theme=hero] .selected-bid-card{background:radial-gradient(circle at top left,rgba(18,112,71,.12),transparent 16rem),linear-gradient(90deg,#e3f2e8,#f8fcf9 70%,#ffffff);border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 76%,transparent)}html[data-theme=hero] .search-hero-full:not(.search-hero-compact){border:0;border-radius:0;box-shadow:none;margin-bottom:4.2rem;overflow:visible;background:linear-gradient(90deg,rgba(255,253,248,.5),rgba(255,253,248,.82) 28%,rgba(255,253,248,.08) 58%),linear-gradient(180deg,rgba(255,253,248,.24),rgba(255,253,248,.03)),url(/grainhero-home-hero-bg.png) 100% /cover no-repeat}html[data-theme=hero] .account-header-menu,html[data-theme=hero] .header-menu-mobile,html[data-theme=hero]:has(.search-hero-full) .topbar{z-index:1000}html[data-theme=hero] .account-header-dropdown,html[data-theme=hero] .mobile-menu-panel{z-index:1100}html[data-theme=hero] .market-snapshot-section{margin-top:1.35rem}html[data-theme=hero] .market-snapshot-card,html[data-theme=hero] .market-snapshot-v2-card{background:#fffaf0}html[data-theme=hero] .search-bar{padding:0;border-radius:0;background:transparent}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-shell{gap:1rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-grid{position:relative;z-index:30;padding:1rem;border-radius:10px;background:linear-gradient(180deg,#0a4b30,#063c27);box-shadow:0 10px 18px rgba(13,68,45,.16);transform:translateY(50%);margin-top:-.35rem}html[data-theme=hero] .search-hero-compact{margin-bottom:3.3rem;padding-top:9rem;padding-bottom:0;background:linear-gradient(90deg,rgba(255,253,248,1),rgba(255,253,248,.82) 28%,rgba(255,253,248,.08) 58%),linear-gradient(180deg,rgba(255,253,248,.24),rgba(255,253,248,.03)),url(/grainhero-home-hero-bg.png) 100% /cover no-repeat;box-shadow:none}html[data-theme=hero] .search-hero-compact .search-shell{width:min(100%,var(--content));margin:0 auto;gap:.25rem}html[data-theme=hero] .search-hero-compact .search-grid{margin-top:-1.15rem;padding:1rem;border-radius:10px;background:linear-gradient(180deg,#0a4b30,#063c27);box-shadow:0 10px 18px rgba(13,68,45,.16);transform:translateY(50%)}html[data-theme=hero] .search-hero-compact .results-search-heading{display:block;color:var(--brand-strong)}html[data-theme=hero] .search-hero-compact+.card{margin-top:10px}html[data-theme=hero] .search-hero .results-sort span,html[data-theme=hero] .search-hero .search-field label{color:rgba(255,251,242,.88)}html[data-theme=hero] .homepage-recent-searches{border:0;box-shadow:none;background:transparent}html[data-theme=hero] .search-record-heading-card{display:flex;align-items:center;justify-content:space-between}html[data-theme=hero] .search-record-heading-card h2{color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.04;letter-spacing:0}html[data-theme=hero] .search-record-strip-recent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 14px 34px rgba(31,75,52,.06)}html[data-theme=hero] .search-record-strip-item{min-width:0}html[data-theme=hero] .search-record-strip-item+.search-record-strip-item{border-left:1px solid var(--border)}html[data-theme=hero] .search-record-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:4.5rem;padding:.85rem .95rem;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=hero] .search-record-link{min-width:0;gap:.1rem}html[data-theme=hero] .search-record-top{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center}html[data-theme=hero] .search-record-icon{width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--brand-soft) 50%,var(--surface));color:var(--brand-strong)}html[data-theme=hero] .search-record-copy strong{color:var(--foreground);font-size:1rem}html[data-theme=hero] .search-record-summary{margin-left:3.05rem;color:var(--text-secondary);font-size:.92rem}html[data-theme=hero] .search-record-star{position:static;width:2.1rem;height:2.1rem;border-radius:8px;color:#8b9490;background:color-mix(in srgb,var(--surface-strong) 46%,transparent)}html[data-theme=hero] .search-record-star svg{display:block;fill:none}html[data-theme=hero] .search-record-save-icon-original{display:none}html[data-theme=hero] .search-record-save-icon-hero{display:inline-block}html[data-theme=hero] .search-record-star-active{color:#d89b17;background:color-mix(in srgb,#efd15c 42%,var(--surface))}html[data-theme=hero] .search-record-star-active svg{fill:currentColor;stroke:currentColor}html[data-theme=hero] .search-save-button svg{fill:none}html[data-theme=hero] .search-save-button-active svg{color:#fff;fill:#fff;stroke:#fff}html[data-theme=hero] .ghost-button.search-save-button-active{border-color:#e2a514;background:#e2a514;color:#17202b;box-shadow:0 8px 16px rgba(216,155,23,.2)}html[data-theme=hero] .ghost-button.search-save-button-active:hover{border-color:#d69b10;background:#d69b10;color:#17202b}@media (min-width:961px){html[data-theme=hero] .search-record-strip-recent{gap:.85rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=hero] .search-record-strip-item+.search-record-strip-item{border-left:0}html[data-theme=hero] .homepage-recent-searches .search-record-card{grid-template-columns:1fr;align-items:start;min-height:100%;padding:.95rem 3.15rem .95rem 1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 96%,var(--background) 4%);box-shadow:0 14px 34px rgba(31,75,52,.06)}html[data-theme=hero] .homepage-recent-searches .search-record-star{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem}html[data-theme=hero] .homepage-recent-searches .search-record-chevron{display:none}}html[data-theme=hero] .search-record-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;color:var(--text-primary)}html[data-theme=hero] .register-enquiry-modal{position:relative;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);padding:0;overflow:hidden;border-radius:20px;background:#fffdf8}html[data-theme=hero] .register-enquiry-close{position:absolute;top:1rem;right:1rem;z-index:2}html[data-theme=hero] .register-enquiry-modal .register-value-panel{min-width:0;min-height:100%;height:100%;align-content:start;gap:clamp(1rem,2vw,1.25rem);padding:clamp(24px,3vw,36px);border:0;border-right:1px solid var(--border);border-radius:20px 0 0 20px;background:radial-gradient(circle at 12% 10%,rgba(216,155,23,.14),transparent 13rem),linear-gradient(135deg,#fff7e5,#f8efdf)}html[data-theme=hero] .register-value-logo-hero{display:block!important;width:5.4rem;height:auto;object-fit:contain}html[data-theme=hero] .register-page .register-value-logo-hero{display:none!important}html[data-theme=hero] .register-enquiry-modal .register-value-copy h1{color:var(--brand-strong);font-size:clamp(2rem,3vw,2.6rem);line-height:1.02}html[data-theme=hero] .register-enquiry-modal .register-value-copy p{max-width:23rem;font-size:1rem;line-height:1.45}html[data-theme=hero] .register-feature-list{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}html[data-theme=hero] .register-feature-list li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;max-width:100%;font-weight:800}html[data-theme=hero] .register-feature-check-original{display:none!important}html[data-theme=hero] .register-feature-check-hero{display:inline-flex!important}html[data-theme=hero] .register-feature-list .inline-icon{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--brand-strong);color:#fffdf8;flex:0 0 auto;box-shadow:0 8px 18px rgba(31,75,52,.16)}html[data-theme=hero] .register-feature-list .inline-icon .ui-icon{width:1.05rem;height:1.05rem}html[data-theme=hero] .register-feature-text{display:grid;grid-gap:3px;gap:3px;min-width:0;max-width:100%}html[data-theme=hero] .register-feature-text>span{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#111827;font-size:.95rem;font-weight:800;line-height:1.25;white-space:normal;word-break:normal;overflow-wrap:normal;place-items:initial}html[data-theme=hero] .register-feature-detail-hero{display:block!important;color:#4f5f6a;font-size:.86rem;font-weight:500;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:normal}html[data-theme=hero] .register-enquiry-modal .register-value-note{display:inline-flex;align-items:center;min-height:2.85rem;padding:.7rem .9rem;border-radius:8px;background:#fff4c9;border-color:color-mix(in srgb,var(--hero-gold) 42%,var(--border))}html[data-theme=hero] .register-enquiry-form-panel{position:relative;min-width:0;padding:clamp(38px,4vw,48px) clamp(28px,3vw,40px) clamp(28px,3vw,40px);background:#fffdf8;overflow-y:auto}html[data-theme=hero] .register-enquiry-form-panel .auth-card{width:100%;gap:1rem;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}html[data-theme=hero] .register-enquiry-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}html[data-theme=hero] .register-enquiry-form-panel .register-field-email,html[data-theme=hero] .register-enquiry-form-panel .register-field-password,html[data-theme=hero] .register-enquiry-form-panel .register-postcode-tip{grid-column:1/-1}html[data-theme=hero] .register-enquiry-form-panel .auth-card .section-title h2{color:var(--brand-strong);font-size:clamp(1.32rem,1.7vw,1.55rem)}html[data-theme=hero] .register-enquiry-form-panel .auth-primary-button{margin-top:.5rem}html[data-theme=hero] .register-modal-signin{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--border)}html[data-theme=hero] .register-enquiry-close{display:inline-flex!important}.sign-out-backdrop{place-items:center;align-items:center;justify-items:center;padding:1rem}.sign-out-modal{margin:auto}html[data-theme=hero] .buyer-details-modal,html[data-theme=hero] .price-history-modal{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:radial-gradient(circle at top left,rgba(216,155,23,.08),transparent 15rem),#fffdf8;box-shadow:0 28px 80px rgba(10,20,14,.28)}html[data-theme=hero] .buyer-details-modal{width:min(calc(100vw - 2rem),54rem);padding:1.65rem 1.85rem;gap:1.05rem}html[data-theme=hero] .buyer-details-modal .section-title{display:flex;justify-content:space-between;align-items:flex-start}html[data-theme=hero] .buyer-details-modal .section-title h2{color:var(--brand-strong);font-size:clamp(2rem,3vw,2.7rem)}html[data-theme=hero] .buyer-details-modal .section-title .meta{display:inline-flex;gap:.45rem;align-items:center;color:var(--text-secondary);font-size:1rem}html[data-theme=hero] .buyer-details-modal-bid{display:grid;grid-template-columns:auto minmax(10rem,1.15fr) minmax(6.5rem,.62fr) minmax(8rem,.8fr) minmax(7.5rem,.7fr) minmax(9rem,1fr);align-items:center;grid-gap:1rem;gap:1rem;padding:1.15rem;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}html[data-theme=hero] .buyer-details-modal-bid-title{color:#111827;font-size:1.05rem}html[data-theme=hero] .buyer-details-modal-bid-field{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;border-left:1px solid var(--border);padding-left:1rem}html[data-theme=hero] .buyer-details-modal-bid-field .meta{color:#6b7280;font-size:.82rem;font-weight:650}html[data-theme=hero] .buyer-details-modal-bid-field strong{color:#111827;line-height:1.22}html[data-theme=hero] .buyer-details-modal-bid-price strong{color:var(--brand-strong);font-size:1.3rem}html[data-theme=hero] .selected-bid-modal-icon{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong)}html[data-theme=hero] .buyer-details-modal-contact{grid-template-columns:auto minmax(9rem,.9fr) repeat(2,minmax(10rem,1fr));align-items:start;gap:.95rem 1.15rem;padding:1.15rem;border-radius:14px;background:var(--surface)}html[data-theme=hero] .buyer-details-modal-contact-heading{grid-column:1/-1;border-bottom:1px solid var(--border);color:var(--brand-strong);font-size:1.05rem}html[data-theme=hero] .buyer-details-modal-contact-person{align-self:center}html[data-theme=hero] .buyer-details-modal-contact-item{grid-template-columns:auto minmax(0,1fr)}html[data-theme=hero] .buyer-details-modal-contact-item .ui-icon{color:var(--brand-strong);margin-top:.12rem}html[data-theme=hero] .buyer-details-modal-contact-item strong,html[data-theme=hero] .buyer-details-modal-contact-person strong{color:#111827;overflow-wrap:anywhere}html[data-theme=hero] .buyer-details-modal-contact-item .meta,html[data-theme=hero] .buyer-details-modal-contact-person .meta{color:#6b7280}html[data-theme=hero] .buyer-details-modal .meta-row{gap:.8rem}html[data-theme=hero] .buyer-details-modal .button{min-width:16rem}html[data-theme=hero] .buyer-details-modal .buyer-profile-regions{margin-top:-.15rem}html[data-theme=hero] .buyer-details-modal>.meta-row{display:flex;justify-content:flex-start;gap:.85rem}html[data-theme=hero] .buyer-details-modal>.meta-row .button{min-width:18rem}html[data-theme=hero] .buyer-details-modal>.meta-row .ghost-button{min-width:7rem}html[data-theme=hero] .buyer-details-modal .price-history-close{display:inline-flex}html[data-theme=hero] .buyer-details-modal-redesign{position:relative;width:min(calc(100vw - 2rem),72rem);padding:1.65rem 1.9rem 1.45rem;gap:1.25rem;overflow:hidden}html[data-theme=hero] .buyer-details-modal-close{position:absolute;top:1.1rem;right:1.1rem;z-index:2;width:2.35rem;height:2.35rem;min-width:0;padding:0;border-radius:10px;justify-content:center;background:rgba(255,253,248,.84)}html[data-theme=hero] .buyer-details-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding-right:3rem;margin-bottom:.45rem}html[data-theme=hero] .buyer-details-modal-logo{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:15px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(180deg,#fffdf8,#f7efd8);color:var(--hero-gold)}html[data-theme=hero] .buyer-details-modal-logo .ui-icon{width:2.1rem;height:2.1rem;stroke-width:2.4}html[data-theme=hero] .buyer-details-modal-header-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}html[data-theme=hero] .buyer-details-modal-header h2{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:0}html[data-theme=hero] .buyer-details-modal-location-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--text-secondary);font-weight:700}html[data-theme=hero] .buyer-details-modal-location-row>span:first-child{display:inline-flex;align-items:center;gap:.42rem}html[data-theme=hero] .buyer-details-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}html[data-theme=hero] .buyer-details-modal-card{min-width:0;border-radius:14px}html[data-theme=hero] .buyer-details-modal-selected-card{display:grid;grid-gap:1.05rem;gap:1.05rem;align-content:start;padding:1.15rem;border:1px solid var(--border);background:rgba(255,253,248,.78)}html[data-theme=hero] .buyer-details-modal-bid-note{padding-top:.25rem;color:var(--text-secondary)}html[data-theme=hero] .buyer-details-modal-card-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}html[data-theme=hero] .buyer-details-modal-card-heading h3,html[data-theme=hero] .buyer-details-modal-contact-heading strong{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:1.25rem;line-height:1.1;letter-spacing:0}html[data-theme=hero] .buyer-details-modal-selected-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1.05rem;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.66)}html[data-theme=hero] .buyer-details-modal-selected-copy{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}html[data-theme=hero] .buyer-details-modal-commodity{display:inline-flex;align-items:baseline;gap:.38rem;flex-wrap:wrap;color:#111827;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.1}html[data-theme=hero] .buyer-details-modal-commodity span:first-child{font-weight:850}html[data-theme=hero] .buyer-details-modal-commodity span:not(:first-child){font-weight:650}html[data-theme=hero] .buyer-details-modal-selected-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--text-secondary);font-weight:560}html[data-theme=hero] .buyer-details-modal-selected-meta span{display:inline-flex;align-items:center;gap:.34rem}html[data-theme=hero] .buyer-details-modal-selected-meta .ui-icon{color:var(--brand-strong)}html[data-theme=hero] .buyer-details-modal-selected-price{justify-self:start;color:#111827;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:900;line-height:1;white-space:nowrap}html[data-theme=hero] .buyer-details-modal-track-button{width:100%;min-width:0;justify-content:center}html[data-theme=hero] .buyer-details-modal-contact{display:grid;grid-template-columns:1fr;grid-gap:1.05rem;gap:1.05rem;padding:1.45rem;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);background:radial-gradient(circle at 82% 10%,rgba(216,155,23,.16),transparent 12rem),linear-gradient(145deg,#074529,#00663f 54%,#064027);color:#fffdf8;box-shadow:0 18px 40px rgba(4,55,35,.18)}html[data-theme=hero] .buyer-details-modal-contact-heading{grid-column:auto;padding-bottom:.8rem;border-bottom:1px solid rgba(255,251,242,.2)}html[data-theme=hero] .buyer-details-modal-contact-heading strong{color:#fffdf8}html[data-theme=hero] .buyer-details-modal-contact-profile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.3rem;gap:1.3rem;align-items:center}html[data-theme=hero] .buyer-details-modal-contact .buyer-contact-avatar,html[data-theme=hero] .buyer-details-modal-contact .buyer-profile-modal-image-wrap{display:grid;place-items:center;width:8.65rem;height:8.65rem;border-radius:999px;background:#fff8e8;color:var(--brand-strong);font-size:3.65rem;font-weight:900;box-shadow:0 18px 36px rgba(0,0,0,.16)}html[data-theme=hero] .buyer-details-modal-contact .buyer-profile-modal-image{width:100%;height:100%;border-radius:inherit;object-fit:cover}html[data-theme=hero] .buyer-details-modal-contact-person strong{color:#fffdf8;font-size:1.8rem;line-height:1.08}html[data-theme=hero] .buyer-details-modal-contact-person .meta{color:rgba(255,251,242,.82);font-size:1rem}html[data-theme=hero] .buyer-details-modal-contact-context{margin-top:.45rem;color:rgba(255,251,242,.72);font-size:.92rem;font-weight:700}html[data-theme=hero] .buyer-details-modal-contact-list{display:grid;grid-gap:.72rem;gap:.72rem}html[data-theme=hero] .buyer-details-modal-contact-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;min-width:0}html[data-theme=hero] .buyer-details-modal-contact-item .ui-icon{color:rgba(255,251,242,.9);margin-top:.08rem}html[data-theme=hero] .buyer-details-modal-contact-item strong{color:#fffdf8;font-weight:750;line-height:1.45;overflow-wrap:anywhere}html[data-theme=hero] .buyer-details-modal-company-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem 1rem;border-radius:10px;background:rgba(255,253,248,.94);color:var(--brand-strong)}html[data-theme=hero] .buyer-details-modal-company-card div{display:grid;grid-gap:.12rem;gap:.12rem}html[data-theme=hero] .buyer-details-modal-company-card strong{color:var(--brand-strong);line-height:1.2}html[data-theme=hero] .buyer-details-modal-company-card span{color:var(--text-secondary);font-size:.86rem;font-weight:650}html[data-theme=hero] .buyer-details-modal-website{display:inline-flex;align-items:center;gap:.45rem;color:#fffdf8;font-weight:800}html[data-theme=hero] .buyer-contact-email-button,html[data-theme=hero] .buyer-details-modal-email-button{width:100%;min-width:0;justify-content:center;border-color:color-mix(in srgb,var(--hero-gold) 82%,#9d6d00 18%);background:linear-gradient(180deg,#f3bd31,var(--hero-gold));color:#111827}html[data-theme=hero] .buyer-details-modal-contact-unavailable{padding:.85rem 1rem;border:1px solid rgba(255,251,242,.22);border-radius:10px;color:rgba(255,251,242,.78);font-weight:750}html[data-theme=hero] .mobile-sheet-handle{display:none}html[data-theme=hero] .price-history-modal{width:min(calc(100vw - 2rem),52rem);padding:1.55rem;gap:1.15rem}html[data-theme=hero] .price-history-header-copy h2{color:var(--brand-strong);font-size:clamp(2rem,3vw,2.75rem)}html[data-theme=hero] .price-history-context-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--text-secondary);font-weight:700}html[data-theme=hero] .price-history-context-row span{display:inline-flex;align-items:center;gap:.4rem}html[data-theme=hero] .price-history-window-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:14px}html[data-theme=hero] .price-history-window-button{min-height:3rem;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--brand-strong)}html[data-theme=hero] .price-history-window-button:last-child{border-right:0}html[data-theme=hero] .price-history-window-button-active{background:var(--brand-strong);color:#fffdf8}html[data-theme=hero] .price-history-chart-surface,html[data-theme=hero] .price-history-disclaimer,html[data-theme=hero] .price-history-stat{border:1px solid var(--border);background:rgba(255,253,248,.8)}html[data-theme=hero] .price-history-stat{border-radius:14px;padding:1.15rem}html[data-theme=hero] .price-history-stat-value{color:var(--brand-strong);font-size:clamp(1.8rem,3vw,2.3rem)}html[data-theme=hero] .price-history-chart-surface{height:18rem;border-radius:14px}html[data-theme=hero] .market-snapshot-section{gap:.72rem}html[data-theme=hero] .market-snapshot-table-heading{display:block;margin:.45rem 0 0;color:var(--brand-strong);font-size:1rem;font-weight:800;line-height:1.25}html[data-theme=hero] .market-snapshot-section .homepage-prices-top-row{margin-bottom:0}html[data-theme=hero] .market-snapshot-section .homepage-prices-title-block{gap:.18rem}html[data-theme=hero] .market-snapshot-section .homepage-prices-title-block h2,html[data-theme=hero] .market-snapshot-section .homepage-prices-title-block p{margin:0}html[data-theme=hero] .market-snapshot-type-selector{display:flex;align-items:center;gap:.75rem}html[data-theme=hero] .market-snapshot-type-selector .listings-pill-group{width:auto;flex:0 1 auto;flex-wrap:nowrap}@media (max-width:960px){html[data-theme=hero] .topbar-inner{grid-template-columns:auto 1fr auto;gap:.75rem}html[data-theme=hero] .admin-mobile-menu-slot{display:flex;justify-content:flex-start}html[data-theme=hero] .brand-inline{justify-self:start}html[data-theme=hero] .brand-image{height:6rem;max-width:min(7.2rem,28vw)}html[data-theme=hero] .header-menu-mobile{justify-self:end}html[data-theme=hero] .header-menu-button{width:3rem;height:3rem;border-radius:12px}html[data-theme=hero] .search-hero-compact,html[data-theme=hero] .search-hero-full{border-radius:0;padding-inline:1rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact){padding-top:7.5rem;padding-bottom:1.45rem}html[data-theme=hero] .search-hero .search-intro{gap:.9rem;grid-template-columns:1fr;align-items:start}html[data-theme=hero] .search-hero .search-intro h1{max-width:32rem;font-size:clamp(2.35rem,12vw,4rem)}html[data-theme=hero] .search-hero .search-intro p{max-width:28rem;font-size:1.06rem;white-space:normal}html[data-theme=hero] .search-intro-proof-grid{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:30rem;padding:.85rem;margin-top:.45rem}html[data-theme=hero] .search-intro-proof-item{padding:.72rem .6rem}html[data-theme=hero] .search-intro-proof-item:nth-child(odd){border-left:0}html[data-theme=hero] .search-intro-proof-item:nth-child(n+3){border-top:1px solid rgba(16,41,29,.18)}html[data-theme=hero] .search-hero-compact{margin-bottom:3.1rem;padding-top:7.5rem;padding-bottom:0}html[data-theme=hero] .search-shell{border-radius:0;border:0;background:transparent}html[data-theme=hero] .search-grid{gap:.85rem;margin-top:0;transform:none}html[data-theme=hero] .search-hero-compact .search-shell{gap:.25rem}html[data-theme=hero] .search-hero-compact .search-grid{margin-top:-1.15rem;transform:translateY(50%)}html[data-theme=hero] .homepage-recent-searches{padding-inline:1rem}html[data-theme=hero] .search-record-strip-recent{grid-template-columns:1fr;border-radius:14px}html[data-theme=hero] .search-record-strip-item+.search-record-strip-item{border-left:0;border-top:1px solid var(--border)}html[data-theme=hero] .search-record-card{min-height:4.1rem;padding:.75rem .8rem;gap:.55rem}html[data-theme=hero] .search-record-top{grid-template-columns:2.05rem minmax(0,1fr);gap:.6rem}html[data-theme=hero] .search-record-icon{width:1.95rem;height:1.95rem}html[data-theme=hero] .search-record-summary{margin-left:2.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=hero] .search-record-star{width:1.9rem;height:1.9rem}html[data-theme=hero] .buyer-company-card,html[data-theme=hero] .buyer-details-card{padding:1.15rem}html[data-theme=hero] .buyer-detail-redesign{gap:.85rem}html[data-theme=hero] .buyer-company-title-row{gap:.55rem}html[data-theme=hero] .buyer-company-title-row h1{font-size:clamp(2.45rem,12vw,3.3rem)}html[data-theme=hero] .buyer-company-card>p,html[data-theme=hero] .buyer-company-location{color:#25313a}html[data-theme=hero] .buyer-profile-meta-panel{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}html[data-theme=hero] .buyer-profile-meta-row{min-height:6.1rem;align-items:start;padding:.9rem;border-bottom:1px solid var(--border)}html[data-theme=hero] .buyer-profile-meta-row:nth-child(odd){border-right:1px solid var(--border)}html[data-theme=hero] .buyer-profile-meta-row div{grid-template-columns:1fr;gap:.32rem}html[data-theme=hero] .buyer-profile-meta-row span:first-child{color:#596674}html[data-theme=hero] .buyer-profile-meta-row strong{color:#111827}html[data-theme=hero] .buyer-detail-location-grid{gap:.5rem}html[data-theme=hero] .buyer-detail-location-link,html[data-theme=hero] .buyer-detail-location-more,html[data-theme=hero] .soft-chip{border-radius:10px;background:#fffaf0}html[data-theme=hero] .buyer-contact-card{padding:1.2rem;border-radius:18px;gap:1rem}html[data-theme=hero] .buyer-contact-card .section-title{margin-bottom:-.15rem}html[data-theme=hero] .buyer-contact-avatar-large{width:3.9rem;height:3.9rem;font-size:1.35rem}html[data-theme=hero] .buyer-contact-list{gap:.72rem}html[data-theme=hero] .buyer-contact-line{gap:.65rem}html[data-theme=hero] .buyer-contact-company-box{border-radius:14px}html[data-theme=hero] .selected-bid-card{border-radius:16px;padding:1rem}html[data-theme=hero] .selected-bid-icon{width:3.2rem;height:3.2rem}html[data-theme=hero] .modal-backdrop{align-items:flex-end;padding:0}html[data-theme=hero] .sign-out-backdrop{align-items:center;place-items:center;padding:1rem}html[data-theme=hero] .register-enquiry-backdrop{align-items:flex-end;padding:.75rem 0 0}html[data-theme=hero] .buyer-details-modal,html[data-theme=hero] .price-history-modal,html[data-theme=hero] .register-enquiry-modal{width:min(calc(100% - 1rem),44rem);max-height:calc(100vh - 2.25rem);border-radius:24px 24px 0 0;overflow-y:auto}html[data-theme=hero] .register-enquiry-modal{grid-template-columns:1fr;overflow-y:auto}html[data-theme=hero] .register-enquiry-modal .register-value-panel{order:2;min-height:auto;height:auto;border-right:0;border-top:1px solid var(--border);border-bottom:0;border-radius:0;padding:20px}html[data-theme=hero] .register-enquiry-modal .register-value-copy h1{font-size:clamp(1.9rem,8vw,2.55rem)}html[data-theme=hero] .register-enquiry-form-panel{order:1;padding:3rem 20px 20px;overflow:visible}html[data-theme=hero] .auth-split-page{width:min(calc(100% - 1.5rem),44rem)}html[data-theme=hero] .auth-split-layout{grid-template-columns:1fr;gap:1rem}html[data-theme=hero] .auth-split-layout .auth-card{order:1}html[data-theme=hero] .auth-split-layout .register-value-panel{order:2;padding:1.35rem}html[data-theme=hero] .auth-split-layout .register-value-copy h1{font-size:clamp(2rem,9vw,2.7rem)}html[data-theme=hero] .auth-split-layout .form-grid,html[data-theme=hero] .register-enquiry-form-panel .form-grid{grid-template-columns:1fr;gap:.85rem}html[data-theme=hero] .auth-split-layout .register-field-email,html[data-theme=hero] .auth-split-layout .register-field-password,html[data-theme=hero] .auth-split-layout .register-postcode-tip,html[data-theme=hero] .register-enquiry-form-panel .register-field-email,html[data-theme=hero] .register-enquiry-form-panel .register-field-password,html[data-theme=hero] .register-enquiry-form-panel .register-postcode-tip{grid-column:auto}html[data-theme=hero] .register-feature-list{gap:12px}html[data-theme=hero] .register-feature-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}html[data-theme=hero] .register-feature-detail-hero,html[data-theme=hero] .register-feature-text>span{overflow-wrap:normal;word-break:normal}html[data-theme=hero] .mobile-sheet-handle{display:block;justify-self:center;width:4rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 30%,transparent);margin-bottom:.25rem}html[data-theme=hero] .buyer-details-modal,html[data-theme=hero] .price-history-modal{padding:1.25rem}html[data-theme=hero] .price-history-header{padding-right:3.25rem}html[data-theme=hero] .buyer-details-modal .section-title{display:flex;gap:.45rem;padding-right:0}html[data-theme=hero] .buyer-details-modal .section-title h2,html[data-theme=hero] .price-history-header-copy h2{font-size:clamp(2.2rem,11vw,3rem)}html[data-theme=hero] .buyer-details-modal-bid{grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem .9rem}html[data-theme=hero] .buyer-details-modal-bid-title{grid-column:2/3}html[data-theme=hero] .buyer-details-modal-bid-price{grid-column:2/4;justify-self:start;padding-left:0;border-left:0}html[data-theme=hero] .buyer-details-modal-bid-price .meta{display:none}html[data-theme=hero] .buyer-details-modal-bid-price strong{font-size:2.25rem}html[data-theme=hero] .buyer-details-modal-bid-field:not(.buyer-details-modal-bid-price){grid-column:2/4;grid-template-columns:auto minmax(0,1fr);gap:.3rem;padding-left:0;border-left:0}html[data-theme=hero] .buyer-details-modal-contact{grid-template-columns:auto minmax(0,1fr);align-items:start}html[data-theme=hero] .buyer-details-modal .meta-row,html[data-theme=hero] .buyer-details-modal-contact-heading,html[data-theme=hero] .buyer-details-modal-contact-item{grid-column:1/-1}html[data-theme=hero] .buyer-details-modal>.meta-row{display:grid;grid-template-columns:1fr}html[data-theme=hero] .buyer-details-modal .button,html[data-theme=hero] .buyer-details-modal .ghost-button{width:100%;min-width:0;justify-content:center}html[data-theme=hero] .buyer-details-modal .buyer-details-modal-close{width:2.35rem;height:2.35rem;min-width:0;padding:0}html[data-theme=hero] .buyer-details-modal-redesign{width:min(calc(100% - 1rem),44rem);padding:1.25rem;gap:1rem}html[data-theme=hero] .buyer-details-modal-header{grid-template-columns:auto minmax(0,1fr);padding-right:2.8rem}html[data-theme=hero] .buyer-details-modal-logo{width:3.6rem;height:3.6rem;border-radius:13px}html[data-theme=hero] .buyer-details-modal-grid{grid-template-columns:1fr}html[data-theme=hero] .buyer-details-modal-selected-summary{grid-template-columns:auto minmax(0,1fr)}html[data-theme=hero] .buyer-details-modal-selected-price{justify-self:start;font-size:clamp(2rem,10vw,2.75rem)}html[data-theme=hero] .buyer-details-modal-contact{grid-template-columns:1fr}html[data-theme=hero] .buyer-details-modal-contact-heading,html[data-theme=hero] .buyer-details-modal-contact-item{grid-column:auto}html[data-theme=hero] .buyer-details-modal-contact-profile{grid-template-columns:auto minmax(0,1fr)}html[data-theme=hero] .market-snapshot-type-selector{display:grid;grid-gap:.5rem;gap:.5rem}html[data-theme=hero] .market-snapshot-type-selector .listings-pill-group{width:100%;flex-wrap:wrap}html[data-theme=hero] .price-history-context-row{gap:.55rem .8rem}html[data-theme=hero] .price-history-window-row{border-radius:13px}html[data-theme=hero] .price-history-window-button{min-height:2.85rem;padding-inline:.55rem}html[data-theme=hero] .price-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=hero] .price-history-chart-surface{height:17rem}}@media (max-width:560px){html[data-theme=hero] .brand-image-hero{height:2.55rem;max-width:68vw}html[data-theme=hero] .topbar-inner{min-height:4.5rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact){padding-top:5.9rem;padding-bottom:1.2rem;background:linear-gradient(90deg,rgba(255,253,248,1),rgba(255,253,248,.82) 28%,rgba(255,253,248,.08) 58%),linear-gradient(180deg,rgba(255,253,248,.24),rgba(255,253,248,.03)),url(/grainhero-home-hero-bg.png) 100% /cover no-repeat}html[data-theme=hero] .search-hero .search-intro{gap:.7rem}html[data-theme=hero] .search-hero .search-intro p{margin-bottom:.35rem}html[data-theme=hero] .search-intro-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin-top:0;margin-bottom:-.25rem;padding:.45rem .2rem}html[data-theme=hero] .search-intro-proof-item{gap:.2rem;padding:.25rem .15rem}html[data-theme=hero] .search-intro-proof-item:nth-child(n+3){border-top:0}html[data-theme=hero] .search-intro-proof-item:nth-child(odd){border-left:1px solid rgba(16,41,29,.18)}html[data-theme=hero] .search-intro-proof-item:first-child{border-left:0}html[data-theme=hero] .search-intro-proof-item .inline-icon{width:1.35rem;height:1.35rem}html[data-theme=hero] .search-intro-proof-item .inline-icon svg{width:1rem;height:1rem}html[data-theme=hero] .search-intro-proof-item strong{font-size:.66rem;font-weight:650}html[data-theme=hero] .search-intro-proof-item small{font-size:.59rem;font-weight:450}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-shell{gap:.15rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-grid{margin-top:-4.75rem}html[data-theme=hero] .market-snapshot-section{margin-top:2.25rem}html[data-theme=hero] .buyer-profile-meta-panel,html[data-theme=hero] .price-history-summary{grid-template-columns:1fr}html[data-theme=hero] .buyer-profile-meta-row:nth-child(odd){border-right:0}html[data-theme=hero] .buyer-profile-meta-row{min-height:0}html[data-theme=hero] .register-feature-list{gap:12px}html[data-theme=hero] .register-feature-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}html[data-theme=hero] .buyer-details-modal{width:calc(100% - .75rem);max-height:calc(100vh - 2rem);padding:.85rem;gap:.7rem}html[data-theme=hero] .buyer-details-modal-header{align-items:start}html[data-theme=hero] .buyer-details-modal-logo{width:2.65rem;height:2.65rem}html[data-theme=hero] .buyer-details-modal-header h2{font-size:1.45rem;font-weight:600}html[data-theme=hero] .buyer-details-modal-header{gap:.65rem;margin-bottom:0}html[data-theme=hero] .buyer-details-modal-location-row{gap:.35rem;font-size:.78rem;font-weight:450}html[data-theme=hero] .buyer-details-modal-grid{gap:.65rem}html[data-theme=hero] .buyer-details-modal-contact,html[data-theme=hero] .buyer-details-modal-selected-card{gap:.65rem;padding:.75rem}html[data-theme=hero] .buyer-details-modal-card-heading h3,html[data-theme=hero] .buyer-details-modal-contact-heading strong{font-size:1rem;font-weight:600}html[data-theme=hero] .buyer-details-modal-selected-summary{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem}html[data-theme=hero] .buyer-details-modal-commodity{font-size:.95rem}html[data-theme=hero] .buyer-details-modal-commodity span:first-child,html[data-theme=hero] .buyer-details-modal-commodity span:not(:first-child){font-weight:550}html[data-theme=hero] .buyer-details-modal-selected-price{font-size:1.55rem;font-weight:700}html[data-theme=hero] .buyer-details-modal-contact,html[data-theme=hero] .buyer-details-modal-selected-summary{grid-template-columns:1fr}html[data-theme=hero] .buyer-details-modal-contact-heading,html[data-theme=hero] .buyer-details-modal-contact-item,html[data-theme=hero] .buyer-details-modal-contact-person{grid-column:1}html[data-theme=hero] .selected-bid-modal-icon{width:2.5rem;height:2.5rem}html[data-theme=hero] .buyer-details-modal-contact-profile{grid-template-columns:auto minmax(0,1fr);gap:.75rem;justify-items:stretch}html[data-theme=hero] .buyer-details-modal-contact .buyer-contact-avatar,html[data-theme=hero] .buyer-details-modal-contact .buyer-profile-modal-image-wrap{width:3.5rem;height:3.5rem;font-size:1.4rem;font-weight:600}html[data-theme=hero] .buyer-details-modal-contact-person strong{font-size:1.05rem;font-weight:550}html[data-theme=hero] .buyer-details-modal-contact-context,html[data-theme=hero] .buyer-details-modal-contact-item strong,html[data-theme=hero] .buyer-details-modal-contact-person .meta{font-weight:450}}.admin-settings-table{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface) 94%,var(--background))}.admin-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1rem;border-top:1px solid var(--border)}.admin-settings-row:first-child{border-top:0}.admin-settings-row .meta{margin-top:.25rem}.admin-settings-control{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.admin-settings-select{min-width:14rem}.inline-form-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.inline-form-row input{max-width:7rem}.admin-settings-notice{margin-bottom:0}.alert-soft{margin:0;padding:.55rem .7rem;border-radius:8px;border-color:color-mix(in srgb,#d89b17 35%,var(--border));background:color-mix(in srgb,#d89b17 12%,var(--surface));color:var(--text-secondary);font-size:.88rem}.site-footer .footer-inner{padding:1.85rem 0 1.35rem}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.site-footer-block,.site-footer-brand{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.site-footer-block{justify-self:end;width:100%;font-size:.88rem}.site-footer-logo{justify-self:start}.site-footer-wordmark-image{height:2.65rem;max-width:min(13rem,100%);width:auto;object-fit:contain}.legal-page h3,.site-footer h2,.site-footer h3{margin:0;color:var(--footer-text);font-weight:800}.site-footer h2{font-size:1.18rem;line-height:1.25}.site-footer a,.site-footer p,.site-footer span{margin:0;color:var(--footer-text-secondary);line-height:1.5}.site-footer-meta{color:var(--footer-text-muted);font-size:.82rem;line-height:1.55;max-width:42rem}.site-footer-list{display:grid;grid-gap:.4rem;gap:.4rem}.site-footer-contact-list{gap:.55rem}.site-footer-contact-item{display:grid;grid-template-columns:1.2rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start}.site-footer-contact-item .inline-icon{margin-top:.15rem;color:var(--accent)}.site-footer-legal-links{display:inline-flex;align-items:center;gap:.85rem}.site-footer-legal-row{justify-content:center;gap:.7rem;text-align:center}.site-footer-legal-separator{color:var(--footer-text-muted)}.site-footer a{text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:var(--footer-text);text-decoration:underline;text-underline-offset:.16em}.site-footer a:focus-visible{outline:2px solid var(--hero-gold,#f2b51d);outline-offset:.2rem;border-radius:2px}html[data-theme=hero] .site-footer-contact-item .inline-icon,html[data-theme=hero] .site-footer-contact-item .inline-icon .ui-icon{color:rgba(255,251,242,.78)}html[data-theme=hero] .site-footer-contact-item:hover .inline-icon,html[data-theme=hero] .site-footer-contact-item:hover .inline-icon .ui-icon{color:rgba(255,251,242,.96)}.history-link{margin-top:.35rem;display:inline-flex}.history-link-compact{margin-top:.2rem;font-size:.8rem;font-weight:500}.price-history-modal{width:min(calc(100vw - 2rem),48rem);gap:1rem;padding:1.35rem}.price-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.price-history-header-copy{display:grid;grid-gap:.35rem;gap:.35rem}.price-history-header-copy h2{margin:0}.price-history-close{min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:999px}.price-history-disclaimer,.price-history-note,.price-history-subtitle{color:var(--text-secondary)}.price-history-window-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.price-history-window-button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:2.35rem;padding:.55rem .9rem;border-radius:999px;font:inherit;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.price-history-window-button:hover{border-color:color-mix(in srgb,var(--text) 26%,var(--border))}.price-history-window-button-active{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.price-history-chart{gap:1rem}.price-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.price-history-stat{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%)}.price-history-stat-value{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.price-history-stat-change.is-up{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.price-history-stat-change.is-down{color:color-mix(in srgb,#b64747 82%,var(--text))}.price-history-range{align-content:start}.price-history-chart-shell{padding:0}.price-history-chart-surface{height:16.25rem;padding:1rem .9rem .6rem;border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-strong) 18%)}.price-history-tooltip{min-width:10rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 12px 28px rgba(10,16,20,.12)}.price-history-tooltip-date{color:var(--text-secondary);font-size:.83rem}.price-history-tooltip-price{margin-top:.18rem;color:var(--text);font-size:1rem;font-weight:700}.price-history-disclaimer{margin-top:.1rem}.site-footer-heading{display:inline-flex;align-items:center;gap:.55rem}.site-footer-newsletter-form{display:grid;grid-gap:.65rem;gap:.65rem}.site-footer-newsletter-helper{font-size:.82rem;color:var(--footer-text-muted)}.site-footer-newsletter-label{font-weight:600;color:var(--footer-text)}.site-footer-newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem}.site-footer-newsletter-row input{min-height:2.5rem;padding:.58rem .78rem;border-radius:12px;border:1px solid rgba(255,251,242,.16);background:rgba(255,251,242,.96);color:#182224}.site-footer-newsletter-button{background:rgba(255,251,242,.08);border-color:rgba(255,251,242,.18);color:var(--footer-text)}.site-footer-message{font-size:.88rem;color:var(--footer-text-secondary)}.site-footer-message-success{justify-self:start;padding:.34rem .62rem;border-radius:999px;background:rgba(224,191,99,.16);color:#fff8dd;font-weight:700}.site-footer-message-error{color:#ffd7d7}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--footer-text-secondary) 14%,transparent);color:var(--footer-text-muted);font-size:.9rem}.my-enquiry-status-select{min-width:9.5rem;min-height:2.45rem;padding-block:.45rem;border-radius:10px;border-color:var(--border);background:var(--surface);color:var(--text-primary);font-weight:700}.tracked-bids-page{gap:1.15rem}.tracked-bids-header{align-items:center}.tracked-bids-header h1{margin:0;color:var(--brand-strong)}.tracked-bids-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.tracked-bid-summary-card{display:grid;grid-gap:.15rem;gap:.15rem;min-height:5rem;align-content:center;padding:.8rem .95rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong) 4%)}.tracked-bid-summary-card strong{color:var(--brand-strong);font-size:1.35rem}.tracked-bid-summary-card span{color:var(--text-secondary);font-size:.86rem}.tracked-bid-summary-card-accent strong{color:var(--text-primary)}.tracked-bids-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.1rem}.tracked-bids-filter{display:flex;gap:.45rem;flex-wrap:wrap}.tracked-bid-list{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}.tracked-bid-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:16px;background:#fff8e8;box-shadow:0 10px 24px rgba(26,45,35,.045)}.tracked-bid-card-top-price{background:color-mix(in srgb,#fff8e8 88%,var(--brand-soft) 12%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 58%,transparent),0 10px 24px rgba(26,45,35,.045)}.tracked-bid-main{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.tracked-bid-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.7rem;height:3.7rem;border-radius:14px;background:color-mix(in srgb,#f5c43d 20%,var(--surface));color:#d99c00}.tracked-bid-copy{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.tracked-bid-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tracked-bid-title-row h2{margin:0;color:var(--text-primary);font-family:inherit;font-size:1.22rem;line-height:1.2}.tracked-bid-title-row .table-pill{margin-top:0}.tracked-bid-meta-row{display:flex;align-items:center;gap:.5rem .9rem;flex-wrap:wrap;color:var(--text-secondary);font-weight:650}.tracked-bid-meta-row>span{display:inline-flex;align-items:center;gap:.32rem}.tracked-bid-meta-row .ui-icon{color:var(--brand-strong)}.tracked-bid-timestamps{display:flex;gap:.45rem;flex-wrap:wrap}.tracked-bid-price-actions{display:grid;align-content:start;justify-items:end;grid-gap:.55rem;gap:.55rem}.tracked-bid-price{color:#102c40;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1;white-space:nowrap}.tracked-bid-contact-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(8rem,.75fr) minmax(12rem,1.25fr) auto;align-items:center;grid-gap:.8rem 1rem;gap:.8rem 1rem;padding-top:.85rem;border-top:1px solid var(--border)}.tracked-bid-contact-field{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.tracked-bid-contact-field strong{overflow-wrap:anywhere;font-size:.93rem}.tracked-bid-contact-highlight{color:var(--brand-strong)}.tracked-bid-card-actions{display:grid;justify-items:stretch;grid-gap:.38rem;gap:.38rem;min-width:10.5rem;text-align:center}.tracked-bid-add-note,.tracked-bid-note,.tracked-bid-note-editor{grid-column:1/-1}.tracked-bid-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--text-secondary);font-size:.88rem}.tracked-bid-note>div{min-width:0;overflow-wrap:anywhere}.tracked-bid-note-editor{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:#ffffff}.tracked-bid-note-editor label{color:var(--text-secondary);font-size:.82rem;font-weight:700}.tracked-bid-note-editor textarea{min-height:4.25rem;resize:vertical}.tracked-bid-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.tracked-bid-note-actions .meta{margin-right:auto}.tracked-bid-add-note{display:inline-flex;align-items:center;justify-self:start;gap:.3rem;font-size:.86rem;width:100%;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:#ffffff}.tracked-bids-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:8rem;text-align:left}.tracked-bids-empty>div{display:grid;grid-gap:.25rem;gap:.25rem}.tracked-bids-empty strong{color:var(--brand-strong);font-size:1.08rem}.tracked-bids-filter-empty{min-height:7rem}.enquiry-contact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page{max-width:58rem}.legal-page p{margin:0;line-height:1.6}.detail-grid .card span,.site-footer-list span{overflow-wrap:anywhere}@media (max-width:960px){.tracked-bid-contact-row,.tracked-bids-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracked-bid-card-actions{justify-items:start;min-width:0}.admin-grid,.buyer-enquiry-fields,.detail-layout,.search-bar{grid-template-columns:1fr}.farmer-dashboard-tracked-item{grid-template-columns:auto minmax(8rem,1fr) auto minmax(6rem,.7fr)}.farmer-dashboard-tracked-item>:nth-child(5),.farmer-dashboard-tracked-item>:nth-child(6){display:none}.search-field,.search-field-wide,.search-submit{grid-column:span 1}.buyer-bids-hybrid-compact{display:grid}}@media (min-width:961px){.buyer-bids-hybrid-table{display:block}}.search-hero-full{margin-inline:calc(50% - 50vw);border-radius:0;padding:1.85rem max(1rem,calc((100vw - var(--content)) / 2));background:linear-gradient(160deg,#123727,#1f5c3f)}.search-hero-compact{padding-top:1.5rem;padding-bottom:1.5rem}.results-search-heading{margin:0;color:#ffffff;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;letter-spacing:0}.mobile-search-summary{display:none}.search-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr 1.1fr 1.1fr auto;grid-gap:1rem;gap:1rem;align-items:end}.search-grid .search-field{grid-column:auto}.postcode-autocomplete{position:relative}.postcode-autocomplete-error input{border-color:color-mix(in srgb,var(--danger) 82%,#ffffff 18%);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.03)}.postcode-error-marker{position:absolute;top:50%;right:.7rem;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:color-mix(in srgb,var(--danger) 88%,#8a1f1f 12%);color:#fff;-webkit-text-fill-color:#fff;font-size:.76rem;font-weight:900;line-height:1;transform:translateY(-50%);pointer-events:none}.postcode-autocomplete-error input{padding-right:2.25rem}.postcode-autocomplete-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:16;width:100%;min-width:16rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.45rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.postcode-autocomplete-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;width:100%;border:0;border-radius:10px;background:transparent;color:var(--foreground);text-align:left;padding:.55rem .6rem;cursor:pointer}.postcode-autocomplete-option-active,.postcode-autocomplete-option:hover{background:color-mix(in srgb,var(--brand-soft) 84%,transparent)}.search-submit-wrap{min-width:8rem}.search-submit-label{opacity:0}.search-form-message{display:flex;align-items:center;gap:.55rem;margin-top:.15rem;padding:.55rem .75rem;border:1px solid transparent;border-radius:10px;font-size:.86rem;font-weight:600;line-height:1.35}.search-form-message strong{white-space:nowrap}.search-form-message-error{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 13%,var(--surface) 87%);color:color-mix(in srgb,var(--danger) 82%,#5f1616 18%);-webkit-text-fill-color:color-mix(in srgb,var(--danger) 82%,#5f1616 18%)}.search-form-message-warning{border-color:color-mix(in srgb,#d8a82f 46%,transparent);background:color-mix(in srgb,#f6c85f 18%,var(--surface) 82%);color:color-mix(in srgb,#7a4f00 86%,var(--text-primary) 14%);-webkit-text-fill-color:color-mix(in srgb,#7a4f00 86%,var(--text-primary) 14%)}.multi-select{position:relative}.multi-select[open]{z-index:1000}.multi-select-trigger,.search-field input,.search-field select{min-height:40px}.search-field{position:relative}.multi-select-trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .78rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--foreground);-webkit-text-fill-color:var(--text-primary);cursor:pointer}.search-hero .multi-select-menu,.search-hero .multi-select-menu .meta,.search-hero .multi-select-option,.search-hero .multi-select-option span,.search-hero .multi-select-trigger,.search-hero .multi-select-trigger span,.search-hero .search-field input,.search-hero option,.search-hero select{color:#1f2a27;-webkit-text-fill-color:#1f2a27}.multi-select-trigger::-webkit-details-marker{display:none}.multi-select-trigger:after{content:"▾";color:var(--muted)}.multi-select[open] .multi-select-trigger:after{content:"▴"}.multi-select-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:1001;width:100%;min-width:14rem;max-height:15rem;overflow-y:auto;padding:.6rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);display:grid;grid-gap:.35rem;gap:.35rem}.multi-select:not([open]) .multi-select-menu{display:none}.multi-select-option{display:flex;align-items:center;gap:.6rem;padding:.35rem .2rem;color:var(--foreground);font-size:.94rem}.multi-select-option input{width:1rem;height:1rem;margin:0;accent-color:var(--accent);flex:0 0 auto}.multi-select-option span{line-height:1.25}.multi-select-disabled{opacity:.55;pointer-events:none}.search-grid input::placeholder{color:var(--text-muted)}.auth-helper-row,.auth-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth-checkbox{display:inline-flex;align-items:center;gap:.55rem;color:var(--foreground)}.auth-checkbox input{width:1rem;height:1rem;margin:0}.auth-helper-link{white-space:nowrap}.listings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.listings-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.homepage-prices-meta,.listings-controls,.listings-table-block{display:grid;grid-gap:.7rem;gap:.7rem}.homepage-prices-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.homepage-prices-title-block{display:grid;grid-gap:.34rem;gap:.34rem}.homepage-prices-title-block h2{margin:0}.homepage-prices-meta-chips{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}html[data-theme$=premium] .homepage-prices-meta-chips .notice-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.homepage-prices-meta-helper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.homepage-prices-description{margin:.35rem 0 0;color:var(--muted);max-width:44rem;line-height:1.45;font-size:.96rem}.detail-hero h1,.homepage-prices-title-block h2,.listings-header-copy h2,.search-intro h1,.section-title h2{text-wrap:balance}.listings-controls{gap:.85rem}.listings-controls-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.listings-controls-side{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.listings-controls-side-inline{margin-left:auto}.search-save-button{display:inline-flex;align-items:center;gap:.45rem}.search-save-button-active{background:#e2a514;border-color:#e2a514;color:#17202b}.search-save-button-active svg{color:#fff;fill:#fff;stroke:#fff}.bid-detail-stats{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--text-secondary);font-weight:650}.bid-detail-stat{display:inline-flex;align-items:flex-start;gap:.38rem;min-width:0}.bid-detail-stat .ui-icon{flex:0 0 auto;margin-top:.12rem;color:var(--brand-strong)}.bid-field-icon-tooltip{display:inline-flex;flex:0 0 auto;width:1.15rem;height:1.15rem;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--brand-strong);box-shadow:none}.bid-field-icon-tooltip:focus-visible,.bid-field-icon-tooltip:hover{color:var(--hero-gold);background:transparent}.bid-updated-footer{margin-top:.35rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.buyer-details-modal-bid-note strong,.selected-bid-more-info strong{display:inline-flex;align-items:center;gap:.3rem}.bid-detail-stat span{overflow-wrap:anywhere}.buyer-details-modal-bid-note,.selected-bid-more-info{display:grid;grid-gap:.2rem;gap:.2rem}.listings-controls-side-hidden{display:none}.listings-pill-group{flex:1 1 30rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.listings-filter-label{font-weight:600;font-size:.9rem;color:var(--text-secondary);margin-right:.15rem}.listings-sort-group{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.listings-sort-group select{min-width:7.5rem;min-height:2.2rem;padding-block:.45rem}.listings-sort-group .icon-button{min-height:1.72rem;min-width:1.72rem;padding:.16rem .36rem;border-radius:10px}.listings-restriction-pill{justify-self:start}.listings-table-block{gap:.65rem}.listings-table-wrap{overflow-x:auto}.homepage-average-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:end}.homepage-average-filters label{display:grid;grid-gap:.4rem;gap:.4rem}.homepage-average-filters label span{font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.homepage-average-filter-actions{display:flex;gap:.75rem;align-items:center}.homepage-average-table td:last-child,.homepage-average-table th:last-child{text-align:right}.homepage-average-table .market-price-movement{display:inline-flex;align-items:center;gap:.16rem;color:#159447;font-size:.82rem;font-weight:750}.homepage-average-table .market-price-movement.is-down{color:var(--danger,#b42318)}.homepage-average-table .market-price-movement.is-flat{color:var(--text-secondary)}.market-snapshot-header-help{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.market-snapshot-header-help .search-preference-tooltip{width:.95rem;height:.95rem;font-size:.65rem;text-transform:none}.floating-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:help;font:inherit}.market-snapshot-help-trigger{width:.95rem;height:.95rem;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:50%;font-size:.65rem;font-weight:800;line-height:1}.floating-tooltip-panel{position:fixed;z-index:120;width:max-content;max-width:min(20rem,calc(100vw - 1.5rem));padding:.7rem .8rem;border:1px solid var(--border);border-radius:.65rem;background:#fffdf8;box-shadow:0 14px 34px rgb(27 54 38/22%);color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.4;pointer-events:none}.homepage-average-label{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;max-width:100%;white-space:nowrap}.homepage-average-label strong{font-size:.98rem;font-weight:800}.homepage-average-label span{color:var(--muted);font-size:.88rem;font-weight:500}.homepage-average-label .homepage-average-separator{color:var(--text-secondary)}.homepage-average-label-compact{flex-wrap:wrap;white-space:normal}@media (max-width:780px){.auth-split-layout,.register-enquiry-modal{grid-template-columns:1fr}.auth-split-layout .auth-card{order:1}.auth-split-layout .register-value-panel{order:2}.register-enquiry-modal{width:100%;max-height:none;overflow:hidden;overflow-y:hidden;border-radius:22px;isolation:isolate}.register-enquiry-backdrop{display:block;overflow-y:auto;overscroll-behavior:contain;padding:.6rem}.register-enquiry-modal .register-value-panel{order:2;border-right:0;border-top:1px solid var(--border)}.register-enquiry-form-panel{order:1;overflow:visible}html[data-theme=hero] .register-enquiry-backdrop{display:block;overflow-y:auto;padding:.6rem .5rem 0}html[data-theme=hero] .register-enquiry-modal{width:100%;max-height:none;overflow:hidden;overflow-y:hidden;border-radius:24px 24px 0 0;isolation:isolate}.market-snapshot-cards{grid-template-columns:1fr}.market-snapshot-footer{justify-content:stretch}.market-snapshot-footer .ghost-button{width:100%}.homepage-average-filters{grid-template-columns:1fr}.homepage-average-filter-actions{justify-content:flex-start;flex-wrap:wrap}}.listings-table{min-width:880px;font-size:.9rem}.listings-table th{font-size:.82rem}.listings-table .price-cell-strong{font-size:1rem}.listings-table .history-link-compact,.listings-table .meta,.listings-table .meta-secondary{font-size:.8rem}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.8rem;border-radius:var(--radius-sm);padding:.32rem .64rem;border:1px solid var(--border);background:var(--surface-strong);color:var(--foreground);cursor:pointer;font-weight:500;font-size:.88rem}.pill-active{background:var(--accent);color:var(--button-primary-text);border-color:var(--accent)}.notice-pill,.status-pill{display:inline-flex;align-items:center;border-radius:10px;padding:.38rem .72rem;font-size:.88rem;font-weight:600}.nav-badge,.thread-unread-badge{align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;color:var(--button-primary-text);font-size:.78rem;font-weight:700}.nav-badge,.thread-unread-badge,.thread-unread-dot{display:inline-flex;border-radius:999px;background:var(--accent)}.thread-unread-dot{width:.55rem;height:.55rem}.selected-bid-summary{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem .95rem;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border)}html[data-theme$=premium] .selected-bid-summary{background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.buyer-trust-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface))}.buyer-trust-panel-title{font-weight:700;color:var(--text-primary)}.buyer-trust-list{margin:0;padding-left:1.1rem;color:var(--text-secondary);display:grid;grid-gap:.28rem;gap:.28rem}.buyer-enquiry-submit{min-width:14rem}.inbox-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:1rem;gap:1rem;min-height:34rem}.inbox-title-row{display:flex;align-items:flex-start;gap:.75rem}.inbox-sidebar{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:.95rem}.inbox-sidebar-drawer{min-width:0}.inbox-sidebar-backdrop{display:none}.inbox-sidebar-card{min-width:0;padding:.45rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.inbox-sidebar-header{display:none}.inbox-thread-link{display:grid;width:100%;text-align:left;grid-gap:.28rem;gap:.28rem;padding:.82rem .9rem;border:1px solid var(--border);border-radius:14px;background:transparent;cursor:pointer;box-shadow:none}html[data-theme$=premium] .inbox-thread-link{box-shadow:none}.inbox-thread-unread{border-color:var(--border);background:transparent}.inbox-thread-active{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 24%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 54%,transparent)}.inbox-thread-link:hover{background:color-mix(in srgb,var(--surface-strong) 45%,transparent);border-color:color-mix(in srgb,var(--brand) 16%,var(--border))}.inbox-thread-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inbox-thread-subject{color:var(--foreground);font-weight:600;line-height:1.35}.inbox-thread-preview{color:var(--text-secondary);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.inbox-thread-panel{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 98%,transparent)}.notice-pill{background:color-mix(in srgb,var(--brand-soft) 88%,transparent);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.homepage-activity-row{justify-content:flex-start}.homepage-signup-cta{display:flex;align-items:center;justify-content:center;padding-top:.25rem;color:var(--accent-strong);font-weight:600}.status-pill{background:var(--surface-strong);border:1px solid var(--border);color:var(--foreground);text-transform:capitalize}.status-pill-open{background:color-mix(in srgb,var(--brand-soft) 82%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent);color:var(--accent-strong)}.status-pill-replied{background:color-mix(in srgb,#cfbb86 22%,transparent);border-color:color-mix(in srgb,#cfbb86 32%,transparent);color:color-mix(in srgb,#cfbb86 70%,var(--text-primary))}.status-pill-closed{background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 24%,transparent);color:var(--text-secondary)}.inbox-thread-header,.inbox-thread-meta-row{justify-content:space-between}.inbox-thread-header{display:flex;align-items:flex-start;gap:.9rem}.inbox-thread-header-main{display:grid;grid-gap:.35rem;gap:.35rem}.inbox-thread-header-actions{justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:.45rem}.inbox-thread-archive-button{white-space:nowrap}.inbox-thread-summary-card{gap:.32rem}.icon-button{min-width:1.92rem;min-height:1.92rem;padding-inline:.42rem}.button:disabled,.ghost-button:disabled,.icon-button:disabled{opacity:.45;cursor:default;pointer-events:none}.inline-link{color:var(--accent);font-weight:600}.thread-list{display:grid;grid-gap:1rem;gap:1rem}.thread-list-scroll{max-height:30rem;overflow-y:auto;align-content:start;padding-right:.2rem}.inbox-thread-panel .thread-list-scroll{max-height:none;overflow:visible;padding-right:0}.thread-message{max-width:min(82%,36rem);border:1px solid var(--border);border-radius:16px;padding:.82rem .9rem;background:var(--surface)}html[data-theme$=premium] .thread-message{box-shadow:var(--shadow-soft)}.thread-message-farmer{background:color-mix(in srgb,var(--brand-soft) 66%,var(--surface));margin-left:auto}.thread-message-buyer{margin-right:auto;background:color-mix(in srgb,var(--surface) 92%,var(--surface-strong) 8%)}.thread-message-system{max-width:100%;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border-style:dashed;margin-inline:auto}.thread-message-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.thread-message p{margin:0;white-space:pre-wrap}.modal-backdrop{position:fixed;inset:0;z-index:40;background:rgba(17,25,24,.56);display:grid;place-items:center;padding:1rem}.modal-card{width:min(100%,38rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:1.15rem}.activity-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(16,24,21,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1rem}.activity-overlay-opaque{background:radial-gradient(circle at top left,var(--background-highlight),transparent 22rem),linear-gradient(180deg,var(--background-base),var(--background));-webkit-backdrop-filter:none;backdrop-filter:none}.activity-card{display:inline-flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);box-shadow:var(--shadow);font-weight:600}.activity-copy{display:grid;grid-gap:.16rem;gap:.16rem}.activity-copy small{color:var(--text-secondary);font-size:.82rem;font-weight:600}.activity-spinner{width:1.1rem;height:1.1rem}.activity-spinner,.inline-spinner{border-radius:999px;border:2px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.inline-spinner{width:1rem;height:1rem;flex:0 0 auto}.loading-button{min-width:max-content}.loading-button-content{justify-content:center}.loading-button-content,.table-loading-state{display:inline-flex;align-items:center;gap:.48rem}.table-loading-state{width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text-secondary);font-size:.86rem;font-weight:700}.broker-bulk-list-loading,.table-wrap-loading{opacity:.68;transition:opacity .14s ease}.skeleton-row td{padding-block:.72rem}.skeleton-line{display:block;width:100%;max-width:12rem;height:.78rem;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 34%,transparent),transparent),color-mix(in srgb,var(--surface-strong) 74%,var(--border));background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}.listings-disclaimer,.listings-helper-text{margin-bottom:.5rem}.listings-disclaimer{color:var(--muted);font-size:.9rem;text-align:center}.homepage-knowledge-section{display:grid;grid-gap:3rem;gap:3rem;padding-top:clamp(2rem,3vw,3rem)}.homepage-about-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 76% 46%,color-mix(in srgb,#d89b17 13%,transparent),transparent 18rem),var(--surface);box-shadow:var(--shadow-soft)}.homepage-about-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.homepage-about-copy h2{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,4rem);line-height:.98;letter-spacing:-.04em}.homepage-about-copy p{max-width:38rem;margin:0;color:var(--text-primary);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.55}.homepage-about-actions{display:flex;align-items:center;gap:1.5rem;margin-top:.35rem}.homepage-about-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--brand-strong);font-weight:800;text-decoration:none}.homepage-about-link:focus-visible,.homepage-about-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.16em}.homepage-about-visual{min-width:0;padding:clamp(.7rem,2vw,1.2rem);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 78%,var(--brand-soft));box-shadow:var(--shadow-soft)}.homepage-about-dashboard{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(.8rem,2vw,1.2rem);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,#fff 8%)}.homepage-about-dashboard-head{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1.55fr);grid-gap:1rem;gap:1rem;min-height:12rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--brand-soft))}.homepage-about-dashboard-head>img{align-self:start;width:min(7rem,100%);height:auto;max-height:8rem;object-fit:contain}.homepage-about-chart{position:relative;min-height:10rem;overflow:hidden;border-radius:.7rem;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.homepage-about-chart:before{content:"";position:absolute;inset:18% 7% 12%;background:repeating-linear-gradient(to bottom,transparent 0 2.1rem,color-mix(in srgb,var(--border) 52%,transparent) 2.15rem 2.2rem)}.homepage-about-chart-line{position:absolute;z-index:1;height:.18rem;transform-origin:left center;border-radius:999px;background:var(--brand)}.homepage-about-chart-line:after{content:"";position:absolute;right:-.3rem;top:50%;width:.6rem;height:.6rem;transform:translateY(-50%);border:2px solid var(--brand);border-radius:50%;background:var(--surface)}.homepage-about-chart-line-one{left:0;top:68%;width:32%;transform:rotate(-16deg)}.homepage-about-chart-line-two{left:30%;top:59%;width:30%;transform:rotate(-35deg)}.homepage-about-chart-line-three{left:55%;top:38%;width:23%;transform:rotate(26deg)}.homepage-about-chart-four{left:74%;top:48%;width:27%;transform:rotate(-35deg)}.homepage-about-bars{position:absolute;right:8%;bottom:10%;z-index:1;display:flex;align-items:end;gap:.7rem;height:6rem}.homepage-about-bars i{display:block;width:clamp(.8rem,2vw,1.25rem);height:2.5rem;background:color-mix(in srgb,var(--brand) 70%,var(--surface))}.homepage-about-bars i:nth-child(2){height:3.2rem}.homepage-about-bars i:nth-child(3){height:4.5rem}.homepage-about-bars i:nth-child(4){height:3.6rem}.homepage-about-bars i:nth-child(5){height:4.8rem}.homepage-about-bars i:nth-child(6){height:5.8rem}.homepage-about-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.homepage-about-dashboard-stats>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.homepage-about-dashboard-stats strong{color:var(--text-secondary);font-size:.67rem;line-height:1.2}.homepage-about-dashboard-stats b{color:var(--text-primary);font-size:clamp(1rem,1.7vw,1.35rem)}.homepage-about-dashboard-stats small{color:var(--brand);font-weight:700}.homepage-knowledge-header{padding-bottom:.15rem}.homepage-faq-accordion{display:grid;grid-gap:0;gap:0}.homepage-faq-accordion-single{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.homepage-faq-item{border-bottom:1px solid var(--border)}.homepage-faq-item summary{list-style:none;cursor:pointer;padding:.88rem 1.7rem .88rem 0;font-weight:600;color:var(--text-primary);position:relative}.homepage-faq-item summary::-webkit-details-marker{display:none}.homepage-faq-item summary:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1rem}.homepage-faq-item[open] summary:after{content:"▴"}.header-status-pill-demo{justify-self:start}.enquire-button,.enquire-button-secondary{transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-theme^=pro-] .enquire-button:hover{background:color-mix(in srgb,white 18%,var(--accent) 82%);border-color:color-mix(in srgb,white 10%,var(--accent) 90%);color:#ffffff}html[data-theme^=pro-] .enquire-button-secondary:hover{background:color-mix(in srgb,var(--surface) 78%,white 22%);border-color:color-mix(in srgb,#000 26%,var(--button-secondary-border))}.homepage-faq-item p{margin:0;padding:0 0 .88rem;color:var(--text-secondary);line-height:1.52}.homepage-coverage-line{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;padding-top:.35rem;border-top:1px solid var(--border)}.homepage-coverage-line strong{font-size:.95rem}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (hover:hover) and (pointer:fine){.listings-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 62%,var(--surface-strong) 38%)}}.table-row-top-price{background:color-mix(in srgb,var(--surface) 78%,var(--brand-soft) 22%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 54%,transparent)}html[data-theme$=premium] .table-row-top-price{background:color-mix(in srgb,var(--surface) 70%,var(--brand-soft) 30%);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 56%,transparent),inset 0 1px 0 rgba(255,255,255,.02)}.table-pill{display:inline-flex;align-items:center;margin-top:.3rem;padding:.18rem .48rem;border-radius:9px;background:color-mix(in srgb,var(--brand-soft) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);color:var(--accent-strong);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.table-pill-sc{background:color-mix(in srgb,#2f855a 18%,transparent);border-color:color-mix(in srgb,#2f855a 30%,transparent);color:#1f6f48}.sustainable-badge{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.42rem;border-radius:999px;border:1px solid color-mix(in srgb,#1f7a4d 38%,transparent);background:color-mix(in srgb,#dff3e7 88%,#ffffff 12%);color:#145c39;font-size:.68rem;font-weight:900;line-height:1;vertical-align:.08em}.more-info-popover-trigger{display:inline-flex;margin-top:.35rem;color:var(--brand-strong);cursor:pointer;font-size:.75rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.2rem}.buyer-contact-card-page{align-self:start;height:auto}.buyer-details-modal-bid-note{display:grid;grid-gap:.2rem;gap:.2rem}.admin-bid-source-details{border:1px solid var(--border);border-radius:.75rem;padding:.75rem .9rem}.admin-bid-source-details summary{cursor:pointer;font-weight:700}.admin-bid-source-details dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:.75rem 0 0}.admin-bid-source-details dl div{display:grid;grid-template-columns:minmax(7rem,.4fr) 1fr;grid-gap:.75rem;gap:.75rem}.admin-bid-source-details dt{color:var(--muted)}.admin-bid-source-details dd{margin:0;overflow-wrap:anywhere}.table-pill-promoted{background:color-mix(in srgb,#f2c94c 24%,var(--surface));border-color:color-mix(in srgb,#b7791f 34%,transparent);color:#7a4f01}.listings-more-button{background:var(--surface-strong);border-color:color-mix(in srgb,var(--border) 90%,var(--brand) 10%);color:var(--foreground);font-weight:400;min-width:12rem}.listings-load-more{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.listings-more-button:hover,html[data-theme^=pro-] .listings-more-button:hover{background:color-mix(in srgb,var(--surface-strong) 74%,#000 26%);border-color:color-mix(in srgb,#000 26%,var(--border));color:var(--foreground)}.header-menu-mobile{display:none;position:relative}.header-auth-mobile{align-items:center;gap:.45rem}.admin-mobile-menu-slot{display:none}.admin-mobile-menu-button,.header-menu-button{min-width:2.6rem;padding-inline:.8rem}.mobile-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:13rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.mobile-account-menu-items{display:grid;grid-gap:.12rem;gap:.12rem}.mobile-account-menu-items .nav-link{justify-content:flex-start;width:100%;border:0;background:transparent;box-shadow:none;color:var(--text-primary)}.mobile-account-menu-items .nav-link:focus-visible,.mobile-account-menu-items .nav-link:hover{background:color-mix(in srgb,var(--brand-soft) 70%,transparent);box-shadow:none}.header-menu-button{font-size:1.3rem;line-height:1}.header-menu-icon-hero,html[data-theme=hero] .header-menu-icon-original{display:none}html[data-theme=hero] .header-menu-icon-hero{display:block}.compact-stack{gap:.6rem}.inbox-subject-summary{gap:.16rem;padding:.72rem .85rem;border-radius:14px}.thread-inline-state{display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 58%,transparent)}.thread-composer{gap:.7rem;padding-top:.2rem}.thread-composer textarea{min-height:7.5rem}.thread-composer-actions{justify-content:space-between;align-items:center}.thread-composer-secondary-action{margin-left:auto}.account-header-menu,.admin-header-menu{position:relative}.account-header-trigger{gap:.45rem}.account-header-trigger-profile{display:grid;grid-gap:.02rem;gap:.02rem;min-width:0;text-align:left;line-height:1.1}.account-header-trigger-profile strong{color:var(--text-primary);font-size:.84rem;font-weight:650;white-space:nowrap}.account-header-trigger-profile small{color:var(--text-secondary);font-size:.67rem;white-space:nowrap}.account-header-trigger .ui-icon{width:1.1rem;height:1.1rem;stroke-width:2.2}.account-header-avatar{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border-radius:999px;object-fit:cover}.account-header-trigger .account-header-avatar{width:1.8rem;height:1.8rem}.account-header-trigger .account-header-avatar-initials{font-size:.68rem}.account-header-avatar-initials{background:color-mix(in srgb,var(--brand-soft) 75%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));color:var(--brand-strong);font-size:.62rem;font-weight:800}.account-header-avatar-large{width:2.35rem;height:2.35rem;font-size:.72rem}.account-header-dropdown{position:absolute;top:calc(100% + .55rem);right:0;min-width:19rem;display:grid;grid-gap:.22rem;gap:.22rem;padding:.7rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);z-index:35}.account-header-email{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;padding:.76rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);color:var(--text-secondary);overflow-wrap:anywhere}.account-header-profile,.mobile-account-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.5rem .55rem .72rem;margin-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.account-header-profile>span,.mobile-account-profile>span{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.account-header-profile strong,.mobile-account-profile strong{color:var(--text-primary);font-size:.92rem}.account-header-profile small,.mobile-account-profile small{color:var(--text-secondary);font-size:.76rem;overflow-wrap:anywhere}.account-header-dropdown-link{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;min-height:2.85rem;padding:.58rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.account-header-dropdown-link:hover{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}.account-header-dropdown-link-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.52}.account-header-dropdown-link-disabled:hover{background:transparent}.account-header-signout-wrap{display:flex;justify-content:center;padding-top:.25rem}.account-header-signout-wrap,.mobile-menu-panel .mobile-menu-signout-button{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);margin-top:.25rem}.mobile-menu-panel .mobile-menu-signout-button{width:100%;padding-top:.65rem;border-radius:0}.account-header-signout-button,.mobile-menu-signout-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:0;padding:.36rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--danger);font:inherit;font-size:.92rem;font-weight:500;text-align:center;cursor:pointer}.account-header-signout-button:hover,.mobile-menu-signout-button:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.mobile-menu-signout-button{width:100%}.admin-header-dropdown{position:absolute;top:calc(100% + .4rem);right:0;min-width:9rem;padding:.55rem .4rem .4rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);z-index:30}.admin-header-menu:after{content:"";position:absolute;top:100%;right:0;width:100%;height:.55rem}.admin-header-dropdown-button{width:100%;justify-content:flex-start}.nav-link-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.52;pointer-events:none}.inbox-mobile-drawer-toggle,.inbox-mobile-toggle{display:none}.upload-actions,.upload-controls{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.upload-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.upload-filter-grid-single{grid-template-columns:minmax(0,1fr)}.upload-filter-field{gap:.38rem}.upload-filter-field select{width:100%;min-height:2.75rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-primary)}.cargill-zone-options{margin:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px}.cargill-zone-options .checkbox-row{display:flex;align-items:center;gap:.55rem;min-height:1.75rem}.upload-recent-imports{display:grid;grid-gap:0;gap:0;margin-top:.25rem}.upload-recent-imports h3{margin:0 0 .4rem;font-size:.9rem;font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.upload-recent-import-row{display:flex;align-items:center;gap:.75rem;justify-content:flex-start;flex-wrap:wrap;padding:.45rem 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.95rem}.upload-recent-import-row strong{color:var(--text-primary)}.table tbody tr.source-setup-row-resolved>td{background:#f1f1ed!important;color:var(--text-muted)}.source-setup-row-resolved strong{color:var(--text-primary)}.source-mappings-panel{display:grid;grid-gap:.65rem;gap:.65rem}.source-mappings-table{box-shadow:none}.upload-action-header{display:inline-flex;align-items:center;gap:.35rem;position:relative;z-index:25}.source-setup-table-wrap{overflow:visible}.upload-action-tooltip-panel{min-width:min(340px,72vw);white-space:normal;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:400;z-index:999}@media (max-width:760px){.source-setup-table-wrap{overflow-x:auto}}.admin-bids-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.9rem;gap:.9rem}.admin-bids-clear{align-self:end}.admin-bids-result-summary{margin-top:-.2rem}.admin-bids-filter-label{display:inline-flex;align-items:center;gap:.3rem}.admin-bids-status-help.floating-tooltip-trigger{width:1.1rem;height:1.1rem;color:var(--muted)}.admin-bids-status-tooltip{max-width:25rem}.admin-bids-status-tooltip p{margin:0 0 .55rem}.admin-bids-status-tooltip p:last-child{margin-bottom:0}.admin-bids-pagination-loading{color:var(--muted);font-size:.86rem}.admin-bids-table{table-layout:fixed;min-width:0}.admin-bids-table-wrap{overflow-x:hidden}.admin-bids-table td,.admin-bids-table th{box-sizing:border-box;overflow-wrap:anywhere}.admin-bids-table td:first-child,.admin-bids-table th:first-child{width:42%}.admin-bids-table td:nth-child(2),.admin-bids-table th:nth-child(2){width:14%}.admin-bids-table td:nth-child(3),.admin-bids-table td:nth-child(4),.admin-bids-table th:nth-child(3),.admin-bids-table th:nth-child(4){width:18%}.admin-bids-table td:nth-child(5),.admin-bids-table th:nth-child(5){width:8%}.admin-bids-detail-cell{min-width:0}.admin-bids-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.admin-bids-detail-title strong{color:var(--text-primary);font-size:.98rem}.admin-bids-detail-title .table-pill{margin-top:0}.sustainable-badge-compact{margin-left:0}.admin-bids-detail-meta{margin-top:.22rem;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.admin-bids-buyer-location{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.18rem;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.admin-bids-owner-warning{padding:.7rem .85rem;border:1px solid #e7c875;border-radius:var(--radius-small);background:#fff8df;color:#70520a;font-size:.86rem}.admin-bids-price-cell{white-space:nowrap}.admin-bids-other-cell .meta-secondary,.admin-bids-price-cell .meta-secondary{margin-top:.22rem}.admin-bids-date-cell{min-width:0}.admin-bids-date-cell div{display:block;line-height:1.45}.admin-bids-table th small{display:block;margin-top:.12rem;color:var(--muted);font-size:.68rem;font-weight:500}.admin-bids-date-cell div+div{color:var(--text-secondary)}.admin-bids-other-cell{min-width:0}.admin-bids-other-cell .floating-tooltip-trigger{display:block;width:-moz-fit-content;width:fit-content}.admin-bids-other-cell .floating-tooltip-trigger+.floating-tooltip-trigger{margin-top:.35rem}.source-info-popover-content{display:grid;grid-gap:.45rem;gap:.45rem}.source-info-popover-content span{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:.55rem;gap:.55rem}.sustainable-badge.floating-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,#fff2bd 82%,white 18%);color:var(--brand);line-height:1;vertical-align:middle}.sustainable-badge.floating-tooltip-trigger:focus-visible,.sustainable-badge.floating-tooltip-trigger:hover{border-color:color-mix(in srgb,var(--accent-strong) 58%,transparent);background:#ffeaa0;color:var(--brand-strong)}.sustainable-badge-icon{width:.82rem;height:.82rem;stroke-width:2.2}.admin-bids-actions-cell{white-space:nowrap;text-align:center}.admin-bids-edit-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-bids-edit-button:focus-visible,.admin-bids-edit-button:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface));color:var(--brand-strong)}.admin-bids-secondary-action{border-color:color-mix(in srgb,var(--brand) 18%,var(--border))!important;background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface))!important;color:var(--brand-strong)!important}.admin-bids-secondary-action:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border))!important;background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface))!important}.admin-bids-secondary-action.is-disabled,.admin-bids-secondary-action.is-disabled:hover{opacity:.55;cursor:not-allowed;border-color:var(--border)!important;background:var(--surface-strong)!important;color:var(--text-secondary)!important}.buyer-details-modal-header-link{color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.buyer-details-modal-header-link:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.admin-bid-modal{width:min(52rem,calc(100% - 2rem))}.admin-bid-modal:has(.admin-buyer-contacts-section){width:min(64rem,calc(100% - 2rem))}.admin-bid-modal form{padding-bottom:.15rem}.broker-bid-fixed-fields{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface))}.broker-bid-fixed-fields legend{padding:0 .35rem;color:var(--brand-strong);font-weight:850}.broker-bid-fixed-fields input:disabled{opacity:1;border-color:color-mix(in srgb,var(--border) 82%,var(--brand) 18%);background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));color:var(--text-primary);font-weight:750;cursor:not-allowed}.broker-bid-fixed-fields p,.broker-bid-update-note{margin:0;line-height:1.45}.broker-bid-update-note{display:block;padding:.8rem .9rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));color:var(--text-secondary)}.admin-nav{position:relative;gap:.75rem;align-content:start;overflow:hidden}.admin-nav:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#17201d,var(--brand-strong),color-mix(in srgb,var(--gold) 58%,var(--brand-strong)))}.admin-nav-mobile-toggle{display:none}.admin-nav-links{display:grid;grid-gap:.38rem;gap:.38rem;justify-items:stretch}.admin-nav-group{width:100%}.admin-nav-group-separated{margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--border)}.admin-nav-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border)}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.broker-bids-toolbar{display:grid;grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.broker-bids-results-header{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.broker-bids-search{min-width:0}.broker-bids-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.broker-bids-pagination-bottom{padding-top:.15rem}.broker-bids-pagination-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.broker-bids-pagination-controls label{display:inline-flex;gap:.4rem;align-items:center;color:var(--text-secondary);font-size:.88rem;font-weight:700}.broker-bids-pagination-controls select{min-width:4.25rem}.broker-bids-table{table-layout:fixed}.broker-bids-table th:first-child{width:38%}.broker-bids-table th:nth-child(2){width:12%}.broker-bids-table th:nth-child(3){width:20%}.broker-bids-table th:nth-child(4){width:12%}.broker-bids-table th:nth-child(5){width:18%}.broker-bids-dates-cell,.broker-bids-detail-cell,.broker-bids-table td{min-width:0;white-space:normal}.broker-bids-table td:last-child{white-space:normal}.broker-bids-detail-title{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.broker-bids-detail-title strong{overflow-wrap:anywhere}.broker-bids-dates-cell{display:grid;grid-gap:.18rem;gap:.18rem;color:var(--text-secondary);font-size:.9rem}.broker-bids-dates-cell span{color:var(--muted);font-weight:700}.broker-bids-row-actions{flex-direction:column;align-items:stretch}.broker-bids-row-actions .button,.broker-bids-row-actions .ghost-button{justify-content:center;width:100%}.broker-bulk-warning{padding:.72rem .85rem;border:1px solid color-mix(in srgb,#cfbb86 58%,var(--border));border-radius:8px;background:color-mix(in srgb,#f2df9a 22%,var(--surface));color:var(--text-primary);font-size:.92rem;font-weight:650}.broker-bulk-add-row-actions,.broker-bulk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.broker-bulk-add-row-actions h3,.broker-bulk-section-heading h3{margin:0;font-size:1rem}.broker-bulk-add-button{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;background:color-mix(in srgb,var(--brand-soft) 68%,var(--surface))!important;color:var(--brand-strong)!important;font-weight:750}.broker-bulk-add-button:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--border))!important;background:color-mix(in srgb,var(--brand-soft) 86%,var(--surface))!important}.broker-bulk-filter-context{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.broker-bulk-filter-context strong{color:var(--brand-strong)}.broker-bulk-filter-context .meta{flex:1 1 18rem}.broker-bulk-new-section{padding:.85rem;border:1px solid color-mix(in srgb,#d88a17 28%,var(--border));border-radius:8px;background:color-mix(in srgb,#fff7d6 32%,var(--surface))}.broker-bulk-toolbar{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(8.5rem,1fr))}.broker-bulk-table-wrap{border:1px solid var(--border);border-radius:8px}.broker-bulk-update-table{table-layout:fixed;font-size:.86rem}.broker-bulk-update-table td,.broker-bulk-update-table th{padding:.46rem .28rem;vertical-align:middle}.broker-bulk-update-table th:first-child{width:27%}.broker-bulk-update-table th:nth-child(2){width:11%}.broker-bulk-update-table th:nth-child(3){width:18%}.broker-bulk-update-table th:nth-child(4){width:17%}.broker-bulk-update-table th:nth-child(5){width:18%}.broker-bulk-update-table th:nth-child(6){width:9%}.broker-bulk-update-table th small{display:block;margin-top:.1rem;color:var(--muted);font-size:.68rem;font-weight:500}.broker-bulk-update-table input,.broker-bulk-update-table select,.broker-bulk-update-table textarea{width:100%;min-width:0;min-height:2.05rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;padding:.34rem .42rem}.broker-bulk-update-table textarea{min-height:4.5rem;resize:vertical}.broker-bulk-row-changed{box-shadow:inset 4px 0 0 #d88a17}.broker-bulk-row-changed td{border-bottom-color:color-mix(in srgb,#d88a17 24%,var(--border))}.broker-bulk-row-changed td,.broker-bulk-update-table tbody tr.broker-bulk-row-changed:nth-child(2n) td,.broker-bulk-update-table tbody tr.broker-bulk-row-changed:nth-child(odd) td{background:color-mix(in srgb,#fff8df 38%,var(--surface))}.broker-bulk-update-table tbody tr.broker-bulk-row-changed td:first-child{box-shadow:inset 4px 0 0 #d88a17}.broker-bulk-field-changed input,.broker-bulk-field-changed select,.broker-bulk-field-changed textarea,.broker-bulk-mobile-card .broker-bulk-field-changed input,.broker-bulk-mobile-card .broker-bulk-field-changed select,.broker-bulk-mobile-card .broker-bulk-field-changed textarea{border-color:#d88a17;background:color-mix(in srgb,#fff7d6 78%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,#d88a17 16%,transparent)}.broker-bulk-mobile-field.broker-bulk-field-changed input,.broker-bulk-mobile-field.broker-bulk-field-changed select,.broker-bulk-mobile-more-info.broker-bulk-field-changed textarea,.broker-bulk-update-table label.broker-bulk-field-changed input,.broker-bulk-update-table label.broker-bulk-field-changed select,.broker-bulk-update-table td.broker-bulk-field-changed input,.broker-bulk-update-table td.broker-bulk-field-changed select,.broker-bulk-update-table td.broker-bulk-field-changed textarea{border:2px solid #d88a17;background:color-mix(in srgb,#fff7d6 84%,var(--surface))}.broker-bulk-field-changed .broker-bulk-more-toggle{border-color:#d88a17;background:color-mix(in srgb,#fff7d6 78%,var(--surface));color:color-mix(in srgb,#91540a 72%,var(--brand-strong));box-shadow:0 0 0 2px color-mix(in srgb,#d88a17 16%,transparent)}.broker-bulk-details-cell{min-width:0}.broker-bulk-details-title{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center;min-width:0}.broker-bulk-details-cell .meta-secondary,.broker-bulk-details-title strong{overflow-wrap:anywhere}.broker-bulk-new-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.broker-bulk-new-identity-grid select{width:100%;min-width:0;min-height:2rem;padding:.32rem .42rem;border:1px solid #d88a17;border-radius:8px;background:color-mix(in srgb,#fff7d6 84%,var(--surface));color:var(--text-primary);font:inherit;font-size:.82rem}.broker-bulk-mobile-actions,.broker-bulk-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.42rem}.broker-bulk-actions-cell{vertical-align:top}.broker-bulk-icon-action.floating-tooltip-trigger{display:inline-flex;width:2rem;height:2rem;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);cursor:pointer}.broker-bulk-icon-action.floating-tooltip-trigger:focus-visible,.broker-bulk-icon-action.floating-tooltip-trigger:hover{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface));color:var(--brand-strong)}.broker-bulk-icon-action-danger.floating-tooltip-trigger:focus-visible,.broker-bulk-icon-action-danger.floating-tooltip-trigger:hover{background:color-mix(in srgb,#f4dada 58%,var(--surface));color:var(--danger)}.broker-bulk-date-stack{display:grid;grid-gap:.28rem;gap:.28rem}.broker-bulk-date-stack label{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.16rem;gap:.16rem}.broker-bulk-date-stack span{color:var(--text-secondary);font-size:.74rem;font-weight:500}.broker-bulk-edit-stack{display:grid;grid-gap:.32rem;gap:.32rem}.broker-bulk-edit-stack label{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.16rem;gap:.16rem}.broker-bulk-edit-stack span{color:var(--text-secondary);font-size:.7rem;font-weight:500}.broker-bulk-update-table td:nth-child(2) input{width:70%}.broker-bulk-update-table input[type=date]{width:80%}.broker-bulk-mobile-field.broker-bulk-required-missing input,.broker-bulk-mobile-field.broker-bulk-required-missing select,.broker-bulk-required-missing,.broker-bulk-required-missing input,.broker-bulk-required-missing select,.broker-bulk-required-missing textarea,.broker-bulk-update-table select.broker-bulk-required-missing{border-color:var(--danger)!important;background:var(--surface)!important;box-shadow:none!important}.broker-bulk-more-stack{display:grid;grid-gap:.38rem;gap:.38rem}.broker-bulk-more-stack>label{display:grid;grid-gap:.16rem;gap:.16rem}.broker-bulk-more-stack>label>span{color:var(--text-secondary);font-size:.7rem;font-weight:500}.broker-bulk-more-actions{display:flex;gap:.2rem;align-items:center}.broker-bulk-more-input{min-height:2.05rem!important;resize:vertical}.broker-bulk-more-cell{vertical-align:top}.broker-bulk-more-cell textarea{display:block;width:100%;max-width:100%;margin-top:.35rem;box-sizing:border-box}.broker-bulk-more-toggle{width:100%;min-height:2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.34rem .45rem;border:1px solid var(--border);border-radius:8px;background:var(--button-secondary-bg);color:var(--button-secondary-text);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.broker-bulk-more-preview{max-height:2.2rem;overflow:hidden;margin-top:.28rem;font-size:.78rem}.broker-bulk-error-row td{padding:.42rem .6rem;background:color-mix(in srgb,var(--muted) 8%,var(--surface));color:var(--danger);font-size:.82rem;font-weight:700}.broker-bulk-mobile-list{display:none;gap:.8rem}.broker-bulk-mobile-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.broker-bulk-mobile-card.broker-bulk-row-changed{border-color:color-mix(in srgb,#d88a17 54%,var(--border));background:color-mix(in srgb,#fff8df 30%,var(--surface))}.broker-bulk-mobile-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.broker-bulk-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.broker-bulk-identity-grid span{display:grid;grid-gap:.18rem;gap:.18rem;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;color:var(--text-secondary);font-size:.82rem}.broker-bulk-identity-grid strong{color:var(--text-primary);font-size:.92rem}.broker-bulk-mobile-fields{display:grid;grid-gap:.38rem;gap:.38rem}.broker-bulk-mobile-field,.broker-bulk-mobile-more-info{display:grid;grid-template-columns:minmax(6.8rem,.85fr) minmax(0,1.15fr);grid-gap:.55rem;gap:.55rem;align-items:center}.broker-bulk-mobile-field span{color:var(--text-secondary);font-size:.82rem;font-weight:500}.broker-bulk-mobile-field input,.broker-bulk-mobile-field select,.broker-bulk-mobile-more-info textarea{width:100%;min-width:0;min-height:2.35rem;padding:.42rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit}.broker-bulk-mobile-more-info{grid-template-columns:1fr}.broker-bulk-mobile-more-info .broker-bulk-more-toggle{min-height:2.25rem}.broker-bulk-mobile-more-info textarea{min-height:5.5rem;resize:vertical}.broker-bulk-unsaved-bar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:16;display:flex;justify-content:space-between;gap:.85rem;align-items:center;padding:.72rem .82rem;border:1px solid color-mix(in srgb,#d76b86 42%,var(--border));border-radius:10px;background:color-mix(in srgb,#f7dce4 72%,var(--surface));box-shadow:0 8px 24px color-mix(in srgb,#8a334a 18%,transparent)}.broker-bulk-unsaved-bar strong{white-space:nowrap}.broker-bulk-label-short{display:none}.broker-bulk-review-modal{width:min(72rem,calc(100vw - 2rem));max-height:min(88vh,54rem);overflow-y:auto}.broker-bulk-review-after{background:color-mix(in srgb,var(--brand-soft) 44%,transparent);font-weight:700}.buyer-bid-csv-modal{width:min(72rem,calc(100vw - 2rem));max-height:min(88vh,54rem);overflow-y:auto}.buyer-bid-csv-upload{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;grid-gap:.85rem;gap:.85rem;padding:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.buyer-bid-csv-upload .form-field{margin:0}.buyer-bid-csv-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.buyer-bid-csv-preview{max-height:24rem;overflow:auto;border:1px solid var(--border);border-radius:8px}.buyer-bid-csv-preview .table{min-width:58rem}.buyer-bid-csv-errors{max-width:18rem;color:#9f352d;font-size:.82rem;line-height:1.35;white-space:normal}.admin-buyer-contacts-section{background:var(--surface-strong)}.admin-contact-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-contact-routing-panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.contact-routing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.contact-routing-option{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-secondary);font-weight:750}.contact-routing-option-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,#ffffff 28%);color:var(--brand-strong)}.contact-routing-explanation{margin:0}.admin-commodity-contact-list{display:grid;grid-gap:.65rem;gap:.65rem}.admin-commodity-contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);grid-gap:.85rem;gap:.85rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.admin-commodity-contact-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-contact-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:none}.admin-contact-card-heading{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-buyer-contacts-section .admin-contact-card .buyer-contact-heading-row h3,.admin-buyer-contacts-section .admin-contact-card .buyer-contact-location-section h4{color:var(--text)}.admin-buyer-contacts-section .admin-contact-card .buyer-contact-location-empty,.admin-buyer-contacts-section .admin-contact-card .buyer-contact-methods,.admin-buyer-contacts-section .admin-contact-card .buyer-contact-role{color:var(--text-secondary)}html[data-theme=hero] .admin-buyer-contacts-section .admin-contact-card{border-color:var(--border);background:var(--surface);color:var(--text)}.buyer-contact-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:none}.account-settings-panel-unframed .buyer-contact-card{background:var(--surface-strong)}html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-card{border-color:var(--border);border-radius:10px;background:var(--surface-strong);color:var(--text)}html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-card .ui-icon,html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-card h3,html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-location-section h4{color:var(--text)}html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-location-empty,html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-methods,html[data-theme=hero] .account-settings-panel-unframed .buyer-contact-role{color:var(--text-secondary)}.buyer-contact-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.buyer-contact-identity{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.buyer-contact-heading-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.buyer-contact-heading-row h3{margin:0;color:var(--text);font-size:1.08rem;line-height:1.2}.buyer-contact-actions,.buyer-contact-badges,.buyer-contact-methods{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.buyer-contact-actions{justify-content:flex-end}.buyer-contact-actions .ghost-button{display:inline-flex;align-items:center;gap:.35rem}.buyer-contact-role{color:var(--text-secondary);font-weight:650}.buyer-contact-methods{color:var(--text-secondary);font-size:.92rem}.buyer-contact-methods span{display:inline-flex;gap:.35rem;align-items:center;min-width:0}.buyer-contact-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.buyer-contact-location-section{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.buyer-contact-location-section+.buyer-contact-location-section{padding-left:1rem;border-left:1px solid var(--border)}.buyer-contact-location-section h4{margin:0;color:var(--text);font-size:.9rem;line-height:1.2}.buyer-location-chip-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;min-width:0}.buyer-location-chip{display:inline-flex;max-width:100%;align-items:center;padding:.24rem .48rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 82%,#e5e7eb 18%);color:var(--text-secondary);font-size:.8rem;font-weight:650;line-height:1.15}.buyer-location-chip-more{border-color:var(--border);background:color-mix(in srgb,var(--surface-strong) 70%,#d1d5db 30%);color:var(--text-secondary)}html[data-theme=hero] .account-settings-panel-unframed .buyer-location-chip{border-color:#d8d2c8;background:#f4f1eb;color:#4b5563}html[data-theme=hero] .account-settings-panel-unframed .buyer-location-chip-more{background:#ebe7df;color:#5f6770}.buyer-contact-location-empty{color:var(--text-muted);font-size:.88rem}.admin-contact-form{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.buyer-contact-modal{width:min(100%,58rem)}.buyer-contact-modal-form{gap:1rem}.buyer-contact-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-contact-modal-locations{min-width:0}.contact-field-label{display:inline-flex;align-items:center;gap:.35rem}.contact-help-tooltip{position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--border);border-radius:50%;background:var(--surface-strong);color:var(--text-secondary);cursor:help;font-size:.72rem;font-weight:800;line-height:1}.contact-help-tooltip-panel{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:65;width:min(16rem,calc(100vw - 2rem));padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .16s ease,transform .16s ease}.contact-help-tooltip:focus .contact-help-tooltip-panel,.contact-help-tooltip:focus-within .contact-help-tooltip-panel,.contact-help-tooltip:hover .contact-help-tooltip-panel{opacity:1;transform:translate(-50%)}.admin-contact-location-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-contact-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.admin-contact-location-row label{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-weight:700}.buyer-contact-location-row{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) minmax(6rem,auto)}.buyer-contact-location-disabled{opacity:.45}.table-action-stack{display:grid;grid-gap:.45rem;gap:.45rem;max-width:10rem}.empty-state-cell{text-align:center;color:var(--text-secondary);padding:1.25rem 1rem}.admin-nav-link{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;justify-content:stretch;grid-gap:.65rem;gap:.65rem;text-align:left;width:100%;max-width:11.5rem;margin-inline:auto;min-height:2.68rem;padding:.34rem .5rem;background:transparent;border-color:transparent}html[data-theme$=premium] .admin-nav-link{border-radius:11px}.admin-nav-link:hover{background:color-mix(in srgb,var(--brand-soft) 72%,transparent);border-color:color-mix(in srgb,var(--brand) 12%,transparent)}.admin-nav-link:hover .admin-nav-icon-wrap{background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong)}.admin-nav-link-active{background:color-mix(in srgb,var(--brand-soft) 88%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,transparent);font-weight:700}.admin-nav-link-active .admin-nav-icon-wrap{background:color-mix(in srgb,var(--brand-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent)}.admin-nav-submenu{display:grid;grid-gap:.28rem;gap:.28rem;margin:.35rem auto 0;width:100%;max-width:11.5rem;padding-left:2.85rem}.admin-nav-sublink{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.88rem;padding:.2rem 0;transition:color .15s ease}.admin-nav-sublink:before{content:"•";color:color-mix(in srgb,var(--brand) 62%,transparent)}.admin-nav-sublink-active,.admin-nav-sublink:hover{color:var(--accent-strong)}.admin-nav-alert-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;border-radius:999px;background:rgba(155,44,44,.12);color:var(--danger);font-size:.8rem;font-weight:700}.admin-nav-desktop{display:grid}.admin-nav-backdrop,.admin-nav-drawer{display:none}.admin-nav-toggle-button{justify-content:flex-start}.admin-linked-list{display:flex;flex-wrap:wrap;gap:.7rem;max-height:16rem;overflow-y:auto;padding-right:.35rem}.admin-buyer-linked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .65rem;gap:.45rem .65rem;max-height:12rem;padding:.2rem .35rem .2rem 0}.admin-buyer-location-option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;grid-gap:.45rem;gap:.45rem;min-height:2.55rem;padding:.48rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-secondary);font-size:.9rem;line-height:1.25}.admin-buyer-location-option input{width:1rem;height:1rem;margin:.1rem 0 0}.admin-buyer-location-option span{min-width:0;overflow-wrap:anywhere}.admin-buyers-table-wrap{max-height:32.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.admin-buyers-table{table-layout:fixed;width:100%}.admin-buyers-table td,.admin-buyers-table th{vertical-align:top}.admin-buyers-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.admin-buyers-table td:first-child,.admin-buyers-table th:first-child{width:25%}.admin-buyers-table td:nth-child(2),.admin-buyers-table th:nth-child(2){width:18%}.admin-buyers-table td:nth-child(3),.admin-buyers-table th:nth-child(3){width:19%}.admin-buyers-table td:nth-child(4),.admin-buyers-table th:nth-child(4){width:24%}.admin-buyers-table td:nth-child(5),.admin-buyers-table th:nth-child(5){width:14%}.admin-buyer-name-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.admin-buyer-name-link:focus-visible,.admin-buyer-name-link:hover{color:var(--green);text-decoration:underline;text-underline-offset:.2em}.admin-buyer-cell-main{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-buyer-contact-cell{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.admin-buyer-contact-cell span,.admin-buyers-table .meta-secondary{overflow-wrap:anywhere}.admin-buyer-modal-section{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-strong) 8%)}.admin-buyer-modal-section .section-title{margin-bottom:0}.admin-buyer-legacy-fields{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px dashed color-mix(in srgb,var(--border) 86%,var(--text-muted) 14%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 42%,transparent)}.admin-buyer-legacy-fields summary{cursor:pointer;font-weight:800}.admin-contact-nested-backdrop{z-index:70}.admin-buyer-detail-page{min-width:0}.admin-buyer-detail-hero .detail-back-link{margin-bottom:0}.admin-buyer-detail-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.45rem;color:var(--text-secondary);font-size:.9rem}.admin-buyer-detail-section{gap:.9rem}.admin-buyer-stats-section{align-items:stretch}.admin-buyer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-buyer-stat-card{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.admin-buyer-stat-card strong{color:var(--brand-strong);font-size:1.18rem;line-height:1.15;overflow-wrap:anywhere}.admin-buyer-stat-card span{color:var(--text-secondary);font-size:.82rem;font-weight:750}.admin-buyer-stat-card-attention{border-color:color-mix(in srgb,#d49a22 42%,var(--border));background:color-mix(in srgb,#fff4cf 78%,var(--surface))}.admin-buyer-stat-card-attention strong{color:#7a4f00}.admin-buyer-setup-hints{align-items:flex-start}.admin-buyer-setup-hints ul{margin:.35rem 0 0;padding-left:1rem}.admin-buyer-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.admin-buyer-overview-grid>.card{height:100%}.admin-buyer-overview-wide{grid-column:1/-1}.admin-buyer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.admin-buyer-summary-field{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-buyer-summary-field>span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.admin-buyer-summary-field>strong{overflow-wrap:anywhere;color:var(--text-primary);line-height:1.4}.admin-buyer-summary-field-wide{grid-column:1/-1}.admin-buyer-section-modal{width:min(52rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 2rem));overflow-y:auto}.admin-buyer-detail-location-list{max-height:24rem}@media (max-width:880px){.admin-buyer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-buyer-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-buyer-stat-grid,.admin-buyer-summary-grid{grid-template-columns:1fr}.admin-buyer-summary-field-wide{grid-column:auto}.admin-buyer-section-modal{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}}.admin-buyer-login-invite-form,.admin-buyer-save-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border)}.admin-buyer-save-row-top{padding-top:0;padding-bottom:.85rem;border-top:0;border-bottom:1px solid var(--border)}.admin-buyer-login-invite-form .form-field{flex:1 1 18rem}.admin-management-mode-help{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 46%,transparent);color:var(--text-secondary);font-size:.9rem}.admin-management-mode-help strong{color:var(--text-primary)}.admin-buyer-login-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-buyer-login-card,.admin-buyer-login-empty{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.admin-buyer-login-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-buyer-login-card strong{color:var(--text)}.admin-buyer-login-status{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.admin-buyer-login-empty{justify-items:start}.admin-buyer-login-empty p{margin:0;color:var(--text-secondary)}.admin-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-summary-card strong{display:block;font-size:1.55rem;line-height:1.05;letter-spacing:-.02em}.admin-summary-card .meta{line-height:1.35}.admin-upload-status-latest{display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;text-align:right}.admin-dashboard-status-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:1rem;gap:1rem}.admin-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-dashboard-health-grid{display:grid;grid-gap:.75rem;gap:.75rem}.admin-dashboard-health-card{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-dashboard-health-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem 1rem;cursor:pointer;list-style:none}.admin-dashboard-health-card summary::-webkit-details-marker{display:none}.admin-dashboard-health-card summary>span:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.admin-dashboard-health-card summary:after{content:"Show details";display:inline-flex;align-items:center;justify-content:center;padding:.42rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text-secondary);font-size:.82rem;font-weight:800;white-space:nowrap}.admin-dashboard-health-card[open] summary:after{content:"Hide details"}.admin-dashboard-health-details{display:grid;grid-gap:.7rem;gap:.7rem;padding:0 1rem 1rem}.admin-dashboard-scroll-table{max-height:22rem;overflow:auto}.admin-back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-strong);font-size:.92rem;font-weight:600}.admin-back-link:hover{text-decoration:underline}.admin-uploads-subnav{display:flex;flex-wrap:wrap;gap:.75rem}.admin-uploads-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.58rem .95rem;border-radius:999px;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);font-weight:600;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-uploads-subnav-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);background:color-mix(in srgb,var(--brand-soft) 72%,transparent);border-color:color-mix(in srgb,var(--brand) 12%,transparent)}.admin-uploads-subnav-link-active{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 74%,transparent);color:var(--button-primary-text)}.admin-upload-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.admin-upload-workflow-card{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-strong) 18%)}.admin-upload-workflow-card>div{display:grid;grid-gap:.18rem;gap:.18rem}.admin-upload-workflow-card>div strong{font-size:1.04rem}.admin-upload-workflow-card p{margin:0;color:var(--text-secondary);line-height:1.45}.admin-upload-workflow-card .button,.admin-upload-workflow-card .ghost-button{align-self:end}.admin-upload-launcher-list{display:grid;grid-gap:.45rem;gap:.45rem}.admin-upload-launcher-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.62rem .72rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%)}.admin-upload-launcher-main{display:inline-flex;align-items:center;gap:.62rem;min-width:0}.admin-upload-launcher-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-upload-launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:9px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,#fff 28%);color:var(--brand-strong)}.admin-upload-source-pill{margin-top:0;justify-self:end}.admin-upload-open-button{min-width:4.5rem;justify-content:center}.admin-enquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-reply-compose{margin-top:.9rem}.admin-nav-link{position:relative}.admin-nav-link-loading{opacity:.8}.admin-nav-link-spinner{margin-left:auto;width:.95rem;height:.95rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.route-loading-indicator{position:fixed;top:.85rem;right:1rem;z-index:80;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);font-size:.84rem;font-weight:600;display:none}.admin-activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.82rem .95rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent)}html[data-theme$=premium] .admin-activity-item{background:color-mix(in srgb,var(--surface) 72%,var(--surface-strong) 28%)}.activity-detail-lines{display:grid;grid-gap:.18rem;gap:.18rem;color:var(--text-secondary);line-height:1.35}.activity-detail-lines span:first-child{color:var(--text-primary)}.admin-grower-details{display:grid;grid-gap:.12rem;gap:.12rem;line-height:1.25}.admin-grower-details span{color:var(--text-secondary);font-size:.84rem}.admin-grower-actions{display:flex;align-items:center;gap:.35rem}.admin-grower-actions .ui-icon{width:1rem;height:1rem}.admin-kv-row{align-items:baseline;padding-bottom:.2rem}.admin-kv-row,.admin-table-pagination{display:flex;justify-content:space-between;gap:1rem}.admin-table-pagination{align-items:center;padding-top:.4rem}.admin-table-pagination select{background:var(--surface);color:var(--text-primary)}.admin-doc-page{max-width:72rem}.admin-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.admin-doc-item{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem .95rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-strong) 18%)}.admin-doc-item p,.admin-doc-row p{margin:0;line-height:1.55}.admin-doc-list{display:grid;grid-gap:.85rem;gap:.85rem}.admin-doc-row{display:grid;grid-gap:.24rem;gap:.24rem}.admin-reply-history{max-height:20rem;overflow-y:auto;padding-right:.35rem}.admin-table-pagination-summary{font-size:.98rem}.admin-table-pagination-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-table-pagination-label{color:var(--muted);font-size:.92rem}.admin-table-pagination-select{min-width:7.25rem;padding:.48rem 2rem .48rem .76rem;border-radius:12px}.admin-table-pagination-page{font-size:.98rem}.admin-table-pagination-form{display:inline-flex;align-items:center;gap:.55rem}.admin-coverage-filters{grid-template-columns:minmax(8rem,.6fr) minmax(11rem,.8fr) minmax(14rem,1.4fr)}.admin-coverage-table-wrap{max-height:30rem;overflow-y:auto}.admin-coverage-toggle{border:0;padding:0}.admin-locations-workspace{min-width:0}.admin-page-tabs{display:flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.28rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface) 28%)}.admin-page-tab{min-height:2.35rem;padding:.52rem .85rem;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer}.admin-page-tab:focus-visible,.admin-page-tab:hover{color:var(--brand-strong);background:color-mix(in srgb,var(--brand-soft) 58%,transparent)}.admin-page-tab-active{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 12%,transparent)}.admin-locations-table-wrap{overflow-x:auto}.location-geocode-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.location-geocode-message{padding:.55rem .65rem;border-radius:8px;font-size:.88rem;line-height:1.35}.location-geocode-message-success{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));color:var(--brand-strong)}.location-geocode-message-error{border:1px solid color-mix(in srgb,#c78b18 34%,var(--border));background:color-mix(in srgb,#fff4cf 82%,var(--surface));color:#6f4a00}.location-geocode-message-info{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-secondary)}.admin-locations-table,.admin-viewable-locations-table{table-layout:fixed}.admin-locations-table td:first-child,.admin-locations-table th:first-child{width:30%}.admin-locations-table td:nth-child(2),.admin-locations-table th:nth-child(2){width:20%}.admin-locations-table td:nth-child(3),.admin-locations-table th:nth-child(3){width:35%}.admin-locations-table td:nth-child(4),.admin-locations-table th:nth-child(4){width:15%}.admin-locations-table td,.admin-viewable-locations-table td{overflow-wrap:anywhere}.admin-location-coordinate{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-location-address,.admin-location-owner{margin-top:.18rem}.admin-location-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.admin-location-details{display:grid;grid-gap:.16rem;gap:.16rem}.admin-site-owner-hint{margin:-.25rem 0 0}.admin-site-owner-form{grid-template-columns:minmax(14rem,1.5fr) minmax(9rem,.7fr) auto;align-items:end}.admin-site-owner-form-editing .form-field input{border-color:#c94b38;box-shadow:0 0 0 1px color-mix(in srgb,#c94b38 22%,transparent)}.admin-site-owner-form-editing .form-field input:focus{border-color:#a93425;box-shadow:0 0 0 3px color-mix(in srgb,#c94b38 18%,transparent)}.admin-edit-save-button{background:#c96a22;border-color:#c96a22}.admin-edit-save-button:focus-visible,.admin-edit-save-button:hover{background:#a95116;border-color:#a95116}.admin-site-owner-list{display:flex;flex-wrap:wrap;gap:.35rem}.admin-site-owner-abbreviation{margin-left:.38rem;color:var(--text-secondary);font-size:.8em;font-weight:700}@media (max-width:700px){.admin-site-owner-form{grid-template-columns:1fr}}.admin-location-edit-trigger{width:2rem;height:2rem;border:1px solid var(--border);border-radius:7px;color:var(--brand-strong)}.admin-location-edit-trigger:focus-visible,.admin-location-edit-trigger:hover{background:var(--brand-soft);border-color:var(--brand)}.admin-location-count-summary{flex:0 0 auto;color:var(--brand-strong);font-size:.92rem}.admin-viewable-locations-table td:first-child,.admin-viewable-locations-table th:first-child{width:14%}.admin-viewable-locations-table td:nth-child(2),.admin-viewable-locations-table th:nth-child(2){width:66%}.admin-viewable-locations-table td:nth-child(3),.admin-viewable-locations-table th:nth-child(3){width:20%}.upload-metric{display:grid;align-content:center;grid-gap:.25rem;gap:.25rem;box-shadow:none}.upload-metrics-row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem}.upload-metrics-row .upload-metric{min-height:auto;padding:.8rem .9rem}.upload-metrics-row .upload-metric strong{display:block;font-size:1.05rem;line-height:1.1}.upload-metric-highlight{background:color-mix(in srgb,var(--brand-soft) 64%,var(--surface) 36%);border-color:color-mix(in srgb,var(--brand) 34%,transparent)}.upload-summary-inline{padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-strong) 14%);box-shadow:none}.upload-actions-after-summary{justify-content:flex-end}.upload-metric-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem}.upload-metric-tooltip{vertical-align:middle}.upload-metric-tooltip-trigger{width:1.15rem;height:1.15rem;font-size:.68rem}.upload-metric-tooltip-panel{width:min(18rem,calc(100vw - 2rem));text-align:left}.upload-collapsible{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-strong) 18%)}.upload-heldback-panel{gap:.75rem;padding:.85rem}.upload-heldback-panel .section-title{margin-bottom:0}.upload-heldback-panel .table td,.upload-heldback-panel .table th{padding:.55rem .65rem}.upload-compact-notice{padding:.65rem .8rem}.cargill-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:0;gap:0;min-width:min(30rem,100%)}.cargill-wizard-step{position:relative;display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:.2rem .5rem 0;color:var(--text-muted)}.cargill-wizard-step:before{content:"";position:absolute;top:.95rem;left:calc(-50% + 1.2rem);width:calc(100% - 2.4rem);height:2px;background:color-mix(in srgb,var(--border) 88%,transparent)}.cargill-wizard-step:first-child:before{display:none}.cargill-wizard-step-complete{color:var(--accent-strong)}.cargill-wizard-step-active:before,.cargill-wizard-step-complete:before{background:color-mix(in srgb,var(--accent) 74%,transparent)}.cargill-wizard-step-index{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--border) 92%,transparent);background:var(--surface);color:var(--text-muted);font-size:.92rem;font-weight:700}.cargill-wizard-step-active .cargill-wizard-step-index{border-color:color-mix(in srgb,var(--accent) 76%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-soft) 72%,transparent);color:var(--accent-strong)}.cargill-wizard-step-complete .cargill-wizard-step-index{border-color:color-mix(in srgb,var(--accent) 78%,transparent);background:var(--accent);color:var(--button-primary-text)}.cargill-wizard-step-label{font-size:.92rem;font-weight:600;text-align:center}.cargill-wizard-step-active .cargill-wizard-step-label,.cargill-wizard-step-complete .cargill-wizard-step-label{color:var(--text-primary)}.admin-busy-modal{width:min(100%,24rem)}.admin-busy-inline{display:flex;align-items:center;gap:.75rem}.admin-busy-progress{gap:.8rem}.admin-busy-progress-bar{width:100%;height:.65rem;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);overflow:hidden}.admin-busy-progress-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,transparent),var(--accent));transition:width .24s ease}.admin-busy-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.upload-row-messages{margin-top:.35rem;max-width:20rem}.upload-validation-filters{margin-top:-.15rem}.upload-validation-table-compact{font-size:.88rem}.upload-validation-table-compact td,.upload-validation-table-compact th{padding-block:.68rem}.upload-source-inline,.upload-source-inline-label{margin-top:.45rem;padding:.35rem .5rem;border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 62%,transparent);color:var(--text-secondary);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.upload-source-inline-label{color:var(--text-primary);font-size:.8rem;font-weight:700}.upload-source-inline-notes{white-space:normal}.upload-row-change-summary{margin-top:.4rem;color:#704f00;font-weight:700}.table-pill-updated{margin-top:.35rem;background:color-mix(in srgb,#cfbb86 24%,transparent);border-color:color-mix(in srgb,#cfbb86 36%,transparent);color:color-mix(in srgb,#cfbb86 70%,var(--text-primary))}.table-pill-new{background:rgba(39,95,67,.14);border-color:rgba(39,95,67,.18);color:var(--accent-strong)}.table-pill-update{background:color-mix(in srgb,#f3c545 38%,var(--surface));border-color:color-mix(in srgb,#c5891d 62%,var(--border));color:#6a4b00}.table-pill-warning{background:#ffe39a}.table-pill-setup-warning,.table-pill-warning{border-color:#d88a17;color:#6b3d00;box-shadow:0 0 0 1px rgba(216,138,23,.12)}.table-pill-setup-warning{background:#ffe3a3}.table-pill-error{background:rgba(155,44,44,.14);border-color:rgba(155,44,44,.22);color:var(--danger)}.table-pill-skipped{background:rgba(93,102,104,.12);border-color:rgba(93,102,104,.2);color:#556063}.table-pill-active{background:rgba(39,95,67,.14);border-color:rgba(39,95,67,.18);color:var(--accent-strong)}.table-pill-superseded{background:rgba(206,170,71,.18);border-color:rgba(171,133,31,.22);color:#6a4b00}.table-pill-inactive{background:rgba(93,102,104,.12);border-color:rgba(93,102,104,.2);color:#556063}.admin-dashboard-actions .button,.admin-dashboard-actions .ghost-button,.admin-table-pagination-controls .ghost-button{padding:.56rem .86rem}.table-row-selected-bid+tr td{border-top:.65rem solid transparent}.admin-dashboard-actions .button,.admin-dashboard-actions .ghost-button{white-space:nowrap}.admin-table-pagination-controls-center{justify-content:center}.ui-icon{display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 auto;stroke-width:2}.ui-icon-small{width:1rem;height:1rem}.admin-nav-icon-wrap,.feature-icon,.icon-badge,.inline-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.inline-icon{width:1.125rem;height:1.125rem;color:var(--brand)}.inline-icon .ui-icon{width:100%;height:100%}.inline-icon-gold{color:var(--accent-strong)}.inline-icon-neutral{color:var(--text-muted)}.icon-badge{width:2.45rem;height:2.45rem;border-radius:13px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));color:var(--brand-strong);box-shadow:0 8px 18px rgba(28,48,39,.05)}.icon-badge .ui-icon{width:1.35rem;height:1.35rem}.icon-badge-gold{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:color-mix(in srgb,var(--accent-strong) 78%,var(--brand-strong))}.icon-badge-neutral{border-color:var(--border);background:var(--surface-strong);color:var(--text-secondary)}.feature-icon{width:3.35rem;height:3.35rem;border-radius:17px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));color:var(--brand-strong);box-shadow:0 12px 28px rgba(28,48,39,.06)}.feature-icon .ui-icon{width:1.9rem;height:1.9rem}.feature-icon-gold{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:color-mix(in srgb,var(--accent-strong) 78%,var(--brand-strong))}.feature-icon-neutral{background:var(--surface-strong);color:var(--text-secondary)}.admin-nav-icon-wrap{width:2.1rem;height:2.1rem;border:1px solid transparent;border-radius:11px;color:color-mix(in srgb,var(--brand) 76%,var(--text-secondary));transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-nav-icon-wrap .ui-icon{width:1.25rem;height:1.25rem}.admin-nav-toggle-button .admin-nav-icon-wrap{width:2rem;height:2rem}.public-account-cta .public-account-cta-icon.icon-badge{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong)}.public-account-cta .public-account-cta-icon.icon-badge .ui-icon{width:1.35rem;height:1.35rem}.admin-settings-heading,.theme-selector-label{display:inline-flex;align-items:center;gap:.45rem}.admin-settings-heading .inline-icon,.theme-selector-label .inline-icon{width:1rem;height:1rem}@media (max-width:960px){.admin-dashboard-actions,.admin-dashboard-grid,.admin-grid,.admin-upload-workflow-grid,.detail-layout,.upload-filter-grid{grid-template-columns:1fr}.admin-upload-launcher-row{grid-template-columns:1fr auto}.admin-upload-launcher-main{grid-column:1/-1}.admin-dashboard-health-card summary{grid-template-columns:1fr;align-items:start}.admin-dashboard-health-card summary:after{justify-self:start}.search-record-strip-featured,.search-record-strip-recent{grid-template-columns:1fr}.farmer-dashboard-searches .search-record-list-saved,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-submit,.search-submit-wrap{grid-column:span 2}.search-hero-full{padding-inline:1rem}.search-submit-label{display:none}.inbox-layout,.listings-header,.listings-toolbar,.listings-toolbar-right,.thread-message-head{align-items:flex-start}.listings-controls-side-inline{margin-left:0;width:100%;justify-content:flex-start}.homepage-prices-meta-helper,.listings-controls-main,.listings-controls-side{align-items:flex-start}.homepage-prices-top-row{flex-direction:column;align-items:flex-start}.homepage-prices-meta-chips,.listings-controls-side{justify-content:flex-start}.listings-controls-side{width:100%}.inbox-layout{grid-template-columns:1fr}.thread-message{max-width:82%}.inbox-thread-header{align-items:flex-start;justify-content:space-between}.inbox-thread-header-actions{align-self:flex-start}.nav-links-desktop{display:none}.header-menu-mobile{display:block}.header-auth-mobile{display:flex}.topbar-inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center}.brand-image{height:2.55rem}html[data-theme=hero] .brand-image{height:3.35rem;max-width:min(4rem,22vw)}.brand strong{font-size:1.2rem}.admin-mobile-menu-slot{display:flex;justify-content:flex-start}.admin-mobile-menu-button{position:fixed;top:.85rem;left:.7rem;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;min-width:2.55rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-soft);font-size:1.75rem;line-height:1;transition:left .22s ease,transform .22s ease}.admin-mobile-menu-button-open{left:calc(min(18rem, 100vw - 2.5rem) - 1.3rem)}.inbox-mobile-drawer-toggle{display:inline-flex}.inbox-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;background:rgba(17,25,24,.42)}.inbox-sidebar-drawer{display:grid;position:fixed;top:0;left:0;z-index:40;width:min(20rem,calc(100vw - 2rem));height:100vh;border-radius:0 18px 18px 0;transform:translateX(-100%);transition:transform .22s ease,box-shadow .22s ease;overflow-y:auto;align-content:start}.inbox-sidebar-drawer-open{transform:translateX(0);box-shadow:var(--shadow)}.inbox-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .45rem .7rem;border-bottom:1px solid var(--border);margin-bottom:.4rem}.site-footer-grid{grid-template-columns:1fr;gap:1.75rem}.site-footer-block{justify-self:start;width:100%}.homepage-prices-heading,.homepage-prices-heading .section-title{gap:.5rem}.upload-actions,.upload-controls{align-items:stretch}.admin-nav-desktop,.admin-nav-mobile-toggle{display:none}.admin-nav-backdrop{display:block;position:fixed;inset:0;z-index:39;border:0;background:rgba(17,25,24,.42)}.admin-nav-drawer{display:grid;position:fixed;top:0;left:0;z-index:40;width:min(18rem,calc(100vw - 2.5rem));height:100vh;border-radius:0 18px 18px 0;transform:translateX(-100%);transition:transform .22s ease,box-shadow .22s ease;overflow-y:auto}.admin-nav-drawer-open{transform:translateX(0);box-shadow:var(--shadow)}.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-card strong{font-size:1.2rem}.admin-bids-clear{align-self:auto}.admin-table-pagination{flex-direction:column;align-items:stretch}.admin-table-pagination-controls{justify-content:flex-start}.account-layout{grid-template-columns:1fr}.account-primary,.account-secondary{display:contents}.account-section-profile{order:1}.account-section-saved-searches{order:2}.account-section-quick-actions{order:3}.account-section-preferences{order:4}.account-section-actions{order:5}.admin-doc-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-action-row{grid-template-columns:1fr}.farmer-dashboard-welcome .section-title{display:grid;align-items:start;justify-content:stretch}.farmer-dashboard-welcome .button{width:100%;justify-content:center}.farmer-dashboard-searches .search-record-list-saved{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}html[data-theme] .farmer-dashboard-searches .search-record-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:auto;padding:.9rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}html[data-theme] .farmer-dashboard-searches .search-record-card:last-child{border-bottom:0}.farmer-dashboard-searches .search-record-link{gap:.15rem}.farmer-dashboard-searches .search-record-chevron,.farmer-dashboard-searches .search-record-star{position:static;align-self:center}.farmer-dashboard-searches .search-record-star{width:2.1rem;height:2.1rem}.farmer-dashboard-searches .search-record-chevron{width:1.55rem}.farmer-avatar-actions{align-items:stretch;flex-direction:column}.tracked-bid-card{grid-template-columns:1fr;gap:.85rem;padding:.9rem}.tracked-bid-price-actions{grid-row:2;justify-items:start;padding-left:4.6rem}.tracked-bid-price-actions .my-enquiry-status-select{min-width:0;width:100%;max-width:none}.tracked-bid-contact-row{grid-template-columns:1fr;gap:.7rem}.tracked-bid-card-actions{width:100%}.tracked-bid-card-actions .button{width:100%;justify-content:center}.tracked-bids-toolbar{align-items:stretch}.tracked-bids-toolbar .results-sort{width:100%}.tracked-bids-toolbar .results-sort select{flex:1 1}.tracked-bid-note{align-items:flex-start}.tracked-bids-header{align-items:stretch}.tracked-bids-header .button{width:100%;justify-content:center}.tracked-bids-empty{align-items:stretch;flex-direction:column}.tracked-bids-empty .button{width:100%;justify-content:center}.account-profile-layout{grid-template-columns:1fr;gap:1.25rem}.account-profile-image-column{padding-right:0;padding-bottom:1.1rem;border-right:0;border-bottom:1px solid var(--border)}.account-detail-list>div{grid-template-columns:minmax(6rem,.34fr) minmax(0,1fr)}.farmer-dashboard-searches .search-record-list-saved{grid-template-columns:1fr}.farmer-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-avatar-actions .button,.farmer-avatar-actions .ghost-button,.farmer-avatar-actions .table-actions{width:100%}.farmer-saved-search-empty{align-items:stretch;flex-direction:column}.farmer-dashboard-tracked-item{grid-template-columns:auto minmax(0,1fr) auto}.farmer-dashboard-tracked-item>:nth-child(4),.farmer-dashboard-tracked-item>:nth-child(5),.farmer-dashboard-tracked-item>:nth-child(6){display:none}.account-action-button.account-signout-button{width:100%}.demo-mode-tooltip-panel{left:auto;right:0;transform:translateX(0)}.demo-mode-tooltip:focus-within .demo-mode-tooltip-panel,.demo-mode-tooltip:hover .demo-mode-tooltip-panel{transform:translateX(0) translateY(0)}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.homepage-faq-accordion-single{grid-template-columns:1fr;gap:0}.homepage-prices-meta-chips,.homepage-prices-meta-helper,.listings-pill-group{width:100%}.search-record-strip{grid-template-columns:1fr}.homepage-status-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.homepage-status-strip{margin-top:0;padding-top:.75rem;padding-bottom:.75rem}.homepage-status-item{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem .35rem;min-height:auto;padding-inline:.35rem;font-size:.86rem}.homepage-status-item:not(:last-child){border-right:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)}.homepage-status-icon{display:inline-grid;align-self:center;width:1.15rem;height:1.15rem;color:#5f6872}.homepage-status-icon .ui-icon{width:1rem;height:1rem;stroke-width:2}.homepage-status-value{font-size:.86rem;font-weight:500;line-height:1.15}.homepage-status-label{font-size:.86rem;font-weight:500;text-transform:uppercase;letter-spacing:0}.public-account-cta{grid-template-columns:1fr;justify-items:start;gap:.85rem}.public-account-cta-actions{width:100%;justify-content:space-between}.public-account-cta-register{flex:1 1;justify-content:center}.search-hero-compact{display:grid;grid-gap:0;gap:0;padding-top:0;padding-bottom:0;background:linear-gradient(160deg,#123727,#1f5c3f)}.search-hero-compact .mobile-search-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;margin-inline:0;padding:.95rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-primary)}.search-hero-compact .search-shell-reveal{max-height:0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.45rem);visibility:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1),margin-top .38s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .38s cubic-bezier(.4,0,.2,1),visibility 0s linear .38s}.search-hero-compact .search-shell{min-height:0;padding:0 1rem;border:1px solid transparent;border-radius:16px;background:var(--surface);color:var(--text-primary);overflow:hidden;transition:padding .38s cubic-bezier(.4,0,.2,1),border-color .18s ease}.search-hero-compact.search-hero-mobile-expanded .search-shell-reveal{max-height:32rem;margin-top:.9rem;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:max-height .42s cubic-bezier(.4,0,.2,1),margin-top .42s cubic-bezier(.4,0,.2,1),opacity .26s ease 80ms,transform .42s cubic-bezier(.4,0,.2,1),visibility 0s}.search-hero-compact.search-hero-mobile-expanded .search-shell{padding:1rem;border-color:var(--border)}.results-search-heading{display:none}.search-hero-compact .search-field label{color:var(--text-secondary)}.mobile-search-summary>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.mobile-search-summary strong{font-size:1rem;line-height:1.25}.mobile-search-summary span:not(.meta){color:var(--text-secondary);font-size:.84rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.search-hero-compact .search-shell,.search-hero-compact .search-shell-reveal,.search-hero-compact.search-hero-mobile-expanded .search-shell-reveal{transition:none}}.homepage-prices-title-block{width:100%}.homepage-prices-meta-helper{display:grid;grid-gap:.2rem;gap:.2rem}.header-status-pills{display:flex;justify-self:start;margin-left:0;align-self:center;min-width:0}.header-status-pill-demo{margin-left:.1rem}.listings-controls,.listings-controls-main{gap:.75rem}.listings-sort-group{width:auto;justify-content:flex-start;flex-wrap:nowrap}.listings-sort-group select{min-width:8rem}.search-field{min-width:0}.search-record-list-saved{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.search-record-top{gap:.55rem}.search-record-icon{width:1.9rem;height:1.9rem}.search-record-copy strong{font-size:.96rem}.search-record-summary{font-size:.88rem}.card,.detail-hero{padding:1rem}.admin-kv-row{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-upload-status-latest{justify-items:start;text-align:left}.admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-summary-card{padding:.9rem}.admin-summary-card strong{font-size:1.05rem}.admin-summary-card .meta{font-size:.8rem}.site-footer .footer-inner{padding-top:1.6rem}.site-footer-bottom{flex-direction:column;align-items:center;text-align:center}.site-footer-legal-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.4rem .65rem}.site-footer-legal-links{flex-direction:column;gap:.15rem;width:100%}.site-footer-legal-links a{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.45rem .7rem}.site-footer-legal-separator{display:inline}.enquiry-contact-summary,.site-footer-newsletter-row{grid-template-columns:1fr}.price-history-modal{width:min(calc(100vw - 1rem),100%);padding:1rem}.price-history-summary{grid-template-columns:1fr}.price-history-window-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.price-history-window-button{flex:0 0 auto}.price-history-chart-surface{height:12.5rem;padding:.9rem .55rem .45rem}}.upload-batch-downloads{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:760px){.buyer-dashboard-grid,.buyer-dashboard-metrics,.buyer-dashboard-quick-actions,.buyer-profile-account-grid,.farmer-onboarding-grid{grid-template-columns:1fr}.buyer-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-dashboard-metric:last-child{grid-column:1/-1}.broker-location-details,.broker-location-grid{grid-template-columns:1fr}.broker-location-card-header{align-items:flex-start}.buyer-dashboard-checklist-item{grid-template-columns:1.35rem minmax(0,1fr)}.buyer-dashboard-checklist-item .meta-secondary{grid-column:2}.buyer-bid-csv-modal{width:min(calc(100vw - 1rem),100%);padding:1rem}.buyer-bid-csv-upload{grid-template-columns:1fr;align-items:stretch}.buyer-contact-card{padding:.9rem}.broker-bids-toolbar{grid-template-columns:1fr}.broker-bulk-table-wrap{display:none}.broker-bulk-mobile-list{display:grid}.broker-bulk-new-section .broker-bulk-table-wrap{display:none}.broker-bulk-identity-grid{grid-template-columns:1fr}.broker-bulk-unsaved-bar{left:.75rem;right:.75rem;bottom:.5rem;gap:.45rem;align-items:stretch;padding:.55rem}.broker-bulk-unsaved-bar strong{font-size:.85rem}.broker-bulk-unsaved-bar .table-actions{display:grid;grid-template-columns:.8fr .8fr 1fr;grid-gap:.35rem;gap:.35rem;width:100%}.broker-bulk-unsaved-bar .button,.broker-bulk-unsaved-bar .ghost-button{min-height:2.15rem;padding:.38rem .45rem;font-size:.82rem}.broker-bulk-label-full{display:none}.broker-bulk-label-short{display:inline}.broker-bids-pagination,.broker-bids-pagination-controls{justify-content:flex-start}.broker-bids-table,.broker-bids-table tbody,.broker-bids-table td,.broker-bids-table th,.broker-bids-table thead,.broker-bids-table tr{display:block;width:100%}.broker-bids-table thead{display:none}.broker-bids-table{border-collapse:separate;border-spacing:0 .75rem}.broker-bids-table tbody tr{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.broker-bids-table td{padding:0;border-bottom:0}.broker-bids-table td:nth-child(2):before,.broker-bids-table td:nth-child(3):before,.broker-bids-table td:nth-child(4):before{display:block;margin-bottom:.12rem;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.broker-bids-table td:nth-child(2):before{content:"Price"}.broker-bids-table td:nth-child(3):before{content:"Dates"}.broker-bids-table td:nth-child(4):before{content:"Promotion"}.broker-bids-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-contact-card-header,.buyer-contact-locations{grid-template-columns:1fr}.buyer-contact-actions{justify-content:flex-start}.buyer-contact-location-section+.buyer-contact-location-section{padding-top:.85rem;padding-left:0;border-top:1px solid var(--border);border-left:0}.buyer-contact-heading-row{align-items:flex-start}.buyer-contact-heading-row h3{width:100%}.buyer-location-chip{max-width:100%}.buyer-contact-modal{width:min(100%,calc(100vw - 1rem));padding:1rem}.buyer-contact-location-row,.buyer-contact-modal-grid{grid-template-columns:1fr}.buyer-contact-location-row{gap:.55rem}.admin-buyer-login-card{grid-template-columns:1fr}.admin-buyer-login-status{justify-items:start}.contact-help-tooltip-panel{left:auto;right:0;transform:translateY(.25rem)}.contact-help-tooltip:focus .contact-help-tooltip-panel,.contact-help-tooltip:focus-within .contact-help-tooltip-panel,.contact-help-tooltip:hover .contact-help-tooltip-panel{transform:translate(0)}}@media (max-width:640px){html[data-theme=hero] .brand-image{height:4.6rem;max-width:min(5.5rem,28vw)}html[data-theme=hero] .search-hero-compact{margin-bottom:1.35rem;padding-top:6.9rem;padding-bottom:1.35rem}html[data-theme=hero] .search-hero-compact .search-grid{margin-top:.9rem;transform:none}html[data-theme=hero] .search-hero-compact .mobile-search-summary{display:none}html[data-theme=hero] .search-hero-compact .search-shell-reveal,html[data-theme=hero] .search-hero-compact.search-hero-mobile-expanded .search-shell-reveal{max-height:none;margin-top:0;opacity:1;overflow:visible;pointer-events:auto;transform:none;visibility:visible}html[data-theme=hero] .search-hero-compact .search-shell,html[data-theme=hero] .search-hero-compact.search-hero-mobile-expanded .search-shell{padding:0;border:0;background:transparent;color:#fffdf8}html[data-theme=hero] .search-hero-compact .results-search-heading{display:block;color:var(--brand-strong)}}.buyer-detail-redesign .buyer-profile-meta-row strong{font-size:.92rem;font-weight:550}.buyer-detail-redesign .buyer-profile-meta-row span:first-child{font-weight:650}.buyer-detail-redesign .buyer-detail-location-link,.buyer-detail-redesign .buyer-detail-location-more,.buyer-detail-redesign .soft-chip{font-weight:550}.buyer-detail-redesign .buyer-detail-location-link{font-size:.82rem}.buyer-context-panel .buyer-selected-bid-main .bid-detail-stats{gap:.42rem .72rem;font-size:.88rem;font-weight:500}.buyer-context-panel .buyer-selected-bid-main .bid-detail-stat{font-weight:500}.buyer-context-panel .buyer-details-modal-contact-person strong{font-size:1.38rem;font-weight:650}.buyer-context-panel .buyer-details-modal-contact-context,.buyer-context-panel .buyer-details-modal-contact-person .meta{font-size:.82rem;font-weight:500}.buyer-context-panel .buyer-details-modal-contact-context{padding:.25rem .45rem}.buyer-context-panel .buyer-details-modal-contact-item strong{font-size:.9rem;font-weight:550;line-height:1.35}.buyer-context-panel .buyer-contact-avatar-large{width:3rem;height:3rem;font-size:1rem}@media (max-width:760px){.buyer-detail-redesign .buyer-company-title-row h1{font-size:2rem;font-weight:650}.buyer-detail-redesign .buyer-company-card,.buyer-detail-redesign .buyer-context-panel{padding:.85rem;gap:.7rem}.buyer-detail-redesign .buyer-company-card>p{font-size:.92rem;line-height:1.45}.buyer-detail-redesign .buyer-profile-meta-panel{grid-template-columns:1fr}.buyer-detail-redesign .buyer-profile-meta-row{grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.65rem .75rem}.buyer-detail-redesign .buyer-profile-meta-row div{grid-template-columns:minmax(5.8rem,.38fr) minmax(0,1fr);gap:.5rem}.buyer-detail-redesign .buyer-profile-meta-row span:first-child,.buyer-detail-redesign .buyer-profile-meta-row strong{font-size:.78rem}.buyer-detail-redesign .buyer-detail-location-link,.buyer-detail-redesign .buyer-detail-location-more,.buyer-detail-redesign .soft-chip{min-height:1.75rem;padding:.25rem .48rem;font-size:.76rem}.buyer-context-panel .buyer-context-panel-heading h2{font-size:1.05rem;font-weight:600}.buyer-context-panel .buyer-selected-bid-panel{padding:.75rem;gap:.65rem}.buyer-context-panel .buyer-selected-bid-main .bid-detail-stats{font-size:.78rem;gap:.35rem .6rem}.buyer-context-panel .buyer-selected-bid-actions{padding-top:.65rem;gap:.55rem}.buyer-context-panel .buyer-selected-bid-actions .meta{font-size:.76rem}.buyer-context-panel .buyer-details-modal-contact{padding:.85rem;gap:.7rem}.buyer-context-panel .buyer-details-modal-contact-heading strong{font-size:1rem;font-weight:600}.buyer-context-panel .buyer-details-modal-contact-profile{gap:.7rem}.buyer-context-panel .buyer-contact-avatar-large{width:3rem;height:3rem;font-size:1rem}.buyer-context-panel .buyer-details-modal-contact-person strong{font-size:1.2rem;font-weight:600}.buyer-context-panel .buyer-details-modal-contact-context,.buyer-context-panel .buyer-details-modal-contact-item strong,.buyer-context-panel .buyer-details-modal-contact-person .meta{font-size:.78rem;font-weight:500}.buyer-context-panel .buyer-selected-bid-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:.5rem;gap:.5rem}.buyer-context-panel .buyer-selected-bid-heading-row>.price-cell{justify-self:end;align-self:start}.buyer-context-panel .buyer-details-modal-contact-profile{grid-template-columns:auto minmax(0,1fr);align-items:center}.buyer-context-panel .buyer-details-modal-contact-person strong{font-size:1.32rem;font-weight:650}}.search-hero .multi-select-option,.search-hero .multi-select-trigger,.search-hero .search-field input,.search-hero .search-field label,.search-hero .search-field select,.search-hero .search-submit{font-size:.875rem}.search-hero .search-submit-wrap{min-width:0}.search-hero .search-submit{grid-column:auto;min-height:40px;padding:.45rem .9rem;white-space:nowrap}@media (min-width:961px){.search-hero .search-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.78fr) minmax(0,1.08fr) minmax(0,1.02fr) minmax(0,1.08fr) minmax(0,.68fr) auto;gap:.75rem}}html[data-theme=hero]:has(.results-page) .topbar{position:absolute;width:100%;background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=hero]:has(.results-page) .brand-image{height:3.8rem;max-width:min(4.5rem,16vw)}html[data-theme=hero]:has(.results-page) .search-hero-compact{padding-top:6.4rem}@media (max-width:960px){.homepage-about-section{grid-template-columns:1fr}.homepage-about-copy{max-width:46rem}}@media (max-width:560px){.homepage-about-section{gap:1.35rem;padding:1.1rem}.homepage-about-copy h2{font-size:clamp(2.2rem,12vw,3.2rem)}.homepage-about-actions{align-items:stretch;flex-direction:column;gap:.65rem}.homepage-about-actions .button,.homepage-about-link{justify-content:center}.homepage-about-dashboard-head{grid-template-columns:1fr;min-height:0}.homepage-about-dashboard-head>img{width:5.5rem;justify-self:center}.homepage-about-chart{min-height:9rem}.homepage-about-dashboard-stats{grid-template-columns:1fr}}.cartage-calculator-page{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,5vw,4rem)}.homepage-cartage-section{padding-top:clamp(2.25rem,4vw,4rem);scroll-margin-top:calc(var(--demo-banner-offset) + 5.5rem)}.homepage-cartage-section .cartage-calculator-layout{box-shadow:var(--shadow-soft)}.cartage-calculator{display:grid;grid-gap:1.5rem;gap:1.5rem;color:var(--text-primary)}.cartage-calculator-embedded{padding-top:1.4rem}.cartage-calculator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.cartage-calculator-heading>div{min-width:0}.cartage-eyebrow,.cartage-section-label{display:block;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.cartage-calculator-heading h1{margin:.6rem 0 .45rem;color:var(--brand-strong);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.3rem);line-height:.98;letter-spacing:-.045em}.cartage-calculator-heading p{max-width:54rem;margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.cartage-open-button{flex:none;display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.65rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--brand-strong);font-size:1rem;font-weight:800;text-decoration:none;box-shadow:var(--shadow-soft)}.cartage-open-button:focus-visible,.cartage-open-button:hover{border-color:var(--brand);background:var(--brand-soft);text-decoration:none}.cartage-calculator-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(21rem,.72fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.cartage-calculator-inputs{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.cartage-method-section{display:grid;grid-gap:.8rem;gap:.8rem}.cartage-method-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.cartage-method-button{min-height:3.25rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--brand-strong);font:inherit;font-weight:800;cursor:pointer}.cartage-method-button:focus-visible,.cartage-method-button:hover{border-color:var(--brand)}.cartage-method-button.is-active{border-color:var(--brand);background:var(--brand);color:var(--button-primary-text);box-shadow:var(--shadow-soft)}.cartage-method-heading{display:grid;grid-gap:.3rem;gap:.3rem}.cartage-method-heading h2{margin:0;color:var(--brand-strong);font-size:clamp(1.25rem,2vw,1.65rem)}.cartage-method-heading p,.cartage-optional-heading p{margin:0;color:var(--text-secondary);line-height:1.45}.cartage-shared-fields,.cartage-specific-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.cartage-shared-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.cartage-number-field,.cartage-slider-field{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.cartage-field-label{display:inline-flex;align-items:center;gap:.3rem;min-height:1.35rem;color:var(--text-primary);font-weight:800}.cartage-field-label .bid-field-icon-tooltip{color:var(--text-muted)}.cartage-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;grid-gap:.8rem;gap:.8rem}.cartage-slider-row input[type=range]{width:100%;accent-color:var(--brand)}.cartage-number-input-wrap{position:relative;min-width:0}.cartage-number-field select,.cartage-number-input-wrap input{width:100%;min-height:3rem;padding:.65rem 3.2rem .65rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:1rem}.cartage-number-field select{padding-right:.8rem}.cartage-number-field select:focus-visible,.cartage-number-input-wrap input:focus-visible,.cartage-slider-row input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cartage-number-input-wrap span{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none;white-space:nowrap}.cartage-optional-section{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1.25rem;border-top:1px solid var(--border)}.cartage-optional-heading{display:grid;grid-gap:.25rem;gap:.25rem}.cartage-optional-heading h3{margin:0;color:var(--brand-strong);font-size:1.1rem}.cartage-validation{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .9rem;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:.9rem}.cartage-results-panel{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;min-width:0;padding:clamp(1.35rem,3vw,2rem);background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:var(--footer-text)}.cartage-results-panel .cartage-final-row span,.cartage-results-panel .cartage-result-row span,.cartage-results-panel .cartage-results-hero>span,.cartage-results-panel .cartage-section-label,.cartage-results-panel p{color:rgba(255,251,242,.7)}.cartage-results-panel h2{margin:0;color:var(--footer-text);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.cartage-results-panel p{margin:0 0 .8rem;font-size:1.05rem}.cartage-final-row,.cartage-results-breakdown,.cartage-results-hero{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:1.1rem;border-top:1px solid rgba(255,251,242,.2)}.cartage-results-hero strong{color:var(--footer-text);font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.04em}.cartage-results-hero b{color:#f3bd31;font-size:clamp(1.3rem,2.2vw,1.8rem)}.cartage-results-breakdown{gap:0}.cartage-final-row,.cartage-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:2.35rem}.cartage-final-row strong,.cartage-result-row strong{color:var(--footer-text);text-align:right}.cartage-gst-row{grid-template-columns:auto auto minmax(0,1fr)}.cartage-gst-row>span{display:inline-flex;align-items:center;gap:.3rem}.cartage-gst-row>strong{grid-column:3}.cartage-toggle{position:relative;display:inline-flex;width:3.5rem;height:2rem}.cartage-toggle input{position:absolute;opacity:0}.cartage-toggle span{width:100%;border-radius:999px;background:rgba(255,251,242,.48);cursor:pointer}.cartage-toggle span:after{content:"";display:block;width:1.55rem;height:1.55rem;margin:.22rem;border-radius:50%;background:var(--footer-text);transition:transform .16s ease}.cartage-toggle input:checked+span{background:#f3bd31}.cartage-toggle input:checked+span:after{transform:translateX(1.5rem)}.cartage-toggle input:focus-visible+span{outline:2px solid #f3bd31;outline-offset:3px}.cartage-final-row{padding-top:1.2rem;font-size:1.15rem}.cartage-disclaimer{max-width:58rem;margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5}@media (max-width:1100px){.cartage-calculator-layout{grid-template-columns:1fr}.cartage-results-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cartage-results-panel>.cartage-final-row,.cartage-results-panel>.cartage-results-breakdown,.cartage-results-panel>.cartage-results-hero,.cartage-results-panel>.cartage-section-label,.cartage-results-panel>h2,.cartage-results-panel>p{grid-column:1/-1}}@media (max-width:720px){.cartage-calculator-heading{display:grid;grid-gap:1rem;gap:1rem}.cartage-open-button{justify-self:start}.cartage-method-options,.cartage-shared-fields,.cartage-specific-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cartage-results-panel{grid-template-columns:1fr}.cartage-results-panel>*{grid-column:auto}}@media (max-width:520px){.cartage-calculator-inputs,.cartage-results-panel{padding:1.1rem}.cartage-method-options,.cartage-shared-fields,.cartage-specific-fields{grid-template-columns:1fr}.cartage-slider-row{grid-template-columns:minmax(0,1fr) 7rem}}.homepage-about-section{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:1rem 0 .8rem;border:0;border-radius:0;background:transparent;box-shadow:none}.homepage-about-copy h2{font-size:clamp(2.1rem,3.5vw,2.7rem);line-height:1.05;letter-spacing:-.035em}.homepage-about-copy p{font-size:.98rem}.homepage-about-visual{padding:0;background:transparent;box-shadow:none}.homepage-about-visual>img{display:block;width:100%;height:auto;border-radius:var(--radius)}.homepage-faq-section{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1.15rem,2.4vw,1.8rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.homepage-faq-section .homepage-knowledge-header{padding:0}.homepage-faq-section .homepage-knowledge-header h2{margin:0;color:var(--brand-strong);font-family:var(--font-display);font-size:1.55rem}.homepage-faq-section .homepage-faq-accordion-single{gap:0 2rem}.homepage-faq-section .homepage-faq-item{border-bottom-color:var(--border)}.homepage-faq-section .homepage-faq-item summary{color:var(--text-primary);border-radius:8px;transition:background .16s ease,color .16s ease,padding .16s ease}.homepage-faq-section .homepage-faq-item summary:focus-visible,.homepage-faq-section .homepage-faq-item summary:hover{padding-left:.55rem;background:color-mix(in srgb,var(--brand-soft) 72%,transparent);color:var(--brand-strong)}.homepage-faq-section .homepage-faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cartage-calculator-embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cartage-calculator-embedded .cartage-calculator-heading p{display:none}.cartage-calculator-embedded .cartage-calculator-heading h1{font-size:clamp(2.1rem,3.5vw,2.7rem)}.cartage-method-options{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:13px}.cartage-method-button{min-height:2.8rem;border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none}.cartage-method-button:last-child{border-right:0}.cartage-method-button:focus-visible,.cartage-method-button:hover{background:var(--brand-soft);color:var(--brand-strong)}.cartage-method-button.is-active,.cartage-method-button.is-active:focus-visible,.cartage-method-button.is-active:hover{background:var(--brand);color:var(--button-primary-text)}.cartage-method-heading p{font-size:.96rem}.cartage-results-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media (max-width:960px){.homepage-about-section{grid-template-columns:1fr}}.site-footer .site-footer-legal-row{justify-content:center;gap:.7rem;text-align:center}@media (max-width:720px){.cartage-method-options{border-radius:12px}.cartage-method-button{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cartage-method-button:nth-child(2n){border-right:0}.cartage-method-button:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.homepage-about-section{padding-top:.4rem}.cartage-results-panel-heading{align-items:flex-start;flex-direction:column}}@media (min-width:761px){html[data-theme=hero]:has(.homepage-recent-searches) .search-hero-full:not(.search-hero-compact){margin-bottom:3rem}}@media (max-width:760px){html[data-theme=hero] .search-hero-full:not(.search-hero-compact){margin-bottom:1.75rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-shell{gap:.875rem}html[data-theme=hero] .search-hero-full:not(.search-hero-compact) .search-grid{margin-top:0;transform:none}html[data-theme=hero] .search-intro-proof-grid{margin-bottom:0}html[data-theme=hero]:has(.homepage-recent-searches) .search-hero-full:not(.search-hero-compact){margin-bottom:1.75rem}html[data-theme=hero] .homepage-recent-searches{padding-top:0}html[data-theme=hero] .homepage-recent-searches+.market-snapshot-section,html[data-theme=hero] .search-hero-full:not(.search-hero-compact)+.market-snapshot-section{margin-top:0}}@media (max-width:560px){.homepage-about-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.4rem 0 .8rem}.homepage-about-copy{display:contents}.homepage-about-copy h2{grid-row:1}.homepage-about-copy p:first-of-type{grid-row:2}.homepage-about-copy p:nth-of-type(2){grid-row:3}.homepage-about-visual{grid-row:4;margin-top:.35rem;margin-bottom:.5rem}.homepage-about-actions{grid-row:5;margin-top:0}.homepage-about-actions .button{width:100%}}@media (max-width:720px){.homepage-cartage-section .cartage-open-button{display:none}.buyer-bids-compact-top-action .history-link-compact{display:inline-grid;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:9px}.mobile-result-more{gap:.4rem}.mobile-result-bid-number{margin-top:.15rem;color:var(--text-muted);font-size:.78rem;line-height:1.35}}.results-pagination{display:flex;align-items:center;gap:.55rem}.results-pagination-top{margin-top:.45rem}.results-pagination-bottom .ghost-button,.results-pagination-top .ghost-button{min-height:2.25rem;padding:.4rem .7rem}.results-pagination-bottom{position:relative;justify-content:center}.results-pagination-bottom .admin-table-pagination-summary{position:absolute;left:0}@media (max-width:760px){.results-pagination{gap:.35rem}.results-pagination .ghost-button,.results-pagination-bottom .ghost-button{min-height:2.1rem;padding:.34rem .55rem;font-size:.78rem}.results-pagination .meta,.results-pagination-bottom .admin-table-pagination-page{white-space:nowrap;font-size:.78rem}.results-pagination-bottom{position:static;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:.65rem;gap:.65rem}.results-pagination-bottom .admin-table-pagination-summary{position:static}.results-pagination-bottom .admin-table-pagination-controls{justify-content:center;flex-wrap:nowrap;gap:.4rem}}