@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-8.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;--bg: #fbfaf7;--surface: #fff;--surface2: #f2f3ef;--ink: #202c39;--muted: #68717a;--navy: #1b3a6b;--orange: #f97316;--border: #e1e4df;--green: #35715c;--greenbg: #eaf3ec;--shadow: 0 12px 36px #13233b0c;--heading: #152b45}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark;--bg: #09111e;--surface: #111f30;--surface2: #17283a;--ink: #e4ebf1;--muted: #a2b0c1;--navy: #95b9eb;--border: #2b3b4c;--green: #a2dabd;--greenbg: #193a34;--heading: #f2f5fa;--shadow: 0 12px 36px #0003}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}input,textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:12px 14px;min-height:46px;max-width:100%;width:100%}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--navy);flex-shrink:0}textarea{min-height:92px;resize:vertical}h1,h2,h3,h4{font-family:Manrope,sans-serif;color:var(--heading);margin:0;letter-spacing:-.04em}h1{font-size:46px;line-height:1.18;font-weight:750}h2{font-size:30px;line-height:1.28;font-weight:750}h3{font-size:19px;line-height:1.4;font-weight:750;letter-spacing:-.025em}h4{font-size:14px}p{color:var(--muted);line-height:1.75;font-size:15px;margin:15px 0}svg{flex-shrink:0;vertical-align:middle}hr{border:0;border-top:1px solid var(--border);margin:28px 0}small{font-size:12px;color:var(--muted)}.wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--muted)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;background:var(--orange);color:#17232e;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:13px;line-height:1.4;transition:transform .2s,background .2s;white-space:normal;text-align:center}.btn:hover:not(:disabled){background:#fb8a36;transform:translateY(-1px)}.btn.secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn.secondary:hover:not(:disabled){background:var(--surface2)}.text-btn{border:0;background:none;padding:8px 0;font-size:13px;font-weight:600;color:var(--navy);display:inline-flex;align-items:center;gap:5px;text-align:left}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;border:0;background:transparent;border-radius:5px;flex-shrink:0}.icon-btn:hover{background:var(--surface2)}.icon-btn b{position:absolute;right:0;top:0;min-width:15px;height:15px;display:grid;place-items:center;background:var(--orange);color:#182331;border-radius:50%;font-size:9px}.arrow-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650;color:var(--navy)}.arrow-link:hover svg{transform:translate(2px,-2px)}.arrow-link svg{transition:transform .2s}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 4px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;background:var(--greenbg);color:var(--green);font-size:10px;font-weight:650;padding:5px 8px;letter-spacing:.01em;white-space:normal}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.muted{background:var(--surface2);color:var(--muted)}.badge.orange{background:#fff0df;color:#95500c}[data-theme=dark] .badge.orange{background:#3c2c20;color:#ffbd86}.utility{height:30px;padding:0 56px;background:#1b3a6b;color:#f3f4f6;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.025em}.utility>span:last-child{display:flex;align-items:center;gap:8px}.utility-sep{opacity:.35;padding:0 5px}.tz-flag{display:inline-block;width:14px;height:9px;background:linear-gradient(145deg,#23a95a 0,#23a95a 36%,#e8c332 36%,#e8c332 42%,#111 42%,#111 58%,#e8c332 58%,#e8c332 64%,#159ad6 64%)}.header{height:88px;padding:0 56px;display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--bg)}.logo{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;display:inline-flex;align-items:center;white-space:nowrap;color:var(--navy);flex-shrink:0}.logo>span:not(.logo-mark){color:var(--ink)}.logo-dot{color:var(--orange)}.logo-mark{display:flex;align-items:flex-start;gap:3px;transform:skewY(-9deg);margin-right:9px;height:25px}.logo-mark i{display:block;width:6px;height:22px;background:var(--navy)}.logo-mark i:first-child{height:14px;background:var(--orange);margin-top:8px}.logo-mark i:nth-child(2){height:19px;margin-top:3px}.public-nav{display:flex;align-items:center;gap:25px;align-self:stretch}.public-nav a{font-size:12px;font-weight:550;position:relative;display:flex;align-items:center;color:var(--muted);white-space:nowrap}.public-nav a.active{color:var(--navy)}.public-nav a.active:after{content:"";height:3px;background:var(--orange);position:absolute;bottom:19px;left:0;right:0}.header-actions{display:flex;gap:4px;align-items:center}.header-actions .demo-btn{margin-left:12px;padding:11px 17px;min-height:41px;font-size:12px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding-top:52px;padding-bottom:48px}.hero-copy{padding:12px 0}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:10px}.orange-line{width:23px;height:2px;background:var(--orange)}.hero h1{font-size:clamp(42px,4.8vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.052em;margin:22px 0 20px}.hero h1 span{color:var(--navy)}.hero-copy>p{font-size:14px;line-height:1.85;margin-bottom:25px}.hero-visual{position:relative;height:548px;min-width:0;background:#dad8cc;border-radius:9px;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:51% center}.image-label{position:absolute;left:22px;top:22px;color:#fff;background:#142330a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff35;border-radius:4px;font-size:8px;letter-spacing:.1em;padding:9px 12px;display:flex;align-items:center;gap:7px}.live-dot{display:inline-block;background:#f97316;width:6px;height:6px;border-radius:50%;flex-shrink:0}.featured{position:absolute;bottom:24px;left:24px;right:24px;background:var(--surface);padding:19px 22px 0;border-radius:7px;box-shadow:0 8px 20px #0002}.featured-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.featured-top .eyebrow{font-size:8px}.featured-top .icon-btn{height:23px;width:26px}.featured>.badge{font-size:8px;padding:4px 6px}.featured h3{font-size:19px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:9px 0}.featured p{font-size:11px;margin:0 0 16px;display:flex;gap:6px;align-items:center}.featured p span{margin:0 3px}.featured-foot{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:13px 0;color:var(--navy)}.featured-foot small{font-size:9px;color:var(--muted);margin-left:3px}.search-panel{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);padding:0 11px 10px}.search-tabs{display:flex;gap:24px;padding:0 3px;border-bottom:1px solid var(--border);margin-bottom:10px}.search-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:11px;padding:13px 0;display:flex;gap:6px;align-items:center;font-weight:600}.search-tabs button.active{border-color:var(--orange);color:var(--navy)}.search-bar{display:flex;align-items:center;gap:0}.search-input,.region-input{display:flex;align-items:center;gap:8px;min-width:0}.search-input{flex:1;padding-left:4px}.search-input svg,.region-input svg{color:var(--muted);width:16px}.search-input input{border:0;font-size:11px;padding:10px 3px;min-width:0;background:none}.region-input{width:128px;border-left:1px solid var(--border);padding-left:10px}.region-input select{border:0;font-size:10px;padding:8px 0;min-height:35px;background:none;min-width:0}.search-bar .btn{padding:10px 12px;min-height:40px;font-size:11px;margin-left:7px;gap:6px}.search-bar .btn svg{width:14px}.hero-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:16px}.hero-hint svg{color:var(--green)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-heading h2{margin-top:7px;font-size:30px}.categories-section{padding-top:23px;padding-bottom:58px}.category-grid{display:grid;grid-template-columns:1.32fr 1fr 1.1fr .88fr;gap:15px}.category-tile{position:relative;min-height:228px;border-radius:6px;overflow:hidden;isolation:isolate;transition:transform .25s}.category-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#081520e6,#08152000 78%);z-index:-1}.category-tile>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.category-tile:hover{transform:translateY(-3px)}.category-tile:hover>img{transform:scale(1.045)}.category-tile>div{position:absolute;bottom:22px;left:19px;right:43px}.category-tile>div>span{color:#e6e7e8;font-size:9px}.category-tile h3{color:#fff;font-size:19px;margin-top:6px;line-height:1.3}.round-arrow{width:29px;height:29px;position:absolute;right:14px;bottom:21px;border:1px solid #ffffff70;display:grid;place-items:center;color:#fff;border-radius:50%}.category-all{background:#eef0e8;border:1px solid #e5e7de;border-radius:6px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.category-all:hover{transform:translateY(-3px)}.category-all .eyebrow{font-size:8px;color:#65715f}.category-symbol{color:#758264;font-size:55px;line-height:1.1;margin:8px 0}.category-all h3{font-size:17px;color:#304533;line-height:1.35}.category-all .arrow-link{font-size:10px;color:#354c37;margin-top:17px;justify-content:space-between}[data-theme=dark] .category-all{background:#1e302c;border-color:#31463e}[data-theme=dark] .category-all h3,[data-theme=dark] .category-all .arrow-link,[data-theme=dark] .category-all .eyebrow{color:#c5d9c6}.tenders-home{background:var(--surface2);padding:45px 0}.tender-row{display:flex;align-items:center;gap:22px;padding:23px 2px;border-bottom:1px solid var(--border)}.tender-type{width:48px;height:48px;display:grid;place-items:center;color:var(--navy);background:var(--surface);border:1px solid var(--border);border-radius:6px}.tender-main{flex:1}.row-meta{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:9px}.row-meta>span:first-child{font-weight:600;letter-spacing:.05em;color:var(--navy)}.row-meta .badge{padding:3px 6px;font-size:8px}.tender-main h3{font-size:18px;margin:6px 0}.tender-main p{display:flex;align-items:center;gap:5px;font-size:10px;margin:0}.dot{padding:0 5px}.tender-date{display:flex;flex-direction:column;gap:6px;min-width:115px;font-size:11px}.tender-date small{font-size:9px}.row-arrow{padding:10px;color:var(--navy)}.save.selected{color:var(--orange)}.data-caption{font-size:10px;color:var(--muted);margin-top:20px}.how-teaser{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:65px;padding-bottom:65px}.how-teaser h2{font-size:38px;line-height:1.25;margin:14px 0 26px}.steps-small>div{display:flex;gap:25px;margin-bottom:22px}.steps-small>div>span{font-family:Manrope;font-size:14px;color:var(--orange);padding-top:4px}.steps-small h3{font-size:17px}.steps-small p{font-size:12px;margin:5px 0}.demo-cta{background:#1b3a6b;color:#fff;border-radius:8px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;margin-bottom:65px;gap:30px}.demo-cta h2{color:#fff;font-size:33px;margin-top:10px}.demo-cta p,.demo-cta .eyebrow{color:#c4d0df}.demo-cta p{font-size:12px;margin:14px 0 0}footer{border-top:1px solid var(--border);padding:46px 56px 0;background:var(--surface)}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;max-width:1280px;margin:0 auto 45px}.footer-main>div{display:flex;flex-direction:column;align-items:start;gap:12px}.footer-main h4{margin-bottom:8px}.footer-main>div>a:not(.logo),.footer-main .text-btn{font-size:11px;color:var(--muted);padding:0;font-weight:400}.footer-main p{font-size:12px;margin:4px 0}.footer-main .eyebrow{font-size:8px}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);max-width:1280px;margin:auto}.page{padding-bottom:70px;min-height:65vh}.breadcrumbs{display:flex;gap:10px;align-items:center;padding:27px 0 12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a:hover{color:var(--navy)}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 32px}.page-intro h1{font-size:40px;margin-top:9px}.page-intro p{margin-bottom:0;max-width:700px}.filters{display:flex;align-items:end;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.filters .field{flex:1;min-width:0;margin:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:12px;font-weight:600}.field>small{font-weight:400;line-height:1.5}.input-icon{position:relative}.input-icon svg{position:absolute;left:12px;top:15px;color:var(--muted)}.input-icon input{padding-left:37px}.filters input,.filters select{font-size:12px}.filters>.text-btn{padding:13px 0;white-space:nowrap}.filter-toggle{display:none}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.filter-chips button{display:flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--surface2);border-radius:30px;padding:8px 12px;font-size:11px}.result-count{display:flex;justify-content:space-between;gap:20px;margin:24px 0 10px;font-size:13px;color:var(--ink)}.result-count span{font-size:11px;color:var(--muted)}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:65px 25px;gap:12px;text-align:center}.empty svg{color:var(--muted)}.empty h2{font-size:25px;margin-top:10px}.empty p{max-width:550px;margin:0 0 12px}.empty .btn svg{color:inherit}.detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:27px;margin-bottom:22px;min-width:0}.panel h2{font-size:24px;margin-bottom:15px}.panel h3{margin:8px 0 15px}.panel>.badge{margin-bottom:10px}.panel .section-heading{align-items:center}.panel .section-heading h2{margin:0}.note{display:flex;gap:12px;align-items:flex-start;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--navy);padding:17px 18px;font-size:12px;color:var(--muted);line-height:1.7;border-radius:5px;margin:22px 0}.note svg{color:var(--navy);margin-top:1px}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:18px 10px;font-size:12px;margin:25px 0}dt{color:var(--muted)}dd{margin:0;font-weight:500;overflow-wrap:anywhere}.detail-grid aside .btn{width:100%;margin:10px 0 18px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{display:block;position:relative;height:230px;overflow:hidden;background:var(--surface2)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.04)}.product-label{position:absolute;top:14px;left:14px;font-size:9px;padding:5px 7px;border-radius:3px;background:var(--surface);color:var(--ink)}.product-body{padding:23px}.product-body>.eyebrow{font-size:9px}.product-body h3{font-size:20px;margin:9px 0}.supplier-link{font-size:11px;color:var(--navy)}.product-region{font-size:10px;display:flex;gap:5px;align-items:center;margin:9px 0 18px}.product-price{font-family:Manrope;font-size:24px;color:var(--heading);font-weight:750;letter-spacing:-.03em}.product-price small{font-family:DM Sans;font-size:11px;display:block;font-weight:400;letter-spacing:0;margin-top:4px}.product-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:20px}.product-actions .btn{font-size:11px;min-height:40px;padding:10px 13px}.product-actions .text-btn{font-size:11px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0}.product-detail>img{width:100%;height:520px;object-fit:cover;border-radius:8px}.product-detail .page-intro{margin-top:15px}.product-detail h1{font-size:40px}.product-detail .product-price{margin:28px 0}.supplier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.supplier-card{position:relative;transition:transform .2s}.supplier-card:hover{transform:translateY(-3px)}.supplier-card>.badge{position:absolute;right:20px;top:25px}.supplier-card h2{margin:23px 0 10px}.supplier-card p{font-size:13px}.supplier-card p>svg{margin-right:5px}.avatar{display:inline-grid;place-items:center;background:var(--surface2);color:var(--navy);width:52px;height:52px;border-radius:8px;font-size:17px;font-weight:750;flex-shrink:0}.avatar.large{width:100px;height:100px;font-size:29px}.avatar.small{height:33px;width:33px;font-size:11px;border-radius:50%}.supplier-profile{display:flex;align-items:center;gap:28px;margin:40px 0}.supplier-profile h1{font-size:38px;margin-top:14px}.supplier-profile p{max-width:750px}.profile-meta{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:var(--muted)}.profile-meta span{display:flex;align-items:center;gap:5px}.supplier-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card.wide{display:grid;grid-template-columns:1.1fr 1fr}.product-card.wide .product-image{height:330px}.product-card.wide .product-body{padding:34px;align-self:center}.shortlist-item{display:grid;grid-template-columns:95px 1fr;gap:22px}.shortlist-item>img{width:95px;height:115px;object-fit:cover;border-radius:5px}.shortlist-item h3{margin:0}.shortlist-item p{font-size:12px;margin:8px 0}.shortlist-item textarea{min-height:60px;font-size:12px}.quantity-row{display:flex;align-items:center;gap:20px;margin:18px 0}.quantity-row .field{width:110px;flex-shrink:0;margin:0}.quantity-row strong{font-size:14px}.quantity-row .icon-btn{margin-left:auto}.summary .big-number{font-size:28px;font-family:Manrope;color:var(--navy)}.summary .btn{font-size:11px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.step-number{font-size:30px;color:var(--orange);display:block;margin-bottom:20px}.narrow{max-width:860px}.faq-item{border-bottom:1px solid var(--border);padding:24px 0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.faq-item p{padding-right:35px;font-size:14px}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:30px 0}.role-card{background:var(--surface);padding:32px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;align-items:start;transition:transform .2s,box-shadow .2s}.role-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.role-card>svg{color:var(--navy);margin-bottom:25px}.role-card h2{font-size:25px}.role-card p{margin:10px 0;font-size:14px}.role-card small{font-size:10px;letter-spacing:.02em}.role-card .arrow-link{margin-top:30px}.toast{position:fixed;z-index:80;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--heading);color:var(--bg);padding:15px 18px;border-radius:8px;box-shadow:0 10px 35px #0003;font-size:13px;max-width:calc(100% - 30px);width:max-content}.toast button{border:0;background:none;color:inherit;display:grid;place-items:center;padding:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050c17a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;justify-content:center;align-items:center;padding:24px;animation:appear .15s}.modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:90dvh;overflow:auto;padding:28px;width:min(680px,100%);box-shadow:0 30px 100px #0004}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head h2{font-size:24px}.quick-image{width:100%;height:200px;object-fit:cover;border-radius:6px;margin-bottom:18px}.form-stack{display:flex;flex-direction:column;align-items:stretch;gap:16px}.form-stack .field{margin:0}.form-stack>.btn{align-self:flex-start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skip{position:fixed;top:-70px;left:20px;background:var(--orange);color:#111;padding:15px;z-index:150}.skip:focus{top:10px}.workspace{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:255px;background:var(--surface);border-right:1px solid var(--border);padding:28px 17px 20px;position:fixed;top:0;bottom:0;overflow-y:auto;display:flex;flex-direction:column;z-index:40}.sidebar>.logo{padding:0 13px;font-size:24px}.workspace-role{margin:24px 12px 18px}.workspace-role .badge{font-size:8px;letter-spacing:.08em}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:8px}.sidebar nav a{display:flex;align-items:center;gap:11px;font-size:11px;padding:12px 13px;border-radius:5px;color:var(--muted);font-weight:500}.sidebar nav a.active{background:var(--surface2);color:var(--navy);font-weight:700;box-shadow:inset 3px 0 var(--orange)}.sidebar nav a:hover{background:var(--surface2)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:7px}.sidebar-bottom a{display:flex;gap:10px;align-items:center;padding:8px 13px;font-size:11px;color:var(--muted)}.org-switch{padding:0 12px 18px;border-bottom:1px solid var(--border)}.org-switch select{font-size:11px;padding:10px 7px;min-height:39px}.org-switch .field{margin-bottom:4px}.org-switch .field>span{font-size:10px;color:var(--muted)}.org-switch .text-btn{font-size:10px}.sidebar-context{margin:0 12px 20px;font-size:11px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sidebar-context .avatar{width:35px;height:35px;font-size:12px}.sidebar-context small{display:block;font-size:9px;margin-top:4px}.workspace-body{margin-left:255px;width:calc(100% - 255px);min-width:0}.workspace-header{height:79px;border-bottom:1px solid var(--border);padding:0 38px;display:flex;justify-content:space-between;align-items:center;background:var(--surface)}.workspace-header>div{display:flex;gap:16px;align-items:center;font-size:11px}.workspace-header>div>span>span{padding:0 8px;color:var(--muted)}.workspace-header .badge{font-size:9px}.workspace-main{max-width:1300px;padding:24px 38px 60px;margin:auto}.demo-strip{font-size:9px;color:var(--muted);display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px;line-height:1.6}.workspace-main .page-intro{margin:30px 0}.workspace-main h1{font-size:33px}.workspace-main .page-intro p{font-size:12px}.workspace-main .eyebrow{font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat{display:flex;flex-direction:column;gap:20px;padding:22px;transition:transform .2s}.stat:hover{transform:translateY(-2px)}.stat>span{font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted)}.stat>strong{font-family:Manrope;font-size:36px;color:var(--navy)}.project-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:5px}.project-card .eyebrow{margin-left:15px}.project-card h2{font-size:25px;margin-top:18px}.project-card p{font-size:12px;margin-bottom:0}.project-card>svg{color:var(--navy)}.history-item{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.history-item:last-child{border:0}.history-item svg{color:var(--green);margin-top:4px}.history-item small{display:block;font-size:9px;margin-top:3px}.muted{color:var(--muted)}.workspace-main .panel p{font-size:13px}.link-rows{display:flex;flex-direction:column}.link-rows a{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:20px 0;border-bottom:1px solid var(--border);color:var(--navy)}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:25px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;padding:12px 2px;font-size:12px;white-space:nowrap;background:none;color:var(--muted);font-weight:600;min-height:44px}.tabs button.active{border-color:var(--orange);color:var(--navy)}.table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);margin:20px 0 24px}.table-scroll table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.table-scroll th{font-weight:500;font-size:10px;color:var(--muted);background:var(--surface2);padding:13px 18px;white-space:nowrap}.table-scroll td{padding:18px;border-bottom:1px solid var(--border);min-width:100px;vertical-align:middle}.table-scroll tr:last-child td{border-bottom:0}.table-scroll td small{display:block;font-size:10px;margin-top:5px}.table-scroll td .actions{margin:0;gap:8px}.table-scroll .badge{font-size:9px}.check-row{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.7;padding:10px 0}.check-row input{margin:0}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.receipt-grid>section{background:var(--surface2);padding:20px;border-radius:6px}.receipt-grid .field{margin:15px 0}.error{color:#c44024!important;font-size:12px}.message{background:var(--surface2);padding:15px;border-radius:6px;font-size:13px;line-height:1.7;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.empty-table{padding:25px;text-align:center}.stack{display:flex;flex-direction:column}.workspace-main details>summary{cursor:pointer;font-size:14px;color:var(--navy);font-weight:600}.workspace-main .field{max-width:100%}.workspace-main .field>input,.workspace-main .field>select,.workspace-main .field>textarea{font-size:13px}.workspace-main .panel>.field{max-width:650px}.workspace-main .note{font-size:11px}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.header,.utility{padding-left:max(56px,calc((100vw - 1280px)/2));padding-right:max(56px,calc((100vw - 1280px)/2))}}@media(max-width:1200px){.wrap{width:calc(100% - 70px)}.header{padding:0 35px;gap:20px}.utility{padding:0 35px}.public-nav{gap:18px}.header .logo{font-size:23px}.header-actions{gap:1px}.header-actions .demo-btn{margin-left:4px;padding:10px 12px}.hero{gap:30px}.hero-visual{height:510px}.hero h1{font-size:54px}.search-bar .btn span{display:none}.search-bar .btn{width:40px;padding:10px}.region-input{width:115px}.category-grid{gap:12px}.category-tile h3{font-size:16px}.category-tile>div{left:16px;right:40px}.category-all{padding:18px}.category-all h3{font-size:15px}.category-all .eyebrow{font-size:7px}.workspace-main{padding:24px 28px 50px}.workspace-header{padding:0 28px}.workspace-main h1{font-size:28px}.stats-grid{gap:13px}.panel{padding:23px}.product-body{padding:18px}.product-price{font-size:21px}.product-actions{gap:8px}.product-actions .btn{padding:10px}.product-image{height:200px}}@media(max-width:1024px){.header{gap:12px}.public-nav{gap:13px}.public-nav a{font-size:10px}.header .logo{font-size:21px}.header-actions .icon-btn{width:31px}.header-actions .demo-btn{font-size:10px;padding:10px}.hero{gap:30px}.hero h1{font-size:48px}.hero-visual{height:490px}.hero-copy>p{font-size:12px}.featured{left:18px;right:18px;bottom:18px;padding:15px 18px 0}.featured h3{font-size:17px}.search-tabs{gap:20px}.search-tabs button,.search-input input{font-size:10px}.region-input{width:102px;padding-left:6px;gap:4px}.region-input select{font-size:9px}.category-grid{grid-template-columns:1.2fr 1fr 1.1fr .9fr}.category-tile{min-height:215px}.category-all .arrow-link{font-size:9px;gap:7px}.category-tile>div>span{font-size:8px}.section-heading h2{font-size:27px}.category-symbol{font-size:45px}.arrow-link{font-size:11px}.sidebar{width:220px;padding-left:10px;padding-right:10px}.workspace-body{margin-left:220px;width:calc(100% - 220px)}.sidebar nav a{font-size:10px}.sidebar>.logo{font-size:21px}.workspace-main{padding:22px}.workspace-header{padding:0 22px}.stats-grid .stat{padding:18px}.table-scroll td{padding:13px}.workspace-main .page-intro{align-items:start}.filters{gap:12px;padding:17px}.product-grid{gap:18px}.product-actions{flex-wrap:wrap}.product-image{height:180px}.how-teaser{gap:35px}.how-teaser h2{font-size:32px}}@media(max-width:850px){.header{height:76px}.public-nav{display:none;position:absolute;top:106px;left:0;right:0;background:var(--surface);padding:15px 35px;z-index:50;box-shadow:var(--shadow);border-bottom:1px solid var(--border)}.public-nav.open{display:flex;flex-direction:column;gap:0}.public-nav a{font-size:14px;padding:14px}.public-nav a.active:after{bottom:5px;left:14px;right:auto;width:25px}.mobile-menu{display:inline-flex}.header .logo{font-size:24px}.header-actions{gap:5px}.header-actions .icon-btn{width:35px}.header-actions .demo-btn{font-size:11px;padding:10px 13px}.hero{padding-top:35px;gap:25px}.hero h1{font-size:43px}.hero-visual{height:460px}.hero-copy>.eyebrow{font-size:8px}.hero-copy>p{font-size:11px}.hero .desktop{display:none}.search-tabs{gap:16px}.search-tabs button{font-size:9px}.search-tabs svg{width:13px}.search-panel{padding:0 8px 8px}.search-bar{flex-wrap:wrap;gap:7px}.search-input{flex-basis:100%;border-bottom:1px solid var(--border)}.search-input input{font-size:11px;min-height:36px}.region-input{flex:1;border:0;padding-left:3px}.region-input select{font-size:11px}.search-bar .btn{margin-left:0;width:auto;min-height:36px;padding:8px 13px}.search-bar .btn span{display:inline}.hero-hint{font-size:9px}.featured h3{font-size:16px}.featured-top .eyebrow{font-size:7px}.featured p{font-size:10px}.category-grid{grid-template-columns:1fr 1fr}.category-tile{min-height:205px}.category-tile h3{font-size:19px}.category-all{padding:22px}.category-all .eyebrow{font-size:8px}.category-all h3{font-size:18px}.category-all .arrow-link{font-size:11px;margin-top:10px}.category-symbol{font-size:36px;position:absolute;right:30px;top:20px}.category-all{position:relative}.category-all h3{margin-top:20px}.section-heading h2{font-size:26px}.tender-row{gap:15px}.tender-type{width:40px;height:40px}.tender-date{min-width:90px}.tender-main h3{font-size:16px}.tender-main p{font-size:9px}.row-arrow{padding:6px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-main>div:last-child{grid-column:2/4}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:220px}.product-detail{gap:30px}.product-detail>img{height:430px}.product-detail h1{font-size:32px}.supplier-profile h1{font-size:30px}.filters{flex-wrap:wrap}.filters .field{flex:1 1 40%}.filters>.text-btn{padding-bottom:0}.detail-grid{grid-template-columns:1fr}.summary{order:-1}.shortlist-item{grid-template-columns:100px 1fr}.sidebar{width:205px}.workspace-body{margin-left:205px;width:calc(100% - 205px)}.sidebar nav a{gap:8px;padding:12px 10px}.workspace-main{padding:20px}.workspace-header{padding:0 20px}.workspace-header>div{font-size:9px;gap:8px}.workspace-header .badge,.workspace-header .mobile-menu{display:none}.stats-grid{gap:10px}.stat{padding:15px!important}.stat>span{font-size:10px;align-items:start}.stat>strong{font-size:30px}.workspace-main h1{font-size:27px}.project-card .eyebrow{display:block;margin:12px 0}.project-card h2{font-size:21px}.panel{padding:20px}.panel h2{font-size:21px}.panel h3{font-size:17px}.workspace-main .page-intro{flex-direction:column;align-items:start}.receipt-grid{gap:15px}.receipt-grid>section{padding:14px}.form-grid{gap:15px}.tabs{gap:18px}.tabs button{font-size:11px}.demo-cta{padding:30px}.demo-cta h2{font-size:28px}.demo-cta .btn{font-size:11px}.tender-main p{flex-wrap:wrap}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.utility{height:27px;padding:0 20px;font-size:8px}.utility>span:first-child{font-size:8px}.utility>span:last-child{gap:5px}.utility-sep{padding:0 1px}.header{height:73px;padding:0 20px;gap:10px}.header .logo{font-size:21px}.logo-mark{gap:2px;margin-right:7px}.logo-mark i{width:5px}.header-actions{gap:1px}.header-actions .icon-btn{width:30px;height:40px}.header-actions .icon-btn svg{width:17px}.header-actions .demo-btn{display:none}.public-nav{top:100px;padding:10px 20px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:27px;gap:28px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:9px}.hero h1{font-size:54px;margin:22px 0 20px;line-height:1.06;letter-spacing:-.055em}.hero h1 br:nth-child(2){display:none}.hero h1 span:before{content:" "}.hero-copy>p{font-size:13px;line-height:1.8;max-width:310px;margin-bottom:24px}.search-panel{padding:0 11px 10px}.search-tabs{gap:27px}.search-tabs button{font-size:11px;padding:13px 0}.search-tabs svg{width:15px}.search-input{border-bottom:1px solid var(--border);padding-bottom:1px}.search-input input{font-size:12px;min-height:41px;padding:10px 5px}.search-bar{gap:7px}.region-input{padding-left:5px}.region-input select{font-size:12px}.search-bar .btn{min-height:41px;font-size:12px;padding:10px 20px}.hero-hint{font-size:9px;margin-top:15px}.hero-visual{height:auto;overflow:visible;background:none;border-radius:7px;display:flex;flex-direction:column}.hero-visual>img{height:275px;object-position:center 38%;border-radius:7px}.image-label{left:15px;top:15px;font-size:7px;padding:8px 9px}.featured{position:relative;bottom:auto;left:auto;right:auto;margin:-42px 14px 0;z-index:1;padding:15px 18px 0;border:1px solid var(--border)}.featured-top .eyebrow{font-size:8px}.featured h3{font-size:17px}.featured-foot{padding:12px 0}.featured p{font-size:10px;margin-bottom:12px}.hero .badge{font-size:8px}.categories-section{padding-top:22px;padding-bottom:35px}.section-heading{align-items:start;gap:15px;margin-bottom:23px}.section-heading h2{font-size:27px;max-width:280px}.categories-section .section-heading{flex-direction:column;gap:13px}.section-heading .eyebrow{font-size:8px}.section-heading .arrow-link{font-size:11px;flex-shrink:0}.category-grid{gap:12px;grid-template-columns:1fr 1fr}.category-tile{min-height:202px}.category-tile>div{left:14px;bottom:20px;right:27px}.category-tile>div>span{font-size:7px}.category-tile h3{font-size:16px;margin-top:6px}.round-arrow{right:11px;bottom:12px;width:22px;height:22px}.round-arrow svg{width:15px}.category-all{padding:16px}.category-all .eyebrow{font-size:7px;max-width:95px}.category-all h3{font-size:16px;margin-top:15px}.category-all .arrow-link{font-size:9px;gap:4px}.category-symbol{right:15px;top:30px;font-size:30px}.tenders-home{padding:32px 0}.tenders-home .section-heading{flex-direction:column;gap:12px}.tender-row{gap:10px;padding:21px 0;flex-wrap:wrap;position:relative;align-items:start}.tender-type{display:none}.tender-main{flex-basis:calc(100% - 44px);padding-right:0}.row-meta{font-size:8px;gap:10px}.tender-main h3{font-size:17px;margin:9px 0}.tender-main p{font-size:9px;line-height:1.8}.tender-main p .dot{padding:0 1px}.tender-row>.save{position:absolute;right:0;top:16px;width:35px}.tender-date{padding-top:3px;flex-direction:row;align-items:center;gap:8px;flex:1}.tender-date span{font-size:10px}.tender-date small{font-size:9px}.row-arrow{padding:0 9px}.row-arrow svg{width:20px}.data-caption{font-size:9px;line-height:1.8}.how-teaser{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:35px}.how-teaser h2{font-size:32px;margin-top:13px;margin-bottom:22px}.how-teaser .eyebrow{font-size:8px}.steps-small>div{gap:20px}.steps-small h3{font-size:16px}.steps-small p{font-size:12px}.demo-cta{padding:27px;flex-direction:column;align-items:start;margin-bottom:40px;gap:23px}.demo-cta h2{font-size:27px}.demo-cta p{font-size:12px}.demo-cta .eyebrow{font-size:8px}footer{padding:32px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 16px;margin-bottom:32px}.footer-main>div:first-child{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-main .logo{font-size:23px}.footer-main h4{font-size:12px}.footer-main>div>a:not(.logo),.footer-main .text-btn{font-size:10px;line-height:1.6;min-height:25px}.footer-main>div{gap:8px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;line-height:1.6}.breadcrumbs{padding:23px 0 10px;font-size:10px;gap:7px}.page-intro{margin:23px 0 27px;align-items:start;flex-wrap:wrap}.page-intro h1{font-size:32px;line-height:1.22}.page-intro .eyebrow{font-size:8px}.page-intro p{font-size:13px;line-height:1.75}.page{padding-bottom:40px}.filter-toggle{display:flex;width:100%;justify-content:space-between;margin-bottom:15px}.filters{display:none}.filters.filters-open{display:flex;flex-direction:column;align-items:stretch;padding:18px;animation:appear .2s}.filters .field{width:100%;margin-bottom:6px;flex:auto}.filters .btn.filter-toggle{margin-top:10px;margin-bottom:0}.filters input,.filters select{font-size:14px}.filter-chips{gap:7px}.filter-chips button{min-height:38px;font-size:11px}.result-count{font-size:12px;margin-top:22px;align-items:start;gap:15px}.result-count span{font-size:9px;max-width:180px;text-align:right;line-height:1.6}.product-grid,.supplier-grid,.supplier-product-grid{grid-template-columns:1fr;gap:20px}.product-image{height:235px}.product-body{padding:22px}.product-body h3{font-size:22px}.product-actions .btn{padding:12px 16px;font-size:12px}.product-actions .text-btn{font-size:12px}.product-price{font-size:25px}.product-detail{grid-template-columns:1fr;gap:25px}.product-detail>img{height:300px}.product-detail .page-intro{margin-bottom:22px}.supplier-profile{flex-direction:column;align-items:start;gap:18px;margin:27px 0}.supplier-profile h1{font-size:31px;line-height:1.25}.supplier-profile .badge{font-size:8px}.avatar.large{height:75px;width:75px;font-size:24px}.profile-meta{gap:12px;font-size:11px}.product-card.wide{grid-template-columns:1fr}.product-card.wide .product-image{height:235px}.product-card.wide .product-body{padding:23px}.panel{padding:20px;margin-bottom:20px}.panel h2{font-size:23px}.panel p{font-size:13px}.note{font-size:11px;padding:15px 13px;gap:9px}.note svg{width:17px}.detail-grid{gap:0}.shortlist-item{grid-template-columns:1fr;gap:17px}.shortlist-item>img{width:100%;height:150px}.shortlist-item .quantity-row{gap:13px}.quantity-row .field{width:100px}.quantity-row strong{font-size:13px}.how-grid,.demo-grid{grid-template-columns:1fr;gap:0}.role-card{padding:25px;margin-bottom:20px}.role-card h2{font-size:25px}.role-card p{font-size:13px}.role-card .arrow-link{margin-top:24px}.role-card small{font-size:9px}.faq-item summary{font-size:14px;line-height:1.7}.faq-item p{font-size:12px;padding-right:10px}.empty{padding:45px 15px}.empty h2{font-size:23px}.empty p{font-size:13px}.modal-backdrop{padding:13px}.modal{padding:21px;max-height:92dvh}.modal-head{gap:12px;margin-bottom:18px}.modal-head h2{font-size:21px}.modal .btn{font-size:12px}.modal .table-scroll td{min-width:110px;padding:12px}.toast{font-size:11px;padding:12px 14px;gap:8px;bottom:15px}.toast>svg{width:17px}.sidebar{transform:translate(-100%);transition:transform .2s;width:265px;top:64px;box-shadow:var(--shadow);padding-top:20px}.sidebar.open{transform:translate(0)}.sidebar>.logo{font-size:23px}.sidebar nav a{font-size:12px;padding:13px}.sidebar-context{font-size:12px}.workspace-body{margin-left:0;width:100%}.workspace-header{height:64px;padding:0 15px;position:sticky;top:0;z-index:45}.workspace-header .mobile-menu{display:inline-flex}.workspace-header>div{font-size:10px;gap:6px}.workspace-header>div>span>span{padding:0 5px}.workspace-header .avatar{display:none}.workspace-main{padding:18px 18px 40px}.demo-strip{font-size:8px;gap:6px;padding-bottom:13px;align-items:flex-start}.demo-strip .live-dot{margin-top:3px;width:5px;height:5px}.workspace-main .page-intro{margin:24px 0}.workspace-main h1{font-size:29px}.workspace-main .page-intro p{font-size:11px}.workspace-main .eyebrow{font-size:8px}.workspace-main .page-intro>.btn{font-size:11px}.stats-grid{grid-template-columns:1fr;gap:0}.stat{flex-direction:row;align-items:center;padding:17px 20px!important;margin-bottom:12px}.stat>span{font-size:11px;flex:1;justify-content:start;gap:8px}.stat>strong{font-size:27px}.project-card{margin-top:10px}.project-card h2{font-size:23px}.workspace-main .panel h2{font-size:22px}.workspace-main .panel p{font-size:12px}.workspace-main .panel h3{font-size:18px}.workspace-main .panel .section-heading{align-items:start;flex-direction:column;gap:5px}.workspace-main .panel .section-heading h2{margin:0}.workspace-main .btn{font-size:11px;min-height:44px;padding:12px 15px}.tabs{gap:20px;margin-bottom:20px}.tabs button{font-size:11px}.table-scroll th{font-size:9px;padding:12px}.table-scroll td{padding:13px 12px;font-size:11px;min-width:120px}.table-scroll{margin:20px 0}.table-scroll td .actions{flex-wrap:nowrap}.check-row{font-size:11px;align-items:flex-start;gap:10px}.check-row input{margin-top:2px}.receipt-grid{grid-template-columns:1fr;gap:15px}.receipt-grid>section{padding:17px}.form-grid{grid-template-columns:1fr;gap:16px}.workspace-main .field>span{font-size:11px}.workspace-main .field>input,.workspace-main .field>select,.workspace-main .field>textarea{font-size:13px}.workspace-main .actions{gap:10px}.workspace-main .note{margin:20px 0}.history-item{font-size:11px}.workspace-main .panel dl{font-size:11px;grid-template-columns:1fr 1.5fr;line-height:1.7}.workspace-main .message{font-size:12px}.form-stack{gap:17px}.panel>.field{margin-bottom:18px}dl{font-size:11px;line-height:1.7;grid-template-columns:1fr 1.4fr}.workspace-main .page-intro .btn{width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,.category-tile:hover,.product-card:hover,.role-card:hover,.stat:hover{transform:none}.category-tile:hover>img,.product-image:hover img{transform:none}}@media print{.header,.utility,footer,.sidebar,.workspace-header,.demo-strip,.toast,.modal-head button{display:none!important}.modal-backdrop{position:static;padding:0;background:#fff;display:block}.modal{max-height:none;box-shadow:none;width:100%;border:0}.workspace-body{width:100%;margin:0}.modal .btn{display:none}}.image-unavailable{background:var(--surface2);position:relative}.image-unavailable:before{content:"Image unavailable · Preview data";display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;font-size:11px;color:var(--muted)}.filter-drawer-head,.filter-backdrop{display:none}@media(max-width:600px){.filter-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#050c1799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;border:0}.filters.filters-open{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(380px,100%);max-height:100dvh;overflow-y:auto;border-radius:0;z-index:61;padding:24px;box-shadow:var(--shadow);gap:20px;justify-content:flex-start}.filter-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px}.filter-drawer-head h2{font-size:22px}.filters.filters-open .field{flex:none;margin-bottom:0}.filters.filters-open .filter-toggle{margin-top:auto}.filters-open>.text-btn{min-height:40px}}h1,h2,h3{overflow-wrap:anywhere}.public-nav .mobile-demo-link{display:none}@media(max-width:850px){.public-nav .mobile-demo-link{display:flex;gap:10px;color:var(--navy)}}@media print{body:has(.modal) #root>:not(.modal-backdrop){display:none!important}}
