:root{--primary:#0b6477;--primary-dark:#073b49;--primary-light:#e8f7fb;--accent:#f28c28;--accent-hover:#d9791d;--secondary:#5f6c7b;--bg-body:#f4f8fb;--bg-panel:#ffffff;--bg-input:#f8fafc;--text-main:#12384e;--text-muted:#5f7486;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 4px rgba(0,0,0,0.02);--shadow-md:0 8px 16px rgba(0,0,0,0.06);--shadow-lg:0 12px 24px rgba(0,0,0,0.1);--container:1280px;--header-height:70px;--mobile-nav-height:65px;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-display:"Space Grotesk",system-ui,-apple-system,sans-serif;--surface-1:#ffffff;--surface-2:#f8fbff;--border-soft:rgba(11, 100, 119, 0.1);--ring:rgba(11, 100, 119, 0.18)}html body .header-btn-social,html body .mobile-top-social-btn{display:inline-flex;align-items:center;justify-content:center}html body .mobile-top-social-btn{width:38px;height:38px;border-radius:10px;border:1px solid rgba(15,76,92,.2);background:#fff;color:#0f4c5c;text-decoration:none}html body .mobile-top-social-btn:focus-visible,html body .mobile-top-social-btn:hover{background:#0f4c5c;color:#fff}html body .cc-resource-hero{padding:52px 0 36px;border-radius:0}html body .cc-resource-hero-light{background:linear-gradient(160deg,#f5f8fb 0,#e8f0f6 100%);border-bottom:1px solid #d8e3ec}html body .cc-resource-hero-badge{display:inline-block;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid #cad8e5;color:#1e293b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}html body .cc-resource-hero-title{margin:10px 0 0;color:#0b0b0d!important;font-size:clamp(1.65rem, 2.7vw, 2.4rem);line-height:1.18}html body .cc-resource-hero-sub{margin:10px 0 0;max-width:820px;color:#334155;font-size:1rem}html body .cc-resource-archive-wrap{margin-top:-20px;position:relative;z-index:2}html body .cc-resource-filter-panel{border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(15,23,42,.06);padding:14px;margin-bottom:22px}html body .cc-resource-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html body .cc-resource-filter-field label{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}html body .cc-resource-filter-field input,html body .cc-resource-filter-field select{width:100%;min-height:40px;border:1px solid #cfdbe7;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;padding:9px 10px}html body .cc-resource-filter-field input:focus,html body .cc-resource-filter-field select:focus{outline:0;border-color:#0f4c5c;box-shadow:0 0 0 3px rgba(15,76,92,.14)}html body .cc-resource-filter-bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}html body .cc-resource-filter-total{font-size:13px;color:#0f172a;font-weight:700}html body .cc-resource-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}html body .cc-resource-sort-inline{font-size:12px;font-weight:700;color:#334155}html body .cc-chemical-results-grid,html body .cc-service-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html body .cc-chemical-card,html body .cc-service-card{border:1px solid #d9e3ee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06);display:flex;flex-direction:column}html body .cc-chemical-card-media,html body .cc-service-card-media{display:block;aspect-ratio:16/10;background:#edf2f7;overflow:hidden}html body .cc-chemical-card-media img,html body .cc-service-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}html body .cc-chemical-card:hover .cc-chemical-card-media img,html body .cc-service-card:hover .cc-service-card-media img{transform:scale(1.03)}html body .cc-service-card-fallback{width:100%;height:100%;display:grid;place-items:center;color:#475569;font-size:14px;font-weight:700}html body .cc-chemical-card-body,html body .cc-service-card-body{padding:12px;display:flex;flex-direction:column;gap:9px}html body .cc-service-card-topline{display:flex;align-items:center;justify-content:space-between;gap:6px}html body .cc-service-card-cat{font-size:11px;font-weight:800;text-transform:uppercase;color:#475569}html body .cc-service-card-rating{font-size:12px;font-weight:700;color:#0f4c5c}html body .cc-chemical-card-title,html body .cc-service-card-title{margin:0;font-size:16px;line-height:1.28}html body .cc-chemical-card-title a,html body .cc-service-card-title a{color:#0b0b0d!important;text-decoration:none}html body .cc-chemical-card-title a:hover,html body .cc-service-card-title a:hover{color:#0f4c5c!important}html body .cc-service-card-seller{font-size:12px;color:#475569}html body .cc-chemical-card-footer,html body .cc-service-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}html body .cc-chemical-card-meta,html body .cc-service-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#475569}html body .cc-chemical-card-price{color:#0f4c5c;font-size:13px;font-weight:800}html body .cc-gig-archive-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}html body .cc-gig-archive-stat{border:1px solid #d5e2ee;border-radius:12px;background:#fff;padding:10px;display:grid;gap:3px}html body .cc-gig-archive-stat small{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:800}html body .cc-gig-archive-stat strong{font-size:19px;color:#0f172a;line-height:1.15}html body .cc-gig-archive-card .cc-service-card-body{gap:8px}html body .cc-gig-archive-status{margin-top:-1px}html body .cc-gig-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}html body .cc-gig-status-chip.is-active{border-color:#99f6e4;background:#ecfeff;color:#0f766e}html body .cc-gig-status-chip.is-review{border-color:#fde68a;background:#fffbeb;color:#92400e}html body .cc-gig-status-chip.is-paused{border-color:#cbd5e1;background:#f1f5f9;color:#334155}html body .cc-gig-status-chip.is-denied{border-color:#fecaca;background:#fef2f2;color:#b91c1c}html body .cc-gig-archive-packages{display:flex;flex-wrap:wrap;gap:6px}html body .cc-gig-package-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d7e3ee;background:#f8fbff;color:#334155;padding:3px 9px;font-size:11px;font-weight:700}html body .cc-resource-empty-state{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:28px;text-align:center}html body .cc-resource-empty-state h3{margin:0;color:#0b0b0d}html body .cc-resource-empty-state p{margin:8px 0 14px;color:#475569}html body .cc-resource-pagination-wrap{margin-top:20px;text-align:center}html body .cc-resource-pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;margin:0 4px 4px;border:1px solid #cdd9e5;border-radius:9px;text-decoration:none;color:#0f172a;background:#fff;font-size:13px;font-weight:700}html body .cc-resource-pagination-wrap .page-numbers.current{background:#0f4c5c;border-color:#0f4c5c;color:#fff}html body.home .cc-home-card-grid{align-items:stretch}html body.home .grid-cols-4>.chem-card{height:100%;display:flex;flex-direction:column}html body.home .grid-cols-4>.chem-card .chem-body{flex:1 1 auto;display:flex;flex-direction:column}html body.home .grid-cols-4>.chem-card .chem-action{margin-top:auto}html body.home .cc-home-feed-card{display:flex;flex-direction:column;height:100%;border-radius:14px;border:1px solid #dbe5ef;box-shadow:0 10px 22px rgba(15,23,42,.06);overflow:hidden}html body.home .cc-home-feed-media{min-height:158px;background:#eef3f8}html body.home .cc-home-feed-body{display:flex;flex-direction:column;gap:7px;min-height:185px}html body.home .cc-home-feed-body .chem-title{margin:0;line-height:1.3}html body.home .cc-home-feed-meta{color:#64748b;font-size:12px}html body.home .cc-home-card-excerpt{margin:0;color:#475569;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.home .cc-home-feed-action{margin-top:auto}html body.home .cc-home-arrival-type{display:inline-flex;align-items:center;width:fit-content;border:1px solid #dbe7f3;background:#f8fbff;color:#334155;border-radius:999px;padding:3px 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}html body .cc-service-single-page{padding-top:18px}html body .cc-service-single-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}html body .cc-service-single-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569;flex-wrap:wrap}html body .cc-service-single-crumbs strong{color:#0f172a}html body .cc-service-sidebar-toggle{border:1px solid #cdd9e5;border-radius:10px;background:#fff;color:#0f172a;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}html body .cc-service-sidebar-toggle-icon{font-size:16px;line-height:1}html body .cc-service-single-notice{margin-bottom:10px}html body .cc-service-single-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,0.85fr);gap:20px;align-items:start}html body .cc-service-main-media,html body .cc-service-section-card,html body .cc-service-title-block{border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}html body .cc-service-title-block{padding:16px;margin-bottom:12px}html body .cc-service-title{margin:0;color:#0b0b0d!important;font-size:clamp(1.55rem, 2.3vw, 2.1rem);line-height:1.2}html body .cc-service-seller-line{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}html body .cc-service-seller-name{font-size:14px;color:#0f172a;font-weight:800}html body .cc-service-pro-badge{padding:3px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800}html body .cc-service-seller-orders,html body .cc-service-seller-rating{font-size:12px;color:#475569;font-weight:700}html body .cc-service-seller-meta{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#475569}html body .cc-service-main-col,html body .cc-service-side-col{min-width:0}html body .cc-service-side-col{align-self:start}html body .cc-service-seller-overview{border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html body .cc-service-seller-overview-item{border:1px solid #e2e8f0;border-radius:10px;background:#f8fbff;padding:10px;display:grid;gap:4px}html body .cc-service-seller-overview-item small{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-weight:800}html body .cc-service-seller-overview-item strong{font-size:13px;color:#0f172a;line-height:1.35}html body .cc-service-main-media{padding:0;overflow:hidden;margin-bottom:12px}html body .cc-service-section-card{padding:14px;margin-bottom:12px}html body .cc-service-section-card h3{margin:0 0 10px;color:#0b0b0d!important;font-size:18px}html body .cc-service-content{color:#1f2937;line-height:1.66}html body .cc-service-content-brief{margin-top:8px;border:1px solid #d6e4ef;border-radius:10px;background:#f9fcff;padding:10px;font-size:13px;color:#334155}html body .cc-service-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .cc-service-video-item video{width:100%;border-radius:10px;background:#000}html body .cc-service-video-label{margin-top:5px;font-size:12px;color:#334155}html body .cc-service-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html body .cc-service-doc-item{border:1px solid #d6e4ef;border-radius:10px;background:#f8fbff;padding:10px;color:#1e293b;text-decoration:none;display:block}html body .cc-service-doc-item strong{display:block;font-size:13px}html body .cc-service-doc-item span{display:block;margin-top:4px;font-size:11px;color:#475569}html body .cc-service-review-list{display:grid;gap:8px}html body .cc-service-review-item{border:1px solid #dbe5ef;border-radius:10px;padding:10px;background:#fff}html body .cc-service-review-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px;font-size:12px;color:#475569}html body .cc-service-review-head strong{color:#0f172a}html body .cc-service-review-body{font-size:13px;color:#334155;line-height:1.56}html body .cc-service-review-empty{font-size:13px;color:#475569}html body .cc-service-buy-card{border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:14px;position:sticky;top:calc(var(--cc-locked-header-offset,0px) + 16px);max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - 24px);overflow:auto;overscroll-behavior:contain}html body .cc-service-buy-head{font-size:15px;font-weight:800;color:#0b0b0d;margin-bottom:8px}html body .cc-service-buy-tabs{display:grid;gap:0}html body .cc-service-buy-tab-row{display:grid;grid-template-columns:repeat(var(--cc-service-tab-count,3),minmax(0,1fr));border:1px solid #d1d5db;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;background:#f3f4f6}html body .cc-service-buy-tab{min-height:52px;border:0;border-right:1px solid #d1d5db;background:0 0;padding:10px 6px;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#6b7280;font-weight:800}html body .cc-service-buy-tab:last-child{border-right:0}html body .cc-service-buy-tab span{font-size:13px;font-weight:800;color:inherit}html body .cc-service-buy-tab.is-active{background:#fff;color:#111827;box-shadow:inset 0 -3px 0 #111827}html body .cc-service-buy-panel-wrap{border:1px solid #d1d5db;border-radius:0 0 10px 10px;background:#f3f4f6}html body .cc-service-buy-panel{display:none;padding:14px 12px 12px;border-radius:0 0 10px 10px;color:#1f2937}html body .cc-service-buy-panel.is-active{display:block}html body .cc-service-buy-panel-title{font-size:29px;font-weight:700;line-height:1.22;color:#1f2937}html body .cc-service-buy-panel-price{margin-top:6px;font-size:34px;line-height:1.1;color:#1f2937}html body .cc-service-buy-meta{font-size:12px;color:#374151;margin-top:8px}html body .cc-service-buy-feature-list{margin:10px 0 0;padding-left:16px;font-size:14px;color:#374151}html body .cc-service-buy-feature-list li{margin:6px 0}html body .cc-service-buy-actions{margin-top:12px;display:grid;gap:8px;position:sticky;bottom:-14px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 28%);padding-top:10px}html body .cc-service-buy-actions .btn{width:100%;justify-content:center}html body .cc-service-buy-actions .btn.btn-primary{color:#fff!important}html body .cc-service-buy-cart .btn,html body .cc-service-buy-cart .button,html body .cc-service-buy-cart button{width:100%;min-height:40px;border-radius:10px}html body .cc-service-bid-host{margin-top:14px}html body .cc-service-sidebar-pop{position:fixed;top:calc(var(--cc-locked-header-offset,0px) + 10px);right:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - 24px);background:#fff;border:1px solid #dbe5ef;border-radius:14px;box-shadow:0 20px 40px rgba(15,23,42,.24);z-index:13000;overflow:hidden}html body .cc-service-sidebar-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #e2e8f0}html body .cc-service-sidebar-close{width:32px;height:32px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;font-size:19px;line-height:1;cursor:pointer}html body .cc-service-sidebar-pop-body{overflow:auto;max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - 90px);padding:10px}html body .cc-service-sidebar-overlay{position:fixed;inset:0;z-index:12950;background:rgba(2,6,23,.5)}html body.cc-service-side-open{overflow:hidden}@media (max-width:1190px){html body .cc-resource-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-chemical-results-grid,html body .cc-service-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-gig-archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){html body .cc-service-single-grid{grid-template-columns:1fr}html body .cc-service-buy-card{position:static;top:auto;max-height:none;overflow:visible}html body .cc-resource-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-chemical-results-grid,html body .cc-service-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-gig-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html body.home .cc-home-feed-body{min-height:0}}@media (max-width:640px){html body .cc-resource-filter-grid{grid-template-columns:1fr}html body .cc-resource-filter-bottom{flex-direction:column;align-items:flex-start}html body .cc-chemical-results-grid,html body .cc-service-doc-grid,html body .cc-service-results-grid,html body .cc-service-video-grid{grid-template-columns:1fr}html body .cc-gig-archive-stats{grid-template-columns:1fr}html body .cc-service-single-head{flex-direction:column;align-items:flex-start}html body .cc-service-seller-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}*,::after,::before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:radial-gradient(900px 500px at 10% -5%,rgba(15,76,92,.08),transparent 60%),radial-gradient(700px 400px at 90% 0,rgba(251,139,36,.08),transparent 60%),var(--bg-body);color:var(--text-main);line-height:1.6;padding-bottom:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;color:var(--primary-dark);margin-top:0;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:all .2s ease}img{max-width:100%;height:auto;display:block}ul{list-style:none;padding:0;margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 20px}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}body.overflow-hidden{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;font-weight:600;font-size:14px;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.25, .8, .25, 1);text-transform:none;min-height:44px;gap:8px}.cc-auth .portal-sidebar{background:linear-gradient(180deg,#f8fafc,#eef2f7)}.cc-auth .portal-form-side h2{font-family:var(--font-display);letter-spacing:-.01em}.cc-auth .portal-form-side .form-floating-group input,.cc-auth .portal-form-side .form-floating-group select,.cc-auth .portal-form-side .form-floating-group textarea,.cc-auth .portal-sidebar .login input[type=password],.cc-auth .portal-sidebar .login input[type=text]{border-radius:12px;border-color:rgba(15,76,92,.15);box-shadow:0 4px 12px rgba(0,0,0,.04)}.cc-auth .portal-sidebar .login input[type=password]:focus,.cc-auth .portal-sidebar .login input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:0}.cc-auth .portal-sidebar .login .button{width:100%;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;border:none}.cc-auth .portal-sidebar .login .button:hover{opacity:.95}.cc-auth .cc-subtext{color:var(--text-muted);font-size:13px}.cc-auth.portal-container{border:1px solid var(--border-soft);background:linear-gradient(180deg,#fff 0,#f7f9fc 100%);box-shadow:var(--shadow-lg);overflow:hidden}.cc-auth .portal-sidebar{border-right:1px solid var(--border-soft)}.cc-auth .portal-form-side{background:#fff}.cc-auth .portal-sidebar .login p{margin:0 0 12px}.cc-auth .portal-sidebar .login label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.cc-auth .portal-sidebar .login input[type=password],.cc-auth .portal-sidebar .login input[type=text]{width:100%;padding:12px 14px;background:#fff}.cc-auth .portal-sidebar .login .button{min-height:46px;font-weight:700;letter-spacing:.02em}.cc-auth .portal-form-side a,.cc-auth .portal-sidebar a{color:var(--primary);font-weight:600}.cc-auth .portal-form-side a:hover,.cc-auth .portal-sidebar a:hover{color:var(--primary-dark);text-decoration:underline}.cc-auth .portal-form-side .btn{width:100%}@media (max-width:992px){.cc-auth.portal-container{border-radius:0;box-shadow:none}.cc-auth .portal-sidebar{border-right:none;border-bottom:1px solid var(--border-soft)}}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 12px rgba(15,76,92,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,76,92,.35);color:#fff}.btn-primary:active{transform:translateY(0)}.btn-outline{background:0 0;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,76,92,.2)}.cc-admin-header-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:center}.cc-admin-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#eef2f7;color:#1f2937;border:1px solid #e5e7eb}.cc-admin-badge.unassigned{background:#fff3cd;border-color:#ffe69c;color:#8a5a00}.cc-admin-badge.awaiting{background:#e0f2fe;border-color:#bae6fd;color:#075985}.cc-enquiry-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.cc-enquiry-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;box-shadow:0 8px 16px rgba(15,23,42,.06)}.cc-enquiry-summary-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.cc-enquiry-summary-value{font-size:22px;font-weight:800;color:#0f4c5c;margin-top:6px}.cc-enquiry-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:16px}.cc-enquiry-quick-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 10px 20px rgba(15,23,42,.06)}.cc-enquiry-quick-title{font-size:14px;font-weight:700;margin-bottom:10px;color:#0f4c5c}.cc-enquiry-quick-table{margin-top:0;font-size:13px}.cc-enquiry-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cc-enquiry-filter-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #cbd5f5;color:#1f2937;background:#f8fafc}.cc-enquiry-filter-link.active{background:#0f4c5c;border-color:#0f4c5c;color:#fff}.main-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.main-header.is-scrolled{box-shadow:0 10px 30px rgba(0,0,0,.08)}.topbar{background:var(--primary-dark);color:rgba(255,255,255,.8);font-size:12px;padding:6px 0}.topbar-flex{display:flex;justify-content:space-between;align-items:center}.header-main{padding:16px 0}.header-flex{display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{height:52px;width:auto}.brand-text{font-size:22px;font-weight:800;color:var(--primary)}.search-wrap{flex:1;max-width:600px;position:relative}.search-input{width:100%;padding:14px 50px 14px 20px;border-radius:99px;border:2px solid transparent;background:var(--bg-input);font-size:15px;transition:all .3s}.search-input:focus,.search-wrap.is-focused .search-input{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px rgba(15,76,92,.1);outline:0}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}#search-suggestions{position:absolute;top:110%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:var(--shadow-lg);z-index:16000;overflow:hidden;display:none;max-height:min(60vh,440px);overflow-y:auto;-webkit-overflow-scrolling:touch}.cc-desktop-search-float{position:absolute;z-index:2147483600;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:var(--shadow-lg);display:none;max-height:min(60vh,440px);overflow-y:auto;-webkit-overflow-scrolling:touch}.cc-desktop-search-float .chem-suggest-list{border:0!important;border-radius:12px!important;box-shadow:none!important;margin:0!important}.suggestion-item{padding:12px 20px;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-main)}.suggestion-item:hover{background:var(--primary-light);color:var(--primary-dark)}.header-nav-bar{border-top:1px solid #e9ecef;background:rgba(255,255,255,.8)}.header-nav-list{display:flex;gap:8px;overflow-x:auto}.header-nav-list::-webkit-scrollbar{height:6px}.header-nav-list::-webkit-scrollbar-thumb{background:rgba(15,76,92,.15);border-radius:10px}.header-nav-list li a{display:inline-block;padding:12px 18px;font-size:14px;font-weight:600;color:var(--text-main);border-bottom:3px solid transparent;transition:all .2s}.header-nav-list li a:hover{color:var(--primary);border-bottom-color:var(--primary)}.header-actions{display:flex;align-items:center;gap:16px}.header-btn{background:0 0;border:none;cursor:pointer;color:var(--primary);padding:8px;position:relative}.cart-count{position:absolute;top:0;right:-4px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.header-quick-links{display:inline-flex;align-items:center;gap:6px}.header-logout{padding:8px 16px;font-size:12px;font-weight:700;text-transform:uppercase}#header-hover-zone{position:fixed;top:0;left:0;right:0;height:70px;z-index:1001;pointer-events:auto;background:0 0}body.admin-bar .main-header{top:32px}body.admin-bar #header-hover-zone{top:32px}body.admin-bar .portal-role-strip{top:32px}body.admin-bar .header-mini-actions{top:calc(14px + 32px)}@media (max-width:782px){body.admin-bar .main-header{top:46px}body.admin-bar #header-hover-zone{top:46px}body.admin-bar .portal-role-strip{top:46px}body.admin-bar .header-mini-actions{top:calc(14px + 46px)}}body.header-hidden .main-header{transform:translateY(-110%);opacity:0}body.header-hover .main-header,body.header-pinned .main-header{transform:translateY(0);opacity:1}body.header-hidden .header-nav-bar{opacity:0;pointer-events:none;height:0;overflow:hidden;border-top:0}body.header-hover .header-nav-bar,body.header-pinned .header-nav-bar{opacity:1;pointer-events:auto;height:auto;border-top:1px solid #e9ecef}.header-mini-actions{position:fixed;top:14px;right:20px;z-index:1102;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .2s ease}body.header-hidden .header-mini-actions{opacity:1;pointer-events:auto}.portal-role-strip{display:none;position:sticky;top:0;z-index:1098;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(15,76,92,.14);box-shadow:0 8px 20px rgba(15,76,92,.08)}.portal-role-strip-nav{width:100%}.portal-role-strip-list{display:flex;align-items:center;gap:6px;margin:0;padding:8px 0;overflow-x:auto;white-space:nowrap}.portal-role-strip-list::-webkit-scrollbar{height:4px}.portal-role-strip-list li{flex:0 0 auto}.portal-role-strip-list li a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,76,92,.14);background:#fff;color:var(--primary-dark);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2}.portal-role-strip-list li a:hover,.portal-role-strip-list li.current-menu-item>a,.portal-role-strip-list li.current-menu-parent>a,.portal-role-strip-list li.current_page_item>a{background:var(--primary);border-color:var(--primary);color:#fff}body.logged-in.header-hidden .portal-role-strip{display:block}body.logged-in.header-hover .portal-role-strip,body.logged-in.header-pinned .portal-role-strip{display:none}.cc-scroll-shortcuts{position:fixed;right:18px;bottom:90px;z-index:1103;display:none;flex-direction:column;gap:8px}body.header-hidden .cc-scroll-shortcuts{display:flex}.cc-scroll-shortcut-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--primary);font-size:18px;font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.cc-scroll-shortcut-btn:disabled{opacity:.45;cursor:default}.cc-enq-summary-row td{background:#f8fafc}.cc-enq-summary-hint{margin-top:4px;font-size:11px;color:#64748b}.cc-client-enq-summary-row td,.cc-vendor-summary-row td{background:#f8fafc}.cc-client-enq-tools,.cc-vendor-fold-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.cc-client-enq-tools input,.cc-vendor-fold-tools input{min-width:260px;max-width:100%;width:clamp(220px,40vw,420px);padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px}.cc-vendor-manager-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.cc-vendor-manager-table{min-width:1040px}body .cc-client-dashboard-layout{overflow:visible!important}.cc-live-chat-layout{width:100%}.cc-chat-thread-tools{display:flex;justify-content:flex-end}.cc-chat-thread-row-meta{margin-top:2px}body .btn,body .button,body a.btn,body button,body input[type=button],body input[type=submit]{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;hyphens:auto;text-align:center;line-height:1.25;max-width:100%;vertical-align:middle}body .btn,body .button,body .cc-admin-header-row .btn,body .tab-nav a,body a.btn,body button.btn{display:inline-flex;align-items:center;justify-content:center;gap:.3em}body .entry-content embed,body .entry-content iframe,body .entry-content img,body .entry-content object,body .entry-content video,body .post iframe,body .post img,body .post video{max-width:100%}.header-mini-btn{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--primary);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-sm)}.header-mini-logout{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.hero-slider{position:relative;height:480px;border-radius:var(--radius-lg);overflow:hidden;background:var(--primary);box-shadow:var(--shadow-lg);margin-bottom:40px}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1}.hero-content{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,49,61,.85) 0,rgba(9,49,61,.4) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:center;padding:0 60px}.hero-title{font-size:3.5rem;margin-bottom:16px;line-height:1.1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-desc{font-size:1.125rem;opacity:.95;max-width:600px;margin-bottom:24px;color:#fff}.section-wrap{padding:40px 0;margin-bottom:20px;clear:both}.section-wrap{content-visibility:auto;contain-intrinsic-size:1000px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;border-bottom:2px solid #e9ecef;padding-bottom:12px}.section-title{font-size:1.5rem;position:relative;margin:0}.section-title::after{content:'';position:absolute;bottom:-14px;left:0;width:60px;height:2px;background:var(--primary)}.section-link{font-size:13px;font-weight:600;color:var(--primary)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.chem-cat-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:12px;margin-bottom:30px}.cc-custom-block{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm)}.cc-ad-slot{max-width:var(--container);margin:20px auto;padding:12px;background:#fff;border:1px dashed var(--border-soft);border-radius:12px;box-shadow:var(--shadow-sm);text-align:center}.cc-ad-slot embed,.cc-ad-slot iframe,.cc-ad-slot img,.cc-ad-slot video{max-width:100%;height:auto;display:block;margin:0 auto}.cc-emergency-banner{position:relative;z-index:1200;background:linear-gradient(90deg,#0f4c5c,#1f7a8c);color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.cc-emergency-inner{max-width:var(--container);margin:0 auto;padding:12px 20px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}.cc-emergency-title{font-weight:800;letter-spacing:.3px}.cc-emergency-message{font-size:14px;opacity:.95}@media (max-width:768px){.cc-emergency-inner{padding:10px 16px}.cc-emergency-message{font-size:13px}}.msds-search-wrap{display:flex;gap:10px;align-items:center;margin:10px 0 20px}.msds-search-input{flex:1;padding:12px 16px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2);font-size:14px;font-weight:600;color:var(--text-main);transition:all .2s ease}.msds-search-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:0}.msds-search-clear{padding:10px 14px;border-radius:999px;border:1px solid var(--border-soft);background:#fff;color:var(--primary);font-weight:700;cursor:pointer;display:none}.msds-results{background:#fff;border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-sm);padding:6px}.msds-results-list{list-style:none;margin:0;padding:0}.msds-result-item{border-bottom:1px solid #f1f3f5}.msds-result-item:last-child{border-bottom:0}.msds-result-item a{display:block;padding:12px 14px;color:var(--text-main);font-weight:600}.msds-result-item a:hover{background:var(--primary-light);color:var(--primary-dark)}.msds-empty{padding:14px;color:var(--text-muted);font-size:14px}.cat-card,.chem-card,.woocommerce ul.products li.product{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.25, .8, .25, 1);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.cat-card:hover,.chem-card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(15,76,92,.2)}.cat-card{padding:12px 8px;align-items:center;justify-content:center;text-align:center;min-height:100px}.cat-icon{font-size:24px;margin-bottom:8px;transition:transform .3s}.cat-card:hover .cat-icon{transform:scale(1.1)}.cat-title{font-size:12px;font-weight:700;color:var(--text-main);line-height:1.2;width:100%}.cc-partner-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.cc-partner-brand-card{min-height:108px;padding:10px 8px;justify-content:center;align-items:center}.cc-partner-brand-card .cc-brand-logo-wrap{width:72px;height:52px;margin:0 auto 8px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.cc-partner-brand-card .cc-brand-logo{width:100%;height:100%;object-fit:contain}.cc-partner-brand-card h4{margin:0;font-size:12px;line-height:1.25;color:var(--text-main)}.cc-brand-logo-fallback{font-size:18px;font-weight:800;color:#0f4c5c}html body .cc-home-term-marquee-wrap .section-head{align-items:center;margin-bottom:14px}html body .cc-home-term-marquee-lane{position:relative;border:1px solid #d7e4ee;border-radius:18px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 12px 24px rgba(15,23,42,.05);overflow:hidden}html body .cc-home-term-marquee-lane::after,html body .cc-home-term-marquee-lane::before{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:2;pointer-events:none}html body .cc-home-term-marquee-lane::before{left:0;background:linear-gradient(90deg,#f9fcff 16%,rgba(249,252,255,0))}html body .cc-home-term-marquee-lane::after{right:0;background:linear-gradient(270deg,#f9fcff 16%,rgba(249,252,255,0))}html body .cc-home-term-marquee-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:14px 58px}html body .cc-home-term-marquee-viewport::-webkit-scrollbar{display:none}html body .cc-home-term-marquee-track{display:flex;align-items:stretch;width:max-content}html body .cc-home-term-marquee-group{display:flex;align-items:stretch;gap:12px;padding-right:12px}html body .cc-home-term-marquee-card{flex:0 0 auto;display:grid;align-content:start;gap:10px;min-width:132px;width:132px;padding:12px 10px;border:1px solid #d8e4ee;border-radius:16px;background:#fff;color:#17384d;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body .cc-home-term-marquee-card:focus-visible,html body .cc-home-term-marquee-card:hover{transform:translateY(-2px);border-color:#a9c8d9;box-shadow:0 14px 22px rgba(15,23,42,.1)}html body .cc-home-term-marquee-media{display:flex;align-items:center;justify-content:center}html body .cc-home-term-marquee-media-inner{width:72px;height:72px;border-radius:18px;border:1px solid #dbe7f0;background:linear-gradient(180deg,#fff 0,#eef7fd 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}html body .cc-home-term-marquee-card.is-category .cc-home-term-marquee-media-inner{border-radius:999px;background:linear-gradient(180deg,#fff 0,#f2f9ff 100%)}html body .cc-home-term-marquee-card.is-brand .cc-home-term-marquee-media-inner{width:96px;height:60px;border-radius:14px}html body .cc-home-term-marquee-media-inner img{width:100%;height:100%;object-fit:cover}html body .cc-home-term-marquee-card.is-brand .cc-home-term-marquee-media-inner img{object-fit:contain;padding:7px}html body .cc-home-term-marquee-media-inner.is-fallback{font-size:24px;font-weight:900;color:#0f4c5c}html body .cc-home-term-marquee-card.is-brand .cc-home-term-marquee-media-inner.is-fallback{font-size:22px}html body .cc-home-term-marquee-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:34px;text-align:center;font-size:12px;line-height:1.35;font-weight:800;color:#17384d}html body .cc-home-term-marquee-card.is-brand{width:168px;min-width:168px}html body .cc-home-term-marquee-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border:1px solid rgba(15,76,92,.18);border-radius:999px;background:rgba(255,255,255,.96);color:#0f4c5c;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px rgba(15,23,42,.12)}html body .cc-home-term-marquee-arrow.is-prev{left:10px}html body .cc-home-term-marquee-arrow.is-next{right:10px}html body .cc-home-term-marquee-arrow:focus-visible,html body .cc-home-term-marquee-arrow:hover{background:#0f4c5c;color:#fff;border-color:#0f4c5c}html body .cc-home-term-marquee-arrow:disabled{opacity:0;pointer-events:none}html body .cc-home-term-marquee-lane.is-static::after,html body .cc-home-term-marquee-lane.is-static::before{display:none}html body .cc-home-term-marquee-lane.is-static .cc-home-term-marquee-viewport{padding-left:14px;padding-right:14px}html body .cc-home-term-marquee-lane.is-static .cc-home-term-marquee-group{padding-right:0}@media (max-width:992px){html body .cc-home-term-marquee-viewport{padding:12px 52px}html body .cc-home-term-marquee-card{width:124px;min-width:124px;padding:10px 9px}html body .cc-home-term-marquee-card.is-brand{width:152px;min-width:152px}}@media (max-width:640px){html body .cc-home-term-marquee-lane::after,html body .cc-home-term-marquee-lane::before{width:42px}html body .cc-home-term-marquee-viewport{padding:10px 44px}html body .cc-home-term-marquee-group{gap:10px;padding-right:10px}html body .cc-home-term-marquee-card{width:114px;min-width:114px;border-radius:14px}html body .cc-home-term-marquee-card.is-brand{width:142px;min-width:142px}html body .cc-home-term-marquee-media-inner{width:64px;height:64px}html body .cc-home-term-marquee-card.is-brand .cc-home-term-marquee-media-inner{width:86px;height:54px}html body .cc-home-term-marquee-arrow{width:34px;height:34px;font-size:18px}html body .cc-home-term-marquee-arrow.is-prev{left:6px}html body .cc-home-term-marquee-arrow.is-next{right:6px}}.cc-brand-index-wrap .section-head{align-items:center}.cc-brand-index-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-brand-index-search{width:min(420px,100%);padding:10px 14px;border-radius:999px;border:1px solid #cfd8e3;background:#fff;color:#0f172a}.cc-brand-index-search:focus{outline:0;border-color:#0f4c5c;box-shadow:0 0 0 3px rgba(15,76,92,.14)}.cc-brand-index-count{font-size:13px;color:#475569;font-weight:700}@media (max-width:1200px){.cc-partner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:992px){.cc-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.cc-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chem-img{height:180px;background:#f8fafc;display:flex;align-items:center;justify-content:center;width:100%;position:relative}.chem-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.chem-card:hover .chem-img img{transform:scale(1.05)}.chem-body{padding:16px;flex:1;display:flex;flex-direction:column}.chem-title{font-size:16px;margin-bottom:8px;line-height:1.4;font-weight:700}.chem-title a{color:var(--text-main)}.chem-title a:hover{color:var(--primary)}.chem-meta{font-size:13px;color:#6c757d;margin-bottom:16px;background:#f1f3f5;align-self:flex-start;padding:2px 8px;border-radius:4px}.chem-availability{font-size:12px;color:#1f2937;margin-bottom:14px;background:#e8f5fb;border:1px solid #c7e5f3;align-self:flex-start;padding:4px 9px;border-radius:999px;line-height:1.3}.chem-availability-label{font-weight:700;color:#0f4c5c}.chem-action{margin-top:auto;width:100%}.cc-brand-corner{position:absolute;top:10px;left:10px;z-index:12;width:38px;height:38px;border-radius:999px;border:2px solid #fff;background:rgba(255,255,255,.94);box-shadow:0 8px 16px rgba(2,12,27,.2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.cc-brand-corner img{width:100%;height:100%;object-fit:cover}.cc-brand-corner-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:800;color:#0f4c5c}.cc-home-collage-card .cc-brand-corner,.chem-card .cc-brand-corner{left:10px!important;right:auto!important}.cc-home-collage-card .country-tag,.chem-card .country-tag{top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center;gap:6px;max-width:min(calc(100% - 24px),72%);padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important;backdrop-filter:blur(8px);z-index:14!important}.cc-home-collage-card .country-tag .country-tag-icon,.chem-card .country-tag .country-tag-icon{flex:0 0 auto;color:#0f4c5c;font-size:13px;line-height:1}.cc-home-collage-card .country-tag .country-tag-label,.chem-card .country-tag .country-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.cc-home-collage-card .country-tag,.chem-card .country-tag{top:10px!important;right:10px!important;max-width:min(calc(100% - 20px),78%);padding:5px 9px!important;font-size:10px!important}.cc-home-collage-card .country-tag .country-tag-icon,.chem-card .country-tag .country-tag-icon{font-size:12px}}.cc-brand-corner.is-collage{width:30px;height:30px;top:8px;left:8px;border-width:1px}.cc-pricing-wrap{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.cc-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cc-pricing-title{margin:0;font-size:1.4rem;font-weight:800}.cc-pricing-sub{color:var(--text-muted);font-weight:600;font-size:13px;margin-top:4px}.cc-pricing-search{position:relative;flex:1;min-width:240px;max-width:420px}.cc-pricing-search::before{content:"";position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-size:18px 18px;background-repeat:no-repeat;opacity:.8;pointer-events:none}.cc-pricing-search input{width:100%;padding:12px 76px 12px 16px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2);font-size:14px;font-weight:600;color:var(--text-main);transition:all .2s ease}.cc-pricing-search input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:0}.cc-price-clear{position:absolute;right:38px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:none;background:rgba(15,76,92,.08);color:var(--primary);cursor:pointer;display:none}.cc-price-clear:hover{background:rgba(15,76,92,.15)}.cc-pricing-meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px;font-weight:700}.cc-price-count{background:var(--primary-light);color:var(--primary-dark);padding:6px 10px;border-radius:999px;border:1px solid var(--border-soft)}.cc-price-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;max-height:260px;overflow:auto;border:1px solid #d6e4f0;border-radius:14px;background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.16)}.cc-price-suggest[hidden]{display:none!important}.cc-price-suggest-item{width:100%;border:0;border-bottom:1px solid #ecf2f8;background:#fff;color:#0f172a;text-align:left;padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer}.cc-price-suggest-item:last-child{border-bottom:0}.cc-price-suggest-item:focus,.cc-price-suggest-item:hover{background:#eff6ff;outline:0}.cc-price-suggest-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-price-row.cc-price-focus td{animation:ccPriceFocusPulse 1.2s ease}@keyframes ccPriceFocusPulse{0%{background:#fff7ed}100%{background:0 0}}.cc-price-row.is-match td{background:#f6f9fc}.cc-price-table thead th{background:#f8fafc;font-weight:800;color:var(--primary-dark)}.cc-price-empty .cc-empty{padding:16px;text-align:center}.cc-empty-title{font-weight:800;margin-bottom:4px}.cc-empty-text{color:var(--text-muted);font-size:13px}.chem-card .btn,.chemical-card .btn{background:linear-gradient(135deg,#2563eb 0,#1e40af 100%);color:#fff;border:none;box-shadow:0 4px 10px rgba(37,99,235,.3)}.chem-card .btn:hover,.chemical-card .btn:hover{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.4)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;padding:0!important;margin:0!important;float:none!important;width:100%!important}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;min-height:380px}.woocommerce ul.products li.product a img{height:220px!important;width:100%!important;object-fit:cover;margin:0!important;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:15px 15px 5px;font-size:16px;color:var(--primary-dark);font-family:Montserrat,sans-serif;font-weight:700;line-height:1.4;margin:0}.woocommerce ul.products li.product .price{padding:0 15px;color:var(--accent);font-weight:800;font-size:1.1rem;margin-bottom:10px;display:block}.woocommerce ul.products li.product .button{margin:auto 15px 15px;text-align:center;background:var(--primary);color:#fff!important;border-radius:50px;padding:10px;font-weight:600;font-size:14px;display:block;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.1)}.woocommerce ul.products li.product .button:hover{background:var(--primary-dark);transform:translateY(-2px)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;color:#fff!important;font-size:1.1rem;font-weight:700;padding:16px 32px;border-radius:50px;border:none;box-shadow:0 4px 15px rgba(15,76,92,.3);transition:all .3s ease;display:block;width:100%;text-align:center;text-transform:uppercase;letter-spacing:.5px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(15,76,92,.4);background:var(--primary-dark)!important}.site-footer{background:linear-gradient(180deg,#1f2937 0,#111827 58%,#0b1220 100%);color:#e5e7eb;padding:60px 0 20px;margin-top:60px;clear:both;position:relative;border-top:1px solid rgba(148,163,184,.22)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-title{color:#fff;font-size:16px;margin-bottom:20px;font-weight:700}.footer-links li a{display:block;padding:4px 0;transition:color .2s;font-size:14px;opacity:.8}.footer-links li a:hover{color:#f8fafc;opacity:1;padding-left:5px}.footer-btm{border-top:1px solid rgba(148,163,184,.3);padding-top:20px;text-align:center;font-size:13px;opacity:.82}@media (max-width:992px){.main-header{display:none!important}#header-hover-zone,.cc-scroll-shortcuts,.header-mini-actions{display:none!important}.mobile-app-top{display:block;height:56px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:999}body.admin-bar .mobile-app-top{top:32px}.mobile-top-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%}.mobile-top-brand{display:inline-flex;align-items:center;min-width:0}.mobile-top-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.mobile-top-cart-btn{position:relative;width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,76,92,.18);background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(15,76,92,.12);flex:0 0 auto}.mobile-top-cart-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:1px solid #fff;background:var(--accent);color:#fff;font-size:9px;font-weight:800;line-height:14px;text-align:center}.mobile-top-menu-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(15,76,92,.18);background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(15,76,92,.12);flex:0 0 auto}.mobile-top-menu-btn svg{width:20px;height:20px}.portal-role-strip{display:block;position:sticky;top:56px;z-index:998;box-shadow:none}body.admin-bar .portal-role-strip{top:calc(56px + 32px)}.portal-role-strip .container{padding-left:12px;padding-right:12px}.portal-role-strip-list{padding:6px 0;gap:5px}.portal-role-strip-list li a{padding:7px 11px;font-size:11px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;width:100%;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -4px 20px rgba(0,0,0,.05);z-index:2000;justify-content:space-around;align-items:center;padding-bottom:calc(env(safe-area-inset-bottom) + 4px)}.mob-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;font-weight:600;text-decoration:none;height:100%;background:0 0;border:none;padding-top:4px;transition:color .3s;min-width:64px}.mob-nav-item svg{margin-bottom:4px;transition:transform .2s}.mob-nav-item.active,.mob-nav-item:hover{color:var(--primary)}.mob-nav-item.active svg{transform:translateY(-2px);stroke-width:2.5px}body{padding-bottom:calc(var(--mobile-nav-height) + 20px)}.grid-cols-4{grid-template-columns:1fr;gap:16px}.woocommerce ul.products{grid-template-columns:1fr!important;gap:16px!important}.chem-cat-grid{grid-template-columns:repeat(3,1fr);gap:10px}.hero-slider{height:360px;border-radius:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.hero-content{padding:0 24px;align-items:flex-start;text-align:left}.hero-title{font-size:2rem}.hero-desc{font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.footer-grid{grid-template-columns:1fr;gap:30px}.pro-layout-grid{display:flex;flex-direction:column;gap:30px}.content-wrapper{order:1;width:100%}.sidebar-wrapper{order:2;margin-top:20px;width:100%}.pro-detail-grid{display:flex;flex-direction:column;gap:20px}.pro-image-stage{margin-left:-20px;margin-right:-20px;border-radius:0;border:none;border-bottom:1px solid #eee}.pro-sidebar{position:static;box-shadow:none;border:none;background:0 0;padding:0}.sidebar-widget{background:#fff;padding:20px;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.03)}}@media (max-width:782px){body.admin-bar .mobile-app-top{top:46px}body.admin-bar .portal-role-strip{top:calc(56px + 46px)}}@media (min-width:992px){.container{max-width:100%;padding-left:40px;padding-right:40px}.hero-slider{border-radius:0}}@media (min-width:992px){.hero-slider{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (prefers-reduced-motion:reduce){.header-mini-actions,.main-header{transition:none!important}}.instr-hero{background:linear-gradient(120deg,var(--primary-dark),#0f4c5c,#2a9d8f);padding:80px 0 100px;color:#fff;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);margin-bottom:20px}.instr-title{font-size:3.5rem;color:#fff;margin:10px 0;letter-spacing:-1px}.pro-badge{background:rgba(255,255,255,.15);padding:4px 12px;border-radius:20px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px)}.instr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:992px){.instr-grid{grid-template-columns:1fr}}.instr-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.instr-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(15,76,92,.15);border-color:rgba(15,76,92,.2)}.instr-img-wrap{height:240px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.instr-card:hover .instr-img-wrap img{transform:scale(1.05)}.brand-tag{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.95);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;color:var(--primary);box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:2}.instr-body{padding:25px;flex:1;display:flex;flex-direction:column}.model-no{font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase;margin-bottom:5px}.instr-name{font-size:18px;margin-bottom:10px;line-height:1.3;font-weight:700}.instr-excerpt{font-size:13px;color:var(--text-muted);margin-bottom:20px;line-height:1.6;flex:1}.btn-pro{display:block;width:100%;text-align:center;padding:12px;border-radius:50px;background:var(--primary-light);color:var(--primary);font-weight:700;font-size:13px;transition:all .2s;margin-top:auto}.btn-pro:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(15,76,92,.2)}.pro-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.pro-sidebar{background:#fff;padding:25px;border-radius:var(--radius-md);border:1px solid #e9ecef;position:sticky;top:90px;box-shadow:var(--shadow-sm)}.sidebar-widget{margin-bottom:30px}.sidebar-widget:last-child{margin-bottom:0}.sidebar-title{font-size:15px;font-weight:700;color:var(--primary-dark);border-bottom:2px solid #f1f3f5;padding-bottom:10px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.sidebar-list li{margin-bottom:8px;border-bottom:1px solid #f9fafb;padding-bottom:8px}.sidebar-list li:last-child{border:none}.sidebar-list li a{font-size:14px;color:#4b5563;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.sidebar-list li a:hover{color:var(--primary);transform:translateX(5px)}.btn-sidebar-all{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-light);padding:8px;border-radius:6px;margin-top:10px;transition:all .2s}.btn-sidebar-all:hover{background:var(--primary);color:#fff}.related-item{display:flex;gap:12px;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f1f3f5}.related-item:last-child{border:none;margin:0;padding:0}.rel-img{width:50px;height:50px;background:#f3f4f6;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rel-img img{width:100%;height:100%;object-fit:cover}.rel-info{flex:1;min-width:0}.rel-title{display:block;font-size:13px;font-weight:600;line-height:1.3;color:var(--text-main);margin-bottom:2px}.rel-date{font-size:11px;color:#9ca3af}.pro-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pro-image-stage{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative}.cc-resource-gallery{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.cc-resource-gallery-track{display:flex;flex-wrap:nowrap;transition:transform .35s ease;will-change:transform;touch-action:pan-y}.cc-resource-gallery-slide{flex:0 0 100%;max-width:100%;min-width:100%;margin:0;cursor:zoom-in}.cc-resource-gallery:not(.is-ready) .cc-resource-gallery-slide{display:none}.cc-resource-gallery:not(.is-ready) .cc-resource-gallery-slide:first-child{display:block}.cc-resource-gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.cc-resource-gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid rgba(15,76,92,.16);border-radius:999px;background:rgba(255,255,255,.92);color:var(--primary);font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}.cc-resource-gallery-prev{left:10px}.cc-resource-gallery-next{right:10px}.cc-resource-gallery-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:5px;z-index:3}.cc-resource-gallery-dot{width:6px;height:6px;border-radius:999px;border:0;background:rgba(15,76,92,.32);cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease}.cc-resource-gallery-dot.is-active{background:var(--primary);transform:scale(1.16)}.cc-resource-gallery-empty{display:flex;align-items:center;justify-content:center;min-height:260px;border:1px dashed #d1d5db;border-radius:12px;color:#94a3b8;background:#f8fafc}.cc-resource-gallery-lightbox{position:fixed;inset:0;background:rgba(2,6,23,.86);z-index:14000;display:grid;align-items:center;justify-items:center;padding:16px}.cc-resource-gallery-lightbox[hidden]{display:none!important}.cc-resource-gallery-lightbox:not([hidden]){display:grid}.cc-resource-gallery-lightbox img{max-width:min(92vw,1200px);max-height:86vh;width:auto;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px rgba(0,0,0,.42)}.cc-resource-gallery-lightbox-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(15,23,42,.78);color:#fff;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cc-resource-gallery-lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cc-resource-gallery-lightbox-prev{left:14px}.cc-resource-gallery-lightbox-next{right:14px}body.cc-gallery-lightbox-open{overflow:hidden}@media (max-width:768px){.cc-resource-gallery-btn{width:32px;height:32px;font-size:20px}.cc-resource-gallery-lightbox{padding:10px}.cc-resource-gallery-lightbox img{max-width:96vw;max-height:78vh}.cc-resource-gallery-lightbox-btn{width:38px;height:38px;font-size:24px}.cc-resource-gallery-lightbox-prev{left:8px}.cc-resource-gallery-lightbox-next{right:8px}.cc-resource-gallery-lightbox-close{top:8px;right:8px;width:36px;height:36px;font-size:24px}}.pro-meta-pills{display:flex;gap:20px;margin-bottom:25px;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pro-meta-pills div{display:flex;flex-direction:column}.pro-meta-pills small{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:700}.pro-meta-pills strong{font-size:14px;color:#0f172a}.specs-box{background:#f8f9fa;padding:25px;border-radius:12px;margin-top:30px;border:1px solid #e5e7eb}.specs-table{width:100%;border-collapse:collapse}.specs-table th{text-align:left;padding:12px 0;color:var(--primary);width:40%;font-weight:600;border-bottom:1px solid #e5e7eb;font-size:14px}.specs-table td{text-align:right;padding:12px 0;color:#374151;border-bottom:1px solid #e5e7eb;font-size:14px}.specs-table tr:last-child td,.specs-table tr:last-child th{border-bottom:none}.mobile-search-overlay{display:none;position:fixed;inset:0;background:rgba(255,255,255,.98);backdrop-filter:blur(5px);z-index:3000;padding:20px;align-items:flex-start;justify-content:center;padding-top:100px;overflow-y:auto}.mobile-search-overlay.open{display:flex}.mob-search-container{width:100%;max-width:400px;text-align:center;position:relative}.mob-search-input{width:100%;padding:16px;border:2px solid var(--primary);border-radius:12px;font-size:16px;outline:0;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05)}.mob-search-close{position:absolute;top:-60px;right:0;font-size:32px;background:0 0;border:none;cursor:pointer;color:var(--text-main)}.mob-search-title{color:var(--primary);margin:0 0 20px}.mob-search-submit{width:100%;margin-top:15px;justify-content:center}#mob-search-suggestions{text-align:left;margin-top:8px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:250px;overflow-y:auto}#mob-search-suggestions .suggestion-item{padding:12px 16px;border-bottom:1px solid #f1f3f5;color:var(--text-main);font-size:14px}#mob-search-suggestions .suggestion-item:last-child{border-bottom:none}.mob-nav-item svg{width:22px;height:22px}.mob-cart-badge{position:absolute;top:-6px;right:-8px;background:var(--accent);color:#fff;font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid #fff}@media (max-width:992px){.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:100%!important;float:none!important;margin-right:0!important;margin-bottom:20px!important;display:block!important}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:100%!important;float:none!important;clear:both;display:block!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 10px;display:flex;overflow-x:auto;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #eee;background-color:#f9f9f9;display:inline-block;position:relative;z-index:0;border-radius:4px;margin:0 5px 5px 0;padding:0 1em}.woocommerce .related ul.products li.product,.woocommerce .up-sells ul.products li.product{width:100%!important;margin-right:0!important}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right;clear:both}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left;font-weight:700}}@media (max-width:992px){.chem-title,.instr-name,.pro-title,.woocommerce div.product .product_title,.woocommerce-loop-product__title{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-size:1.5rem;line-height:1.3}.container,.pro-detail-grid,.woocommerce div.product{padding-left:15px;padding-right:15px}.entry-content,.pro-desc,.woocommerce-Tabs-panel,.woocommerce-product-details__short-description{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.pro-image-stage img,.woocommerce div.product div.images img{max-width:100%;height:auto}}:root{--cc-bg:#0b1220;--cc-surface:#0f1b33;--cc-card:#0f172a;--cc-text:#e5e7eb;--cc-muted:rgba(229,231,235,.75);--cc-border:rgba(255,255,255,.10);--cc-primary:#3b82f6;--cc-accent:#fb8b24}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cc-app-hero{background:radial-gradient(1000px 500px at 20% 10%,rgba(59,130,246,.35),transparent 60%),radial-gradient(900px 450px at 80% 40%,rgba(251,139,36,.25),transparent 60%),linear-gradient(180deg,var(--cc-bg),#050914);padding:34px 0 24px;border-bottom:1px solid var(--cc-border)}.cc-app-hero-inner{display:grid;grid-template-columns:1.6fr .9fr;gap:24px;align-items:stretch}.cc-app-title{color:var(--cc-text);font-size:clamp(28px, 4vw, 44px);line-height:1.1;margin:0 0 10px;letter-spacing:-.02em;font-weight:800}.cc-app-subtitle{color:var(--cc-muted);margin:0 0 18px;font-size:15px;max-width:56ch}.cc-app-search{position:relative;max-width:640px}.cc-search-input{width:100%;padding:14px 14px;border-radius:14px;border:1px solid var(--cc-border);background:rgba(255,255,255,.06);color:var(--cc-text);outline:0}.cc-search-input::placeholder{color:rgba(229,231,235,.55)}.cc-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2000;background:rgba(15,23,42,.98);border:1px solid var(--cc-border);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35)}.chem-suggest{list-style:none;margin:0;padding:8px}.chem-suggest li a{display:flex;justify-content:space-between;gap:12px;padding:12px 12px;border-radius:10px;color:var(--cc-text);text-decoration:none;font-size:14px}.chem-suggest li a:hover{background:rgba(59,130,246,.12)}.chem-suggest li a span{color:rgba(229,231,235,.55);font-size:12px}.chem-suggest-empty{padding:12px 14px;color:rgba(229,231,235,.65);font-size:13px}.cc-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cc-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--cc-border);background:rgba(255,255,255,.06);color:var(--cc-text);text-decoration:none;font-weight:700;font-size:13px;transition:transform .15s ease,background .15s ease}.cc-pill:hover{transform:translateY(-1px);background:rgba(59,130,246,.16)}.cc-app-hero-card{border:1px solid var(--cc-border);background:rgba(255,255,255,.04);border-radius:18px;padding:16px;display:grid;gap:10px}.cc-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 12px;border-radius:14px;background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.08)}.cc-stat-num{color:var(--cc-text);font-weight:900;letter-spacing:-.02em}.cc-stat-label{color:rgba(229,231,235,.65);font-size:12px;font-weight:700}.cc-home-hot-banner-wrap{padding:14px 0 18px;background:#eceff1;border-bottom:1px solid #d6dce1}.cc-home-hot-shell{background:#f5f5f5;border:1px solid #d4d8dd;padding:14px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.cc-home-hot-banner{display:grid;grid-template-columns:280px minmax(0,1fr) 250px;gap:14px;align-items:stretch}.cc-home-hot-col{min-width:0}.cc-home-hot-col--cats{border-right:1px solid #d8dde3;padding-right:10px}.cc-home-hot-col--enquiry{border-left:1px solid #d8dde3;padding-left:10px}.cc-home-hot-head{display:grid;gap:6px;margin-bottom:14px}.cc-home-hot-panel-head{margin-bottom:12px}.cc-home-hot-panel-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:14px;font-weight:800;line-height:1.2}.cc-home-hot-panel-icon{display:inline-flex;width:18px;height:18px;color:#0f172a}.cc-home-hot-panel-icon svg{width:100%;height:100%}.cc-home-hot-kicker{display:none}.cc-home-hot-title{margin:0;color:#0f172a;font-size:24px;line-height:1.12}.cc-home-hot-list{list-style:none;margin:0;padding:0;border-top:1px solid #dbe1e6}.cc-home-hot-list li{margin:0}.cc-home-hot-list a{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e3e8ed;color:#1f2937;text-decoration:none;font-size:13px;font-weight:500;line-height:1.35}.cc-home-hot-list a::before{content:"";width:4px;height:4px;border-radius:999px;background:#9ca3af;box-shadow:none}.cc-home-hot-list a:hover{color:#0b6477}.cc-home-hot-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:800;font-size:13px;text-decoration:none;color:#0b6477}.cc-home-hot-more::after{content:"\203A";font-size:20px;line-height:1}.cc-home-hot-slider{position:relative;min-height:414px;height:100%;width:100%;margin:0;border-radius:0;overflow:hidden;box-shadow:none}.cc-home-hot-slider .slide{background:radial-gradient(900px 460px at 82% 18%,rgba(56,189,248,.18),transparent 48%),linear-gradient(135deg,#0b2438 0,#123f5c 100%);border-radius:0;overflow:hidden}.cc-home-hot-slider .cc-slide-overlay{background:linear-gradient(90deg,rgba(2,12,27,.6) 0,rgba(2,12,27,.24) 56%,rgba(2,12,27,.38) 100%)}.cc-home-hot-slider .hero-content{align-items:flex-start;justify-content:flex-end;padding:28px 36px}.cc-home-hot-slider .hero-copy{width:min(100%,520px);text-align:left;transform:none}.cc-home-hot-slider .hero-title{font-size:clamp(30px, 3.4vw, 54px);margin:0 0 10px;color:#fff}.cc-home-hot-slider .hero-subtitle{margin:0 0 14px;max-width:40ch;font-size:14px;line-height:1.45;color:rgba(255,255,255,.92)}.cc-home-hot-slider .hero-cta.btn{min-width:150px}.cc-home-hot-promo{display:block;margin-bottom:16px;padding:12px 14px;border-radius:0;background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);color:#fff;text-decoration:none;font-size:13px;font-weight:800;line-height:1.25;box-shadow:none}.cc-home-hot-form-card{display:grid;gap:10px}.cc-home-hot-enquiry-form{display:grid;gap:10px}.cc-home-hot-inline{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}.cc-home-hot-enquiry-form input,.cc-home-hot-enquiry-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d3d8de;border-radius:2px;background:#fff;color:#0f172a;box-shadow:none}.cc-home-hot-enquiry-form input:focus,.cc-home-hot-enquiry-form select:focus{border-color:#0b6477;outline:0;box-shadow:0 0 0 4px rgba(11,100,119,.1)}.cc-home-hot-enquiry-form .btn{width:140px;margin:10px auto 0;border-radius:999px;background:linear-gradient(135deg,#db1018 0,#ef3139 100%);border-color:#c31219;box-shadow:0 8px 20px rgba(219,16,24,.22)}@media (max-width:1100px){.cc-home-hot-banner{grid-template-columns:250px minmax(0,1fr)}.cc-home-hot-col--enquiry{grid-column:1/-1;border-left:0;border-top:1px solid #d8dde3;padding-left:0;padding-top:12px}.cc-home-hot-col--enquiry .cc-home-hot-form-card{grid-template-columns:1fr}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-link{text-decoration:none;font-weight:700;color:var(--portal-primary,#0056b3)}@media (max-width:900px){.cc-app-hero-inner{grid-template-columns:1fr}.cc-app-hero-card{grid-template-columns:repeat(3,1fr)}.cc-home-hot-banner{grid-template-columns:1fr}.cc-home-hot-col--cats{border-right:0;border-bottom:1px solid #d8dde3;padding-right:0;padding-bottom:12px}.cc-home-hot-slider{min-height:360px}}@media (max-width:640px){.cc-app-hero{padding:22px 0 16px}.cc-app-hero-card{grid-template-columns:1fr}.cc-home-hot-banner-wrap{padding:12px 0}.cc-home-hot-shell{padding:10px}.cc-home-hot-col--enquiry{padding-top:10px}.cc-home-hot-slider{min-height:300px}.cc-home-hot-slider .hero-content{padding:18px}.cc-home-hot-slider .hero-title{font-size:clamp(22px, 7vw, 32px)}.cc-home-hot-inline{grid-template-columns:1fr}.cc-home-hot-enquiry-form .btn{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc-rating{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151;margin:6px 0 8px}.cc-rating-stars{position:relative;display:inline-block;width:72px;height:14px}.cc-rating-stars::after,.cc-rating-stars::before{content:"★★★★★";position:absolute;inset:0;font-size:14px;letter-spacing:1px;line-height:1}.cc-rating-stars::before{color:#e5e7eb}.cc-rating-stars::after{color:#f59e0b;width:var(--cc-rating,0%);overflow:hidden;white-space:nowrap}.cc-rating-value{font-weight:700;color:#111827}.cc-rating-count{color:#6b7280;font-size:11px}.cc-vstatus{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(15,76,92,.15);background:#f8fafc;color:#0f4c5c}.cc-vstatus-not_verified{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.cc-vstatus-verified{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.cc-vstatus-premium{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cc-vstatus-premium_plus{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.cc-vstatus-business_plus{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.cc-vendors-page{max-width:100%;padding:24px clamp(16px,2vw,32px)}.cc-vendors-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.cc-vendors-title{margin:0;font-size:clamp(22px, 2.4vw, 34px)}.cc-vendors-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-vendors-search input{min-width:280px;padding:12px 14px;border-radius:999px;border:1px solid rgba(15,76,92,.18);background:#fff;font-weight:600}.cc-vendors-table-wrap{overflow:auto;border:1px solid rgba(15,76,92,.1);border-radius:14px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05)}.cc-vendors-table{width:100%;border-collapse:collapse;min-width:900px}.cc-vendors-table thead th{text-align:left;padding:14px 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#0f4c5c;background:#f8fafc;border-bottom:1px solid #eef2f7}.cc-vendors-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;font-size:14px;vertical-align:top}.cc-vendors-empty{text-align:center;color:#6b7280;padding:18px!important}.cc-vendor-chat-btn{padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}.cc-vendor-chat-unavailable{display:inline-block;font-size:11px;font-weight:700;color:#64748b}.cc-vendor-trust{margin-top:16px;border:1px solid rgba(251,139,36,.25);background:#fff7ed;border-radius:16px;padding:16px 16px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.cc-vendor-trust-title{font-weight:900;letter-spacing:-.01em;margin-bottom:8px;color:#9a3412}.cc-vendor-trust-body{color:#7c2d12;font-weight:600;font-size:14px}.cc-vendor-trust-body p{margin:0 0 10px}.cc-vendor-trust-body p:last-child{margin-bottom:0}.cc-vendor-direct-chat-card .cc-empty{margin-bottom:10px}.cc-vendor-direct-chat-layout{align-items:start}.cc-vendor-chat-thread-btn.is-active{box-shadow:0 4px 12px rgba(37,99,235,.12)}@media (max-width:768px){.cc-vendors-search{width:100%}.cc-vendors-search input{width:100%;min-width:0}.cc-vendors-table{min-width:0}.cc-vendors-table thead{display:none}.cc-vendors-table,.cc-vendors-table tbody,.cc-vendors-table td,.cc-vendors-table tr{display:block;width:100%}.cc-vendors-table tr{margin:0 0 12px;padding:12px;border-bottom:1px solid #e5e7eb;background:#fff}.cc-vendors-table td{padding:8px 0;border:0;border-bottom:1px solid #f1f5f9}.cc-vendors-table td:last-child{border-bottom:0;padding-bottom:0}.cc-vendors-table td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.cc-vendor-direct-chat-layout{grid-template-columns:1fr!important}}.cc-admin-card{background:#fff;border:1px solid rgba(15,76,92,.12);border-radius:16px;padding:16px;box-shadow:0 10px 22px rgba(15,23,42,.05)}.cc-admin-card-title{margin:0;font-size:16px;font-weight:900;color:#0f4c5c}.cc-admin-card-sub{color:#6b7280;font-weight:700;font-size:12px;margin-top:4px}.cc-admin-table-wrap{overflow:auto;margin-top:12px}.cc-admin-table{width:100%;border-collapse:collapse;min-width:980px}.cc-admin-table td,.cc-admin-table th{padding:12px;border-bottom:1px solid #f1f5f9;text-align:left;font-size:13px}.cc-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-select{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,76,92,.18);background:#fff;font-weight:700}.cc-verify-panel{border:1px solid rgba(15,76,92,.12);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:14px;margin-bottom:14px;box-shadow:0 10px 22px rgba(15,23,42,.04)}.cc-verify-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-verify-title{font-weight:900;color:#0f4c5c}.cc-verify-sub{color:#6b7280;font-weight:700;font-size:12px;margin-top:4px}.cc-verify-pill{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(15,76,92,.15)}.cc-verify-pill-warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.cc-verify-pill-ok{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.cc-verify-missing{margin-top:10px;color:#7c2d12;font-weight:800}.cc-verify-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cc-verify-hint{color:#6b7280;font-weight:700;font-size:12px}.cc-verify-hint code{background:#fff;padding:2px 6px;border-radius:8px;border:1px solid #e5e7eb}body.cc-fullwidth-portal{overflow-x:visible}body.cc-fullwidth-portal .cc-vendors-page,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(16px,3vw,44px)!important;padding-right:clamp(16px,3vw,44px)!important;box-sizing:border-box!important}body.cc-fullwidth-portal .container{max-width:none!important}body.cc-fullwidth-portal .chem-admin-layout{grid-template-columns:280px minmax(0,1fr)}body.cc-fullwidth-portal .chem-admin-sidebar{top:90px}body.cc-fullwidth-portal .cc-admin-table-wrap,body.cc-fullwidth-portal .cc-vendors-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){body.cc-fullwidth-portal .chem-admin-layout{grid-template-columns:1fr}}:root{--cc-max-width:1320px;--cc-pad-mobile:14px;--cc-pad-tablet:22px;--cc-pad-desktop:36px}#content,#page,.admin-portal,.cc-portal-wrap,.cc-standard-wrap,.client-dashboard,.container,.content-area,.dashboard,.portal-wrap,.site,.site-content,.vendor-dashboard,.woocommerce,.woocommerce-MyAccount-content,.wrapper{width:100%}#content,.admin-portal,.cc-portal-wrap,.cc-standard-inner,.client-dashboard,.dashboard,.portal-wrap,.site-content,.vendor-dashboard,.woocommerce-MyAccount-content{max-width:var(--cc-max-width);margin-left:auto;margin-right:auto;padding-left:var(--cc-pad-mobile);padding-right:var(--cc-pad-mobile)}@media (min-width:768px){#content,.admin-portal,.cc-portal-wrap,.cc-standard-inner,.client-dashboard,.dashboard,.portal-wrap,.site-content,.vendor-dashboard,.woocommerce-MyAccount-content{padding-left:var(--cc-pad-tablet);padding-right:var(--cc-pad-tablet)}}@media (min-width:1200px){#content,.admin-portal,.cc-portal-wrap,.cc-standard-inner,.client-dashboard,.dashboard,.portal-wrap,.site-content,.vendor-dashboard,.woocommerce-MyAccount-content{padding-left:var(--cc-pad-desktop);padding-right:var(--cc-pad-desktop)}}body #content,body .cc-portal-wrap,body .portal-wrap,body .site-content,body .woocommerce-MyAccount-content{width:100%;max-width:var(--cc-max-width)}body{overflow-x:hidden}iframe,img,video{max-width:100%;height:auto}*{box-sizing:border-box}.cc-box,.cc-card,.cc-panel,.dashboard-card,.portal-card,.woocommerce-MyAccount-content .woocommerce-Message,.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content section{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;margin-bottom:14px;background:#fff}table{width:100%;border-collapse:collapse}table td,table th{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}table thead th{background:rgba(0,0,0,.03);font-weight:700}table tr:hover td{background:rgba(0,0,0,.02)}@media (max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table td,table th{white-space:nowrap}}.woocommerce form .input-text,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:12px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#fff}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,0,.08);border-color:rgba(0,0,0,.35)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.button,button,input[type=button],input[type=reset],input[type=submit]{border-radius:12px;padding:10px 14px}@media (max-width:768px){.actions,.btn-group,.button-group,.cc-actions{display:flex;flex-wrap:wrap;gap:10px}.actions a,.actions button,.btn-group a,.btn-group button,.button-group a,.button-group button,.cc-actions a,.cc-actions button{flex:1 1 auto}}.cc-status-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:700;border:1px solid transparent;white-space:nowrap}.cc-badge--due,.cc-badge--pending,.cc-badge--unpaid{background:#ffe7e7;border-color:#ffbcbc;color:#8a1f1f}.cc-badge--approved,.cc-badge--completed,.cc-badge--delivered,.cc-badge--fulfilled,.cc-badge--paid,.cc-badge--quoted{background:#e7ffe9;border-color:#b7f3bf;color:#1f6b2a}.cc-badge--in-progress,.cc-badge--partial,.cc-badge--partially-paid,.cc-badge--processing{background:#fff7db;border-color:#ffe39a;color:#7a5b00}.cc-badge--cancelled,.cc-badge--failed,.cc-badge--rejected{background:#f1f1f1;border-color:#d9d9d9;color:#444}#wcfm_membership_container,.cc-vendor-register,.dokan-vendor-register,.mvx-vendor-registration,.vendor-register,.vendor-registration,.vendor-registration-wrap,.wcfm-membership-wrapper,.wcmp-vendor-registration,.yith-wpv-vendor-registration{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:14px;padding:18px}.cc-box::after,.cc-card::after,.cc-panel::after,.cc-portal-wrap::after,.client-dashboard::after,.dashboard::after,.portal-wrap::after,.vendor-dashboard::after{content:"";display:table;clear:both}.cc-portal-nav,.client-nav,.dashboard-nav,.portal-nav,.vendor-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px 0}.cc-portal-nav a,.client-nav a,.dashboard-nav a,.portal-nav a,.vendor-nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;text-decoration:none;line-height:1.2;white-space:nowrap}.cc-portal-nav a.active,.client-nav a.active,.dashboard-nav a.active,.portal-nav a.active,.vendor-nav a.active{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.1)}.actions,.btn-group,.button-group,.cc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions a,.actions button,.btn-group a,.btn-group button,.button-group a,.button-group button,.cc-actions a,.cc-actions button{max-width:100%}.cc-row,.row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.cc-col,.col,[class*=col-]{min-width:0}.cc-sidebar,.client-sidebar,.dashboard-sidebar,.portal-sidebar,.vendor-sidebar{position:relative;z-index:1}.cc-main,.client-main,.dashboard-main,.portal-main,.vendor-main{position:relative;z-index:2}.cc-portal-wrap .sticky,.client-dashboard .sticky,.dashboard .sticky,.portal-wrap .sticky,.vendor-dashboard .sticky{position:relative!important;top:auto!important}.cc-portal-wrap [style*="margin-left:-"],.client-dashboard [style*="margin-left:-"],.dashboard [style*="margin-left:-"],.portal-wrap [style*="margin-left:-"],.vendor-dashboard [style*="margin-left:-"]{margin-left:0!important}.cc-portal-wrap [style*="margin-right:-"],.client-dashboard [style*="margin-right:-"],.dashboard [style*="margin-right:-"],.portal-wrap [style*="margin-right:-"],.vendor-dashboard [style*="margin-right:-"]{margin-right:0!important}@media (max-width:768px){.cc-row,.row{flex-direction:column}.cc-portal-nav a,.client-nav a,.dashboard-nav a,.portal-nav a,.vendor-nav a{flex:1 1 calc(50% - 10px)}.actions a,.actions button,.btn-group a,.btn-group button,.button-group a,.button-group button,.cc-actions a,.cc-actions button{flex:1 1 auto}}@media (max-width:420px){.cc-portal-nav a,.client-nav a,.dashboard-nav a,.portal-nav a,.vendor-nav a{flex:1 1 100%}}.cc-box table,.cc-card table,.cc-panel table{max-width:100%}.cc-box,.cc-card,.cc-panel,.client-dashboard,.dashboard,.vendor-dashboard{overflow-wrap:anywhere;word-break:break-word}.cc-portal-wrap .dropdown-menu,.client-dashboard .dropdown-menu,.dashboard .dropdown-menu,.portal-wrap .dropdown-menu,.vendor-dashboard .dropdown-menu{position:absolute;z-index:9999}body.cc-fullwidth-portal.page-client-dashboard .container.section-wrap,body.cc-fullwidth-portal.page-vendor-registration .container.section-wrap,body.cc-fullwidth-portal.page-vendors .container{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(14px,2.4vw,28px)!important;padding-right:clamp(14px,2.4vw,28px)!important}body.cc-fullwidth-portal.page-vendors .cc-vendors-page{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.page-vendor-dashboard .portal-container{display:flex!important;flex-direction:column!important}body.page-vendor-dashboard .cc-vendor-verification-history{order:999!important;margin-top:24px!important}body.cc-fullwidth-portal.page-vendor-dashboard .container.section-wrap,body.cc-fullwidth-portal.page-vendor-registration .container.section-wrap{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(12px,2vw,24px)!important;padding-right:clamp(12px,2vw,24px)!important}body.page-vendor-registration .cc-vendor-register-layout{max-width:1120px!important;margin:18px auto 28px!important;display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}body.page-vendor-registration .cc-vendor-register-layout .portal-sidebar{padding:clamp(18px,2.2vw,30px)!important;border-right:1px solid rgba(15,76,92,.12)!important}body.page-vendor-registration .cc-vendor-register-layout .portal-form-side{padding:clamp(18px,2.2vw,30px)!important}body.page-vendor-registration .cc-vendor-register-layout .form-floating-group{margin-bottom:14px!important}body.page-vendor-registration .cc-vendor-register-layout .chem-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.page-vendor-registration .cc-vendor-register-layout select[multiple]{min-height:170px}body.page-vendor-dashboard .cc-vendor-dashboard-layout{max-width:1140px!important;margin:18px auto 28px!important;padding:clamp(14px,1.8vw,26px)!important;border:1px solid rgba(15,76,92,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border-bottom:1px solid #e5e7eb!important;padding-bottom:10px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav a{border-radius:10px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;margin:0!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav a.active{background:#fff!important;border-color:#bfdbfe!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-pro-table{width:100%!important;table-layout:auto!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-pro-table td,body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-pro-table th{overflow-wrap:anywhere;word-break:break-word}body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*="display:flex"][style*="gap:5px"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*="display:flex"][style*="gap:5px"]>input{width:calc(50% - 4px)!important;min-width:0!important}@media (max-width:992px){body.page-vendor-registration .cc-vendor-register-layout{grid-template-columns:1fr!important;margin:10px 0 16px!important;border-radius:12px!important}body.page-vendor-registration .cc-vendor-register-layout .portal-sidebar{border-right:none!important;border-bottom:1px solid rgba(15,76,92,.12)!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-grid-2,body.page-vendor-registration .cc-vendor-register-layout .chem-grid-2{grid-template-columns:1fr!important;gap:10px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout{max-width:100%!important;margin:10px 0 16px!important;padding:12px!important;border-radius:12px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-pro-table{min-width:0}body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*="display:flex"][style*="gap:5px"]>input{width:100%!important}body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{padding:12px!important}body .cc-admin-header-row,body .cc-admin-nav,body .tab-nav{gap:6px!important}body .cc-admin-header-row .btn,body .cc-client-enq-tools .btn,body .cc-vendor-fold-tools .btn,body .tab-nav a{font-size:12px!important}body .cc-live-chat-layout{grid-template-columns:1fr!important}body .cc-live-chat-left{max-height:280px!important}}@media (max-width:768px){body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav{flex-wrap:wrap!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important;white-space:normal!important;gap:6px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav a{flex:1 1 calc(50% - 6px)!important;min-width:140px;padding:10px 12px!important;text-align:center;justify-content:center}body .hero-slider{height:300px!important}body .hero-title{font-size:1.6rem!important;line-height:1.2!important}body .section-wrap{padding:36px 0!important}body .cc-client-enq-tools input,body .cc-vendor-fold-tools input{width:100%;min-width:0!important}body .cc-vendor-manager-table{min-width:860px}body .cat-card,body .chem-card,body .instr-card,body .post-type-archive-chemical .type-chemical,body .post-type-archive-msds .type-msds{margin-bottom:12px}body .chem-admin-portal table,body .entry-content table,body .portal-container table,body .post table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}body .cc-admin-header-row .btn,body .cc-client-enq-tools .btn,body .cc-vendor-fold-tools .btn{flex:1 1 calc(50% - 6px);min-width:140px;padding:10px 12px!important}body.archive .site-main,body.post-type-archive .site-main,body.single .entry-content,body.single-post .entry-content{font-size:14px;line-height:1.6}body.post-type-archive .grid-cols-4,body.post-type-archive .instr-grid{grid-template-columns:1fr!important}body.post-type-archive .chem-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--cc-site-standard-width:1240px;--cc-site-pad-mobile:12px;--cc-site-pad-desktop:24px}body #content,body #page,body .admin-portal,body .cc-portal-wrap,body .client-dashboard,body .container,body .content-area,body .dashboard,body .portal-wrap,body .site,body .site-content,body .vendor-dashboard,body .woocommerce,body .woocommerce-MyAccount-content,body .wrapper{width:100%;max-width:var(--cc-site-standard-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-site-pad-mobile)!important;padding-right:var(--cc-site-pad-mobile)!important;box-sizing:border-box!important}body.cc-fullwidth-portal .cc-vendors-page,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .container,body.cc-fullwidth-portal .portal-container{width:100%!important;max-width:var(--cc-site-standard-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-site-pad-mobile)!important;padding-right:var(--cc-site-pad-mobile)!important;box-sizing:border-box!important}body .cc-vendor-dashboard-layout,body .cc-vendor-register-layout,body .cc-vendors-page,body .chem-admin-portal,body .portal-container{max-width:var(--cc-site-standard-width)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body .cc-vendors-page *,body .chem-admin-portal *,body .portal-container *{min-width:0}@media (min-width:992px){body #content,body #page,body .admin-portal,body .cc-portal-wrap,body .client-dashboard,body .container,body .content-area,body .dashboard,body .portal-wrap,body .site,body .site-content,body .vendor-dashboard,body .woocommerce,body .woocommerce-MyAccount-content,body .wrapper,body.cc-fullwidth-portal .cc-vendors-page,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .container,body.cc-fullwidth-portal .portal-container{padding-left:var(--cc-site-pad-desktop)!important;padding-right:var(--cc-site-pad-desktop)!important}}@media (max-width:992px){body .cc-vendor-dashboard-layout,body .cc-vendor-register-layout,body .cc-vendors-page,body .chem-admin-portal,body .portal-container,body.cc-fullwidth-portal .cc-vendors-page,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .container,body.cc-fullwidth-portal .portal-container{max-width:100%!important}}.single-chemical .pro-col-right,.single-chemical .pro-desc,.single-chemical .pro-title,.single-chemical .specs-box,.single-chemical .specs-table td,.single-chemical .specs-table th,.single-instrument .pro-col-right,.single-instrument .pro-desc,.single-instrument .pro-title,.single-instrument .specs-box,.single-instrument .specs-table td,.single-instrument .specs-table th,.single-product .entry-summary,.single-product .product_meta,.single-service .pro-col-right,.single-service .pro-desc,.single-service .pro-title,.single-service .specs-box,.single-service .specs-table td,.single-service .specs-table th{overflow-wrap:anywhere;word-break:break-word}.single-chemical .pro-image-stage img,.single-instrument .pro-image-stage img,.single-service .pro-image-stage img{width:100%;height:auto;display:block}@media (max-width:768px){.single-chemical .pro-detail-grid,.single-instrument .pro-detail-grid,.single-service .pro-detail-grid{grid-template-columns:1fr!important;gap:16px!important}.single-service .pro-col-right>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}.cc-quote-fold-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;background:#fff}.cc-quote-fold-item>summary{cursor:pointer;padding:8px 10px;font-size:12px;font-weight:700;color:#1e3a8a;list-style:none}.cc-quote-fold-item>summary::-webkit-details-marker{display:none}.cc-quote-fold-item>summary::after{content:"+";float:right;color:#334155}.cc-quote-fold-item[open]>summary::after{content:"-"}.cc-quote-fold-body{padding:0 10px 10px;border-top:1px solid #e5e7eb}.cc-price-chem-head{display:flex;align-items:center;gap:10px}.cc-price-chem-thumb{width:54px;height:54px;border-radius:10px;object-fit:cover;border:1px solid #e5e7eb;background:#fff;flex-shrink:0}.cc-price-chem-meta{min-width:0}.cc-price-chem-name{display:block;line-height:1.35}.cc-price-table td,.cc-price-table th{white-space:normal!important}@media (max-width:768px){.cc-price-table thead{display:none}.cc-price-table,.cc-price-table tbody,.cc-price-table td,.cc-price-table tr{display:block;width:100%}.cc-price-table .cc-price-row{margin-bottom:14px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.04)}.cc-price-table .cc-price-row td{border:0;border-bottom:1px solid #f1f5f9;padding:9px 0!important}.cc-price-table .cc-price-row td:last-child{border-bottom:0}.cc-price-table .cc-price-row td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.cc-price-table .price-grid{grid-template-columns:1fr 1fr;gap:8px}.cc-price-table .btn{width:100%}}@media (max-width:480px){.cc-price-table .price-grid{grid-template-columns:1fr}}:root{--cc-dash-deep:#123f57;--cc-dash-mid:#1a5e79;--cc-dash-soft:#f5f9fc;--cc-dash-border:#d5e2ec;--cc-dash-text:#27485f}body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal{background:linear-gradient(145deg,#fff 0,#f8fbff 52%,#f1f8fb 100%)!important;border:1px solid var(--cc-dash-border)!important;box-shadow:0 16px 36px rgba(15,42,62,.08)!important}body .chem-admin-sidebar{background:linear-gradient(180deg,var(--cc-dash-deep) 0,var(--cc-dash-mid) 60%,#1f6b7e 100%)!important;border:1px solid #0f3d57!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(7,29,45,.24)!important}body .chem-admin-sidebar-title{color:#d9edf7!important}body .chem-admin-nav a{background:rgba(255,255,255,.1)!important;color:#ebf6fb!important;border-color:rgba(210,234,246,.24)!important}body .chem-admin-nav a:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.42)!important;transform:translateX(2px)}body .chem-admin-nav a.active{background:#f4fbff!important;color:#0f4c5c!important;border-color:#c6e4f2!important;box-shadow:0 8px 18px rgba(5,26,40,.2)}body .chem-admin-content{background:linear-gradient(180deg,#fff 0,#f7fbff 100%)!important;border-color:#d4e2eb!important;box-shadow:0 14px 30px rgba(15,38,56,.08)!important}body .tab-nav{border-bottom:1px solid #cad9e4!important}body .tab-nav a{background:linear-gradient(180deg,#f4f8fb 0,#e9f0f5 100%)!important;color:#355163!important;border:1px solid #d2dee7!important}body .tab-nav a:hover{background:#e1ebf2!important;color:#123d56!important;border-color:#b9cfde!important}body .tab-nav a.active{background:#fff!important;color:#0f4c5c!important;border-color:#b8d4e6!important;box-shadow:0 8px 14px rgba(15,45,65,.08)!important}body .chem-pro-table{border:1px solid #d3dee8!important;box-shadow:0 8px 20px rgba(15,42,61,.06)!important}body .chem-pro-table th{background:linear-gradient(180deg,#edf3f8 0,#e3ecf3 100%)!important;color:var(--cc-dash-text)!important;border-bottom:1px solid #ccd9e4!important}body .chem-pro-table td{border-bottom:1px solid #e4edf4!important}body .chem-pro-table tr:hover td{background:var(--cc-dash-soft)!important}body .cc-empty{background:linear-gradient(180deg,#fff 0,#f5fbff 100%)!important;border:1px solid #d7e5f0!important;box-shadow:0 8px 18px rgba(15,43,62,.05)!important}body .cc-empty-title{color:#123d56!important}body .cc-empty-text{color:#486376!important}body .status-badge{box-shadow:0 4px 10px rgba(15,42,61,.14)!important}body .status-badge.new{background:#1f6fa8!important}body .status-badge.assigned{background:#0e7490!important}body .status-badge.quoted{background:#b45309!important}body .status-badge.closed{background:#475569!important}body .status-badge.rejected{background:#b91c1c!important}body .status-badge.premium{background:linear-gradient(45deg,#0f766e,#166534)!important}body .status-badge.holiday{background:#c2410c!important}body .status-badge.available{background:#15803d!important}body .status-badge.not_in_stock{background:#be123c!important}body .status-badge.delayed{background:#c2410c!important}body .status-badge.under_review{background:#2563eb!important}body .status-badge.custom{background:#334155!important}body .cc-client-dashboard-layout .btn-primary,body .cc-vendor-dashboard-layout .btn-primary,body .chem-admin-portal .btn-primary{background:linear-gradient(135deg,#0f4c5c 0,#1a6a7f 100%)!important;border:1px solid #114a61!important;box-shadow:0 8px 18px rgba(15,76,92,.24)!important}body .cc-client-dashboard-layout .btn-outline,body .cc-vendor-dashboard-layout .btn-outline,body .chem-admin-portal .btn-outline{color:#154b63!important;border-color:#8fb5c9!important;background:#f8fbfe!important}body .cc-client-dashboard-layout .btn-outline:hover,body .cc-vendor-dashboard-layout .btn-outline:hover,body .chem-admin-portal .btn-outline:hover{background:#e8f2f8!important;border-color:#6d9fbc!important;color:#0f3f57!important}body.logged-in .portal-role-strip{background:linear-gradient(90deg,#11394f 0,#19566f 100%)!important;border-bottom:1px solid #0f4158!important;box-shadow:0 10px 24px rgba(9,33,49,.22)!important}body.logged-in .portal-role-strip-list li a{background:rgba(255,255,255,.12)!important;border:1px solid rgba(214,234,244,.28)!important;color:#eff8fd!important}body.logged-in .portal-role-strip-list li a:hover,body.logged-in .portal-role-strip-list li.current-menu-item>a,body.logged-in .portal-role-strip-list li.current-menu-parent>a,body.logged-in .portal-role-strip-list li.current_page_item>a{background:#fff!important;color:#0f4c5c!important;border-color:#fff!important}.cc-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.cc-inventory-panel{background:#fff;border:1px solid #dbe7ef;border-radius:12px;padding:14px;box-shadow:0 8px 18px rgba(15,42,61,.06)}.cc-inventory-table td{vertical-align:top}@media (max-width:992px){.cc-inventory-grid{grid-template-columns:1fr}}.cc-client-anchor-panel{scroll-margin-top:92px}.cc-client-quick-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.cc-client-quick-card{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid #cfe0ea;background:linear-gradient(160deg,#fff 0,#f4faff 100%);box-shadow:0 8px 16px rgba(15,42,62,.07);color:#123f57;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-client-quick-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(15,42,62,.12);border-color:#9fc3d8}.cc-client-quick-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#32576d}.cc-client-quick-count{font-size:18px;font-weight:900;color:#0f4c5c;line-height:1.1}.cc-client-quick-sub{font-size:11px;color:#56768a;font-weight:600}@media (max-width:992px){.cc-client-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.cc-client-quick-panel{grid-template-columns:1fr}}.cc-chat-entry.is-search-hidden{display:none!important}@media (max-width:992px){body .chem-admin-content{min-width:0;padding:12px!important}body .chem-admin-layout{grid-template-columns:1fr!important;gap:12px!important}body .chem-admin-sidebar{position:static!important;top:auto!important}body .chem-admin-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .chem-admin-nav a{margin:0!important;text-align:center;justify-content:center}body .tab-nav{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;gap:6px!important}body .tab-nav a{flex:1 1 calc(50% - 6px)!important;min-width:140px!important;text-align:center;justify-content:center}body .cc-inventory-grid{grid-template-columns:1fr!important;gap:10px!important}body .cc-inventory-panel{padding:12px!important;border-radius:12px!important}body .cc-inventory-panel .chem-grid-2,body .cc-inventory-panel .chem-grid-3,body .cc-inventory-panel .chem-grid-4{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body .cc-inventory-panel input,body .cc-inventory-panel select,body .cc-inventory-panel textarea{font-size:16px}body .cc-inventory-panel .btn{width:100%;justify-content:center}body .cc-inventory-table thead{display:none}body .cc-inventory-table,body .cc-inventory-table tbody,body .cc-inventory-table td,body .cc-inventory-table tr{display:block;width:100%}body .cc-inventory-table tr{margin-bottom:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}body .cc-inventory-table td{border:0!important;border-bottom:1px solid #f1f5f9!important;padding:8px 0!important}body .cc-inventory-table td:last-child{border-bottom:0!important}body .cc-inventory-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}body .cc-live-chat-layout{grid-template-columns:1fr!important}body .cc-live-chat-left{max-height:320px!important}body .cc-live-chat-right{min-width:0;padding:10px!important}}@media (max-width:576px){body .tab-nav a{flex:1 1 100%!important;min-width:0!important}body .chem-admin-nav{grid-template-columns:1fr!important}}@media (max-width:992px){body,html{width:100%;max-width:100%;margin:0 auto;overflow-x:hidden}body #content,body #page,body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .container,body .content-area,body .portal-container,body .site,body .site-content,body .wrapper{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body .hero-slider,body .pro-image-stage{margin-left:0!important;margin-right:0!important;width:100%!important}body .mobile-app-top .container{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}}:root{--cc-center-max-width:1320px;--cc-center-pad:clamp(14px, 2.4vw, 32px)}body .container.section-wrap,body .section-wrap>.container{max-width:var(--cc-center-max-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-center-pad)!important;padding-right:var(--cc-center-pad)!important;box-sizing:border-box!important}body .cc-client-dashboard-layout,body .cc-pricing-wrap,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{width:100%!important;max-width:var(--cc-center-max-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{padding-left:var(--cc-center-pad)!important;padding-right:var(--cc-center-pad)!important}body .cc-pricing-wrap{padding:clamp(16px,2.2vw,28px)!important}body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-pricing-wrap,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container{max-width:var(--cc-center-max-width)!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:992px){:root{--cc-center-pad:12px}body .cc-client-dashboard-layout,body .cc-pricing-wrap,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{max-width:100%!important;padding-left:max(var(--cc-center-pad),env(safe-area-inset-left))!important;padding-right:max(var(--cc-center-pad),env(safe-area-inset-right))!important}}:root{--cc-app-shell-max:1320px;--cc-app-shell-pad:clamp(12px, 2.2vw, 30px);--cc-adminbar-offset:0px}body.admin-bar{--cc-adminbar-offset:32px}@media (max-width:782px){body.admin-bar{--cc-adminbar-offset:46px}}body.admin-bar #header-hover-zone,body.admin-bar .main-header,body.admin-bar .portal-role-strip{top:var(--cc-adminbar-offset)!important}body.admin-bar .header-mini-actions{top:calc(14px + var(--cc-adminbar-offset))!important}@media (max-width:992px){body.admin-bar .portal-role-strip{top:calc(56px + var(--cc-adminbar-offset))!important}}body .cc-client-dashboard-layout,body .cc-pricing-wrap,body .cc-vendor-dashboard-layout,body .cc-vendors-page,body .chem-admin-portal,body .container,body .portal-container{margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body .cc-vendors-page,body .container{width:100%;max-width:var(--cc-app-shell-max)!important;padding-left:var(--cc-app-shell-pad)!important;padding-right:var(--cc-app-shell-pad)!important}@media (max-width:992px){body .cc-client-dashboard-layout,body .cc-pricing-wrap,body .cc-vendor-dashboard-layout,body .cc-vendors-page,body .chem-admin-portal,body .container,body .portal-container{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}}@media (max-width:992px){body.cc-fullwidth-portal .container,body.cc-fullwidth-portal .container.section-wrap,body.cc-fullwidth-portal .section-wrap,body.cc-fullwidth-portal .section-wrap>.container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(15px,env(safe-area-inset-left))!important;padding-right:max(15px,env(safe-area-inset-right))!important;box-sizing:border-box!important}body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-pricing-wrap,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(15px,env(safe-area-inset-left))!important;padding-right:max(15px,env(safe-area-inset-right))!important;box-sizing:border-box!important}body.cc-fullwidth-portal .cc-auth .portal-form-side,body.cc-fullwidth-portal .cc-auth .portal-sidebar{padding:16px 12px!important}body.cc-fullwidth-portal .chem-admin-content{padding:10px!important}body.cc-fullwidth-portal .cc-admin-table,body.cc-fullwidth-portal .cc-vendor-manager-table,body.cc-fullwidth-portal .cc-vendors-table,body.cc-fullwidth-portal .chem-pro-table{min-width:0!important}body.cc-fullwidth-portal .chem-pro-table td,body.cc-fullwidth-portal .chem-pro-table th{white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width:576px){body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .container.section-wrap,body.cc-fullwidth-portal .portal-container,body.cc-fullwidth-portal .section-wrap>.container{padding-left:max(15px,env(safe-area-inset-left))!important;padding-right:max(15px,env(safe-area-inset-right))!important}body.cc-fullwidth-portal .cc-auth .portal-form-side,body.cc-fullwidth-portal .cc-auth .portal-sidebar{padding:14px 10px!important}}@media (max-width:992px){body.logged-in .portal-role-strip{display:none!important}}@media (min-width:993px){body.logged-in .portal-role-strip{display:block!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;z-index:1098!important}}.cc-stock-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.cc-stock-view-note{font-size:12px;color:#425466;font-weight:700}.cc-stock-view-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.cc-stock-view-filter input,.cc-stock-view-filter select{min-height:40px}.cc-stock-view-filter input{min-width:260px;flex:1 1 300px}.cc-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.cc-stock-card{border:1px solid #d7e4ee;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 8px 18px rgba(15,42,62,.06)}.cc-stock-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.cc-stock-name{margin:0;font-size:16px;line-height:1.3;color:#123f57}.cc-stock-meta{font-size:11px;color:#5f7284;overflow-wrap:anywhere}.cc-stock-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px}.cc-stock-stat{border:1px solid #dde7ef;border-radius:10px;padding:8px;background:#fff}.cc-stock-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700;margin-bottom:4px}.cc-stock-stat strong{display:block;font-size:13px;color:#0f4c5c;font-weight:800;overflow-wrap:anywhere}.cc-stock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cc-stock-actions .btn{flex:1 1 auto;min-width:140px}@media (max-width:992px){body.cc-fullwidth-portal .portal-container.cc-auth{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body.cc-fullwidth-portal .cc-auth .portal-form-side,body.cc-fullwidth-portal .cc-auth .portal-sidebar{padding:12px!important}body.cc-fullwidth-portal .cc-client-enq-tools,body.cc-fullwidth-portal .cc-enq-fold-tools,body.cc-fullwidth-portal .cc-vendor-fold-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}body.cc-fullwidth-portal .cc-client-enq-tools>div,body.cc-fullwidth-portal .cc-enq-fold-tools>div,body.cc-fullwidth-portal .cc-vendor-fold-tools>div{width:100%;display:flex;flex-wrap:wrap;gap:8px}body.cc-fullwidth-portal .cc-client-enq-tools input,body.cc-fullwidth-portal .cc-vendor-fold-tools input{width:100%!important;min-width:0!important}body.cc-fullwidth-portal .cc-client-enq-tools .btn,body.cc-fullwidth-portal .cc-enq-fold-tools .btn,body.cc-fullwidth-portal .cc-vendor-fold-tools .btn{flex:1 1 calc(50% - 8px);min-width:130px;justify-content:center}body.cc-fullwidth-portal .cc-client-enquiry-table,body.cc-fullwidth-portal .cc-enquiry-main-table,body.cc-fullwidth-portal .cc-vendor-manager-table{width:100%!important;min-width:0!important;table-layout:fixed!important}body.cc-fullwidth-portal .cc-client-enquiry-table td,body.cc-fullwidth-portal .cc-enquiry-main-table td,body.cc-fullwidth-portal .cc-vendor-manager-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cc-stock-view-filter{flex-direction:column;align-items:stretch}.cc-stock-view-filter .btn,.cc-stock-view-filter input,.cc-stock-view-filter select{width:100%;min-width:0!important}.cc-stock-actions .btn{min-width:0}}@media (max-width:576px){body.cc-fullwidth-portal .cc-auth .portal-form-side,body.cc-fullwidth-portal .cc-auth .portal-sidebar{padding:10px!important}body.cc-fullwidth-portal .cc-client-enq-tools .btn,body.cc-fullwidth-portal .cc-enq-fold-tools .btn,body.cc-fullwidth-portal .cc-vendor-fold-tools .btn{flex:1 1 100%;min-width:0}.cc-stock-stats{grid-template-columns:1fr}}.cc-mobile-panel{position:fixed;top:0;left:-100%;right:auto;width:300px;max-width:86vw;height:100vh;background:#fff;z-index:2200;transition:left .35s cubic-bezier(.25, .8, .25, 1);box-shadow:10px 0 30px rgba(0,0,0,.15);display:none;flex-direction:column}.cc-mobile-panel.is-open{left:0!important}.cc-mobile-panel-head{padding:20px;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.cc-mobile-panel-title{font-weight:800;font-size:18px;color:var(--primary)}.cc-mobile-panel-close{background:0 0;border:none;font-size:24px;line-height:1;color:#334155}.cc-mobile-panel-body{flex:1;overflow-y:auto;padding:20px}.cc-mobile-panel-label{margin:0 0 10px;color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cc-mobile-panel-label-spaced{margin-top:20px}.cc-mobile-panel-logout-wrap{margin-top:18px}.cc-mobile-panel-logout{width:100%;justify-content:center}.cc-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2150;display:none}.cc-mobile-overlay.is-active{display:block!important}@media (max-width:992px){.cc-mobile-panel{display:flex}#mobile-panel.cc-mobile-panel-left{left:-100%;right:auto!important}body.logged-in .mobile-top-menu-btn{display:inline-flex!important}#mobile-panel .mobile-menu-list{list-style:none;margin:0;padding:0}#mobile-panel .mobile-menu-list li{margin:0}#mobile-panel .mobile-menu-list li a{display:block;padding:10px 0;border-bottom:1px solid #eef2f7;color:var(--primary);font-size:13px;font-weight:700;line-height:1.3}#mobile-panel .mobile-menu-list li:last-child a{border-bottom:0}}@media (max-width:782px){body.admin-bar .chem-admin-sidebar{top:46px!important}}body .cc-fold-toggle{display:none}@media (max-width:992px){body .cc-fold-wrap{margin-bottom:10px}body .cc-fold-toggle{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d6e2ec;background:linear-gradient(180deg,#fff 0,#f4f9fc 100%);color:#123f57;font-size:12px;font-weight:800;border-radius:10px;padding:8px 10px;cursor:pointer;margin:0 0 8px}body .cc-fold-toggle-label{text-transform:uppercase;letter-spacing:.04em}body .cc-fold-toggle-state{margin-left:auto;font-size:11px;color:#486376;font-weight:700}body .cc-fold-toggle-icon{font-size:11px;transition:transform .18s ease}body .cc-fold-wrap.is-collapsed .cc-fold-toggle-icon{transform:rotate(-90deg)}body .cc-fold-content.cc-fold-content-hidden{display:none!important}}body .cc-admin-live-notice-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 8px rgba(220,38,38,.35)}body .cc-admin-live-notice-count.is-zero{background:#94a3b8;box-shadow:none}body .cc-admin-live-task-count{font-weight:800}@media (max-width:992px){body .chem-admin-mobile-toggle{position:relative}body .chem-admin-drawer-edge{display:flex!important;align-items:center;justify-content:center;overflow:visible}body .chem-admin-drawer-edge-arrow{line-height:1;font-size:13px;font-weight:800}body .cc-admin-live-notice-count-edge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;font-size:10px;padding:0 5px;margin-left:0;z-index:2}}body .cc-resource-share-wrap{margin-top:14px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}body .cc-resource-share-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin:0 0 8px}body .cc-resource-share-list{display:flex;flex-wrap:wrap;gap:8px}body .cc-share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:12px;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body .cc-share-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(2,6,23,.08)}body .cc-share-btn .cc-share-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;line-height:1;background:#e2e8f0}body .cc-share-btn .cc-share-ico svg{display:block;width:11px;height:11px}body .cc-share-btn.is-facebook{border-color:#bfdbfe;color:#1d4ed8}body .cc-share-btn.is-facebook .cc-share-ico{background:#dbeafe;color:#1d4ed8}body .cc-share-btn.is-chemsoc{border-color:#c7d2fe;color:#312e81}body .cc-share-btn.is-chemsoc .cc-share-ico{background:#e0e7ff;color:#312e81}body .cc-share-btn.is-chemsoc.is-loading{opacity:.72;pointer-events:none}body .cc-share-btn.is-chemsoc.is-shared{box-shadow:0 0 0 3px rgba(49,46,129,.2)}body .cc-share-btn.is-instagram{border-color:#fbcfe8;color:#be185d}body .cc-share-btn.is-instagram .cc-share-ico{background:#fce7f3;color:#be185d}body .cc-share-btn.is-instagram.is-copied{box-shadow:0 0 0 3px rgba(190,24,93,.15)}body .cc-share-btn.is-linkedin{border-color:#bae6fd;color:#0369a1}body .cc-share-btn.is-linkedin .cc-share-ico{background:#e0f2fe;color:#0369a1}body .cc-share-btn.is-whatsapp{border-color:#bbf7d0;color:#15803d}body .cc-share-btn.is-whatsapp .cc-share-ico{background:#dcfce7;color:#15803d}body .cc-plan-pricing-wrap{max-width:1180px;margin:20px auto;padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}body .cc-plan-pricing-head{margin-bottom:16px}body .cc-plan-pricing-title{margin:0;font-size:clamp(24px, 2.5vw, 32px);color:#0f172a}body .cc-plan-pricing-sub{margin:8px 0 0;color:#475569;font-size:14px}body .cc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body .cc-plan-card{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:14px;display:grid;gap:10px}body .cc-plan-card.is-featured{border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,.14)}body .cc-plan-top{border-bottom:1px solid #e2e8f0;padding-bottom:10px}body .cc-plan-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body .cc-plan-tag{display:inline-block;padding:4px 9px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body .cc-plan-discount-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#fee2e2 0,#ffedd5 100%);color:#b91c1c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body .cc-plan-name{margin:8px 0 2px;font-size:22px;color:#0f172a}body .cc-plan-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}body .cc-plan-price{font-size:13px;font-weight:800;color:#1d4ed8}body .cc-plan-price-old{font-size:12px;font-weight:700;color:#94a3b8;text-decoration:line-through}body .cc-plan-offer-note{margin-top:4px;font-size:11px;font-weight:700;color:#9a3412}body .cc-plan-offer-note.is-savings{color:#15803d}body .cc-plan-summary{margin:7px 0 0;font-size:13px;color:#334155}body .cc-plan-points{margin:0;padding-left:16px;display:grid;gap:6px;color:#334155;font-size:13px}body .cc-plan-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}body .cc-plan-card.is-current{border-color:#0f4c5c;box-shadow:0 10px 20px rgba(15,76,92,.15)}body .cc-plan-pricing-wrap .cc-plan-actions form{margin:0}body .cc-plan-pricing-wrap .cc-plan-actions .btn,body .cc-plan-pricing-wrap .cc-plan-actions button.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}body .cc-plan-pricing-wrap .cc-plan-actions .btn.btn-primary,body .cc-plan-pricing-wrap .cc-plan-actions button.btn.btn-primary{background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}body .cc-plan-pricing-wrap .cc-plan-actions .btn.btn-primary:hover,body .cc-plan-pricing-wrap .cc-plan-actions button.btn.btn-primary:hover{background:#0c3944!important;border-color:#0c3944!important;color:#fff!important}body .cc-plan-pricing-wrap .cc-plan-actions .btn.btn-outline,body .cc-plan-pricing-wrap .cc-plan-actions button.btn.btn-outline{border-color:#0f4c5c!important;color:#0f4c5c!important;background:#fff!important}body .cc-plan-pricing-wrap .cc-plan-actions .btn.btn-outline:hover,body .cc-plan-pricing-wrap .cc-plan-actions button.btn.btn-outline:hover{background:#ecfeff!important;border-color:#0c3944!important;color:#0c3944!important}body .cc-plan-pricing-foot{margin-top:14px;border-top:1px dashed #cbd5e1;padding-top:10px;font-size:12px;color:#475569}@media (max-width:992px){body .cc-plan-grid{grid-template-columns:1fr}}@media (max-width:992px){body.logged-in .portal-role-strip{display:none!important}}:root{--cc-phase2-mobile-gutter-left:max(10px, env(safe-area-inset-left));--cc-phase2-mobile-gutter-right:max(10px, env(safe-area-inset-right));--cc-phase2-mobile-card-pad:10px;--cc-phase2-mobile-radius:12px}@media (max-width:992px){body.cc-fullwidth-portal .container,body.cc-fullwidth-portal .container.section-wrap,body.cc-fullwidth-portal .section-wrap,body.cc-fullwidth-portal .section-wrap>.container{padding-left:var(--cc-phase2-mobile-gutter-left)!important;padding-right:var(--cc-phase2-mobile-gutter-right)!important}body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-live-chat-layout,body.cc-fullwidth-portal .cc-pricing-wrap,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .cc-vendors-page,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-phase2-mobile-gutter-left)!important;padding-right:var(--cc-phase2-mobile-gutter-right)!important;border-radius:var(--cc-phase2-mobile-radius)!important}body.cc-fullwidth-portal .cc-chat-main,body.cc-fullwidth-portal .cc-chat-sidebar,body.cc-fullwidth-portal .chem-admin-content,body.cc-fullwidth-portal .portal-form-side,body.cc-fullwidth-portal .portal-sidebar{padding:var(--cc-phase2-mobile-card-pad)!important}body.cc-fullwidth-portal .cc-live-chat-layout,body.cc-fullwidth-portal .chem-admin-layout{grid-template-columns:1fr!important;gap:10px!important}body.cc-fullwidth-portal .chem-admin-sidebar{position:static!important;top:auto!important}body.cc-fullwidth-portal .tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:6px!important;padding:2px 2px 8px!important;margin-bottom:12px!important;border-bottom:1px solid #e2e8f0!important;white-space:nowrap!important}body.cc-fullwidth-portal .tab-nav a{flex:0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:8px 12px!important;border-radius:999px!important}body.cc-fullwidth-portal .chem-pro-table{border:0!important;background:0 0!important}body.cc-fullwidth-portal .chem-pro-table tr{margin-bottom:10px!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:var(--cc-phase2-mobile-radius)!important;background:#fff!important;box-shadow:0 2px 10px rgba(15,23,42,.04)}body.cc-fullwidth-portal .chem-pro-table td{padding:8px 0!important}body.cc-fullwidth-portal .chem-pro-table td::before{color:#64748b!important;font-size:10px!important;letter-spacing:.05em!important}body.cc-fullwidth-portal .chem-pro-table td [style*="float:right"]{float:none!important;display:inline-block;margin-top:4px}body.cc-fullwidth-portal .cc-client-enq-tools,body.cc-fullwidth-portal .cc-enq-fold-tools,body.cc-fullwidth-portal .cc-vendor-fold-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.cc-fullwidth-portal .cc-client-enq-tools input,body.cc-fullwidth-portal .cc-client-enq-tools select,body.cc-fullwidth-portal .cc-enq-fold-tools input,body.cc-fullwidth-portal .cc-enq-fold-tools select,body.cc-fullwidth-portal .cc-vendor-fold-tools input,body.cc-fullwidth-portal .cc-vendor-fold-tools select{width:100%!important;min-width:0!important}body.cc-fullwidth-portal .btn,body.cc-fullwidth-portal .chem-pro-table .btn,body.cc-fullwidth-portal button.btn,body.cc-fullwidth-portal input[type=submit].btn{width:100%;min-height:42px;justify-content:center}body.cc-fullwidth-portal .form-floating-group input,body.cc-fullwidth-portal .form-floating-group select,body.cc-fullwidth-portal .form-floating-group textarea{min-height:44px}body.cc-fullwidth-portal .cc-vendor-dashboard-layout form [style*="width:50%"]{width:100%!important}}@media (max-width:576px){body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-live-chat-layout,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body.cc-fullwidth-portal .chem-admin-content,body.cc-fullwidth-portal .portal-form-side,body.cc-fullwidth-portal .portal-sidebar{padding:8px!important}}@media (max-width:992px){body.cc-fullwidth-portal .cc-client-dashboard-layout,body.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.cc-fullwidth-portal .chem-admin-portal,body.cc-fullwidth-portal .portal-container.cc-auth{border-radius:14px!important;border:1px solid #dbe5ee!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;overflow:hidden}body.cc-fullwidth-portal .portal-container.cc-auth .portal-form-side,body.cc-fullwidth-portal .portal-container.cc-auth .portal-sidebar{padding:12px!important}body.cc-fullwidth-portal .portal-container.cc-auth .portal-sidebar{border-right:0!important;border-bottom:1px solid #e2e8f0!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}body.cc-fullwidth-portal .portal-container.cc-auth h2,body.cc-fullwidth-portal .portal-container.cc-auth h3{font-size:clamp(20px, 5.4vw, 26px);line-height:1.2}body.cc-fullwidth-portal .portal-container.cc-auth p{font-size:14px;line-height:1.5}body.cc-fullwidth-portal input[type=email],body.cc-fullwidth-portal input[type=number],body.cc-fullwidth-portal input[type=password],body.cc-fullwidth-portal input[type=tel],body.cc-fullwidth-portal input[type=text],body.cc-fullwidth-portal input[type=url],body.cc-fullwidth-portal select,body.cc-fullwidth-portal textarea{font-size:16px!important}body.cc-fullwidth-portal .btn,body.cc-fullwidth-portal button.btn,body.cc-fullwidth-portal input[type=submit].btn{min-height:46px!important;font-size:14px!important;font-weight:700}body.cc-fullwidth-portal .tab-nav{position:sticky;top:calc(56px + var(--cc-adminbar-offset,0px));z-index:45;background:#fff;box-shadow:0 8px 16px rgba(15,23,42,.08);margin:0 0 12px!important;padding:8px 2px 10px!important;scroll-snap-type:x mandatory}body.cc-fullwidth-portal .tab-nav a{scroll-snap-align:start}body.cc-fullwidth-portal .chem-pro-table tr{margin-bottom:12px!important}body.cc-fullwidth-portal .chem-pro-table td{line-height:1.45}body.cc-fullwidth-portal .chem-pro-table td form{gap:8px}}@media (max-width:576px){body.cc-fullwidth-portal .chem-admin-content,body.cc-fullwidth-portal .portal-container.cc-auth .portal-form-side,body.cc-fullwidth-portal .portal-container.cc-auth .portal-sidebar{padding:10px!important}body.cc-fullwidth-portal .tab-nav{top:calc(56px + var(--cc-adminbar-offset,0px))}}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-group{margin:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-group+.cc-desktop-shell-section-group{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.18)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-toggle{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;margin:0!important;background:rgba(255,255,255,.74)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;cursor:pointer!important;text-align:left!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-group[data-cc-shell-group=current_workspace] .cc-desktop-shell-group-toggle{background:linear-gradient(135deg,rgba(14,116,144,.18),rgba(255,255,255,.88))!important;border-color:rgba(14,116,144,.32)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-toggle:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(15,23,42,.1)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-toggle .cc-desktop-shell-section-label{display:block!important;margin:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-count{margin-left:auto!important;display:inline-flex!important;min-width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-radius:999px!important;background:rgba(15,23,42,.08)!important;color:#0f172a!important;font-size:11px!important;font-weight:700!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-icon{width:12px!important;height:12px!important;flex:0 0 12px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-1px)!important;transition:transform .2s ease!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-group.is-open .cc-desktop-shell-group-icon{transform:rotate(225deg) translateY(-1px)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-panel{padding-top:10px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-panel[hidden]{display:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-group-panel .cc-desktop-shell-links{margin-top:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-group-toggle{display:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-group-panel,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-group-panel[hidden]{display:block!important;padding-top:0!important}@media (max-width:992px){html body.logged-in.cc-dashboard-panels,html body.logged-in.cc-dashboard-panels #content,html body.logged-in.cc-dashboard-panels #page,html body.logged-in.cc-dashboard-panels .content-area,html body.logged-in.cc-dashboard-panels .site,html body.logged-in.cc-dashboard-panels .site-content,html body.logged-in.cc-dashboard-panels .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-desktop-shell,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content,html body.logged-in.cc-dashboard-panels .chem-admin-portal{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px max(8px,env(safe-area-inset-right)) calc(var(--mobile-nav-height) + 12px) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;overflow-x:clip!important;box-sizing:border-box!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content{min-height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel{top:calc(56px + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel-body,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html body.logged-in.cc-dashboard-panels #mobile-overlay,html body.logged-in.cc-dashboard-panels .cc-mobile-overlay,html body.logged-in.cc-dashboard-panels .cc-role-drawer-overlay,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay{inset:0!important}html body.logged-in.cc-dashboard-panels .cc-admin-header-row,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel-head{display:flex!important;visibility:visible!important;opacity:1!important;margin:0 0 8px!important;padding:8px 0!important;background:#fff!important;position:sticky!important;top:calc(56px + var(--cc-adminbar-offset,0px))!important;z-index:20!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>*,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>*,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>*{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html body.logged-in.cc-dashboard-panels .cc-portal-related-nav,html body.logged-in.cc-dashboard-panels .cc-portal-tab-nav,html body.logged-in.cc-dashboard-panels .tab-nav{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:4px 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}html body.logged-in.cc-dashboard-panels .cc-portal-related-nav a,html body.logged-in.cc-dashboard-panels .cc-portal-tab-nav a,html body.logged-in.cc-dashboard-panels .tab-nav a{flex:0 0 auto!important;min-width:0!important}}body.page-vendor-enquiries,body.page-vendor-enquiries #content,body.page-vendor-enquiries .content-area,body.page-vendor-enquiries .site,body.page-vendor-enquiries .site-content,body.page-vendor-enquiries .site-main{overflow-x:clip!important}body.page-vendor-dashboard .portal-container.cc-vendor-dashboard-layout,body.page-vendor-enquiries .portal-container.cc-vendor-dashboard-layout{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.page-vendor-dashboard #cc-vendor-workspace,body.page-vendor-dashboard .cc-vendor-mainpanel,body.page-vendor-dashboard .cc-vendor-shell-grid,body.page-vendor-enquiries #cc-vendor-workspace,body.page-vendor-enquiries .cc-vendor-mainpanel,body.page-vendor-enquiries .cc-vendor-shell-grid{min-width:0!important;width:100%!important;max-width:100%!important}body.page-vendor-dashboard .cc-vendor-mainpanel,body.page-vendor-enquiries .cc-vendor-mainpanel{overflow-x:clip!important}body.page-vendor-dashboard .cc-vendor-mainpanel>*,body.page-vendor-enquiries .cc-vendor-mainpanel>*{min-width:0!important;max-width:100%!important}body.page-vendor-dashboard .cc-vendor-enquiry-wrap,body.page-vendor-enquiries .cc-vendor-enquiry-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important}body.page-vendor-dashboard .cc-vendor-enquiry-table,body.page-vendor-enquiries .cc-vendor-enquiry-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}body.page-vendor-dashboard .cc-vendor-enquiry-table td,body.page-vendor-dashboard .cc-vendor-enquiry-table th,body.page-vendor-enquiries .cc-vendor-enquiry-table td,body.page-vendor-enquiries .cc-vendor-enquiry-table th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.page-vendor-dashboard .cc-vendor-enquiry-table input:not([type=checkbox]):not([type=radio]),body.page-vendor-dashboard .cc-vendor-enquiry-table select,body.page-vendor-dashboard .cc-vendor-enquiry-table textarea,body.page-vendor-enquiries .cc-vendor-enquiry-table input:not([type=checkbox]):not([type=radio]),body.page-vendor-enquiries .cc-vendor-enquiry-table select,body.page-vendor-enquiries .cc-vendor-enquiry-table textarea{width:100%!important;min-width:0!important;max-width:100%!important}body.page-vendor-dashboard .cc-vendor-enquiry-table [style*="display:flex"],body.page-vendor-dashboard .cc-vendor-enquiry-table form,body.page-vendor-enquiries .cc-vendor-enquiry-table [style*="display:flex"],body.page-vendor-enquiries .cc-vendor-enquiry-table form{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}@media (min-width:993px){body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-desktop-shell,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-desktop-shell{grid-template-columns:var(--cc-shell-sidebar-w,278px) minmax(0,1fr)!important;gap:0!important;width:calc(100% - 24px)!important;max-width:none!important;margin:12px!important;overflow:hidden!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed{grid-template-columns:var(--cc-shell-sidebar-collapsed,74px) minmax(0,1fr)!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-desktop-shell-center,body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-desktop-shell-center,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:0!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-sidepanel{display:none!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels #cc-vendor-workspace,body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,body.page-vendor-enquiries.logged-in.cc-dashboard-panels #cc-vendor-workspace,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-mainpanel{margin:0!important;padding:18px 18px 20px!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-enquiry-wrap,body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-enquiry-wrap{padding:0!important}}@media (max-width:992px){body.page-vendor-dashboard.logged-in .mobile-app-top,body.page-vendor-enquiries.logged-in .mobile-app-top{display:block!important}body.page-vendor-dashboard.logged-in #mobile-overlay,body.page-vendor-dashboard.logged-in #mobile-panel,body.page-vendor-dashboard.logged-in .cc-mobile-overlay,body.page-vendor-dashboard.logged-in .cc-mobile-panel,body.page-vendor-dashboard.logged-in .cc-mobile-sidebar-toggle,body.page-vendor-dashboard.logged-in .mobile-top-menu-btn,body.page-vendor-enquiries.logged-in #mobile-overlay,body.page-vendor-enquiries.logged-in #mobile-panel,body.page-vendor-enquiries.logged-in .cc-mobile-overlay,body.page-vendor-enquiries.logged-in .cc-mobile-panel,body.page-vendor-enquiries.logged-in .cc-mobile-sidebar-toggle,body.page-vendor-enquiries.logged-in .mobile-top-menu-btn{display:initial!important}body.page-vendor-dashboard.logged-in #mobile-panel,body.page-vendor-dashboard.logged-in .cc-mobile-panel,body.page-vendor-enquiries.logged-in #mobile-panel,body.page-vendor-enquiries.logged-in .cc-mobile-panel{display:flex!important}body.page-vendor-dashboard.logged-in .cc-mobile-sidebar-toggle,body.page-vendor-enquiries.logged-in .cc-mobile-sidebar-toggle{display:inline-flex!important}body.page-vendor-dashboard.logged-in .cc-vendor-shell-grid,body.page-vendor-enquiries.logged-in .cc-vendor-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:0!important}body.page-vendor-dashboard.logged-in #cc-vendor-workspace,body.page-vendor-dashboard.logged-in .cc-vendor-mainpanel,body.page-vendor-enquiries.logged-in #cc-vendor-workspace,body.page-vendor-enquiries.logged-in .cc-vendor-mainpanel{padding:10px!important;border-radius:12px!important}body.page-vendor-dashboard.logged-in .cc-vendor-mainpanel-head,body.page-vendor-enquiries.logged-in .cc-vendor-mainpanel-head{position:sticky!important;top:calc(56px + var(--cc-adminbar-offset,0px) + 6px)!important;z-index:25!important;margin:0 0 10px!important;padding:8px 0 10px!important;background:#fff!important}body.page-vendor-dashboard.logged-in .cc-vendor-sidepanel,body.page-vendor-enquiries.logged-in .cc-vendor-sidepanel{top:calc(56px + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}body.page-vendor-dashboard.logged-in .cc-vendor-enquiry-table,body.page-vendor-dashboard.logged-in .cc-vendor-enquiry-wrap,body.page-vendor-enquiries.logged-in .cc-vendor-enquiry-table,body.page-vendor-enquiries.logged-in .cc-vendor-enquiry-wrap{overflow-x:visible!important;min-width:0!important}}@media (min-width:993px){html body.logged-in.cc-dashboard-panels .cc-desktop-shell{--cc-shell-sidebar-w:286px;--cc-shell-sidebar-collapsed:72px;--cc-shell-gap:12px;padding:8px 10px 16px!important;align-items:stretch}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-sidebar{min-height:calc(100vh - 18px)}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-card{min-height:calc(100vh - 18px);border:1px solid #e5e7eb!important;border-radius:20px!important;padding:12px 10px 10px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-brand{padding:6px 6px 10px!important;border-bottom:1px solid #f1f5f9;margin-bottom:8px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-title{color:#111827!important;font-size:.78rem!important;letter-spacing:.14em!important;margin-bottom:6px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-subtitle{color:#374151!important;font-size:.95rem!important;font-weight:700!important;opacity:1!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section+.cc-desktop-shell-section{margin-top:12px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-label{margin:0 6px 8px!important;color:#6b7280!important;font-size:.68rem!important;letter-spacing:.14em!important;opacity:1!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-scroll{padding:0 2px 0 0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links{gap:6px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-controls li a{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:.8rem!important;font-weight:700!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-secondary li a{min-height:30px!important;padding:6px 10px!important;border-radius:10px!important;font-size:.72rem!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a:hover,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-item>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-parent>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current_page_item>a{background:#f8fafc!important;color:#0f4c5c!important;border-color:#cbd5e1!important;box-shadow:inset 3px 0 0 #0f4c5c!important;transform:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle{top:18px!important;right:-12px!important;min-width:44px!important;height:36px!important;padding:0 10px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle:hover{background:#f8fafc!important;border-color:#94a3b8!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-text{font-size:.68rem!important;letter-spacing:.08em!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main{min-height:calc(100vh - 18px)!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content{padding-top:0!important;margin-top:0!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .chem-admin-portal{border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-card{padding-left:8px!important;padding-right:8px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li a::before{background:#111827!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li.current-menu-item>a::before{background:#0f4c5c!important}}body .cc-fold-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}body .cc-fold-toolbar-right{justify-content:flex-end}body .cc-fold-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}body .cc-fold-search{min-width:260px;max-width:100%;width:clamp(220px,40vw,420px);padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text-main)}body .cc-fold-btn{padding:6px 10px!important;font-size:12px!important;min-height:36px!important}body .mobile-search-overlay{min-height:100dvh;overscroll-behavior:contain}body .cc-mobile-panel{height:100dvh;max-height:100dvh;overscroll-behavior:contain}@media (max-width:992px){body.cc-fullwidth-portal .cc-fold-toolbar,body.cc-fullwidth-portal .cc-fold-toolbar-right{justify-content:stretch}body.cc-fullwidth-portal .cc-fold-toolbar-actions{width:100%}body.cc-fullwidth-portal .cc-fold-toolbar-actions .cc-fold-btn{flex:1 1 calc(50% - 8px)}body.cc-fullwidth-portal .cc-fold-search{width:100%;min-width:0!important}}@media (max-width:576px){body.cc-fullwidth-portal .cc-fold-toolbar-actions .cc-fold-btn{flex:1 1 100%}}@media (max-width:992px){body #header-hover-zone,body .cc-scroll-shortcuts,body .header-mini-actions,body .main-header,body .portal-role-strip{display:none!important}body .mobile-app-top{display:block!important}body .mobile-bottom-nav{display:flex!important}}@media (min-width:993px){body .main-header{display:block!important}body #mobile-overlay,body #mobile-panel,body #mobile-search-overlay,body .cc-mobile-overlay,body .cc-mobile-panel,body .mobile-app-top,body .mobile-bottom-nav,body .mobile-search-overlay{display:none!important}}:root{--cc-lab-surface:#ffffff;--cc-lab-surface-soft:#f4f8fb;--cc-lab-ink:#12384e;--cc-lab-muted:#5f7486;--cc-lab-line:#c7d8e6;--cc-lab-blue:#0b6477;--cc-lab-blue-2:#14738a;--cc-lab-cyan:#1b7f97;--cc-lab-ok:#157347;--cc-lab-warn:#b96a06;--cc-lab-danger:#b4232f}body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal{background:linear-gradient(180deg,#fff 0,#f6fbff 100%)!important;border:1px solid var(--cc-lab-line)!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(16,52,74,.09)!important}body .cc-client-dashboard-layout>.cc-custom-block,body .cc-vendor-dashboard-layout>.cc-custom-block,body .chem-admin-content{background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;border:1px solid #dbe8f1!important;border-radius:14px!important}body .cc-client-dashboard-layout h2,body .cc-client-dashboard-layout h3,body .cc-vendor-dashboard-layout h2,body .cc-vendor-dashboard-layout h3,body .chem-admin-portal h2,body .chem-admin-portal h3{color:var(--cc-lab-ink)!important;letter-spacing:-.015em}body .cc-client-dashboard-layout .tab-nav,body .cc-vendor-dashboard-layout .tab-nav,body .chem-admin-portal .tab-nav{border-bottom:1px solid #c7d9e5!important;padding-bottom:8px!important;gap:8px!important}body .cc-client-dashboard-layout .tab-nav a,body .cc-vendor-dashboard-layout .tab-nav a,body .chem-admin-portal .tab-nav a{border-radius:10px!important;border:1px solid #d4e2ec!important;background:linear-gradient(180deg,#f7fbff 0,#ecf4fa 100%)!important;color:#2f5165!important}body .cc-client-dashboard-layout .tab-nav a:hover,body .cc-vendor-dashboard-layout .tab-nav a:hover,body .chem-admin-portal .tab-nav a:hover{border-color:#adc9da!important;background:#e8f3fa!important;color:#103d56!important}body .cc-client-dashboard-layout .tab-nav a.active,body .cc-vendor-dashboard-layout .tab-nav a.active,body .chem-admin-portal .tab-nav a.active{border-color:#88b3cb!important;background:#fff!important;color:#0f4c5c!important;box-shadow:0 8px 16px rgba(14,51,73,.1)!important}body .cc-admin-card,body .cc-admin-notice-panel,body .cc-client-quick-card,body .cc-empty,body .cc-enquiry-quick-card,body .cc-enquiry-summary-card,body .cc-inventory-panel,body .cc-report-summary{border:1px solid #d7e5ef!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;border-radius:14px!important;box-shadow:0 10px 22px rgba(15,42,61,.07)!important}body .cc-admin-card-sub,body .cc-client-quick-label,body .cc-enquiry-summary-label{color:var(--cc-lab-muted)!important;font-weight:800!important}body .cc-admin-card-title,body .cc-client-quick-count,body .cc-enquiry-summary-value{color:var(--cc-lab-blue)!important;text-shadow:0 1px 0 rgba(255,255,255,.6)}body .cc-enquiry-quick-title,body .cc-resource-share-title,body .cc-stock-view-note{color:var(--cc-lab-ink)!important;display:flex;align-items:center;gap:8px}body .cc-enquiry-quick-title::before,body .cc-resource-share-title::before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--cc-lab-blue) 0,var(--cc-lab-cyan) 100%);box-shadow:0 0 0 3px rgba(15,76,92,.14)}body .cc-enquiry-filter-link{border-color:#c5d9e7!important;background:#f5fbff!important;color:#27495d!important;box-shadow:0 2px 6px rgba(15,42,61,.05)}body .cc-enquiry-filter-link.active{background:linear-gradient(135deg,var(--cc-lab-blue) 0,var(--cc-lab-blue-2) 100%)!important;border-color:#0f4c5c!important;color:#fff!important;box-shadow:0 10px 16px rgba(15,76,92,.22)}body .cc-admin-table,body .cc-client-enquiry-table,body .cc-enquiry-main-table,body .cc-live-chat-thread-table,body .cc-vendor-manager-table,body .chem-pro-table{border:1px solid #cedee9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,42,61,.06)!important}body .cc-admin-table th,body .cc-client-enquiry-table th,body .cc-enquiry-main-table th,body .cc-live-chat-thread-table th,body .cc-vendor-manager-table th,body .chem-pro-table th{background:linear-gradient(180deg,#eef5fb 0,#e3eef6 100%)!important;color:#274b61!important;border-bottom:1px solid #cbdae6!important;font-weight:800!important;letter-spacing:.02em}body .cc-admin-table td,body .cc-client-enquiry-table td,body .cc-enquiry-main-table td,body .cc-live-chat-thread-table td,body .cc-vendor-manager-table td,body .chem-pro-table td{border-bottom:1px solid #e6eef5!important}body .cc-admin-table tr:hover td,body .cc-client-enquiry-table tr:hover td,body .cc-enquiry-main-table tr:hover td,body .cc-live-chat-thread-table tr:hover td,body .cc-vendor-manager-table tr:hover td,body .chem-pro-table tr:hover td{background:#f3f9ff!important}body .status-badge{display:inline-flex!important;align-items:center;gap:6px;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.36);font-size:10px!important;font-weight:800!important;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;box-shadow:0 8px 16px rgba(15,42,61,.2)!important}body .status-badge::before{content:"";width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.9)}body .status-badge.new{background:linear-gradient(135deg,#1f63d2 0,#3b82f6 100%)!important}body .status-badge.assigned,body .status-badge.processing{background:linear-gradient(135deg,#0f7da4 0,#0891b2 100%)!important}body .status-badge.pending,body .status-badge.quoted{background:linear-gradient(135deg,#a96508 0,#d97706 100%)!important}body .status-badge.closed{background:linear-gradient(135deg,#4b5f73 0,#64748b 100%)!important}body .status-badge.failed,body .status-badge.rejected{background:linear-gradient(135deg,#a61f2a 0,#dc2626 100%)!important}body .status-badge.premium{background:linear-gradient(135deg,#0d766e 0,#1f9f88 100%)!important}body .status-badge.delayed,body .status-badge.holiday{background:linear-gradient(135deg,#b85709 0,#ea8a1a 100%)!important}body .status-badge.approved,body .status-badge.available,body .status-badge.fulfilled{background:linear-gradient(135deg,#17763f 0,#16a34a 100%)!important}body .status-badge.cancelled,body .status-badge.not_in_stock{background:linear-gradient(135deg,#a81b39 0,#be123c 100%)!important}body .status-badge.partial,body .status-badge.under_review{background:linear-gradient(135deg,#2b50c7 0,#4f46e5 100%)!important}body .status-badge.custom{background:linear-gradient(135deg,#304357 0,#475569 100%)!important}body .cc-admin-badge{border:1px solid #c7d9e5!important;background:#f5fbff!important;color:#20465f!important;box-shadow:0 4px 10px rgba(15,42,61,.08)}body .cc-admin-badge.unassigned{background:#fff7eb!important;border-color:#ffd89e!important;color:#8f4c00!important}body .cc-admin-badge.awaiting{background:#edf8ff!important;border-color:#b7e0ff!important;color:#0d5e84!important}body .cc-vendor-status-strip{padding:10px 12px;border:1px dashed #c4dbea;border-radius:12px;background:#f7fbff}body .cc-admin-notice-panel>div:first-child strong{color:var(--cc-lab-ink);letter-spacing:-.01em}body .cc-admin-notice-panel .cc-admin-live-notice-count-main{background:linear-gradient(135deg,#b91c1c 0,#ef4444 100%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 14px rgba(185,28,28,.3)}body .cc-admin-notice-panel div[style*="border:1px solid #e2e8f0"]{border-color:#d5e4ee!important;background:#fff!important;border-radius:10px!important;box-shadow:0 6px 14px rgba(15,42,61,.05)}body .cc-admin-notice-panel .btn.btn-outline{border-color:#95b7cb!important;color:#124560!important;background:#f4fbff!important}body .cc-admin-notice-panel .btn.btn-outline:hover{border-color:#6f9eb8!important;background:#e6f3fb!important}body .cc-timeline{margin-top:10px;padding:12px;border:1px solid #d4e4ee!important;border-radius:12px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)!important;box-shadow:0 8px 18px rgba(15,42,61,.06)}body .cc-timeline-head{margin-bottom:8px;color:#355569!important}body .cc-timeline-head strong{color:#123f57;font-size:12px;letter-spacing:.02em}body .cc-timeline-audit{padding:4px 9px!important;border-radius:999px;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}body .cc-timeline-audit.ok{background:#e8faf0!important;color:#13653f!important;border:1px solid #9be2bc!important}body .cc-timeline-audit.warn{background:#fff0f1!important;color:#9e1f2c!important;border:1px solid #f2b4bb!important}body .cc-timeline-list{gap:8px!important}body .cc-timeline-item{position:relative;border-left:2px solid #84b8d2!important;padding-left:12px!important}body .cc-timeline-item::before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:999px;background:#1b6e88;border:2px solid #fff;box-shadow:0 0 0 1px #84b8d2}body .cc-timeline-msg{color:#163f56!important;font-weight:600}body .cc-timeline-empty,body .cc-timeline-meta{color:#5b788b!important}body .cc-live-chat-left,body .cc-live-chat-right{border:1px solid #d6e5ef!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;border-radius:12px!important}body .cc-client-dashboard-layout .btn-primary,body .cc-vendor-dashboard-layout .btn-primary,body .chem-admin-portal .btn-primary{background:linear-gradient(135deg,var(--cc-lab-blue) 0,var(--cc-lab-cyan) 100%)!important;border:1px solid #0f5e75!important;box-shadow:0 10px 18px rgba(14,71,91,.24)!important}body .cc-client-dashboard-layout .btn-primary:hover,body .cc-vendor-dashboard-layout .btn-primary:hover,body .chem-admin-portal .btn-primary:hover{background:linear-gradient(135deg,#0d4250 0,#0b7392 100%)!important}@media (max-width:992px){body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal{border-radius:12px!important;box-shadow:0 10px 22px rgba(16,52,74,.09)!important}body .cc-enquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .cc-enquiry-quick-grid{grid-template-columns:1fr!important;gap:10px}body .status-badge{padding:5px 9px!important;font-size:9px!important}body .cc-timeline{padding:10px}body .cc-timeline-msg{font-size:11px!important;line-height:1.45}body .cc-timeline-meta{font-size:10px!important}body .cc-admin-notice-panel{padding:10px!important}body .cc-client-enquiry-table td,body .cc-enquiry-main-table td,body .cc-vendor-manager-table td,body .chem-pro-table td{white-space:normal!important;overflow-wrap:anywhere!important}}@media (max-width:576px){body .cc-enquiry-summary{grid-template-columns:1fr}body .cc-admin-badge{width:100%;justify-content:space-between}body .cc-client-quick-panel{grid-template-columns:1fr!important}}:root{--cc-std-focus-ring:0 0 0 3px rgba(15, 76, 92, 0.24);--cc-std-tap-min:44px;--cc-std-content-min:980px}body .btn,body .cc-admin-badge,body .cc-enquiry-filter-link,body .status-badge,body .tab-nav a,body button,body input[type=button],body input[type=submit]{min-height:var(--cc-std-tap-min)}body .btn:focus-visible,body .cc-enquiry-filter-link:focus-visible,body .tab-nav a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:0;box-shadow:var(--cc-std-focus-ring)!important}body .cc-admin-table td,body .cc-client-enquiry-table td,body .cc-enquiry-main-table td,body .cc-vendor-manager-table td,body .chem-pro-table td{line-height:1.45;color:#1e3647}body .cc-admin-table tr:nth-child(2n) td,body .cc-client-enquiry-table tr:nth-child(2n) td,body .cc-enquiry-main-table tr:nth-child(2n) td,body .cc-vendor-manager-table tr:nth-child(2n) td,body .chem-pro-table tr:nth-child(2n) td{background:#fcfeff}body .cc-admin-notice-panel,body .cc-client-quick-card,body .cc-enquiry-quick-card,body .cc-enquiry-summary-card,body .cc-timeline{padding:12px!important}@media (max-width:992px){body.logged-in.cc-fullwidth-portal .mobile-app-top{display:block!important}body.logged-in.cc-fullwidth-portal .mobile-bottom-nav{display:flex!important}body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout,body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout,body.logged-in.cc-fullwidth-portal .chem-admin-portal{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout>*,body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout>*,body.logged-in.cc-fullwidth-portal .chem-admin-portal>*{min-width:var(--cc-std-content-min)}body.logged-in.cc-fullwidth-portal .chem-admin-layout{min-width:var(--cc-std-content-min);grid-template-columns:280px minmax(0,1fr)!important}body.logged-in.cc-fullwidth-portal .tab-nav{flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important}body.logged-in.cc-fullwidth-portal .tab-nav a{flex:0 0 auto!important}}@media (max-width:576px){body .btn,body button,body input[type=button],body input[type=submit]{min-height:42px;font-size:13px}body .status-badge{letter-spacing:.04em}}:root{--cc-panel-btn-bg:#0f4c5c;--cc-panel-btn-bg-hover:#0b3b49;--cc-panel-btn-fg:#ffffff;--cc-panel-btn-outline-bg:#ffffff;--cc-panel-btn-outline-fg:#0f4c5c;--cc-panel-btn-outline-border:#8db4c7}body .cc-client-enq-tools .btn,body .cc-enq-fold-tools .btn,body .cc-fold-btn,body .cc-vendor-fold-tools .btn{min-height:42px!important;padding:9px 14px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase}body .cc-client-enq-tools .btn.btn-outline,body .cc-enq-fold-tools .btn.btn-outline,body .cc-fold-btn.btn-outline,body .cc-vendor-fold-tools .btn.btn-outline{background:var(--cc-panel-btn-outline-bg)!important;color:var(--cc-panel-btn-outline-fg)!important;border:1px solid var(--cc-panel-btn-outline-border)!important;box-shadow:0 6px 14px rgba(15,42,61,.08)!important}body .cc-client-enq-tools .btn.btn-outline:hover,body .cc-enq-fold-tools .btn.btn-outline:hover,body .cc-fold-btn.btn-outline:hover,body .cc-vendor-fold-tools .btn.btn-outline:hover{background:linear-gradient(135deg,var(--cc-panel-btn-bg) 0,#1a6b81 100%)!important;color:var(--cc-panel-btn-fg)!important;border-color:#0f4c5c!important;box-shadow:0 10px 20px rgba(15,76,92,.22)!important}body .status-badge{color:#fff!important;text-shadow:none!important;border-color:rgba(255,255,255,.42)!important}body .status-badge.approved,body .status-badge.assigned,body .status-badge.available,body .status-badge.cancelled,body .status-badge.closed,body .status-badge.custom,body .status-badge.delayed,body .status-badge.failed,body .status-badge.fulfilled,body .status-badge.holiday,body .status-badge.new,body .status-badge.not_in_stock,body .status-badge.partial,body .status-badge.pending,body .status-badge.premium,body .status-badge.processing,body .status-badge.quoted,body .status-badge.rejected,body .status-badge.under_review{color:#fff!important}body .cc-timeline,body .cc-timeline-item,body .cc-timeline-meta,body .cc-timeline-msg{overflow-wrap:anywhere;word-break:break-word}body .cc-hscroll-table-wrap,body .cc-hscroll-target{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin}body .cc-hscroll-table-wrap::-webkit-scrollbar,body .cc-hscroll-target::-webkit-scrollbar{height:8px}body .cc-hscroll-table-wrap::-webkit-scrollbar-thumb,body .cc-hscroll-target::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,76,92,.28)}body .cc-hscroll-rail{display:none;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 2px}body .cc-hscroll-rail.is-visible{display:flex}body .cc-hscroll-btn{width:36px;height:36px;border:1px solid #0e4a5a;border-radius:999px;background:linear-gradient(135deg,var(--cc-panel-btn-bg) 0,#1a6b81 100%);color:#fff;font-size:20px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 14px rgba(15,76,92,.24)}body .cc-hscroll-btn:hover{background:linear-gradient(135deg,var(--cc-panel-btn-bg-hover) 0,#14566a 100%)}body .cc-hscroll-btn:disabled{opacity:.4;cursor:default;box-shadow:none}@media (max-width:992px){body .cc-timeline{overflow-x:auto;-webkit-overflow-scrolling:touch}body .cc-hscroll-rail{margin-top:6px}}@media (max-width:576px){body .cc-hscroll-btn{width:34px;height:34px;font-size:18px}}@media (max-width:992px){body.logged-in{padding-bottom:0!important}body.logged-in .main-header{display:block!important}body.logged-in #header-hover-zone{display:block!important}body.logged-in .header-mini-actions{display:flex!important}body.logged-in .portal-role-strip{display:block!important}body.logged-in #mobile-overlay,body.logged-in #mobile-panel,body.logged-in #mobile-search-overlay,body.logged-in .cc-mobile-overlay,body.logged-in .cc-mobile-panel,body.logged-in .mobile-app-top,body.logged-in .mobile-bottom-nav,body.logged-in .mobile-search-overlay{display:none!important}body.logged-in .cc-fold-toggle,body.logged-in .cc-hscroll-rail{display:none!important}body.logged-in .cc-fold-content,body.logged-in .cc-fold-content.cc-fold-content-hidden{display:block!important}body.logged-in .cc-admin-table,body.logged-in .cc-client-enquiry-table,body.logged-in .cc-enquiry-main-table,body.logged-in .cc-vendor-manager-table,body.logged-in .cc-vendors-table,body.logged-in .chem-pro-table{display:table!important;width:100%!important;table-layout:auto!important}body.logged-in .cc-admin-table thead,body.logged-in .cc-client-enquiry-table thead,body.logged-in .cc-enquiry-main-table thead,body.logged-in .cc-vendor-manager-table thead,body.logged-in .cc-vendors-table thead,body.logged-in .chem-pro-table thead{display:table-header-group!important}body.logged-in .cc-admin-table tbody,body.logged-in .cc-client-enquiry-table tbody,body.logged-in .cc-enquiry-main-table tbody,body.logged-in .cc-vendor-manager-table tbody,body.logged-in .cc-vendors-table tbody,body.logged-in .chem-pro-table tbody{display:table-row-group!important}body.logged-in .cc-admin-table tr,body.logged-in .cc-client-enquiry-table tr,body.logged-in .cc-enquiry-main-table tr,body.logged-in .cc-vendor-manager-table tr,body.logged-in .cc-vendors-table tr,body.logged-in .chem-pro-table tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.logged-in .cc-admin-table td,body.logged-in .cc-admin-table th,body.logged-in .cc-client-enquiry-table td,body.logged-in .cc-client-enquiry-table th,body.logged-in .cc-enquiry-main-table td,body.logged-in .cc-enquiry-main-table th,body.logged-in .cc-vendor-manager-table td,body.logged-in .cc-vendor-manager-table th,body.logged-in .cc-vendors-table td,body.logged-in .cc-vendors-table th,body.logged-in .chem-pro-table td,body.logged-in .chem-pro-table th{display:table-cell!important}body.logged-in .chem-admin-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important}body.logged-in .chem-admin-sidebar{position:sticky!important;top:calc(90px + var(--cc-adminbar-offset,0px))!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;z-index:2!important}body.logged-in .chem-admin-drawer-edge,body.logged-in .chem-admin-drawer-overlay,body.logged-in .chem-admin-mobile-toggle,body.logged-in .chem-admin-sidebar-close{display:none!important}body.logged-in .tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important}body.logged-in .tab-nav a{flex:0 0 auto!important;width:auto!important;min-width:0!important}}:root{--cc-ux-max:1320px;--cc-ux-gutter:clamp(12px, 2.4vw, 30px);--cc-ux-mobile-gutter:max(12px, env(safe-area-inset-left));--cc-ux-mobile-gutter-r:max(12px, env(safe-area-inset-right))}html{-webkit-text-size-adjust:100%}body.cc-js{min-height:100dvh}body .cc-client-dashboard-layout,body .cc-live-chat-layout,body .cc-vendor-dashboard-layout,body .chem-admin-content,body .chem-admin-layout,body .chem-admin-portal,body .portal-container{min-width:0}body.cc-touch .btn,body.cc-touch .tab-nav a,body.cc-touch button{touch-action:manipulation}@media (max-width:992px){body:not(.logged-in) #header-hover-zone,body:not(.logged-in) .cc-scroll-shortcuts,body:not(.logged-in) .header-mini-actions,body:not(.logged-in) .main-header,body:not(.logged-in) .portal-role-strip{display:none!important}body:not(.logged-in) .mobile-app-top{display:block!important}body:not(.logged-in) .mobile-bottom-nav{display:flex!important}body:not(.logged-in){padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px)!important}body:not(.logged-in) .cc-client-dashboard-layout,body:not(.logged-in) .cc-vendor-dashboard-layout,body:not(.logged-in) .chem-admin-portal,body:not(.logged-in) .container,body:not(.logged-in) .portal-container{padding-left:var(--cc-ux-mobile-gutter)!important;padding-right:var(--cc-ux-mobile-gutter-r)!important}body:not(.logged-in) .tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}body:not(.logged-in) .tab-nav a{flex:0 0 auto!important;min-height:44px!important}body:not(.logged-in) input[type=email],body:not(.logged-in) input[type=number],body:not(.logged-in) input[type=password],body:not(.logged-in) input[type=tel],body:not(.logged-in) input[type=text],body:not(.logged-in) input[type=url],body:not(.logged-in) select,body:not(.logged-in) textarea{font-size:16px!important}body:not(.logged-in) .cc-admin-table-wrap,body:not(.logged-in) .cc-hscroll-table-wrap,body:not(.logged-in) .cc-hscroll-target,body:not(.logged-in) .cc-vendor-manager-table-wrap,body:not(.logged-in) .cc-vendors-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.logged-in #header-hover-zone,body.logged-in .main-header{display:block!important}body.logged-in .header-mini-actions{display:flex!important}body.logged-in .portal-role-strip{display:block!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;z-index:1098!important}body.logged-in #mobile-overlay,body.logged-in #mobile-panel,body.logged-in #mobile-search-overlay,body.logged-in .cc-mobile-overlay,body.logged-in .cc-mobile-panel,body.logged-in .mobile-app-top,body.logged-in .mobile-bottom-nav,body.logged-in .mobile-search-overlay{display:none!important}body.logged-in .cc-client-dashboard-layout,body.logged-in .cc-live-chat-layout,body.logged-in .cc-vendor-dashboard-layout,body.logged-in .chem-admin-portal,body.logged-in .portal-container{max-width:var(--cc-ux-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-ux-gutter)!important;padding-right:var(--cc-ux-gutter)!important}body.logged-in .chem-admin-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important}body.logged-in .chem-admin-sidebar{position:sticky!important;top:calc(90px + var(--cc-adminbar-offset,0px))!important;transform:none!important}body.logged-in .cc-live-chat-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:12px!important}body.logged-in .cc-live-chat-left{max-height:min(72vh,760px)!important}body.logged-in .cc-admin-table,body.logged-in .cc-client-enquiry-table,body.logged-in .cc-enquiry-main-table,body.logged-in .cc-vendor-manager-table,body.logged-in .cc-vendors-table,body.logged-in .chem-pro-table{display:table!important;min-width:960px!important;width:100%!important}body.logged-in .cc-admin-table-wrap,body.logged-in .cc-hscroll-table-wrap,body.logged-in .cc-hscroll-target,body.logged-in .cc-vendor-manager-table-wrap,body.logged-in .cc-vendors-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width:576px){body.logged-in .cc-live-chat-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important}}:root{--cc-mobile-shell-gutter:max(12px, env(safe-area-inset-left));--cc-mobile-shell-gutter-r:max(12px, env(safe-area-inset-right));--cc-mobile-shell-bottom:calc(92px + env(safe-area-inset-bottom));--cc-mobile-panel-radius:16px;--cc-mobile-panel-shadow:0 12px 30px rgba(15, 23, 42, 0.09)}@media (max-width:992px){html body{background:radial-gradient(1300px 700px at 50% -120px,rgba(15,76,92,.08),transparent 60%),#f3f6fb!important;padding-bottom:var(--cc-mobile-shell-bottom)!important}html body #header-hover-zone,html body .cc-scroll-shortcuts,html body .header-mini-actions,html body .main-header,html body .portal-role-strip{display:none!important}html body.logged-in #header-hover-zone,html body.logged-in .cc-scroll-shortcuts,html body.logged-in .header-mini-actions,html body.logged-in .main-header,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in .mobile-app-top{display:block!important}html body.logged-in .mobile-bottom-nav{display:flex!important}html body .mobile-app-top{display:block!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;height:auto!important;padding:8px 0!important;border-bottom:1px solid rgba(15,76,92,.14)!important;background:rgba(244,248,252,.86)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1400!important}html body .mobile-top-inner{min-height:52px;border-radius:14px;padding:6px 8px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,242,248,.9));border:1px solid rgba(15,76,92,.12);box-shadow:0 8px 24px rgba(15,23,42,.07)}html body .mobile-bottom-nav{display:flex!important;width:calc(100% - 18px)!important;max-width:560px;left:50%;transform:translateX(-50%);right:auto;bottom:max(8px,env(safe-area-inset-bottom));height:74px!important;padding:7px!important;border-radius:22px;border:1px solid rgba(15,76,92,.14);background:rgba(255,255,255,.95)!important;box-shadow:0 14px 34px rgba(2,12,27,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1500!important}html body .mob-nav-item{min-height:58px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#597286;transition:transform .18s ease,background-color .18s ease,color .18s ease}html body .mob-nav-item svg{margin-bottom:2px}html body .mob-nav-item.active{background:linear-gradient(145deg,#0f4c5c,#16657a);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}html body .mob-nav-item:active{transform:scale(.97)}html body .mobile-search-overlay{background:rgba(2,12,27,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html body.logged-in #mobile-search-overlay.open,html body.logged-in .mobile-search-overlay.open{display:flex!important}html body .mob-search-container{width:calc(100% - 22px);max-width:640px;border-radius:18px;border:1px solid rgba(15,76,92,.14);box-shadow:0 18px 38px rgba(2,12,27,.24)}html body .mob-search-input{min-height:48px;border-radius:12px;font-size:16px}html body .cc-mobile-panel{width:min(86vw,360px)!important;border-right:1px solid rgba(15,76,92,.12);background:linear-gradient(165deg,#fff 0,#f2f7fb 100%);box-shadow:16px 0 36px rgba(2,12,27,.22);transition:transform .32s cubic-bezier(.25, .8, .25, 1)!important}html body.logged-in #mobile-panel,html body.logged-in .cc-mobile-panel{display:flex!important}html body.logged-in #mobile-overlay.is-active,html body.logged-in .cc-mobile-overlay.is-active{display:block!important}html body #mobile-panel.cc-mobile-panel-left{left:0!important;right:auto!important;transform:translateX(-105%)}html body #mobile-panel.cc-mobile-panel-left.is-open{transform:translateX(0)}html body #mobile-panel .mobile-menu-list li a{min-height:46px;padding:12px 14px;border-radius:12px;margin-bottom:6px;border:1px solid rgba(15,76,92,.12);background:rgba(255,255,255,.88);font-weight:600}html body .cc-client-dashboard-layout,html body .cc-live-chat-layout,html body .cc-vendor-dashboard-layout,html body .chem-admin-portal,html body .container,html body .portal-container{padding-left:var(--cc-mobile-shell-gutter)!important;padding-right:var(--cc-mobile-shell-gutter-r)!important}html body .chem-admin-layout,html body .content-wrapper,html body .pro-detail-grid,html body .pro-layout-grid,html body .section-wrap,html body .sidebar-wrapper{gap:14px!important;margin-top:0!important}html body .cat-card,html body .cc-admin-card,html body .cc-admin-notice-panel,html body .cc-box,html body .cc-card,html body .cc-client-quick-card,html body .cc-enquiry-quick-card,html body .cc-enquiry-summary-card,html body .cc-inventory-panel,html body .cc-panel,html body .cc-plan-card,html body .cc-stock-card,html body .chem-card,html body .dashboard-card,html body .instr-card,html body .msds-result-item,html body .panel,html body .portal-card,html body .post-card,html body .pro-sidebar,html body .product-card,html body .related-item,html body .sidebar-widget,html body .woocommerce ul.products li.product{border-radius:var(--cc-mobile-panel-radius)!important;border:1px solid rgba(15,76,92,.12)!important;background:linear-gradient(165deg,#fff 0,#f7fbff 100%)!important;box-shadow:var(--cc-mobile-panel-shadow)!important;padding:14px!important;margin-bottom:12px!important;overflow:hidden!important}html body .cat-card,html body .chem-card,html body .instr-card{min-height:118px}html body .cc-card:last-child,html body .cc-panel:last-child,html body .panel:last-child,html body .sidebar-widget:last-child{margin-bottom:0!important}html body .hero-slider,html body .pro-image-stage{margin-left:0!important;margin-right:0!important;width:100%!important;border-radius:var(--cc-mobile-panel-radius)!important;border:1px solid rgba(15,76,92,.12)!important;box-shadow:0 10px 24px rgba(2,12,27,.09)!important}html body .btn,html body .button,html body button,html body input[type=button],html body input[type=reset],html body input[type=submit]{min-height:46px;border-radius:12px;font-weight:700}html body input[type=email],html body input[type=number],html body input[type=password],html body input[type=tel],html body input[type=text],html body input[type=url],html body select,html body textarea{min-height:46px;border-radius:12px;font-size:16px!important}html body .tab-nav{display:flex!important;gap:8px;padding:2px 0;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}html body .tab-nav a{min-height:42px!important;border-radius:12px!important;padding:10px 12px!important}html body .cc-admin-table-wrap,html body .cc-hscroll-table-wrap,html body .cc-hscroll-target,html body .cc-vendor-manager-table-wrap,html body .cc-vendors-table-wrap{border-radius:12px;border:1px solid rgba(15,76,92,.12);background:rgba(255,255,255,.86);overflow-x:auto!important;-webkit-overflow-scrolling:touch}html body .cc-admin-table,html body .cc-client-enquiry-table,html body .cc-enquiry-main-table,html body .cc-vendor-manager-table,html body .cc-vendors-table,html body .chem-pro-table{min-width:720px!important}html body.logged-in .cc-client-dashboard-layout,html body.logged-in .cc-live-chat-layout,html body.logged-in .cc-vendor-dashboard-layout,html body.logged-in .chem-admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body.logged-in .cc-live-chat-left,html body.logged-in .chem-admin-sidebar{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-height:none!important}}@media (max-width:576px){html body .mobile-top-inner{min-height:50px}html body .mobile-bottom-nav{width:calc(100% - 14px)!important;border-radius:20px;height:70px!important}html body .mob-nav-item{font-size:10px;min-width:58px}}:root{--cc-mobile-frame-pad-l:max(10px, env(safe-area-inset-left));--cc-mobile-frame-pad-r:max(10px, env(safe-area-inset-right))}@media (max-width:992px){body,html{width:100%;max-width:100%;overflow-x:hidden}body .cc-client-dashboard-layout,body .cc-live-chat-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-mobile-frame-pad-l)!important;padding-right:var(--cc-mobile-frame-pad-r)!important;box-sizing:border-box!important}body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout>*,body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout>*,body.logged-in.cc-fullwidth-portal .chem-admin-portal>*{min-width:0!important}body.logged-in.cc-fullwidth-portal .cc-live-chat-layout,body.logged-in.cc-fullwidth-portal .chem-admin-layout{min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.logged-in.cc-fullwidth-portal .cc-live-chat-left,body.logged-in.cc-fullwidth-portal .chem-admin-sidebar{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;transform:none!important}body .portal-container.cc-auth{display:block!important;border-radius:14px!important;overflow:hidden;padding-top:12px!important;padding-bottom:12px!important}body .portal-container.cc-auth .portal-form-side,body .portal-container.cc-auth .portal-sidebar{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important}body .cc-client-dashboard-layout form [style*="display:flex"],body .cc-vendor-dashboard-layout form [style*="display:flex"],body .chem-admin-portal form [style*="display:flex"],body .portal-container form [style*="display:flex"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}body .cc-client-dashboard-layout form [style*="width:50%"],body .cc-vendor-dashboard-layout form [style*="width:50%"],body .chem-admin-portal form [style*="width:50%"],body .portal-container form [style*="width:50%"]{width:100%!important;flex:1 1 100%!important;min-width:0!important}body .cc-client-dashboard-layout [style*=min-width],body .cc-vendor-dashboard-layout [style*=min-width],body .chem-admin-portal [style*=min-width],body .portal-container [style*=min-width]{min-width:0!important;max-width:100%!important}body .cc-client-dashboard-layout input,body .cc-client-dashboard-layout select,body .cc-client-dashboard-layout textarea,body .cc-vendor-dashboard-layout input,body .cc-vendor-dashboard-layout select,body .cc-vendor-dashboard-layout textarea,body .chem-admin-portal input,body .chem-admin-portal select,body .chem-admin-portal textarea,body .portal-container input,body .portal-container select,body .portal-container textarea{min-width:0!important;max-width:100%!important}body .portal-container .chem-grid-2,body .portal-container .chem-grid-3,body .portal-container .price-grid{grid-template-columns:1fr!important;gap:10px!important}body .cc-client-dashboard-layout .chem-pro-table,body .cc-vendor-dashboard-layout .chem-pro-table,body .chem-admin-portal .cc-admin-table,body .chem-admin-portal .cc-client-enquiry-table,body .chem-admin-portal .cc-enquiry-main-table,body .chem-admin-portal .cc-vendor-manager-table,body .chem-admin-portal .cc-vendors-table,body .chem-admin-portal .chem-pro-table,body .portal-container .cc-admin-table,body .portal-container .cc-client-enquiry-table,body .portal-container .cc-enquiry-main-table,body .portal-container .cc-vendor-manager-table,body .portal-container .cc-vendors-table,body .portal-container .chem-pro-table{min-width:0!important;width:100%!important;table-layout:auto!important}body .cc-client-dashboard-layout .cc-admin-table-wrap,body .cc-client-dashboard-layout .cc-vendor-manager-table-wrap,body .cc-client-dashboard-layout .cc-vendors-table-wrap,body .cc-vendor-dashboard-layout .cc-admin-table-wrap,body .cc-vendor-dashboard-layout .cc-vendor-manager-table-wrap,body .cc-vendor-dashboard-layout .cc-vendors-table-wrap,body .chem-admin-portal .cc-admin-table-wrap,body .chem-admin-portal .cc-hscroll-table-wrap,body .chem-admin-portal .cc-hscroll-target,body .chem-admin-portal .cc-vendor-manager-table-wrap,body .chem-admin-portal .cc-vendors-table-wrap,body .portal-container .cc-admin-table-wrap,body .portal-container .cc-hscroll-table-wrap,body .portal-container .cc-hscroll-target,body .portal-container .cc-vendor-manager-table-wrap,body .portal-container .cc-vendors-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body .cc-client-dashboard-layout td,body .cc-client-dashboard-layout th,body .cc-vendor-dashboard-layout td,body .cc-vendor-dashboard-layout th,body .chem-admin-portal td,body .chem-admin-portal th,body .portal-container td,body .portal-container th{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:576px){body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body .portal-container.cc-auth .portal-form-side,body .portal-container.cc-auth .portal-sidebar{padding:10px!important}}:root{--cc-admin-mobile-pad-l:max(10px, env(safe-area-inset-left));--cc-admin-mobile-pad-r:max(10px, env(safe-area-inset-right))}@media (max-width:992px){body .cc-client-dashboard-layout,body .cc-live-chat-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-admin-mobile-pad-l)!important;padding-right:var(--cc-admin-mobile-pad-r)!important;box-sizing:border-box!important}body .cc-admin-tab-panel,body .cc-live-chat-layout,body .cc-live-chat-left,body .cc-live-chat-right,body .chem-admin-content,body .chem-admin-layout,body .chem-admin-portal{min-width:0!important;max-width:100%!important}body .cc-live-chat-layout,body .chem-admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body .cc-live-chat-left,body .chem-admin-sidebar{position:static!important;top:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important}body .chem-admin-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}body .chem-admin-nav a{min-height:44px!important;padding:10px 8px!important;text-align:center!important;justify-content:center!important;white-space:normal!important;line-height:1.25!important;word-break:break-word;overflow-wrap:anywhere}body .cc-admin-header-row,body .cc-enquiry-filter-bar,body .cc-fold-toolbar,body .cc-fold-toolbar-actions,body .cc-stock-view-filter{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important}body .cc-admin-header-row .btn,body .cc-enquiry-filter-bar .cc-enquiry-filter-link,body .cc-stock-view-filter .btn,body .cc-stock-view-filter input,body .cc-stock-view-filter select{flex:1 1 calc(50% - 8px);min-width:140px;justify-content:center}body .cc-admin-tab-panel [style*=max-width],body .chem-admin-content [style*=max-width]{max-width:100%!important}body .cc-admin-tab-panel [style*="display:flex"],body .chem-admin-content [style*="display:flex"],body .portal-container [style*="display:flex"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important;min-width:0!important}body .cc-admin-tab-panel [style*="width:50%"],body .chem-admin-content [style*="width:50%"],body .portal-container [style*="width:50%"]{width:100%!important;flex:1 1 100%!important;min-width:0!important}body .cc-admin-tab-panel [style*=min-width],body .chem-admin-content [style*=min-width],body .portal-container [style*=min-width]{min-width:0!important;max-width:100%!important}body .cc-admin-tab-panel input,body .cc-admin-tab-panel select,body .cc-admin-tab-panel textarea,body .chem-admin-content input,body .chem-admin-content select,body .chem-admin-content textarea,body .portal-container input,body .portal-container select,body .portal-container textarea{min-width:0!important;max-width:100%!important}body .cc-admin-tab-panel .chem-grid-2,body .cc-admin-tab-panel .chem-grid-3,body .cc-admin-tab-panel .chem-grid-4,body .chem-admin-content .chem-grid-2,body .chem-admin-content .chem-grid-3,body .chem-admin-content .chem-grid-4,body .portal-container .chem-grid-2,body .portal-container .chem-grid-3,body .portal-container .chem-grid-4{grid-template-columns:1fr!important;gap:10px!important}body .cc-live-chat-left{max-height:320px!important;overflow:auto!important}body #chem-admin-chat-messages{max-height:340px!important}body .cc-admin-tab-panel>div[style*="overflow:auto"],body .cc-admin-table-wrap,body .cc-hscroll-table-wrap,body .cc-hscroll-target,body .cc-vendor-manager-table-wrap,body .cc-vendors-table-wrap,body .chem-admin-content>div[style*="overflow:auto"]{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body .cc-admin-table,body .cc-client-enquiry-table,body .cc-enquiry-main-table,body .cc-live-chat-thread-table,body .cc-vendor-manager-table,body .cc-vendors-table,body .chem-pro-table{width:100%!important;min-width:700px!important;table-layout:auto!important}body .cc-admin-table td,body .cc-admin-table th,body .cc-client-enquiry-table td,body .cc-client-enquiry-table th,body .cc-enquiry-main-table td,body .cc-enquiry-main-table th,body .cc-live-chat-thread-table td,body .cc-live-chat-thread-table th,body .cc-vendor-manager-table td,body .cc-vendor-manager-table th,body .cc-vendors-table td,body .cc-vendors-table th,body .chem-pro-table td,body .chem-pro-table th{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body .cc-stock-grid{grid-template-columns:1fr!important}}@media (max-width:576px){body .cc-client-dashboard-layout,body .cc-live-chat-layout,body .cc-vendor-dashboard-layout,body .chem-admin-portal,body .portal-container{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body .chem-admin-nav{grid-template-columns:1fr!important}body .cc-admin-header-row .btn,body .cc-enquiry-filter-bar .cc-enquiry-filter-link,body .cc-stock-view-filter .btn,body .cc-stock-view-filter input,body .cc-stock-view-filter select{flex:1 1 100%;min-width:0}body .cc-admin-table,body .cc-client-enquiry-table,body .cc-enquiry-main-table,body .cc-live-chat-thread-table,body .cc-vendor-manager-table,body .cc-vendors-table,body .chem-pro-table{min-width:620px!important}}@media (max-width:992px){body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;box-sizing:border-box!important}body .cc-client-dashboard-layout>*,body .cc-vendor-dashboard-layout>*{min-width:0!important;max-width:100%!important}body .cc-client-dashboard-layout .tab-nav,body .cc-vendor-dashboard-layout .tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap!important;gap:8px!important;margin:0 0 12px!important;padding:2px 2px 8px!important}body .cc-client-dashboard-layout .tab-nav a,body .cc-vendor-dashboard-layout .tab-nav a{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:10px 12px!important;justify-content:center!important}body .cc-client-dashboard-layout [style*="display:flex"],body .cc-vendor-dashboard-layout [style*="display:flex"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;align-items:stretch!important}body .cc-client-dashboard-layout [style*="min-width:220px"],body .cc-client-dashboard-layout [style*="min-width:240px"],body .cc-client-dashboard-layout [style*="min-width:260px"],body .cc-client-dashboard-layout [style*="min-width:280px"],body .cc-client-dashboard-layout [style*="width:50%"],body .cc-vendor-dashboard-layout [style*="min-width:240px"],body .cc-vendor-dashboard-layout [style*="min-width:260px"],body .cc-vendor-dashboard-layout [style*="min-width:280px"],body .cc-vendor-dashboard-layout [style*="width:50%"]{width:100%!important;flex:1 1 100%!important;min-width:0!important;max-width:100%!important}body .cc-client-dashboard-layout input,body .cc-client-dashboard-layout select,body .cc-client-dashboard-layout textarea,body .cc-vendor-dashboard-layout input,body .cc-vendor-dashboard-layout select,body .cc-vendor-dashboard-layout textarea{min-width:0!important;max-width:100%!important}body .cc-client-dashboard-layout .cc-client-quick-panel,body .cc-client-dashboard-layout .chem-grid-2,body .cc-client-dashboard-layout .chem-grid-3,body .cc-vendor-dashboard-layout .chem-grid-2,body .cc-vendor-dashboard-layout .chem-grid-3{grid-template-columns:1fr!important;gap:10px!important}body .cc-client-dashboard-layout .cc-client-enquiry-table,body .cc-client-dashboard-layout .chem-pro-table,body .cc-vendor-dashboard-layout .chem-pro-table{width:100%!important;min-width:680px!important;table-layout:auto!important}body .cc-client-dashboard-layout [style*="overflow: auto"],body .cc-client-dashboard-layout [style*="overflow:auto"],body .cc-vendor-dashboard-layout [style*="overflow: auto"],body .cc-vendor-dashboard-layout [style*="overflow:auto"]{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body .cc-client-enq-tools,body .cc-vendor-fold-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .cc-client-enq-tools .btn,body .cc-vendor-fold-tools .btn{width:100%!important;min-width:0!important;justify-content:center!important}body #client-live-chat-panel,body #client-support-panel,body #client-vendor-chat-panel{padding:10px!important;border-radius:12px!important}body #chem-client-chat-messages{max-height:340px!important}body #chem-client-chat-send,body .cc-vendor-dashboard-layout button[name=submit_vendor_quote],body .cc-vendor-dashboard-layout button[name=vendor_external_phase_submit]{width:100%!important;max-width:none!important}}@media (max-width:576px){body .cc-client-dashboard-layout,body .cc-vendor-dashboard-layout{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body .cc-client-dashboard-layout .cc-client-enquiry-table,body .cc-client-dashboard-layout .chem-pro-table,body .cc-vendor-dashboard-layout .chem-pro-table{min-width:620px!important}}:root{--cc-mobile-content-pad-l:max(10px, env(safe-area-inset-left));--cc-mobile-content-pad-r:max(10px, env(safe-area-inset-right))}@media (max-width:992px){body.archive .container,body.error404 .container,body.page .container,body.search .container,body.single .container,body.tax .container{width:100%!important;max-width:100%!important;padding-left:var(--cc-mobile-content-pad-l)!important;padding-right:var(--cc-mobile-content-pad-r)!important;box-sizing:border-box!important}body.archive .section-wrap,body.page .section-wrap,body.single .section-wrap,body.tax .section-wrap{padding-top:20px!important;padding-bottom:24px!important}body.post-type-archive .instr-hero{clip-path:none!important;padding:52px 0 66px!important}body.post-type-archive .instr-title{font-size:clamp(1.8rem, 6vw, 2.3rem)!important}body .cc-pricing-wrap{padding:12px!important;border-radius:14px!important}body .cc-pricing-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}body .cc-pricing-meta,body .cc-pricing-search{width:100%!important;max-width:100%!important}body #cc-price-search,body .cc-pricing-search input{width:100%!important;min-height:46px!important;font-size:16px!important}body .cc-pricing-meta{justify-content:flex-start!important}body .cc-price-table thead{display:none!important}body .cc-price-table,body .cc-price-table tbody,body .cc-price-table td,body .cc-price-table tr{display:block!important;width:100%!important}body .cc-price-table .cc-price-row{margin:0 0 12px!important;padding:12px!important;border:1px solid #dce8f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px rgba(15,42,61,.06)}body .cc-price-table .cc-price-row td{border:0!important;border-bottom:1px solid #edf2f7!important;padding:8px 0!important}body .cc-price-table .cc-price-row td:last-child{border-bottom:0!important}body .cc-price-table .cc-price-row td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-weight:800}body .cc-price-chem-head{align-items:flex-start!important;gap:10px!important}body .cc-price-chem-thumb{width:58px!important;height:58px!important}body .cc-price-table .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .cc-price-table .price-tag{width:100%;overflow-wrap:anywhere}body .cc-price-table .cc-price-image-input,body .cc-price-table .cc-price-input,body .cc-price-table input[type=date]{width:100%!important;min-width:0!important}body .cc-price-table .btn,body .cc-price-table .cc-save-price{width:100%!important;justify-content:center!important}body.single .pro-layout-grid,body.single-chemical .pro-layout-grid,body.single-instrument .pro-layout-grid,body.single-post .grid-cols-4,body.single-product .pro-layout-grid,body.single-service .pro-layout-grid{display:flex!important;flex-direction:column!important;gap:14px!important}body.single .content-wrapper,body.single-chemical .content-wrapper,body.single-instrument .content-wrapper,body.single-product .content-wrapper,body.single-service .content-wrapper{order:1;width:100%;min-width:0}body.single .sidebar-wrapper,body.single-chemical .sidebar-wrapper,body.single-instrument .sidebar-wrapper,body.single-product .sidebar-wrapper,body.single-service .sidebar-wrapper{order:2;width:100%;margin-top:8px!important}body.single-chemical .pro-detail-grid,body.single-instrument .pro-detail-grid,body.single-service .pro-detail-grid{grid-template-columns:1fr!important;gap:14px!important}body.single-chemical .pro-meta-pills,body.single-instrument .pro-meta-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}body.single-service .pro-col-right>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:10px!important}body.single .cc-resource-gallery,body.single .pro-image-stage{border-radius:12px!important;overflow:hidden}body.single .specs-table,body.single-product .woocommerce table.shop_attributes,body.single-product .woocommerce table.woocommerce-product-attributes{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}body.single .specs-table td,body.single .specs-table th,body.single-product .woocommerce table.shop_attributes td,body.single-product .woocommerce table.shop_attributes th,body.single-product .woocommerce table.woocommerce-product-attributes td,body.single-product .woocommerce table.woocommerce-product-attributes th{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}body.single-product .woocommerce table.shop_attributes td p,body.single-product .woocommerce table.shop_attributes th p,body.single-product .woocommerce table.woocommerce-product-attributes td p,body.single-product .woocommerce table.woocommerce-product-attributes th p{margin:0!important}body.single .entry-content,body.single .pro-desc,body.single .woocommerce-product-details__short-description{overflow-wrap:anywhere;word-break:break-word}body.single-product .woocommerce div.product div.images,body.single-product .woocommerce div.product div.summary{width:100%!important;float:none!important;margin:0 0 14px!important}body.single-product .woocommerce div.product .cart,body.single-product .woocommerce div.product form.cart{display:grid!important;gap:8px!important}body.single-product .woocommerce #respond input#submit,body.single-product .woocommerce a.button,body.single-product .woocommerce button.button,body.single-product .woocommerce div.product form.cart .button,body.single-product .woocommerce input.button{width:100%!important;min-height:46px!important}body.single-product .woocommerce .quantity input.qty{width:100%!important;min-height:44px}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}body .instr-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important}body .instr-toolbar .pro-select,body .instr-toolbar .toolbar-actions{width:100%!important;max-width:100%!important}body .instr-toolbar .pro-select{min-height:44px}body.post-type-archive-chemical .container.section-wrap[style*="margin-top:-60px"],body.post-type-archive-instrument .container.section-wrap[style*="margin-top:-60px"],body.post-type-archive-service .container.section-wrap[style*="margin-top:-60px"]{margin-top:-24px!important}body .chem-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .chem-cat-grid[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .cat-card{min-height:110px!important;padding:10px!important}body .cc-brand-logo-wrap{width:76px!important;height:76px!important;margin:0 auto 8px!important;padding:8px!important}body .cc-brand-logo{width:100%!important;height:100%!important;object-fit:contain}body.archive .chemical-grid,body.tax .chemical-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}body.archive .chemical-card,body.tax .chemical-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important;align-items:center;border:1px solid #dbe6ef;border-radius:12px;background:#fff;padding:10px;box-shadow:0 6px 14px rgba(15,42,61,.06)}body.archive .chemical-card .card-image,body.tax .chemical-card .card-image{width:96px;height:84px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}body.archive .chemical-card .card-content,body.tax .chemical-card .card-content{min-width:0}body.archive .chemical-card .card-title,body.tax .chemical-card .card-title{margin:0 0 6px;font-size:15px;line-height:1.3;overflow-wrap:anywhere}body.archive .chemical-card .card-actions .btn,body.tax .chemical-card .card-actions .btn{width:100%}}@media (max-width:576px){body .cc-price-table .price-grid{grid-template-columns:1fr!important}body .chem-cat-grid,body .chem-cat-grid[style*=grid-template-columns]{grid-template-columns:1fr!important}body.single-chemical .pro-meta-pills,body.single-instrument .pro-meta-pills{grid-template-columns:1fr!important}body.archive .chemical-card,body.tax .chemical-card{grid-template-columns:1fr!important}body.archive .chemical-card .card-image,body.tax .chemical-card .card-image{width:100%;height:160px}body.post-type-archive-chemical .container.section-wrap[style*="margin-top:-60px"],body.post-type-archive-instrument .container.section-wrap[style*="margin-top:-60px"],body.post-type-archive-service .container.section-wrap[style*="margin-top:-60px"]{margin-top:-10px!important}}@media (max-width:992px){body .cc-plan-pricing-wrap,body .cc-vendor-dashboard-layout,body .cc-vendor-register-layout,body .cc-vendor-verification-history,body .cc-verify-panel,body.page-vendor-dashboard .portal-container,body.page-vendor-registration .portal-container,body.page-vendors .cc-vendors-page{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body .cc-plan-pricing-wrap,body .cc-vendor-dashboard-layout,body .cc-vendor-register-layout,body.page-vendor-dashboard .portal-container,body.page-vendor-registration .portal-container{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}body.page-vendor-registration .cc-vendor-register-layout{display:block!important;border-radius:14px!important;overflow:hidden}body.page-vendor-registration .cc-vendor-register-layout .portal-form-side,body.page-vendor-registration .cc-vendor-register-layout .portal-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;padding:12px!important;box-sizing:border-box!important}body.page-vendor-registration .cc-vendor-register-layout .portal-sidebar{border-right:0!important;border-bottom:1px solid #e2e8f0!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .cc-inline-form,body.page-vendor-dashboard .cc-vendor-dashboard-layout .cc-verify-actions,body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*="display:flex"],body.page-vendor-dashboard .cc-vendor-dashboard-layout form,body.page-vendor-registration .cc-vendor-register-layout form{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important;min-width:0!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-grid-2,body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-grid-3,body.page-vendor-dashboard .cc-vendor-dashboard-layout .chem-grid-4,body.page-vendor-registration .cc-vendor-register-layout .chem-grid-2,body.page-vendor-registration .cc-vendor-register-layout .chem-grid-3,body.page-vendor-registration .cc-vendor-register-layout .chem-grid-4{grid-template-columns:1fr!important;gap:10px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*="width:50%"],body.page-vendor-dashboard .cc-vendor-dashboard-layout [style*=min-width],body.page-vendor-registration .cc-vendor-register-layout [style*="width:50%"],body.page-vendor-registration .cc-vendor-register-layout [style*=min-width]{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout input,body.page-vendor-dashboard .cc-vendor-dashboard-layout select,body.page-vendor-dashboard .cc-vendor-dashboard-layout textarea,body.page-vendor-registration .cc-vendor-register-layout input,body.page-vendor-registration .cc-vendor-register-layout select,body.page-vendor-registration .cc-vendor-register-layout textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px;font-size:16px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout input[type=file],body.page-vendor-registration .cc-vendor-register-layout input[type=file]{padding:10px 8px!important;min-height:44px}body .cc-plan-pricing-wrap .btn,body.page-vendor-dashboard .cc-vendor-dashboard-layout .btn,body.page-vendor-dashboard .cc-vendor-dashboard-layout button,body.page-vendor-registration .cc-vendor-register-layout .btn{width:100%!important;justify-content:center!important;min-height:44px!important}body.page-vendor-dashboard .cc-vendor-status-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap!important;gap:8px!important;margin:0 0 12px!important;padding:2px 0 8px!important}body.page-vendor-dashboard .cc-vendor-dashboard-layout .tab-nav a{flex:0 0 auto!important;min-height:42px!important;width:auto!important;min-width:0!important;padding:10px 12px!important;justify-content:center!important}body.page-vendor-dashboard .cc-admin-table-wrap,body.page-vendor-dashboard .cc-hscroll-table-wrap,body.page-vendor-dashboard .cc-hscroll-target,body.page-vendor-dashboard .cc-vendor-manager-table-wrap,body.page-vendor-dashboard .cc-vendors-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.page-vendor-dashboard .cc-admin-table,body.page-vendor-dashboard .cc-vendor-manager-table,body.page-vendor-dashboard .cc-vendors-table,body.page-vendor-dashboard .chem-pro-table{width:100%!important;min-width:680px!important;table-layout:auto!important}body.page-vendor-dashboard .cc-admin-table td,body.page-vendor-dashboard .cc-admin-table th,body.page-vendor-dashboard .cc-vendor-manager-table td,body.page-vendor-dashboard .cc-vendor-manager-table th,body.page-vendor-dashboard .cc-vendors-table td,body.page-vendor-dashboard .cc-vendors-table th,body.page-vendor-dashboard .chem-pro-table td,body.page-vendor-dashboard .chem-pro-table th{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}body .cc-plan-pricing-wrap{padding:12px!important;border-radius:14px!important}body .cc-plan-pricing-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}body .cc-plan-grid{grid-template-columns:1fr!important;gap:10px!important}body .cc-plan-card{padding:12px!important;border-radius:12px!important}body .cc-plan-top{padding-bottom:8px!important}body .cc-plan-name{font-size:20px!important;line-height:1.2!important}body .cc-plan-price{font-size:14px!important}body .cc-plan-summary{font-size:13px!important;line-height:1.45}body .cc-plan-points{padding-left:18px!important;font-size:13px!important;gap:5px!important}body .cc-plan-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .cc-plan-actions .btn,body .cc-plan-actions a{width:100%!important}body .cc-vendors-search{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .cc-vendors-search .btn,body .cc-vendors-search input,body .cc-vendors-search select{width:100%!important;min-width:0!important}body .cc-verify-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .cc-verify-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}body .cc-verify-actions .btn,body .cc-verify-actions a{width:100%!important;justify-content:center!important}}@media (max-width:576px){body .cc-plan-pricing-wrap,body .cc-vendor-dashboard-layout,body .cc-vendor-register-layout,body.page-vendor-dashboard .portal-container,body.page-vendor-registration .portal-container{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}body.page-vendor-dashboard .cc-vendor-status-strip{grid-template-columns:1fr!important}body .cc-plan-name{font-size:18px!important}body.page-vendor-dashboard .cc-admin-table,body.page-vendor-dashboard .cc-vendor-manager-table,body.page-vendor-dashboard .cc-vendors-table,body.page-vendor-dashboard .chem-pro-table{min-width:620px!important}}@media (max-width:992px){html body .cc-panel,html body .cc-plan-pricing-wrap,html body .cc-pricing-wrap,html body .cc-vendor-dashboard-layout,html body .cc-vendor-register-layout,html body .cc-vendors-page,html body .chem-admin-portal,html body .container,html body .dokan-dashboard-content,html body .dokan-dashboard-wrap,html body .mvx-vendor-dashboard,html body .panel,html body .portal-container,html body .section-wrap,html body .wcfm-container,html body .wcfm-page,html body .wcmp_vendor_dashboard,html body .woocommerce,html body .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .cc-panel,html body .cc-plan-pricing-wrap,html body .cc-pricing-wrap,html body .cc-vendor-dashboard-layout,html body .cc-vendor-register-layout,html body .cc-vendors-page,html body .cc-verify-panel,html body .panel{padding:12px!important;border-radius:14px!important;overflow-x:hidden!important}html body .cc-client-dashboard-layout form,html body .cc-plan-pricing-wrap form,html body .cc-pricing-wrap form,html body .cc-vendor-dashboard-layout form,html body .cc-vendor-register-layout form,html body .chem-admin-portal form,html body .dokan-dashboard-wrap form,html body .mvx-vendor-dashboard form,html body .portal-container form,html body .wcfm-container form,html body .wcmp_vendor_dashboard form{width:100%!important;max-width:100%!important;min-width:0!important}html body .cc-client-dashboard-layout form [style*="display:flex"],html body .cc-inline-form,html body .cc-vendor-dashboard-layout form [style*="display:flex"],html body .cc-vendor-fold-tools,html body .cc-vendor-register-layout form [style*="display:flex"],html body .cc-verify-actions,html body .chem-admin-portal form [style*="display:flex"],html body .dokan-dashboard-wrap form [style*="display:flex"],html body .mvx-vendor-dashboard form [style*="display:flex"],html body .portal-container form [style*="display:flex"],html body .wcfm-container form [style*="display:flex"],html body .wcmp_vendor_dashboard form [style*="display:flex"]{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;min-width:0!important}html body .cc-client-dashboard-layout form [style*="width:50%"],html body .cc-client-dashboard-layout form [style*=min-width],html body .cc-vendor-dashboard-layout form [style*="width:50%"],html body .cc-vendor-dashboard-layout form [style*=min-width],html body .cc-vendor-register-layout form [style*="width:50%"],html body .cc-vendor-register-layout form [style*=min-width],html body .chem-admin-portal form [style*="width:50%"],html body .chem-admin-portal form [style*=min-width],html body .dokan-dashboard-wrap form [style*="width:50%"],html body .dokan-dashboard-wrap form [style*=min-width],html body .mvx-vendor-dashboard form [style*="width:50%"],html body .mvx-vendor-dashboard form [style*=min-width],html body .portal-container form [style*="width:50%"],html body .portal-container form [style*=min-width],html body .wcfm-container form [style*="width:50%"],html body .wcfm-container form [style*=min-width],html body .wcmp_vendor_dashboard form [style*="width:50%"],html body .wcmp_vendor_dashboard form [style*=min-width]{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}html body .cc-client-dashboard-layout button,html body .cc-client-dashboard-layout input,html body .cc-client-dashboard-layout select,html body .cc-client-dashboard-layout textarea,html body .cc-plan-actions .btn,html body .cc-pricing-wrap .btn,html body .cc-vendor-dashboard-layout button,html body .cc-vendor-dashboard-layout input,html body .cc-vendor-dashboard-layout select,html body .cc-vendor-dashboard-layout textarea,html body .cc-vendor-register-layout button,html body .cc-vendor-register-layout input,html body .cc-vendor-register-layout select,html body .cc-vendor-register-layout textarea,html body .cc-vendors-search .btn,html body .chem-admin-portal button,html body .chem-admin-portal input,html body .chem-admin-portal select,html body .chem-admin-portal textarea,html body .dokan-dashboard-wrap button,html body .dokan-dashboard-wrap input,html body .dokan-dashboard-wrap select,html body .dokan-dashboard-wrap textarea,html body .mvx-vendor-dashboard button,html body .mvx-vendor-dashboard input,html body .mvx-vendor-dashboard select,html body .mvx-vendor-dashboard textarea,html body .portal-container button,html body .portal-container input,html body .portal-container select,html body .portal-container textarea,html body .wcfm-container button,html body .wcfm-container input,html body .wcfm-container select,html body .wcfm-container textarea,html body .wcmp_vendor_dashboard button,html body .wcmp_vendor_dashboard input,html body .wcmp_vendor_dashboard select,html body .wcmp_vendor_dashboard textarea{width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;box-sizing:border-box!important}html body .cc-admin-table-wrap,html body .cc-hscroll-table-wrap,html body .cc-hscroll-target,html body .cc-pricing-wrap>div[style*="overflow-x: auto"],html body .cc-pricing-wrap>div[style*="overflow-x:auto"],html body .cc-vendor-manager-table-wrap,html body .cc-vendors-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html body .cc-admin-table,html body .cc-price-table,html body .cc-vendor-manager-table,html body .cc-vendors-table,html body .chem-pro-table{width:100%!important;min-width:640px!important;table-layout:auto!important}html body .cc-admin-table td,html body .cc-admin-table th,html body .cc-price-table td,html body .cc-price-table th,html body .cc-vendor-manager-table td,html body .cc-vendor-manager-table th,html body .cc-vendors-table td,html body .cc-vendors-table th,html body .chem-pro-table td,html body .chem-pro-table th{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}html body .cc-plan-pricing-head,html body .cc-pricing-head,html body .cc-vendors-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}html body .cc-plan-grid{grid-template-columns:1fr!important;gap:10px!important}html body .cc-plan-card{min-height:0!important;padding:12px!important}html body .cc-plan-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body .cc-vendors-search{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}html body .cc-vendors-search button,html body .cc-vendors-search input,html body .cc-vendors-search select{width:100%!important;min-width:0!important}html body.page .pro-layout-grid,html body.single .pro-layout-grid,html body.single-chemical .pro-layout-grid,html body.single-instrument .pro-layout-grid,html body.single-product .pro-layout-grid,html body.single-service .pro-layout-grid{display:flex!important;flex-direction:column!important;gap:14px!important}html body.page .content-wrapper,html body.page .sidebar-wrapper,html body.single .content-wrapper,html body.single .sidebar-wrapper,html body.single-chemical .content-wrapper,html body.single-chemical .sidebar-wrapper,html body.single-instrument .content-wrapper,html body.single-instrument .sidebar-wrapper,html body.single-product .content-wrapper,html body.single-product .sidebar-wrapper,html body.single-service .content-wrapper,html body.single-service .sidebar-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;order:initial!important}html body .pro-sidebar{position:static!important;top:auto!important}html body .pro-sidebar .sidebar-list li a{gap:8px!important;align-items:flex-start!important;white-space:normal!important;overflow-wrap:anywhere}html body .pro-sidebar .sidebar-list li a span{max-width:100%}html body.archive .grid-cols-4,html body.archive .instr-grid,html body.search .grid-cols-4,html body.tax .grid-cols-4,html body.tax .instr-grid{grid-template-columns:1fr!important;gap:12px!important}html body .chem-cat-grid,html body .chem-cat-grid[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .cat-card{min-height:112px!important;padding:10px!important}html body .cat-card .cat-title,html body .cat-card h4{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}html body .cc-brand-logo-wrap{width:74px!important;height:74px!important;margin:0 auto 8px!important;padding:8px!important}html body .cc-brand-logo{width:100%!important;height:100%!important;object-fit:contain!important}}@media (max-width:576px){html body .cc-admin-table,html body .cc-price-table,html body .cc-vendor-manager-table,html body .cc-vendors-table,html body .chem-pro-table{min-width:600px!important}html body .chem-cat-grid,html body .chem-cat-grid[style*=grid-template-columns]{grid-template-columns:1fr!important}html body .cc-brand-logo-wrap{width:68px!important;height:68px!important}html body .cat-card{min-height:98px!important}}:root{--cc-enq-panel-bg:linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);--cc-enq-border:#d4e3ed;--cc-enq-border-strong:#c2d7e5;--cc-enq-ink:#123f57;--cc-enq-muted:#5b7283}html body .chem-admin-portal .cc-enquiry-control-panel{border:1px solid var(--cc-enq-border)!important;border-radius:14px!important;background:var(--cc-enq-panel-bg)!important;box-shadow:0 10px 22px rgba(15,42,61,.07);padding:14px!important}html body .chem-admin-portal .cc-enquiry-control-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}html body .chem-admin-portal .cc-enquiry-control-form label{font-size:11px!important;font-weight:800!important;color:#355469!important;text-transform:uppercase;letter-spacing:.05em}html body .chem-admin-portal .cc-enquiry-control-form input,html body .chem-admin-portal .cc-enquiry-control-form select{min-height:40px;border-radius:10px!important;border:1px solid var(--cc-enq-border-strong)!important;background:#fff}html body .chem-admin-portal .cc-enquiry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:0 0 14px!important}html body .chem-admin-portal .cc-enquiry-summary-card{border:1px solid var(--cc-enq-border)!important;border-radius:14px!important;background:var(--cc-enq-panel-bg)!important;box-shadow:0 8px 18px rgba(15,42,61,.06)!important;padding:14px!important}html body .chem-admin-portal .cc-enquiry-summary-value{font-size:clamp(24px, 2.2vw, 30px)!important;line-height:1.1!important;color:var(--cc-enq-ink)!important}html body .chem-admin-portal .cc-enquiry-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-bottom:14px!important}html body .chem-admin-portal .cc-enquiry-quick-card{border:1px solid var(--cc-enq-border)!important;border-radius:14px!important;background:var(--cc-enq-panel-bg)!important;box-shadow:0 8px 18px rgba(15,42,61,.06)!important;padding:12px!important}html body .chem-admin-portal .cc-enquiry-quick-title{font-size:13px!important;font-weight:800!important;color:#194961!important}html body .chem-admin-portal .cc-enquiry-filter-bar{margin-bottom:12px!important;gap:8px!important}html body .chem-admin-portal .cc-enquiry-main-table-wrap{border:1px solid var(--cc-enq-border)!important;border-radius:14px!important;background:#fff;box-shadow:0 10px 20px rgba(15,42,61,.06);overflow-x:auto;-webkit-overflow-scrolling:touch}html body .chem-admin-portal .cc-enquiry-main-table{margin:0!important;min-width:1140px!important;border-collapse:separate;border-spacing:0}html body .chem-admin-portal .cc-enquiry-main-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#eef5fb 0,#e6f0f7 100%)!important;border-bottom:1px solid #cadbe8!important;color:#28506a!important;font-size:12px;font-weight:900}html body .chem-admin-portal .cc-enquiry-main-row>td{vertical-align:top!important;padding:12px!important}html body .chem-admin-portal .cc-enquiry-main-row:hover>td{background:#f6fbff!important}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=ID]{width:96px;font-weight:800;color:var(--cc-enq-ink)}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Client]{min-width:380px}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Assign]{min-width:260px}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Quotes]{min-width:380px}html body .chem-admin-portal .cc-enquiry-status-wrap .status-badge{font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important}html body .chem-admin-portal .cc-enquiry-note-card{margin-top:8px!important;padding:10px 11px!important;border-radius:10px!important;border:1px solid var(--cc-enq-border)!important;background:#f8fbff!important;box-shadow:0 5px 12px rgba(15,42,61,.05);font-size:11.5px!important;line-height:1.45;color:#23465a}html body .chem-admin-portal .cc-enquiry-note-feedback{border-left:4px solid #3b82f6!important}html body .chem-admin-portal .cc-enquiry-note-decision{border-left:4px solid #f59e0b!important}html body .chem-admin-portal .cc-enquiry-note-order{border-left:4px solid #2563eb!important}html body .chem-admin-portal .cc-enquiry-note-payment{border-left:4px solid #0ea5e9!important}html body .chem-admin-portal .cc-enquiry-note-tracking{border-left:4px solid #0891b2!important}html body .chem-admin-portal .cc-enquiry-note-external{border-left:4px solid #6366f1!important}html body .chem-admin-portal .cc-enquiry-timeline-wrap{margin-top:10px}html body .chem-admin-portal .cc-admin-quote-form,html body .chem-admin-portal .cc-enquiry-assign-form,html body .chem-admin-portal .cc-enquiry-notice-form,html body .chem-admin-portal .cc-enquiry-quickstatus-form,html body .chem-admin-portal .cc-facility-setup-form,html body .chem-admin-portal .cc-forward-quote-form,html body .chem-admin-portal .cc-payment-setup-form{gap:8px!important}html body .chem-admin-portal .cc-admin-quote-form input,html body .chem-admin-portal .cc-admin-quote-form select,html body .chem-admin-portal .cc-admin-quote-form textarea,html body .chem-admin-portal .cc-enquiry-assign-form input,html body .chem-admin-portal .cc-enquiry-assign-form select,html body .chem-admin-portal .cc-enquiry-notice-form input,html body .chem-admin-portal .cc-enquiry-notice-form select,html body .chem-admin-portal .cc-enquiry-quickstatus-form input,html body .chem-admin-portal .cc-enquiry-quickstatus-form select,html body .chem-admin-portal .cc-facility-setup-form input,html body .chem-admin-portal .cc-facility-setup-form select,html body .chem-admin-portal .cc-facility-setup-form textarea,html body .chem-admin-portal .cc-forward-quote-form input,html body .chem-admin-portal .cc-forward-quote-form textarea,html body .chem-admin-portal .cc-payment-setup-form input,html body .chem-admin-portal .cc-payment-setup-form select,html body .chem-admin-portal .cc-payment-setup-form textarea{border-radius:10px!important;border:1px solid var(--cc-enq-border-strong)!important;background:#fff}html body .chem-admin-portal .cc-admin-quote-form .btn,html body .chem-admin-portal .cc-admin-quote-toggle,html body .chem-admin-portal .cc-enquiry-notice-form .btn,html body .chem-admin-portal .cc-enquiry-quickstatus-form .btn,html body .chem-admin-portal .cc-facility-setup-form .btn,html body .chem-admin-portal .cc-forward-quote-form .btn,html body .chem-admin-portal .cc-payment-setup-form .btn{width:100%;justify-content:center}html body .chem-admin-portal .cc-admin-quote-form-wrap,html body .chem-admin-portal .cc-forward-quote-wrap{border:1px dashed var(--cc-enq-border-strong);border-radius:10px;background:#fff;padding:10px}html body .chem-admin-portal .cc-admin-quote-row{display:flex;gap:8px!important}html body .chem-admin-portal .cc-admin-quote-row>*{flex:1 1 50%;min-width:0}html body .chem-admin-portal .cc-enquiry-quote-card{border:1px solid #d7e4ed!important;border-radius:10px!important;background:#f8fbff!important;padding:9px!important;margin-bottom:8px!important;box-shadow:0 4px 10px rgba(15,42,61,.05)}html body .chem-admin-portal .cc-enquiry-quote-card .button.button-small{border:1px solid #c7d8e5!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}html body .chem-admin-portal .cc-facility-setup-panel,html body .chem-admin-portal .cc-payment-setup-panel{border-radius:12px!important;border-width:1px!important;padding:10px!important;box-shadow:0 5px 12px rgba(15,42,61,.05)}html body .chem-admin-portal .cc-facility-setup-panel>div:first-child,html body .chem-admin-portal .cc-payment-setup-panel>div:first-child{color:#184761;letter-spacing:.01em}html body .chem-admin-portal .cc-quoted-enquiries-section{margin-top:22px!important;border:1px solid var(--cc-enq-border);border-radius:14px;background:var(--cc-enq-panel-bg);box-shadow:0 10px 20px rgba(15,42,61,.06);padding:12px}html body .chem-admin-portal .cc-quoted-enquiries-table-wrap{border:1px solid var(--cc-enq-border);border-radius:12px;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}html body .chem-admin-portal .cc-quoted-enquiries-table{margin:0!important}html body .chem-admin-portal .cc-enq-fold-tools{margin:0 0 10px}@media (max-width:992px){html body .chem-admin-portal .cc-enquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html body .chem-admin-portal .cc-enquiry-quick-grid{grid-template-columns:1fr}html body .chem-admin-portal .cc-enquiry-control-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body .chem-admin-portal .cc-enquiry-control-form .btn,html body .chem-admin-portal .cc-enquiry-control-form input,html body .chem-admin-portal .cc-enquiry-control-form select{width:100%!important;min-width:0!important}html body .chem-admin-portal .cc-enquiry-main-table{min-width:760px!important}html body .chem-admin-portal .cc-enquiry-main-row>td{padding:10px!important}html body .chem-admin-portal .cc-admin-quote-row,html body .chem-admin-portal .cc-enquiry-assign-form{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:576px){html body .chem-admin-portal .cc-enquiry-summary{grid-template-columns:1fr}html body .chem-admin-portal .cc-enquiry-main-table{min-width:640px!important}html body .chem-admin-portal .cc-enquiry-note-card{font-size:11px!important}}@media (min-width:993px){body.logged-in #header-hover-zone,body.logged-in #mobile-overlay,body.logged-in #mobile-panel,body.logged-in #mobile-search-overlay,body.logged-in .cc-mobile-overlay,body.logged-in .cc-mobile-panel,body.logged-in .header-mini-actions,body.logged-in .main-header,body.logged-in .mobile-app-top,body.logged-in .mobile-bottom-nav,body.logged-in .mobile-search-overlay,body.logged-in .portal-role-strip{display:none!important}body.logged-in{padding-top:0!important}body.logged-in .cc-desktop-shell{display:grid;grid-template-columns:minmax(230px,0.95fr) minmax(0,2.8fr) minmax(220px,0.9fr);gap:16px;width:100%;max-width:100%;min-height:100vh;padding:14px 16px;align-items:start}body.logged-in .cc-desktop-shell-center{min-width:0;min-height:calc(100vh - 28px)}body.logged-in .cc-desktop-shell-left,body.logged-in .cc-desktop-shell-right{position:sticky;top:14px;align-self:start}body.logged-in .cc-desktop-shell-card{border:1px solid rgba(15,76,92,.14);background:#fff;border-radius:14px;box-shadow:0 10px 24px rgba(15,42,61,.08);padding:12px}body.logged-in .cc-desktop-shell-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f4c5c;margin-bottom:4px}body.logged-in .cc-desktop-shell-subtitle{font-size:11px;color:#64748b;margin-bottom:10px}body.logged-in .cc-desktop-shell-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}body.logged-in .cc-desktop-shell-links li{margin:0;padding:0}body.logged-in .cc-desktop-shell-links li a{display:block;border:1px solid rgba(15,76,92,.12);border-radius:10px;background:#f8fbfd;padding:9px 10px;font-size:12px;font-weight:700;color:#0f3a48;line-height:1.3}body.logged-in .cc-desktop-shell-links li a:hover{background:#0f4c5c;border-color:#0f4c5c;color:#fff}body.logged-in .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.logged-in .site-main>:first-child{margin-top:0!important}body.logged-in .site-main>:last-child{margin-bottom:0!important}body.logged-in .site-main .container{max-width:100%!important}body.logged-in .site-footer{display:none!important}}@media (max-width:992px){body.logged-in .cc-desktop-shell{display:block;padding:0}body.logged-in .cc-desktop-shell-left,body.logged-in .cc-desktop-shell-right{display:none}body.logged-in .cc-desktop-shell-center{min-width:0;min-height:0}}:root{--cc-safe-bottom:env(safe-area-inset-bottom, 0px);--cc-safe-top:env(safe-area-inset-top, 0px)}@media (max-width:992px){body{font-size:16px}.container{padding-left:14px;padding-right:14px}h1{font-size:clamp(22px, 6vw, 30px);line-height:1.15}h2{font-size:clamp(18px, 5vw, 24px);line-height:1.2}h3{font-size:clamp(16px, 4.5vw, 20px);line-height:1.25}li,p{font-size:15px}}@media (max-width:992px){.btn,.cc-admin-nav a,.cc-portal-nav a,.menu a,.portal-nav a,button,input[type=button],input[type=submit]{min-height:44px}}@media (max-width:992px){body,html{overflow-x:hidden}.content,.main,.portal-content,.site-content,main{max-width:100%}.cc-portal-content,.content-scroll,.portal-content{-webkit-overflow-scrolling:touch}}@media (max-width:768px){.site-header,header{position:sticky;top:var(--cc-adminbar-offset,0);z-index:999}.site-header .container,header .container{padding-top:10px;padding-bottom:10px}.header-actions a,.header-actions button{padding:10px 12px;border-radius:999px}}@media (max-width:768px){.card-grid,.cards,.chem-grid,.grid,.instr-grid,.product-grid,.services-grid{grid-template-columns:1fr!important;gap:14px!important}.card,.chem-card,.instr-card,.product-card,.service-card{border-radius:14px;box-shadow:var(--shadow-sm)}.card .meta,.card-meta{gap:10px;flex-wrap:wrap}}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px;line-height:1.2;padding:12px 14px;border-radius:12px}textarea{min-height:120px}.btn,button,input[type=submit]{width:auto;max-width:100%}.cc-auth .portal-sidebar .login .button{width:100%}}@media (max-width:768px){.table-responsive,.table-wrapper,.wp-block-table,table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:640px}table thead th{position:sticky;top:calc(var(--cc-adminbar-offset,0px) + 56px);background:#fff;z-index:2}}@media (max-width:992px){.cc-portal,.cc-portal-shell,.cc-portal-wrap,.portal-container{padding:0!important;background:0 0!important;box-shadow:none!important;border:0!important}.cc-admin-sidebar,.cc-portal-sidebar,.portal-sidebar{width:100%!important;border-right:0!important;border-bottom:1px solid var(--border-soft);border-radius:0!important}.cc-portal-content,.portal-content{padding:14px!important}}@media (max-width:768px){.cc-modal,.cc-modal-panel,.modal,.modal-panel{width:100%!important;max-width:100%!important;height:100%!important;border-radius:0!important}.cc-modal-content,.modal-content,.modal-content-scroll{padding-bottom:calc(14px + var(--cc-safe-bottom))}}@media (max-width:768px){body{padding-bottom:calc(var(--mobile-nav-height,0px) + var(--cc-safe-bottom))}.site-footer{padding-bottom:calc(18px + var(--cc-safe-bottom))}}@media (max-width:420px){.container{padding-left:12px;padding-right:12px}.btn{padding:12px 16px}}.cc-pricing-v2{background:#f8fafc;padding:18px 0 30px}.cc-pricing-v2 .cc-pricing-shell{max-width:1200px;margin:0 auto;padding:0 14px}.cc-pricing-v2 .cc-pricing-top{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px;margin-bottom:14px}.cc-pricing-v2 .cc-pricing-h1{margin:0;font-size:22px;line-height:1.2;color:#0f172a}.cc-pricing-v2 .cc-pricing-desc{margin:6px 0 0;font-size:13px;color:#475569}.cc-pricing-v2 .cc-pricing-adminhint{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:700;font-size:12px}.cc-pricing-v2 .cc-pricing-controls{display:grid;grid-template-columns:1.35fr .7fr .7fr .7fr .9fr;gap:10px;margin-top:14px;align-items:end}.cc-pricing-v2 .cc-control{min-width:0}.cc-pricing-v2 .cc-label{display:block;font-size:12px;font-weight:800;color:#334155;margin:0 0 6px}.cc-pricing-v2 .cc-inputwrap{position:relative}.cc-pricing-v2 .cc-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.75}.cc-pricing-v2 .cc-input{width:100%;height:44px;border:1px solid #e2e8f0;border-radius:12px;padding:0 36px 0 32px;background:#fff;outline:0}.cc-pricing-v2 .cc-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cc-pricing-v2 .cc-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:0 0;width:28px;height:28px;border-radius:8px;cursor:pointer;visibility:hidden;color:#64748b}.cc-pricing-v2 .cc-clear:hover{background:#f1f5f9}.cc-pricing-v2 .cc-select{width:100%;height:44px;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;background:#fff;outline:0}.cc-pricing-v2 .cc-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cc-pricing-v2 .cc-control-meta{display:flex;flex-direction:column;gap:8px}.cc-pricing-v2 .cc-count{font-size:12px;font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-badges{display:flex;gap:8px;flex-wrap:wrap}.cc-pricing-v2 .cc-pill{font-size:11px;font-weight:800;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px}.cc-pricing-v2 .cc-pricing-tablewrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.cc-pricing-v2 table.cc-price-table{width:100%;border-collapse:separate;border-spacing:0}.cc-pricing-v2 table.cc-price-table thead th{background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;padding:12px;border-bottom:1px solid #e2e8f0}.cc-pricing-v2 table.cc-price-table tbody td{padding:14px 12px;border-bottom:1px solid #eef2f7;vertical-align:top}.cc-pricing-v2 table.cc-price-table tbody tr:hover{background:#fbfdff}.cc-pricing-v2 table.cc-price-table tbody tr:last-child td{border-bottom:0}.cc-pricing-v2 .cc-chem{display:flex;gap:10px;align-items:center}.cc-pricing-v2 .cc-chem-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc}.cc-pricing-v2 .cc-chem-name{font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-chem-sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.cc-pricing-v2 .cc-chip{font-size:11px;font-weight:800;background:#ecfeff;color:#155e75;border:1px solid #cffafe;border-radius:999px;padding:3px 10px}.cc-pricing-v2 .cc-details .cc-k{display:inline-block;min-width:54px;font-size:11px;font-weight:900;color:#64748b}.cc-pricing-v2 .cc-details .cc-v{font-size:12px;font-weight:800;color:#0f172a}.cc-pricing-v2 .cc-muted{color:#64748b;font-size:12px}.cc-pricing-v2 .cc-stock-main{font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-stock-sub{margin-top:6px;font-size:12px;color:#64748b;display:flex;gap:6px;flex-wrap:wrap}.cc-pricing-v2 .cc-valid{font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-alert{margin-top:8px;font-size:12px;font-weight:800;color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:8px}.cc-pricing-v2 .cc-price-badges{display:flex;gap:8px;flex-wrap:wrap}.cc-pricing-v2 .cc-badge{display:inline-flex;gap:6px;align-items:baseline;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 10px;font-size:12px;color:#334155}.cc-pricing-v2 .cc-badge strong{color:#0f172a}.cc-pricing-v2 .cc-prices{display:flex;flex-direction:column;gap:10px}.cc-pricing-v2 .cc-price-item{display:grid;grid-template-columns:40px 34px 1fr;gap:6px;align-items:center}.cc-pricing-v2 .cc-cur{font-size:11px;font-weight:900;color:#64748b}.cc-pricing-v2 .cc-sym{font-size:12px;font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-price-input{height:40px;border:1px solid #e2e8f0;border-radius:12px;padding:0 10px;outline:0;background:#fff}.cc-pricing-v2 .cc-price-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.cc-pricing-v2 .cc-date{width:100%}.cc-pricing-v2 .cc-valid-admin{margin-top:6px}.cc-pricing-v2 .cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border-radius:12px;font-weight:900;font-size:13px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.cc-pricing-v2 .cc-btn-primary{background:#2563eb;color:#fff}.cc-pricing-v2 .cc-btn-primary:hover{filter:brightness(.98)}.cc-pricing-v2 .cc-btn-outline{background:#fff;border-color:#e2e8f0;color:#0f172a}.cc-pricing-v2 .cc-btn-outline:hover{background:#f8fafc}.cc-pricing-v2 .cc-btn.is-loading{opacity:.7;pointer-events:none}.cc-pricing-v2 .cc-admin{display:flex;flex-direction:column;gap:10px}.cc-pricing-v2 .cc-admin-upload input[type=file]{width:100%;font-size:12px}.cc-pricing-v2 .cc-upload-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-pricing-v2 .cc-check{font-size:12px;font-weight:800;color:#334155;display:flex;gap:6px;align-items:center}.cc-pricing-v2 .cc-save-msg{font-size:12px;font-weight:800;color:#64748b}.cc-pricing-v2 .cc-empty{padding:22px;text-align:center}.cc-pricing-v2 .cc-empty-title{font-size:16px;font-weight:900;color:#0f172a}.cc-pricing-v2 .cc-empty-text{margin-top:6px;font-size:13px;color:#64748b}@media (max-width:980px){.cc-pricing-v2 .cc-pricing-controls{grid-template-columns:1fr 1fr;gap:10px}.cc-pricing-v2 .cc-control-search{grid-column:1/-1}.cc-pricing-v2 .cc-control-meta{grid-column:1/-1}}@media (max-width:720px){.cc-pricing-v2{padding:14px 0 24px}.cc-pricing-v2 .cc-pricing-h1{font-size:20px}.cc-pricing-v2 .cc-pricing-top{border-radius:14px}.cc-pricing-v2 .cc-pricing-tablewrap{border-radius:14px}.cc-pricing-v2 table.cc-price-table thead{display:none}.cc-pricing-v2 table.cc-price-table,.cc-pricing-v2 table.cc-price-table tbody,.cc-pricing-v2 table.cc-price-table td,.cc-pricing-v2 table.cc-price-table tr{display:block;width:100%}.cc-pricing-v2 table.cc-price-table tbody tr{padding:12px;border-bottom:1px solid #eef2f7}.cc-pricing-v2 table.cc-price-table tbody td{border:0;padding:8px 0}.cc-pricing-v2 table.cc-price-table tbody td:before{content:attr(data-label);display:block;font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.cc-pricing-v2 .cc-btn{width:100%}.cc-pricing-v2 .cc-price-badges{gap:6px}.cc-pricing-v2 .cc-badge{width:100%;justify-content:space-between}}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}img,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}.auth-floating{position:fixed;top:15px;right:20px;z-index:99999;display:flex;gap:8px}.auth-floating a{padding:8px 14px;font-size:14px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;color:#fff}.auth-floating .login-btn{background:#2563eb}.auth-floating .register-btn{background:#10b981}.auth-floating .logout-btn{background:#ef4444}.auth-floating a:hover{opacity:.9}@media (max-width:768px){.auth-floating{top:auto;bottom:80px;right:15px}}.chem-pricing-wrapper,.container,.content-area,.dashboard-wrapper,.page-content{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}.chem-pricing-table,.table-responsive{width:100%;overflow-x:auto;display:block}@media (max-width:768px){.chem-pricing-table thead{display:none}.chem-pricing-table tr{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-bottom:15px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.chem-pricing-table td{display:flex;justify-content:space-between;padding:6px 0;border:none;font-size:14px}.chem-pricing-table td::before{content:attr(data-label);font-weight:600;color:#64748b}.chem-pricing-table button,.request-quote-btn{width:100%;margin-top:10px}}.chem-pricing-wrapper,.dashboard-wrapper,.page-content{padding:16px}@media (min-width:992px){.chem-pricing-wrapper,.dashboard-wrapper,.page-content{padding:24px;max-width:1280px;margin:auto}}@media (min-width:993px){.main-header{position:sticky;top:0;z-index:1000;transition:transform .3s ease,opacity .3s ease}body.header-hidden .main-header{transform:translateY(-100%);opacity:0}body.header-hover .main-header,body.header-pinned .main-header{transform:translateY(0);opacity:1}}@media (max-width:992px){.main-header{display:block!important;position:sticky!important;top:0!important;transform:none!important;opacity:1!important;z-index:999!important}body.header-hidden .main-header,body.header-hover .main-header,body.header-pinned .main-header{transform:none!important;opacity:1!important}.header-nav-bar{opacity:1!important;height:auto!important;pointer-events:auto!important;border-top:1px solid #e9ecef}#header-hover-zone{display:none!important}}body.admin-bar .main-header{top:32px}@media (max-width:782px){body.admin-bar .main-header{top:46px}}.header,.main-header,.site-header,header{transform:none!important;opacity:1!important;visibility:visible!important;display:block!important}.header-hidden,.hide-header,body.header-hidden .main-header,body.hide-header .main-header{transform:none!important;opacity:1!important}@media (min-width:993px){.main-header{position:sticky!important;top:0!important;z-index:10000!important}}@media (min-width:993px){.cc-client-dashboard-layout,.cc-vendor-dashboard-layout,.chem-admin-layout,.chem-admin-portal,.portal-container{max-width:1400px!important;margin:0 auto!important;width:100%!important}}:root{--cc-mobile-panel-radius:14px;--cc-mobile-gap:10px;--cc-mobile-control-h:42px}.cc-mobile-chip-rail,.cc-portal-actions,.cc-portal-head,.cc-portal-tab-nav,.cc-portal-tool-row{min-width:0}@media (max-width:992px){body .section-wrap{padding:26px 0;margin-bottom:14px}body .cc-app-hero{padding:18px 0 14px}body .cc-app-hero-inner{gap:12px}body .cc-app-hero-card{gap:8px}body .cc-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .cc-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}body .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .chem-card{border-radius:14px;overflow:hidden}body .chem-card .chem-body{padding:12px}body .cc-client-dashboard-layout,body .cc-portal-shell,body .cc-vendor-dashboard-layout,body .cc-vendors-page,body .chem-admin-portal,body .portal-container.cc-auth{width:100%!important;max-width:100%!important;margin:0 auto 12px!important;padding:14px!important;border-radius:var(--cc-mobile-panel-radius)!important}body .portal-container.cc-auth .portal-form-side,body .portal-container.cc-auth .portal-sidebar{padding:14px!important}body .cc-portal-head{align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}body .cc-portal-head h2,body .cc-portal-head h3{font-size:1.12rem!important;line-height:1.35}body .cc-portal-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .cc-portal-actions .btn{width:100%;min-height:var(--cc-mobile-control-h);justify-content:center}body .cc-mobile-chip-rail{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px;gap:8px!important}body .cc-mobile-chip-rail>*{flex:0 0 auto;white-space:nowrap}body .cc-portal-tab-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:4px 2px}body .cc-portal-tab-nav a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;min-height:40px;display:inline-flex;align-items:center}body .cc-portal-tool-row{position:sticky;top:calc(var(--cc-adminbar-offset,0px) + 58px);z-index:25;background:#fff;padding:8px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.08)}body .cc-portal-tool-row button,body .cc-portal-tool-row input,body .cc-portal-tool-row select{min-height:var(--cc-mobile-control-h)}body .cc-client-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .cc-client-quick-card{min-height:112px;padding:12px 10px!important}body .cc-client-quick-count{font-size:18px!important}body .cc-admin-table-wrap,body .cc-hscroll-table-wrap,body .cc-hscroll-target,body .cc-vendor-manager-table-wrap,body .cc-vendors-table-wrap{margin-bottom:8px}body .cc-admin-table,body .cc-mobile-stack-table,body .cc-vendor-manager-table,body .cc-vendors-table{width:100%!important;min-width:0!important;border:0!important}body .cc-admin-table thead,body .cc-mobile-stack-table thead,body .cc-vendor-manager-table thead,body .cc-vendors-table thead{display:none!important}body .cc-admin-table,body .cc-admin-table tbody,body .cc-admin-table td,body .cc-admin-table tr,body .cc-mobile-stack-table,body .cc-mobile-stack-table tbody,body .cc-mobile-stack-table td,body .cc-mobile-stack-table tr,body .cc-vendor-manager-table,body .cc-vendor-manager-table tbody,body .cc-vendor-manager-table td,body .cc-vendor-manager-table tr,body .cc-vendors-table,body .cc-vendors-table tbody,body .cc-vendors-table td,body .cc-vendors-table tr{display:block!important;width:100%!important}body .cc-admin-table tr,body .cc-mobile-stack-table tr,body .cc-vendor-manager-table tr,body .cc-vendors-table tr{margin:0 0 10px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 9px rgba(15,23,42,.05)}body .cc-admin-table td,body .cc-mobile-stack-table td,body .cc-vendor-manager-table td,body .cc-vendors-table td{border:0!important;padding:6px 0!important;display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left!important;font-size:13px}body .cc-admin-table td::before,body .cc-mobile-stack-table td::before,body .cc-vendor-manager-table td::before,body .cc-vendors-table td::before{content:attr(data-label);flex:0 0 44%;max-width:44%;font-weight:700;color:#475569;line-height:1.35;padding-right:8px}body .cc-admin-table td>*,body .cc-mobile-stack-table td>*,body .cc-vendor-manager-table td>*,body .cc-vendors-table td>*{max-width:56%;margin-left:auto;text-align:right}body .cc-admin-table td[data-label=Action],body .cc-mobile-stack-table td[data-label="Client Details"],body .cc-mobile-stack-table td[data-label=Quotations],body .cc-mobile-stack-table td[data-label=Requirement],body .cc-mobile-stack-table td[data-label=Subject],body .cc-vendor-manager-table td[data-label=Action],body .cc-vendors-table td[data-label="Products / Services"],body .cc-vendors-table td[data-label=Action]{display:block!important}body .cc-admin-table td[data-label=Action]::before,body .cc-mobile-stack-table td[data-label="Client Details"]::before,body .cc-mobile-stack-table td[data-label=Quotations]::before,body .cc-mobile-stack-table td[data-label=Requirement]::before,body .cc-mobile-stack-table td[data-label=Subject]::before,body .cc-vendor-manager-table td[data-label=Action]::before,body .cc-vendors-table td[data-label="Products / Services"]::before,body .cc-vendors-table td[data-label=Action]::before{display:block;max-width:none;margin-bottom:4px;padding-right:0}body .cc-admin-table td[data-label=Action]>*,body .cc-mobile-stack-table td[data-label="Client Details"]>*,body .cc-mobile-stack-table td[data-label=Quotations]>*,body .cc-mobile-stack-table td[data-label=Requirement]>*,body .cc-mobile-stack-table td[data-label=Subject]>*,body .cc-vendor-manager-table td[data-label=Action]>*,body .cc-vendors-table td[data-label="Products / Services"]>*,body .cc-vendors-table td[data-label=Action]>*{max-width:100%;margin-left:0;text-align:left}body .cc-admin-table .btn,body .cc-mobile-stack-table .btn,body .cc-vendor-manager-table .btn,body .cc-vendors-table .btn{width:100%;min-height:40px;justify-content:center}body .cc-portal-shell button,body .cc-portal-shell input,body .cc-portal-shell select,body .cc-portal-shell textarea{font-size:15px}body .cc-portal-shell button,body .cc-portal-shell input,body .cc-portal-shell select{min-height:var(--cc-mobile-control-h)}body .cc-portal-shell textarea{min-height:110px;line-height:1.4}body .chem-admin-portal .chem-admin-mobile-toggle{width:100%;min-height:var(--cc-mobile-control-h);justify-content:center}body .chem-admin-portal .chem-admin-sidebar{border-radius:14px}}@media (max-width:768px){body .cc-client-quick-panel,body .cc-portal-actions,body .cc-quick-actions,body .grid-cols-4{grid-template-columns:1fr!important}body .cc-app-hero-card{grid-template-columns:1fr!important}body .cc-portal-shell,body .cc-vendors-page,body .chem-admin-portal,body .portal-container.cc-auth{padding:12px!important}body .cc-portal-tool-row{top:calc(var(--cc-adminbar-offset,0px) + 52px)}}@media (max-width:992px){body.page-vendor-dashboard .cc-vendor-enquiry-wrap{overflow:visible!important}body.page-vendor-dashboard .cc-vendor-enquiry-table,body.page-vendor-dashboard .cc-vendor-enquiry-table tbody,body.page-vendor-dashboard .cc-vendor-enquiry-table td,body.page-vendor-dashboard .cc-vendor-enquiry-table tr{width:100%!important}body.page-vendor-dashboard .cc-vendor-enquiry-table tr{padding:12px!important;border-radius:14px!important;border:1px solid #dbe3ee!important;box-shadow:0 3px 10px rgba(15,23,42,.06)!important;margin-bottom:12px!important}body.page-vendor-dashboard .cc-vendor-enquiry-table td{display:block!important;padding:8px 0!important;border:0!important;font-size:14px!important;text-align:left!important}body.page-vendor-dashboard .cc-vendor-enquiry-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:6px!important;padding-right:0!important;max-width:none!important;color:#334155!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase}body.page-vendor-dashboard .cc-vendor-enquiry-table td>*{max-width:100%!important;margin-left:0!important;text-align:left!important}body.page-vendor-dashboard .cc-vendor-client-info small{display:block;font-size:12px!important;line-height:1.5;word-break:break-word}body.page-vendor-dashboard .cc-vendor-req-cell{font-size:13px!important;line-height:1.5}body.page-vendor-dashboard .cc-vendor-req-cell [id^=det_]{font-size:13px!important;line-height:1.5}body.page-vendor-dashboard .cc-vendor-req-cell a[onclick*=det_]{display:inline-block;margin-top:6px;font-size:13px!important;font-weight:700}body.page-vendor-dashboard .cc-vendor-status-cell .status-badge{font-size:12px!important;padding:6px 10px!important}body.page-vendor-dashboard .cc-vendor-external-form,body.page-vendor-dashboard .cc-vendor-quickstatus-form,body.page-vendor-dashboard .cc-vendor-quote-form{display:grid!important;gap:8px!important}body.page-vendor-dashboard .cc-vendor-enquiry-table .btn,body.page-vendor-dashboard .cc-vendor-enquiry-table button,body.page-vendor-dashboard .cc-vendor-enquiry-table input,body.page-vendor-dashboard .cc-vendor-enquiry-table select,body.page-vendor-dashboard .cc-vendor-enquiry-table textarea{width:100%!important;min-height:42px!important;font-size:14px!important;line-height:1.35}body.page-vendor-dashboard .cc-vendor-enquiry-table input[type=file]{min-height:auto!important;font-size:12px!important}body.page-vendor-dashboard .cc-vendor-enquiry-table textarea{min-height:96px!important}body.page-vendor-dashboard .cc-vendor-quote-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.page-vendor-dashboard .cc-vendor-quote-trigger{margin-top:4px}body.page-vendor-dashboard .cc-vendor-quote-panel{margin-top:10px!important;padding:10px!important;border:1px solid #dbe3ee!important;border-radius:10px!important;background:#fff!important}}@media (max-width:992px){body .cc-inventory-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}body .cc-inventory-filter-row .btn,body .cc-inventory-filter-row button,body .cc-inventory-filter-row input,body .cc-inventory-filter-row select{width:100%!important;min-height:42px!important;font-size:14px!important}body .cc-inventory-ledger-wrap,body .cc-inventory-table-wrap{overflow:visible!important}body .cc-existing-resources-table tr,body .cc-inventory-ledger-table tr,body .cc-inventory-master-table tr,body .cc-vendor-products-table tr{padding:12px!important;border-radius:14px!important;border:1px solid #dbe3ee!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important;margin-bottom:10px!important}body .cc-existing-resources-table td,body .cc-inventory-ledger-table td,body .cc-inventory-master-table td,body .cc-vendor-products-table td{display:block!important;width:100%!important;border:0!important;padding:8px 0!important;text-align:left!important;font-size:13px!important}body .cc-existing-resources-table td[colspan]::before,body .cc-inventory-ledger-table td[colspan]::before,body .cc-inventory-master-table td[colspan]::before,body .cc-vendor-products-table td[colspan]::before{content:none!important}body .cc-existing-resources-table td::before,body .cc-inventory-ledger-table td::before,body .cc-inventory-master-table td::before,body .cc-vendor-products-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;color:#334155!important;text-transform:uppercase;letter-spacing:.02em;padding-right:0!important;max-width:none!important}body .cc-existing-resources-table td>*,body .cc-inventory-ledger-table td>*,body .cc-inventory-master-table td>*,body .cc-vendor-products-table td>*{max-width:100%!important;margin-left:0!important;text-align:left!important}body .cc-inventory-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body .cc-existing-resources-table .btn,body .cc-existing-resources-table button,body .cc-inventory-ledger-table .btn,body .cc-inventory-master-table .btn,body .cc-inventory-master-table button,body .cc-vendor-products-table .btn,body .cc-vendor-products-table button{width:100%!important;min-height:40px!important;justify-content:center}}@media (min-width:993px){body.logged-in .main-header,body.logged-in header.main-header{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;z-index:10000!important}body.logged-in.header-hidden .main-header,body.logged-in.header-hover .main-header,body.logged-in.header-pinned .main-header,body.logged-in.hide-header .main-header{opacity:1!important;transform:none!important}body.logged-in .header-nav-bar{opacity:1!important;height:auto!important;pointer-events:auto!important}}@media (max-width:992px){body.logged-in.cc-force-desktop-view #header-hover-zone,body.logged-in.cc-force-desktop-view .header-mini-actions,body.logged-in.cc-force-desktop-view .main-header,body.logged-in.cc-force-desktop-view .portal-role-strip,body.logged-in.cc-force-desktop-view header.main-header{display:none!important}}body .cc-mobile-panel-view-toggle,body .header-view-toggle-btn,body .mobile-top-view-btn{position:relative;min-height:38px;width:38px;min-width:38px;height:38px;padding:0!important;border-radius:999px;border:1px solid rgba(15,76,92,.28);background:#fff;color:#0f4c5c;font-size:0;font-weight:800;line-height:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body .cc-mobile-panel-view-toggle .cc-view-toggle-icon,body .header-view-toggle-btn .cc-view-toggle-icon,body .mobile-top-view-btn .cc-view-toggle-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}body .cc-mobile-panel-view-toggle .cc-view-toggle-icon svg,body .header-view-toggle-btn .cc-view-toggle-icon svg,body .mobile-top-view-btn .cc-view-toggle-icon svg{display:block;width:18px;height:18px}body .cc-mobile-panel-view-toggle .cc-view-toggle-text,body .header-view-toggle-btn .cc-view-toggle-text,body .mobile-top-view-btn .cc-view-toggle-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body .cc-mobile-panel-view-toggle:hover,body .header-view-toggle-btn:hover,body .mobile-top-view-btn:hover{background:#0f4c5c;border-color:#0f4c5c;color:#fff}body .header-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center}body .mobile-top-view-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}body .cc-mobile-panel-view-toggle-wrap{margin-bottom:12px;display:flex;justify-content:center}body .cc-mobile-panel-view-toggle{width:38px;min-width:38px;margin:0 auto;justify-content:center}@media (min-width:993px){body .cc-mobile-panel-view-toggle-wrap,body .header-view-toggle-btn,body .mobile-top-view-btn{display:none!important}}@media (max-width:992px){body.logged-in:not(.cc-force-desktop-view) .header-view-toggle-btn{display:none!important}body.logged-in:not(.cc-force-desktop-view) #header-hover-zone,body.logged-in:not(.cc-force-desktop-view) .header-mini-actions,body.logged-in:not(.cc-force-desktop-view) .main-header,body.logged-in:not(.cc-force-desktop-view) .portal-role-strip{display:none!important}body.logged-in:not(.cc-force-desktop-view) .mobile-app-top{display:block!important}body.logged-in:not(.cc-force-desktop-view) .mobile-bottom-nav{display:flex!important}body.logged-in:not(.cc-force-desktop-view) #mobile-panel,body.logged-in:not(.cc-force-desktop-view) .cc-mobile-panel{display:flex!important}body.logged-in.cc-force-desktop-view{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 14px)!important}body.logged-in.cc-force-desktop-view #header-hover-zone,body.logged-in.cc-force-desktop-view .header-mini-actions,body.logged-in.cc-force-desktop-view .main-header,body.logged-in.cc-force-desktop-view .portal-role-strip{display:none!important}body.logged-in.cc-force-desktop-view .mobile-app-top{display:block!important}body.logged-in.cc-force-desktop-view .mobile-bottom-nav{display:flex!important}body.logged-in.cc-force-desktop-view #mobile-panel,body.logged-in.cc-force-desktop-view .cc-mobile-panel{display:flex!important}body.logged-in.cc-force-desktop-view #mobile-overlay,body.logged-in.cc-force-desktop-view .cc-mobile-overlay{display:none!important}body.logged-in.cc-force-desktop-view #mobile-overlay.is-active,body.logged-in.cc-force-desktop-view .cc-mobile-overlay.is-active{display:block!important}body.logged-in.cc-force-desktop-view #mobile-search-overlay.open,body.logged-in.cc-force-desktop-view .mobile-search-overlay.open{display:flex!important}body.logged-in.cc-force-desktop-view .cc-client-dashboard-layout,body.logged-in.cc-force-desktop-view .cc-live-chat-layout,body.logged-in.cc-force-desktop-view .cc-vendor-dashboard-layout,body.logged-in.cc-force-desktop-view .chem-admin-portal,body.logged-in.cc-force-desktop-view .portal-container{max-width:var(--cc-ux-max,1320px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(12px,2.4vw,30px)!important;padding-right:clamp(12px,2.4vw,30px)!important}body.logged-in.cc-force-desktop-view .chem-admin-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important}body.logged-in.cc-force-desktop-view .chem-admin-sidebar{position:sticky!important;top:calc(90px + var(--cc-adminbar-offset,0px))!important;transform:none!important}body.logged-in.cc-force-desktop-view .cc-fold-toggle,body.logged-in.cc-force-desktop-view .cc-hscroll-rail,body.logged-in.cc-force-desktop-view .chem-admin-drawer-edge,body.logged-in.cc-force-desktop-view .chem-admin-drawer-overlay,body.logged-in.cc-force-desktop-view .chem-admin-mobile-toggle,body.logged-in.cc-force-desktop-view .chem-admin-sidebar-close{display:none!important}body.logged-in.cc-force-desktop-view .cc-admin-table-wrap,body.logged-in.cc-force-desktop-view .cc-existing-resources-wrap,body.logged-in.cc-force-desktop-view .cc-hscroll-table-wrap,body.logged-in.cc-force-desktop-view .cc-hscroll-target,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-wrap,body.logged-in.cc-force-desktop-view .cc-inventory-table-wrap,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-wrap,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table-wrap,body.logged-in.cc-force-desktop-view .cc-vendor-products-wrap,body.logged-in.cc-force-desktop-view .cc-vendors-table-wrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}body.logged-in.cc-force-desktop-view .cc-admin-table,body.logged-in.cc-force-desktop-view .cc-existing-resources-table,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table,body.logged-in.cc-force-desktop-view .cc-inventory-master-table,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table,body.logged-in.cc-force-desktop-view .cc-vendor-products-table,body.logged-in.cc-force-desktop-view .cc-vendors-table{display:table!important;width:100%!important;min-width:980px!important;table-layout:auto!important;border-collapse:collapse!important}body.logged-in.cc-force-desktop-view .cc-admin-table thead,body.logged-in.cc-force-desktop-view .cc-existing-resources-table thead,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table thead,body.logged-in.cc-force-desktop-view .cc-inventory-master-table thead,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table thead,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table thead,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table thead,body.logged-in.cc-force-desktop-view .cc-vendor-products-table thead,body.logged-in.cc-force-desktop-view .cc-vendors-table thead{display:table-header-group!important}body.logged-in.cc-force-desktop-view .cc-admin-table tbody,body.logged-in.cc-force-desktop-view .cc-existing-resources-table tbody,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table tbody,body.logged-in.cc-force-desktop-view .cc-inventory-master-table tbody,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table tbody,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table tbody,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table tbody,body.logged-in.cc-force-desktop-view .cc-vendor-products-table tbody,body.logged-in.cc-force-desktop-view .cc-vendors-table tbody{display:table-row-group!important}body.logged-in.cc-force-desktop-view .cc-admin-table tr,body.logged-in.cc-force-desktop-view .cc-existing-resources-table tr,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table tr,body.logged-in.cc-force-desktop-view .cc-inventory-master-table tr,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table tr,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table tr,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table tr,body.logged-in.cc-force-desktop-view .cc-vendor-products-table tr,body.logged-in.cc-force-desktop-view .cc-vendors-table tr{display:table-row!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}body.logged-in.cc-force-desktop-view .cc-admin-table td,body.logged-in.cc-force-desktop-view .cc-admin-table th,body.logged-in.cc-force-desktop-view .cc-existing-resources-table td,body.logged-in.cc-force-desktop-view .cc-existing-resources-table th,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table td,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table th,body.logged-in.cc-force-desktop-view .cc-inventory-master-table td,body.logged-in.cc-force-desktop-view .cc-inventory-master-table th,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table td,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table th,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table td,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table th,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table td,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table th,body.logged-in.cc-force-desktop-view .cc-vendor-products-table td,body.logged-in.cc-force-desktop-view .cc-vendor-products-table th,body.logged-in.cc-force-desktop-view .cc-vendors-table td,body.logged-in.cc-force-desktop-view .cc-vendors-table th{display:table-cell!important;width:auto!important;padding:10px 12px!important;text-align:left!important;vertical-align:top!important;border-radius:0!important}body.logged-in.cc-force-desktop-view .cc-admin-table td::before,body.logged-in.cc-force-desktop-view .cc-existing-resources-table td::before,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table td::before,body.logged-in.cc-force-desktop-view .cc-inventory-master-table td::before,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table td::before,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table td::before,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table td::before,body.logged-in.cc-force-desktop-view .cc-vendor-products-table td::before,body.logged-in.cc-force-desktop-view .cc-vendors-table td::before{content:none!important;display:none!important}body.logged-in.cc-force-desktop-view .cc-admin-table td>*,body.logged-in.cc-force-desktop-view .cc-existing-resources-table td>*,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table td>*,body.logged-in.cc-force-desktop-view .cc-inventory-master-table td>*,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table td>*,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table td>*,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table td>*,body.logged-in.cc-force-desktop-view .cc-vendor-products-table td>*,body.logged-in.cc-force-desktop-view .cc-vendors-table td>*{max-width:none!important;margin-left:0!important;text-align:left!important}body.logged-in.cc-force-desktop-view .cc-admin-table .btn,body.logged-in.cc-force-desktop-view .cc-existing-resources-table .btn,body.logged-in.cc-force-desktop-view .cc-existing-resources-table button,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table .btn,body.logged-in.cc-force-desktop-view .cc-inventory-ledger-table button,body.logged-in.cc-force-desktop-view .cc-inventory-master-table .btn,body.logged-in.cc-force-desktop-view .cc-inventory-master-table button,body.logged-in.cc-force-desktop-view .cc-mobile-stack-table .btn,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table .btn,body.logged-in.cc-force-desktop-view .cc-vendor-enquiry-table button,body.logged-in.cc-force-desktop-view .cc-vendor-manager-table .btn,body.logged-in.cc-force-desktop-view .cc-vendor-products-table .btn,body.logged-in.cc-force-desktop-view .cc-vendor-products-table button,body.logged-in.cc-force-desktop-view .cc-vendors-table .btn{width:auto!important;min-width:110px;min-height:36px!important}body.logged-in.cc-force-desktop-view .cc-inventory-row-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}}html body #main-slider.hero-slider,html body .hero-slider{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;border:0!important;box-shadow:0 10px 24px rgba(2,12,27,.12)!important;overflow:hidden!important}html body .hero-slider .slide{background-size:cover!important;background-position:center center!important}@media (max-width:992px){html body #main-slider.hero-slider,html body .hero-slider{height:clamp(260px,58vw,420px)!important}html body .hero-content{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}html body .cc-price-table .btn.btn-outline,html body .cc-price-table .cc-save-price,html body .cc-price-table td[data-label=Quote] .btn{width:auto!important;min-width:72px!important;max-width:96px!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important;line-height:1.1!important;border-radius:10px!important;justify-content:center!important}}@media (max-width:992px){body.page-vendor-dashboard .cc-vendor-enquiry-table td[data-label=Requirement]{line-height:1.55!important;font-size:13px!important}body.page-vendor-dashboard .cc-vendor-enquiry-table td[data-label=Requirement]>div{text-align:left!important}body.page-vendor-dashboard .cc-vendor-enquiry-table td[data-label=Status] .status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px}body.page-vendor-dashboard .cc-vendor-quote-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.page-vendor-dashboard .cc-vendor-quote-grid input{width:100%!important}body.page-vendor-dashboard .cc-vendor-quote-panel{border:1px solid #dbe8f3;border-radius:12px;padding:10px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}body.page-vendor-dashboard .cc-vendor-action-cell .btn,body.page-vendor-dashboard .cc-vendor-action-cell button{min-height:40px!important}body.page-vendor-dashboard .cc-vendor-action-cell a.btn,body.page-vendor-dashboard .cc-vendor-action-cell>button{width:100%!important}body.page-vendor-dashboard .cc-vendor-products-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:12px!important}body.page-vendor-dashboard .cc-vendor-products-filter input[type=text]{grid-column:1/-1;width:100%!important;min-width:0!important;min-height:42px!important}body.page-vendor-dashboard .cc-vendor-products-filter .btn{width:100%!important;min-height:40px!important;justify-content:center}body.page-vendor-dashboard .cc-vendor-products-wrap{overflow:visible!important}body.page-vendor-dashboard .cc-vendor-products-table td[data-label=Action] form{display:grid;gap:8px;margin-top:8px!important}body.page-vendor-dashboard .cc-vendor-products-table td[data-label=Action] .btn{width:100%!important}body.page-vendor-dashboard .cc-vendor-resource-panel{border-radius:14px!important;border:1px solid #dbe6f1!important;background:linear-gradient(165deg,#fff 0,#f6fbff 100%)!important;box-shadow:0 8px 22px rgba(15,23,42,.08);padding:14px!important}body.page-vendor-dashboard .cc-vendor-resource-title{font-size:18px;line-height:1.25;margin-bottom:10px!important}body.page-vendor-dashboard .cc-vendor-resource-form{display:grid;gap:10px}body.page-vendor-dashboard .cc-vendor-resource-form .chem-grid-2{grid-template-columns:1fr!important;gap:10px!important}body.page-vendor-dashboard .cc-vendor-resource-form .form-floating-group{margin:0!important;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}body.page-vendor-dashboard .cc-vendor-resource-form .form-floating-group label{display:block;font-size:12px!important;font-weight:800;color:#334155;margin-bottom:6px}body.page-vendor-dashboard .cc-vendor-resource-form input,body.page-vendor-dashboard .cc-vendor-resource-form select,body.page-vendor-dashboard .cc-vendor-resource-form textarea{width:100%!important;min-height:42px!important;font-size:14px!important}body.page-vendor-dashboard .cc-vendor-resource-form textarea{min-height:120px!important}body.page-vendor-dashboard .cc-vendor-resource-form input[type=file]{min-height:auto!important;padding:8px!important;font-size:12px!important}body.page-vendor-dashboard .cc-vendor-resource-form button[type=submit]{width:100%!important;min-height:42px!important}body.logged-in.cc-force-desktop-view{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.logged-in.cc-force-desktop-view .mobile-app-top{position:sticky!important;left:0!important;width:100vw!important}body.logged-in.cc-force-desktop-view .cc-client-dashboard-layout,body.logged-in.cc-force-desktop-view .cc-live-chat-layout,body.logged-in.cc-force-desktop-view .cc-vendor-dashboard-layout,body.logged-in.cc-force-desktop-view .chem-admin-portal,body.logged-in.cc-force-desktop-view .container.section-wrap,body.logged-in.cc-force-desktop-view .portal-container,body.logged-in.cc-force-desktop-view .section-wrap>.container{width:var(--cc-mobile-desktop-canvas,1220px)!important;min-width:var(--cc-mobile-desktop-canvas,1220px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important}body.logged-in.cc-force-desktop-view #main-slider.hero-slider,body.logged-in.cc-force-desktop-view .hero-slider{width:var(--cc-mobile-desktop-canvas,1220px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width:992px){body:not(.cc-force-desktop-view) .cc-inventory-ledger-table thead,body:not(.cc-force-desktop-view) .cc-inventory-master-table thead{display:none!important}body:not(.cc-force-desktop-view) .cc-inventory-ledger-table,body:not(.cc-force-desktop-view) .cc-inventory-ledger-table tbody,body:not(.cc-force-desktop-view) .cc-inventory-ledger-table td,body:not(.cc-force-desktop-view) .cc-inventory-ledger-table tr,body:not(.cc-force-desktop-view) .cc-inventory-master-table,body:not(.cc-force-desktop-view) .cc-inventory-master-table tbody,body:not(.cc-force-desktop-view) .cc-inventory-master-table td,body:not(.cc-force-desktop-view) .cc-inventory-master-table tr{display:block!important;width:100%!important}body:not(.cc-force-desktop-view) .cc-inventory-ledger-table .cc-inventory-ledger-row,body:not(.cc-force-desktop-view) .cc-inventory-master-table .cc-inventory-master-row{margin:0 0 12px!important;padding:12px!important;border:1px solid #d7e6f1!important;border-radius:14px!important;background:linear-gradient(160deg,#fff 0,#f7fbff 100%)!important;box-shadow:0 6px 18px rgba(15,23,42,.07)!important}body:not(.cc-force-desktop-view) .cc-inventory-ledger-table td,body:not(.cc-force-desktop-view) .cc-inventory-master-table td{border:0!important;border-bottom:1px solid #eaf1f7!important;padding:8px 0!important;text-align:left!important}body:not(.cc-force-desktop-view) .cc-inventory-ledger-table td:last-child,body:not(.cc-force-desktop-view) .cc-inventory-master-table td:last-child{border-bottom:0!important}body:not(.cc-force-desktop-view) .cc-inventory-ledger-table td::before,body:not(.cc-force-desktop-view) .cc-inventory-master-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#456276!important}body:not(.cc-force-desktop-view) .cc-stock-grid{grid-template-columns:1fr!important;gap:12px!important}body:not(.cc-force-desktop-view) .cc-stock-card{border-radius:14px!important;border:1px solid #d8e6ef!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .cc-price-ribbon-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:4px}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:36px;border-radius:999px!important;padding:6px 12px!important;border:1px solid transparent!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em;line-height:1!important;width:100%!important;white-space:nowrap}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.usd{background:linear-gradient(135deg,#e0f2fe 0,#f0f9ff 100%)!important;color:#0c4a6e!important;border-color:#7dd3fc!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.pkr{background:linear-gradient(135deg,#dcfce7 0,#f0fdf4 100%)!important;color:#166534!important;border-color:#86efac!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.sar{background:linear-gradient(135deg,#fff7ed 0,#fffbeb 100%)!important;color:#9a3412!important;border-color:#fdba74!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.aed{background:linear-gradient(135deg,#f3e8ff 0,#f8fafc 100%)!important;color:#6d28d9!important;border-color:#c4b5fd!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag .cc-price-input{flex:1 1 auto;min-width:0!important;height:24px!important;margin-left:auto;border:0!important;border-radius:8px!important;padding:0 4px!important;background:0 0!important;text-align:right!important;font-size:12px!important;font-weight:900!important;color:inherit!important;box-shadow:none!important}body:not(.cc-force-desktop-view) .cc-pricing-ribbon-mobile .cc-price-table-ribbon td[data-label=Quote] .btn{width:100%!important;min-height:36px!important;border-radius:10px!important}}.cc-portal-setup-table-wrap{margin-bottom:12px}.cc-portal-setup-table code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:992px){body .cc-portal-setup-table td[data-label="Assigned Page"],body .cc-portal-setup-table td[data-label="Suggested Slug"],body .cc-portal-setup-table td[data-label=Open],body .cc-portal-setup-table td[data-label=Shortcode]{display:block!important}body .cc-portal-setup-table td[data-label="Assigned Page"]::before,body .cc-portal-setup-table td[data-label="Suggested Slug"]::before,body .cc-portal-setup-table td[data-label=Open]::before,body .cc-portal-setup-table td[data-label=Shortcode]::before{display:block!important;max-width:none!important;margin-bottom:4px;padding-right:0!important}body .cc-portal-setup-table td[data-label="Assigned Page"]>*,body .cc-portal-setup-table td[data-label="Suggested Slug"]>*,body .cc-portal-setup-table td[data-label=Open]>*,body .cc-portal-setup-table td[data-label=Shortcode]>*{max-width:100%!important;margin-left:0!important;text-align:left!important}body .cc-portal-setup-table td[data-label="Assigned Page"] button,body .cc-portal-setup-table td[data-label="Assigned Page"] input,body .cc-portal-setup-table td[data-label="Assigned Page"] select{width:100%!important;min-height:40px!important}body .cc-portal-setup-table td[data-label=Open] .btn{width:100%!important;min-height:40px!important}}@media (max-width:992px){body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enq-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enq-tools .btn,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enq-tools button,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enq-tools input{width:100%!important;min-width:0!important;min-height:40px!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table{display:block!important;width:100%!important;min-width:0!important;border:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table thead{display:none!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table tbody,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table tr{display:block!important;width:100%!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table tr{margin:0 0 12px!important;padding:12px!important;border:1px solid #dbe8f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px rgba(15,23,42,.07)!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table .cc-client-enq-summary-row{border-color:#bfdbfe!important;background:linear-gradient(180deg,#f8fbff 0,#f1f7ff 100%)!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td{border:0!important;border-bottom:1px solid #edf2f7!important;padding:8px 0!important;text-align:left!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td:last-child{border-bottom:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#465b6c!important;max-width:100%!important;padding-right:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td>*{max-width:100%!important;margin-left:0!important;text-align:left!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td[data-label=Action],body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td[data-label=Quotations],body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td[data-label=Subject]{display:block!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table input:not([type=checkbox]):not([type=radio]),body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table select,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table textarea{width:100%!important;max-width:100%!important;min-width:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table input[type=checkbox],body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td[data-label=Action] .btn,body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-enquiry-table td[data-label=Action] button{width:auto!important;min-width:96px!important;max-width:100%!important;min-height:34px!important;padding:6px 10px!important}}@media (max-width:992px){body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-wrap,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-wrap{overflow:visible!important;width:100%!important;max-width:100%!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;table-layout:auto!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table thead,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table thead{display:none!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table tbody,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table tr,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table tbody,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table tr{display:block!important;width:100%!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table tr,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table tr{margin:0 0 12px!important;padding:12px!important;border:1px solid #dbe8f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px rgba(15,23,42,.07)!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td{border:0!important;border-bottom:1px solid #edf2f7!important;padding:8px 0!important;text-align:left!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td:last-child,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td:last-child{border-bottom:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td::before,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td::before{content:attr(data-label)!important;display:block!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#465b6c!important;max-width:100%!important;padding-right:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td>*,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td>*{max-width:100%!important;margin-left:0!important;text-align:left!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td[data-label=Action],body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td[data-label=Requirement],body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td[data-label=Action]{display:block!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table input:not([type=checkbox]):not([type=radio]),body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table select,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table textarea,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table input:not([type=checkbox]):not([type=radio]),body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table select,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table textarea{width:100%!important;max-width:100%!important;min-width:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table input[type=checkbox],body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table input[type=radio],body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table input[type=checkbox],body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td[data-label=Action] .btn,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table td[data-label=Action] button,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td[data-label=Action] .btn,body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-products-table td[data-label=Action] button{width:auto!important;min-width:96px!important;max-width:100%!important;min-height:34px!important;padding:6px 10px!important}body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-enquiry-table .cc-vendor-quote-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}}@media (max-width:992px){body:not(.cc-force-desktop-view) table.cc-mobile-table-auto{display:block!important;width:100%!important;min-width:0!important;border:0!important;table-layout:fixed!important;border-collapse:separate!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto thead{display:none!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tbody,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto th,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tr{display:block!important;width:100%!important;max-width:100%!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tbody{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tr{margin:0!important;padding:12px!important;border:1px solid #d9e5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px rgba(15,23,42,.08)!important;overflow:hidden!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tr[style*="display: none"]{display:none!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto th{border:0!important;border-bottom:1px solid #ecf2f7!important;padding:8px 0!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;min-width:0!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td:last-child,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto th:last-child{border-bottom:0!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td::before,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto th::before{content:attr(data-label)!important;display:block!important;margin-bottom:4px!important;color:#455a6b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td>*,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto th>*{width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;text-align:left!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto input:not([type=checkbox]):not([type=radio]),body:not(.cc-force-desktop-view) table.cc-mobile-table-auto select,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto textarea{width:100%!important;max-width:100%!important;min-width:0!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto input[type=checkbox],body:not(.cc-force-desktop-view) table.cc-mobile-table-auto input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important;vertical-align:middle!important;flex:0 0 auto!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto label{line-height:1.25!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto label>input[type=checkbox],body:not(.cc-force-desktop-view) table.cc-mobile-table-auto label>input[type=radio]{margin-top:1px!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto .btn,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto .button,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td[data-label=Action] .btn,body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td[data-label=Action] button{width:auto!important;min-width:96px!important;min-height:34px!important;font-size:12px!important;padding:6px 10px!important}body:not(.cc-force-desktop-view) .cc-admin-table-wrap,body:not(.cc-force-desktop-view) .cc-enquiry-main-table-wrap,body:not(.cc-force-desktop-view) .cc-inventory-ledger-wrap,body:not(.cc-force-desktop-view) .cc-inventory-table-wrap,body:not(.cc-force-desktop-view) .cc-quoted-enquiries-table-wrap,body:not(.cc-force-desktop-view) .cc-vendor-enquiry-wrap,body:not(.cc-force-desktop-view) .cc-vendor-manager-table-wrap,body:not(.cc-force-desktop-view) .cc-vendor-products-wrap,body:not(.cc-force-desktop-view) .cc-vendors-table-wrap{overflow:visible!important;width:100%!important;max-width:100%!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto{display:table!important;width:100%!important;min-width:980px!important;table-layout:auto!important;border-collapse:collapse!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto thead{display:table-header-group!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto tbody{display:table-row-group!important;gap:0!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto tr{display:table-row!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto tr[style*="display: none"]{display:none!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto td,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto th{display:table-cell!important;width:auto!important;max-width:none!important;min-width:0!important;padding:10px 12px!important;border-bottom:1px solid #e5e7eb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto td::before,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto th::before{content:none!important;display:none!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto .btn,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto .button,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto button,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto input:not([type=checkbox]):not([type=radio]),body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto select,body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto textarea{width:auto!important;max-width:none!important}body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto input[type=checkbox],body.logged-in.cc-force-desktop-view table.cc-mobile-table-auto input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important;vertical-align:middle!important}}.cc-auth .portal-sidebar .login .login-remember label{display:inline-flex!important;align-items:center!important;gap:8px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;margin:8px 0 4px!important}.cc-auth .portal-sidebar .login input[type=checkbox],.cc-auth .portal-sidebar .login input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;vertical-align:middle!important}body .cc-client-dashboard-layout input[type=checkbox],body .cc-client-dashboard-layout input[type=radio],body .cc-vendor-dashboard-layout input[type=checkbox],body .cc-vendor-dashboard-layout input[type=radio],body .chem-admin-portal input[type=checkbox],body .chem-admin-portal input[type=radio],body .portal-container input[type=checkbox],body .portal-container input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important;vertical-align:middle!important;flex:0 0 auto!important}@media (max-width:768px){body .cc-client-dashboard-layout .btn,body .cc-client-dashboard-layout button,body .cc-vendor-dashboard-layout .btn,body .cc-vendor-dashboard-layout button,body .chem-admin-portal .btn,body .chem-admin-portal button,body .chem-admin-portal input[type=submit],body .portal-container .btn,body .portal-container button,body .portal-container input[type=submit]{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}}@media (max-width:992px){body.home .chem-cat-grid,body.home .chem-cat-grid[style*=grid-template-columns],body.home .grid-cols-4,body.home .instr-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.home .woocommerce ul.products,body.home .woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0!important}body.home .woocommerce ul.products li.product,body.home .woocommerce-page ul.products li.product{width:100%!important;min-width:0!important;margin:0!important;min-height:auto!important}body.home .woocommerce ul.products li.product a img,body.home .woocommerce-page ul.products li.product a img{height:150px!important}body.home .cat-card{min-height:98px!important}}:root{--cc-adminbar-offset:0px;--cc-locked-header-offset:0px}body.cc-js{padding-top:var(--cc-locked-header-offset,0)!important}html body .main-header,html body header.main-header{position:fixed!important;top:var(--cc-adminbar-offset,0)!important;left:0!important;right:0!important;width:100%!important;z-index:12000!important;transform:none!important;opacity:1!important;visibility:visible!important}html body.header-hidden .main-header,html body.header-hover .main-header,html body.header-pinned .main-header,html body.hide-header .main-header{transform:none!important;opacity:1!important}html body.header-hidden .header-nav-bar{opacity:1!important;height:auto!important;pointer-events:auto!important;overflow:visible!important;border-top:1px solid #e9ecef!important}html body #header-hover-zone{display:none!important}@media (max-width:992px){html body #header-hover-zone,html body .header-mini-actions,html body .main-header,html body .portal-role-strip,html body header.main-header{display:none!important}html body .mobile-app-top{display:block!important;position:fixed!important;top:var(--cc-adminbar-offset,0)!important;left:0!important;right:0!important;width:100%!important;z-index:12001!important}html body .cc-mobile-panel-view-toggle,html body .cc-mobile-panel-view-toggle-wrap,html body .header-view-toggle-btn,html body .mobile-top-view-btn,html body [data-view-toggle="1"]{display:none!important}html body .cc-pricing-search{max-width:100%!important;min-width:0!important}html body .cc-pricing-search input{font-size:14px!important}}:root{--cc-hero-desktop-height:500px;--cc-hero-mobile-height:clamp(260px, 58vw, 400px)}html body #main-slider.hero-slider,html body .hero-slider{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;border:0!important;overflow:hidden!important}html body #main-slider.hero-slider .slide,html body .hero-slider .slide{transition:opacity .62s ease-in-out!important;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}@media (min-width:993px){html body #main-slider.hero-slider,html body .hero-slider{height:var(--cc-hero-desktop-height)!important;min-height:var(--cc-hero-desktop-height)!important;max-height:var(--cc-hero-desktop-height)!important}}@media (max-width:992px){html body #main-slider.hero-slider,html body .hero-slider{height:var(--cc-hero-mobile-height)!important}}html body .cc-price-table .cc-price-row.cc-price-hidden{display:none!important}html body .cc-price-table .cc-price-empty{display:none!important}html body .cc-price-table .cc-price-empty.cc-price-empty-visible{display:table-row!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .cc-price-ribbon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:4px}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:36px;border-radius:999px!important;padding:6px 12px!important;border:1px solid transparent!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em;line-height:1!important;width:100%!important;white-space:nowrap}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.usd{background:linear-gradient(135deg,#e0f2fe 0,#f0f9ff 100%)!important;color:#0c4a6e!important;border-color:#7dd3fc!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.pkr{background:linear-gradient(135deg,#dcfce7 0,#f0fdf4 100%)!important;color:#166534!important;border-color:#86efac!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.sar{background:linear-gradient(135deg,#fff7ed 0,#fffbeb 100%)!important;color:#9a3412!important;border-color:#fdba74!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag.aed{background:linear-gradient(135deg,#f3e8ff 0,#f8fafc 100%)!important;color:#6d28d9!important;border-color:#c4b5fd!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .price-tag .cc-price-input{flex:1 1 auto;min-width:0!important;width:auto!important;height:24px!important;margin-left:auto;border:0!important;border-radius:8px!important;padding:0 4px!important;background:0 0!important;text-align:right!important;font-size:12px!important;font-weight:900!important;color:inherit!important;box-shadow:none!important}@media (max-width:992px){html body .cc-price-table .cc-price-empty.cc-price-empty-visible{display:block!important}html body .cc-pricing-ribbon-mobile .cc-price-table-ribbon .cc-price-ribbon-grid{grid-template-columns:1fr!important}html body.post-type-archive-chemical .grid-cols-4,html body.post-type-archive-chemical .woocommerce ul.products,html body.post-type-archive-chemical .woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .chem-card,html body .chemical-card,html body.post-type-archive-chemical .woocommerce ul.products li.product,html body.post-type-archive-chemical .woocommerce-page ul.products li.product{width:100%!important;min-width:0!important;margin:0!important;border-radius:14px!important;overflow:hidden!important}html body .chem-img,html body .chemical-card .card-image{height:148px!important}html body .chem-body,html body .chemical-card .card-content{padding:12px!important}html body .chem-title,html body .chemical-card .card-title{font-size:14px!important;line-height:1.35!important;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .chem-meta{font-size:11px!important;margin-bottom:8px!important}html body .chem-card .btn,html body .chemical-card .btn{width:100%!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important}}html body .cc-vendors-page,html body .portal-container.cc-smart-portal{width:min(1280px,calc(100% - 24px))!important;max-width:min(1280px,calc(100% - 24px))!important;margin:14px auto 18px!important;border-radius:18px!important}html body .portal-container.cc-smart-portal{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:0!important;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;border:1px solid rgba(15,76,92,.14)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;overflow:hidden!important}html body .portal-container.cc-smart-portal .portal-sidebar{padding:24px 20px!important;background:linear-gradient(165deg,#f8fcff 0,#eef5fb 100%)!important;border-right:1px solid rgba(15,76,92,.12)!important}html body .portal-container.cc-smart-portal .portal-form-side{padding:24px 22px!important;background:#fff!important}html body .portal-container.cc-smart-portal .portal-form-side h2,html body .portal-container.cc-smart-portal .portal-sidebar h2{margin:0 0 8px!important;line-height:1.2!important}html body .portal-container.cc-smart-portal .cc-subtext,html body .portal-container.cc-smart-portal .portal-sidebar p{margin:0 0 14px!important;color:#475569!important;font-size:13px!important;line-height:1.5!important}html body .portal-container.cc-smart-portal .portal-benefit{border-radius:12px!important;border:1px solid #dce9f4!important;background:#fff!important;padding:11px 12px!important;margin-bottom:10px!important;box-shadow:0 4px 12px rgba(15,23,42,.04)!important}html body .portal-container.cc-smart-portal .portal-benefit .benefit-icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef7ff;flex:0 0 auto}html body .portal-container.cc-smart-portal .cc-smart-form{display:grid;gap:10px}html body .portal-container.cc-smart-portal .cc-form-block-title{margin:6px 0 2px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#334155!important}html body .portal-container.cc-smart-portal .form-floating-group{margin-bottom:0!important}html body .portal-container.cc-smart-portal input:not([type=checkbox]):not([type=radio]),html body .portal-container.cc-smart-portal select,html body .portal-container.cc-smart-portal textarea{width:100%!important;min-height:44px!important;border-radius:12px!important;border:1px solid rgba(15,76,92,.2)!important;background:#fff!important;font-size:14px!important;box-shadow:none!important}html body .portal-container.cc-smart-portal textarea{min-height:110px!important}html body .portal-container.cc-smart-portal input:focus,html body .portal-container.cc-smart-portal select:focus,html body .portal-container.cc-smart-portal textarea:focus{border-color:#0f4c5c!important;box-shadow:0 0 0 3px rgba(15,76,92,.15)!important;outline:0!important}html body .portal-container.cc-smart-portal .cc-auth-login-box,html body .portal-container.cc-smart-portal .cc-auth-reset-box,html body .portal-container.cc-smart-portal .cc-reg-company-wrap{border-radius:12px!important;border:1px solid #d7e3ee!important;background:#fff!important}html body .portal-container.cc-smart-portal .btn,html body .portal-container.cc-smart-portal .cc-form-submit{min-height:42px!important;font-size:13px!important;border-radius:12px!important}html body .cc-vendors-page{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;border:1px solid rgba(15,76,92,.12)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;padding:18px!important}html body .cc-vendors-title-wrap{display:grid;gap:5px}html body .cc-vendors-subtitle{margin:0!important;font-size:13px!important;font-weight:600!important;color:#475569!important}html body .cc-vendors-head-meta{display:flex;justify-content:flex-start;margin:0 0 12px}html body .cc-vendors-result-count{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:999px;border:1px solid #d4e3ee;background:#f0f7ff;color:#0f4c5c;font-size:12px;font-weight:800}html body .cc-vendors-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}html body .cc-vendors-kpi-card{border:1px solid #d8e4ef;border-radius:14px;background:linear-gradient(165deg,#fff 0,#f3f8fd 100%);padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.05)}html body .cc-vendors-kpi-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px}html body .cc-vendors-kpi-value{display:block;font-size:22px;line-height:1;color:#0f4c5c}html body .cc-vendors-search input{min-height:44px!important;border-radius:12px!important}html body .cc-vendors-search .btn{min-height:44px!important;border-radius:12px!important}html body .cc-vendors-table thead th{position:sticky;top:0;z-index:2;background:#f8fbff!important}html body .cc-vendors-table td{line-height:1.45!important}@media (max-width:992px){html body .cc-vendors-page,html body .portal-container.cc-smart-portal{width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;margin:8px auto 12px!important;border-radius:14px!important}html body .portal-container.cc-smart-portal{grid-template-columns:1fr!important}html body .portal-container.cc-smart-portal .portal-sidebar{border-right:0!important;border-bottom:1px solid rgba(15,76,92,.12)!important;padding:14px!important}html body .portal-container.cc-smart-portal .portal-form-side{padding:14px!important}html body .portal-container.cc-smart-portal .chem-grid-2,html body .portal-container.cc-smart-portal .chem-grid-3{grid-template-columns:1fr!important;gap:10px!important}html body .cc-vendors-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-vendors-kpi-card:last-child{grid-column:1/-1}}@media (max-width:768px){html body .cc-vendors-head{align-items:stretch!important}html body .cc-vendors-search{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}html body .cc-vendors-search input{min-width:0!important;width:100%!important}html body .cc-vendors-table tr{margin:0 0 10px!important;padding:10px!important;border:1px solid #d8e4ef!important;border-radius:14px!important;background:linear-gradient(165deg,#fff 0,#f8fbff 100%)!important;box-shadow:0 8px 16px rgba(15,23,42,.06)!important}html body .cc-vendors-table td{padding:7px 0!important}html body .cc-vendors-table td[data-label="Direct Chat"] .btn,html body .cc-vendors-table td[data-label=Action] .btn{width:100%!important;min-height:36px!important}}html body .cc-smart-portal{overflow:visible!important}html body .portal-container.cc-smart-portal.cc-enquiry-portal{margin-top:22px!important;scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 28px)!important}html body .cc-smart-portal .cc-enquiry-shell{position:relative;z-index:1;padding-top:8px}html body .cc-smart-portal .cc-enquiry-shell-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px 20px;align-items:start}html body .cc-smart-portal .cc-enquiry-target-row{grid-column:1/-1}html body .cc-smart-portal .cc-enquiry-target-banner{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid #d7e3ee;border-radius:18px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 12px 26px rgba(15,23,42,.06)}html body .cc-smart-portal .cc-enquiry-target-media{width:72px;height:72px;border-radius:20px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#edf6fb 0,#dcecf6 100%);border:1px solid #c9dbe8}html body .cc-smart-portal .cc-enquiry-target-media img{width:100%;height:100%;object-fit:cover}html body .cc-smart-portal .cc-enquiry-target-media span{font-size:24px;font-weight:800;color:#0f4c5c}html body .cc-smart-portal .cc-enquiry-target-body{display:grid;gap:8px;min-width:0}html body .cc-smart-portal .cc-enquiry-target-meta,html body .cc-smart-portal .cc-enquiry-target-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .cc-smart-portal .cc-enquiry-target-label{font-size:12px;font-weight:700;color:#64748b}html body .cc-smart-portal .cc-enquiry-target-owner{font-size:18px;color:#0f172a}html body .cc-smart-portal .cc-enquiry-target-product{font-size:17px;line-height:1.45;color:#1e293b}html body .cc-smart-portal .cc-enquiry-target-plan,html body .cc-smart-portal .cc-enquiry-target-route,html body .cc-smart-portal .cc-enquiry-target-type{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid #d7e3ee;background:#f8fbff;color:#334155;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}html body .cc-smart-portal .cc-enquiry-target-link{color:#0f4c5c;font-size:12px;font-weight:700;text-decoration:none}html body .cc-smart-portal .cc-enquiry-target-link:hover{text-decoration:underline}html body .cc-smart-portal .cc-enquiry-route-help,html body .cc-smart-portal .cc-enquiry-target-note{font-size:12px;line-height:1.55;color:#475569}html body .cc-smart-portal .cc-enquiry-form{display:grid;gap:16px}html body .cc-smart-portal .cc-enquiry-shell-side{grid-column:2;align-self:start;display:flex;justify-content:center;position:sticky;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + clamp(40px,8vh,96px))}html body .cc-smart-portal .cc-enquiry-help-inline{font-size:12px;font-weight:600;color:#64748b}html body .cc-smart-portal .cc-enquiry-agreements{display:grid;gap:10px;padding:14px 16px;border:1px solid #dbe7f1;border-radius:14px;background:#f8fbff}html body .cc-smart-portal .cc-enquiry-checkline{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#334155}html body .cc-smart-portal .cc-enquiry-checkline input{margin-top:2px}html body .cc-smart-portal .cc-enquiry-checkline.is-required span{font-weight:600}html body .cc-smart-portal .cc-enquiry-checkline a{color:#0f4c5c;font-weight:700;text-decoration:none}html body .cc-smart-portal .cc-enquiry-checkline a:hover{text-decoration:underline}html body .cc-smart-portal .cc-enquiry-route-help{margin-left:26px}html body .cc-smart-portal .cc-enquiry-submit-wrap{display:grid;gap:8px}html body .cc-smart-portal .cc-enquiry-submit-note{font-size:12px;color:#64748b}html body .cc-smart-portal .cc-enquiry-strength-card{display:grid;gap:10px;width:min(100%,340px);margin-inline:auto;padding:16px;border:1px solid #d8e4ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f5f9fd 100%);box-shadow:0 10px 22px rgba(15,23,42,.06);max-height:calc(100dvh - (var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + clamp(56px,10vh,120px)) - 24px);overflow:auto}html body .cc-smart-portal .cc-enquiry-strength-overline{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}html body .cc-smart-portal .cc-enquiry-strength-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html body .cc-smart-portal .cc-enquiry-strength-head strong{font-size:18px;color:#0f172a}html body .cc-smart-portal .cc-enquiry-strength-head span{font-size:14px;font-weight:800;color:#0f4c5c}html body .cc-smart-portal .cc-enquiry-strength-copy,html body .cc-smart-portal .cc-enquiry-strength-status{margin:0;font-size:12px;line-height:1.5;color:#475569}html body .cc-smart-portal .cc-enquiry-strength-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#dbe4ef 0,#c8d4e8 50%,#b1c3e1 100%)}html body .cc-smart-portal .cc-enquiry-strength-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b 0,#22c55e 65%,#2563eb 100%);transition:width .2s ease}html body .cc-smart-portal .cc-enquiry-strength-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:11px;font-weight:700;color:#64748b;text-align:center}html body .cc-smart-portal .cc-enquiry-strength-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:#1e293b}html body .cc-smart-portal .cc-enquiry-strength-list li::marker{color:#dc2626}@media (max-width:1100px){html body .portal-container.cc-smart-portal.cc-enquiry-portal{margin-top:16px!important}html body .cc-smart-portal .cc-enquiry-shell{padding-top:0}html body .cc-smart-portal .cc-enquiry-shell-grid{grid-template-columns:1fr}html body .cc-smart-portal .cc-enquiry-shell-side{grid-column:1;display:block;position:static}html body .cc-smart-portal .cc-enquiry-strength-card{width:100%;max-height:none;overflow:visible}html body .cc-demand-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html body .cc-smart-portal .cc-enquiry-target-banner{grid-template-columns:1fr}html body .cc-smart-portal .cc-enquiry-target-media{width:60px;height:60px}html body .cc-smart-portal .cc-enquiry-route-help{margin-left:0}}body.cc-hide-current-title .elementor-page-title,body.cc-hide-current-title .elementor-widget-theme-post-title,body.cc-hide-current-title .entry-header h1,body.cc-hide-current-title .entry-title,body.cc-hide-current-title .fl-post-header,body.cc-hide-current-title .fl-post-title,body.cc-hide-current-title .page-header,body.cc-hide-current-title .page-header h1,body.cc-hide-current-title .page-title,body.cc-hide-current-title .post-title,body.cc-hide-current-title .single-title,body.cc-hide-current-title .wp-block-post-title{display:none!important}body.cc-hide-current-title #breadcrumbs,body.cc-hide-current-title .aioseo-breadcrumbs,body.cc-hide-current-title .bcn_display,body.cc-hide-current-title .breadcrumb,body.cc-hide-current-title .breadcrumb-trail,body.cc-hide-current-title .breadcrumbs,body.cc-hide-current-title .nav-breadcrumb,body.cc-hide-current-title .rank-math-breadcrumb,body.cc-hide-current-title .woocommerce-breadcrumb,body.cc-hide-current-title .yoast-breadcrumb{display:none!important}body.cc-hide-current-title .entry-header{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}html body .chem-admin-portal .cc-admin-context-panel{margin:0 0 14px!important;padding:14px!important;border:1px solid #d6e4f0!important;border-radius:14px!important;background:linear-gradient(160deg,#fff 0,#f2f7fd 100%)!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important}html body .chem-admin-portal .cc-admin-context-head{margin:0 0 10px!important}html body .chem-admin-portal .cc-admin-context-title{margin:0 0 4px!important;font-size:20px!important;line-height:1.2!important;color:#0f3f53!important}html body .chem-admin-portal .cc-admin-context-summary{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#475569!important}html body .chem-admin-portal .cc-admin-context-all,html body .chem-admin-portal .cc-admin-context-related{margin-top:10px!important}html body .chem-admin-portal .cc-admin-context-label{display:block!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#52697f!important}html body .chem-admin-portal .cc-admin-context-chips,html body .chem-admin-portal .cc-admin-context-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .chem-admin-portal .cc-admin-context-link{min-height:34px!important;padding:6px 12px!important;border-radius:999px!important;border-color:#bdd2e7!important;color:#114a62!important;background:#fff!important;font-size:12px!important;font-weight:700!important}html body .chem-admin-portal .cc-admin-context-chip{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid #c9d9ea!important;background:#fff!important;color:#1f4560!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important}html body .chem-admin-portal .cc-admin-context-chip.is-active{background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}html body .chem-admin-portal #cc-admin-workspace{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + 96px)!important}@media (max-width:900px){html body .chem-admin-portal .cc-admin-context-title{font-size:18px!important}html body .chem-admin-portal .cc-admin-context-chips,html body .chem-admin-portal .cc-admin-context-links{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}html body .chem-admin-portal .cc-admin-context-chip,html body .chem-admin-portal .cc-admin-context-link{white-space:nowrap!important;flex:0 0 auto!important}}@media (max-width:640px){html body .chem-admin-portal .cc-admin-context-panel{margin-bottom:12px!important;padding:12px!important;border-radius:12px!important}html body .chem-admin-portal .cc-admin-context-summary{font-size:12px!important}}html body.logged-in.cc-fullwidth-portal .container.section-wrap,html body.logged-in.cc-fullwidth-portal .section-wrap,html body.logged-in.cc-fullwidth-portal .section-wrap>.container{margin-top:0!important;padding-top:8px!important}html body.logged-in.cc-fullwidth-portal .site-main>.container.section-wrap:first-child{padding-top:6px!important}@media (max-width:992px){html body.logged-in.cc-fullwidth-portal .container.section-wrap,html body.logged-in.cc-fullwidth-portal .section-wrap,html body.logged-in.cc-fullwidth-portal .section-wrap>.container{padding-top:4px!important}}html body #main-slider.hero-slider,html body .hero-slider,html body.logged-in #main-slider.hero-slider,html body.logged-in .hero-slider,html body.logged-in.cc-force-desktop-view #main-slider.hero-slider,html body.logged-in.cc-force-desktop-view .hero-slider{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}html body .cc-client-dashboard-layout input[type=checkbox],html body .cc-client-dashboard-layout input[type=radio],html body .cc-vendor-dashboard-layout input[type=checkbox],html body .cc-vendor-dashboard-layout input[type=radio],html body .chem-admin-portal input[type=checkbox],html body .chem-admin-portal input[type=radio],html body .portal-container input[type=checkbox],html body .portal-container input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 6px 0 0!important;padding:0!important;border-radius:3px!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important;flex:0 0 auto!important}html body .cc-client-dashboard-layout input[type=checkbox],html body .cc-vendor-dashboard-layout input[type=checkbox],html body .chem-admin-portal input[type=checkbox],html body .portal-container input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important}html body .cc-client-dashboard-layout input[type=radio],html body .cc-vendor-dashboard-layout input[type=radio],html body .chem-admin-portal input[type=radio],html body .portal-container input[type=radio]{-webkit-appearance:radio!important;appearance:auto!important;border-radius:50%!important}html body .cc-vendor-holiday-toggle{display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:2px 0 0!important}html body .cc-vendor-holiday-option{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 12px!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#fff!important;color:#0f4c5c!important;font-size:12px!important;font-weight:800!important;line-height:1!important}html body .cc-vendor-holiday-option.is-active{background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}html body .cc-vendor-holiday-option:has(input[type=radio]:checked){background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}html body .cc-vendor-holiday-option input[type=radio]{margin:0!important}html.admin-bar,html.admin-bar body{margin-top:0!important}html body.admin-bar{--cc-adminbar-offset:var(--cc-adminbar-offset-js, 0px)!important}html body .main-header,html body header.main-header{top:0!important;margin-top:0!important;transform:none!important}html body #header-hover-zone,html body .portal-role-strip{top:0!important}html body .header-mini-actions{top:14px!important}@media (max-width:992px){html body .mobile-app-top{top:0!important;margin-top:0!important;transform:none!important}}html,html body,html body.admin-bar{margin-top:0!important}#wpadminbar{position:fixed!important;top:0!important}@media (min-width:993px){html body.logged-in .main-header,html body.logged-in header.main-header,html body.logged-in.cc-force-desktop-view .main-header,html body.logged-in.header-hidden .main-header,html body.logged-in.header-hover .main-header,html body.logged-in.header-pinned .main-header,html body.logged-in.hide-header .main-header,html body.logged-in:not(.cc-force-desktop-view) .main-header{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;margin-top:0!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:13000!important}html body.logged-in #header-hover-zone,html body.logged-in .header-mini-actions,html body.logged-in .mobile-app-top,html body.logged-in .mobile-bottom-nav,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in.cc-js{padding-top:var(--cc-locked-header-offset,0)!important}}html body .cc-vendor-dashboard-layout{--cc-vendor-accent:var(--cc-ui-scheme-primary, var(--primary, #0f607d));--cc-vendor-accent-strong:var(--cc-ui-scheme-primary-dark, var(--primary-dark, #0b4f68));--cc-vendor-soft-bg:var(--cc-ui-scheme-primary-soft, var(--primary-light, #f2f8fc));--cc-vendor-side-bg-1:var(--cc-ui-scheme-primary-dark, #0d435a);--cc-vendor-side-bg-2:var(--cc-ui-scheme-primary, #146d8f)}html body .cc-vendor-dashboard-layout .cc-portal-tab-nav{display:none!important}html body .cc-vendor-dashboard-layout .cc-vendor-shell-grid{display:grid!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;margin-top:12px!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + 88px)!important;align-self:start!important;padding:18px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,var(--cc-vendor-side-bg-1) 0,var(--cc-vendor-side-bg-2) 100%)!important;box-shadow:0 12px 32px rgba(10,61,84,.22)!important;color:#e8f6fe!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-head h4{margin:0 0 6px!important;color:#fff!important;font-size:18px!important;font-weight:900!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-head p{margin:0!important;color:#d3ecf8!important;font-size:12px!important;line-height:1.45!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbons{display:grid!important;gap:7px!important;margin-top:12px!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.14)!important;color:#f5fcff!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbon.is-success{background:rgba(22,163,74,.24)!important;border-color:rgba(134,239,172,.65)!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbon.is-warning{background:rgba(217,119,6,.28)!important;border-color:rgba(253,186,116,.72)!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbon.is-danger{background:rgba(220,38,38,.28)!important;border-color:rgba(252,165,165,.72)!important}html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbon.is-info{background:rgba(14,116,144,.3)!important;border-color:rgba(125,211,252,.72)!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 8px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.12)!important;color:#eaf8ff!important;font-size:11px!important;font-weight:700!important;text-align:center!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav{display:grid!important;gap:8px!important;margin-top:14px!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:40px!important;padding:9px 12px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.1)!important;color:#edf9ff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a span{flex:1 1 auto!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;min-height:22px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.2)!important;color:inherit!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.2)!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a.active{background:#fff!important;color:var(--cc-vendor-accent-strong)!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(11,73,98,.25)!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a.active em{background:#e9f6fc!important;color:var(--cc-vendor-accent-strong)!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a.cc-side-add-resource{background:linear-gradient(90deg,#0ea5a6 0,#0f7a9e 100%)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-actions .btn{min-height:36px!important;justify-content:center!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel{min-width:0!important;padding:18px!important;border-radius:16px!important;border:1px solid #d5e6ef!important;background:linear-gradient(180deg,#fff 0,#f9fcfe 100%)!important;box-shadow:0 10px 24px rgba(15,67,93,.09)!important}html body .cc-vendor-dashboard-layout #cc-vendor-workspace{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + 94px)!important}html body .cc-vendor-dashboard-layout #cc-vendor-profile-holiday,html body .cc-vendor-dashboard-layout #cc-vendor-profile-verification-history{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + 94px)!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel>div[style*=max-width]{max-width:none!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head{margin:-2px 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dbeaf2!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head h4{margin:0!important;color:#0f4f68!important;font-size:22px!important;font-weight:900!important;letter-spacing:.1px!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head p{margin:5px 0 0!important;color:#4f6b7b!important;font-size:13px!important;line-height:1.45!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel .cc-empty{border-radius:14px!important;border:1px solid #d8e8f1!important;background:var(--cc-vendor-soft-bg)!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel .cc-vendor-enquiry-wrap,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel .cc-vendor-products-wrap{border:1px solid #dbe9f1!important;border-radius:12px!important;background:#fff!important;padding:6px!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel .chem-pro-table{margin-bottom:0!important}@media (max-width:1100px){html body .cc-vendor-dashboard-layout .cc-vendor-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel{position:static!important;top:auto!important;padding:14px!important;border-radius:14px!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel{padding:14px!important;border-radius:14px!important}}@media (max-width:768px){html body .cc-vendor-dashboard-layout .cc-vendor-notice-ribbons{grid-template-columns:1fr!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a{min-height:38px!important;padding:8px 9px!important;font-size:12px!important;border-radius:10px!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a em{min-width:22px!important;min-height:20px!important;font-size:10px!important;padding:0 5px!important}html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel-actions{grid-template-columns:1fr!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head h4{font-size:19px!important}html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head p{font-size:12px!important}}html body .cc-client-dashboard-layout{--cc-client-accent:var(--cc-ui-scheme-primary, var(--primary, #0f607d));--cc-client-accent-strong:var(--cc-ui-scheme-primary-dark, var(--primary-dark, #0b4f68));--cc-client-side-bg-1:var(--cc-ui-scheme-primary-dark, #0e4a61);--cc-client-side-bg-2:var(--cc-ui-scheme-primary, #17779a)}html body .cc-client-dashboard-layout .cc-client-shell-grid{display:grid!important;grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}html body .cc-client-dashboard-layout .cc-client-sidepanel{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + 88px)!important;align-self:start!important;padding:18px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,var(--cc-client-side-bg-1) 0,var(--cc-client-side-bg-2) 100%)!important;box-shadow:0 12px 30px rgba(10,61,84,.22)!important;color:#ebf8ff!important}html body .cc-client-dashboard-layout .cc-client-sidepanel-head h4{margin:0 0 5px!important;color:#fff!important;font-size:18px!important;font-weight:900!important}html body .cc-client-dashboard-layout .cc-client-sidepanel-head p{margin:0!important;color:#d4ebf8!important;font-size:12px!important;line-height:1.45!important}html body .cc-client-dashboard-layout .cc-client-sidepanel-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}html body .cc-client-dashboard-layout .cc-client-side-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 8px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.12)!important;color:#eaf8ff!important;font-size:11px!important;font-weight:800!important;text-align:center!important}html body .cc-client-dashboard-layout .cc-client-side-nav{display:grid!important;gap:8px!important;margin-top:14px!important}html body .cc-client-dashboard-layout .cc-client-side-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:40px!important;padding:9px 12px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.1)!important;color:#edf9ff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}html body .cc-client-dashboard-layout .cc-client-side-nav a span{flex:1 1 auto!important}html body .cc-client-dashboard-layout .cc-client-side-nav a em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;min-height:22px!important;padding:0 6px!important;border-radius:999px!important;background:rgba(255,255,255,.2)!important;color:inherit!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}html body .cc-client-dashboard-layout .cc-client-side-nav a.active{background:#fff!important;color:var(--cc-client-accent-strong)!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(11,73,98,.22)!important}html body .cc-client-dashboard-layout .cc-client-side-nav a.active em{background:#e9f6fc!important;color:var(--cc-client-accent-strong)!important}html body .cc-client-dashboard-layout .cc-client-sidepanel-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}html body .cc-client-dashboard-layout .cc-client-sidepanel-actions .btn{min-height:36px!important;justify-content:center!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important;background:rgba(255,255,255,.08)!important}html body .cc-client-dashboard-layout .cc-client-mainpanel{min-width:0!important;padding:18px!important;border-radius:16px!important;border:1px solid #d5e6ef!important;background:linear-gradient(180deg,#fff 0,#f9fcfe 100%)!important;box-shadow:0 10px 24px rgba(15,67,93,.09)!important}html body .cc-client-dashboard-layout .cc-client-mainpanel-head{margin:-2px 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dbeaf2!important}html body .cc-client-dashboard-layout .cc-client-mainpanel-head h4{margin:0!important;color:#0f4f68!important;font-size:22px!important;font-weight:900!important}html body .cc-client-dashboard-layout .cc-client-mainpanel-head p{margin:5px 0 0!important;color:#4f6b7b!important;font-size:13px!important;line-height:1.45!important}html body .cc-client-dashboard-layout #cc-client-workspace,html body .cc-client-dashboard-layout .cc-client-anchor-panel{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + 94px)!important}html body .cc-client-dashboard-layout .cc-client-mainpanel .cc-client-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1100px){html body .cc-client-dashboard-layout .cc-client-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .cc-client-dashboard-layout .cc-client-sidepanel{position:static!important;top:auto!important;padding:14px!important;border-radius:14px!important}html body .cc-client-dashboard-layout .cc-client-mainpanel{padding:14px!important;border-radius:14px!important}}@media (max-width:768px){html body .cc-client-dashboard-layout .cc-client-sidepanel-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-client-dashboard-layout .cc-client-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-client-dashboard-layout .cc-client-side-nav a{min-height:38px!important;padding:8px 9px!important;font-size:12px!important;border-radius:10px!important}html body .cc-client-dashboard-layout .cc-client-mainpanel .cc-client-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-client-dashboard-layout .cc-client-mainpanel-head h4{font-size:19px!important}html body .cc-client-dashboard-layout .cc-client-mainpanel-head p{font-size:12px!important}}@media (max-width:560px){html body .cc-client-dashboard-layout .cc-client-mainpanel .cc-client-quick-panel{grid-template-columns:1fr!important}}html body .cc-pricing-wrap.cc-pricing-clean{overflow:visible!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-pricing-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean{width:100%!important;min-width:980px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean td,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean th{vertical-align:top!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-chemical{width:24%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-grade{width:16%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-stock{width:12%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-prices{width:30%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-admin{width:10%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-quote{width:8%!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-ribbon-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .price-tag{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}@media (max-width:992px){html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean{min-width:0!important;table-layout:auto!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean thead{display:none!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean tbody,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean td,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean tr{display:block!important;width:100%!important;min-width:0!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-row{margin:0 0 12px!important;padding:12px!important;border:1px solid #dce8f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 14px rgba(15,42,61,.06)!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-row td{border:0!important;border-bottom:1px solid #edf2f7!important;padding:8px 0!important;text-align:left!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-row td:last-child{border-bottom:0!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-row td::before{content:attr(data-label)!important;display:block!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#465b6c!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-ribbon-grid{grid-template-columns:1fr!important;gap:8px!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .price-tag{flex-wrap:wrap!important;align-items:flex-start!important;border-radius:12px!important;padding:8px 10px!important;white-space:normal!important;line-height:1.3!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .price-tag .cc-price-input{width:100%!important;min-width:0!important;margin-left:0!important;text-align:left!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:8px!important;padding:4px 8px!important}html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-admin .btn,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-admin .cc-save-price,html body .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-col-quote .btn{width:100%!important;min-height:38px!important;justify-content:center!important}}html body .chem-admin-portal .cc-admin-header-row .cc-admin-kpi{border-width:1px!important;border-style:solid!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 6px 14px rgba(15,23,42,.08)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-enquiries{color:#0f4f7d!important;border-color:#93c5fd!important;background:linear-gradient(145deg,#eff6ff 0,#dbeafe 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-inventory,html body .chem-admin-portal .cc-admin-header-row .cc-kpi-stock{color:#155e75!important;border-color:#67e8f9!important;background:linear-gradient(145deg,#ecfeff 0,#cffafe 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-facility{color:#065f46!important;border-color:#86efac!important;background:linear-gradient(145deg,#ecfdf5 0,#d1fae5 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-vendor,html body .chem-admin-portal .cc-admin-header-row .cc-kpi-verify{color:#92400e!important;border-color:#fdba74!important;background:linear-gradient(145deg,#fff7ed 0,#ffedd5 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-risk{color:#9f1239!important;border-color:#fda4af!important;background:linear-gradient(145deg,#fff1f2 0,#ffe4e6 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-client{color:#5b21b6!important;border-color:#c4b5fd!important;background:linear-gradient(145deg,#f5f3ff 0,#ede9fe 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-chat,html body .chem-admin-portal .cc-admin-header-row .cc-kpi-ticket{color:#0f766e!important;border-color:#99f6e4!important;background:linear-gradient(145deg,#f0fdfa 0,#ccfbf1 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-product{color:#7c2d12!important;border-color:#fdba74!important;background:linear-gradient(145deg,#fff7ed 0,#ffedd5 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-brand,html body .chem-admin-portal .cc-admin-header-row .cc-kpi-category{color:#1e3a8a!important;border-color:#bfdbfe!important;background:linear-gradient(145deg,#eff6ff 0,#dbeafe 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-docs,html body .chem-admin-portal .cc-admin-header-row .cc-kpi-policy{color:#fff!important;border-color:#0f4c5c!important;background:linear-gradient(145deg,#0f4c5c 0,#136782 100%)!important}html body .chem-admin-portal .cc-admin-header-row .cc-kpi-export{color:#334155!important;border-color:#cbd5e1!important;background:linear-gradient(145deg,#f8fafc 0,#e2e8f0 100%)!important}html body .chem-admin-portal .cc-admin-badge.low-stock{color:#9a3412!important;border-color:#fdba74!important;background:linear-gradient(145deg,#fff7ed 0,#ffedd5 100%)!important}html body .chem-admin-portal .cc-admin-context-chips .cc-admin-context-chip:nth-child(4n+1),html body .chem-admin-portal .cc-admin-context-links .cc-admin-context-link:nth-child(4n+1){border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}html body .chem-admin-portal .cc-admin-context-chips .cc-admin-context-chip:nth-child(4n+2),html body .chem-admin-portal .cc-admin-context-links .cc-admin-context-link:nth-child(4n+2){border-color:#99f6e4!important;background:#ecfeff!important;color:#0f766e!important}html body .chem-admin-portal .cc-admin-context-chips .cc-admin-context-chip:nth-child(4n+3),html body .chem-admin-portal .cc-admin-context-links .cc-admin-context-link:nth-child(4n+3){border-color:#fde68a!important;background:#fffbeb!important;color:#a16207!important}html body .chem-admin-portal .cc-admin-context-chips .cc-admin-context-chip:nth-child(4n+4),html body .chem-admin-portal .cc-admin-context-links .cc-admin-context-link:nth-child(4n+4){border-color:#c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}html body .chem-admin-portal .cc-admin-context-chip.is-active{background:linear-gradient(145deg,#0f4c5c 0,#136782 100%)!important;border-color:#0f4c5c!important;color:#fff!important}html body .chem-admin-portal .cc-portal-setup-table{border:1px solid #dbe8f3!important;border-radius:12px!important;overflow:hidden!important}html body .chem-admin-portal .cc-portal-setup-table th{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#0f3f53!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-core thead th{background:linear-gradient(145deg,#eff6ff 0,#dbeafe 100%)!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-vendor thead th{background:linear-gradient(145deg,#fff7ed 0,#ffedd5 100%)!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-client thead th{background:linear-gradient(145deg,#ecfeff 0,#cffafe 100%)!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-admin thead th{background:linear-gradient(145deg,#f5f3ff 0,#ede9fe 100%)!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-core tbody tr>td:first-child{border-left:4px solid #3b82f6!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-vendor tbody tr>td:first-child{border-left:4px solid #f97316!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-client tbody tr>td:first-child{border-left:4px solid #06b6d4!important}html body .chem-admin-portal .cc-portal-setup-table.cc-map-admin tbody tr>td:first-child{border-left:4px solid #8b5cf6!important}html body .chem-admin-portal .cc-portal-setup-table .cc-map-select{border:1px solid #c7d7e8!important;border-radius:10px!important;background:linear-gradient(145deg,#fff 0,#f8fbff 100%)!important;color:#0f3f53!important;font-weight:700!important}html body .chem-admin-portal .cc-portal-setup-table .cc-map-select:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px rgba(56,189,248,.2)!important;outline:0!important}html body .chem-admin-portal .cc-portal-setup-table .cc-portal-map-open{border-color:#94a3b8!important;color:#334155!important;background:linear-gradient(145deg,#fff 0,#f1f5f9 100%)!important}html body .chem-admin-portal .cc-portal-setup-table .cc-portal-map-open.is-live-page{border-color:#16a34a!important;color:#14532d!important;background:linear-gradient(145deg,#ecfdf5 0,#dcfce7 100%)!important;box-shadow:0 8px 16px rgba(22,163,74,.16)!important}html body .chem-admin-portal button[name=save_portal_shortcode_setup]{background:linear-gradient(145deg,#0f4c5c 0,#136782 100%)!important;border-color:#0f4c5c!important;color:#fff!important;box-shadow:0 10px 20px rgba(15,76,92,.22)!important}html body .chem-admin-portal button[name=save_portal_shortcode_setup].is-dirty{background:linear-gradient(145deg,#b45309 0,#ea580c 100%)!important;border-color:#b45309!important;box-shadow:0 10px 20px rgba(180,83,9,.24)!important;animation:ccSavePulse 1.25s ease-in-out infinite}html body .chem-admin-portal button[name=save_portal_shortcode_setup].is-saving{background:linear-gradient(145deg,#475569 0,#64748b 100%)!important;border-color:#475569!important;animation:none!important}@keyframes ccSavePulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}100%{transform:translateY(0)}}@media (min-width:993px){html body .chem-admin-portal{padding:22px!important;border-radius:16px!important;border:1px solid #d7e6f1!important;background:linear-gradient(180deg,#fff 0,#f9fcff 100%)!important}html body .chem-admin-portal .cc-admin-mobile-tools,html body .chem-admin-portal .chem-admin-drawer-edge,html body .chem-admin-portal .chem-admin-drawer-overlay,html body .chem-admin-portal .chem-admin-mobile-toggle,html body .chem-admin-portal .chem-admin-sidebar-close{display:none!important}html body .chem-admin-portal .chem-admin-layout{display:grid!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}html body .chem-admin-portal .chem-admin-sidebar{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + 88px)!important;align-self:start!important;max-height:calc(100vh - (var(--cc-adminbar-offset,0px) + 110px))!important;overflow-y:auto!important;padding:16px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(170deg,#0e4a61 0,#17779a 100%)!important;box-shadow:0 16px 30px rgba(13,61,85,.2)!important}html body .chem-admin-portal .chem-admin-sidebar-head{margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.24)!important}html body .chem-admin-portal .chem-admin-sidebar-title{margin:0!important;color:#eff8ff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.08em!important}html body .chem-admin-portal .chem-admin-nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body .chem-admin-portal .chem-admin-nav a{display:flex!important;align-items:center!important;min-height:38px!important;width:100%!important;padding:8px 11px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.12)!important;color:#e8f6ff!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;line-height:1.25!important;white-space:normal!important}html body .chem-admin-portal .chem-admin-nav a:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important}html body .chem-admin-portal .chem-admin-nav a.active{background:#fff!important;border-color:#fff!important;color:#0f4c5c!important;box-shadow:0 10px 18px rgba(10,53,74,.2)!important}html body .chem-admin-portal .chem-admin-content{min-width:0!important;padding:18px!important;border-radius:14px!important;border:1px solid #d7e6f1!important;background:linear-gradient(180deg,#fff 0,#f9fcfe 100%)!important;box-shadow:0 12px 24px rgba(15,67,93,.08)!important}}@media (min-width:993px){html body .chem-admin-portal.cc-portal-shell,html body.cc-fullwidth-portal .chem-admin-portal{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:0!important;overflow:visible!important}html body .chem-admin-portal .cc-admin-header-row{margin:0 0 14px!important;padding:14px 20px 0 20px!important}html body .chem-admin-portal .chem-admin-layout{grid-template-columns:minmax(330px,380px) minmax(0,1fr)!important;gap:22px!important;padding:0 20px 20px 0!important}html body .chem-admin-portal .chem-admin-sidebar{margin:0!important;border-radius:0 16px 16px 0!important}html body .chem-admin-portal .chem-admin-content{max-width:none!important;margin:0!important}}@media (max-width:992px){html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile{padding:12px!important;border-radius:14px!important;border:1px solid #d6e4ef!important;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:12px!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-title{font-size:18px!important;line-height:1.2!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-sub{font-size:12px!important;line-height:1.45!important;color:#466177!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-search{width:100%!important;margin:0!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-search input{min-height:42px!important;border-radius:12px!important;font-size:14px!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-pricing-table-scroll{overflow:visible!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean{min-width:0!important;width:100%!important;table-layout:auto!important;border:0!important;background:0 0!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean thead{display:none!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean tbody,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean td,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean tr{display:block!important;width:100%!important;min-width:0!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean .cc-price-row{margin:0 0 14px!important;padding:12px!important;border:1px solid #d6e4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.07)!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean .cc-price-row td{border:0!important;border-bottom:1px solid #e7eff6!important;padding:9px 0!important;margin:0!important;text-align:left!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean .cc-price-row td:last-child{border-bottom:0!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean .cc-price-row td::before{content:attr(data-label)!important;display:block!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#4a6275!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-table-clean .cc-col-chemical{background:linear-gradient(145deg,#eff6ff 0,#f8fbff 100%)!important;border-radius:10px!important;padding:10px!important;border-bottom:0!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-chem-head{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-chem-thumb{width:56px!important;height:56px!important;border-radius:10px!important;object-fit:cover!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-chem-name{display:block!important;font-size:15px!important;line-height:1.35!important;color:#0f3f53!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-prices{background:linear-gradient(145deg,#f8fafc 0,#f1f5f9 100%)!important;border-radius:10px!important;padding:10px!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-price-ribbon-grid{grid-template-columns:1fr!important;gap:8px!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .price-tag{min-height:34px!important;border-radius:10px!important;padding:7px 10px!important;white-space:normal!important;line-height:1.3!important;font-size:12px!important;font-weight:800!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .price-tag .cc-price-input{width:100%!important;min-width:0!important;margin-top:6px!important;margin-left:0!important;border-radius:8px!important;text-align:left!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-admin .btn,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-admin .cc-save-price,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-quote .btn{width:100%!important;min-height:40px!important;border-radius:10px!important;justify-content:center!important;text-align:center!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-admin .cc-price-image-input,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile .cc-col-admin input[type=date]{width:100%!important;min-width:0!important;min-height:38px!important}html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean.cc-pricing-ribbon-mobile.cc-pricing-admin-mode .cc-col-admin{background:linear-gradient(145deg,#fff7ed 0,#ffedd5 100%)!important;border-radius:10px!important;padding:10px!important}}html body #main-slider.hero-slider,html body .cc-hero-wrap,html body .hero-slider{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;overflow:hidden!important}html body .hero-slider{position:relative!important;min-height:320px;background:#0b2433}@media (min-width:993px){html body .hero-slider{height:520px!important}}@media (max-width:992px){html body .hero-slider{height:clamp(260px,58vw,420px)!important}}html body .hero-slider .slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease-in-out;z-index:1}html body .hero-slider .slide.active{opacity:1;z-index:2}html body .hero-slider .slide::before{content:none!important;display:none!important}html body .hero-slider .cc-slide-image,html body .hero-slider .cc-slide-media,html body .hero-slider .cc-slide-video{position:absolute;inset:0;width:100%;height:100%}html body .hero-slider .cc-slide-image{background-size:cover;background-position:center center;background-repeat:no-repeat}html body .hero-slider .cc-slide-video{object-fit:cover;background:#020617}html body .hero-slider .cc-slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,27,.2) 0,rgba(2,12,27,.45) 100%);z-index:2}html body .hero-slider .hero-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,3vw,42px);pointer-events:none}html body .hero-slider .hero-copy{max-width:min(900px,94vw);text-align:center;color:#fff;pointer-events:auto}html body .hero-slider .hero-title{margin:0 0 8px 0;font-size:clamp(24px, 4vw, 52px);line-height:1.08;text-shadow:0 6px 20px rgba(2,12,27,.45)}html body .hero-slider .hero-subtitle{margin:0 auto 14px;max-width:780px;font-size:clamp(13px, 1.45vw, 19px);line-height:1.45;color:rgba(255,255,255,.95)}html body .hero-slider .hero-cta.btn{min-width:120px;min-height:40px;padding:10px 16px;border-radius:999px}html body .hero-slider .cc-hero-dots{position:absolute;left:50%;bottom:clamp(14px,2.2vw,28px);z-index:4;display:inline-flex;align-items:center;gap:6px;transform:translateX(-50%)}html body .hero-slider .cc-hero-dot{width:7px;height:7px;border:0;border-radius:999px;padding:0;background:rgba(255,255,255,.42);box-shadow:0 0 0 1px rgba(255,255,255,.18);cursor:pointer;transition:background-color .2s ease,transform .2s ease}html body .hero-slider .cc-hero-dot:hover{background:rgba(255,255,255,.78)}html body .hero-slider .cc-hero-dot.is-active,html body .hero-slider .cc-hero-dot[aria-current=true]{background:#fb8b24;transform:scale(1.14)}html body .hero-slider .cc-slide-file{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f3f53 0,#13678a 100%);z-index:2}html body .hero-slider .cc-slide-file .btn{min-width:150px}html body .cc-subscriber-center .form-floating-group input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}html body .cc-subscriber-center .chem-grid-2{align-items:start}body.cc-sub-popup-open{overflow:hidden!important}html body .cc-subscribe-popup{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483642!important;display:none;align-items:center;justify-content:center;padding:12px;isolation:isolate}html body .cc-subscribe-popup.is-open{display:flex!important}html body .cc-subscribe-popup__backdrop{position:absolute;inset:0;background:rgba(2,12,27,.55);backdrop-filter:blur(3px);z-index:1}html body .cc-subscribe-popup__dialog{position:relative;width:min(540px,calc(100vw - 24px));margin:0!important;max-height:calc(100dvh - 24px);overflow:auto;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid #dbe7f2;border-radius:18px;box-shadow:0 24px 56px rgba(15,23,42,.32);padding:18px 16px 16px;z-index:2}html body .cc-subscribe-popup__close{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;border-radius:10px;background:#eef2ff;color:#1e3a8a;font-size:22px;line-height:1;cursor:pointer}html body .cc-subscribe-popup__eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:4px 10px}html body .cc-subscribe-popup__title{margin:10px 0 6px;font-size:clamp(19px, 3.2vw, 28px);line-height:1.2;color:#0f172a}html body .cc-subscribe-popup__text{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.5}html body .cc-subscribe-popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body .cc-subscribe-popup__grid input{width:100%;min-height:40px;border:1px solid #dbe5ef;border-radius:10px;padding:9px 11px;background:#fff}html body .cc-subscribe-popup__check{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#334155;font-weight:700}html body .cc-subscribe-popup__check input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}html body .cc-subscribe-popup__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}html body .cc-subscribe-popup__actions .btn{min-height:40px;padding:9px 14px}html body .cc-subscribe-popup__msg{margin-top:8px;min-height:18px;font-size:12px;font-weight:700;color:#475569}html body .cc-subscribe-popup__msg.is-error{color:#b91c1c}html body .cc-subscribe-popup__msg.is-success{color:#166534}html body .cc-subscribe-popup__manage{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#075985;text-decoration:underline}@media (max-width:768px){html body .cc-subscribe-popup__dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 16px);border-radius:14px;padding:14px 12px 12px}html body .cc-subscribe-popup__grid{grid-template-columns:1fr}html body .cc-subscribe-popup__actions .btn{width:100%;justify-content:center}}html body .cc-vendor-register-layout.cc-vendor-register-v2{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:0!important;max-width:1180px!important;margin:20px auto 30px!important;border:1px solid #d9e6f2!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 44px rgba(15,23,42,.12)!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar{background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.22),transparent 50%),radial-gradient(circle at 80% 0,rgba(14,116,144,.28),transparent 52%),linear-gradient(155deg,#083a4a 0,#0f5f78 100%)!important;color:#fff!important;padding:clamp(20px,2.2vw,34px)!important;border-right:1px solid rgba(186,230,253,.32)!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar h2{margin:10px 0 8px!important;color:#fff!important;font-size:clamp(24px, 3.2vw, 36px)!important;line-height:1.14!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar p{margin:0 0 12px!important;color:rgba(241,245,249,.94)!important;font-size:14px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-chip{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid rgba(186,230,253,.6);background:rgba(14,116,144,.42);color:#e0f2fe;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-benefits{margin:0;padding:0;list-style:none}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-benefits li{margin:0 0 8px;padding:9px 11px;border:1px solid rgba(186,230,253,.35);border-radius:10px;background:rgba(8,51,68,.44);font-size:13px;line-height:1.35;color:#e2e8f0}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-steps{margin-top:14px;display:grid;gap:8px}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-steps>div{padding:8px 10px;border-radius:10px;background:rgba(12,74,110,.34);border:1px solid rgba(191,219,254,.28);font-size:12px;color:#e0f2fe}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-steps strong{color:#bae6fd;margin-right:6px}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-form-side{padding:clamp(18px,2.1vw,30px)!important;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-form{display:grid;gap:14px}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-section-title{margin:2px 0 0!important;padding-top:6px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#0f4c5c;font-weight:900}html body .cc-vendor-register-layout.cc-vendor-register-v2 .form-floating-group{margin-bottom:0!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .form-floating-group label{display:block;margin-bottom:6px;font-size:12px;color:#334155;font-weight:800}html body .cc-vendor-register-layout.cc-vendor-register-v2 input,html body .cc-vendor-register-layout.cc-vendor-register-v2 select,html body .cc-vendor-register-layout.cc-vendor-register-v2 textarea{width:100%!important;min-height:42px;border-radius:12px!important;border:1px solid #dbe6f1!important;background:#fff!important;color:#0f172a!important;padding:10px 12px!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)}html body .cc-vendor-register-layout.cc-vendor-register-v2 input:focus,html body .cc-vendor-register-layout.cc-vendor-register-v2 select:focus,html body .cc-vendor-register-layout.cc-vendor-register-v2 textarea:focus{border-color:#0e7490!important;box-shadow:0 0 0 3px rgba(14,116,144,.14)!important;outline:0!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-categories-wrap{border:1px solid #dbe6f1;border-radius:12px;padding:10px;background:#fff}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:2px}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-category-item{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid #dbe6f1;border-radius:10px;background:#f8fbff;cursor:pointer;font-size:12px;color:#0f172a;font-weight:700}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-category-item input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-submit-row{margin-top:6px}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-submit-row .btn{width:100%!important;min-height:46px!important;justify-content:center!important;border-radius:12px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-submit-note{margin-top:8px;font-size:12px;color:#475569;text-align:center}@media (max-width:992px){html body .cc-vendor-register-layout.cc-vendor-register-v2{grid-template-columns:1fr!important;border-radius:14px!important;margin:10px auto 16px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar{border-right:0!important;border-bottom:1px solid rgba(186,230,253,.34)!important;padding:14px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-form-side{padding:14px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .chem-grid-2{grid-template-columns:1fr!important;gap:10px!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-categories-grid{grid-template-columns:1fr!important;max-height:280px}html body .cc-vendor-register-layout.cc-vendor-register-v2 input,html body .cc-vendor-register-layout.cc-vendor-register-v2 select,html body .cc-vendor-register-layout.cc-vendor-register-v2 textarea{font-size:16px!important}}@media (max-width:992px){html body .mobile-top-logout-btn{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(185,28,28,.2)!important;background:#fff!important;color:#b91c1c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 10px rgba(185,28,28,.14)!important;flex:0 0 auto!important}html body .mobile-top-logout-btn svg{width:19px!important;height:19px!important}html body .cc-mobile-quick-links{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important}html body #mobile-panel .cc-mobile-quick-links li a{display:block!important;padding:10px 12px!important;border-bottom:1px solid #edf2f7!important;color:#0f4c5c!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}html body #mobile-panel .cc-mobile-quick-links li:last-child a{border-bottom:0!important}}html body .cc-portal-related-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:10px!important;border:1px solid #d8e8f2!important;border-radius:12px!important;background:linear-gradient(145deg,#f7fcff 0,#eef6fb 100%)!important}html body .cc-portal-related-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;border:1px solid #c6d7e4!important;background:#fff!important;color:#0f4c5c!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;transition:all .18s ease!important}html body .cc-portal-related-link:hover{background:#eaf4fb!important;border-color:#8fb9d6!important}html body .cc-portal-related-link.is-active{background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}@media (max-width:768px){html body .cc-portal-related-nav{flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding:8px!important;scrollbar-width:thin}html body .cc-portal-related-link{white-space:nowrap!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}}html body .chemsoc-platform .chemsoc-action-btn{border-radius:999px!important}@media (max-width:767px){html body .chemsoc-platform .chemsoc-action-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}html body .chemsoc-platform .chemsoc-action-btn .chemsoc-action-label{display:none!important}}@media (max-width:768px){html body .cc-vendor-dashboard-layout .cc-vendor-side-nav{grid-template-columns:1fr!important}html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a{min-height:40px!important;font-size:12px!important;white-space:normal!important;line-height:1.25!important}html body .cc-portal-related-nav.cc-portal-related-nav-vendor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;flex-wrap:wrap!important;padding:10px!important}html body .cc-portal-related-nav.cc-portal-related-nav-vendor .cc-portal-related-link{width:100%!important;min-height:40px!important;padding:8px 10px!important;font-size:11px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;line-height:1.25!important}html body .chem-admin-portal .cc-admin-context-chips,html body .chem-admin-portal .cc-admin-context-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;flex-wrap:wrap!important;padding-bottom:0!important}html body .chem-admin-portal .cc-admin-context-chip,html body .chem-admin-portal .cc-admin-context-link{width:100%!important;min-height:42px!important;padding:8px 9px!important;white-space:normal!important;text-align:center!important;justify-content:center!important;line-height:1.25!important;font-size:11px!important}}@media (max-width:420px){html body .cc-portal-related-nav.cc-portal-related-nav-vendor,html body .chem-admin-portal .cc-admin-context-chips,html body .chem-admin-portal .cc-admin-context-links{grid-template-columns:1fr!important}}@media (max-width:992px){body .cc-fold-wrap.cc-fold-plusminus .cc-fold-toggle{margin:0 0 8px!important}body .cc-fold-wrap.cc-fold-plusminus .cc-fold-toggle-state{text-transform:uppercase;letter-spacing:.03em}body .cc-fold-wrap.cc-fold-plusminus .cc-fold-toggle-icon{min-width:20px;text-align:center;font-size:17px;font-weight:900;line-height:1;transform:none!important}body .cc-fold-wrap.cc-fold-plusminus.is-collapsed .cc-fold-toggle-icon{transform:none!important}}html body .cc-target-flash{animation:ccTargetFlash 1.2s ease}@keyframes ccTargetFlash{0%{box-shadow:0 0 0 0 rgba(14,165,233,.4);background-color:rgba(224,242,254,.45)}60%{box-shadow:0 0 0 8px rgba(14,165,233,.08);background-color:rgba(224,242,254,.22)}100%{box-shadow:0 0 0 0 rgba(14,165,233,0);background-color:transparent}}:root{--cc-standard-content-max:1220px}@media (min-width:993px){html body.logged-in .cc-desktop-shell{display:block!important;min-height:0!important;padding:0!important}html body.logged-in .cc-desktop-shell-left,html body.logged-in .cc-desktop-shell-right{display:none!important}html body.logged-in .cc-desktop-shell-center{min-height:0!important}html body.logged-in #header-hover-zone,html body.logged-in .main-header,html body.logged-in header.main-header{display:block!important}html body.logged-in.cc-fullwidth-portal .cc-live-chat-layout,html body.logged-in.cc-fullwidth-portal .cc-pricing-wrap,html body.logged-in.cc-fullwidth-portal .cc-vendors-page,html body.logged-in.cc-fullwidth-portal .container,html body.logged-in.cc-fullwidth-portal .container.section-wrap,html body.logged-in.cc-fullwidth-portal .portal-container,html body.logged-in.cc-fullwidth-portal .section-wrap,html body.logged-in.cc-fullwidth-portal .section-wrap>.container,html body.logged-in.cc-fullwidth-portal .site-main .container,html body.logged-in.cc-portal-surface .cc-live-chat-layout,html body.logged-in.cc-portal-surface .cc-pricing-wrap,html body.logged-in.cc-portal-surface .cc-vendors-page,html body.logged-in.cc-portal-surface .container,html body.logged-in.cc-portal-surface .container.section-wrap,html body.logged-in.cc-portal-surface .portal-container,html body.logged-in.cc-portal-surface .section-wrap,html body.logged-in.cc-portal-surface .section-wrap>.container,html body.logged-in.cc-portal-surface .site-main .container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;left:auto!important;right:auto!important}html body.logged-in.cc-fullwidth-portal .content-wrapper,html body.logged-in.cc-fullwidth-portal .pro-layout-grid,html body.logged-in.cc-portal-surface .content-wrapper,html body.logged-in.cc-portal-surface .pro-layout-grid{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body.logged-in.cc-fullwidth-portal .content-wrapper>.panel,html body.logged-in.cc-portal-surface .content-wrapper>.panel{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}html body.logged-in .cc-client-dashboard-layout,html body.logged-in .cc-client-dashboard-layout.cc-portal-shell,html body.logged-in .cc-vendor-dashboard-layout,html body.logged-in .cc-vendor-dashboard-layout.cc-portal-shell,html body.logged-in .chem-admin-portal,html body.logged-in .chem-admin-portal.cc-portal-shell,html body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout,html body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout.cc-portal-shell,html body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout,html body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout.cc-portal-shell,html body.logged-in.cc-fullwidth-portal .chem-admin-portal,html body.logged-in.cc-fullwidth-portal .chem-admin-portal.cc-portal-shell,html body.logged-in.cc-portal-surface .cc-client-dashboard-layout,html body.logged-in.cc-portal-surface .cc-client-dashboard-layout.cc-portal-shell,html body.logged-in.cc-portal-surface .cc-vendor-dashboard-layout,html body.logged-in.cc-portal-surface .cc-vendor-dashboard-layout.cc-portal-shell,html body.logged-in.cc-portal-surface .chem-admin-portal,html body.logged-in.cc-portal-surface .chem-admin-portal.cc-portal-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:auto!important;right:auto!important;border-radius:0!important}html body.logged-in .chem-admin-portal,html body.logged-in .chem-admin-portal.cc-portal-shell{margin-top:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important}html body.logged-in .chem-admin-portal .cc-admin-header-row{margin:0!important;padding:14px 20px 8px!important}html body.logged-in .chem-admin-portal .cc-admin-mobile-tools,html body.logged-in .chem-admin-portal .chem-admin-drawer-edge,html body.logged-in .chem-admin-portal .chem-admin-drawer-overlay,html body.logged-in .chem-admin-portal .chem-admin-mobile-toggle,html body.logged-in .chem-admin-portal .chem-admin-sidebar-close{display:none!important}html body.logged-in .chem-admin-portal .chem-admin-layout{display:grid!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important;margin:0!important;padding:0 20px 18px 0!important}html body.logged-in .chem-admin-portal .chem-admin-sidebar{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 10px)!important;align-self:start!important;max-height:calc(100dvh - (var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 16px))!important;overflow-y:auto!important;margin:0!important;border-radius:0 16px 16px 0!important;padding:16px!important}html body.logged-in .chem-admin-portal .chem-admin-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px!important;border-radius:14px!important}}@media (max-width:992px){html body.logged-in.cc-has-native-panel #mobile-menu-btn{display:none!important}html body.logged-in.cc-has-native-panel #mobile-overlay,html body.logged-in.cc-has-native-panel #mobile-panel,html body.logged-in.cc-has-native-panel .cc-mobile-overlay,html body.logged-in.cc-has-native-panel .cc-mobile-panel{display:none!important}html body .cc-client-dashboard-layout .cc-client-quick-panel,html body .cc-client-dashboard-layout .cc-fold-wrap.cc-fold-plusminus,html body .cc-client-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-client,html body .chem-admin-portal .cc-admin-context-panel,html body .chem-admin-portal .cc-fold-wrap.cc-fold-plusminus{display:none!important}html body .cc-vendor-dashboard-layout .cc-fold-wrap.cc-fold-plusminus,html body .cc-vendor-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-vendor{display:none!important}}html body.cc-portal-surface .post-navigation,html body.cc-portal-surface .posts-navigation,html body.cc-portal-surface nav.post-navigation,html body.cc-portal-surface nav.posts-navigation{display:none!important}html body .cc-page-jump-arrows{position:fixed!important;right:var(--cc-ui-page-jump-right,18px)!important;bottom:var(--cc-ui-page-jump-bottom,78px)!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .2s ease,transform .2s ease!important;z-index:2147483647!important}html body .cc-page-jump-arrows.is-visible{opacity:1!important;pointer-events:auto!important;transform:none!important}html body .cc-page-jump-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:10px!important;border:1px solid #b9d0e0!important;background:#fff!important;color:#0f4c5c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 8px 16px rgba(15,76,92,.14)!important;cursor:pointer!important}html body .cc-page-jump-btn:hover{background:#0f4c5c!important;border-color:#0f4c5c!important;color:#fff!important}html body .cc-page-jump-btn:disabled{opacity:.45!important;cursor:default!important;transform:none!important}@media (max-width:992px){html body .cc-page-jump-arrows{bottom:calc(var(--mobile-nav-height,64px) + env(safe-area-inset-bottom) + var(--cc-ui-page-jump-bottom,78px))!important}}@media (min-width:993px){html body.logged-in .chem-admin-portal,html body.logged-in .chem-admin-portal.cc-portal-shell{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}html body.logged-in .chem-admin-portal .cc-admin-header-row{padding-left:40px!important;padding-right:40px!important}html body.logged-in .chem-admin-portal .chem-admin-layout{display:grid!important;grid-template-columns:clamp(220px,15vw,250px) minmax(0,1fr)!important;gap:16px!important;width:100%!important;padding:0 40px 18px 40px!important}html body.logged-in .chem-admin-portal .chem-admin-sidebar{min-width:0!important;max-width:none!important}html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding-left:30px!important;padding-right:30px!important}html body.logged-in .chem-admin-portal .cc-admin-tab-panel{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}html body.logged-in .chem-admin-portal #cc-admin-workspace>*,html body.logged-in .chem-admin-portal .chem-admin-content>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body.logged-in .chem-admin-portal #cc-admin-workspace [style*=max-width],html body.logged-in .chem-admin-portal #cc-admin-workspace>div[style*=max-width],html body.logged-in .chem-admin-portal .chem-admin-content [style*="max-width:"],html body.logged-in .chem-admin-portal .chem-admin-content>div[style*=max-width]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}html body .cc-bid-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 9px!important;border-radius:999px!important;border:1px solid #d1d5db!important;background:#f8fafc!important;color:#0f172a!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}html body .cc-bid-status-badge.cc-bid-status-new{border-color:#cbd5e1!important;background:#eef2ff!important;color:#1e3a8a!important}html body .cc-bid-status-badge.cc-bid-status-accepted{border-color:#86efac!important;background:#ecfdf3!important;color:#166534!important}html body .cc-bid-status-badge.cc-bid-status-revised{border-color:#93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important}html body .cc-bid-status-badge.cc-bid-status-rejected{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}html body .cc-bid-status-badge.cc-bid-status-negotiate{border-color:#fcd34d!important;background:#fffbeb!important;color:#92400e!important}html body .cc-bid-status-meta{margin-top:4px!important;font-size:11px!important;color:#475569!important;overflow-wrap:anywhere!important}html body .cc-bid-open-chat{margin-top:6px!important;padding:4px 10px!important;font-size:11px!important}html body .cc-bid-action-form{margin-top:8px!important;display:grid!important;gap:6px!important}html body .cc-bid-action-form .cc-bid-action-buttons{display:flex!important;gap:6px!important;flex-wrap:wrap!important}html body .cc-bid-action-form .cc-bid-action-buttons .btn{padding:4px 8px!important;font-size:11px!important}html body .cc-bid-action-form .cc-bid-revise-grid{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:6px!important}html body .cc-bid-action-form .cc-bid-revise-grid input,html body .cc-bid-action-form .cc-bid-revise-grid select{width:100%!important;min-height:34px!important;border:1px solid #dbe3ea!important;border-radius:8px!important;padding:6px 8px!important;font-size:12px!important}html body .cc-bid-action-form textarea{width:100%!important;min-height:48px!important;padding:7px 8px!important;font-size:12px!important;border:1px solid #dbe3ea!important;border-radius:8px!important;resize:vertical!important}@media (max-width:640px){html body .cc-bid-action-form .cc-bid-revise-grid{grid-template-columns:1fr!important}}@media (min-width:993px){html body.logged-in .chem-admin-portal .cc-admin-header-row{padding-left:30px!important;padding-right:30px!important}html body.logged-in .chem-admin-portal .chem-admin-layout{padding-left:30px!important;padding-right:30px!important}html body.logged-in .chem-admin-portal .chem-admin-content{padding:30px!important}html body.logged-in .cc-client-dashboard-layout,html body.logged-in .cc-vendor-dashboard-layout{padding-left:30px!important;padding-right:30px!important;box-sizing:border-box!important}html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel{padding:30px!important;box-sizing:border-box!important;min-width:0!important}}@media (max-width:992px){html body.logged-in .cc-client-dashboard-layout,html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in .cc-vendor-dashboard-layout,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body.logged-in .chem-admin-portal .cc-admin-header-row,html body.logged-in .chem-admin-portal .chem-admin-content,html body.logged-in .chem-admin-portal .chem-admin-layout{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;box-sizing:border-box!important;min-width:0!important}}html body .main-header,html body header.main-header{width:100%!important;max-width:100%!important;left:0!important;right:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-x:clip!important}html body .header-flex,html body .header-main,html body .header-nav-bar,html body .main-header .container,html body .portal-role-strip,html body header.main-header .container{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (min-width:993px){html body.logged-in .main-header,html body.logged-in header.main-header{left:30px!important;right:30px!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;overflow-x:hidden!important}html body.logged-in .chem-admin-portal,html body.logged-in .chem-admin-portal.cc-portal-shell{width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important;margin-left:calc(50% - 50vw + 30px)!important;margin-right:calc(50% - 50vw + 30px)!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}html body.logged-in .chem-admin-portal .cc-admin-header-row{width:100%!important;margin:0!important;padding:0 0 14px 0!important;box-sizing:border-box!important}html body.logged-in .chem-admin-portal .chem-admin-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}html body.logged-in .chem-admin-portal .chem-admin-sidebar{min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .cc-admin-tab-panel,html body.logged-in .chem-admin-portal .chem-admin-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}html body.logged-in .chem-admin-portal #cc-admin-workspace>*,html body.logged-in .chem-admin-portal .chem-admin-content>*{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}}@media (min-width:993px){html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content{padding:30px 80px!important;box-sizing:border-box!important}html body.logged-in .chem-admin-portal .cc-admin-tab-panel{padding:0!important;margin:0!important}}html body:not(.logged-in){--cc-adminbar-offset:0px!important}html body:not(.logged-in) .main-header,html body:not(.logged-in) header.main-header{top:0!important;margin-top:0!important;transform:none!important}html body:not(.logged-in).cc-js{padding-top:0!important}html body:not(.logged-in) #content,html body:not(.logged-in) .site-content,html body:not(.logged-in) .site-main,html body:not(.logged-in) main{padding-top:var(--cc-locked-header-offset,0)!important}html body .cc-vendor-type-fields{display:none;border:1px solid #d7e3ef;border-radius:12px;padding:12px;background:#f8fbff}html body .cc-vendor-type-title{margin:0 0 10px;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#0f4c5c}html body .cc-service-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html body .cc-service-package-card{border:1px solid #d9e6f2;border-radius:12px;background:#fff;padding:10px}html body .cc-service-package-card h6{margin:0 0 8px;font-size:12px;font-weight:900;color:#0f4c5c;text-transform:uppercase;letter-spacing:.03em}html body .cc-vendor-gig-manager{display:grid;gap:12px}html body .cc-vendor-gig-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}html body .cc-vendor-gig-status-card{border:1px solid #d6e4ef;border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px;align-content:start}html body .cc-vendor-gig-status-card strong{font-size:18px;color:#0f172a}html body .cc-vendor-gig-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .cc-vendor-gig-activity-card{border:1px solid #d6e4ef;border-radius:12px;background:#f8fbff;padding:10px;display:grid;gap:6px}html body .cc-vendor-gig-activity-card span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:800}html body .cc-vendor-gig-activity-card strong{font-size:20px;color:#0f172a}html body .cc-vendor-gig-activity-bar{height:6px;background:#d9e8f4;border-radius:999px;overflow:hidden}html body .cc-vendor-gig-activity-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e 0,#0ea5e9 100%)}html body .cc-vendor-gig-strength{width:120px;max-width:100%;height:7px;border-radius:999px;background:#dce9f4;overflow:hidden;margin-bottom:4px}html body .cc-vendor-gig-strength span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6477 0,#0ea5e9 100%)}html body .cc-vendor-gig-table td[data-label=Actions] .btn{min-height:32px}@media (max-width:992px){html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar{background:radial-gradient(circle at 16% 12%,rgba(103,232,249,.28),transparent 50%),radial-gradient(circle at 82% 0,rgba(56,189,248,.24),transparent 52%),linear-gradient(155deg,#063244 0,#0b5e78 100%)!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar h2{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-benefits li,html body .cc-vendor-register-layout.cc-vendor-register-v2 .cc-vr-steps>div,html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-sidebar p{color:#ecfeff!important;border-color:rgba(186,230,253,.46)!important;background:rgba(7,48,66,.58)!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .portal-form-side{background:#fff!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 .form-floating-group label{color:#0f172a!important;font-weight:900!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 input,html body .cc-vendor-register-layout.cc-vendor-register-v2 select,html body .cc-vendor-register-layout.cc-vendor-register-v2 textarea{border-color:#bdd1e5!important;color:#0f172a!important;background:#fff!important}html body .cc-vendor-register-layout.cc-vendor-register-v2 input::placeholder,html body .cc-vendor-register-layout.cc-vendor-register-v2 textarea::placeholder{color:#64748b!important;opacity:1!important}html body .cc-service-packages-grid{grid-template-columns:1fr}html body .cc-vendor-gig-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-vendor-gig-activity-grid{grid-template-columns:1fr}}html body .cc-instrument-ticker-wrap .section-head{margin-bottom:10px}html body .cc-instrument-ticker{position:relative;overflow:hidden;border:1px solid #d9e8f4;border-radius:14px;background:linear-gradient(135deg,#f8fcff 0,#eff7fd 100%);padding:10px 0}html body .cc-instrument-ticker-track{display:flex;align-items:stretch;gap:10px;width:max-content;padding:0 10px;animation:ccInstrumentTicker var(--cc-ui-home-ticker-speed,36s) linear infinite}html body .cc-instrument-ticker:hover .cc-instrument-ticker-track{animation-play-state:paused}html body .cc-instrument-chip{display:inline-flex;align-items:center;gap:8px;min-width:260px;max-width:320px;text-decoration:none;border:1px solid #d5e4ef;border-radius:12px;background:#fff;padding:9px 10px}html body .cc-instrument-chip-icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e0f2fe;color:#0f4c5c;font-size:14px;flex:0 0 auto}html body .cc-instrument-chip-main{min-width:0;display:grid;gap:2px}html body .cc-instrument-chip-main strong{color:#0f172a;font-size:13px;line-height:1.25}html body .cc-instrument-chip-main small{color:#475569;font-size:11px;line-height:1.2}@keyframes ccInstrumentTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}html body .cc-services-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html body .cc-service-h-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;border:1px solid #d6e4f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.08)}html body .cc-service-h-media{min-height:190px;background:#f1f5f9;display:block}html body .cc-service-h-media img{width:100%;height:100%;object-fit:cover}html body .cc-service-h-fallback{width:100%;height:100%;min-height:190px;display:flex;align-items:center;justify-content:center;font-size:38px;color:#0f4c5c}html body .cc-service-h-body{padding:12px 12px 12px 0;display:flex;flex-direction:column;min-width:0}html body .cc-service-h-cat{font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0e7490;margin-bottom:4px}html body .cc-service-h-title{margin:0 0 4px;font-size:18px;line-height:1.22}html body .cc-service-h-title a{color:#0f172a;text-decoration:none}html body .cc-service-h-meta{margin:0 0 3px;font-size:12px;color:#334155}html body .cc-service-h-price{margin:6px 0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#0f766e;border:1px solid #99f6e4;background:#ecfeff;border-radius:999px;padding:4px 10px;width:fit-content}html body .cc-service-h-excerpt{margin:6px 0 10px;font-size:13px;line-height:1.45;color:#334155}html body .cc-service-h-btn{margin-top:auto}@media (max-width:992px){html body .cc-services-horizontal{grid-template-columns:1fr}html body .cc-service-h-card{grid-template-columns:1fr}html body .cc-service-h-fallback,html body .cc-service-h-media{min-height:180px}html body .cc-service-h-body{padding:10px}html body .cc-instrument-chip{min-width:220px;max-width:260px}}html body .cc-resource-plan-note{margin:0 0 12px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;font-size:12px;color:#1e293b}html body .cc-resource-type-note{margin:0 0 10px;padding:8px 10px;border-radius:9px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12px;color:#334155}html body #cc-vendor-fields-chemical,html body #field_chemical{border-color:#bae6fd;background:linear-gradient(180deg,#f8fdff 0,#f0f9ff 100%)}html body #cc-vendor-fields-instrument,html body #field_instrument{border-color:#ddd6fe;background:linear-gradient(180deg,#faf9ff 0,#f5f3ff 100%)}html body #cc-vendor-fields-service,html body #field_service{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fff9 0,#f0fdf4 100%)}html body .cc-admin-resource-form .form-floating-group,html body .cc-vendor-resource-form .form-floating-group{margin-bottom:10px}html body .cc-admin-resource-form input[type=file],html body .cc-vendor-resource-form input[type=file]{border:1px dashed #94a3b8;background:#fff;border-radius:10px;padding:10px;width:100%}html body .cc-admin-resource-form input[type=file]::file-selector-button,html body .cc-vendor-resource-form input[type=file]::file-selector-button{border:1px solid #0f607d;background:#ecfeff;color:#0f607d;border-radius:8px;padding:6px 10px;margin-right:10px;cursor:pointer}html body .cc-resource-vendor-rating{display:inline-flex;align-items:center}html body .cc-vendor-rating-empty{display:inline-block;font-size:11px;color:#64748b;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#f8fafc}html body .cc-vendor-rating-badge{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:3px 8px}html body .cc-vendors-table td[data-label="Client Rating"]{min-width:132px}html body .cc-chemical-single-wrap .cc-chemical-head{border:1px solid #d8e6f4;border-radius:14px;background:linear-gradient(145deg,#f7fcff 0,#eef6fd 100%);padding:14px;margin-bottom:16px}html body .cc-chemical-single-wrap .cc-chemical-head-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}html body .cc-chemical-single-wrap .cc-chemical-chip{display:inline-flex;align-items:center;border:1px solid #99f6e4;background:#ecfeff;color:#0f766e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}html body .cc-chemical-single-wrap .cc-chemical-head-facts{display:flex;flex-wrap:wrap;gap:8px}html body .cc-chemical-single-wrap .cc-chemical-head-facts>span{border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:#334155}html body .cc-chemical-single-wrap .cc-chemical-cta-row{margin-top:14px}html body .cc-chemical-single-wrap .cc-chemical-cta-row .btn{width:100%}html body .cc-chemical-single-wrap .cc-chemical-docs{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}html body .cc-chemical-single-wrap .cc-chemical-spec-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-chemical-single-wrap .cc-chemical-spec-card{border:1px solid #dbe7f3;border-radius:12px;background:#fff;padding:12px}html body .cc-chemical-single-wrap .cc-chemical-spec-card h3{margin:0 0 10px;font-size:15px;color:#0f172a}@media (max-width:992px){html body .cc-chemical-single-wrap .cc-chemical-spec-grid{grid-template-columns:1fr}}:root{--primary:#0b6477;--primary-dark:#073b49;--primary-light:#e8f7fb;--accent:#f28c28;--accent-hover:#d9791d;--bg-body:#f4f8fb;--bg-panel:#ffffff;--bg-input:#f8fafc;--text-main:#12384e;--text-muted:#5f7486;--surface-2:#f8fbff;--border-soft:rgba(11, 100, 119, 0.1);--ring:rgba(11, 100, 119, 0.18)}body,html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{background:radial-gradient(900px 540px at 8% -6%,rgba(11,100,119,.07),transparent 58%),radial-gradient(720px 460px at 92% 0,rgba(242,140,40,.08),transparent 60%),linear-gradient(180deg,#f7fbff 0,#f3f7fb 24%,#f3f7fb 100%)}html body .cc-client-dashboard-layout,html body .cc-client-mainpanel,html body .cc-pricing-wrap,html body .cc-vendor-dashboard-layout,html body .cc-vendor-mainpanel,html body .cc-vendors-page,html body .chem-admin-content,html body .chem-admin-layout,html body .container,html body .content-wrapper,html body .entry-content,html body .hero-slider,html body .panel,html body .pro-layout-grid,html body .section-wrap,html body .site,html body .site-main,html body iframe,html body img,html body table,html body video{max-width:100%}html body .container{width:min(100%,var(--container));padding-left:clamp(14px,2.2vw,30px);padding-right:clamp(14px,2.2vw,30px)}html body .btn,html body .button,html body .chem-meta,html body .chem-title,html body .price-tag,html body h1,html body h2,html body h3,html body h4,html body h5,html body label,html body li,html body p,html body td,html body th{overflow-wrap:anywhere;word-break:break-word}html body button,html body input,html body select,html body textarea{max-width:100%}html body input[type=checkbox],html body input[type=radio]{inline-size:16px;block-size:16px;accent-color:var(--primary)}html body .main-header,html body .mobile-app-top{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(11,100,119,.08);box-shadow:0 10px 28px rgba(7,59,73,.08);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}html body .header-nav-bar{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,251,255,.92))}html body .cc-app-hero-card,html body .cc-chemical-single-wrap .cc-chemical-head,html body .cc-chemical-single-wrap .cc-chemical-spec-card,html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-service-h-card,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-content,html body .chem-card,html body .panel{background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid rgba(11,100,119,.08);border-radius:20px;box-shadow:0 18px 42px rgba(7,59,73,.08)}html body .cc-client-dashboard-layout .cc-client-sidebar,html body .cc-vendor-dashboard-layout .cc-vendor-sidebar,html body .chem-admin-sidebar{background:linear-gradient(180deg,#0b6477 0,#0a5566 100%);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(7,59,73,.16)}html body .cc-client-dashboard-layout .cc-client-side-nav a,html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a,html body .chem-admin-sidebar a{border-radius:14px;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}html body .cc-client-dashboard-layout .cc-client-side-nav a.active,html body .cc-client-dashboard-layout .cc-client-side-nav a:hover,html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a.active,html body .cc-vendor-dashboard-layout .cc-vendor-side-nav a:hover,html body .chem-admin-sidebar a.active,html body .chem-admin-sidebar a:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);transform:translateX(2px)}html body .btn,html body .button,html body a.btn,html body button,html body input[type=button],html body input[type=submit]{border-radius:14px;min-height:42px;padding:10px 16px;box-shadow:0 8px 18px rgba(7,59,73,.08)}html body .cc-admin-table,html body .cc-price-table,html body .cc-vendors-table,html body .chem-pro-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid rgba(11,100,119,.08);border-radius:18px;overflow:hidden;box-shadow:0 14px 32px rgba(7,59,73,.06)}html body .cc-admin-table th,html body .cc-price-table th,html body .cc-vendors-table th,html body .chem-pro-table th{background:linear-gradient(180deg,#f7fbff 0,#edf5fa 100%);color:#0f2740;border-bottom-color:rgba(11,100,119,.08)}html body .cc-admin-table td,html body .cc-price-table td,html body .cc-vendors-table td,html body .chem-pro-table td{border-bottom-color:rgba(11,100,119,.08)}html body .cc-admin-table tbody tr:hover td,html body .cc-price-table tbody tr:hover td,html body .cc-vendors-table tbody tr:hover td,html body .chem-pro-table tbody tr:hover td{background:#f9fcff}html body .cc-app-hero-card,html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-service-h-card,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-content,html body .chem-card,html body .panel,html body .section-wrap{content-visibility:auto;contain-intrinsic-size:360px}html body.logged-in .cc-client-dashboard-layout,html body.logged-in .cc-vendor-dashboard-layout,html body.logged-in .chem-admin-portal,html body.logged-in.cc-fullwidth-portal .cc-client-dashboard-layout,html body.logged-in.cc-fullwidth-portal .cc-vendor-dashboard-layout,html body.logged-in.cc-fullwidth-portal .chem-admin-portal,html body.logged-in.cc-portal-surface .cc-client-dashboard-layout,html body.logged-in.cc-portal-surface .cc-vendor-dashboard-layout,html body.logged-in.cc-portal-surface .chem-admin-portal{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important}html body.logged-in .chem-admin-portal .chem-admin-layout{width:100%!important;max-width:none!important;gap:clamp(16px,2vw,30px)!important;padding:0 clamp(16px,2vw,30px) 26px!important}html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content{min-width:0!important;width:100%!important;max-width:none!important}html body .cc-client-dashboard-layout>*,html body .cc-vendor-dashboard-layout>*,html body .chem-admin-layout>*,html body .header-flex>*,html body .mobile-top-inner>*,html body .pro-layout-grid>*{min-width:0}html body.page .container.section-wrap,html body.single .container.section-wrap{padding-top:clamp(14px,1.6vw,24px)!important}html body.page .content-wrapper>.panel,html body.single .content-wrapper>.panel{padding:clamp(18px,2vw,34px)!important}@media (max-width:992px){body,html{overflow-x:hidden}html body .container{padding-left:14px;padding-right:14px}html body .section-wrap{padding:22px 0!important;margin-bottom:10px}html body .hero-slider{margin-bottom:20px;border-radius:16px}html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-content,html body .panel,html body.page .content-wrapper>.panel,html body.single .content-wrapper>.panel{padding:16px!important;border-radius:16px!important}html body .btn,html body .button,html body a.btn,html body button,html body input[type=button],html body input[type=submit]{min-height:40px;padding:10px 14px;font-size:13px}html body .grid-cols-3,html body .grid-cols-4,html body .woocommerce ul.products.columns-3,html body .woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table,html body:not(.cc-force-desktop-view) .cc-price-table,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto{display:block!important;width:100%!important;max-width:100%!important;border:0!important;background:0 0!important;box-shadow:none!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table thead,html body:not(.cc-force-desktop-view) .cc-price-table thead,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto thead{display:none!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table tbody,html body:not(.cc-force-desktop-view) .cc-price-table tbody,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tbody{display:grid!important;gap:12px!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table tr,html body:not(.cc-force-desktop-view) .cc-price-table tr,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tr{display:block!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid rgba(11,100,119,.08)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;box-shadow:0 12px 28px rgba(7,59,73,.06)!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table tr[style*="display: none"],html body:not(.cc-force-desktop-view) .cc-price-table tr[style*="display: none"],html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto tr[style*="display: none"]{display:none!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td,html body:not(.cc-force-desktop-view) .cc-price-table td,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td{display:grid!important;grid-template-columns:minmax(90px,38%) minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:8px 0!important;border:0!important;text-align:left!important;align-items:start!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td::before,html body:not(.cc-force-desktop-view) .cc-price-table td::before,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td::before{position:static!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;content:attr(data-label)!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#567085!important;font-weight:800!important}html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td>*,html body:not(.cc-force-desktop-view) .cc-price-table td>*,html body:not(.cc-force-desktop-view) table.cc-mobile-table-auto td>*{min-width:0;max-width:100%}html body:not(.cc-force-desktop-view) .cc-price-table .cc-price-ribbon-grid,html body:not(.cc-force-desktop-view) .cc-pricing-wrap.cc-pricing-clean .cc-price-table-clean .cc-price-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #cc-desktop-search-float,html body .search-wrap,html body .search-wrap .search-input,html body .search-wrap form{max-width:100%!important}}html body .cc-vendor-name-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;line-height:1.3}html body .cc-vendor-name-text{min-width:0}html body .cc-vendor-verified-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#2fb3ff 0,#1478ff 100%);color:#fff;box-shadow:0 8px 18px rgba(20,120,255,.28);flex:0 0 auto}html body .cc-resource-vendor-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}html body .cc-resource-vendor-status{display:inline-flex;align-items:center}html body .cc-vendor-chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0!important;border-radius:999px;border:1px solid rgba(11,100,119,.16);background:linear-gradient(180deg,#fff 0,#eff9fc 100%);color:var(--primary);box-shadow:0 10px 22px rgba(7,59,73,.1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}html body .cc-vendor-chat-icon-btn:focus-visible,html body .cc-vendor-chat-icon-btn:hover{transform:translateY(-1px);color:var(--primary-dark);border-color:rgba(11,100,119,.28);box-shadow:0 14px 26px rgba(7,59,73,.14)}html body .cc-vendor-chat-icon-btn svg{display:block}html body .cc-vendor-chat-unavailable{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(96,114,132,.22);background:#f8fafc;color:#607284;font-size:11px;font-weight:800;letter-spacing:.02em}html body .cc-vendors-table td[data-label="Company Name"] a{display:inline-flex;align-items:center;gap:8px;max-width:100%}html body .cc-vendors-table td[data-label="Direct Chat"] .cc-vendor-chat-icon-btn{justify-self:flex-start}html body .cc-vendors-page--public-directory .cc-vendors-table--directory{table-layout:fixed}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:first-child{width:18%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(2){width:18%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(3){width:24%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(4){width:12%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(5){width:10%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(6){width:10%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(7){width:8%}html body .cc-vendors-page--public-directory .cc-vendors-table--directory td{vertical-align:top;padding-top:12px!important;padding-bottom:12px!important}html body .cc-vendors-page--public-directory .cc-vendors-table--directory td[data-label="Client Rating"]{min-width:0}html body .cc-vendor-directory-coverage,html body .cc-vendor-directory-offers,html body .cc-vendor-directory-vendor{display:grid;gap:8px;min-width:0}html body .cc-vendor-directory-name{display:inline-flex;align-items:flex-start;text-decoration:none;color:#0f172a;font-weight:800;line-height:1.35}html body .cc-vendor-directory-name:focus-visible,html body .cc-vendor-directory-name:hover{color:#0b6477}html body .cc-vendor-directory-id,html body .cc-vendor-directory-inline-text{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid #d6e3ef;background:#f8fbff;color:#55697d;font-size:11px;font-weight:800;line-height:1.3}html body .cc-vendor-directory-country{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}html body .cc-vendor-directory-country .cc-country-flag-badge{max-width:100%}html body .cc-vendor-directory-meta-stack{display:grid;gap:4px;min-width:0}html body .cc-vendor-directory-meta-label,html body .cc-vendor-directory-offer-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}html body .cc-vendor-directory-meta-text,html body .cc-vendor-directory-offer-value{min-width:0;font-size:12px;line-height:1.45;color:#1e293b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body .cc-vendor-directory-offer{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid #dbe7f3;border-radius:12px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-vendor-directory-chat,html body .cc-vendor-directory-rating,html body .cc-vendor-directory-status{display:flex;align-items:flex-start;justify-content:flex-start;min-height:100%}html body .cc-vendors-page--public-directory .cc-vendor-directory-chat .cc-vendor-chat-btn,html body .cc-vendors-page--public-directory .cc-vendor-directory-chat .cc-vendor-chat-unavailable{width:100%;justify-content:center;text-align:center;min-height:38px}@media (max-width:992px){html body .cc-resource-vendor-actions{width:100%;justify-content:flex-start}html body .cc-vendor-chat-icon-btn{width:40px;height:40px;min-width:40px;min-height:40px}html body .cc-vendors-page--public-directory .cc-vendors-table--directory thead th:nth-child(n){width:auto}html body .cc-vendors-page--public-directory .cc-vendor-directory-offer{padding:8px 10px}html body .cc-vendors-page--public-directory .cc-vendor-directory-meta-text,html body .cc-vendors-page--public-directory .cc-vendor-directory-offer-value{-webkit-line-clamp:initial}}html body .cc-ai-provider-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-ai-provider-btn{min-height:38px;padding:8px 12px!important;font-size:12px!important;font-weight:800;line-height:1.2;border-radius:12px}html body .cc-ai-provider-btn.is-pubchem{border-color:rgba(13,110,253,.16);background:linear-gradient(180deg,#eef6ff 0,#f8fbff 100%);color:#0b5ed7}html body .cc-ai-stack-shell{margin-top:12px;padding:14px;border:1px solid rgba(14,116,144,.14);border-radius:18px;background:radial-gradient(420px 180px at 100% 0,rgba(14,165,233,.09),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(240,249,255,.96) 100%)}html body .cc-ai-brief-bank__head,html body .cc-ai-stack-shell__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px}html body .cc-ai-brief-bank__head strong,html body .cc-ai-stack-shell__head strong{font-size:13px;font-weight:800;color:#0f172a}html body .cc-ai-brief-bank__head span,html body .cc-ai-stack-shell__head span,html body .cc-ai-stack-shell__note{font-size:12px;line-height:1.55;color:#475569}html body .cc-ai-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}html body .cc-ai-agent-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:108px;padding:14px 14px 14px 42px;border:1px solid rgba(148,163,184,.28);border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.05);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}html body .cc-ai-agent-card:hover{transform:translateY(-1px);border-color:rgba(14,116,144,.28);box-shadow:0 14px 30px rgba(15,23,42,.08)}html body .cc-ai-agent-card.is-active{border-color:rgba(14,116,144,.42);background:linear-gradient(180deg,#effcf9 0,#eef6ff 100%);box-shadow:0 16px 32px rgba(14,116,144,.12)}html body .cc-ai-agent-toggle{position:absolute;top:14px;left:14px;width:16px;height:16px;accent-color:#0f766e}html body .cc-ai-agent-card__title{display:block;font-size:13px;font-weight:800;line-height:1.35;color:#0f172a}html body .cc-ai-agent-card__meta{display:block;font-size:12px;line-height:1.55;color:#475569}html body .cc-ai-brief-bank{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}html body .cc-ai-brief-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html body .cc-ai-brief-btn{min-height:38px;padding:8px 13px;border:1px solid rgba(180,83,9,.18);border-radius:999px;background:linear-gradient(180deg,#fff9ed 0,#fff4dc 100%);color:#9a3412;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}html body .cc-ai-brief-btn:focus,html body .cc-ai-brief-btn:hover{transform:translateY(-1px);border-color:rgba(180,83,9,.28);box-shadow:0 10px 24px rgba(180,83,9,.12)}@media (max-width:992px){html body .cc-ai-provider-grid{gap:6px}html body .cc-ai-provider-btn{flex:1 1 calc(50% - 6px);min-width:0;justify-content:center}html body .cc-ai-agent-grid{grid-template-columns:1fr}html body .cc-ai-agent-card{min-height:0}html body .cc-ai-brief-btn{flex:1 1 calc(50% - 6px);min-width:0}}:root{--cc-public-shortcode-width:var(--container);--cc-public-shortcode-edge:clamp(14px, 2vw, 24px);--cc-public-shortcode-radius:clamp(18px, 2vw, 28px);--cc-public-shortcode-shadow:0 24px 60px rgba(10, 46, 58, 0.08)}html body.cc-public-shortcode-page{background:radial-gradient(1000px 560px at 0 0,rgba(15,76,92,.1),transparent 62%),radial-gradient(860px 500px at 100% 0,rgba(251,139,36,.12),transparent 58%),linear-gradient(180deg,#f7fbfd 0,#eef4f7 56%,#f5f8fb 100%)}html body.cc-public-shortcode-page .container.section-wrap,html body.cc-public-shortcode-page .section-wrap>.container{width:min(100%,var(--cc-public-shortcode-width))!important;max-width:var(--cc-public-shortcode-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-public-shortcode-edge)!important;padding-right:var(--cc-public-shortcode-edge)!important;padding-top:clamp(16px,2.2vw,34px)!important;padding-bottom:clamp(20px,3vw,42px)!important}html body.cc-public-shortcode-page .pro-layout-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body.cc-public-shortcode-page .content-wrapper{width:100%;max-width:100%}html body.cc-public-shortcode-page .content-wrapper>.panel{position:relative;overflow:hidden;padding:clamp(16px,2.3vw,30px)!important;border:1px solid rgba(15,76,92,.1)!important;border-radius:var(--cc-public-shortcode-radius)!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(247,250,252,.98) 100%)!important;box-shadow:var(--cc-public-shortcode-shadow)!important}html body.cc-public-shortcode-page .content-wrapper>.panel::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--primary) 0,#177e89 48%,var(--accent) 100%);opacity:.95}html body.cc-public-shortcode-page .entry-content{position:relative;z-index:1;font-size:clamp(15px, 1rem, 17px)!important;line-height:1.72!important;color:#17313b!important}html body.cc-public-shortcode-page .entry-content>*{max-width:100%}html body.cc-public-shortcode-page .entry-content>*+*{margin-top:clamp(14px,1.8vw,22px)}html body.cc-public-shortcode-page .entry-content h1,html body.cc-public-shortcode-page .entry-content h2,html body.cc-public-shortcode-page .entry-content h3,html body.cc-public-shortcode-page .entry-content h4{line-height:1.12}html body.cc-public-shortcode-page .entry-content a:not(.btn){color:var(--primary);text-decoration-thickness:0.08em;text-underline-offset:0.16em}html body.cc-public-shortcode-page .entry-content iframe,html body.cc-public-shortcode-page .entry-content img,html body.cc-public-shortcode-page .entry-content video{border-radius:18px;box-shadow:0 16px 34px rgba(10,46,58,.08)}html body.cc-public-shortcode-page .entry-content .btn,html body.cc-public-shortcode-page .entry-content a.button,html body.cc-public-shortcode-page .entry-content button,html body.cc-public-shortcode-page .entry-content input[type=button],html body.cc-public-shortcode-page .entry-content input[type=submit]{min-height:48px;border-radius:16px!important;box-shadow:0 12px 28px rgba(10,46,58,.12)}html body.cc-public-shortcode-page .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-public-shortcode-page .entry-content select,html body.cc-public-shortcode-page .entry-content textarea{min-height:50px;border-radius:16px!important;border:1px solid rgba(15,76,92,.12)!important;background:#fff!important;box-shadow:0 8px 20px rgba(10,46,58,.04)}html body.cc-public-shortcode-page .entry-content input:focus,html body.cc-public-shortcode-page .entry-content select:focus,html body.cc-public-shortcode-page .entry-content textarea:focus{border-color:rgba(15,76,92,.28)!important;box-shadow:0 0 0 4px rgba(15,76,92,.1)!important;outline:0}html body.cc-public-shortcode-page .entry-content table{border-collapse:separate;border-spacing:0;border:1px solid rgba(15,76,92,.09);border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(10,46,58,.06);overflow:hidden}html body.cc-public-shortcode-page .entry-content table th{background:#f2f8fa}html body.cc-public-shortcode-page .entry-content table td,html body.cc-public-shortcode-page .entry-content table th{padding:12px 14px;border-bottom:1px solid rgba(15,76,92,.08)}html body.cc-public-shortcode-page .entry-content .cc-mobile-stack-table td::before{color:var(--primary-dark)}@media (max-width:992px){html body.cc-public-shortcode-page .container.section-wrap,html body.cc-public-shortcode-page .section-wrap>.container{padding-left:12px!important;padding-right:12px!important;padding-top:12px!important;padding-bottom:22px!important}html body.cc-public-shortcode-page .content-wrapper>.panel{padding:16px!important;border-radius:22px!important;box-shadow:0 18px 36px rgba(10,46,58,.08)!important}html body.cc-public-shortcode-page .entry-content{font-size:14px!important;line-height:1.62!important}html body.cc-public-shortcode-page .entry-content .btn,html body.cc-public-shortcode-page .entry-content a.button,html body.cc-public-shortcode-page .entry-content button,html body.cc-public-shortcode-page .entry-content input[type=button],html body.cc-public-shortcode-page .entry-content input[type=submit]{width:100%;justify-content:center}html body.cc-public-shortcode-page .entry-content table td,html body.cc-public-shortcode-page .entry-content table th{padding:10px 11px;font-size:13px}}@media (max-width:640px){html body.cc-public-shortcode-page .content-wrapper>.panel{border-radius:18px!important}html body.cc-public-shortcode-page .entry-content iframe,html body.cc-public-shortcode-page .entry-content img,html body.cc-public-shortcode-page .entry-content table,html body.cc-public-shortcode-page .entry-content video{border-radius:14px}}@media (max-width:992px){html body.single-chemical,html body.single-instrument,html body.single-msds,html body.single-product,html body.single-service{overflow-x:hidden!important;overflow-x:clip!important}html body.single-chemical .container.section-wrap,html body.single-chemical .section-wrap,html body.single-instrument .container.section-wrap,html body.single-instrument .section-wrap,html body.single-msds .container.section-wrap,html body.single-msds .section-wrap,html body.single-product .container.section-wrap,html body.single-product .section-wrap,html body.single-service .container.section-wrap,html body.single-service .section-wrap{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important;overflow-x:clip!important}html body.single-chemical .pro-layout-grid,html body.single-instrument .pro-layout-grid,html body.single-msds .pro-layout-grid,html body.single-product .pro-layout-grid,html body.single-service .pro-layout-grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important}html body.single-chemical .pro-layout-grid>*,html body.single-instrument .pro-layout-grid>*,html body.single-msds .pro-layout-grid>*,html body.single-product .pro-layout-grid>*,html body.single-service .pro-layout-grid>*{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;grid-column:auto!important;grid-row:auto!important;box-sizing:border-box!important}html body.single-chemical .content-wrapper,html body.single-instrument .content-wrapper,html body.single-msds .content-wrapper,html body.single-product .content-wrapper,html body.single-service .content-wrapper{order:1!important}html body.single-chemical .sidebar-wrapper,html body.single-instrument .sidebar-wrapper,html body.single-msds .sidebar-wrapper,html body.single-product .sidebar-wrapper,html body.single-service .sidebar-wrapper{order:2!important;margin-top:0!important}html body.single-chemical .pro-detail-grid,html body.single-instrument .pro-detail-grid,html body.single-product .woocommerce div.product,html body.single-service .pro-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important}html body.single-chemical .cc-chemical-spec-card,html body.single-chemical .cc-chemical-spec-grid,html body.single-chemical .cc-resource-gallery,html body.single-chemical .pro-col-left,html body.single-chemical .pro-col-right,html body.single-chemical .pro-image-stage,html body.single-chemical .related-item,html body.single-chemical .sidebar-widget,html body.single-instrument .cc-resource-gallery,html body.single-instrument .pro-col-left,html body.single-instrument .pro-col-right,html body.single-instrument .pro-image-stage,html body.single-instrument .related-item,html body.single-instrument .sidebar-widget,html body.single-instrument .specs-box,html body.single-product .cc-resource-gallery,html body.single-product .related-item,html body.single-product .sidebar-widget,html body.single-product .woocommerce div.product div.images,html body.single-product .woocommerce div.product div.summary,html body.single-service .cc-resource-gallery,html body.single-service .pro-col-left,html body.single-service .pro-col-right,html body.single-service .pro-image-stage,html body.single-service .related-item,html body.single-service .sidebar-widget{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.single-chemical .cc-resource-gallery,html body.single-chemical .pro-image-stage,html body.single-instrument .cc-resource-gallery,html body.single-instrument .pro-image-stage,html body.single-product .cc-resource-gallery,html body.single-service .cc-resource-gallery,html body.single-service .pro-image-stage{overflow:hidden!important}html body.single-chemical .cc-resource-gallery-slide img,html body.single-chemical .pro-image-stage img,html body.single-chemical .related-item img,html body.single-instrument .cc-resource-gallery-slide img,html body.single-instrument .pro-image-stage img,html body.single-instrument .related-item img,html body.single-product .cc-resource-gallery-slide img,html body.single-product .pro-image-stage img,html body.single-product .related-item img,html body.single-service .cc-resource-gallery-slide img,html body.single-service .pro-image-stage img,html body.single-service .related-item img{display:block;max-width:100%!important;height:auto!important}html body.single-chemical .cc-chemical-docs,html body.single-chemical .cc-chemical-head-facts,html body.single-product .woocommerce div.product .cart,html body.single-product .woocommerce div.product form.cart,html body.single-service .cc-service-single-packages,html body.single-service .pro-col-right>div[style*="grid-template-columns:1fr 1fr"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body.single-chemical .cc-chemical-cta-row .btn,html body.single-chemical .cc-chemical-docs .btn,html body.single-instrument .pro-col-right .btn,html body.single-product .woocommerce #respond input#submit,html body.single-product .woocommerce a.button,html body.single-product .woocommerce button.button,html body.single-product .woocommerce input.button,html body.single-service .pro-col-right .btn{width:100%!important;min-width:0!important;justify-content:center!important}html body.single-chemical .specs-table,html body.single-chemical .specs-table tbody,html body.single-chemical .specs-table td,html body.single-chemical .specs-table th,html body.single-chemical .specs-table tr,html body.single-instrument .specs-table,html body.single-instrument .specs-table tbody,html body.single-instrument .specs-table td,html body.single-instrument .specs-table th,html body.single-instrument .specs-table tr,html body.single-product .woocommerce table.shop_attributes,html body.single-product .woocommerce table.shop_attributes tbody,html body.single-product .woocommerce table.shop_attributes td,html body.single-product .woocommerce table.shop_attributes th,html body.single-product .woocommerce table.shop_attributes tr,html body.single-product .woocommerce table.woocommerce-product-attributes,html body.single-product .woocommerce table.woocommerce-product-attributes tbody,html body.single-product .woocommerce table.woocommerce-product-attributes td,html body.single-product .woocommerce table.woocommerce-product-attributes th,html body.single-product .woocommerce table.woocommerce-product-attributes tr,html body.single-service .specs-table,html body.single-service .specs-table tbody,html body.single-service .specs-table td,html body.single-service .specs-table th,html body.single-service .specs-table tr{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.single-chemical .specs-table tr,html body.single-instrument .specs-table tr,html body.single-product .woocommerce table.shop_attributes tr,html body.single-product .woocommerce table.woocommerce-product-attributes tr,html body.single-service .specs-table tr{padding:10px 0!important;border-bottom:1px solid rgba(15,76,92,.1)}html body.single-chemical .specs-table tr:last-child,html body.single-instrument .specs-table tr:last-child,html body.single-product .woocommerce table.shop_attributes tr:last-child,html body.single-product .woocommerce table.woocommerce-product-attributes tr:last-child,html body.single-service .specs-table tr:last-child{border-bottom:none}html body.single-chemical .specs-table td,html body.single-chemical .specs-table th,html body.single-instrument .specs-table td,html body.single-instrument .specs-table th,html body.single-product .woocommerce table.shop_attributes td,html body.single-product .woocommerce table.shop_attributes th,html body.single-product .woocommerce table.woocommerce-product-attributes td,html body.single-product .woocommerce table.woocommerce-product-attributes th,html body.single-service .specs-table td,html body.single-service .specs-table th{padding:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}html body.single-chemical .specs-table th,html body.single-instrument .specs-table th,html body.single-product .woocommerce table.shop_attributes th,html body.single-product .woocommerce table.woocommerce-product-attributes th,html body.single-service .specs-table th{margin-bottom:4px}html body.single-product .woocommerce table.shop_attributes td p,html body.single-product .woocommerce table.shop_attributes th p,html body.single-product .woocommerce table.woocommerce-product-attributes td p,html body.single-product .woocommerce table.woocommerce-product-attributes th p{margin:0!important}html body.single-chemical .pro-sidebar .sidebar-list li a,html body.single-instrument .pro-sidebar .sidebar-list li a,html body.single-msds .pro-sidebar .sidebar-list li a,html body.single-product .pro-sidebar .sidebar-list li a,html body.single-service .pro-sidebar .sidebar-list li a{justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}html body .cc-client-dashboard-layout,html body .cc-vendor-dashboard-layout,html body .chem-admin-portal{--cc-portal-accent:var(--cc-ui-scheme-primary, var(--primary, #0b6477));--cc-portal-accent-deep:var(--cc-ui-scheme-primary-dark, var(--primary-dark, #083d4a));--cc-portal-accent-soft:var(--cc-ui-scheme-primary-soft, var(--primary-light, #eaf9fd));--cc-portal-accent-glow:rgba(15, 76, 92, 0.18)}html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-portal .chem-admin-content{position:relative;overflow:hidden;border:1px solid rgba(15,76,92,.1)!important;background:linear-gradient(180deg,#fff 0,#f9fcff 100%)!important;box-shadow:0 18px 42px rgba(7,59,73,.08)!important}html body .cc-client-dashboard-layout .cc-client-mainpanel::before,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel::before,html body .chem-admin-portal .chem-admin-content::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--cc-portal-accent) 0,var(--cc-portal-accent-deep) 100%)}html body .cc-client-dashboard-layout .cc-client-mainpanel-head,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head,html body .chem-admin-portal .cc-admin-header-row{margin-bottom:14px!important;padding:14px 16px!important;border:1px solid rgba(15,76,92,.1)!important;border-radius:18px!important;background:linear-gradient(135deg,var(--cc-portal-accent-soft) 0,#fff 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}html body .cc-client-dashboard-layout .cc-client-mainpanel-head h4,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head h4{margin:0 0 4px!important;font-size:clamp(1.12rem, 2vw, 1.55rem)!important;color:var(--cc-portal-accent-deep)!important;letter-spacing:-.02em}html body .cc-client-dashboard-layout .cc-client-mainpanel-head p,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head p{margin:0!important;color:rgba(15,35,51,.72)!important;font-size:13px!important;font-weight:600!important}html body .cc-client-dashboard-layout .cc-client-sidepanel,html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel,html body .chem-admin-portal .chem-admin-sidebar{position:relative;overflow:hidden}html body .cc-client-dashboard-layout .cc-client-sidepanel::before,html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel::before,html body .chem-admin-portal .chem-admin-sidebar::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,0))}html body .cc-quick-pagebar{display:none!important}html body .cc-admin-context-chips[data-cc-quick-pager="1"],html body .cc-admin-context-links[data-cc-quick-pager="1"],html body .cc-client-side-nav[data-cc-quick-pager="1"],html body .cc-portal-related-nav[data-cc-quick-pager="1"],html body .cc-vendor-side-nav[data-cc-quick-pager="1"],html body .chem-admin-nav[data-cc-quick-pager="1"]{scroll-padding-inline:0!important}html body .cc-quick-pagebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;border-radius:16px;border:1px solid rgba(15,76,92,.1);background:linear-gradient(135deg,var(--cc-portal-accent-soft) 0,#fff 70%);box-shadow:0 10px 24px var(--cc-portal-accent-glow)}html body .cc-quick-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:94px;padding:9px 12px;border-radius:12px;border:1px solid rgba(15,76,92,.12);background:linear-gradient(135deg,var(--cc-portal-accent) 0,var(--cc-portal-accent-deep) 100%);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 18px var(--cc-portal-accent-glow)}html body .cc-quick-page-btn:hover{transform:translateY(-1px)}html body .cc-quick-page-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}html body .cc-quick-page-current{min-width:0;display:grid;gap:2px;padding:6px 10px}html body .cc-quick-page-title{display:block;font-size:14px;font-weight:800;color:var(--cc-portal-accent-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .cc-quick-page-meta{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(15,35,51,.6)}html body .cc-admin-context-chips[data-cc-quick-pager="1"],html body .cc-admin-context-links[data-cc-quick-pager="1"],html body .cc-client-side-nav[data-cc-quick-pager="1"],html body .cc-portal-related-nav[data-cc-quick-pager="1"],html body .cc-vendor-side-nav[data-cc-quick-pager="1"],html body .chem-admin-nav[data-cc-quick-pager="1"]{scroll-padding-inline:56px}html body .cc-client-dashboard-layout [data-cc-quick-pager="1"] a.active,html body .cc-client-dashboard-layout [data-cc-quick-pager="1"] a.is-active,html body .cc-client-dashboard-layout [data-cc-quick-pager="1"] a[aria-current=page],html body .cc-vendor-dashboard-layout [data-cc-quick-pager="1"] a.active,html body .cc-vendor-dashboard-layout [data-cc-quick-pager="1"] a.is-active,html body .cc-vendor-dashboard-layout [data-cc-quick-pager="1"] a[aria-current=page],html body .chem-admin-portal [data-cc-quick-pager="1"] a.active,html body .chem-admin-portal [data-cc-quick-pager="1"] a.is-active,html body .chem-admin-portal [data-cc-quick-pager="1"] a[aria-current=page]{box-shadow:0 10px 18px var(--cc-portal-accent-glow)}html body .cc-vendor-profile-overview{border-color:rgba(15,76,92,.12)!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important}html body .cc-vendor-profile-grid{align-items:stretch}html body .cc-vendor-profile-card{position:relative;min-height:100%;border-width:1px!important;border-style:solid!important;overflow:hidden}html body .cc-vendor-profile-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cc-portal-accent)}html body .cc-vendor-profile-card.is-account::before{background:var(--cc-portal-accent-deep)}html body .cc-vendor-profile-card-title{margin:0 0 2px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-portal-accent-deep)}html body .cc-vendor-profile-card-sub{margin:0 0 10px;font-size:12px;color:rgba(15,35,51,.68);font-weight:600}html body .cc-vendor-profile-card strong{display:inline-block;min-width:108px;color:var(--cc-portal-accent-deep)}html body .cc-vendor-profile-actions{align-items:stretch}html body .cc-vendor-profile-actions .btn{border-radius:12px!important}html body .cc-vendor-profile-designer{border-color:rgba(15,76,92,.14)!important;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)!important}html body .cc-vendor-profile-designer-grid{align-items:start}html body .cc-vendor-profile-cover-box,html body .cc-vendor-profile-slider-box{border:1px solid #dbe5ef;border-radius:12px;padding:12px;background:#fff}html body .cc-vendor-profile-cover-head{display:grid;gap:2px;margin-bottom:10px}html body .cc-vendor-profile-cover-head strong{font-size:13px;color:#0f4c5c;letter-spacing:.02em}html body .cc-vendor-profile-cover-head span{font-size:12px;color:#4b5f73}html body .cc-vendor-slider-row{border:1px dashed #c8d7e7;border-radius:10px;padding:10px;background:#f8fbff;margin-bottom:10px}html body .cc-vendor-slider-row:last-child{margin-bottom:0}html body .cc-vendor-slider-row h5{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#0f4c5c}html body .cc-vendor-profile-slider-grid{align-items:start}html body .cc-vendor-profile-designer input[type=file]{min-height:40px;padding:8px;background:#fff}html body .cc-client-dashboard-layout .cc-empty,html body .cc-vendor-dashboard-layout .cc-empty,html body .chem-admin-portal .cc-empty{position:relative;overflow:hidden;border:1px solid rgba(15,76,92,.08)!important}html body .cc-client-dashboard-layout .cc-empty::before,html body .cc-vendor-dashboard-layout .cc-empty::before,html body .chem-admin-portal .cc-empty::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cc-portal-accent) 0,rgba(255,255,255,0) 100%)}@media (max-width:992px){html body .cc-quick-pagebar{grid-template-columns:1fr;gap:8px;padding:10px 12px}html body .cc-quick-page-current{order:-1;text-align:center;padding:0}html body .cc-quick-page-btn{width:100%;min-width:0}html body .cc-vendor-profile-grid{grid-template-columns:1fr!important}html body .cc-vendor-profile-actions{display:grid!important;grid-template-columns:1fr!important}html body .cc-vendor-profile-actions .btn{width:100%!important;justify-content:center!important}html body .cc-vendor-profile-designer-grid,html body .cc-vendor-profile-slider-grid{grid-template-columns:1fr!important}html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-portal .chem-admin-content{padding:14px!important;border-radius:18px!important}html body .cc-client-dashboard-layout .cc-client-sidepanel,html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel,html body .chem-admin-portal .chem-admin-sidebar{border-left:4px solid var(--cc-portal-accent)}}@media (max-width:576px){html body .cc-client-dashboard-layout .cc-client-mainpanel-head h4,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head h4{font-size:1.05rem!important}html body .cc-quick-page-meta,html body .cc-quick-page-title{text-align:center}html body .cc-vendor-profile-card strong{min-width:92px}}html body .chem-admin-portal #cc-admin-workspace{scroll-margin-top:calc(76px + var(--cc-adminbar-offset,0px))}html body .chem-admin-portal .chem-admin-content,html body .chem-admin-portal .chem-admin-content .btn,html body .chem-admin-portal .chem-admin-content .button,html body .chem-admin-portal .chem-admin-content .cc-admin-context-chip,html body .chem-admin-portal .chem-admin-content .cc-admin-context-link,html body .chem-admin-portal .chem-admin-content .cc-enquiry-note-card,html body .chem-admin-portal .chem-admin-content .cc-facility-setup-panel,html body .chem-admin-portal .chem-admin-content .cc-payment-setup-panel,html body .chem-admin-portal .chem-admin-content .chem-admin-nav a,html body .chem-admin-portal .chem-admin-content a,html body .chem-admin-portal .chem-admin-content label,html body .chem-admin-portal .chem-admin-content li,html body .chem-admin-portal .chem-admin-content p,html body .chem-admin-portal .chem-admin-content small,html body .chem-admin-portal .chem-admin-content td,html body .chem-admin-portal .chem-admin-content th{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}@media (max-width:992px){html body .chem-admin-portal .cc-quick-pagebar{position:sticky;top:calc(60px + var(--cc-adminbar-offset,0px));z-index:60}html body .chem-admin-portal .chem-admin-content{padding:12px!important;overflow:visible!important}html body .chem-admin-portal .cc-admin-context-chip,html body .chem-admin-portal .cc-admin-context-link,html body .chem-admin-portal .chem-admin-nav a{min-height:46px!important;padding:10px 12px!important;border-radius:14px!important;align-items:center!important;justify-content:center!important;line-height:1.3!important;white-space:normal!important;text-align:center!important}html body .chem-admin-portal .cc-admin-header-row,html body .chem-admin-portal .cc-enquiry-filter-bar{align-items:stretch!important}html body .chem-admin-portal .cc-admin-header-row .btn,html body .chem-admin-portal .cc-enquiry-filter-link{min-height:44px!important;justify-content:center!important;white-space:normal!important;text-align:center!important}html body .chem-admin-portal .cc-status-badge,html body .chem-admin-portal .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;line-height:1.1!important;vertical-align:middle!important;white-space:nowrap!important;max-width:100%}html body .chem-admin-portal .cc-admin-quote-form,html body .chem-admin-portal .cc-enquiry-assign-form,html body .chem-admin-portal .cc-enquiry-notice-form,html body .chem-admin-portal .cc-enquiry-quickstatus-form,html body .chem-admin-portal .cc-facility-setup-form,html body .chem-admin-portal .cc-forward-quote-form,html body .chem-admin-portal .cc-payment-setup-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body .chem-admin-portal .cc-admin-quote-form>*,html body .chem-admin-portal .cc-enquiry-assign-form>*,html body .chem-admin-portal .cc-enquiry-notice-form>*,html body .chem-admin-portal .cc-enquiry-quickstatus-form>*,html body .chem-admin-portal .cc-facility-setup-form>*,html body .chem-admin-portal .cc-forward-quote-form>*,html body .chem-admin-portal .cc-payment-setup-form>*{min-width:0!important;width:100%!important}html body .chem-admin-portal .cc-admin-quote-form .btn,html body .chem-admin-portal .cc-admin-quote-toggle,html body .chem-admin-portal .cc-enquiry-assign-form .btn,html body .chem-admin-portal .cc-enquiry-notice-form .btn,html body .chem-admin-portal .cc-enquiry-quickstatus-form .btn,html body .chem-admin-portal .cc-facility-setup-form .btn,html body .chem-admin-portal .cc-forward-quote-form .btn,html body .chem-admin-portal .cc-payment-setup-form .btn{width:100%!important;min-height:46px!important;padding:10px 14px!important;border-radius:12px!important;justify-content:center!important;align-self:stretch!important}html body .chem-admin-portal .cc-enquiry-main-table-wrap{border:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}html body .chem-admin-portal .cc-enquiry-main-table{min-width:0!important;display:block!important;border:0!important;background:0 0!important;box-shadow:none!important}html body .chem-admin-portal .cc-enquiry-main-table thead{display:none!important}html body .chem-admin-portal .cc-enquiry-main-table,html body .chem-admin-portal .cc-enquiry-main-table tbody,html body .chem-admin-portal .cc-enquiry-main-table td,html body .chem-admin-portal .cc-enquiry-main-table tr{display:block!important;width:100%!important;min-width:0!important}html body .chem-admin-portal .cc-enquiry-main-row{margin:0 0 14px!important;padding:12px!important;border:1px solid #d7e4ee!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;box-shadow:0 10px 22px rgba(15,42,61,.08)!important}html body .chem-admin-portal .cc-enquiry-main-row>td{padding:0 0 10px!important;margin:0 0 10px!important;border:0!important;border-bottom:1px solid #e6eef5!important}html body .chem-admin-portal .cc-enquiry-main-row>td:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}html body .chem-admin-portal .cc-enquiry-main-row>td::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=ID]{font-size:15px!important;color:#123f57!important}html body .chem-admin-portal .cc-admin-quote-form-wrap,html body .chem-admin-portal .cc-enquiry-note-card,html body .chem-admin-portal .cc-enquiry-quote-card,html body .chem-admin-portal .cc-facility-setup-panel,html body .chem-admin-portal .cc-forward-quote-wrap,html body .chem-admin-portal .cc-payment-setup-panel{padding:10px!important;border-radius:12px!important}html body .chem-admin-portal .cc-enquiry-note-card a,html body .chem-admin-portal .cc-facility-setup-panel a,html body .chem-admin-portal .cc-payment-setup-panel a{display:inline-block;margin-top:4px}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table){min-width:0!important;display:block!important;border:0!important;background:0 0!important;box-shadow:none!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) thead{display:none!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table),html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) tbody,html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) td,html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) tr{display:block!important;width:100%!important;min-width:0!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) tr{margin:0 0 14px!important;padding:12px!important;border:1px solid #d7e4ee!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;box-shadow:0 8px 18px rgba(15,42,61,.07)!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) td{padding:0 0 10px!important;margin:0 0 10px!important;border:0!important;border-bottom:1px solid #e6eef5!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) td:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) td::before{content:attr(data-label);display:block;margin-bottom:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}}@media (max-width:576px){html body .chem-admin-portal .cc-quick-pagebar{top:calc(56px + var(--cc-adminbar-offset,0px))}html body .chem-admin-portal .cc-enquiry-main-row,html body .chem-admin-portal .chem-pro-table:not(.cc-portal-setup-table):not(.cc-enquiry-main-table) tr{padding:10px!important;border-radius:14px!important}}html body.cc-resource-bid-open{overflow:hidden!important}html body .cc-resource-bid-anchor{display:block}html body .cc-resource-bid-backdrop{display:none}html body .cc-resource-bid-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(2,12,27,.74);z-index:2398}html body .cc-resource-bid-box.cc-resource-bid-modal-ready{position:relative;--cc-resource-bid-top-offset:calc(
    var(--cc-adminbar-offset, 0px) +
    max(var(--cc-locked-header-offset, 0px), var(--header-height, 70px)) +
    14px
  )}html body .cc-resource-bid-trigger{width:100%;margin:12px 0;justify-content:center}html body .cc-resource-bid-trigger.is-hidden{display:none!important}html body .cc-resource-bid-box.cc-resource-bid-modal-ready:not(.is-open){display:none}html body .cc-resource-bid-box.cc-resource-bid-modal-ready .cc-resource-bid-close{display:none}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open{position:fixed!important;left:50%;top:var(--cc-resource-bid-top-offset);transform:translateX(-50%);width:min(620px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - var(--cc-resource-bid-top-offset) - 18px);overflow-y:auto;margin:0!important;padding:clamp(15px,2vw,20px)!important;border-radius:20px!important;border:1px solid #cfe0ea!important;background:#fff!important;box-shadow:0 28px 60px rgba(2,12,27,.26)!important;opacity:1!important;filter:none!important;isolation:isolate;pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2400}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-close{position:sticky;top:0;float:right;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 8px auto;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f4c5c;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 10px 20px rgba(15,23,42,.1);z-index:2}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-title{padding-right:52px}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-form{display:grid;gap:12px}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #dbe7ef;border-radius:14px;background:#f8fbff}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-summary span{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-summary strong{display:block;font-size:14px;line-height:1.4;color:#0f172a}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-note{margin:-2px 0 0;font-size:12px;line-height:1.5;color:#475569}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-grid{gap:12px}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group{margin-bottom:0}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#334155}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group input,html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group select,html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group textarea{min-height:46px;width:100%;border-radius:12px;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;opacity:1!important}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group textarea{min-height:120px;resize:vertical}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group input:focus,html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group select:focus,html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .form-floating-group textarea:focus{border-color:#0f4c5c!important;box-shadow:0 0 0 3px rgba(15,76,92,.12)!important;outline:0!important}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-form .btn{width:100%;min-height:48px;justify-content:center}@media (max-width:992px){html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open{left:50%;right:auto;top:var(--cc-resource-bid-top-offset);transform:translateX(-50%);width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-height:auto;max-height:calc(100dvh - var(--cc-resource-bid-top-offset) - 8px);padding:14px max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border-radius:16px!important}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-grid{grid-template-columns:1fr!important}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-summary{grid-template-columns:1fr}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-title{font-size:clamp(20px, 5.2vw, 26px)}html body .cc-resource-bid-box.cc-resource-bid-modal-ready.is-open .cc-resource-bid-sub{font-size:13px;line-height:1.5}}html body .cc-home-collage-wrap{background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}html body .cc-home-collage-wrap .section-head{align-items:flex-end}html body .cc-home-collage-subtitle{display:inline-block;max-width:62ch;font-size:12px;font-weight:600;color:#64748b;text-align:right}html body .cc-home-collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html body .cc-home-collage.cc-home-collage-ready .cc-home-collage-card{display:none}html body .cc-home-collage.cc-home-collage-ready .cc-home-collage-card.is-active{display:flex}html body .cc-home-collage-card{position:relative;min-height:170px;border:1px solid #dbe7ef;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column}html body .cc-home-collage-media{height:88px;display:block;background:#f1f5f9;overflow:hidden}html body .cc-home-collage-media img{width:100%;height:100%;object-fit:cover}html body .cc-home-collage-fallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#94a3b8}html body .cc-home-collage-body{padding:8px 10px 10px;display:grid;gap:4px}html body .cc-home-collage-type{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0f4c5c}html body .cc-home-collage-title{margin:0;font-size:13px;line-height:1.35}html body .cc-home-collage-title a{color:#0f172a}html body .cc-home-collage-title a:hover{color:#0f4c5c}html body .cc-home-collage-meta{font-size:11px;line-height:1.35;color:#64748b}html body .cc-home-collage-status{margin-top:10px;text-align:right;font-size:11px;font-weight:700;color:#64748b}@media (max-width:1200px){html body .cc-home-collage{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:992px){html body .cc-home-collage{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){html body .cc-home-collage-wrap .section-head{flex-direction:column;align-items:flex-start;gap:6px}html body .cc-home-collage-subtitle{text-align:left}html body .cc-home-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .cc-home-collage-card{min-height:158px}html body .cc-home-collage-media{height:78px}}html body .cc-vendor-public-profile-main{padding-top:0}html body.cc-vendor-public-profile-route,html body.cc-vendor-public-profile-route .cc-vendor-public-profile,html body.cc-vendor-public-profile-route .site-main{overflow-x:hidden}html body.cc-vendor-public-profile-route .site-main.cc-vendor-public-profile-main .cc-vendor-public-profile .container{width:min(100%,1200px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(14px,2.4vw,28px)!important;padding-right:clamp(14px,2.4vw,28px)!important}html body.logged-in.cc-vendor-public-profile-route .cc-vendor-public-hero{padding-top:56px}html body .cc-vendor-public-profile{--cc-vendor-hero-from:#11293f;--cc-vendor-hero-to:#1d5b78;--cc-vendor-hero-sheen:rgba(255, 255, 255, 0.18);--cc-vendor-hero-card-bg:rgba(10, 22, 35, 0.52);--cc-vendor-hero-card-border:rgba(255, 255, 255, 0.18);--cc-vendor-chip-bg:#eef4f8;--cc-vendor-chip-text:#17384e;--cc-vendor-meta-bg:rgba(9, 20, 31, 0.44);--cc-vendor-meta-border:rgba(226, 232, 240, 0.24);--cc-vendor-meta-text:#e7edf3;--cc-vendor-surface:#ffffff;--cc-vendor-surface-soft:#f6f9fc;--cc-vendor-border:#d7e0e8;--cc-vendor-heading:#163248;--cc-vendor-text:#465b6b;--cc-vendor-muted:#637786}html body .cc-vendor-public-hero{position:relative;background:linear-gradient(125deg,color-mix(in srgb,var(--cc-vendor-hero-from) 92%,transparent),color-mix(in srgb,var(--cc-vendor-hero-to) 88%,transparent)),radial-gradient(circle at 85% 20%,var(--cc-vendor-hero-sheen),transparent 48%);background-size:cover;background-position:center;color:#fff;padding:72px 0 56px}html body .cc-vendor-public-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.62))}html body .cc-vendor-public-hero .container{position:relative;z-index:1}html body .cc-vendor-public-hero-card{max-width:920px;padding:24px;border-radius:18px;border:1px solid var(--cc-vendor-hero-card-border);background:var(--cc-vendor-hero-card-bg);backdrop-filter:blur(6px);box-shadow:0 22px 50px rgba(2,6,23,.26)}html body .cc-vendor-public-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-vendor-chip-text);background:var(--cc-vendor-chip-bg);border:1px solid rgba(17,41,63,.08)}html body .cc-vendor-public-title{margin:12px 0 6px;font-size:clamp(28px, 4vw, 44px);line-height:1.08;color:#fff}html body .cc-vendor-public-subtitle{margin:0 0 12px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.93);max-width:72ch}html body .cc-vendor-public-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}html body .cc-vendor-public-meta-item{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;color:var(--cc-vendor-meta-text);border:1px solid var(--cc-vendor-meta-border);background:var(--cc-vendor-meta-bg)}html body .cc-vendor-public-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}html body .cc-vendor-public-badge .status-badge{box-shadow:none}html body .cc-vendor-public-actions{display:flex;flex-wrap:wrap;gap:10px}html body .cc-vendor-public-actions .btn{min-height:42px;border-radius:12px;text-transform:none;letter-spacing:0}html body .cc-vendor-public-hot-slider{margin-top:14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(7,16,27,.42);padding:10px}html body .cc-vendor-public-hot-track{position:relative;min-height:185px}html body .cc-vendor-public-hot-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;opacity:0;transform:translateX(14px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}html body .cc-vendor-public-hot-slide.is-active{opacity:1;transform:translateX(0);pointer-events:auto;z-index:1}html body .cc-vendor-public-hot-media{position:relative;min-height:100px;border-radius:10px;background:linear-gradient(125deg,color-mix(in srgb,var(--cc-vendor-hero-from) 92%,transparent),color-mix(in srgb,var(--cc-vendor-hero-to) 88%,transparent)),radial-gradient(circle at 80% 22%,rgba(255,255,255,.22),transparent 52%);background-size:cover;background-position:center;overflow:hidden}html body .cc-vendor-public-hot-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.38))}html body .cc-vendor-public-hot-type{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-vendor-chip-text);background:var(--cc-vendor-chip-bg)}html body .cc-vendor-public-hot-content{display:grid;gap:6px}html body .cc-vendor-public-hot-title{margin:0;font-size:17px;line-height:1.25;color:#fff}html body .cc-vendor-public-hot-subtitle{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.92)}html body .cc-vendor-public-hot-link{width:max-content;min-height:36px;padding:8px 14px;font-size:12px;border-radius:10px}html body .cc-vendor-public-hot-dots{margin-top:8px;display:flex;align-items:center;gap:6px}html body .cc-vendor-public-hot-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.42);transition:transform .2s ease,background .2s ease}html body .cc-vendor-public-hot-dot.is-active{transform:scale(1.25);background:#fff}html body .cc-vendor-public-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:18px}html body .cc-vendor-public-main,html body .cc-vendor-public-side{display:grid;gap:14px;align-content:start}html body .cc-vendor-public-card{border:1px solid var(--cc-vendor-border);border-radius:14px;background:linear-gradient(180deg,var(--cc-vendor-surface) 0,var(--cc-vendor-surface-soft) 100%);padding:16px;box-shadow:0 12px 28px rgba(15,23,42,.05)}html body .cc-vendor-public-card h3{margin:0 0 10px;font-size:18px;line-height:1.3;color:var(--cc-vendor-heading)}html body .cc-vendor-public-card h4{margin:0 0 8px;font-size:14px;color:var(--cc-vendor-heading)}html body .cc-vendor-public-card p{margin:0;line-height:1.68;color:var(--cc-vendor-text)}html body .cc-vendor-public-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-vendor-public-offerings ul{list-style:disc;margin:0;padding-left:18px;display:grid;gap:4px}html body .cc-vendor-public-offerings li{color:var(--cc-vendor-text);font-size:13px}html body .cc-vendor-public-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .cc-vendor-admin-preview-note{margin-top:14px;padding:10px 12px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.55}html body .cc-vendor-resource-admin-status{display:inline-flex;align-items:center;width:fit-content;margin-bottom:4px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-vendor-resource-admin-status--publish{border-color:#86efac;background:#f0fdf4;color:#166534}html body .cc-vendor-resource-admin-status--pending{border-color:#fde68a;background:#fffbeb;color:#92400e}html body .cc-vendor-resource-admin-status--draft,html body .cc-vendor-resource-admin-status--private{border-color:#cbd5e1;background:#f1f5f9;color:#334155}html body .cc-vendor-profile-resource-pagination{padding-top:4px}html body .cc-vendor-public-resource-item{border:1px solid var(--cc-vendor-border);border-radius:12px;overflow:hidden;background:var(--cc-vendor-surface);box-shadow:0 8px 18px rgba(15,23,42,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}html body .cc-vendor-public-resource-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cc-vendor-hero-to) 34%,#cfd9e3);box-shadow:0 14px 24px rgba(15,23,42,.08)}html body .cc-vendor-public-resource-media{display:block;height:110px;background:#edf3f8}html body .cc-vendor-public-resource-media img{width:100%;height:100%;object-fit:cover}html body .cc-vendor-public-resource-media span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#8aa0b2}html body .cc-vendor-public-resource-body{padding:8px 10px 10px;display:grid;gap:4px}html body .cc-vendor-public-resource-body strong{display:block;font-size:13px;line-height:1.35;color:var(--cc-vendor-heading)}html body .cc-vendor-public-resource-body span{font-size:11px;color:var(--cc-vendor-muted)}html body .cc-vendor-public-facts{list-style:none;margin:0;padding:0;display:grid;gap:8px}html body .cc-vendor-public-facts li{font-size:13px;line-height:1.5;color:var(--cc-vendor-text);border-bottom:1px dashed var(--cc-vendor-border);padding-bottom:6px}html body .cc-vendor-public-facts li:last-child{border-bottom:0;padding-bottom:0}html body .cc-vendor-public-empty{border:1px dashed var(--cc-vendor-border);border-radius:10px;padding:12px;background:#fbfdff;color:var(--cc-vendor-muted);font-size:13px}html body .cc-vendor-meeting-invite-form{width:100%}html body .cc-vendor-meeting-invite-form .btn,html body .cc-vendor-meeting-invite-form input,html body .cc-vendor-meeting-invite-form textarea{width:100%}html body .cc-vendor-meeting-invite-form textarea{resize:vertical}html body .cc-vendor-meeting-channel-row{display:flex;align-items:center;gap:12px}html body .cc-vendor-meeting-channel-row label{display:inline-flex;align-items:center;gap:5px}html body .cc-vendor-meeting-latest{max-height:74px;overflow:auto}@media (max-width:992px){html body .cc-vendor-public-grid{grid-template-columns:1fr}html body .cc-vendor-public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){html body .cc-vendor-public-hero{padding:56px 0 42px}html body .cc-vendor-public-hero-card{padding:16px;border-radius:14px}html body .cc-vendor-public-actions{display:grid;grid-template-columns:1fr}html body .cc-vendor-public-offerings{grid-template-columns:1fr}html body .cc-vendor-public-resource-grid{grid-template-columns:1fr}html body .cc-vendor-public-hot-track{min-height:210px}html body .cc-vendor-public-hot-link{width:100%;justify-content:center}html body .cc-vendor-meeting-channel-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:480px){html body .cc-vendor-meeting-channel-row{grid-template-columns:1fr}}html body .instr-hero-desc{opacity:.92;max-width:700px;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.95)}html body .instr-archive-wrap{margin-top:-60px;position:relative;z-index:2}html body .instr-toolbar{background:var(--cc-ui-global-card-bg,#fff);border:1px solid var(--cc-ui-global-card-border,#e2e8f0);border-radius:10px;padding:15px 25px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px}html body .instr-toolbar-count{font-weight:700;color:var(--cc-ui-global-heading,var(--primary))}html body .instr-toolbar-sort{font-size:13px;color:var(--cc-ui-global-muted,#64748b)}html body .chem-card-btn{width:100%}html body .instr-pagination{margin-top:40px;text-align:center}html body .instr-empty-state{padding:40px;text-align:center}@media (max-width:768px){html body .instr-toolbar{padding:12px 14px;flex-direction:column;align-items:flex-start}}html body .portal-container.cc-auth .portal-form-side .btn-primary,html body .portal-container.cc-auth .portal-form-side input[type=submit],html body .portal-container.cc-auth .portal-sidebar .login .button{background:linear-gradient(135deg,#0f4c5c 0,#09313d 100%)!important;color:#fff!important;border-color:#0f4c5c!important}html body .cc-client-dashboard-layout .btn-primary,html body .cc-vendor-dashboard-layout .btn-primary,html body .chem-admin-portal .btn-primary,html body a.btn.btn-primary[href*=enquiry-portal]{background:linear-gradient(135deg,#0f4c5c 0,#09313d 100%)!important;color:#fff!important;border-color:#0f4c5c!important}html body .cc-bid-open-chat,html body .cc-client-dashboard-layout .btn-outline,html body .cc-vendor-chat-btn,html body .cc-vendor-dashboard-layout .btn-outline,html body .chem-admin-portal .btn-outline{background:#fff!important;color:#0f4c5c!important;border-color:#0f4c5c!important}html body .cc-bid-open-chat:hover,html body .cc-client-dashboard-layout .btn-outline:hover,html body .cc-vendor-chat-btn:hover,html body .cc-vendor-dashboard-layout .btn-outline:hover,html body .chem-admin-portal .btn-outline:hover{background:#0f4c5c!important;color:#fff!important;border-color:#0f4c5c!important}html body .cc-vendor-chat-icon-btn{background:#fff!important;color:#0f4c5c!important;border-color:rgba(15,76,92,.24)!important}html body .cc-vendor-chat-icon-btn:focus-visible,html body .cc-vendor-chat-icon-btn:hover{background:#0f4c5c!important;color:#fff!important;border-color:#0f4c5c!important}html body .cc-vendor-chat-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px 12px!important;border-radius:999px!important;text-decoration:none!important}html body .cc-vendor-chat-btn .cc-vendor-chat-btn-label{display:inline-block;font-size:12px;font-weight:800;line-height:1.15}html body .chem-admin-portal{background:linear-gradient(165deg,#0f4c5c 0,#09313d 100%)!important;color:#fff!important;border-color:#0f4c5c!important}html body .chem-admin-portal #cc-admin-workspace,html body .chem-admin-portal .cc-admin-tab-panel,html body .chem-admin-portal .cc-empty,html body .chem-admin-portal .chem-admin-content{background:#fff!important;color:#12384e!important;border-color:#cfe0ea!important}html body .chem-admin-portal .chem-admin-nav,html body .chem-admin-portal .chem-admin-sidebar{background:linear-gradient(180deg,#0f4c5c 0,#09313d 100%)!important;color:#e7f5fb!important;border-color:rgba(255,255,255,.22)!important}html body .chem-admin-portal .chem-admin-nav a{color:#e7f5fb!important;border-color:rgba(255,255,255,.26)!important;background:rgba(255,255,255,.08)!important}html body .chem-admin-portal .chem-admin-nav a.active,html body .chem-admin-portal .chem-admin-nav a:hover,html body .chem-admin-portal .chem-admin-nav a[aria-current=page]{background:#fff!important;color:#0f4c5c!important;border-color:#fff!important}html body .cc-vendor-profile-designer{background:linear-gradient(180deg,#fff 0,#f6fbff 100%)!important;border-color:#cfe0ea!important}html body .cc-vendor-profile-designer .form-floating-group label{font-weight:800;color:#0f4c5c!important}html body .cc-vendor-profile-designer input:not([type=checkbox]):not([type=radio]),html body .cc-vendor-profile-designer select,html body .cc-vendor-profile-designer textarea{background:#fff!important;color:#12384e!important;border:1px solid #c7d8e6!important}html body .cc-vendor-media-standards{border:1px solid #b9d4e5;border-radius:12px;background:linear-gradient(180deg,#f3faff 0,#fff 100%);color:#12384e;padding:12px 14px}html body .cc-vendor-media-standards strong{display:block;margin-bottom:6px;color:#0f4c5c;font-size:13px}html body .cc-vendor-media-standards ul{margin:0;padding-left:18px;display:grid;gap:4px}html body .cc-vendor-media-standards li{font-size:12px;line-height:1.45;color:#36576d}html body .cc-vendor-image-hint{margin-top:6px;font-size:11px;line-height:1.45;color:#476175;font-weight:700}@media (max-width:767px){html body .cc-vendor-media-standards{padding:10px 11px}html body .cc-vendor-media-standards li{font-size:11px}html body .cc-vendor-chat-btn{width:100%!important}}html body .chem-admin-portal .cc-enquiry-update-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}html body .chem-admin-portal .cc-enquiry-update-stack>*{width:100%!important;min-width:0!important}@media (max-width:992px){html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important;position:static!important;top:auto!important}html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail>*{width:100%!important;min-width:0!important;white-space:normal!important}html body .chem-admin-portal .cc-admin-header-row .cc-admin-badge,html body .chem-admin-portal .cc-admin-header-row .cc-admin-kpi{min-height:42px!important;padding:10px 12px!important;justify-content:center!important;text-align:center!important;line-height:1.3!important;font-size:12px!important}html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-note-external,html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-timeline-wrap,html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-timeline-wrap .cc-timeline{display:block!important;width:100%!important;max-width:100%!important}html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-note-external ul{margin:6px 0 0 14px!important;padding:0!important}html body .chem-admin-portal .cc-enquiry-update-stack .cc-timeline-head{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}html body .chem-admin-portal .cc-enquiry-update-stack .cc-timeline-audit{justify-self:start!important}html body.logged-in .mobile-app-top{padding:4px 0!important}html body.logged-in .mobile-top-inner{min-height:46px!important;padding:4px 6px!important}html body.logged-in .brand-text,html body.logged-in .mobile-top-brand{font-size:15px!important;line-height:1.2!important}}@media (max-width:768px){html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail{grid-template-columns:1fr!important}}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Client]{min-width:520px!important}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Assign]{min-width:240px!important}html body .chem-admin-portal .cc-enquiry-main-row>td[data-label=Quotes]{min-width:340px!important}html body .chem-admin-portal .cc-enquiry-update-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-note-external,html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-timeline-wrap,html body .chem-admin-portal .cc-enquiry-update-stack .cc-enquiry-timeline-wrap .cc-timeline{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:both!important}@media (max-width:992px){html body.logged-in .chem-admin-portal .cc-fold-toggle{display:flex!important}html body.logged-in .chem-admin-portal .cc-fold-content.cc-fold-content-hidden{display:none!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-table-wrap{border:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-table{min-width:0!important;display:block!important;border:0!important;background:0 0!important;box-shadow:none!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-table thead{display:none!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-table,html body.logged-in .chem-admin-portal .cc-enquiry-main-table tbody,html body.logged-in .chem-admin-portal .cc-enquiry-main-table td,html body.logged-in .chem-admin-portal .cc-enquiry-main-table tr{display:block!important;width:100%!important;min-width:0!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-row{margin:0 0 14px!important;padding:12px!important;border:1px solid #d7e4ee!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0,#f8fcff 100%)!important;box-shadow:0 10px 22px rgba(15,42,61,.08)!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-row>td{padding:0 0 10px!important;margin:0 0 10px!important;border:0!important;border-bottom:1px solid #e6eef5!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-row>td:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}html body.logged-in .chem-admin-portal .cc-enquiry-main-row>td[data-label=Assign],html body.logged-in .chem-admin-portal .cc-enquiry-main-row>td[data-label=Client],html body.logged-in .chem-admin-portal .cc-enquiry-main-row>td[data-label=Quotes]{min-width:0!important;width:100%!important}}html body #header-hover-zone,html body .header-nav-bar,html body .main-header,html body .mobile-app-top,html body .mobile-bottom-nav,html body .portal-role-strip,html body header.main-header{width:100%!important;max-width:none!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important}html body .header-nav-bar .container,html body .main-header .container,html body .mobile-app-top .container,html body .portal-role-strip .container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(12px,2.5vw,28px)!important;padding-right:clamp(12px,2.5vw,28px)!important}html body .mobile-top-inner{width:100%!important;max-width:none!important;margin:0!important}html body .mobile-bottom-nav{transform:none!important;border-radius:0!important}html body .cc-resource-courier-admin-card,html body .cc-resource-courier-form,html body .cc-vendor-courier-settings-grid{min-width:0!important}@media (max-width:768px){html body .cc-resource-courier-form,html body .cc-vendor-courier-settings-grid{grid-template-columns:1fr!important}}html body .cc-admin-resource-form,html body .cc-client-dashboard-layout,html body .cc-vendor-dashboard-layout,html body .cc-vendor-resource-form,html body .cc-vendor-resource-panel,html body .chem-admin-portal{--cc-ui-brand:#0f766e;--cc-ui-brand-dark:#0c4a43;--cc-ui-soft:#ecfdf5;--cc-ui-ink:#1f2937;--cc-ui-muted:#5b6775}html body .cc-admin-resource-form h3,html body .cc-admin-resource-form h4,html body .cc-admin-resource-form h5,html body .cc-vendor-resource-form h4,html body .cc-vendor-resource-form h5,html body .cc-vendor-resource-title{color:var(--cc-ui-ink)!important}html body .cc-workspace-editor{width:100%;min-width:0;display:grid;gap:16px}html body .cc-workspace-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #dbe7ef;border-radius:20px;background:radial-gradient(900px 460px at 0 0,rgba(15,118,110,.08),transparent 42%),linear-gradient(180deg,#fff 0,#f5f9fd 100%);box-shadow:0 16px 36px rgba(15,23,42,.08)}html body .cc-workspace-editor__head-copy{display:grid;gap:6px;min-width:0}html body .cc-workspace-editor__head-copy h2{margin:0;font-size:clamp(1.35rem, 2vw, 1.9rem);line-height:1.15;color:#0f172a}html body .cc-workspace-editor__head-copy p{margin:0;max-width:72ch;font-size:13px;line-height:1.6;color:#547083}html body .cc-workspace-editor__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}html body .cc-workspace-editor__back-link{min-height:42px}html body .cc-workspace-editor__body{display:grid;gap:14px;min-width:0}html body .cc-workspace-editor__body #cc-gig-wizard-form,html body .cc-workspace-editor__body #cc-gig-wizard-shell,html body .cc-workspace-editor__body .cc-resource-form-layout,html body .cc-workspace-editor__body .cc-resource-form-trackable,html body .cc-workspace-editor__body .cc-resource-performance-card,html body .cc-workspace-editor__body .cc-vendor-resource-panel,html body .cc-workspace-editor__body>*{min-width:0;max-width:100%;box-sizing:border-box}html body .cc-workspace-editor__body .cc-vendor-resource-panel{border-radius:20px!important;border:1px solid #dbe7ef!important;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)!important;box-shadow:0 18px 42px rgba(15,23,42,.06);padding:20px!important}html body .cc-workspace-flow{display:grid;gap:14px;padding:16px 18px;border:1px solid #d7e6ef;border-radius:20px;background:radial-gradient(760px 260px at 0 0,rgba(15,118,110,.07),transparent 48%),linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 18px 34px rgba(15,23,42,.05)}html body .cc-workspace-flow__copy{display:grid;gap:6px}html body .cc-workspace-flow__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}html body .cc-workspace-flow__title{margin:0;font-size:clamp(1.1rem, 1.4vw, 1.35rem);line-height:1.2;color:#0f172a}html body .cc-workspace-flow__text{margin:0;font-size:13px;line-height:1.6;color:#516b7d}html body .cc-workspace-flow__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}html body .cc-workspace-flow__step{display:grid;gap:6px;padding:14px;border:1px solid #dbe7ef;border-radius:16px;background:rgba(255,255,255,.92)}html body .cc-workspace-flow__step-kicker,html body .cc-workspace-flow__tips-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f4f68}html body .cc-workspace-flow__step strong{font-size:14px;color:#0f172a}html body .cc-workspace-flow__step p{margin:0;font-size:12px;line-height:1.55;color:#5a7283}html body .cc-workspace-flow__tips{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px dashed #b7d8e4;background:#f9fcff}html body .cc-workspace-flow__tips-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#41586a;font-size:12px;line-height:1.55}html body .cc-resource-form-trackable>.cc-guided-form-section,html body .cc-resource-form-trackable>.cc-guided-type-panel{grid-column:1/-1}html body .cc-guided-type-panel{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #dce8ef;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 12px 28px rgba(15,23,42,.05)}html body .cc-guided-type-panel__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}html body .cc-guided-type-panel strong{font-size:16px;line-height:1.25;color:#0f172a}html body .cc-guided-type-panel p,html body .cc-guided-type-panel__tip{margin:0;font-size:12px;line-height:1.6;color:#52697c}html body .cc-guided-type-panel__tip{padding-top:6px;border-top:1px dashed #cfe0e8;font-weight:700;color:#0f4f68}html body .cc-guided-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;border:1px solid #dbe7ef;border-radius:18px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.04)}html body .cc-guided-form-section__head{grid-column:1/-1;display:grid;gap:4px;padding-bottom:4px;border-bottom:1px solid #eef3f7}html body .cc-guided-form-section__head h5{margin:0;font-size:16px;color:#0f172a}html body .cc-guided-form-section__head p{margin:0;font-size:12px;line-height:1.55;color:#5b7182}html body .cc-guided-form-section>.cc-resource-image-hint,html body .cc-guided-form-section>.cc-service-packages-grid,html body .cc-guided-form-section>.cc-vendor-type-fields,html body .cc-guided-form-section>.chem-grid-2,html body .cc-guided-form-section>button,html body .cc-guided-form-section>div[style*="margin:8px 0"],html body .cc-guided-form-section>label{grid-column:1/-1}html body .cc-guided-form-section>.form-floating-group:has(input[name=prod_title]),html body .cc-guided-form-section>.form-floating-group:has(input[name=seo_title]),html body .cc-guided-form-section>.form-floating-group:has(input[type=file]),html body .cc-guided-form-section>.form-floating-group:has(select[name=prod_type]),html body .cc-guided-form-section>.form-floating-group:has(textarea){grid-column:1/-1}html body .cc-resource-performance-next{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid #d8e7ef;background:#f8fbff;color:#0f4f68;font-size:12px;font-weight:700;line-height:1.5}html body .cc-workspace-editor__body .cc-resource-form-layout{grid-template-columns:minmax(0,1fr) clamp(260px,23vw,320px);gap:20px}html body .cc-workspace-editor__body .cc-resource-performance-card{top:calc(var(--cc-locked-header-offset,0px) + 12px);max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - 32px);overflow:auto}html body .cc-client-dashboard-layout .tab-nav a.active,html body .cc-vendor-dashboard-layout .tab-nav a.active,html body .chem-admin-portal .tab-nav a.active{position:relative}html body .cc-client-dashboard-layout .tab-nav a.active::after,html body .cc-vendor-dashboard-layout .tab-nav a.active::after,html body .chem-admin-portal .tab-nav a.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-9px;height:4px;border-radius:999px;background:linear-gradient(90deg,#0f4c5c 0,#1b7f97 100%);box-shadow:0 6px 14px rgba(15,76,92,.22)}html body .btn.btn-primary,html body .button.btn-primary,html body .cc-bid-open-chat,html body .cc-vendor-chat-btn{background:var(--cc-ui-brand)!important;border-color:var(--cc-ui-brand)!important;color:#fff!important}html body .btn.btn-primary:hover,html body .button.btn-primary:hover,html body .cc-bid-open-chat:hover,html body .cc-vendor-chat-btn:hover{background:var(--cc-ui-brand-dark)!important;border-color:var(--cc-ui-brand-dark)!important;color:#fff!important}html body .cc-auth .portal-form-side .button,html body .cc-auth .portal-sidebar .login .button{background:var(--cc-ui-brand)!important;border-color:var(--cc-ui-brand)!important;color:#fff!important}html body .btn.btn-outline,html body .button.btn-outline{border-color:var(--cc-ui-brand)!important;color:var(--cc-ui-brand)!important;background:#fff!important}html body .btn.btn-outline:hover,html body .button.btn-outline:hover{background:var(--cc-ui-brand)!important;color:#fff!important}html body .chem-admin-sidebar{background:linear-gradient(180deg,#173042 0,#1d4258 100%)!important}html body .chem-admin-sidebar a{color:#e8f6f2!important}html body .chem-admin-sidebar a.active,html body .chem-admin-sidebar a:hover{background:#fff!important;color:#173042!important}html body .cc-resource-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:16px;align-items:start}body.cc-wizard-modal-open{overflow:hidden!important}html body .cc-wizard-modal{position:fixed;inset:0;z-index:20050;display:grid;align-items:stretch;justify-items:center;padding:12px}html body .cc-wizard-modal:not(.is-open){display:none!important}html body .cc-wizard-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html body .cc-wizard-modal__dialog{position:relative;z-index:1;width:min(1600px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr);overscroll-behavior:contain;border-radius:24px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(900px 480px at 8% 0,rgba(11,100,119,.08),transparent 46%),linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 30px 80px rgba(2,6,23,.34);overflow:hidden}html body .cc-wizard-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 18px;border-bottom:1px solid #dbe7ef;background:linear-gradient(180deg,#fff 0,#f3f8fc 100%)}html body .cc-wizard-modal__head-copy{display:grid;gap:4px;min-width:0}html body .cc-wizard-modal__head-copy h2{margin:0;font-size:clamp(1.2rem, 2vw, 1.7rem);line-height:1.15;color:#0f172a}html body .cc-wizard-modal__head-copy p{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:#547083}html body .cc-wizard-modal__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}html body .cc-wizard-modal__back-link{min-height:42px}html body .cc-wizard-modal__close{width:42px;height:42px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.08)}html body .cc-wizard-modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px 24px}html body #cc-gig-wizard-form,html body #cc-gig-wizard-form .cc-gig-package-table-wrap,html body #cc-gig-wizard-form .cc-gig-step,html body #cc-gig-wizard-form .cc-gig-step-section-card,html body #cc-gig-wizard-shell,html body .cc-wizard-modal,html body .cc-wizard-modal__body,html body .cc-wizard-modal__body .cc-resource-form-layout,html body .cc-wizard-modal__body .cc-resource-form-trackable,html body .cc-wizard-modal__body .cc-resource-performance-card,html body .cc-wizard-modal__body .cc-vendor-resource-panel,html body .cc-wizard-modal__body>*,html body .cc-wizard-modal__dialog{min-width:0;max-width:100%;box-sizing:border-box}html body .cc-wizard-modal__body>.cc-empty:first-child,html body .cc-wizard-modal__body>h3:first-child{margin-top:0!important}html body .cc-wizard-modal__body .cc-vendor-resource-panel{background:0 0!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}html body .cc-wizard-modal__body .cc-resource-form-layout{min-height:100%;grid-template-columns:minmax(0,1fr) clamp(260px,23vw,320px);gap:20px}html body .cc-wizard-modal__body .cc-resource-performance-card{top:0;align-self:start;max-height:calc(100dvh - 180px);overflow:auto}html body .cc-resource-form-trackable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-content:start}html body .cc-resource-form-trackable>.form-floating-group{margin:0!important}html body .cc-wizard-modal__body .cc-resource-form-trackable .chem-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}html body .cc-resource-form-trackable>.form-floating-group:has(.wp-editor-wrap),html body .cc-resource-form-trackable>.form-floating-group:has(input[name=prod_title]),html body .cc-resource-form-trackable>.form-floating-group:has(input[name=res_title]),html body .cc-resource-form-trackable>.form-floating-group:has(input[type=file]),html body .cc-resource-form-trackable>.form-floating-group:has(select[name=prod_type]),html body .cc-resource-form-trackable>.form-floating-group:has(select[name=resource_type]),html body .cc-resource-form-trackable>.form-floating-group:has(textarea){grid-column:1/-1}html body .cc-resource-form-trackable>#field_chemical,html body .cc-resource-form-trackable>#field_instrument,html body .cc-resource-form-trackable>#field_service,html body .cc-resource-form-trackable>.cc-resource-image-hint,html body .cc-resource-form-trackable>.cc-vendor-type-fields,html body .cc-resource-form-trackable>.chem-grid-2,html body .cc-resource-form-trackable>a.btn,html body .cc-resource-form-trackable>button,html body .cc-resource-form-trackable>div[style*="margin:8px 0"]{grid-column:1/-1}html body .cc-resource-image-hint{margin:-2px 0 2px;padding:8px 10px;border:1px dashed #86efac;border-radius:10px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:700}html body .cc-upload-guide-popup{position:fixed;right:14px;bottom:14px;z-index:16060;max-width:min(420px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;background:rgba(15,23,42,.96);color:#f8fafc;font-size:12px;line-height:1.45;box-shadow:0 16px 36px rgba(2,6,23,.4);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}html body .cc-upload-guide-popup.is-open{opacity:1;transform:translateY(0)}@media (max-width:768px){html body .cc-upload-guide-popup{left:10px;right:10px;bottom:10px;max-width:none;font-size:11px}}html body .cc-resource-performance-card{position:sticky;top:94px;border:1px solid #bbf7d0;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f0fdf4 100%);padding:14px;box-shadow:0 10px 24px rgba(15,118,110,.12)}html body .cc-resource-performance-card h5{margin:0 0 10px;font-size:15px;color:var(--cc-ui-ink)}html body .cc-resource-performance-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline}html body .cc-resource-performance-meta strong{font-size:22px;line-height:1;color:var(--cc-ui-brand-dark)}html body .cc-resource-performance-meta span{font-size:12px;color:#065f46;font-weight:700;text-transform:uppercase}html body .cc-resource-performance-bar{height:10px;border-radius:999px;background:#dcfce7;overflow:hidden;margin-top:8px}html body .cc-resource-performance-bar>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#22c55e 0,#0f766e 100%);transition:width .22s ease}html body .cc-resource-performance-sub{margin-top:10px;font-size:12px;color:var(--cc-ui-muted)}html body .cc-resource-performance-list{margin:10px 0 0;padding-left:16px;color:#334155;font-size:12px}html body .cc-resource-performance-list li{margin:4px 0}html body .cc-gig-tabs{margin-bottom:4px}html body .cc-gig-tabs .cc-gig-tab{border-radius:999px;font-weight:700;font-size:12px;padding:8px 12px}html body .cc-gig-tabs .cc-gig-tab.active{background:var(--cc-ui-brand)!important;border-color:var(--cc-ui-brand)!important;color:#fff!important}html body .cc-gig-package-table td{min-width:170px;vertical-align:top}html body .cc-gig-package-table td:first-child{min-width:190px;font-weight:700}html body .cc-gig-package-table textarea{min-height:88px;resize:vertical}html body .cc-gig-package-table input[type=text],html body .cc-gig-package-table select,html body .cc-gig-package-table textarea{width:100%}html body .cc-gig-step-current{margin-top:10px;font-size:12px;color:#334155}html body .cc-gig-step-current strong{color:var(--cc-ui-brand-dark)}html body .cc-gig-step-map{margin:10px 0 0;padding-left:18px;font-size:12px;color:#64748b}html body .cc-gig-step-map li{margin:3px 0}html body .cc-gig-step-map li.is-active{color:var(--cc-ui-brand-dark);font-weight:800}html body .cc-gig-delivery-input{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}html body .cc-gig-faq-wrap{border:1px solid #dbe7ef;border-radius:12px;padding:10px;background:#f9fbfd}html body .cc-gig-faq-title{display:block;margin-bottom:8px;font-weight:700;color:#0f172a}html body .cc-gig-faq-list{display:grid;gap:8px;margin-bottom:8px}html body .cc-gig-faq-item{border:1px solid #dbe7ef;background:#fff;border-radius:10px;padding:8px;display:grid;gap:6px}html body .cc-gig-faq-remove{justify-self:start}html body .cc-gig-adaptive-box{border:1px solid #dbe7ef;border-radius:12px;padding:10px;background:#f8fbff}html body .cc-gig-adaptive-list{display:grid;gap:8px}html body .cc-gig-adaptive-item{border:1px solid #d8e4ef;border-radius:10px;background:#fff;padding:8px;display:grid;gap:6px}html body .cc-gig-adaptive-item label{font-size:12px;font-weight:800;color:#0f172a}html body .cc-resource-form-trackable .wp-editor-wrap{width:100%}html body .cc-resource-form-trackable .wp-editor-wrap iframe{min-height:220px}html body .cc-resource-form-layout .mce-arrow,html body .cc-resource-form-layout .mce-tooltip{display:none!important}html body .cc-service-content iframe,html body .cc-service-content img,html body .cc-service-content video{max-width:100%;height:auto;display:block;margin:10px auto;border-radius:10px}html body .cc-service-content .wp-caption,html body .cc-service-content figure{max-width:100%!important}html body .cc-service-content .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0}html body .cc-service-content .gallery .gallery-item{float:none!important;width:100%!important;margin:0!important}html body .cc-service-content .gallery img{width:100%!important;height:auto!important;object-fit:cover;border-radius:10px}html body .cc-service-package-toggle{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;font-size:12px;font-weight:700;color:#065f46}html body .cc-service-single-packages{margin-top:14px;border:1px solid #d1fae5;border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff 0,#f6fff9 100%)}html body .cc-service-packages-title{margin:0 0 6px;color:var(--cc-ui-ink)}html body .cc-service-packages-sub{margin:0 0 10px;font-size:12px;color:var(--cc-ui-muted)}html body .cc-service-package-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .cc-service-package-tab{border:1px solid #bbf7d0;background:#fff;border-radius:10px;padding:10px;text-align:left;cursor:pointer;color:#0f172a}html body .cc-service-package-tab span{display:block;font-weight:800;font-size:13px}html body .cc-service-package-tab strong{display:block;margin-top:4px;font-size:12px;color:#0f766e}html body .cc-service-package-tab.is-active{border-color:#0f766e;background:#ecfdf5;box-shadow:0 6px 16px rgba(15,118,110,.14)}html body .cc-service-package-panels{margin-top:10px}html body .cc-service-package-panel{display:none;border:1px solid #d1fae5;border-radius:10px;padding:10px;background:#fff}html body .cc-service-package-panel.is-active{display:block}html body .cc-service-package-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#334155;margin-bottom:8px}html body .cc-service-package-features{margin:0;padding-left:16px;font-size:13px;color:#1f2937}html body .cc-service-package-features li{margin:4px 0}html body .cc-service-package-line-label{font-weight:800;color:#0f172a}html body .cc-service-package-line-value{font-weight:400;color:inherit}html body .cc-service-package-empty{font-size:12px;color:var(--cc-ui-muted)}html body .cc-resource-row-link,html body [data-open-url]{cursor:pointer}html body .cc-resource-existing-table tr.cc-resource-row-link:hover td,html body .cc-vendor-products-table tr.cc-resource-row-link:hover td{background:#f0fdf9}html body .cc-resource-allocation-panel .cc-resource-allocation-grid>.form-floating-group{min-width:0}html body .cc-resource-allocation-panel input[type=text],html body .cc-resource-allocation-panel select{width:100%}@media (min-width:992px){html body .cc-resource-existing-table,html body .cc-vendor-products-table{table-layout:fixed;width:100%}html body .cc-vendor-products-table td[data-label=Action] form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body .cc-vendor-products-table td[data-label=Action] form button{grid-column:1/-1}}@media (max-width:992px){html body .cc-resource-allocation-panel .cc-resource-allocation-grid{grid-template-columns:minmax(0,1fr)!important}html body .cc-resource-allocation-panel .btn{width:100%;justify-content:center}html body .cc-workspace-editor__head{padding:14px;border-radius:16px;display:grid}html body .cc-workspace-editor__head-actions{width:100%;justify-content:stretch}html body .cc-workspace-editor__back-link{width:100%;justify-content:center}html body .cc-workspace-editor__body .cc-resource-form-layout{grid-template-columns:1fr;gap:16px}html body .cc-workspace-editor__body .cc-resource-performance-card{position:static;top:auto;max-height:none;overflow:visible}html body .cc-client-dashboard-layout .tab-nav a.active::after,html body .cc-vendor-dashboard-layout .tab-nav a.active::after,html body .chem-admin-portal .tab-nav a.active::after{bottom:-7px}body.cc-wizard-modal-open{overflow:auto!important}html body .cc-wizard-modal{position:relative;inset:auto;z-index:auto;display:block;padding:0}html body .cc-wizard-modal__backdrop{display:none}html body .cc-wizard-modal__dialog{width:100%;height:auto;max-height:none;min-height:0;border-radius:0;border:0;box-shadow:none;background:0 0;overflow:visible;display:block}html body .cc-wizard-modal__head{position:sticky;top:0;z-index:12;padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));border-bottom:1px solid #dbe7ef;box-shadow:0 10px 22px rgba(15,23,42,.08)}html body .cc-wizard-modal__body{padding:12px max(12px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:visible}html body .cc-wizard-modal__head-actions{width:100%;justify-content:space-between}html body .cc-wizard-modal__back-link{flex:1 1 auto;justify-content:center}html body .cc-resource-form-layout{grid-template-columns:1fr}html body .cc-wizard-modal__body .cc-ai-fill-card,html body .cc-wizard-modal__body .cc-empty{margin-left:0!important;margin-right:0!important}html body .cc-wizard-modal__body .cc-resource-form-layout{min-height:0}html body .cc-resource-performance-card{position:static;max-height:none;overflow:visible}html body .cc-gig-tabs .cc-gig-tab{flex:1 1 calc(50% - 8px)}html body .cc-wizard-modal__body .cc-resource-form-trackable .chem-grid-2{grid-template-columns:1fr}}@media (max-width:768px){html body .cc-workspace-editor__head-copy h2{font-size:1.2rem}html body .cc-workspace-editor__head-copy p{font-size:12px}html body .cc-workspace-editor__body .cc-vendor-resource-panel{padding:14px!important;border-radius:16px!important}html body .cc-wizard-modal__head-copy h2{font-size:1.1rem}html body .cc-wizard-modal__head-copy p{display:none}html body .cc-wizard-modal__close{width:38px;height:38px;font-size:24px}html body .cc-resource-form-trackable,html body .cc-service-package-tabs{grid-template-columns:1fr}html body .cc-gig-tabs .cc-gig-tab{flex:1 1 100%}html body .cc-gig-delivery-input{grid-template-columns:1fr}html body .cc-gig-step-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding-left:0;list-style-position:inside}}html body #cc-gig-wizard-shell{gap:20px;align-items:start}html body #cc-gig-wizard-form{padding:18px;border:1px solid #dbe7ef;border-radius:20px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:0 18px 42px rgba(15,23,42,.06);overflow:hidden}html body #cc-gig-wizard-form .cc-gig-tabs{padding:4px;border:1px solid #dbe7ef;border-radius:16px;background:linear-gradient(180deg,#f8fbff 0,#eef6ff 100%)}html body #cc-gig-wizard-form .cc-gig-tab{min-height:46px;font-weight:800;white-space:nowrap}html body #cc-gig-wizard-form .cc-gig-step{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}html body #cc-gig-wizard-form .cc-gig-step .cc-vendor-type-title{margin:0 0 8px;font-size:18px;line-height:1.35}html body #cc-gig-wizard-form .cc-gig-step .cc-resource-type-note{margin:0 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#33506b}html body #cc-gig-wizard-form .cc-gig-step-stack{display:grid;gap:16px}html body #cc-gig-wizard-form .cc-gig-step-section-card{padding:16px;border:1px solid #dbe7ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f9fbfe 100%)}html body #cc-gig-wizard-form .cc-gig-step-section-head{display:grid;gap:4px;margin-bottom:12px}html body #cc-gig-wizard-form .cc-gig-step-section-head h6{margin:0;font-size:15px;line-height:1.35;color:#0f172a}html body #cc-gig-wizard-form .cc-gig-step-section-head p{margin:0;font-size:12px;line-height:1.55;color:#64748b}html body #cc-gig-wizard-form .cc-gig-step-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}html body #cc-gig-wizard-form .cc-gig-step-actions .btn{min-width:150px}html body #cc-gig-wizard-form .cc-gig-current-media{margin:8px 0 2px;padding:12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;font-size:12px}html body #cc-gig-wizard-form .cc-gig-current-media img{margin-top:8px;border-radius:10px}html body #cc-gig-wizard-form .cc-gig-package-jump{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}html body #cc-gig-wizard-form .cc-gig-package-jump-label{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}html body #cc-gig-wizard-form .cc-gig-package-jump-btn{min-height:40px;padding-inline:14px}html body #cc-gig-wizard-form .cc-gig-package-jump-btn.is-active{background:#0f607d;color:#fff!important;border-color:#0f607d}html body #cc-gig-wizard-form .chem-grid-2{gap:14px}html body #cc-gig-wizard-form .form-floating-group{margin-bottom:12px}html body #cc-gig-wizard-form .btn,html body #cc-gig-wizard-form .form-floating-group input:not([type=checkbox]):not([type=radio]),html body #cc-gig-wizard-form .form-floating-group select,html body #cc-gig-wizard-form .form-floating-group textarea{min-height:46px}html body #cc-gig-wizard-form .form-floating-group textarea{min-height:118px;resize:vertical}html body #cc-gig-wizard-form .form-floating-group input[type=file]{min-height:0;padding-top:12px;padding-bottom:12px}html body #cc-gig-wizard-form .cc-gig-package-table-wrap{border:1px solid #dbe7ef;border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html body #cc-gig-wizard-form .cc-gig-package-table{width:max(100%,860px);margin:0;border-collapse:separate;border-spacing:0}html body #cc-gig-wizard-form .cc-gig-package-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#eff6ff 0,#e2ecf8 100%);color:#15324a;font-weight:800}html body #cc-gig-wizard-form .cc-gig-package-table td,html body #cc-gig-wizard-form .cc-gig-package-table th{padding:12px 12px;vertical-align:top;border-bottom:1px solid #e2e8f0}html body #cc-gig-wizard-form .cc-gig-package-table td:first-child,html body #cc-gig-wizard-form .cc-gig-package-table th:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:#f8fafc}html body #cc-gig-wizard-form .cc-gig-package-table thead th:first-child{z-index:3}html body #cc-gig-wizard-form .cc-gig-package-table td:first-child{font-weight:700;color:#1e293b}html body #cc-gig-wizard-form .cc-gig-package-table tr:last-child td{border-bottom:0}html body #cc-gig-tracker{border-color:#c7dff7;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 16px 36px rgba(15,23,42,.1)}html body #cc-gig-tracker .cc-resource-performance-list{display:grid;gap:6px;margin-top:12px;padding-left:18px}html body #cc-gig-tracker .cc-gig-step-map{display:grid;gap:6px;padding-left:0;list-style:none}html body #cc-gig-tracker .cc-gig-step-map li{margin:0;padding:8px 10px;border:1px solid #dbe7ef;border-radius:10px;background:rgba(255,255,255,.88)}@media (max-width:1400px){html body .cc-wizard-modal__body .cc-resource-form-layout{grid-template-columns:1fr}html body .cc-wizard-modal__body .cc-resource-performance-card{position:static;top:auto;max-height:none;overflow:visible}}html body.logged-in .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in .cc-vendor-dashboard-layout #cc-vendor-workspace,html body.logged-in .chem-admin-portal #cc-admin-workspace{row-gap:18px}@media (max-width:992px){html body #cc-gig-tracker{order:-1;max-width:none}html body #cc-gig-wizard-form{padding:16px;border-radius:18px}html body #cc-gig-wizard-form .cc-gig-tabs{display:flex!important;flex-wrap:nowrap!important;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}html body #cc-gig-wizard-form .cc-gig-tabs::-webkit-scrollbar{height:6px}html body #cc-gig-wizard-form .cc-gig-tabs::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:999px}html body #cc-gig-wizard-form .cc-gig-tab{flex:0 0 auto!important;min-width:146px;scroll-snap-align:start}html body #cc-gig-tracker .cc-gig-step-map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){html body #cc-gig-wizard-form{padding:14px;border-radius:16px}html body #cc-gig-wizard-form .cc-gig-step{padding:14px;border-radius:16px}html body #cc-gig-wizard-form .cc-gig-step .cc-vendor-type-title{font-size:16px}html body #cc-gig-wizard-form .cc-gig-step-section-card{padding:14px}html body #cc-gig-wizard-form .cc-gig-step-actions{display:grid;grid-template-columns:1fr}html body #cc-gig-wizard-form .cc-gig-step-actions .btn{width:100%;min-width:0}html body #cc-gig-wizard-form .cc-gig-package-jump{align-items:stretch}html body #cc-gig-wizard-form .cc-gig-package-jump-label{width:100%}html body #cc-gig-wizard-form .chem-grid-2{grid-template-columns:1fr;gap:12px}html body #cc-gig-wizard-form .btn,html body #cc-gig-wizard-form .form-floating-group input:not([type=checkbox]):not([type=radio]),html body #cc-gig-wizard-form .form-floating-group select,html body #cc-gig-wizard-form .form-floating-group textarea{font-size:16px}html body #cc-gig-wizard-form .cc-gig-package-table{width:max(100%,840px);font-size:13px}html body #cc-gig-wizard-form .cc-gig-package-table td,html body #cc-gig-wizard-form .cc-gig-package-table th{padding:10px 10px}html body #cc-gig-wizard-form .cc-gig-package-table td:first-child,html body #cc-gig-wizard-form .cc-gig-package-table th:first-child{min-width:150px}html body #cc-gig-tracker .cc-resource-performance-meta{align-items:center}html body #cc-gig-tracker .cc-gig-step-map{grid-template-columns:repeat(2,minmax(0,1fr))}html body.cc-public-shortcode-page .portal-container,html body.logged-in .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in .cc-vendor-dashboard-layout #cc-vendor-workspace,html body.logged-in .chem-admin-portal #cc-admin-workspace{padding:14px;border-radius:16px}html body.logged-in .cc-client-dashboard-layout #cc-client-workspace>*,html body.logged-in .cc-vendor-dashboard-layout #cc-vendor-workspace>*,html body.logged-in .chem-admin-portal #cc-admin-workspace>*{margin-inline:0!important}}@media (max-width:480px){html body #cc-gig-wizard-form .cc-gig-tab{min-width:132px}html body #cc-gig-wizard-form .cc-gig-package-table{width:max(100%,760px)}html body #cc-gig-tracker .cc-gig-step-map{grid-template-columns:1fr}}:root{--cc-final-primary:#146c60;--cc-final-primary-dark:#0f4e46;--cc-final-primary-soft:#e8f4f1;--cc-final-surface:#ffffff;--cc-final-bg:#f4f7f6;--cc-final-text:#1f2937;--cc-final-muted:#5f6b76;--cc-final-border:#cfdcd8}html body{background:var(--cc-final-bg)!important;color:var(--cc-final-text)!important}html body #header-hover-zone,html body .header-nav-bar,html body .main-header,html body .mobile-app-top,html body .mobile-bottom-nav,html body .portal-role-strip,html body header.main-header{left:0!important;right:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .header-nav-bar .container,html body .main-header .container,html body .mobile-app-top .container,html body .portal-role-strip .container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(12px,2.4vw,28px)!important;padding-right:clamp(12px,2.4vw,28px)!important}html body.logged-in.cc-shortcode-page.cc-portal-surface .header-nav-bar .container,html body.logged-in.cc-shortcode-page.cc-portal-surface .main-header .container,html body.logged-in.cc-shortcode-page.cc-portal-surface .mobile-app-top .container,html body.logged-in.cc-shortcode-page.cc-portal-surface .portal-role-strip .container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-portal #cc-admin-workspace,html body .chem-admin-portal .cc-admin-tab-panel,html body .chem-admin-portal .chem-admin-content{background:var(--cc-final-surface)!important;color:var(--cc-final-text)!important;border-color:var(--cc-final-border)!important}html body .add_to_cart_button,html body .btn.btn-primary,html body .button.button-primary,html body .request-quote-btn,html body .single_add_to_cart_button,html body .woocommerce #respond input#submit,html body .woocommerce .add_to_cart_button,html body .woocommerce .single_add_to_cart_button,html body .woocommerce a.added_to_cart,html body .woocommerce a.button,html body .woocommerce button.button,html body .woocommerce input.button,html body a.btn[href*=enquiry-portal],html body a.button[href*=enquiry-portal],html body button.btn-primary{background:var(--cc-final-primary)!important;color:#fff!important;border-color:var(--cc-final-primary)!important}html body .add_to_cart_button:hover,html body .btn.btn-primary:hover,html body .button.button-primary:hover,html body .request-quote-btn:hover,html body .single_add_to_cart_button:hover,html body .woocommerce #respond input#submit:hover,html body .woocommerce .add_to_cart_button:hover,html body .woocommerce .single_add_to_cart_button:hover,html body .woocommerce a.added_to_cart:hover,html body .woocommerce a.button:hover,html body .woocommerce button.button:hover,html body .woocommerce input.button:hover,html body a.btn[href*=enquiry-portal]:hover,html body a.button[href*=enquiry-portal]:hover,html body button.btn-primary:hover{background:var(--cc-final-primary-dark)!important;color:#fff!important;border-color:var(--cc-final-primary-dark)!important}html body .btn.btn-outline,html body .button.btn-outline{background:var(--cc-final-surface)!important;color:var(--cc-final-primary-dark)!important;border-color:var(--cc-final-primary)!important}html body .btn.btn-outline:hover,html body .button.btn-outline:hover{background:var(--cc-final-primary)!important;color:#fff!important;border-color:var(--cc-final-primary)!important}html body .btn *,html body .button *,html body .woocommerce a.button *,html body .woocommerce button.button *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}html body .cc-vendor-profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:14px;align-items:start;margin-top:12px}html body .cc-vendor-profile-editor-form{display:grid;gap:12px;margin:0}html body .cc-vendor-profile-form-section{border:1px solid var(--cc-ui-scheme-border,var(--cc-final-border,#cfdcd8));background:var(--cc-ui-scheme-surface,#fff);border-radius:12px;padding:12px}html body .cc-vendor-profile-form-heading{margin:0;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--cc-ui-global-heading,var(--cc-final-primary-dark,#0f4e46))}html body .cc-vendor-profile-form-subheading{margin:4px 0 10px;font-size:12px;color:var(--cc-ui-global-subheading,var(--cc-final-muted,#5f6b76));font-weight:600}html body .cc-vendor-profile-doc-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}html body .cc-vendor-profile-doc-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--cc-ui-scheme-border,#cfdcd8);background:var(--cc-ui-scheme-primary-soft,#e8f4f1);color:var(--cc-ui-scheme-primary-dark,var(--cc-final-primary-dark,#0f4e46))}html body .cc-vendor-profile-doc-list{margin:0;padding-left:16px;display:grid;gap:6px;font-size:12px;color:var(--cc-ui-scheme-text,var(--cc-final-text,#1f2937))}html body .cc-vendor-profile-doc-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-vendor-profile-doc-list a{font-weight:700}html body .cc-vendor-profile-doc-empty{font-size:12px;color:var(--cc-ui-scheme-muted,var(--cc-final-muted,#5f6b76));margin-top:6px}html body .cc-vendor-profile-doc-missing{margin-top:10px;font-size:12px;color:#9a3412;font-weight:700}html body .cc-vendor-profile-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html body .cc-vendor-profile-performance-card{position:sticky;top:94px;border:1px solid var(--cc-ui-scheme-border,var(--cc-final-border,#cfdcd8));border-radius:14px;background:linear-gradient(180deg,var(--cc-ui-scheme-surface,#fff) 0,var(--cc-ui-scheme-primary-soft,#e8f4f1) 100%);padding:14px;box-shadow:0 10px 24px rgba(15,41,58,.12)}html body .cc-vendor-profile-performance-card h5{margin:0 0 10px;font-size:15px;color:var(--cc-ui-global-heading,var(--cc-final-primary-dark,#0f4e46))}html body .cc-vendor-profile-performance-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}html body .cc-vendor-profile-performance-meta strong{font-size:23px;line-height:1;color:var(--cc-ui-scheme-primary-dark,var(--cc-final-primary-dark,#0f4e46))}html body .cc-vendor-profile-performance-meta span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--cc-ui-scheme-primary,var(--cc-final-primary,#146c60))}html body .cc-vendor-profile-performance-bar{height:10px;margin-top:8px;border-radius:999px;background:var(--cc-ui-scheme-primary-soft,#e8f4f1);overflow:hidden}html body .cc-vendor-profile-performance-bar>span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cc-ui-scheme-primary,var(--cc-final-primary,#146c60)) 0,var(--cc-ui-scheme-primary-dark,var(--cc-final-primary-dark,#0f4e46)) 100%);transition:width .22s ease}html body .cc-vendor-profile-performance-sub{margin-top:9px;font-size:12px;color:var(--cc-ui-scheme-muted,var(--cc-final-muted,#5f6b76))}html body .cc-vendor-profile-performance-list{margin:10px 0 0;padding-left:16px;font-size:12px;color:var(--cc-ui-scheme-text,var(--cc-final-text,#1f2937))}html body .cc-vendor-profile-performance-list li{margin:4px 0}@media (max-width:992px){html body .cc-vendor-profile-editor-layout{grid-template-columns:1fr}html body .cc-vendor-profile-performance-card{position:static}}@media (max-width:640px){html body .cc-vendor-profile-inline-actions .btn{width:100%;justify-content:center}html body .cc-vendor-profile-doc-list li{align-items:flex-start;flex-direction:column;gap:2px}}html body .cc-client-mainpanel-head h4,html body .cc-empty-title,html body .cc-vendor-mainpanel-head h4,html body .cc-vendor-profile-card-title,html body .cc-vendor-profile-form-heading,html body .chem-admin-content h2,html body .chem-admin-content h3,html body .chem-admin-content h4,html body .section-title{color:var(--cc-ui-global-heading,var(--cc-final-primary-dark,#0f4e46))!important}html body .cc-admin-card-sub,html body .cc-client-mainpanel-head p,html body .cc-empty-text,html body .cc-vendor-mainpanel-head p,html body .cc-vendor-profile-card-sub,html body .cc-vendor-profile-form-subheading,html body .section-subtitle{color:var(--cc-ui-global-subheading,var(--cc-final-muted,#5f6b76))!important}@media (min-width:993px){html body .header-nav-bar .desktop-nav{position:relative;z-index:1200}html body .header-nav-bar .header-nav-list{display:flex;flex-wrap:wrap;gap:6px;overflow:visible!important;list-style:none;margin:0;padding:0}html body .header-nav-bar .header-nav-list>li{position:relative;list-style:none}html body .header-nav-bar .header-nav-list>li>a{display:inline-flex;align-items:center;min-height:46px;white-space:nowrap}html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon>a{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:108px;min-height:92px;padding:12px 14px 18px;text-align:center;line-height:1.15;white-space:normal}html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon>a::before{content:"";width:54px;height:54px;flex:0 0 54px;border-radius:999px;background-color:#f3f5f8;background-image:var(--cc-menu-icon);background-repeat:no-repeat;background-position:center;background-size:26px 26px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon:focus-within>a::before,html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon>a:hover::before{transform:translateY(-1px);background-color:#ecf7f5;box-shadow:inset 0 0 0 1px rgba(15,76,92,.16)}html body .header-nav-bar .header-nav-list li.menu-item-has-children>a{padding-right:28px;position:relative}html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon.menu-item-has-children>a{padding-right:14px;padding-bottom:24px}html body .header-nav-bar .header-nav-list li.menu-item-has-children>a::after{content:"";position:absolute;right:11px;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.75}html body .header-nav-bar .header-nav-list>li.cc-menu-item-has-icon.menu-item-has-children>a::after{top:auto;right:50%;bottom:8px;margin-top:0;margin-right:-24px}html body .header-nav-bar .header-nav-list .sub-menu{position:absolute;top:calc(100% + 1px);left:0;z-index:2000;min-width:220px;max-width:320px;display:none;list-style:none;margin:0;padding:8px;border:1px solid var(--cc-ui-scheme-border,#cfdcd8);border-radius:12px;background:var(--cc-ui-scheme-surface,#fff);box-shadow:0 14px 26px rgba(15,23,42,.16)}html body .header-nav-bar .header-nav-list li:focus-within>.sub-menu,html body .header-nav-bar .header-nav-list li:hover>.sub-menu{display:block}html body .header-nav-bar .header-nav-list .sub-menu li{position:relative;list-style:none;margin:0;padding:0}html body .header-nav-bar .header-nav-list .sub-menu li a{display:block;width:100%;padding:9px 12px;border-radius:9px;border:0!important;font-size:13px;line-height:1.35;white-space:normal;color:var(--cc-ui-scheme-text,#1f2937);background:0 0}html body .header-nav-bar .header-nav-list .sub-menu li a:hover,html body .header-nav-bar .header-nav-list .sub-menu li:focus-within>a{background:var(--cc-ui-scheme-primary-soft,#e8f4f1);color:var(--cc-ui-scheme-primary-dark,#0f4e46)}html body .header-nav-bar .header-nav-list .sub-menu li.menu-item-has-children>a{padding-right:30px}html body .header-nav-bar .header-nav-list .sub-menu li.menu-item-has-children>a::after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.7}html body .header-nav-bar .header-nav-list .sub-menu .sub-menu{top:-8px;left:calc(100% - 2px)}}@media (max-width:992px){html body #mobile-panel .mobile-menu-list li.menu-item-has-children{position:relative}html body #mobile-panel .mobile-menu-list li.menu-item-has-children>a{padding-right:48px!important}html body #mobile-panel .mobile-menu-list .sub-menu{list-style:none;margin:2px 0 8px 12px;padding:4px 0 2px 10px;border-left:2px solid rgba(15,76,92,.2)}html body #mobile-panel .mobile-menu-list .sub-menu[hidden]{display:none!important}html body #mobile-panel .mobile-menu-list .sub-menu li a{min-height:40px;padding:9px 10px!important;font-size:12px;margin-bottom:4px}html body #mobile-panel .cc-mobile-submenu-toggle{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(15,76,92,.18);background:#fff;color:var(--cc-ui-scheme-primary-dark,#0f4e46);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0}html body #mobile-panel .cc-mobile-submenu-toggle>span{display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-top:-2px}html body #mobile-panel .cc-mobile-submenu-toggle.is-open>span,html body #mobile-panel li.is-open>.cc-mobile-submenu-toggle>span{transform:rotate(-135deg);margin-top:2px}}html body .cc-client-dashboard-layout .cc-client-mainpanel-head,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}html body .cc-client-dashboard-layout .cc-mainpanel-head-copy,html body .cc-vendor-dashboard-layout .cc-mainpanel-head-copy{flex:1 1 260px;min-width:0}html body .cc-dash-notify-wrap{position:relative;display:inline-flex;align-self:flex-start;flex:0 0 auto;z-index:70;isolation:isolate}html body .chem-admin-portal .cc-admin-header-row .cc-dash-notify-wrap{margin-left:auto;margin-right:2px;order:999}html body .chem-admin-portal .cc-admin-header-row .cc-dash-notify-wrap .cc-dash-notify-popup{top:0;right:calc(100% + 10px);left:auto}html body .cc-dash-notify-trigger{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid rgba(20,108,96,.18);border-radius:999px;background:linear-gradient(180deg,#fff 0,#f4fbf8 100%);box-shadow:0 10px 24px rgba(15,23,42,.08);color:var(--cc-ui-scheme-primary-dark,#0f4e46);font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}html body .cc-dash-notify-trigger:focus-visible,html body .cc-dash-notify-trigger:hover,html body .cc-dash-notify-wrap.is-open .cc-dash-notify-trigger{border-color:var(--cc-ui-scheme-primary,#146c60);background:linear-gradient(180deg,#fff 0,#e7f5f0 100%);color:var(--cc-ui-scheme-primary-dark,#0f4e46);box-shadow:0 18px 34px rgba(20,108,96,.16);transform:translateY(-1px);outline:0}html body .cc-dash-notify-bell{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(20,108,96,.12);color:var(--cc-ui-scheme-primary,#146c60)}html body .cc-dash-notify-bell svg{width:15px;height:15px;display:block}html body .cc-dash-notify-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(135deg,var(--cc-ui-scheme-primary,#146c60) 0,#0f8a79 100%);box-shadow:0 8px 18px rgba(20,108,96,.24);color:var(--cc-ui-scheme-on-primary,#fff);font-size:11px;font-weight:900}html body .cc-dash-notify-count.is-empty{background:linear-gradient(135deg,#94a3b8 0,#64748b 100%);color:#f8fafc;box-shadow:none}html body .cc-dash-notify-wrap.is-open .cc-dash-notify-count{transform:scale(1.04)}html body .cc-dash-notify-backdrop{position:fixed;inset:0;z-index:2147483290;background:rgba(15,23,42,.14);backdrop-filter:blur(2px)}html body .cc-dash-notify-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:95;width:min(420px,calc(100vw - 28px));max-height:min(520px,76vh);display:grid;gap:0;padding:0;border:1px solid rgba(20,108,96,.14);border-radius:18px;background:linear-gradient(180deg,#fff 0,#f7fbfa 100%);box-shadow:0 30px 70px rgba(15,23,42,.26);backdrop-filter:blur(18px);overflow:hidden}html body .cc-dash-notify-popup[hidden]{display:none!important}html body .cc-dash-notify-popup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 12px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(20,108,96,.08) 0,rgba(20,108,96,0) 100%)}html body .cc-dash-notify-popup-head strong{font-size:15px;letter-spacing:.01em;color:var(--cc-ui-scheme-primary-dark,#0f4e46)}html body .cc-dash-notify-popup-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.9);color:#0f4e46;font-size:20px;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}html body .cc-dash-notify-popup-close:focus-visible,html body .cc-dash-notify-popup-close:hover{background:#fff;border-color:rgba(20,108,96,.24);transform:translateY(-1px);outline:0}html body .cc-dash-notify-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 0}html body .cc-dash-notify-popup-actions::before{content:"Latest activity";font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}html body .cc-dash-notify-popup-actions .cc-dash-notify-mark{min-height:34px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}html body .cc-dash-notify-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}html body .cc-dash-notify-summary-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid rgba(20,108,96,.16);border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);color:var(--cc-ui-scheme-primary-dark,#0f4e46);font-size:11px;font-weight:700}html body .cc-dash-notify-summary-chip strong{font-size:12px;font-weight:900}html body .cc-dash-notify-list{list-style:none;margin:0;padding:14px 18px 18px;display:grid;gap:10px;max-height:min(360px,58vh);overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(247,250,252,.8) 100%)}html body .cc-dash-notify-list::-webkit-scrollbar{width:10px}html body .cc-dash-notify-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.35);background-clip:padding-box}html body .cc-dash-notify-item{margin:0;padding:0;position:relative;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}html body .cc-dash-notify-item:hover{border-color:rgba(20,108,96,.22);box-shadow:0 16px 30px rgba(15,23,42,.1);transform:translateY(-1px)}html body .cc-dash-notify-item.is-empty{border-style:dashed;padding:22px 16px;text-align:center;color:#64748b;font-size:12px;background:linear-gradient(180deg,rgba(20,108,96,.03) 0,rgba(255,255,255,.98) 100%)}html body .cc-dash-notify-item.is-unread{border-color:var(--cc-ui-scheme-primary,#146c60);background:linear-gradient(180deg,#f5fcfa 0,#ecf8f4 100%);box-shadow:0 16px 30px rgba(20,108,96,.12)}html body .cc-dash-notify-item.is-unread::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--cc-ui-scheme-primary,#146c60) 0,#0f8a79 100%)}html body .cc-dash-notify-link{display:grid;gap:5px;width:100%;padding:12px 13px 12px 15px;color:var(--cc-ui-scheme-text,#1f2937);text-decoration:none;border-radius:inherit;transition:background .18s ease}html body .cc-dash-notify-link strong{font-size:12.5px;font-weight:800;color:var(--cc-ui-scheme-primary-dark,#0f4e46);line-height:1.35}html body .cc-dash-notify-link span{font-size:12px;color:#334155;line-height:1.35}html body .cc-dash-notify-link em{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-style:normal;color:#64748b;font-weight:700}html body .cc-dash-notify-link em::before{content:"";width:5px;height:5px;border-radius:999px;background:rgba(100,116,139,.55)}html body .cc-dash-notify-link:focus-visible,html body .cc-dash-notify-link:hover{background:rgba(20,108,96,.04);outline:0}html body .cc-dash-notify-link:focus-visible strong,html body .cc-dash-notify-link:hover strong{text-decoration:none;color:#0c5d52}@media (max-width:992px){html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail>.cc-dash-notify-wrap{grid-column:1/-1;width:100%;margin-left:0;margin-right:0;order:0}html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail>.cc-dash-notify-wrap .cc-dash-notify-trigger{width:100%;justify-content:space-between}html body .chem-admin-portal .cc-admin-header-row .cc-dash-notify-wrap .cc-dash-notify-popup{top:calc(100% + 10px);right:0;left:auto}}@media (max-width:768px){html body .cc-dash-notify-popup{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 12px);width:auto;max-width:none;max-height:min(76vh,520px);border-radius:16px}html body .cc-dash-notify-popup-head{padding:14px 14px 10px}html body .cc-dash-notify-popup-actions{padding:10px 14px 0}html body .cc-dash-notify-summary{padding:10px 14px 0}html body .cc-dash-notify-list{padding:12px 14px 14px}}@media (max-width:640px){html body .cc-dash-notify-label{display:none}html body .cc-dash-notify-trigger{min-height:36px;padding:7px 9px}}html body .chem-admin-portal .cc-admin-panel-tools{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 8px)!important;z-index:82!important;display:flex!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0 20px!important}html body .chem-admin-portal .cc-admin-panel-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;margin-left:auto!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quicklinks-anchor{display:inline-flex!important;align-items:center!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-wrap{position:relative!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;margin:0!important;z-index:85!important;pointer-events:auto!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-toggle{min-height:38px!important;padding:7px 12px!important;border-radius:999px!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-panel{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(920px,calc(100vw - 64px))!important;max-width:min(920px,calc(100vw - 64px))!important;max-height:min(72vh,640px)!important;transform-origin:right top!important}html body .chem-admin-portal .cc-admin-quick-float-panel .cc-dash-notify-wrap{display:none!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;margin-left:auto!important;position:relative!important;flex:0 0 auto!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quicklinks-anchor{display:inline-flex!important;align-items:center!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-wrap{position:relative!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:100%!important;margin:0!important;z-index:85!important;pointer-events:auto!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-toggle{min-height:38px!important;padding:7px 12px!important;border-radius:999px!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-panel{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(760px,calc(100vw - 64px))!important;max-width:min(760px,calc(100vw - 64px))!important;max-height:min(72vh,620px)!important;transform-origin:right top!important}@media (max-width:992px){html body .chem-admin-portal .cc-admin-panel-tools{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 6px)!important;margin-bottom:10px!important;padding:0 10px!important}html body .chem-admin-portal .cc-admin-panel-actions{gap:8px!important;max-width:calc(100vw - 20px)!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions{gap:8px!important;max-width:calc(100vw - 20px)!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-wrap{min-width:0!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-toggle,html body .chem-admin-portal .cc-admin-panel-actions .cc-dash-notify-trigger{min-height:34px!important;padding:6px 10px!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-trigger,html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-toggle{min-height:34px!important;padding:6px 10px!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-panel,html body .chem-admin-portal .cc-admin-panel-actions .cc-dash-notify-popup{width:min(360px,calc(100vw - 20px))!important;max-width:min(360px,calc(100vw - 20px))!important;max-height:min(70vh,560px)!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-popup,html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-panel{width:min(360px,calc(100vw - 20px))!important;max-width:min(360px,calc(100vw - 20px))!important;max-height:min(70vh,560px)!important}}@media (max-width:768px){html body .chem-admin-portal .cc-admin-panel-tools{padding:0 8px!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-panel,html body .chem-admin-portal .cc-admin-panel-actions .cc-dash-notify-popup{position:fixed!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 48px)!important;right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-dash-notify-label,html body .chem-admin-portal .cc-admin-panel-actions .cc-quick-float-label{display:none!important}html body .chem-admin-portal .cc-admin-panel-actions .cc-admin-quick-float-toggle,html body .chem-admin-portal .cc-admin-panel-actions .cc-dash-notify-trigger{min-width:38px!important;min-height:38px!important;padding:0 9px!important;justify-content:center!important;gap:0!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-popup,html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-panel{position:fixed!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 48px)!important;right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-label,html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-quick-float-label{display:none!important}html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-trigger,html body .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-toggle{min-width:38px!important;min-height:38px!important;padding:0 9px!important;justify-content:center!important;gap:0!important}}html body .chem-admin-portal .cc-admin-tab-panel,html body .chem-admin-portal .chem-admin-content{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}html body .chem-admin-portal .cc-admin-tab-panel>*{min-width:0!important;max-width:100%!important}html body .chem-admin-portal .cc-resource-form-layout,html body .chem-admin-portal .cc-resource-form-trackable{min-width:0!important}@media (min-width:993px){html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}html body .chem-admin-portal .cc-admin-header-row.cc-mobile-chip-rail>*{flex:0 1 auto!important;min-width:0!important;max-width:100%!important}}html body .portal-container.cc-auth .portal-form-side .btn.btn-primary,html body .portal-container.cc-auth .portal-form-side .button.button-primary,html body .portal-container.cc-auth .portal-form-side button[type=submit],html body .portal-container.cc-auth .portal-form-side input[type=submit],html body .portal-container.cc-auth .portal-sidebar .login #wp-submit,html body .portal-container.cc-auth .portal-sidebar .login .button,html body .portal-container.cc-auth .portal-sidebar .login .button.button-primary,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit],html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]{background:var(--cc-ui-login-btn-bg,#2b7db6)!important;border-color:var(--cc-ui-login-btn-bg,#2b7db6)!important;color:var(--cc-ui-login-btn-text,#111)!important;-webkit-text-fill-color:var(--cc-ui-login-btn-text,#111111)!important;text-shadow:none!important;font-weight:800!important;opacity:1!important}html body .portal-container.cc-auth .portal-form-side .btn.btn-primary:focus-visible,html body .portal-container.cc-auth .portal-form-side .btn.btn-primary:hover,html body .portal-container.cc-auth .portal-form-side .button.button-primary:focus-visible,html body .portal-container.cc-auth .portal-form-side .button.button-primary:hover,html body .portal-container.cc-auth .portal-form-side button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-form-side button[type=submit]:hover,html body .portal-container.cc-auth .portal-form-side input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-form-side input[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .login #wp-submit:hover,html body .portal-container.cc-auth .portal-sidebar .login .button.button-primary:hover,html body .portal-container.cc-auth .portal-sidebar .login .button:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login .button:hover,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]:hover{background:var(--cc-ui-login-btn-bg-hover,#000)!important;border-color:var(--cc-ui-login-btn-bg-hover,#000)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .cc-resource-autolink{color:var(--cc-ui-scheme-primary,#146c60)!important;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;font-weight:700}html body .cc-resource-autolink:focus-visible,html body .cc-resource-autolink:hover{color:var(--cc-ui-scheme-primary-dark,#0f4e46)!important;text-decoration-style:solid}html body .cc-lang-switch-wrap{display:inline-flex;align-items:center;flex:0 0 auto}html body .cc-lang-switch{min-height:38px;min-width:106px;border-radius:999px;border:1px solid var(--cc-ui-scheme-border,#cfdcd8);background:#fff;color:var(--cc-ui-scheme-text,#1f2937);font-size:12px;font-weight:700;line-height:1.1;padding:7px 34px 7px 12px;box-shadow:0 2px 8px rgba(15,76,92,.08);cursor:pointer}html body .cc-lang-switch:focus-visible{outline:2px solid var(--cc-ui-scheme-primary,#146c60);outline-offset:1px}html body .cc-mobile-lang-block{margin-bottom:12px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}html body .cc-mobile-lang-block label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#334155}html body .cc-mobile-lang-block .cc-lang-switch{width:100%;min-height:40px}html body .cc-google-translate-holder{position:fixed;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}html body .goog-te-banner-frame.skiptranslate{display:none!important}html body.translated-ltr,html body.translated-rtl{top:0!important}@media (max-width:1200px){html body .header-actions .cc-lang-switch-wrap{display:none}}@media (min-width:993px){html body{--cc-dashboard-sticky-top:calc(var(--cc-adminbar-offset, 0px) + var(--cc-locked-header-offset, 0px) + 10px)}html body .cc-client-dashboard-layout .cc-client-sidepanel,html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel,html body .chem-admin-portal .chem-admin-sidebar{position:sticky!important;top:var(--cc-dashboard-sticky-top)!important}html body .cc-client-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-client,html body .cc-vendor-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-vendor,html body .chem-admin-portal .tab-nav{position:sticky!important;top:calc(var(--cc-dashboard-sticky-top) + 2px)!important;z-index:52!important;background:var(--cc-ui-scheme-surface,#fff)!important;border:1px solid var(--cc-ui-scheme-border,#d6e3e9)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}html body .cc-client-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-client,html body .cc-vendor-dashboard-layout .cc-portal-related-nav.cc-portal-related-nav-vendor,html body .chem-admin-portal .cc-admin-context-panel{margin-bottom:16px!important}html body .chem-admin-portal .cc-admin-context-panel{position:relative!important;top:auto!important;z-index:1!important}}html body .cc-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}html body .cc-analytics-kpi{border:1px solid #d5e3ec;border-radius:12px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);padding:10px;display:grid;gap:4px}html body .cc-analytics-kpi span{font-size:11px;font-weight:700;color:#4f6b7b}html body .cc-analytics-kpi strong{font-size:20px;line-height:1.15;color:#0f4f68;font-weight:900}html body .cc-analytics-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}html body .cc-analytics-insight{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid #d7e6ef;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-analytics-insight__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4e6c80}html body .cc-analytics-insight strong{font-size:20px;line-height:1.15;color:#0f4f68}html body .cc-analytics-insight p{margin:0;font-size:12px;line-height:1.55;color:#597183}html body .cc-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}html body .cc-analytics-card{border:1px solid #d7e6ef;border-radius:12px;background:#fff;padding:12px}html body .cc-analytics-card h4{margin:0 0 8px;font-size:15px;color:#0f4f68}html body .cc-analytics-card-note{margin:-2px 0 10px;font-size:12px;line-height:1.55;color:#5a7284}html body .cc-analytics-trend{display:grid;gap:8px}html body .cc-analytics-trend-row{display:grid;grid-template-columns:72px minmax(0,1fr) 140px;gap:8px;align-items:center}html body .cc-analytics-trend-day{font-size:12px;font-weight:700;color:#36556a}html body .cc-analytics-trend-bars{display:grid;gap:5px}html body .cc-analytics-bar{display:block;height:6px;border-radius:999px;min-width:2px}html body .cc-analytics-bar.is-imp{background:#0ea5a6}html body .cc-analytics-bar.is-clk{background:#f59e0b}html body .cc-analytics-bar.is-srh{background:#2563eb}html body .cc-analytics-bar.is-nrs{background:#dc2626}html body .cc-analytics-trend-values{font-size:11px;color:#4b6476;text-align:right;white-space:nowrap}html body .cc-analytics-table td,html body .cc-analytics-table th{font-size:12px!important;line-height:1.45!important}html body .cc-analytics-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}html body .cc-analytics-country-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid #dce8ef;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-analytics-country-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}html body .cc-analytics-country-card__title{min-width:0}html body .cc-analytics-country-card__ctr{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#eef7fb;color:#0f4f68;font-size:11px;font-weight:800}html body .cc-analytics-country-card__metrics{display:flex;flex-wrap:wrap;gap:8px}html body .cc-analytics-country-card__metrics span{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f2f7fb;color:#496273;font-size:12px;font-weight:700}@media (max-width:1100px){html body .cc-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-analytics-grid,html body .cc-analytics-insights{grid-template-columns:1fr}}@media (max-width:767px){html body .cc-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-analytics-kpi strong{font-size:18px}html body .cc-analytics-insight strong{font-size:18px}html body .cc-analytics-trend-row{grid-template-columns:58px minmax(0,1fr);gap:6px}html body .cc-analytics-trend-values{grid-column:1/-1;text-align:left;padding-left:58px}html body .cc-analytics-country-grid{grid-template-columns:1fr}html body .cc-guided-form-section,html body .cc-workspace-flow{padding:14px;border-radius:16px}html body .cc-guided-form-section{grid-template-columns:1fr}html body .cc-workspace-flow__steps{grid-template-columns:1fr}}@media (max-width:767px){html body:not(.cc-force-desktop-view) .cc-admin-table tbody,html body:not(.cc-force-desktop-view) .cc-mobile-stack-table tbody,html body:not(.cc-force-desktop-view) .cc-vendor-manager-table tbody,html body:not(.cc-force-desktop-view) .cc-vendors-table tbody{gap:14px!important}html body:not(.cc-force-desktop-view) .cc-admin-table tr,html body:not(.cc-force-desktop-view) .cc-mobile-stack-table tr,html body:not(.cc-force-desktop-view) .cc-vendor-manager-table tr,html body:not(.cc-force-desktop-view) .cc-vendors-table tr{padding:14px!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(7,59,73,.07)!important}html body:not(.cc-force-desktop-view) .cc-admin-table td,html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td,html body:not(.cc-force-desktop-view) .cc-vendor-manager-table td,html body:not(.cc-force-desktop-view) .cc-vendors-table td{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:9px 0!important}html body:not(.cc-force-desktop-view) .cc-admin-table td::before,html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td::before,html body:not(.cc-force-desktop-view) .cc-vendor-manager-table td::before,html body:not(.cc-force-desktop-view) .cc-vendors-table td::before{max-width:none!important;font-size:10px!important;letter-spacing:.08em!important;padding-right:0!important}html body:not(.cc-force-desktop-view) .cc-admin-table td>*,html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td>*,html body:not(.cc-force-desktop-view) .cc-vendor-manager-table td>*,html body:not(.cc-force-desktop-view) .cc-vendors-table td>*{max-width:100%!important;margin-left:0!important;text-align:left!important}html body:not(.cc-force-desktop-view) .cc-admin-table td[data-label=Action],html body:not(.cc-force-desktop-view) .cc-mobile-stack-table td[data-label=Action],html body:not(.cc-force-desktop-view) .cc-vendor-manager-table td[data-label=Action],html body:not(.cc-force-desktop-view) .cc-vendors-table td[data-label=Action]{display:grid!important}}html body .cc-country-flag-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid #d9e5ee;border-radius:999px;background:linear-gradient(180deg,#fff 0,#f8fbfe 100%);color:#15384e;font-size:12px;font-weight:700}html body .cc-country-flag-badge.is-empty{color:#5f7383}html body .cc-country-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);background:#f8fafc}html body .cc-country-flag-img{display:block;width:100%;height:100%;object-fit:cover}html body .cc-demand-chart-card,html body .cc-enquiry-history-card{border:1px solid #d7e6ef;border-radius:16px;background:#fff;padding:16px;box-shadow:0 14px 30px rgba(15,76,92,.06)}html body .cc-chemical-demand-shell{margin-top:20px;display:grid;gap:18px}html body .cc-demand-chart-head,html body .cc-enquiry-history-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}html body .cc-demand-chart-head h3,html body .cc-enquiry-history-head h3{margin:0;font-size:20px;color:#0f4f68}html body .cc-demand-chart-head p{margin:6px 0 0;max-width:720px;font-size:12px;line-height:1.6;color:#4e6778}html body .cc-demand-summary{display:flex;gap:10px;flex-wrap:wrap}html body .cc-demand-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f4f9fd;border:1px solid #d8e7f1;font-size:12px;color:#33566c}html body .cc-demand-summary strong{color:#0f4f68}html body .cc-demand-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:10px}html body .cc-demand-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#39586d;font-weight:700}html body .cc-demand-legend-item i{width:18px;height:4px;border-radius:999px;display:inline-block}html body .cc-demand-legend-item i.is-enquiries{background:#2563eb}html body .cc-demand-legend-item i.is-price{background:#f59e0b}html body .cc-demand-chart-shell{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px}html body .cc-demand-chart-interactive{position:relative;width:100%;min-width:720px;outline:0}html body .cc-demand-chart-interactive:focus-visible{box-shadow:0 0 0 3px rgba(15,76,92,.16);border-radius:14px}html body .cc-demand-chart{display:block;width:100%;min-width:720px;height:auto}html body .cc-demand-chart text{font-family:var(--font-sans, "IBM Plex Sans", system-ui, sans-serif)}html body .cc-demand-chart-guide{position:absolute;top:12px;bottom:28px;width:1px;background:linear-gradient(180deg,rgba(15,76,92,0) 0,rgba(15,76,92,.32) 18%,rgba(15,76,92,.32) 82%,rgba(15,76,92,0) 100%);transform:translateX(-50%);pointer-events:none;z-index:2}html body .cc-demand-chart-marker{position:absolute;width:11px;height:11px;border-radius:999px;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.12);pointer-events:none;z-index:3}html body .cc-demand-chart-marker.is-price{background:#f59e0b}html body .cc-demand-chart-marker.is-enquiries{background:#2563eb}html body .cc-demand-chart-tooltip{position:absolute;top:0;min-width:176px;max-width:min(92%,228px);padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.96);color:#f8fafc;box-shadow:0 18px 30px rgba(15,23,42,.24);pointer-events:none;z-index:4}html body .cc-demand-chart-tooltip span,html body .cc-demand-chart-tooltip strong{display:block}html body .cc-demand-chart-tooltip strong{margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}html body .cc-demand-chart-tooltip span{font-size:11px;line-height:1.45;color:rgba(248,250,252,.92)}html body .cc-demand-chart-tooltip span.is-up{color:#86efac}html body .cc-demand-chart-tooltip span.is-down{color:#fdba74}html body .cc-demand-chart-tooltip span.is-flat{color:#cbd5e1}html body .cc-enquiry-policy-notice{display:grid;gap:6px;margin:0 0 12px;padding:12px 14px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:14px;background:linear-gradient(180deg,#fff5f5 0,#fff1f2 100%);box-shadow:0 10px 24px rgba(127,29,29,.08);color:#7f1d1d}html body .cc-enquiry-policy-notice strong{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-enquiry-policy-notice span{font-size:13px;line-height:1.55}html body .cc-enquiry-history-table td,html body .cc-enquiry-history-table th{font-size:12px!important;line-height:1.5!important}html body .cc-demand-row-meta{margin-top:4px;font-size:11px;color:#5f7383;font-weight:600}html body .cc-public-demand-history-page{display:grid;gap:14px}html body .cc-demand-db-page{display:grid;gap:14px}html body .cc-demand-db-card{border:1px solid #d7e6ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 10px 24px rgba(15,23,42,.06)}html body .cc-demand-db-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}html body .cc-demand-db-table a{color:#0f4c5c;font-weight:700;text-decoration:none}html body .cc-demand-db-table a:focus-visible,html body .cc-demand-db-table a:hover{text-decoration:underline}html body .cc-demand-filter-form{display:grid;gap:12px;padding:14px;border:1px solid #d7e6ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)}html body .cc-demand-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .cc-demand-filter-field{display:grid;gap:6px}html body .cc-demand-filter-field span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f7383}html body .cc-demand-filter-field input,html body .cc-demand-filter-field select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfdeea;border-radius:12px;background:#fff;color:#16384c;font-size:13px;font-weight:600}html body .cc-demand-filter-field input:focus,html body .cc-demand-filter-field select:focus{outline:0;border-color:#0f4f68;box-shadow:0 0 0 3px rgba(15,79,104,.12)}html body .cc-demand-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}html body .cc-demand-filter-meta{font-size:12px;color:#4e6778;font-weight:700}html body .cc-demand-filter-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .cc-procurement-page{display:grid;gap:14px}html body .cc-procurement-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}html body .cc-procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html body .cc-procurement-card{border:1px solid #d7e6ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 10px 24px rgba(15,23,42,.06);padding:14px;display:grid;gap:10px}html body .cc-procurement-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .cc-procurement-card-date{font-size:11px;font-weight:700;color:#5f7383}html body .cc-procurement-card-title{margin:0;color:#16384c;font-size:19px;line-height:1.3}html body .cc-procurement-card-qty{font-size:15px;font-weight:800;color:#0f4f68}html body .cc-procurement-card-country{min-height:24px}html body .cc-procurement-card-meta{font-size:12px;color:#4e6778;font-weight:700;line-height:1.5}html body .cc-procurement-card-actions .btn{width:100%;justify-content:center}html body .cc-procurement-modal{position:fixed;inset:0;z-index:15000;display:none}html body .cc-procurement-modal.is-open{display:block}html body .cc-procurement-modal-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.56)}html body .cc-procurement-modal-dialog{position:relative;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:14px auto;padding:18px;border-radius:18px;border:1px solid #d7e6ef;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 24px 54px rgba(15,23,42,.24)}html body .cc-procurement-modal-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:999px;border:1px solid #cedee8;background:#fff;color:#16384c;font-size:24px;line-height:1;cursor:pointer}html body .cc-procurement-modal-head h3{margin:0 0 6px;font-size:24px;color:#16384c}html body .cc-procurement-modal-head p{margin:0;color:#5f7383;font-size:13px}html body .cc-procurement-modal-summary{display:grid;gap:4px;margin:14px 0 12px;padding:12px;border:1px solid #d7e6ef;border-radius:14px;background:#f8fbff}html body .cc-procurement-modal-summary strong{color:#16384c;font-size:15px}html body .cc-procurement-modal-summary span{color:#4e6778;font-size:12px;font-weight:700}html body .cc-procurement-modal-form{display:grid;gap:12px}html body .cc-procurement-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-procurement-modal-grid label{display:grid;gap:6px}html body .cc-procurement-modal-grid span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f7383}html body .cc-procurement-modal-grid input,html body .cc-procurement-modal-grid select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfdeea;border-radius:12px;background:#fff;color:#16384c;font-size:13px;font-weight:600}html body .cc-procurement-modal-grid input:focus,html body .cc-procurement-modal-grid select:focus{outline:0;border-color:#0f4f68;box-shadow:0 0 0 3px rgba(15,79,104,.12)}html body .cc-procurement-modal-msg{min-height:20px;font-size:13px;font-weight:700}html body .cc-procurement-modal-msg.is-error{color:#b4232f}html body .cc-procurement-modal-msg.is-success{color:#157347}html body .cc-procurement-modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}html body .cc-procurement-modal-actions .btn{min-width:180px;justify-content:center}html body .cc-procurement-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}html body.cc-procurement-modal-open{overflow:hidden}@media (max-width:767px){html body .cc-demand-chart-card,html body .cc-enquiry-history-card{padding:14px}html body .cc-demand-chart-head h3,html body .cc-enquiry-history-head h3{font-size:18px}html body .cc-demand-chart-head{gap:10px}html body .cc-demand-summary{width:100%;display:grid;grid-template-columns:1fr;gap:8px}html body .cc-demand-summary span{width:100%;justify-content:space-between}html body .cc-demand-chart-legend{gap:10px;margin-bottom:8px}html body .cc-demand-chart-shell{overflow:hidden}html body .cc-demand-chart-interactive{min-width:0;width:100%}html body .cc-demand-chart{min-width:0;width:100%}html body .cc-demand-chart text{font-size:8.5px!important}html body .cc-demand-chart-tooltip{min-width:148px;padding:9px 10px}html body .cc-country-flag-badge{width:100%;justify-content:flex-start}html body .cc-demand-filter-grid{grid-template-columns:1fr}html body .cc-demand-filter-actions{align-items:stretch}html body .cc-demand-filter-buttons{width:100%}html body .cc-demand-filter-buttons .btn{flex:1 1 100%;justify-content:center}html body .cc-procurement-grid,html body .cc-procurement-modal-grid{grid-template-columns:1fr}html body .cc-procurement-modal-dialog{width:calc(100vw - 18px);margin:9px auto;padding:14px;max-height:calc(100dvh - 18px)}html body .cc-procurement-modal-actions .btn{width:100%;min-width:0}}@media (max-width:768px){html body .cc-demand-db-toolbar .btn,html body .cc-demand-db-toolbar .cc-admin-badge,html body .cc-procurement-stats .cc-admin-badge{width:100%;justify-content:center}}@media (max-width:640px){html body .cc-demand-db-table td[data-label="Contact Email"] a{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:480px){html body .cc-demand-chart-card,html body .cc-enquiry-history-card{padding:12px;border-radius:14px}html body .cc-demand-chart-head h3,html body .cc-enquiry-history-head h3{font-size:17px}html body .cc-demand-chart-head p{font-size:11px;line-height:1.5}html body .cc-demand-legend-item,html body .cc-demand-summary span{font-size:11px}html body .cc-demand-chart text{font-size:7.5px!important}}html body .portal-container.cc-auth .portal-form-side .btn.btn-primary,html body .portal-container.cc-auth .portal-form-side .button.button-primary,html body .portal-container.cc-auth .portal-form-side button[type=submit],html body .portal-container.cc-auth .portal-form-side input[type=submit],html body .portal-container.cc-auth .portal-sidebar .login #wp-submit,html body .portal-container.cc-auth .portal-sidebar .login .button,html body .portal-container.cc-auth .portal-sidebar .login .button.button-primary,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit],html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]{background:var(--cc-ui-login-btn-bg,#2b7db6)!important;border-color:var(--cc-ui-login-btn-bg,#2b7db6)!important;color:var(--cc-ui-login-btn-text,#111)!important;-webkit-text-fill-color:var(--cc-ui-login-btn-text,#111111)!important;text-shadow:none!important;opacity:1!important}html body .portal-container.cc-auth .portal-form-side .btn.btn-primary:focus-visible,html body .portal-container.cc-auth .portal-form-side .btn.btn-primary:hover,html body .portal-container.cc-auth .portal-form-side .button.button-primary:focus-visible,html body .portal-container.cc-auth .portal-form-side .button.button-primary:hover,html body .portal-container.cc-auth .portal-form-side button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-form-side button[type=submit]:hover,html body .portal-container.cc-auth .portal-form-side input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-form-side input[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .login #wp-submit:hover,html body .portal-container.cc-auth .portal-sidebar .login .button.button-primary:hover,html body .portal-container.cc-auth .portal-sidebar .login .button:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login .button:hover,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login button[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .login input[type=submit]:hover{background:var(--cc-ui-login-btn-bg-hover,#000)!important;border-color:var(--cc-ui-login-btn-bg-hover,#000)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}@media (min-width:993px){html body .header-main,html body .header-nav-bar,html body .header-nav-bar .container,html body .header-nav-bar .desktop-nav,html body .header-nav-bar .header-nav-list,html body .header-nav-bar .header-nav-list>li,html body .main-header{overflow:visible!important}html body .header-nav-bar .header-nav-list .sub-menu{z-index:25000!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;background:#fff!important;border-color:#d1d5db!important;max-height:min(72vh,460px)!important;overflow-y:auto!important;overscroll-behavior:contain}html body .header-nav-bar .header-nav-list li.cc-submenu-open>.sub-menu,html body .header-nav-bar .header-nav-list li:focus-within>.sub-menu,html body .header-nav-bar .header-nav-list li:hover>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}html body .header-nav-bar .header-nav-list .sub-menu li a{color:#111827!important;-webkit-text-fill-color:#111827!important;background:0 0!important}html body .header-nav-bar .header-nav-list .sub-menu li a:hover,html body .header-nav-bar .header-nav-list .sub-menu li:focus-within>a{background:#eaf3ff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}}html body .portal-container.cc-auth .portal-sidebar #loginform #wp-submit,html body .portal-container.cc-auth .portal-sidebar #loginform .button,html body .portal-container.cc-auth .portal-sidebar #loginform .button.button-primary,html body .portal-container.cc-auth .portal-sidebar #loginform button[type=submit],html body .portal-container.cc-auth .portal-sidebar #loginform input[type=submit],html body .portal-container.cc-auth .portal-sidebar .cc-auth-login-box button[type=submit],html body .portal-container.cc-auth .portal-sidebar .cc-auth-login-box input[type=submit],html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box .btn.btn-primary,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box button[type=submit],html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box input[type=submit]{background:var(--cc-ui-login-btn-bg,#2b7db6)!important;border-color:var(--cc-ui-login-btn-bg,#2b7db6)!important;color:var(--cc-ui-login-btn-text,#111)!important;-webkit-text-fill-color:var(--cc-ui-login-btn-text,#111111)!important;text-shadow:none!important;opacity:1!important}html body .portal-container.cc-auth .portal-sidebar #loginform #wp-submit:hover,html body .portal-container.cc-auth .portal-sidebar #loginform .button.button-primary:hover,html body .portal-container.cc-auth .portal-sidebar #loginform .button:focus-visible,html body .portal-container.cc-auth .portal-sidebar #loginform .button:hover,html body .portal-container.cc-auth .portal-sidebar #loginform button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar #loginform button[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar #loginform input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar #loginform input[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box .btn.btn-primary:focus-visible,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box .btn.btn-primary:hover,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box button[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box button[type=submit]:hover,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box input[type=submit]:focus-visible,html body .portal-container.cc-auth .portal-sidebar .cc-auth-reset-box input[type=submit]:hover{background:var(--cc-ui-login-btn-bg-hover,#000)!important;border-color:var(--cc-ui-login-btn-bg-hover,#000)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body .cc-long-menu-wrap{position:relative}html body .cc-long-menu-wrap .cc-long-menu-list{margin-bottom:0;transition:max-height .2s ease}html body .cc-long-menu-wrap.is-collapsed .cc-long-menu-list{max-height:var(--cc-long-menu-clamp,240px);overflow:hidden}html body .cc-long-menu-wrap.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--cc-ui-scheme-surface,#fff) 72%)}html body .cc-long-menu-wrap .cc-long-menu-toggle{position:absolute;right:8px;bottom:8px;z-index:3;border:1px solid var(--cc-ui-scheme-border,#cfd8e3);background:var(--cc-ui-scheme-surface,#fff);color:var(--cc-ui-scheme-text,#0f172a);border-radius:999px;height:30px;min-width:88px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.14)}html body .cc-long-menu-wrap .cc-long-menu-toggle:focus-visible,html body .cc-long-menu-wrap .cc-long-menu-toggle:hover{background:var(--cc-ui-scheme-primary-soft,#eaf3ff);color:var(--cc-ui-scheme-primary-dark,#0f4e46)}html body .cc-long-menu-wrap .cc-long-menu-toggle-icon{font-size:14px;font-weight:800}@media (max-width:992px){html body .cc-long-menu-wrap .cc-long-menu-toggle{right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}}@media (min-width:993px){html body .chem-admin-portal .chem-admin-layout{align-items:start!important;grid-template-columns:minmax(240px,290px) minmax(0,1fr)!important;gap:14px!important}html body .chem-admin-portal #cc-admin-workspace,html body .chem-admin-portal .cc-admin-tab-panel,html body .chem-admin-portal .chem-admin-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;box-sizing:border-box!important}html body .chem-admin-portal .cc-admin-tab-panel>*{min-width:0!important;max-width:100%!important}html body .chem-admin-portal .cc-admin-header-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}html body .chem-admin-portal .cc-admin-header-row .btn,html body .chem-admin-portal .cc-admin-header-row .cc-admin-kpi{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important}html body .chem-admin-portal [style*="display:flex"]{min-width:0!important}}html body .cc-gig-single-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}html body .cc-gig-main-intro{grid-column:1;grid-row:1;display:grid;gap:12px}html body .cc-gig-main-tail{grid-column:1;grid-row:2;display:grid;gap:12px}html body .cc-gig-package-col{grid-column:2;grid-row:1/span 2;align-self:start}html body .cc-gig-package-col .cc-service-buy-card{max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 20px);overflow:auto;overscroll-behavior:contain}@media (min-width:993px){html body .cc-gig-package-col{position:sticky;top:calc(var(--cc-locked-header-offset,0px) + var(--cc-adminbar-offset,0px) + 12px)}html body .cc-gig-package-col .cc-service-buy-card{position:static!important;top:auto!important}}html body .cc-gig-compact-meta{display:none;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#334155}html body .cc-gig-compact-meta .cc-gig-compact-user{color:#0f172a}html body .cc-gig-mobile-desc{display:none;border:1px solid #d6e4ef;background:#f8fbff;border-radius:10px;padding:10px}html body .cc-gig-mobile-desc-text{color:#334155;font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .cc-gig-mobile-desc-toggle{margin-top:8px;border:1px solid #c8d5e2;background:#fff;color:#0f172a;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}html body .cc-gig-dynamic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}html body .cc-gig-dynamic-item{border:1px solid #d6e4ef;background:#f8fbff;border-radius:10px;padding:10px}html body .cc-gig-dynamic-item strong{display:block;margin-bottom:6px;color:#0f172a;font-size:13px}html body .cc-gig-dynamic-item div{color:#334155;font-size:13px;line-height:1.45}html body .cc-cart-icon-link{font-size:18px;line-height:1}@media (max-width:992px){html body .cc-gig-single-grid{display:grid;grid-template-columns:minmax(0,1fr)!important}html body .cc-gig-main-intro{display:flex;flex-direction:column}html body .cc-gig-main-intro,html body .cc-gig-main-tail,html body .cc-gig-package-col{grid-column:1!important;grid-row:auto!important}html body .cc-gig-gallery-section{order:1}html body .cc-gig-compact-meta{display:inline-flex;order:2}html body .cc-gig-title-section{order:3}html body .cc-gig-main-intro .cc-service-seller-overview{display:none}html body .cc-gig-detail-section{order:4}html body .cc-gig-package-col{order:5}html body .cc-gig-main-tail{order:6}html body .cc-gig-mobile-desc{display:block}html body .cc-gig-detail-section [data-gig-full-desc]{display:none}html body .cc-gig-detail-section.is-desc-open [data-gig-full-desc]{display:block}html body .cc-gig-detail-section.is-desc-open .cc-gig-mobile-desc{display:none}html body .cc-gig-package-col .cc-service-buy-card{position:static!important;max-height:none!important;overflow:visible!important}}html body.single-service .cc-gig-pro-ui{background:#fff;color:#111827}html body.single-service .cc-gig-pro-ui .cc-gig-main-tail,html body.single-service .cc-gig-pro-ui .cc-service-single-grid{gap:16px}html body.single-service .cc-gig-pro-ui .cc-service-title,html body.single-service .cc-gig-pro-ui h3{color:#111827!important}html body.single-service .cc-gig-pro-ui .cc-gig-dynamic-item div,html body.single-service .cc-gig-pro-ui .cc-service-content,html body.single-service .cc-gig-pro-ui .cc-service-content-brief,html body.single-service .cc-gig-pro-ui .cc-service-doc-item span,html body.single-service .cc-gig-pro-ui .cc-service-review-body,html body.single-service .cc-gig-pro-ui .cc-service-seller-meta span,html body.single-service .cc-gig-pro-ui .cc-service-single-crumbs a,html body.single-service .cc-gig-pro-ui .cc-service-single-crumbs strong{color:#374151!important}html body.single-service .cc-gig-pro-ui .cc-gig-detail-section,html body.single-service .cc-gig-pro-ui .cc-service-title-block{border:0!important;box-shadow:none!important;background:0 0!important}html body.single-service .cc-gig-pro-ui .cc-service-title-block{padding:0!important;margin-bottom:8px}html body.single-service .cc-gig-pro-ui .cc-gig-detail-section{padding:0!important}html body.single-service .cc-gig-pro-ui .cc-gig-detail-section .cc-service-content-brief{border:0!important;background:0 0!important;border-radius:0!important;padding:0!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-card,html body.single-service .cc-gig-pro-ui .cc-service-section-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-card,html body.single-service .cc-gig-pro-ui .cc-service-buy-panel,html body.single-service .cc-gig-pro-ui .cc-service-buy-panel-wrap,html body.single-service .cc-gig-pro-ui .cc-service-buy-tab-row{border-radius:0!important;background:#fff!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab-row{border:1px solid #d1d5db!important;border-bottom:0!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab{border-right:1px solid #d1d5db!important;border-radius:0!important;background:#fff!important;color:#6b7280!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab span{color:inherit!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab.is-active{background:#fff!important;color:#111827!important;box-shadow:inset 0 -3px 0 #000!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab.is-active span{color:#111827!important}html body.single-service .cc-gig-pro-ui .cc-gig-detail-section{border:0!important;box-shadow:none!important;background:0 0!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-bullet-list,html body.single-service .cc-gig-pro-ui .cc-service-buy-feature-list{margin:8px 0 0;list-style:none;padding-left:0;display:grid;gap:6px}html body.single-service .cc-gig-pro-ui .cc-service-buy-bullet-list li,html body.single-service .cc-gig-pro-ui .cc-service-buy-feature-list li{position:relative;padding-left:14px;color:#374151;font-size:13px;line-height:1.45}html body.single-service .cc-gig-pro-ui .cc-service-buy-bullet-list li::before,html body.single-service .cc-gig-pro-ui .cc-service-buy-feature-list li::before{content:"\2022";position:absolute;left:0;top:0;color:#0f172a;font-weight:700}html body.single-service .cc-gig-pro-ui .cc-service-buy-feature-empty{margin-top:8px;color:#6b7280;font-size:12px}html body.single-service .cc-gig-pro-ui .cc-gig-order-flow{margin-top:12px;display:grid;gap:12px}html body.single-service .cc-gig-pro-ui .cc-gig-order-form{display:grid;gap:12px}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary{border:1px solid #dbe4ea;background:#f8fafc;padding:14px;display:grid;gap:6px}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary-total{font-size:28px;line-height:1.05;font-weight:800;color:#0f172a}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary-meta{display:grid;gap:4px;font-size:12px;color:#475569}html body.single-service .cc-gig-pro-ui .cc-gig-order-stage{display:grid;gap:10px}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate[hidden],html body.single-service .cc-gig-pro-ui .cc-gig-order-stage[hidden]{display:none!important}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-title,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-title{font-size:15px;font-weight:700;color:#111827}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-note,html body.single-service .cc-gig-pro-ui .cc-gig-order-redirect-note,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-note{font-size:12px;line-height:1.55;color:#475569}html body.single-service .cc-gig-pro-ui .cc-gig-extra-list{display:grid;gap:10px}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #dbe4ea;background:#fff}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-check{padding-top:2px}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-check input{width:16px;height:16px}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-body{display:grid;gap:4px;min-width:0}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-body strong{font-size:13px;color:#111827}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-body span{font-size:12px;color:#64748b;line-height:1.5}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-price{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-actions,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-actions{display:grid;gap:8px}html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-actions{grid-template-columns:repeat(3,minmax(0,1fr))}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate{border:1px solid #dbe4ea;background:#f8fafc;padding:14px;display:grid;gap:8px}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-actions .btn,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-actions .btn,html body.single-service .cc-gig-pro-ui .cc-service-buy-actions .btn,html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .btn,html body.single-service .cc-gig-pro-ui [data-cc-gig-order-continue]{min-height:40px}html body.single-service .cc-gig-pro-ui .cc-service-buy-actions .btn.btn-primary,html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .btn.btn-primary{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-actions .btn.btn-primary:hover,html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .btn.btn-primary:hover{background:#111827!important;border-color:#111827!important;color:#fff!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-actions .btn.btn-outline,html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .btn.btn-outline{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html body.single-service .cc-gig-pro-ui .cc-service-main-media .cc-resource-gallery{background:#f3f4f6}html body.single-service .cc-gig-pro-ui .cc-service-main-media .cc-resource-gallery-slide{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#f3f4f6}html body.single-service .cc-gig-pro-ui .cc-service-main-media .cc-resource-gallery-slide img{width:100%;height:100%!important;aspect-ratio:16/10;object-fit:contain!important;background:#f3f4f6}@media (max-width:992px){html body.single-service .cc-gig-pro-ui .cc-service-title{font-size:clamp(1.2rem, 5.2vw, 1.65rem);line-height:1.3}html body.single-service .cc-gig-pro-ui .cc-service-buy-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .cc-resource-cart-form{width:100%}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-actions .btn,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-actions .btn,html body.single-service .cc-gig-pro-ui .cc-service-buy-actions .btn,html body.single-service .cc-gig-pro-ui .cc-service-buy-cart .btn{width:100%;justify-content:center}}@media (max-width:768px){html body.single-service .container.section-wrap.cc-service-single-page{padding-left:10px!important;padding-right:10px!important}html body.single-service .cc-gig-pro-ui .cc-service-single-head{gap:8px;margin-bottom:8px}html body.single-service .cc-gig-pro-ui .cc-service-single-crumbs{font-size:11px;line-height:1.4;flex-wrap:wrap}html body.single-service .cc-gig-pro-ui .cc-service-title{font-size:clamp(1.1rem, 4.8vw, 1.4rem);line-height:1.28;margin-bottom:6px}html body.single-service .cc-gig-pro-ui .cc-service-seller-line{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}html body.single-service .cc-gig-pro-ui .cc-service-seller-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body.single-service .cc-gig-pro-ui .cc-service-seller-meta span{display:block;font-size:11px;line-height:1.35}html body.single-service .cc-gig-pro-ui .cc-service-buy-card,html body.single-service .cc-gig-pro-ui .cc-service-section-card{border-radius:12px;padding:12px!important}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab{min-height:44px;padding:8px 4px}html body.single-service .cc-gig-pro-ui .cc-service-buy-tab span{font-size:12px}html body.single-service .cc-gig-pro-ui .cc-service-buy-panel{padding:12px 10px 10px}html body.single-service .cc-gig-pro-ui .cc-service-buy-panel-title{font-size:22px;line-height:1.25}html body.single-service .cc-gig-pro-ui .cc-service-buy-panel-price{font-size:28px;line-height:1.15}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary{padding:12px}html body.single-service .cc-gig-pro-ui .cc-gig-order-summary-total{font-size:24px}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option{grid-template-columns:auto minmax(0,1fr)}html body.single-service .cc-gig-pro-ui .cc-gig-extra-option-price{grid-column:2}html body.single-service .cc-gig-pro-ui .cc-gig-login-gate-actions,html body.single-service .cc-gig-pro-ui .cc-gig-order-stage-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:993px){html body{--cc-dashboard-sticky-top:calc(var(--cc-adminbar-offset, 0px) + var(--cc-locked-header-offset, 0px) + 10px)}html body .cc-portal-sticky-tabs-ready{position:sticky!important;top:var(--cc-dashboard-sticky-top-js,var(--cc-dashboard-sticky-top))!important;z-index:64!important;background:var(--cc-ui-scheme-surface,#fff)!important;border:1px solid var(--cc-ui-scheme-border,#d6e3e9)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html body .cc-portal-sticky-tabs-ready a{scroll-margin-top:calc(var(--cc-dashboard-sticky-top-js,var(--cc-dashboard-sticky-top)) + 28px)!important}html body .cc-client-dashboard-layout #cc-client-workspace,html body .cc-vendor-dashboard-layout #cc-vendor-workspace,html body .chem-admin-portal #cc-admin-workspace{scroll-margin-top:calc(var(--cc-dashboard-sticky-top-js,var(--cc-dashboard-sticky-top)) + 96px)!important}}@media (max-width:992px){html body .cc-portal-sticky-tabs-ready{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 6px)!important;z-index:62!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html body .cc-client-dashboard-layout #cc-client-workspace,html body .cc-vendor-dashboard-layout #cc-vendor-workspace,html body .chem-admin-portal #cc-admin-workspace{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 88px)!important}}@media (min-width:993px){html body{--cc-dashboard-sticky-lock-top:var(
      --cc-dashboard-sticky-top-js,
      var(--cc-dashboard-sticky-top-final, calc(var(--cc-adminbar-offset, 0px) + var(--cc-locked-header-offset, 0px) + 10px))
    );--cc-dashboard-sticky-lock-gap:10px;--cc-dashboard-sticky-lock-height:calc(100dvh - var(--cc-dashboard-sticky-lock-top) - var(--cc-dashboard-sticky-lock-gap))}html body .cc-client-dashboard-layout .cc-client-shell-grid,html body .cc-vendor-dashboard-layout .cc-vendor-shell-grid,html body .chem-admin-portal .chem-admin-layout{min-height:var(--cc-dashboard-sticky-lock-height)!important;align-items:start!important;overflow:visible!important}html body .cc-client-dashboard-layout .cc-client-sidepanel,html body .cc-vendor-dashboard-layout .cc-vendor-sidepanel,html body .chem-admin-portal .chem-admin-sidebar{position:sticky!important;top:var(--cc-dashboard-sticky-lock-top)!important;height:var(--cc-dashboard-sticky-lock-height)!important;max-height:var(--cc-dashboard-sticky-lock-height)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}html body .cc-client-dashboard-layout #cc-client-workspace,html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout #cc-vendor-workspace,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-portal #cc-admin-workspace,html body .chem-admin-portal .chem-admin-content{max-height:var(--cc-dashboard-sticky-lock-height)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}}@media (max-width:992px){html body .cc-client-dashboard-layout #cc-client-workspace,html body .cc-client-dashboard-layout .cc-client-mainpanel,html body .cc-vendor-dashboard-layout #cc-vendor-workspace,html body .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body .chem-admin-portal #cc-admin-workspace,html body .chem-admin-portal .chem-admin-content{max-height:none!important;overflow:visible!important}}html body .cc-client-side-nav[data-cc-submenu-ready="1"],html body .cc-vendor-side-nav[data-cc-submenu-ready="1"],html body .chem-admin-nav[data-cc-submenu-ready="1"]{display:grid!important;gap:10px!important}html body .cc-side-submenu-group{border:1px solid rgba(255,255,255,.24)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;overflow:hidden!important}html body .cc-side-submenu-toggle{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 12px!important;border:0!important;background:rgba(255,255,255,.12)!important;color:inherit!important;cursor:pointer!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}html body .cc-side-submenu-toggle::after{content:"+"!important;width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.35)!important;font-size:11px!important;line-height:1!important}html body .cc-side-submenu-group.is-open .cc-side-submenu-toggle::after{content:"-"!important}html body .cc-side-submenu-items{display:grid!important;gap:7px!important;padding:9px!important}html body .cc-side-submenu-group:not(.is-open) .cc-side-submenu-items{display:none!important}@media (min-width:993px){html body .header-btn[data-cc-icon-label],html body .header-mini-btn[data-cc-icon-label]{position:relative}html body .header-btn[data-cc-icon-label]::after,html body .header-mini-btn[data-cc-icon-label]::after{content:attr(data-cc-icon-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);background:#0f172a;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 16px 30px rgba(15,23,42,.18);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:80}html body .header-btn[data-cc-icon-label]:focus-visible::after,html body .header-btn[data-cc-icon-label]:hover::after,html body .header-mini-btn[data-cc-icon-label]:focus-visible::after,html body .header-mini-btn[data-cc-icon-label]:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}html body .cc-client-profile-photo-preview,html body .cc-vendor-profile-photo-box{display:flex;align-items:center;gap:14px}html body .cc-client-profile-photo-preview,html body .cc-vendor-profile-photo-preview{width:84px;height:84px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#dbeafe 0,#eff6ff 100%);border:1px solid #cbd5e1;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);flex:0 0 84px;display:inline-flex;align-items:center;justify-content:center}html body .cc-client-profile-photo-preview img,html body .cc-vendor-profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}html body .cc-client-profile-photo-preview span,html body .cc-vendor-profile-photo-preview span{color:#0f172a;font-size:30px;font-weight:800;line-height:1}html body .cc-vendor-public-identity{display:flex;align-items:center;gap:18px;margin-bottom:14px}html body .cc-vendor-public-avatar{width:96px;height:96px;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px rgba(15,23,42,.18);flex:0 0 96px;display:flex;align-items:center;justify-content:center}html body .cc-vendor-public-avatar img{width:100%;height:100%;object-fit:cover;display:block}html body .cc-vendor-public-avatar span{color:#fff;font-size:34px;font-weight:800}html body .cc-vendor-public-identity-copy{min-width:0;flex:1 1 auto}html body.single-chemical,html body.single-instrument,html body.single-specialty_chemical{background:radial-gradient(circle at top left,rgba(191,219,254,.35),transparent 28%),linear-gradient(180deg,#f8fbff 0,#fff 240px)}html body .cc-resource-single-shell{position:relative}html body .cc-resource-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;color:#64748b;font-size:13px;line-height:1.5}html body .cc-resource-breadcrumbs a{color:#334155;text-decoration:none}html body .cc-resource-breadcrumbs strong{color:#0f172a;font-weight:700}html body .cc-chemical-head,html body .cc-resource-single-head{background:rgba(255,255,255,.96);border:1px solid #dbe5ef;border-radius:26px;padding:24px;box-shadow:0 20px 52px rgba(15,23,42,.08);margin-bottom:18px;backdrop-filter:blur(14px)}html body .cc-chemical-head-top,html body .cc-resource-head-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}html body .cc-chemical-chip,html body .cc-resource-single-head .cc-chemical-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#0f4c5c,#174e63);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-chemical-head .pro-title,html body .cc-instrument-single-wrap .pro-title,html body .cc-resource-single-head .pro-title{margin:0;color:#0f172a;font-size:clamp(1.8rem, 3vw, 2.6rem);line-height:1.08;letter-spacing:-.03em}html body .cc-chemical-head-facts,html body .cc-resource-head-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}html body .cc-chemical-head-facts>span,html body .cc-resource-head-facts>span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;background:#f8fafc;border:1px solid #dbe5ef;color:#334155;font-size:13px;font-weight:600}html body .cc-chemical-spec-card,html body .cc-resource-single-summary,html body .single-instrument .specs-box{background:#fff;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.06)}html body .cc-resource-single-summary{padding:20px}html body .cc-resource-single-summary .brand-badge,html body .cc-resource-single-summary .pro-desc,html body .cc-resource-single-summary .pro-model{position:relative;z-index:1}html body .cc-chemical-single-wrap .pro-image-stage,html body .cc-instrument-single-wrap .pro-image-stage,html body .cc-specialty-chemical-single-wrap .pro-image-stage{border-radius:28px;border:1px solid #dbe5ef;background:linear-gradient(180deg,#f8fafc 0,#eef5fb 100%);box-shadow:0 20px 52px rgba(15,23,42,.08)}html body .cc-chemical-single-wrap .pro-image-stage img,html body .cc-instrument-single-wrap .pro-image-stage img,html body .cc-specialty-chemical-single-wrap .pro-image-stage img{display:block;width:100%;height:100%;object-fit:contain}html body .cc-chemical-single-wrap .cc-chemical-docs,html body .cc-specialty-chemical-single-wrap .cc-chemical-docs{margin-top:14px}html body .cc-chemical-single-wrap .cc-chemical-docs .btn,html body .cc-resource-single-summary .btn,html body .cc-specialty-chemical-single-wrap .cc-chemical-docs .btn{min-height:42px}html body .cc-specialty-archive-card,html body .cc-specialty-home-section .chem-card{border-color:#dbe5ef}@media (max-width:992px){html body.single-specialty_chemical{overflow-x:hidden!important;overflow-x:clip!important}html body.single-specialty_chemical .container.section-wrap,html body.single-specialty_chemical .section-wrap{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}html body.single-specialty_chemical .pro-layout-grid{display:flex!important;flex-direction:column!important;gap:12px!important}html body.single-specialty_chemical .content-wrapper{order:1!important}html body.single-specialty_chemical .sidebar-wrapper{order:2!important}html body .cc-vendor-public-identity{align-items:flex-start}}@media (max-width:768px){html body .cc-vendor-profile-photo-box,html body .cc-vendor-public-identity{flex-direction:column;align-items:flex-start}html body .cc-vendor-public-avatar{width:84px;height:84px;border-radius:24px;flex-basis:84px}html body .cc-chemical-head,html body .cc-chemical-spec-card,html body .cc-resource-single-head,html body .cc-resource-single-summary,html body .single-instrument .specs-box{border-radius:20px}html body .cc-chemical-head,html body .cc-resource-single-head{padding:18px}}html body .cc-admin-quick-float-wrap,html body .cc-client-quick-float-wrap,html body .cc-vendor-quick-float-wrap,html body .cc-visitor-quick-float-wrap{box-sizing:border-box!important;max-width:100vw!important;position:fixed!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;z-index:10030!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;pointer-events:none!important}html body .cc-admin-quick-float-wrap>*,html body .cc-client-quick-float-wrap>*,html body .cc-vendor-quick-float-wrap>*,html body .cc-visitor-quick-float-wrap>*{pointer-events:auto!important}html body .cc-admin-quick-float-toggle,html body .cc-client-quick-float-toggle,html body .cc-vendor-quick-float-toggle,html body .cc-visitor-quick-float-toggle{box-sizing:border-box!important;max-width:100%!important;min-height:42px!important;padding:8px 14px!important;border-radius:999px!important;border:1px solid var(--cc-ui-scheme-border,#cbd5e1)!important;background:var(--cc-ui-scheme-surface,#fff)!important;color:var(--cc-ui-scheme-primary-dark,#0f4e46)!important;box-shadow:0 12px 24px rgba(15,23,42,.18)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important}html body .cc-admin-quick-float-toggle:focus-visible,html body .cc-admin-quick-float-toggle:hover,html body .cc-client-dashboard-layout.is-client-quick-float-open .cc-client-quick-float-toggle,html body .cc-client-quick-float-toggle:focus-visible,html body .cc-client-quick-float-toggle:hover,html body .cc-vendor-dashboard-layout.is-vendor-quick-float-open .cc-vendor-quick-float-toggle,html body .cc-vendor-quick-float-toggle:focus-visible,html body .cc-vendor-quick-float-toggle:hover,html body .cc-visitor-quick-float-toggle:focus-visible,html body .cc-visitor-quick-float-toggle:hover,html body .chem-admin-portal.is-admin-quick-float-open .cc-admin-quick-float-toggle,html body .is-visitor-quick-float-open .cc-visitor-quick-float-toggle{background:var(--cc-ui-scheme-primary,#146c60)!important;border-color:var(--cc-ui-scheme-primary,#146c60)!important;color:var(--cc-ui-scheme-on-primary,#fff)!important;outline:0!important}html body .cc-admin-quick-float-icon,html body .cc-client-quick-float-icon,html body .cc-vendor-quick-float-icon,html body .cc-visitor-quick-float-icon{font-size:15px!important;line-height:1!important}html body .cc-admin-quick-float-panel,html body .cc-client-quick-float-panel,html body .cc-vendor-quick-float-panel,html body .cc-visitor-quick-float-panel{box-sizing:border-box!important;max-width:100vw!important;width:min(920px,calc(100vw - 28px))!important;max-height:min(74vh,640px)!important;overflow:auto!important;overflow-x:hidden!important;border:1px solid var(--cc-ui-scheme-border,#cbd5e1)!important;border-radius:16px!important;background:var(--cc-ui-scheme-surface,#fff)!important;box-shadow:0 28px 44px rgba(15,23,42,.24)!important;padding:12px!important;opacity:0!important;transform:translateY(8px) scale(.985)!important;transform-origin:right bottom!important;transition:opacity .16s ease,transform .16s ease!important}html body .cc-admin-quick-float-panel[hidden],html body .cc-client-quick-float-panel[hidden],html body .cc-vendor-quick-float-panel[hidden],html body .cc-visitor-quick-float-panel[hidden]{display:none!important}html body .cc-admin-quick-float-panel.is-open,html body .cc-client-quick-float-panel.is-open,html body .cc-vendor-quick-float-panel.is-open,html body .cc-visitor-quick-float-panel.is-open{opacity:1!important;transform:translateY(0) scale(1)!important}html body .cc-admin-quick-float-panel *,html body .cc-client-quick-float-panel *,html body .cc-vendor-quick-float-panel *,html body .cc-visitor-quick-float-panel *{max-width:100%!important;box-sizing:border-box!important}html body .cc-admin-quick-float-panel .btn,html body .cc-admin-quick-float-panel a,html body .cc-client-quick-float-panel .btn,html body .cc-client-quick-float-panel a,html body .cc-vendor-quick-float-panel .btn,html body .cc-vendor-quick-float-panel a,html body .cc-visitor-quick-float-panel .btn,html body .cc-visitor-quick-float-panel a{white-space:normal!important;word-break:break-word!important}html body .cc-admin-quick-float-panel .cc-admin-quick-float-block{margin:0!important}html body .cc-admin-quick-float-panel .cc-admin-notice-panel{border-radius:14px!important}html body .cc-admin-quick-float-panel .cc-admin-header-row{margin-top:10px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}html body .cc-admin-quick-float-panel .cc-admin-header-row .btn{margin:0!important}html body .cc-vendor-quick-float-panel .cc-vendor-quick-float-nav{margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border:0!important;background:0 0!important}html body .cc-vendor-quick-float-panel .cc-vendor-quick-float-nav .cc-portal-related-link,html body .cc-vendor-quick-float-panel .cc-vendor-quick-float-nav a{margin:0!important}html body .cc-client-quick-float-panel .cc-client-quick-float-nav{margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border:0!important;background:0 0!important}html body .cc-client-quick-float-panel .cc-client-quick-card,html body .cc-client-quick-float-panel .cc-client-quick-float-nav .cc-portal-related-link,html body .cc-client-quick-float-panel .cc-client-quick-float-nav a{margin:0!important}html body .cc-client-quick-float-panel .cc-client-quick-panel{margin-top:10px!important}html body .cc-quick-float-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 0 9px!important;border-bottom:1px solid rgba(148,163,184,.28)!important}html body .cc-quick-float-panel-title{font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0f172a!important}html body .cc-quick-float-close{width:30px!important;height:30px!important;border:1px solid rgba(148,163,184,.5)!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}html body .cc-quick-float-close:focus-visible,html body .cc-quick-float-close:hover{background:#f1f5f9!important;border-color:#94a3b8!important;outline:0!important}@media (prefers-reduced-motion:reduce){html body .cc-admin-quick-float-panel,html body .cc-client-quick-float-panel,html body .cc-vendor-quick-float-panel,html body .cc-visitor-quick-float-panel{transition:none!important}}@media (max-width:992px){html body .cc-admin-quick-float-wrap,html body .cc-client-quick-float-wrap,html body .cc-vendor-quick-float-wrap,html body .cc-visitor-quick-float-wrap{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 6px)!important;bottom:auto!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))!important}html body .cc-client-dashboard-layout .cc-client-quick-float-wrap,html body .cc-vendor-dashboard-layout .cc-vendor-quick-float-wrap{left:auto!important;right:max(8px,env(safe-area-inset-right))!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 46px)!important;max-width:min(360px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))!important;z-index:10033!important}html body .cc-admin-quick-float-toggle,html body .cc-client-quick-float-toggle,html body .cc-vendor-quick-float-toggle,html body .cc-visitor-quick-float-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;justify-content:center!important;gap:0!important}html body .cc-admin-quick-float-label,html body .cc-client-quick-float-label,html body .cc-vendor-quick-float-label,html body .cc-visitor-quick-float-label{display:none!important}html body .cc-admin-quick-float-icon,html body .cc-client-quick-float-icon,html body .cc-vendor-quick-float-icon,html body .cc-visitor-quick-float-icon{font-size:15px!important}html body .cc-admin-quick-float-panel,html body .cc-client-quick-float-panel,html body .cc-vendor-quick-float-panel,html body .cc-visitor-quick-float-panel{width:min(360px,calc(100vw - 16px))!important;width:min(360px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))!important;max-width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;min-width:0!important;max-height:min(72vh,560px)!important;transform-origin:right top!important;padding:10px!important}html body .cc-client-quick-float-panel .cc-client-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:420px){html body .cc-client-quick-float-panel .cc-client-quick-panel{grid-template-columns:1fr!important}}@media (min-width:993px){html body .chem-admin-portal .cc-admin-quick-float-wrap{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 0px)!important;right:max(16px,env(safe-area-inset-right))!important;bottom:auto!important}html body .chem-admin-portal .cc-admin-quick-float-panel{max-height:calc(100vh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px) - 88px)!important}html body .cc-vendor-dashboard-layout .cc-vendor-quick-float-wrap{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 10px)!important;right:max(18px,env(safe-area-inset-right))!important;bottom:auto!important}html body .cc-vendor-dashboard-layout .cc-vendor-quick-float-panel{width:min(760px,calc(100vw - 40px))!important;max-height:calc(100vh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px) - 88px)!important}html body .cc-client-dashboard-layout .cc-client-quick-float-wrap{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 10px)!important;right:max(18px,env(safe-area-inset-right))!important;bottom:auto!important}html body .cc-client-dashboard-layout .cc-client-quick-float-panel{width:min(860px,calc(100vw - 40px))!important;max-height:calc(100vh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px) - 88px)!important}html body .cc-client-quick-float-panel .cc-client-quick-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .cc-visitor-quick-float-wrap{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 0px)!important;right:max(16px,env(safe-area-inset-right))!important;bottom:auto!important}html body .cc-visitor-quick-float-panel{max-height:calc(100vh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px) - 88px)!important}}html body .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 10px)!important;right:auto!important;bottom:auto!important;left:auto!important;width:fit-content!important;max-width:100%!important;margin:0 0 14px auto!important;align-items:flex-end!important;z-index:34!important}html body .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap .cc-admin-quick-float-panel{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(920px,calc(100vw - 64px))!important;max-width:min(920px,calc(100vw - 64px))!important;max-height:min(72vh,640px)!important;transform-origin:right top!important}@media (max-width:992px){html body .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap{top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 6px)!important;margin-bottom:10px!important;max-width:min(100%,calc(100vw - 24px))!important}html body .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap .cc-admin-quick-float-panel{width:min(360px,calc(100vw - 24px))!important;max-width:min(360px,calc(100vw - 24px))!important;max-height:min(68vh,560px)!important}}html body .cc-smart-portal .cc-social-auth{display:grid!important;gap:8px!important}html body .cc-smart-portal .cc-social-auth-title{font-size:12px!important;font-weight:800!important;color:#334155!important}html body .cc-smart-portal .cc-social-auth-list{display:grid!important;gap:8px!important}html body .cc-smart-portal .cc-social-auth-btn{width:100%!important;min-height:40px!important;border-radius:10px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;box-sizing:border-box!important}html body .cc-smart-portal .cc-social-auth-btn .cc-social-auth-ico{width:22px!important;height:22px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important}html body .cc-smart-portal .cc-social-auth-btn.is-google .cc-social-auth-ico{color:#dc2626!important}html body .cc-smart-portal .cc-social-auth-btn.is-disabled{opacity:.55!important;cursor:not-allowed!important;background:#f8fafc!important}html body .cc-smart-portal .cc-social-auth-hint{font-size:11px!important;color:#64748b!important}html body .cc-smart-portal .cc-social-auth-native{width:100%!important}html body .cc-smart-portal .cc-social-auth-native>*{width:100%!important}html body #cc-gig-wizard-form .cc-drop-file-widget,html body .cc-admin-resource-form .cc-drop-file-widget,html body .cc-vendor-resource-form .cc-drop-file-widget{position:relative!important;width:min(100%,270px)!important;aspect-ratio:1/1!important;border:1.5px dashed #94a3b8!important;border-radius:14px!important;background:linear-gradient(180deg,#f8fbff 0,#eef6ff 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}html body #cc-gig-wizard-form .cc-drop-file-widget:focus-visible,html body #cc-gig-wizard-form .cc-drop-file-widget:hover,html body .cc-admin-resource-form .cc-drop-file-widget:focus-visible,html body .cc-admin-resource-form .cc-drop-file-widget:hover,html body .cc-vendor-resource-form .cc-drop-file-widget:focus-visible,html body .cc-vendor-resource-form .cc-drop-file-widget:hover{border-color:#146c60!important;box-shadow:0 0 0 3px rgba(20,108,96,.14)!important;transform:translateY(-1px)!important;outline:0!important}html body #cc-gig-wizard-form .cc-drop-file-widget.is-dragover,html body .cc-admin-resource-form .cc-drop-file-widget.is-dragover,html body .cc-vendor-resource-form .cc-drop-file-widget.is-dragover{border-color:#0f766e!important;background:linear-gradient(180deg,#f0fdfa 0,#e6fffb 100%)!important;box-shadow:0 0 0 3px rgba(15,118,110,.16)!important}html body #cc-gig-wizard-form .cc-drop-file-widget.has-file,html body .cc-admin-resource-form .cc-drop-file-widget.has-file,html body .cc-vendor-resource-form .cc-drop-file-widget.has-file{border-style:solid!important;border-color:#16a34a!important;background:linear-gradient(180deg,#f0fdf4 0,#eafff2 100%)!important}html body #cc-gig-wizard-form .cc-drop-file-widget.is-error,html body .cc-admin-resource-form .cc-drop-file-widget.is-error,html body .cc-vendor-resource-form .cc-drop-file-widget.is-error{border-style:solid!important;border-color:#dc2626!important;background:linear-gradient(180deg,#fff7f7 0,#ffecec 100%)!important}html body #cc-gig-wizard-form .cc-drop-file-input,html body .cc-admin-resource-form .cc-drop-file-input,html body .cc-vendor-resource-form .cc-drop-file-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important;padding:0!important;margin:0!important}html body #cc-gig-wizard-form .cc-drop-file-widget-content,html body .cc-admin-resource-form .cc-drop-file-widget-content,html body .cc-vendor-resource-form .cc-drop-file-widget-content{pointer-events:none!important;text-align:center!important;display:grid!important;gap:5px!important;padding:12px!important;color:#0f172a!important}html body #cc-gig-wizard-form .cc-drop-file-icon,html body .cc-admin-resource-form .cc-drop-file-icon,html body .cc-vendor-resource-form .cc-drop-file-icon{width:38px!important;height:38px!important;margin:0 auto 2px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f4c5c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;font-weight:400!important}html body #cc-gig-wizard-form .cc-drop-file-title,html body .cc-admin-resource-form .cc-drop-file-title,html body .cc-vendor-resource-form .cc-drop-file-title{font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important}html body #cc-gig-wizard-form .cc-drop-file-sub,html body .cc-admin-resource-form .cc-drop-file-sub,html body .cc-vendor-resource-form .cc-drop-file-sub{font-size:11px!important;color:#334155!important}html body #cc-gig-wizard-form .cc-drop-file-hint,html body .cc-admin-resource-form .cc-drop-file-hint,html body .cc-vendor-resource-form .cc-drop-file-hint{font-size:10px!important;color:#64748b!important}html body #cc-gig-wizard-form .cc-drop-file-name,html body .cc-admin-resource-form .cc-drop-file-name,html body .cc-vendor-resource-form .cc-drop-file-name{font-size:11px!important;color:#0f4c5c!important;font-weight:700!important;word-break:break-word!important}@media (max-width:768px){html body #cc-gig-wizard-form .cc-drop-file-widget,html body .cc-admin-resource-form .cc-drop-file-widget,html body .cc-vendor-resource-form .cc-drop-file-widget{width:min(100%,230px)!important}}html body .cc-admin-resource-form .cc-resource-image-upload-row,html body .cc-vendor-resource-form .cc-resource-image-upload-row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;margin:6px 0 12px!important;padding:2px 0 8px!important}html body .cc-admin-resource-form .cc-resource-image-upload-row .form-floating-group,html body .cc-vendor-resource-form .cc-resource-image-upload-row .form-floating-group{flex:0 0 180px!important;width:180px!important;min-width:180px!important;margin:0!important}html body .cc-admin-resource-form .cc-resource-image-upload-row .cc-drop-file-widget,html body .cc-vendor-resource-form .cc-resource-image-upload-row .cc-drop-file-widget{width:180px!important;min-width:180px!important;max-width:180px!important;aspect-ratio:1/1!important}html body .cc-client-quick-float-wrap,html body .cc-vendor-quick-float-wrap{display:none!important}@media (max-width:992px){html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;box-sizing:border-box!important;overflow-x:hidden!important;min-height:calc(100dvh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px))!important}html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-shell-grid,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-shell-grid{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout #cc-vendor-workspace,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-mainpanel{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important}html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout .cc-vendor-mainpanel{padding:12px!important;min-height:calc(100dvh - var(--cc-adminbar-offset,0px) - var(--cc-locked-header-offset,0px) - 12px)!important}html body.logged-in:not(.cc-force-desktop-view) .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in:not(.cc-force-desktop-view) .cc-vendor-dashboard-layout #cc-vendor-workspace{padding:0!important;overflow-x:hidden!important}}:root{--cc-public-surface:#ffffff;--cc-public-surface-soft:#f7fafc;--cc-public-border:#d9e3ec;--cc-public-border-strong:#c2d1df;--cc-public-ink:#10202f;--cc-public-muted:#5a6f81;--cc-public-accent:#0f4c5c;--cc-public-accent-2:#f97316;--cc-public-shadow:0 18px 44px rgba(15, 46, 66, 0.08);--cc-public-shadow-soft:0 10px 26px rgba(15, 46, 66, 0.06)}body.archive .section-wrap,body.home .section-wrap,body.single-chemical .section-wrap,body.single-instrument .section-wrap,body.single-post .section-wrap,body.single-product .section-wrap,body.single-service .section-wrap,body.single-specialty_chemical .section-wrap,body.tax-brand .section-wrap,body.tax-chemical_category .section-wrap,body.tax-instrument_cat .section-wrap,body.tax-service_cat .section-wrap,body.tax-specialty_chemical_category .section-wrap{position:relative}body.home .section-wrap{padding-top:34px;padding-bottom:34px}.cc-brand-index-wrap .section-head,.cc-public-archive-shell .section-head,body.home .section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.cc-article-title,.cc-brand-index-wrap .section-title,.cc-public-hero-title,body.home .section-title{letter-spacing:-.03em;line-height:1.02}body.home .section-title{font-size:clamp(1.7rem, 3.2vw, 2.5rem);color:var(--cc-public-ink)}.cc-brand-index-wrap .section-link,body.home .section-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--cc-public-border);border-radius:999px;background:rgba(255,255,255,.82);color:var(--cc-public-accent);font-weight:700;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cc-brand-index-wrap .section-link:hover,body.home .section-link:hover{transform:translateY(-1px);border-color:var(--cc-public-accent);box-shadow:var(--cc-public-shadow-soft)}.cc-app-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(249,115,22,.15),transparent 34%),radial-gradient(circle at bottom right,rgba(15,76,92,.2),transparent 28%),linear-gradient(135deg,#f7fbff 0,#edf5fb 100%);border-bottom:1px solid var(--cc-public-border)}.cc-app-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,76,92,.35),transparent)}.cc-app-hero-inner{padding-top:42px;padding-bottom:40px}.cc-app-hero-card,.cc-app-hero-copy{border-radius:24px}.cc-app-hero-copy{background:rgba(255,255,255,.72);border:1px solid rgba(194,209,223,.72);box-shadow:var(--cc-public-shadow);padding:28px;backdrop-filter:blur(12px)}.cc-app-hero-card{background:linear-gradient(180deg,#10202f 0,#0f4c5c 100%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--cc-public-shadow)}.cc-app-title{font-size:clamp(2.2rem, 4.8vw, 4.1rem);color:var(--cc-public-ink)}.cc-app-subtitle{color:var(--cc-public-muted);font-size:1.03rem;max-width:62ch}.cc-home-arrivals-section,.cc-home-news-section,body.home .section-wrap:not(.cc-app-hero){background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(248,251,255,.96) 100%)}.cc-home-arrivals-section .container,.cc-home-news-section .container{padding:22px;border:1px solid var(--cc-public-border);border-radius:28px;background:linear-gradient(180deg,#fff 0,#f8fbfe 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-brand-index-card,.cc-chemical-card,.cc-home-card-grid .cc-home-feed-card,.cc-home-card-grid .chem-card,.cc-public-card,.instr-card{border:1px solid var(--cc-public-border);border-radius:24px;background:linear-gradient(180deg,#fff 0,#f9fbfd 100%);box-shadow:var(--cc-public-shadow-soft);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cc-brand-index-card:hover,.cc-chemical-card:hover,.cc-home-card-grid .cc-home-feed-card:hover,.cc-home-card-grid .chem-card:hover,.cc-public-card:hover,.instr-card:hover{transform:translateY(-4px);border-color:var(--cc-public-accent);box-shadow:0 22px 46px rgba(15,46,66,.12)}.cc-chemical-card-media,.cc-home-feed-media,.cc-public-card-media{display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8f1f8 0,#f8fbfd 100%)}.cc-brand-logo,.cc-chemical-card-media img,.cc-home-feed-media img,.cc-public-card-media img,.instr-img-wrap img{width:100%;height:100%;object-fit:cover}.cc-public-card-media{min-height:220px}.cc-public-card-media-fallback,.cc-public-hero-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;background:radial-gradient(circle at top,rgba(249,115,22,.18),transparent 32%),linear-gradient(135deg,#dde9f4 0,#f5f9fc 100%);color:var(--cc-public-accent);font-size:3rem;font-weight:800;letter-spacing:-.04em}.cc-chemical-card-body,.cc-home-feed-body,.cc-public-card-body,.instr-body{padding:20px}.cc-chemical-head-facts,.cc-public-card-meta,.cc-public-card-top,.cc-resource-head-facts{display:flex;flex-wrap:wrap;gap:8px}.cc-chemical-chip,.cc-home-arrival-type,.cc-public-card-note,.cc-public-card-type,.cc-public-hero-badge,.cc-resource-hero-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(15,76,92,.16);background:rgba(15,76,92,.07);color:var(--cc-public-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-public-card-note{border-color:rgba(249,115,22,.18);background:rgba(249,115,22,.08);color:#9a3412}.cc-chemical-card-title,.cc-public-card-title,.cc-service-title,.chem-title,.instr-name,.pro-title{color:var(--cc-public-ink);letter-spacing:-.03em}.cc-chemical-card-title,.cc-public-card-title,.instr-name{font-size:1.18rem;margin:12px 0 10px}.cc-chemical-card-title a,.cc-public-card-title a,.chem-title a,.instr-name a{color:inherit;text-decoration:none}.cc-article-content,.cc-home-card-excerpt,.cc-public-card-excerpt,.cc-service-content,.instr-excerpt,.pro-desc{color:var(--cc-public-muted);line-height:1.72}.cc-chemical-head-facts span,.cc-public-card-meta span,.cc-resource-head-facts span,.cc-service-seller-line span,.cc-service-seller-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#edf4f9;color:#375061;font-size:12px;font-weight:600}.cc-chemical-card-footer,.cc-home-feed-action,.cc-public-card-footer,.chem-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.cc-chemical-card-price,.cc-public-card-price{color:var(--cc-public-ink);font-weight:800}.cc-public-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:18px 20px;border:1px solid var(--cc-public-border);border-radius:22px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-public-toolbar-copy{display:grid;gap:4px}.cc-public-toolbar-copy strong{color:var(--cc-public-ink);font-size:1rem}.cc-public-toolbar-copy span{color:var(--cc-public-muted);font-size:.93rem}.cc-public-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.cc-public-hero,.cc-resource-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--cc-public-border);background:radial-gradient(circle at top left,rgba(249,115,22,.13),transparent 30%),radial-gradient(circle at bottom right,rgba(15,76,92,.15),transparent 28%),linear-gradient(135deg,#f7fafc 0,#edf5fb 100%)}.cc-resource-hero-light{background:radial-gradient(circle at top left,rgba(249,115,22,.13),transparent 30%),radial-gradient(circle at bottom right,rgba(15,76,92,.14),transparent 28%),linear-gradient(135deg,#f6fbff 0,#edf4fa 100%)}.cc-public-hero-shell{display:grid;grid-template-columns:minmax(0,1.35fr) 280px;gap:28px;align-items:center;padding-top:44px;padding-bottom:44px}.cc-public-hero-copy{display:grid;gap:14px}.cc-public-hero-title,.cc-resource-hero-title{margin:0;font-size:clamp(2rem, 4vw, 3.45rem);color:var(--cc-public-ink)}.cc-public-hero-text,.cc-resource-hero-sub{max-width:68ch;color:var(--cc-public-muted);font-size:1rem;line-height:1.72}.cc-public-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}.cc-public-stat-card{padding:16px 18px;border:1px solid rgba(15,76,92,.12);border-radius:20px;background:rgba(255,255,255,.75);backdrop-filter:blur(10px)}.cc-public-stat-card small{display:block;margin-bottom:8px;color:var(--cc-public-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.cc-public-stat-card strong{color:var(--cc-public-ink);font-size:1.3rem}.cc-public-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.cc-public-hero-media{min-height:280px;border-radius:28px;overflow:hidden;border:1px solid rgba(15,76,92,.12);background:linear-gradient(180deg,#fff 0,#eef4f9 100%);box-shadow:var(--cc-public-shadow)}.cc-public-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.cc-public-archive-shell,.cc-resource-archive-wrap{padding-top:26px}.cc-public-parent-link,.cc-public-term-strip{margin-bottom:20px}.cc-public-term-strip{display:flex;flex-wrap:wrap;gap:10px}.cc-public-parent-link a,.cc-public-term-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid var(--cc-public-border);background:#fff;color:var(--cc-public-accent);font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-public-parent-link a:hover,.cc-public-term-chip:hover{transform:translateY(-1px);border-color:var(--cc-public-accent);box-shadow:var(--cc-public-shadow-soft)}.cc-public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cc-public-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-public-pagination{margin-top:28px}.cc-public-pagination .page-numbers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0;margin:0;list-style:none}.cc-public-pagination .page-numbers li{list-style:none}.cc-public-pagination a,.cc-public-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border-radius:999px;border:1px solid var(--cc-public-border);background:#fff;color:var(--cc-public-accent);font-weight:700;text-decoration:none}.cc-public-pagination .current{background:var(--cc-public-accent);border-color:var(--cc-public-accent);color:#fff}.cc-brand-index-wrap .container{padding:24px;border-radius:28px;border:1px solid var(--cc-public-border);background:linear-gradient(180deg,#fff 0,#f8fbfe 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-brand-index-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cc-brand-index-search{width:min(100%,420px);min-height:48px;padding:12px 16px;border-radius:16px;border:1px solid var(--cc-public-border-strong);background:#fff;box-shadow:inset 0 1px 2px rgba(15,46,66,.03)}.cc-brand-index-count{color:var(--cc-public-muted);font-weight:700}.cc-brand-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.cc-brand-logo-wrap{width:100%;min-height:136px;border-radius:18px;background:linear-gradient(180deg,#f6f9fc 0,#eef3f8 100%)}.cc-article-shell{padding-top:34px}.cc-article-hero{margin-bottom:28px;padding:28px;border:1px solid var(--cc-public-border);border-radius:28px;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 24%),linear-gradient(135deg,#fff 0,#f5fafe 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cc-article-meta span{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;background:#edf4f9;color:#385062;font-size:12px;font-weight:700}.cc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.cc-article-aside,.cc-article-main,.cc-chemical-demand-shell,.cc-chemical-spec-card,.cc-resource-filter-panel,.cc-resource-single-summary,.cc-service-buy-card,.cc-service-section-card,.cc-service-single-notice,.cc-shop-main .panel{border:1px solid var(--cc-public-border);border-radius:24px;background:linear-gradient(180deg,#fff 0,#f9fbfd 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-article-main,.cc-article-side-card,.cc-chemical-demand-shell,.cc-resource-filter-panel,.cc-service-section-card{overflow:hidden}.cc-article-media{margin:0 0 22px;border-bottom:1px solid var(--cc-public-border)}.cc-article-media img{display:block;width:100%;border-radius:24px 24px 0 0}.cc-article-content{padding:0 26px 26px;color:var(--cc-public-ink);font-size:1.03rem}.cc-article-aside{display:grid;gap:18px}.cc-article-side-card{padding:22px;border:1px solid var(--cc-public-border);border-radius:24px;background:linear-gradient(180deg,#fff 0,#f8fbfd 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-article-side-card h3{margin-top:0;margin-bottom:16px;color:var(--cc-public-ink)}.cc-article-related-list,.cc-article-side-list{display:grid;gap:12px}.cc-article-related-item,.cc-article-side-list div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#f4f8fb}.cc-article-related-item strong,.cc-article-side-list strong{color:var(--cc-public-ink)}.cc-article-related-item span,.cc-article-side-list span{color:var(--cc-public-muted);font-size:13px}.cc-article-related-item{text-decoration:none}.cc-resource-single-shell,.cc-service-single-page,.cc-shop-single-shell{padding-top:34px}.cc-resource-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--cc-public-muted);font-size:13px;font-weight:700}.cc-resource-breadcrumbs a{color:var(--cc-public-accent);text-decoration:none}.cc-chemical-head,.cc-resource-single-head,.cc-service-title-block{margin-bottom:22px;padding:24px;border:1px solid var(--cc-public-border);border-radius:24px;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 24%),linear-gradient(135deg,#fff 0,#f7fbff 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-gig-single-grid,.cc-service-single-grid,.pro-detail-grid{gap:24px}.cc-service-main-media,.pro-image-stage,.woocommerce div.product{border-radius:24px;overflow:hidden;border:1px solid var(--cc-public-border);background:linear-gradient(180deg,#fff 0,#f5f9fc 100%);box-shadow:var(--cc-public-shadow-soft)}.cc-resource-single-summary{padding:24px}.cc-chemical-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.cc-chemical-spec-card{padding:22px}.cc-chemical-spec-card h3,.cc-service-section-card h3{margin:0 0 16px;color:var(--cc-public-ink)}.cc-chemical-demand-shell{margin-top:24px;padding:22px}.cc-service-section-card{padding:22px}.cc-service-buy-card{position:sticky;top:110px;padding:22px}.cc-service-buy-head{color:var(--cc-public-ink);letter-spacing:-.02em}.cc-shop-main .panel,.cc-shop-single-shell .panel{padding:20px;border-radius:24px;background:linear-gradient(180deg,#fff 0,#f8fbfd 100%)!important}.cc-shop-side{position:sticky;top:110px}.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce div.product .product_title{color:var(--cc-public-ink);letter-spacing:-.03em}@media (max-width:1200px){.cc-public-article-grid,.cc-public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-brand-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.cc-article-layout,.cc-chemical-spec-grid,.cc-public-hero-shell,.cc-public-hero-stats{grid-template-columns:1fr}.cc-brand-index-toolbar,.cc-public-toolbar,body.home .section-head{align-items:flex-start;flex-direction:column}.cc-public-hero-actions,.cc-public-toolbar-actions{width:100%}.cc-public-hero-actions .btn,.cc-public-toolbar-actions .btn{flex:1 1 auto}.cc-service-buy-card,.cc-shop-side{position:static}.cc-brand-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.cc-brand-index-grid,.cc-public-article-grid,.cc-public-card-grid{grid-template-columns:1fr}.cc-article-hero,.cc-article-side-card,.cc-brand-index-wrap .container,.cc-chemical-demand-shell,.cc-chemical-head,.cc-chemical-spec-card,.cc-home-arrivals-section .container,.cc-home-news-section .container,.cc-resource-filter-panel,.cc-resource-single-head,.cc-resource-single-summary,.cc-service-buy-card,.cc-service-section-card,.cc-service-title-block{border-radius:20px}.cc-public-hero-shell{padding-top:34px;padding-bottom:34px}.cc-public-card-media,.cc-public-card-media-fallback,.cc-public-hero-fallback{min-height:200px}.cc-article-content{padding:0 18px 20px}}html body .cc-resource-vendor-box{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid #d8e4ef;border-radius:18px;background:linear-gradient(180deg,#f4faff 0,#fff 100%);box-shadow:0 12px 26px rgba(15,23,42,.06)}html body .cc-resource-vendor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}html body .cc-resource-vendor-brand{display:flex;align-items:center;gap:12px;min-width:0}html body .cc-resource-vendor-logo{width:56px;height:56px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eaf5fb 0,#d7ebf5 100%);border:1px solid #c7dbe8;flex:0 0 56px}html body .cc-resource-vendor-logo img{width:100%;height:100%;object-fit:cover}html body .cc-resource-vendor-logo span{font-size:20px;font-weight:800;color:#0f4c5c}html body .cc-resource-vendor-copy{display:grid;gap:4px;min-width:0}html body .cc-resource-vendor-copy .cc-vendor-name-line,html body .cc-resource-vendor-copy strong{font-size:16px;color:#0f172a}html body .cc-resource-vendor-meta{display:block;font-size:12px;color:#475569}html body .cc-resource-vendor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .cc-resource-vendor-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#334155}html body .cc-resource-vendor-country,html body .cc-resource-vendor-lock,html body .cc-resource-vendor-rating,html body .cc-resource-vendor-status{display:inline-flex;align-items:center}html body .cc-resource-vendor-extra{border-top:1px solid #e2ebf3;padding-top:10px}html body .cc-vendor-cert-details{border:1px solid #d8e4ef;border-radius:14px;background:#fff}html body .cc-vendor-cert-details summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:13px;font-weight:800;color:#0f172a}html body .cc-vendor-cert-details summary::-webkit-details-marker{display:none}html body .cc-vendor-cert-details summary::after{content:"+";float:right;color:#0f4c5c;font-size:16px;line-height:1}html body .cc-vendor-cert-details[open] summary::after{content:"-"}html body .cc-vendor-cert-body{display:grid;gap:12px;padding:0 14px 14px}html body .cc-vendor-cert-body h4{margin:0;font-size:14px;color:#0f172a}html body .cc-vendor-cert-notes{margin:0;font-size:13px;line-height:1.6;color:#475569}html body .cc-vendor-cert-badges{display:flex;flex-wrap:wrap;gap:10px}html body .cc-vendor-cert-badge{min-width:96px;max-width:150px;padding:10px;border:1px solid #dde7f0;border-radius:14px;background:#f8fbff;display:grid;gap:8px;justify-items:center;text-align:center}html body .cc-vendor-cert-badge img{width:48px;height:48px;object-fit:contain}html body .cc-vendor-cert-badge span{font-size:12px;font-weight:700;color:#334155}html body .cc-vendor-cert-docs{display:flex;flex-wrap:wrap;gap:8px}html body .cc-vendor-cert-docs a,html body .cc-vendor-cert-docs span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid #d6e3ee;background:#f8fbff;color:#0f4c5c;font-size:12px;font-weight:700;text-decoration:none}html body .cc-vendor-cert-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-vendor-cert-editor-card{padding:12px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fbff;display:grid;gap:8px}html body .cc-vendor-cert-editor-card strong{font-size:13px;color:#0f172a}html body .cc-ghs-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}html body .cc-ghs-picker-card{display:grid;gap:6px;padding:12px;border:1px solid #d8e4ef;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html body .cc-ghs-picker-card.is-active,html body .cc-ghs-picker-card:hover{border-color:#0f4c5c;box-shadow:0 10px 20px rgba(15,76,92,.12);transform:translateY(-1px)}html body .cc-ghs-picker-card input{margin:0}html body .cc-ghs-picker-selection{margin-top:8px;font-size:12px;font-weight:700;color:#0f4c5c}html body .cc-ghs-picker-visual{display:flex;align-items:center;justify-content:center;min-height:88px}html body .cc-ghs-pictogram-svg{width:76px;height:76px;display:block}html body .cc-ghs-pictogram-image{width:76px;height:76px;display:block;object-fit:contain}html body .cc-ghs-pictogram-diamond{fill:#ffffff;stroke:#d92d20;stroke-width:6;stroke-linejoin:round}html body .cc-ghs-pictogram-icon{fill:#111827;stroke:#111827;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}html body .cc-ghs-picker-diamond{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:4px solid #d92d20;background:#fff;transform:rotate(45deg);box-shadow:0 8px 18px rgba(15,23,42,.08)}html body .cc-ghs-picker-diamond span{transform:rotate(-45deg);font-size:13px;font-weight:900;letter-spacing:.05em;color:#111827}html body .cc-ghs-picker-code{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:fit-content;padding:4px 8px;border-radius:999px;background:#edf6fb;color:#0f4c5c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-ghs-picker-card strong{font-size:13px;color:#0f172a}html body .cc-ghs-picker-card small,html body .cc-ghs-picker-help{font-size:12px;color:#64748b}html body .cc-chemical-ghs-block{margin-bottom:14px}html body .cc-ghs-public-shell{display:grid;gap:12px}html body .cc-ghs-public-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f4c5c}html body .cc-ghs-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}html body .cc-ghs-public-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:100%;padding:12px;border:1px solid #d8e4ef;border-radius:16px;background:#fff}html body .cc-ghs-public-card .cc-ghs-picker-visual{min-height:0;flex:0 0 72px}html body .cc-ghs-public-copy{min-width:0;display:grid;gap:4px}html body .cc-ghs-public-copy strong{font-size:13px;color:#0f172a}html body .cc-ghs-public-copy small{font-size:12px;color:#64748b}html body .cc-ghs-public-code{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;background:#edf6fb;color:#0f4c5c;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .cc-ghs-public-shell.is-compact .cc-ghs-pictogram-svg{width:68px;height:68px}html body .cc-ghs-public-shell.is-compact .cc-ghs-pictogram-image{width:68px;height:68px}html body .cc-ghs-public-shell.is-compact .cc-ghs-public-card{gap:10px;padding:10px 12px}html body .cc-ghs-public-shell.is-compact .cc-ghs-public-copy strong{font-size:12px;line-height:1.35}html body .cc-service-vendor-panel-wrap{margin-bottom:12px}@media (max-width:992px){html body .cc-vendor-cert-editor-grid{grid-template-columns:1fr}html body .cc-ghs-picker-grid,html body .cc-ghs-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html body .cc-ghs-picker-grid,html body .cc-ghs-public-grid{grid-template-columns:1fr}html body .cc-ghs-public-card{align-items:flex-start;padding:10px;gap:10px}html body .cc-ghs-public-card .cc-ghs-picker-visual{flex-basis:60px}html body .cc-ghs-public-shell.is-compact .cc-ghs-pictogram-image,html body .cc-ghs-public-shell.is-compact .cc-ghs-pictogram-svg{width:60px;height:60px}html body .cc-ghs-public-copy strong{font-size:12px}html body .cc-ghs-public-copy small{font-size:11px}}@media (max-width:768px){html body .cc-resource-vendor-actions,html body .cc-resource-vendor-head{flex-direction:column;align-items:stretch}html body .cc-resource-vendor-actions .btn{width:100%}}html body .main-header,html body .mobile-app-top{transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease!important;will-change:transform}html body .mobile-app-top.is-scrolled{box-shadow:0 10px 30px rgba(0,0,0,.08)}html body.header-hidden .main-header,html body.header-hidden .mobile-app-top{transform:translateY(calc(-100% - 8px))!important;opacity:0!important;pointer-events:none!important}html body.header-hover .main-header,html body.header-hover .mobile-app-top,html body.header-pinned .main-header,html body.header-pinned .mobile-app-top{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}@media (min-width:768px) and (max-width:1180px){html body.logged-in .cc-client-dashboard-layout .cc-client-shell-grid,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-shell-grid,html body.logged-in .chem-admin-portal .chem-admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important}html body.logged-in .cc-client-dashboard-layout .cc-client-sidepanel,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-sidepanel,html body.logged-in .chem-admin-portal .chem-admin-sidebar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;overflow:visible!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(15,23,42,.1)!important;order:1!important;z-index:auto!important}html body.logged-in .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in .cc-vendor-dashboard-layout #cc-vendor-workspace,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content{order:2!important;min-height:0!important;min-width:0!important;scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 56px)!important}html body.logged-in .cc-client-dashboard-layout #cc-client-workspace,html body.logged-in .cc-vendor-dashboard-layout #cc-vendor-workspace,html body.logged-in .chem-admin-portal #cc-admin-workspace{padding:16px!important;border-radius:18px!important}html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel-head,html body.logged-in .cc-client-dashboard-layout .cc-client-quick-panel,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions,html body.logged-in .cc-workspace-editor__head,html body.logged-in .chem-admin-portal .cc-admin-header-row{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}html body.logged-in .cc-client-dashboard-layout .cc-client-mainpanel-head>*,html body.logged-in .cc-client-dashboard-layout .cc-client-quick-panel>*,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head>*,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions>*,html body.logged-in .cc-workspace-editor__head>*,html body.logged-in .chem-admin-portal .cc-admin-header-row>*{min-width:0!important;max-width:100%!important}html body.logged-in .chem-admin-portal .cc-admin-header-row .cc-admin-badge,html body.logged-in .chem-admin-portal .cc-admin-header-row .cc-admin-kpi{flex:1 1 calc(50% - 12px)!important;min-width:180px!important}html body.logged-in .cc-vendor-profile-editor-layout,html body.logged-in .cc-workspace-editor__body .cc-resource-form-layout{grid-template-columns:minmax(0,1fr)!important}html body.logged-in .cc-workspace-editor__body .cc-resource-performance-card{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}html body.logged-in .cc-mobile-sidebar-toggle,html body.logged-in .cc-role-drawer-overlay,html body.logged-in .chem-admin-portal .chem-admin-drawer-overlay,html body.logged-in .chem-admin-portal .chem-admin-sidebar-close{display:none!important}html body.logged-in .cc-client-dashboard-layout .cc-client-quick-float-wrap,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-quick-float-wrap,html body.logged-in .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap{position:static!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin-top:10px!important;align-items:stretch!important;pointer-events:auto!important}html body.logged-in .cc-client-dashboard-layout .cc-client-quick-float-panel,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-popup,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-panel,html body.logged-in .chem-admin-portal #cc-admin-workspace>.cc-admin-quick-float-wrap .cc-admin-quick-float-panel{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin-top:8px!important}html body.logged-in .cc-client-dashboard-layout .cc-client-quick-float-toggle,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-dash-notify-trigger,html body.logged-in .cc-vendor-dashboard-layout .cc-vendor-panel-actions .cc-vendor-quick-float-toggle,html body.logged-in .chem-admin-portal .cc-admin-header-row .btn{width:auto!important;min-width:0!important}}html body .cc-theme-controls-shell{display:grid;gap:18px}html body .cc-theme-controls-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.9fr);gap:16px;padding:22px;border:1px solid #cfe0ea;border-radius:18px;background:radial-gradient(900px 320px at 0 0,rgba(11,100,119,.12),transparent 60%),linear-gradient(180deg,#fff 0,#f6fbff 100%);box-shadow:0 16px 32px rgba(15,42,61,.08)}html body .cc-theme-controls-hero-copy{min-width:0}html body .cc-theme-controls-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e8f6fb;color:#0f4c5c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-theme-controls-title{margin:12px 0 8px;color:#12384e;font-size:clamp(1.8rem, 2.4vw, 2.4rem);line-height:1.1}html body .cc-theme-controls-lead{max-width:70ch;color:#50697c;font-size:14px;line-height:1.65}html body .cc-theme-controls-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-theme-controls-stat{border:1px solid #d9e7ef;border-radius:14px;background:rgba(255,255,255,.88);padding:14px;display:grid;gap:4px}html body .cc-theme-controls-stat small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#698093}html body .cc-theme-controls-stat strong{font-size:24px;line-height:1.05;color:#0f4c5c}html body .cc-theme-controls-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html body .cc-theme-controls-setup-card{display:grid;gap:6px;padding:14px;border:1px solid #d8e6ef;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);color:#12384e;text-decoration:none;box-shadow:0 10px 22px rgba(15,42,61,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body .cc-theme-controls-setup-card:hover{transform:translateY(-2px);border-color:#9bc2d7;box-shadow:0 14px 28px rgba(15,42,61,.1)}html body .cc-theme-controls-setup-card strong{font-size:14px;color:#12384e}html body .cc-theme-controls-setup-card span{font-size:12px;line-height:1.5;color:#5f7486}html body .cc-theme-controls-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}html body .cc-theme-controls-nav{min-width:0}html body .cc-theme-controls-nav-card{position:sticky;top:calc(var(--cc-adminbar-offset,0px) + 108px);border:1px solid #d8e6ef;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 12px 24px rgba(15,42,61,.08);padding:14px}html body .cc-theme-controls-nav-title{font-size:13px;font-weight:900;color:#12384e;text-transform:uppercase;letter-spacing:.06em}html body .cc-theme-controls-nav-text{margin-top:6px;font-size:12px;line-height:1.5;color:#647b8d}html body .cc-theme-controls-nav-list{display:grid;gap:8px;margin-top:12px}html body .cc-theme-controls-nav-link{display:grid;gap:3px;padding:10px 11px;border:1px solid #d9e7ef;border-radius:12px;background:#fff;color:#173f57;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}html body .cc-theme-controls-nav-link:hover{transform:translateX(2px);border-color:#96bad0;box-shadow:0 8px 16px rgba(15,42,61,.08)}html body .cc-theme-controls-nav-link span{font-size:13px;font-weight:800;color:#12384e}html body .cc-theme-controls-nav-link small{font-size:11px;color:#6a8193;line-height:1.35}html body .cc-theme-controls-main{min-width:0;display:grid;gap:18px}html body .cc-theme-controls-section{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + 112px);border:1px solid #d3e2ec;border-radius:18px;background:linear-gradient(180deg,#fff 0,#f8fcff 100%);box-shadow:0 14px 30px rgba(15,42,61,.07);padding:20px}html body .cc-theme-controls-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e1ebf2}html body .cc-theme-controls-section-kicker{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef8fc;color:#0f4c5c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html body .cc-theme-controls-section-title{margin:10px 0 6px;color:#12384e;font-size:clamp(1.3rem, 2vw, 1.7rem);line-height:1.15}html body .cc-theme-controls-section-text{max-width:78ch;font-size:13px;line-height:1.65;color:#5c7385}html body .cc-theme-controls-section-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html body .cc-theme-controls-badge{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid #c8dce8;background:#f6fbff;color:#245269;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-theme-controls-group-grid{gap:14px}html body .cc-theme-controls-group-panel{margin:0;border:1px solid #d8e6ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 22px rgba(15,42,61,.05)}html body .cc-theme-controls-group-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#fbfdff 0,#f3f8fc 100%)}html body .cc-theme-controls-group-summary::-webkit-details-marker{display:none}html body .cc-theme-controls-group-summary-copy{display:grid;gap:4px}html body .cc-theme-controls-group-summary-copy strong{font-size:15px;color:#133c55}html body .cc-theme-controls-group-summary-copy small{font-size:12px;line-height:1.5;color:#667d90}html body .cc-theme-controls-group-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eaf6fb;color:#0f4c5c;font-size:11px;font-weight:800;white-space:nowrap}html body .cc-theme-controls-group-body{padding:16px}html body .cc-theme-controls-field{margin-bottom:12px}html body .cc-theme-controls-field:last-child{margin-bottom:0}html body .cc-theme-controls-field-label{display:block;margin-bottom:6px;color:#12384e;font-size:13px}html body .cc-theme-controls-field-help{margin-top:6px;color:#5f7486;font-size:12px;line-height:1.45}html body .cc-theme-controls-field input:not([type=checkbox]):not([type=color]),html body .cc-theme-controls-field select,html body .cc-theme-controls-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(11,100,119,.16);border-radius:12px;background:#fff;color:#12384e;box-sizing:border-box}html body .cc-theme-controls-field textarea{min-height:118px;resize:vertical}html body .cc-theme-controls-field input:not([type=checkbox]):not([type=color]):focus,html body .cc-theme-controls-field select:focus,html body .cc-theme-controls-field textarea:focus{outline:0;border-color:#0b6477;box-shadow:0 0 0 4px rgba(11,100,119,.12)}html body .cc-theme-controls-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}html body .cc-theme-controls-check input[type=checkbox]{margin-top:3px}html body .cc-theme-controls-check span{display:grid;gap:4px}html body .cc-theme-controls-check small{color:#5f7486;line-height:1.45}html body .cc-theme-controls-section .form-floating-group label{color:#12384e;font-weight:700}html body .cc-theme-controls-section details{border:1px solid #dbe7ef;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(15,42,61,.05)}html body .cc-theme-controls-section details+details{margin-top:12px}html body .cc-theme-controls-section details summary{list-style:none;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:800;color:#133d56;background:linear-gradient(180deg,#f9fcff 0,#f3f8fc 100%)}html body .cc-theme-controls-section details summary::-webkit-details-marker{display:none}html body .cc-theme-controls-section details>div{border-top:1px solid #e6eef5}html body .cc-theme-controls-actions{margin-top:16px;padding-top:14px;border-top:1px solid #e1ebf2;display:flex;flex-wrap:wrap;gap:10px}html body .cc-theme-controls-actions.is-compact{margin-top:12px}html body .cc-theme-controls-actions .btn{min-height:42px}@media (max-width:1200px){html body .cc-theme-controls-hero{grid-template-columns:1fr}html body .cc-theme-controls-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-theme-controls-layout{grid-template-columns:1fr}html body .cc-theme-controls-nav-card{position:static}html body .cc-theme-controls-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:782px){html body .cc-theme-controls-hero,html body .cc-theme-controls-section{padding:16px}html body .cc-theme-controls-nav-list,html body .cc-theme-controls-setup-grid,html body .cc-theme-controls-stats{grid-template-columns:1fr}html body .cc-theme-controls-section-head{flex-direction:column}html body .cc-theme-controls-section-badges{justify-content:flex-start}html body .cc-theme-controls-group-summary{flex-direction:column}html body .cc-theme-controls-group-count{align-self:flex-start}html body .cc-theme-controls-actions .btn{width:100%}}html body .ccdoc-portal-page{max-width:min(1540px,calc(100% - 24px));margin:0 auto;--ccdoc-controls-offset:72px;--ccdoc-scroll-offset:154px}html body .ccdoc-form-shell__hero,html body .ccdoc-portal-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}html body .ccdoc-form-shell__hero h4,html body .ccdoc-portal-page__head h3{margin:0;color:#12384e}html body .ccdoc-form-shell__intro p,html body .ccdoc-portal-page__sub{margin:6px 0 0;max-width:74ch;color:#5f7486;font-size:13px;line-height:1.6}html body .ccdoc-panel-shell{align-items:start}html body .ccdoc-portal-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}html body .ccdoc-quick-controls{position:sticky;top:calc(var(--cc-locked-header-offset,0px) + 6px);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:0 0 12px;padding:8px 10px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(15,42,61,.08);z-index:9}html body .ccdoc-quick-controls__label{color:#12384e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:normal}html body .ccdoc-quick-controls__links{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}html body .ccdoc-quick-controls__link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border:1px solid #d6e4ee;border-radius:999px;background:#fff;color:#12384e;text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}html body .ccdoc-quick-controls__link.is-active,html body .ccdoc-quick-controls__link:focus-visible,html body .ccdoc-quick-controls__link:hover{border-color:#0f4c5c;background:#eef8fc;box-shadow:0 6px 14px rgba(15,76,92,.1);color:#0f4c5c;outline:0}html body .ccdoc-form-shell{display:grid;gap:14px}html body .ccdoc-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}html body .ccdoc-form-body,html body .ccdoc-form-main,html body .ccdoc-portal-main,html body .ccdoc-portal-stage{min-width:0;display:grid;gap:18px}html body .ccdoc-panel-nav{position:sticky;top:calc(var(--cc-locked-header-offset,0px) + var(--ccdoc-controls-offset,12px));align-self:start;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(15,42,61,.06);padding:10px;z-index:7}html body .ccdoc-panel-nav__title{margin-bottom:6px;color:#12384e;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}html body .ccdoc-panel-nav__list{display:flex;flex-wrap:wrap;gap:6px}html body .ccdoc-panel-nav__btn{width:auto;border:1px solid #d6e4ee;border-radius:999px;background:#fff;padding:8px 10px;text-align:left;display:inline-flex;align-items:center;color:#12384e;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}html body .ccdoc-panel-nav__btn small{display:none}html body .ccdoc-panel-nav__btn.is-active,html body .ccdoc-panel-nav__btn:focus-visible,html body .ccdoc-panel-nav__btn:hover{border-color:#0f4c5c;background:#eef8fc;box-shadow:0 6px 14px rgba(15,76,92,.1);color:#0f4c5c;outline:0}html body .ccdoc-panel-toggle{display:none!important;min-height:42px;white-space:nowrap}html body .ccdoc-form-body>section[id^=ccdoc-create-],html body .ccdoc-form-body>section[id^=ccdoc-edit-],html body .ccdoc-portal-stage{scroll-margin-top:calc(var(--cc-locked-header-offset,0px) + var(--ccdoc-scroll-offset,132px))}html body #ccdoc-documents-top,html body [id^=ccdoc-shortcode-]{scroll-margin-top:calc(var(--cc-locked-header-offset,0px) + var(--ccdoc-scroll-offset,132px))}html body .ccdoc-panel-surface{border:1px solid #dbe6ef;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:0 14px 30px rgba(15,42,61,.06);padding:18px}html body .ccdoc-panel-surface--nested{border-radius:16px}html body .ccdoc-panel-surface--library{gap:14px}html body .ccdoc-form-section__head{display:grid;gap:5px;margin-bottom:14px}html body .ccdoc-form-section__head--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}html body .ccdoc-form-section__head h5{margin:0;color:#12384e;font-size:18px}html body .ccdoc-form-section__head p{margin:0;color:#5f7486;font-size:13px;line-height:1.6}html body .ccdoc-form-section__kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;background:#eef8fc;color:#0f4c5c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .ccdoc-inline-box{border:1px solid #dbe6ef;border-radius:14px;background:#f8fbff;padding:14px}html body .ccdoc-field-note{margin-top:6px;color:#64748b;font-size:12px;line-height:1.55}html body .ccdoc-field-check{display:flex;align-items:flex-start;gap:8px;color:#1e3647;font-size:13px;line-height:1.55}html body .ccdoc-field-check input[type=checkbox]{margin-top:4px}html body .ccdoc-form-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid #e4edf4}html body .ccdoc-library-stats,html body .ccdoc-workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}html body .ccdoc-workspace-summary{margin-bottom:14px}html body .ccdoc-library-stat,html body .ccdoc-workspace-stat{display:grid;gap:4px;padding:12px;border:1px solid #dbe6ef;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .ccdoc-library-stat span,html body .ccdoc-workspace-stat span{color:#5f7486;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .ccdoc-library-stat strong,html body .ccdoc-workspace-stat strong{color:#12384e;font-size:18px;line-height:1.15}html body .ccdoc-library-stat small,html body .ccdoc-workspace-stat small{color:#5f7486;font-size:11px;line-height:1.5}html body .ccdoc-library-toolbar{display:grid;gap:10px;margin:0 0 14px}html body .ccdoc-library-note{border:1px solid #dbe6ef;border-radius:12px;background:#f8fbff;padding:10px 12px;color:#325068;font-size:12px;line-height:1.55}html body .ccdoc-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}html body .ccdoc-filter-bar>*{min-width:0}html body .ccdoc-filter-bar__search{min-width:0}html body .ccdoc-filter-bar__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}html body .ccdoc-filter-bar .btn{justify-content:center}html body .ccdoc-filter-bar__actions .btn{width:auto}html body .ccdoc-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dbe6ef;border-radius:14px;background:#fff}html body .ccdoc-table-wrap .chem-pro-table{margin:0!important;min-width:780px}html body .ccdoc-library-table-wrap .chem-pro-table{min-width:1120px}html body .ccdoc-library-table-wrap .chem-pro-table td[data-label=Actions]{min-width:220px}html body .ccdoc-library-table-wrap .chem-pro-table td[data-label=Actions] form{display:grid;gap:6px}html body .ccdoc-table-actions{display:grid;gap:6px}html body .ccdoc-table-actions__row{display:flex;flex-wrap:wrap;gap:6px}html body .ccdoc-table-actions__form{display:grid;gap:6px}html body .ccdoc-table-actions__note{color:#4f6b7e;font-size:11px;font-weight:600;line-height:1.45}html body .ccdoc-table-actions__note.is-ready{color:#0f766e}html body .ccdoc-enquiry-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}html body .ccdoc-enquiry-tools .btn{flex:0 0 auto}html body .ccdoc-enquiry-preview{margin-top:10px;padding:12px;border:1px solid #d7e7f1;border-radius:12px;background:linear-gradient(180deg,#fff 0,#f6fbff 100%)}html body .ccdoc-enquiry-preview__title{margin-bottom:8px;color:#12384e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .ccdoc-enquiry-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}html body .ccdoc-enquiry-preview__grid small{display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .ccdoc-enquiry-preview__grid strong{color:#16384c;font-size:12px;line-height:1.45;overflow-wrap:anywhere}html body .ccdoc-brand-shell{gap:16px}html body .ccdoc-brand-card{box-shadow:none}@media (max-width:1240px){html body .ccdoc-portal-page{max-width:min(1380px,calc(100% - 20px))}}@media (max-width:991px){html body .ccdoc-portal-page{max-width:calc(100% - 16px);--ccdoc-controls-offset:84px;--ccdoc-scroll-offset:182px}html body .ccdoc-form-shell__hero,html body .ccdoc-portal-page__head{align-items:flex-start;flex-direction:column}html body .ccdoc-quick-controls{top:calc(56px + var(--cc-adminbar-offset,0px) + 6px);padding:8px}html body .ccdoc-panel-nav{width:100%;margin:0 0 12px;position:sticky;top:calc(56px + var(--cc-adminbar-offset,0px) + var(--ccdoc-controls-offset,6px));padding:8px}html body .ccdoc-panel-nav__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}html body .ccdoc-brand-shell,html body .ccdoc-panel-surface{padding:14px}html body .ccdoc-form-section__head--split{grid-template-columns:1fr}html body .ccdoc-library-stats,html body .ccdoc-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ccdoc-brand-shell .chem-grid-2,html body .ccdoc-form-body .chem-grid-2,html body .ccdoc-form-body .chem-grid-3{grid-template-columns:1fr!important}html body .ccdoc-filter-bar{grid-template-columns:1fr}html body .ccdoc-filter-bar__actions{width:100%}html body .ccdoc-filter-bar__actions .btn{width:100%}html body .ccdoc-table-wrap{overflow:visible;border:0;background:0 0}html body .ccdoc-table-wrap .chem-pro-table{min-width:0}html body .ccdoc-table-wrap .chem-pro-table thead{display:none}html body .ccdoc-table-wrap .chem-pro-table,html body .ccdoc-table-wrap .chem-pro-table tbody,html body .ccdoc-table-wrap .chem-pro-table td,html body .ccdoc-table-wrap .chem-pro-table tr{display:block;width:100%}html body .ccdoc-table-wrap .chem-pro-table tr{margin-bottom:10px;padding:12px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(15,42,61,.05)}html body .ccdoc-table-wrap .chem-pro-table td{padding:8px 0!important;border:0!important;border-bottom:1px solid #edf2f7!important}html body .ccdoc-table-wrap .chem-pro-table td:last-child{border-bottom:0!important;padding-bottom:0!important}html body .ccdoc-table-wrap .chem-pro-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .ccdoc-library-table-wrap .chem-pro-table td[data-label=Actions] .btn,html body .ccdoc-table-wrap .chem-pro-table td input,html body .ccdoc-table-wrap .chem-pro-table td select,html body .ccdoc-table-wrap .chem-pro-table td textarea{width:100%!important}html body .ccdoc-library-table-wrap .chem-pro-table td[data-label=Actions]{min-width:0}}@media (max-width:640px){html body .ccdoc-portal-page,html body .ccdoc-portal-page.portal-container{padding:14px 0!important}html body .ccdoc-brand-shell,html body .ccdoc-panel-surface{padding:12px;border-radius:14px}html body .ccdoc-enquiry-preview__grid,html body .ccdoc-library-stats,html body .ccdoc-workspace-summary{grid-template-columns:1fr}html body .ccdoc-form-section__head h5{font-size:17px}html body .ccdoc-form-actions .btn,html body .ccdoc-form-shell__hero .btn,html body .ccdoc-portal-page__head .btn{width:100%}}@media (max-width:992px){html body.logged-in #header-hover-zone,html body.logged-in .cc-scroll-shortcuts,html body.logged-in .header-mini-actions,html body.logged-in .main-header,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in .mobile-app-top{display:block!important}html body.logged-in .mobile-bottom-nav{display:flex!important}}@media (min-width:993px){html body.logged-in .main-header{display:block!important}html body.logged-in #header-hover-zone{display:block!important}html body.logged-in .header-mini-actions{display:flex!important}html body.logged-in .mobile-app-top,html body.logged-in .mobile-bottom-nav{display:none!important}html body.logged-in .cc-scroll-shortcuts,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in.header-hidden .portal-role-strip{display:block!important}html body.logged-in.header-hidden .cc-scroll-shortcuts{display:flex!important}}html body.tax-brand,html body.tax-chemical_category,html body.tax-instrument_cat,html body.tax-product_brand,html body.tax-product_cat,html body.tax-service_cat,html body.tax-specialty_chemical_category,html body.tax-stm_brands{background:radial-gradient(circle at top left,rgba(162,188,224,.54),transparent 38%),linear-gradient(180deg,#7f9bc4 0,#8ca6cb 24%,#eef4fb 24%,#eef4fb 100%)}html body.tax-brand .cc-public-taxonomy-hero,html body.tax-chemical_category .cc-public-taxonomy-hero,html body.tax-instrument_cat .cc-public-taxonomy-hero,html body.tax-product_brand .cc-public-taxonomy-hero,html body.tax-product_cat .cc-public-taxonomy-hero,html body.tax-service_cat .cc-public-taxonomy-hero,html body.tax-specialty_chemical_category .cc-public-taxonomy-hero,html body.tax-stm_brands .cc-public-taxonomy-hero{background:0 0;padding-top:34px;padding-bottom:28px}html body.tax-brand .cc-public-hero-shell,html body.tax-chemical_category .cc-public-hero-shell,html body.tax-instrument_cat .cc-public-hero-shell,html body.tax-product_brand .cc-public-hero-shell,html body.tax-product_cat .cc-public-hero-shell,html body.tax-service_cat .cc-public-hero-shell,html body.tax-specialty_chemical_category .cc-public-hero-shell,html body.tax-stm_brands .cc-public-hero-shell{background:linear-gradient(145deg,rgba(19,44,86,.84),rgba(56,94,149,.74));border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 60px rgba(23,37,84,.2)}html body.tax-brand .cc-public-hero-badge,html body.tax-chemical_category .cc-public-hero-badge,html body.tax-instrument_cat .cc-public-hero-badge,html body.tax-product_brand .cc-public-hero-badge,html body.tax-product_cat .cc-public-hero-badge,html body.tax-service_cat .cc-public-hero-badge,html body.tax-specialty_chemical_category .cc-public-hero-badge,html body.tax-stm_brands .cc-public-hero-badge{background:rgba(255,255,255,.14);color:#f8fbff}html body.tax-brand .cc-public-hero-text,html body.tax-brand .cc-public-hero-title,html body.tax-chemical_category .cc-public-hero-text,html body.tax-chemical_category .cc-public-hero-title,html body.tax-instrument_cat .cc-public-hero-text,html body.tax-instrument_cat .cc-public-hero-title,html body.tax-product_brand .cc-public-hero-text,html body.tax-product_brand .cc-public-hero-title,html body.tax-product_cat .cc-public-hero-text,html body.tax-product_cat .cc-public-hero-title,html body.tax-service_cat .cc-public-hero-text,html body.tax-service_cat .cc-public-hero-title,html body.tax-specialty_chemical_category .cc-public-hero-text,html body.tax-specialty_chemical_category .cc-public-hero-title,html body.tax-stm_brands .cc-public-hero-text,html body.tax-stm_brands .cc-public-hero-title{color:#eef5ff}html body.tax-brand .cc-public-stat-card,html body.tax-chemical_category .cc-public-stat-card,html body.tax-instrument_cat .cc-public-stat-card,html body.tax-product_brand .cc-public-stat-card,html body.tax-product_cat .cc-public-stat-card,html body.tax-service_cat .cc-public-stat-card,html body.tax-specialty_chemical_category .cc-public-stat-card,html body.tax-stm_brands .cc-public-stat-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14);color:#eef5ff}html body.tax-brand .cc-public-stat-card small,html body.tax-chemical_category .cc-public-stat-card small,html body.tax-instrument_cat .cc-public-stat-card small,html body.tax-product_brand .cc-public-stat-card small,html body.tax-product_cat .cc-public-stat-card small,html body.tax-service_cat .cc-public-stat-card small,html body.tax-specialty_chemical_category .cc-public-stat-card small,html body.tax-stm_brands .cc-public-stat-card small{color:rgba(238,245,255,.8)}html body.tax-brand .cc-public-hero-actions .btn.btn-outline,html body.tax-chemical_category .cc-public-hero-actions .btn.btn-outline,html body.tax-instrument_cat .cc-public-hero-actions .btn.btn-outline,html body.tax-product_brand .cc-public-hero-actions .btn.btn-outline,html body.tax-product_cat .cc-public-hero-actions .btn.btn-outline,html body.tax-service_cat .cc-public-hero-actions .btn.btn-outline,html body.tax-specialty_chemical_category .cc-public-hero-actions .btn.btn-outline,html body.tax-stm_brands .cc-public-hero-actions .btn.btn-outline{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}html body.tax-brand .cc-public-archive-shell,html body.tax-chemical_category .cc-public-archive-shell,html body.tax-instrument_cat .cc-public-archive-shell,html body.tax-product_brand .cc-public-archive-shell,html body.tax-product_cat .cc-public-archive-shell,html body.tax-service_cat .cc-public-archive-shell,html body.tax-specialty_chemical_category .cc-public-archive-shell,html body.tax-stm_brands .cc-public-archive-shell{padding-bottom:42px}html body .cc-pavilion-section{display:grid;gap:20px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(137,164,202,.94),rgba(126,151,189,.92));box-shadow:0 22px 44px rgba(32,55,92,.12)}html body .cc-pavilion-head{display:flex;justify-content:space-between;gap:18px;align-items:end}html body .cc-pavilion-head-side{display:grid;gap:12px;justify-items:end}html body .cc-pavilion-head-copy{display:grid;gap:8px}html body .cc-pavilion-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);color:#f8fbff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-pavilion-title{margin:0;color:#fff;font-size:clamp(28px, 3vw, 42px);line-height:1.05;font-weight:900}html body .cc-pavilion-subtitle{max-width:760px;margin:0;color:rgba(243,247,252,.92);font-size:15px;line-height:1.6}html body .cc-pavilion-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}html body .cc-pavilion-summary span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);color:#f8fbff;font-size:13px;font-weight:700}html body .cc-pavilion-head-action{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.02em}html body .cc-pavilion-head-action:focus-visible,html body .cc-pavilion-head-action:hover{background:rgba(255,255,255,.2);color:#fff}html body .cc-pavilion-list{display:grid;gap:16px}html body .cc-pavilion-card{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:stretch;padding:16px;border-radius:18px;background:rgba(251,253,255,.96);border:1px solid rgba(211,220,232,.92);box-shadow:0 14px 28px rgba(37,55,88,.08)}html body .cc-pavilion-media{position:relative;min-width:0}html body .cc-pavilion-media-link{position:relative;display:block;height:100%;min-height:254px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,rgba(19,44,86,.22),rgba(19,44,86,.1)),#dbe4f1}html body .cc-pavilion-media-link img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-pavilion-media-fallback{width:100%;height:100%;min-height:254px;display:grid;place-items:center;color:#1e3a5f;font-size:72px;font-weight:900;background:linear-gradient(135deg,#eef4fb,#d7e2ef)}html body .cc-pavilion-media-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em}html body .cc-pavilion-media-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}html body .cc-pavilion-media-thumb{aspect-ratio:1/0.82;display:block;overflow:hidden;border-radius:10px;border:1px solid #dfe7f0;background:#edf3f8}html body .cc-pavilion-media-thumb img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-pavilion-main{display:grid;gap:16px;min-width:0}html body .cc-pavilion-vendor-head{display:flex;justify-content:space-between;gap:16px;align-items:start}html body .cc-pavilion-vendor-id{display:flex;gap:14px;align-items:start;min-width:0}html body .cc-pavilion-avatar{width:62px;height:62px;flex:0 0 62px;overflow:hidden;border-radius:16px;border:1px solid #dbe4ee;background:linear-gradient(135deg,#eef4fb,#dbe5f2);display:grid;place-items:center;color:#25406a;font-size:24px;font-weight:900}html body .cc-pavilion-avatar img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-pavilion-vendor-copy{display:grid;gap:8px;min-width:0}html body .cc-pavilion-vendor-name{margin:0;color:#1d2b3e;font-size:17px;line-height:1.32;font-weight:900}html body .cc-pavilion-vendor-name .cc-vendor-name-line{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center}html body .cc-pavilion-vendor-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-pavilion-meta-chip,html body .cc-pavilion-vendor-meta .cc-country-flag-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:7px 10px;border-radius:999px;border:1px solid #d7e1ec;background:#f6f9fc;color:#334155;font-size:12px;font-weight:700;box-shadow:none}html body .cc-pavilion-vendor-tagline{margin:0;color:#526173;font-size:13px;line-height:1.6}html body .cc-pavilion-vendor-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html body .cc-pavilion-trust-chip{display:inline-flex;align-items:center}html body .cc-pavilion-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}html body .cc-pavilion-fact{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:12px 10px;border-radius:14px;border:1px solid #d7e1ea;background:#f7fafc}html body .cc-pavilion-fact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;border:2px solid #16a34a;color:#16a34a;background:#fff}html body .cc-pavilion-fact-icon svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}html body .cc-pavilion-fact-copy{display:grid;gap:4px;min-width:0}html body .cc-pavilion-fact-copy small{display:block;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .cc-pavilion-fact-copy strong{display:block;color:#17384e;font-size:13px;font-weight:800;line-height:1.35}html body .cc-pavilion-about{margin:0;color:#526173;font-size:13px;line-height:1.65}html body .cc-pavilion-body{display:grid;grid-template-columns:minmax(170px,208px) minmax(0,1fr);gap:18px;min-width:0}html body .cc-pavilion-categories{display:grid;align-content:start;gap:10px;padding-right:10px;border-right:1px solid #e3e8ef}html body .cc-pavilion-section-label{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:7px 12px;background:linear-gradient(135deg,#d8b55b,#c89f3c);color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}html body .cc-pavilion-category-list{list-style:disc;margin:0;padding-left:18px;color:#475569;display:grid;gap:10px}html body .cc-pavilion-category-list li{font-size:13px;line-height:1.45}html body .cc-pavilion-category-pills{display:flex;flex-wrap:wrap;gap:10px}html body .cc-pavilion-category-pill{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border-radius:999px;border:1px solid #d8e1ea;background:#f8fbfd;color:#365067;font-size:12px;font-weight:700;line-height:1.35}html body .cc-pavilion-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}html body .cc-pavilion-products-wrap{display:grid;gap:12px;min-width:0}html body .cc-pavilion-product{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid #dfe6ee;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 10px 20px rgba(29,43,62,.06);text-decoration:none;color:inherit}html body .cc-pavilion-product-media{width:86px;height:84px;aspect-ratio:auto;border-radius:12px;overflow:hidden;background:#eef3f8;border:1px solid #e3e8ef;display:grid;place-items:center}html body .cc-pavilion-product-copy{display:grid;gap:8px;align-content:start;min-width:0}html body .cc-pavilion-product-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-pavilion-product-fallback{color:#36527b;font-size:28px;font-weight:900}html body .cc-pavilion-product-title{display:-webkit-box;min-width:0;color:#1f2937;font-size:14px;font-weight:700;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}html body .cc-pavilion-product-meta-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}html body .cc-pavilion-product-meta,html body .cc-pavilion-product-type{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;border:1px solid #d9e2ec;background:#f8fbfd;color:#526173;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}html body .cc-pavilion-product-price,html body .cc-pavilion-product-price .amount{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #cde0f8;background:#eef6ff;color:#0f4f86;font-size:12px;font-weight:900}html body .cc-pavilion-footer{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-top:14px;border-top:1px solid #e5ebf2}html body .cc-pavilion-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:1 1 auto}html body .cc-pavilion-stat{padding:10px 0;border-right:1px solid #e5ebf2}html body .cc-pavilion-stat:last-child{border-right:0}html body .cc-pavilion-stat small{display:block;margin-bottom:6px;color:#8a97a8;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .cc-pavilion-stat strong{color:#31445e;font-size:20px;font-weight:800;line-height:1.1}html body .cc-pavilion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}html body .cc-pavilion-actions .btn,html body .cc-pavilion-actions .cc-pavilion-chat-btn{min-height:44px;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.01em}html body .cc-pavilion-actions .btn.btn-outline{background:#fff;border-color:#9eb1cb;color:#28456c}html body .cc-pavilion-actions .btn.btn-primary,html body .cc-pavilion-actions .cc-pavilion-chat-btn{background:linear-gradient(135deg,#1570c6,#0f5fa8);border-color:#0f5fa8;color:#fff!important}html body .cc-pavilion-actions .btn.btn-primary:hover,html body .cc-pavilion-actions .cc-pavilion-chat-btn:hover{background:linear-gradient(135deg,#125fba,#0d518f);border-color:#0d518f;color:#fff!important}@media (max-width:1280px){html body .cc-pavilion-card{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:1120px){html body .cc-pavilion-section{padding:22px}html body .cc-pavilion-card{grid-template-columns:1fr}html body .cc-pavilion-media-fallback,html body .cc-pavilion-media-link{min-height:240px}html body .cc-pavilion-body{grid-template-columns:1fr}html body .cc-pavilion-categories{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid #e3e8ef}html body .cc-pavilion-products{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-pavilion-facts{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-pavilion-footer{grid-template-columns:1fr;display:grid;align-items:start}html body .cc-pavilion-actions{justify-content:flex-start}}@media (max-width:860px){html body .cc-pavilion-head{display:grid;align-items:start}html body .cc-pavilion-head-side{justify-items:start}html body .cc-pavilion-summary{justify-content:flex-start}html body .cc-pavilion-vendor-head{display:grid}html body .cc-pavilion-vendor-trust{justify-content:flex-start}html body .cc-pavilion-products{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-pavilion-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-pavilion-stats{grid-template-columns:1fr}html body .cc-pavilion-stat{padding:0;border-right:0}}@media (max-width:640px){html body .cc-pavilion-section{padding:16px;border-radius:20px}html body .cc-pavilion-title{font-size:24px}html body .cc-pavilion-card{padding:12px;border-radius:16px}html body .cc-pavilion-media-fallback,html body .cc-pavilion-media-link{min-height:210px}html body .cc-pavilion-media-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-pavilion-vendor-id{grid-template-columns:52px minmax(0,1fr);display:grid}html body .cc-pavilion-avatar{width:52px;height:52px;flex-basis:52px}html body .cc-pavilion-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,82vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}html body .cc-pavilion-facts{grid-template-columns:1fr}html body .cc-pavilion-product{grid-template-columns:1fr;align-items:start;scroll-snap-align:start}html body .cc-pavilion-product-media{width:100%;height:170px}html body .cc-pavilion-actions .btn,html body .cc-pavilion-actions .cc-pavilion-chat-btn{width:100%;justify-content:center}}html body .cc-home-category-group-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head,html body .cc-home-demand-wrap .section-head{align-items:center}html body .cc-home-category-group-subtitle,html body .cc-home-category-pavilion-subtitle,html body .cc-home-demand-subtitle{color:#5f7486;font-size:13px;font-weight:700}html body .cc-home-category-pavilion-wrap{background:radial-gradient(circle at top left,rgba(160,185,220,.34),transparent 32%),linear-gradient(180deg,#edf4fb 0,#f7fafc 100%)}html body .cc-home-category-pavilion-stack{display:grid;gap:22px}html body .cc-home-pavilion-strip{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:18px;padding:18px;border-radius:24px;border:1px solid #d7e0eb;background:linear-gradient(180deg,#eff5fb 0,#f8fbfd 100%);box-shadow:0 16px 30px rgba(29,43,62,.07)}html body .cc-home-pavilion-strip-main,html body .cc-home-pavilion-strip-side{min-width:0}html body .cc-home-pavilion-strip-cover{position:relative;display:grid;align-content:end;min-height:320px;padding:18px;overflow:hidden;border-radius:20px;text-decoration:none;background:linear-gradient(180deg,rgba(15,32,60,.18),rgba(15,32,60,.84)),linear-gradient(135deg,#6f90b8,#496b95);background-size:cover;background-position:center;color:#fff}html body .cc-home-pavilion-strip-cover.has-cover{background-image:linear-gradient(180deg,rgba(15,32,60,.16),rgba(15,32,60,.84)),var(--cc-home-pavilion-cover)}html body .cc-home-pavilion-strip-kicker{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);color:#f8fbff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-home-pavilion-strip-overlay{position:relative;z-index:1;display:grid;gap:12px}html body .cc-home-pavilion-strip-signal{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html body .cc-home-pavilion-strip-signal.is-suggested{border-color:rgba(252,219,138,.94);background:linear-gradient(135deg,rgba(255,246,221,.96),rgba(255,230,171,.94));color:#7b4a07}html body .cc-home-pavilion-strip-title{margin:0;color:#fff;font-size:clamp(24px, 2.5vw, 30px);line-height:1.08;font-weight:900}html body .cc-home-pavilion-strip-text{margin:0;color:rgba(243,247,252,.92);font-size:13px;line-height:1.55}html body .cc-home-pavilion-strip-stats{display:flex;flex-wrap:wrap;gap:10px}html body .cc-home-pavilion-strip-cta,html body .cc-home-pavilion-strip-stats span{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800}html body .cc-home-pavilion-strip-cta{background:#fff;border-color:#fff;color:#214264}html body .cc-home-pavilion-strip-main{display:grid;gap:14px}html body .cc-home-pavilion-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}html body .cc-home-pavilion-strip-head strong{color:#17324d;font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}html body .cc-home-pavilion-strip-head span{color:#61778a;font-size:12px;font-weight:700}html body .cc-home-pavilion-quicknav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-home-pavilion-quicknav-item{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid #dbe4ee;background:#fff;color:#214264;font-size:11px;font-weight:800;letter-spacing:.03em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body button.cc-home-pavilion-quicknav-item{font:inherit}html body .cc-home-pavilion-quicknav-item:focus-visible,html body .cc-home-pavilion-quicknav-item:hover{border-color:#bfd0e4;box-shadow:0 10px 18px rgba(29,43,62,.08);transform:translateY(-1px)}html body .cc-home-pavilion-quicknav-item.is-primary{background:#17324d;border-color:#17324d;color:#fff}html body .cc-home-pavilion-section-anchor{scroll-margin-top:calc(var(--cc-adminbar-offset,0px) + var(--cc-locked-header-offset,0px) + 20px)}html body .cc-home-pavilion-strip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html body .cc-home-pavilion-supplier{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid #dbe4ee;background:#fff;box-shadow:0 10px 20px rgba(29,43,62,.05)}html body .cc-home-pavilion-supplier-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start}html body .cc-home-pavilion-supplier-avatar{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:16px;border:1px solid #dbe4ee;background:linear-gradient(135deg,#eef4fb,#dbe5f2);color:#25406a;font-size:20px;font-weight:900;text-decoration:none}html body .cc-home-pavilion-supplier-avatar img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-home-pavilion-supplier-copy{display:grid;gap:8px;min-width:0}html body .cc-home-pavilion-supplier-name{margin:0;color:#1d2b3e;font-size:15px;line-height:1.35;font-weight:900}html body .cc-home-pavilion-supplier-name .cc-vendor-name-line{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}html body .cc-home-pavilion-supplier-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}html body .cc-home-pavilion-chip,html body .cc-home-pavilion-supplier-meta .cc-country-flag-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #d8e1ec;background:#f8fbfd;color:#516274;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-home-pavilion-chip.is-strong{background:#eef6ff;border-color:#c8daf6;color:#154c84}html body .cc-home-pavilion-supplier-tagline{margin:0;color:#5c6b7b;font-size:12px;line-height:1.55}html body .cc-home-pavilion-supplier-products{display:grid;gap:10px}html body .cc-home-pavilion-supplier-product{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fbfd;text-decoration:none;color:inherit}html body .cc-home-pavilion-supplier-product[data-cc-product-rotator]{transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:opacity,transform}html body .cc-home-pavilion-supplier-product[data-cc-product-rotator].is-changing{opacity:.46;transform:translateY(2px)}html body .cc-home-pavilion-supplier-product [hidden]{display:none!important}html body .cc-home-pavilion-supplier-product-media{width:58px;height:56px;overflow:hidden;border-radius:12px;border:1px solid #dde5ee;background:#edf3f8;display:grid;place-items:center}html body .cc-home-pavilion-supplier-product-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-home-pavilion-supplier-product-fallback{color:#36527b;font-size:18px;font-weight:900}html body .cc-home-pavilion-supplier-product-copy{display:grid;gap:4px;min-width:0}html body .cc-home-pavilion-supplier-product-copy strong{display:-webkit-box;color:#203244;font-size:12px;font-weight:800;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-pavilion-supplier-product-copy small{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-home-pavilion-supplier-product-copy em,html body .cc-home-pavilion-supplier-product-copy em .amount{color:#0f4f86;font-size:11px;font-style:normal;font-weight:900}html body .cc-home-pavilion-supplier-actions{display:flex;flex-wrap:wrap;gap:10px}html body .cc-home-pavilion-supplier-actions .btn{min-height:40px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800}html body .cc-home-pavilion-rotator{justify-content:flex-start;gap:8px}html body .cc-home-pavilion-rotator .cc-category-pavilion-archive-rotator-label{color:rgba(240,246,252,.84)}html body .cc-home-pavilion-rotator .cc-category-pavilion-archive-rotator-name{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:#fff}html body .cc-home-pavilion-supplier.is-compact{gap:10px;padding:12px;border-radius:16px}html body .cc-home-pavilion-supplier.is-compact .cc-home-pavilion-supplier-top{grid-template-columns:46px minmax(0,1fr);gap:10px}html body .cc-home-pavilion-supplier.is-compact .cc-home-pavilion-supplier-avatar{width:46px;height:46px;border-radius:14px}html body .cc-home-pavilion-supplier.is-compact .cc-home-pavilion-supplier-name{font-size:14px}html body .cc-home-pavilion-supplier.is-compact .cc-home-pavilion-supplier-products{gap:8px}html body .cc-home-pavilion-supplier--lead{min-height:100%;border-color:#cad9ea;box-shadow:0 14px 28px rgba(29,43,62,.08)}html body .cc-home-pavilion-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.92fr);gap:14px;align-items:start}html body .cc-home-pavilion-spotlight-lead,html body .cc-home-pavilion-spotlight-side{min-width:0}html body .cc-home-pavilion-spotlight-side{display:grid;gap:14px}html body .cc-home-pavilion-spotlight-products,html body .cc-home-pavilion-stacked-products{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid #dbe4ee;background:#fff;box-shadow:0 10px 20px rgba(29,43,62,.05)}html body .cc-home-pavilion-spotlight-title{color:#17324d;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}html body .cc-home-pavilion-spotlight-vendors{display:grid;gap:12px}html body .cc-home-pavilion-preview-grid{display:grid;gap:10px}html body .cc-home-pavilion-preview-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-home-pavilion-preview-item{min-height:0}html body .cc-home-pavilion-preview-item .cc-home-pavilion-supplier-product-media{width:54px;height:54px}html body [data-cc-home-pavilion-rail]{scroll-behavior:smooth}html body [data-cc-home-pavilion-rail].is-scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:thin}html body [data-cc-home-pavilion-rail].is-scrollable::-webkit-scrollbar{height:8px}html body [data-cc-home-pavilion-rail].is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(123,146,171,.52)}html body .cc-home-pavilion-rail-controls{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}html body .cc-home-pavilion-rail-controls.is-active{display:flex}html body .cc-home-pavilion-rail-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid #d7e1ec;background:#fff;color:#214264;font-size:16px;font-weight:900;cursor:pointer}html body .cc-home-pavilion-rail-btn[disabled]{opacity:.42;cursor:default}html body .cc-home-pavilion-rail-status{flex:1 1 auto;min-width:0;color:#61778a;font-size:11px;font-weight:800;text-align:center;letter-spacing:.03em}html body .cc-home-pavilion-strip--stacked{grid-template-columns:1fr}html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cover{min-height:250px}html body .cc-home-pavilion-strip-cards--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-pavilion-meta-chip.is-updated{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#9fe6bd;color:#166534}html body .cc-pavilion-product-cas{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #f6d08c;background:#fff7e8;color:#9a5808;font-size:11px;font-weight:800}html body .cc-brand-promo-mini-meta span,html body .cc-brand-promo-slide-meta span,html body .cc-pavilion-product-cas,html body .cc-pavilion-product-meta,html body .cc-pavilion-product-type{max-width:100%;overflow-wrap:anywhere;word-break:break-word}html body .cc-seller-pavilion-archive-wrap{background:0 0}html body.cc-public-shortcode-page .cc-seller-pavilion-archive-wrap>.container,html body.cc-shortcode-page.cc-public-surface .cc-seller-pavilion-archive-wrap>.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}html body .cc-seller-pavilion-shell{display:grid;gap:18px;padding:28px;border-radius:28px;border:1px solid #d9e5ef;background:linear-gradient(180deg,#fff 0,#f5faff 100%);box-shadow:0 20px 42px rgba(22,57,88,.09)}html body .cc-seller-pavilion-top{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}html body .cc-seller-pavilion-copy{display:grid;gap:8px}html body .cc-seller-pavilion-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#edf7ff 0,#fef4e7 100%);border:1px solid #d6e4ef;color:#1f4a63;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-seller-pavilion-title{margin:0;color:#163650;font-size:clamp(30px, 3.1vw, 44px);line-height:1.04;font-weight:900}html body .cc-seller-pavilion-subtitle{max-width:820px;margin:0;color:#4b6578;font-size:15px;line-height:1.65}html body .cc-seller-pavilion-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}html body .cc-seller-pavilion-summary span{display:inline-flex;align-items:center;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid #d7e4ef;background:#f7fbff;color:#1f4a63;font-size:13px;font-weight:800;letter-spacing:.02em}html body .cc-seller-pavilion-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto auto;gap:12px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f4f9fd 0,#edf6fb 100%);border:1px solid #d8e4ef}html body .cc-seller-pavilion-search input,html body .cc-seller-pavilion-sort select{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid #d0ddeb;background:#fff;color:#17324d;font-size:14px;font-weight:700}html body .cc-seller-pavilion-search input:focus,html body .cc-seller-pavilion-sort select:focus{outline:0;border-color:#2d7b9b;box-shadow:0 0 0 4px rgba(45,123,155,.12)}html body .cc-seller-pavilion-toolbar .btn{min-height:48px;white-space:nowrap}html body .cc-seller-pavilion-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}html body .cc-seller-pavilion-results-copy{color:#17324d;font-size:14px;font-weight:700}html body .cc-seller-pavilion-query{color:#b75d00;font-weight:900}html body .cc-seller-pavilion-results-note{color:#607487;font-size:12px;font-weight:700}html body .cc-seller-pavilion-panel{padding:18px;border-radius:24px;background:#fff;border:1px solid #e0e9f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}html body .cc-seller-pavilion-list{gap:18px}html body .cc-seller-pavilion-card{grid-template-columns:minmax(300px,350px) minmax(0,1fr);padding:18px;border-radius:24px;border:1px solid #d8e4ef;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 14px 28px rgba(9,40,61,.08)}html body .cc-seller-pavilion-card .cc-pavilion-media-fallback,html body .cc-seller-pavilion-card .cc-pavilion-media-link{min-height:285px;border-radius:18px}html body .cc-seller-pavilion-card .cc-pavilion-media-badge{background:linear-gradient(135deg,rgba(20,73,110,.92),rgba(30,119,149,.92))}html body .cc-seller-pavilion-card .cc-pavilion-vendor-head{padding:16px;border-radius:18px;background:linear-gradient(135deg,#f7fbff 0,#edf7ff 100%);border:1px solid #d7e6f2}html body .cc-seller-pavilion-card .cc-pavilion-vendor-name{font-size:20px}html body .cc-seller-pavilion-card .cc-pavilion-vendor-tagline{color:#3f5f74;font-size:14px}html body .cc-seller-pavilion-card .cc-pavilion-facts{grid-template-columns:repeat(5,minmax(0,1fr))}html body .cc-seller-pavilion-card .cc-pavilion-fact{background:linear-gradient(180deg,#fff 0,#f7fbff 100%)}html body .cc-seller-pavilion-card .cc-pavilion-category-pill{border-color:#c8dcec;background:linear-gradient(180deg,#fff 0,#f4faff 100%);color:#284d63}html body .cc-seller-pavilion-card .cc-pavilion-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-seller-pavilion-card .cc-pavilion-product{border-color:#d7e5ef;background:#f9fcff;box-shadow:0 8px 18px rgba(20,52,76,.06)}html body .cc-seller-pavilion-card .cc-pavilion-footer{align-items:start}html body .cc-seller-pavilion-card .cc-pavilion-actions{justify-content:flex-start}html body .cc-seller-pavilion-pagination{margin-top:0}html body .cc-category-pavilion-archive-wrap{background:radial-gradient(circle at top left,rgba(170,191,222,.26),transparent 30%),linear-gradient(180deg,#f2f7fc 0,#fbfdff 100%)}html body .cc-category-pavilion-archive-wrap .section-head{align-items:center}html body .cc-category-pavilion-archive-subtitle{color:#5f7486;font-size:13px;font-weight:700}html body .cc-category-pavilion-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html body .cc-category-pavilion-archive-card{border-radius:20px;border:1px solid #dbe4ef;background:#fff;box-shadow:0 14px 26px rgba(29,43,62,.07);overflow:hidden}html body.cc-public-shortcode-page .cc-category-pavilion-archive-wrap>.container,html body.cc-shortcode-page.cc-public-surface .cc-category-pavilion-archive-wrap>.container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}html body .cc-category-pavilion-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 0}html body .cc-category-pavilion-archive-head-copy{display:grid;gap:8px;min-width:0}html body .cc-category-pavilion-archive-layout{display:grid;grid-template-columns:minmax(210px,32%) minmax(0,1fr);gap:0;padding:14px}html body .cc-category-pavilion-archive-media{position:relative;display:block;min-height:300px;text-decoration:none;border-radius:0;background:linear-gradient(180deg,rgba(15,32,60,.04),rgba(15,32,60,.08)),linear-gradient(135deg,#d9e4ef,#9ab2ca);background-size:cover;background-position:center;border:1px solid #dfe7ef;overflow:hidden}html body .cc-category-pavilion-archive-media.has-cover{background-image:linear-gradient(180deg,rgba(15,32,60,.02),rgba(15,32,60,.06)),var(--cc-category-pavilion-cover)}html body .cc-category-pavilion-archive-media-fallback{width:100%;height:100%;min-height:300px;display:grid;place-items:center;color:#17324d;font-size:68px;font-weight:900}html body .cc-category-pavilion-archive-badge,html body .cc-category-pavilion-archive-enter-link{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-category-pavilion-archive-badge{background:rgba(255,255,255,.92);border:1px solid #dbe4ef;color:#214264}html body .cc-category-pavilion-archive-enter-link{background:#fff;border:1px solid #d7e1eb;color:#214264;text-decoration:none;white-space:nowrap}html body .cc-category-pavilion-archive-title{margin:0;color:#17324d;font-size:24px;line-height:1.15;font-weight:900;text-transform:uppercase}html body .cc-category-pavilion-archive-title a{color:inherit;text-decoration:none}html body .cc-category-pavilion-archive-stats{display:flex;flex-wrap:wrap;gap:8px}html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-stats span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid #d8e2ec;background:#f8fbfd;color:#365067;font-size:12px;font-weight:800}html body .cc-category-pavilion-archive-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 14px 14px}html body .cc-category-pavilion-archive-suppliers{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html body .cc-category-pavilion-archive-rotator{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:34px}html body .cc-category-pavilion-archive-rotator-label{color:#607487;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-category-pavilion-archive-rotator-name{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid #d8e2ec;background:#f8fbfd;color:#17324d;font-size:12px;font-weight:900;transition:opacity .22s ease,transform .22s ease}html body .cc-category-pavilion-archive-rotator.is-changing .cc-category-pavilion-archive-rotator-name{opacity:.35;transform:translateY(2px)}html body .cc-category-pavilion-archive-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;border-top:1px solid #e1e7ee;border-right:1px solid #e1e7ee}html body .cc-category-pavilion-archive-product{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;align-items:stretch;min-height:150px;padding:12px;border-left:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee;background:#fff;box-shadow:none;text-decoration:none;color:inherit}html body .cc-category-pavilion-archive-product-media{width:72px;height:72px;overflow:hidden;border-radius:0;border:1px solid #e3e8ef;background:#eef3f8;display:grid;place-items:center}html body .cc-category-pavilion-archive-product-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-category-pavilion-archive-product-fallback{color:#36527b;font-size:28px;font-weight:900}html body .cc-category-pavilion-archive-product-copy{min-width:0;display:grid;gap:6px;align-content:start}html body .cc-category-pavilion-archive-product-copy strong{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:12px;font-weight:800;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}html body .cc-category-pavilion-archive-product-copy small{color:#607487;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-category-pavilion-archive-product-copy em,html body .cc-category-pavilion-archive-product-copy em .amount{color:#d92d20;font-size:16px;font-style:normal;font-weight:900}@media (max-width:1080px){html body .cc-seller-pavilion-shell{padding:20px;border-radius:20px}html body .cc-seller-pavilion-results-meta,html body .cc-seller-pavilion-top{align-items:flex-start}html body .cc-seller-pavilion-summary{justify-content:flex-start}html body .cc-seller-pavilion-toolbar{grid-template-columns:1fr 1fr}html body .cc-seller-pavilion-search{grid-column:1/-1}html body .cc-seller-pavilion-card{grid-template-columns:1fr}html body .cc-seller-pavilion-card .cc-pavilion-facts{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-category-pavilion-archive-grid{grid-template-columns:1fr}}@media (max-width:768px){html body.cc-public-shortcode-page .content-wrapper>.panel{padding:14px!important}html body .cc-seller-pavilion-panel{padding:14px;border-radius:18px}html body .cc-seller-pavilion-shell{padding:16px;border-radius:20px;gap:14px}html body .cc-seller-pavilion-title{font-size:clamp(24px, 8vw, 30px)}html body .cc-seller-pavilion-subtitle{font-size:13px;line-height:1.55}html body .cc-seller-pavilion-summary span{min-height:36px;padding:8px 12px;font-size:12px}html body .cc-seller-pavilion-results-note{display:none}html body .cc-seller-pavilion-card .cc-pavilion-vendor-head{padding:12px}html body .cc-seller-pavilion-card .cc-pavilion-about{margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}html body .cc-seller-pavilion-card .cc-pavilion-category-pill:nth-child(n+5){display:none}html body .cc-seller-pavilion-card .cc-pavilion-products{grid-template-columns:1fr}html body .cc-seller-pavilion-card .cc-pavilion-product:nth-child(n+3){display:none}html body .cc-seller-pavilion-card .cc-pavilion-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-seller-pavilion-card .cc-pavilion-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .cc-seller-pavilion-card .cc-pavilion-stat{padding:10px;border-right:0;border:1px solid #e3eaf2;border-radius:12px;background:#fbfdff}html body .cc-seller-pavilion-card .cc-pavilion-stat:last-child{grid-column:1/-1}html body .cc-category-pavilion-archive-head{display:grid}html body .cc-category-pavilion-archive-layout{grid-template-columns:1fr}html body .cc-category-pavilion-archive-media,html body .cc-category-pavilion-archive-media-fallback{min-height:220px}html body .cc-category-pavilion-archive-enter-link{justify-self:start}html body .cc-category-pavilion-archive-footer{display:grid}html body .cc-category-pavilion-archive-suppliers{justify-content:flex-start}}@media (max-width:640px){html body .cc-seller-pavilion-toolbar{grid-template-columns:1fr}html body .cc-seller-pavilion-toolbar .btn{width:100%;justify-content:center}html body .cc-seller-pavilion-card{padding:12px;border-radius:18px}html body .cc-seller-pavilion-card .cc-pavilion-vendor-tagline{font-size:12px;line-height:1.45}html body .cc-seller-pavilion-card .cc-pavilion-facts{grid-template-columns:1fr}html body .cc-seller-pavilion-card .cc-pavilion-fact:nth-child(n+4){display:none}html body .cc-seller-pavilion-card .cc-pavilion-categories .cc-pavilion-section-label,html body .cc-seller-pavilion-card .cc-pavilion-products-wrap .cc-pavilion-section-label{font-size:11px;letter-spacing:.05em}html body .cc-category-pavilion-archive-products{grid-template-columns:1fr}html body .cc-category-pavilion-archive-product{grid-template-columns:minmax(0,1fr) 68px}html body .cc-category-pavilion-archive-product-copy small{display:none}}html body .cc-demand-board{border:1px solid #d6dde4;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05);overflow:hidden}html body .cc-demand-board-banner{padding:14px 18px 12px;border-bottom:1px solid #e4e9ee;color:#1f2937;font-size:15px;font-weight:500;line-height:1.25}html body .cc-demand-board-head,html body .cc-demand-board-row{display:grid;grid-template-columns:minmax(0,2.6fr) 180px 160px;gap:16px;align-items:center}html body .cc-demand-board-head{padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e5e7eb}html body .cc-demand-board-head span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5b6670}html body .cc-demand-board-viewport{overflow:hidden}html body .cc-demand-board-track{display:grid}html body .cc-demand-board-row{padding:12px 18px;border-bottom:1px solid #eceff3;color:#1f2937;text-decoration:none;background:#fff}html body .cc-demand-board-row:last-child{border-bottom:0}html body .cc-demand-board-row:focus-visible,html body .cc-demand-board-row:hover{background:#f8fbff}html body .cc-demand-board-product{min-width:0}html body .cc-demand-board-product strong{display:-webkit-box;margin:0;color:#20242b;font-size:15px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-demand-board-country{font-size:12px;color:#334155}html body .cc-demand-board-country .cc-country-flag-badge{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:0 0;color:inherit;box-shadow:none;font-size:12px}html body .cc-demand-board-country .cc-country-flag{width:28px;height:20px}html body .cc-demand-board-country .cc-country-flag-label{font-size:12px;font-weight:700;color:#334155}html body .cc-demand-board-quotes{font-size:13px;font-weight:500;color:#374151;white-space:nowrap}html body .cc-demand-board-quotes{text-align:right}html body .cc-demand-table-wrap{overflow-x:auto}html body .cc-demand-table{width:100%;border-collapse:collapse}html body .cc-demand-table td,html body .cc-demand-table th{padding:13px 18px;border-bottom:1px solid #eceff3;text-align:left;vertical-align:middle}html body .cc-demand-table th{background:#f8fafc;color:#5b6670;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}html body .cc-demand-table td{color:#1f2937;font-size:13px}html body .cc-demand-table tbody tr:hover td{background:#f8fbff}html body .cc-demand-table td strong{color:#20242b;font-size:14px;font-weight:600}html body .cc-demand-table-country .cc-country-flag-badge{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:0 0;box-shadow:none}html body .cc-demand-table-country .cc-country-flag{width:28px;height:20px}html body .cc-demand-board-foot{padding:12px 18px;border-top:1px solid #e5e7eb;background:#fbfdff}html body .cc-demand-board.is-live-ticker .cc-demand-board-track{will-change:transform}html body .cc-demand-board.is-live-ticker .cc-demand-board-track.is-animating{transition:transform .42s ease}html body .cc-home-demand-empty{padding:18px;border:1px solid #dbe5ef;background:#fff;color:#5f7486;font-size:13px;font-weight:700}html body .cc-home-category-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html body .cc-home-category-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;align-items:stretch;min-height:318px;overflow:hidden;border:1px solid #d2d8df;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.05)}html body .cc-home-category-group-side{position:relative;min-height:100%;display:block;overflow:hidden;color:inherit;text-decoration:none}html body .cc-home-category-group-image{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#8c8ccc 0,#5a5f99 100%)}html body .cc-home-category-group-image img{width:100%;height:100%;object-fit:cover}html body .cc-home-category-group-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:52px;color:rgba(255,255,255,.88)}html body .cc-home-category-group-copy{position:relative;z-index:2;display:grid;align-content:end;gap:10px;min-height:100%;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(15,32,52,.08) 0,rgba(33,52,89,.6) 48%,rgba(28,44,72,.92) 100%)}html body .cc-home-category-group-kicker{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88)}html body .cc-home-category-group-title{margin:0;font-size:18px;line-height:1.15;color:#fff;text-transform:uppercase}html body .cc-home-category-group-count{font-size:12px;color:rgba(255,255,255,.82);font-weight:700}html body .cc-home-category-group-link{display:inline-flex;align-items:center;width:fit-content;justify-content:center;min-width:86px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.94);color:#0f6f8a;font-size:12px;font-weight:800;text-transform:uppercase}html body .cc-home-category-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;background:#fff}html body .cc-home-category-item{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:10px;min-height:122px;padding:12px;border-left:1px solid #d8dde5;border-top:1px solid #d8dde5;background:#fff;overflow:hidden}html body .cc-home-category-item-media{order:2;display:block;width:86px;height:78px;align-self:end;justify-self:end;background:#edf2f7;overflow:hidden;padding:4px}html body .cc-home-category-item-media img{width:100%;height:100%;object-fit:contain}html body .cc-home-category-item-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:30px;color:#64748b}html body .cc-home-category-item-body{order:1;display:grid;align-content:start;gap:7px;min-width:0}html body .cc-home-category-item-title{margin:0;font-size:13px;line-height:1.35;min-width:0}html body .cc-home-category-item-title a{color:#0f172a;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body .cc-home-category-item-title a:hover{color:#0f4c5c}html body .cc-home-category-item-price{font-size:13px;line-height:1.2;font-weight:900;color:#d81717}html body .cc-home-category-item-meta{font-size:11px;color:#6b7280}html body .cc-home-price-analysis-shell,html body .cc-home-why-shell{border:1px solid #d7dce1;background:#eceef1;padding:18px}html body .cc-home-panel-head{display:flex;align-items:center;gap:12px}html body .cc-home-panel-head::after{content:"";flex:1 1 auto;height:2px;background:repeating-linear-gradient(90deg,#d1d5db 0 3px,transparent 3px 6px)}html body .cc-home-panel-title{margin:0;color:#35383d;font-size:clamp(22px, 2.2vw, 26px);line-height:1.1;text-transform:uppercase}html body .cc-home-panel-title.is-normal-case{text-transform:none;font-size:clamp(20px, 2vw, 24px)}html body .cc-home-panel-subtitle{margin:10px 0 0;color:#6b7280;font-size:13px;line-height:1.45}html body .cc-home-price-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}html body .cc-home-price-card{border:1px solid #d3d7dc;background:#f3f3f3;min-height:368px;padding:14px 14px 12px;display:grid;gap:14px;overflow:hidden}html body .cc-home-price-card-head{display:grid;gap:10px;border-bottom:1px solid #dfe4e8;padding-bottom:12px}html body .cc-home-price-card-copy{min-width:0}html body .cc-home-price-card-title{margin:0;font-size:16px;line-height:1.35;font-weight:500}html body .cc-home-price-card-title a{color:#2f3338;text-decoration:none}html body .cc-home-price-card-title a:hover{color:#0f4c5c}html body .cc-home-price-card-cas{margin-top:6px;color:#7a8087;font-size:12px}html body .cc-home-price-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html body .cc-home-price-card-trend,html body .cc-home-price-card-value{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-home-price-card-value{background:#fff;border:1px solid #d8dde3;color:#1f2937}html body .cc-home-price-card-trend{border:1px solid #d8dde3;background:#fff;color:#4b5563}html body .cc-home-price-card-trend.is-up{background:#ecfdf5;border-color:#a7f3d0;color:#047857}html body .cc-home-price-card-trend.is-down{background:#fff7ed;border-color:#fdba74;color:#c2410c}html body .cc-home-price-card-trend.is-flat{background:#f8fafc;border-color:#d3dae2;color:#475569}html body .cc-home-price-card-enquiries{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-home-price-card-chart{min-height:172px;display:flex;align-items:stretch;position:relative;isolation:isolate;padding-top:8px}html body .cc-home-price-card-chart-svg{display:block;width:100%;height:auto;pointer-events:none}html body .cc-home-price-card-chart-guide{position:absolute;top:12px;bottom:28px;width:1px;background:linear-gradient(180deg,rgba(15,76,92,0) 0,rgba(15,76,92,.32) 18%,rgba(15,76,92,.32) 82%,rgba(15,76,92,0) 100%);transform:translateX(-50%);pointer-events:none;z-index:2}html body .cc-home-price-card-chart-marker{position:absolute;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.12);pointer-events:none;z-index:3}html body .cc-home-price-card-chart-marker.is-price{background:#f59e0b}html body .cc-home-price-card-chart-marker.is-enquiries{background:#2563eb}html body .cc-home-price-card-tooltip{position:absolute;top:0;min-width:172px;max-width:min(92%,220px);padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.94);color:#f8fafc;box-shadow:0 18px 30px rgba(15,23,42,.24);pointer-events:none;z-index:4}html body .cc-home-price-card-tooltip span,html body .cc-home-price-card-tooltip strong{display:block}html body .cc-home-price-card-tooltip strong{margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}html body .cc-home-price-card-tooltip span{font-size:11px;line-height:1.45;color:rgba(248,250,252,.92)}html body .cc-home-price-card-tooltip span.is-up{color:#86efac}html body .cc-home-price-card-tooltip span.is-down{color:#fdba74}html body .cc-home-price-card-tooltip span.is-flat{color:#cbd5e1}html body .cc-home-price-card-chart-legend{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;font-size:11px;color:#4b5563}html body .cc-home-price-card-chart-legend span{display:inline-flex;align-items:center;gap:6px}html body .cc-home-price-card-chart-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}html body .cc-home-price-card-chart-legend i.is-price{background:#f59e0b}html body .cc-home-price-card-chart-legend i.is-enquiries{background:#2563eb}html body .cc-home-price-card-chart-legend .is-total{margin-left:auto;font-weight:800;color:#1f2937}html body .cc-home-price-analysis-empty{margin-top:18px;border:1px solid #d7dde3;background:#fff;color:#6b7280;font-size:13px;font-weight:700;padding:16px}html body .cc-home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:22px}html body .cc-home-why-card{display:grid;align-content:start;gap:14px}html body .cc-home-why-icon{width:42px;height:42px;border-radius:999px;background:#d5dae4;color:#23324d;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #c3cbda}html body .cc-home-why-icon svg{width:22px;height:22px}html body .cc-home-why-card-title{margin:0;font-size:17px;line-height:1.35;color:#1f2937}html body .cc-home-why-card-text{margin:0;color:#4b5563;font-size:14px;line-height:1.55}@media (max-width:1190px){html body .cc-demand-board-head,html body .cc-demand-board-row{grid-template-columns:minmax(0,2fr) 150px 140px;gap:12px}html body .cc-home-price-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-home-category-groups{grid-template-columns:1fr}html body .cc-home-category-group{grid-template-columns:210px minmax(0,1fr)}html body .cc-home-category-pavilion-stack{gap:22px}html body .cc-home-pavilion-strip{grid-template-columns:1fr}html body .cc-home-pavilion-strip-cover{min-height:260px}html body .cc-home-pavilion-strip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-home-pavilion-spotlight-grid{grid-template-columns:1fr}html body .cc-home-pavilion-preview-grid--wide{grid-template-columns:1fr}}@media (max-width:768px){html body .cc-demand-board{border-radius:12px}html body .cc-home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}html body .cc-demand-board-banner,html body .cc-demand-board-foot,html body .cc-demand-board-head,html body .cc-demand-board-row{padding-left:14px;padding-right:14px}html body .cc-demand-board-head,html body .cc-demand-board-row{grid-template-columns:minmax(0,1.6fr) 130px 110px;gap:10px}html body .cc-home-category-group{grid-template-columns:1fr;min-height:0}html body .cc-home-category-group-side{min-height:240px}html body .cc-home-category-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-home-category-group-title{font-size:21px}html body .cc-home-category-pavilion-wrap .cc-pavilion-section{border-radius:20px}html body .cc-home-category-pavilion-stack{gap:18px}html body .cc-home-pavilion-strip{padding:14px;border-radius:18px}html body .cc-home-pavilion-strip-cover{min-height:230px;padding:16px;border-radius:16px}html body .cc-home-pavilion-strip-head{display:grid;justify-content:start}html body .cc-home-pavilion-quicknav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}html body .cc-home-pavilion-quicknav-item{flex:0 0 auto}html body .cc-home-pavilion-strip-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,82vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;touch-action:pan-x}html body .cc-home-pavilion-supplier{scroll-snap-align:start}html body .cc-home-pavilion-spotlight-vendors,html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(252px,78vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;touch-action:pan-x}html body .cc-home-pavilion-spotlight-vendors .cc-home-pavilion-supplier,html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-supplier{scroll-snap-align:start}html body .cc-home-pavilion-preview-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(224px,74vw);grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;touch-action:pan-x}html body .cc-home-pavilion-preview-item{scroll-snap-align:start}}@media (max-width:640px){html body .cc-home-price-analysis-shell,html body .cc-home-why-shell{padding:14px}html body .cc-home-why-grid{grid-template-columns:1fr}html body .cc-home-price-analysis-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,84vw);grid-template-columns:none;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}html body .cc-home-price-card{min-height:0;scroll-snap-align:start}html body .cc-home-price-card-chart-legend .is-total{margin-left:0}html body .cc-home-price-card-tooltip{max-width:min(96%,210px)}html body .cc-demand-board-head,html body .cc-demand-table thead{display:none}html body .cc-demand-board-row{grid-template-columns:1fr;gap:6px;align-items:flex-start}html body .cc-demand-board-product strong{font-size:14px}html body .cc-demand-board-country,html body .cc-demand-board-quotes{white-space:normal;font-size:12px;text-align:left}html body .cc-demand-board-country::before,html body .cc-demand-board-quotes::before{display:inline-block;margin-right:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}html body .cc-demand-board-country::before{content:"Country"}html body .cc-demand-board-quotes::before{content:"Quotations"}html body .cc-demand-table,html body .cc-demand-table tbody,html body .cc-demand-table td,html body .cc-demand-table tr{display:block;width:100%}html body .cc-demand-table tr{border-bottom:1px solid #eceff3}html body .cc-demand-table tr:last-child{border-bottom:0}html body .cc-demand-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9}html body .cc-demand-table td:last-child{border-bottom:0}html body .cc-demand-table td::before{content:attr(data-label);display:inline-block;margin-right:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}html body .cc-home-category-group-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head,html body .cc-home-demand-wrap .section-head{align-items:flex-start}html body .cc-home-category-group-grid{grid-template-columns:1fr}html body .cc-home-category-item{grid-template-columns:minmax(0,1fr) 78px}html body .cc-home-category-item-media{width:78px;height:72px}html body .cc-home-pavilion-strip-cover{min-height:210px}html body .cc-home-pavilion-strip-title{font-size:22px}html body .cc-home-pavilion-supplier{padding:12px}html body .cc-home-pavilion-supplier-actions .btn{width:100%;justify-content:center}html body .cc-home-pavilion-quicknav-item{min-height:34px;padding-left:11px;padding-right:11px;font-size:10px}html body .cc-home-pavilion-rail-controls{gap:8px}html body .cc-home-pavilion-rail-btn{min-width:38px;min-height:36px;padding-left:10px;padding-right:10px}html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cover{min-height:210px}html body .cc-home-pavilion-spotlight-products,html body .cc-home-pavilion-stacked-products{padding:12px;border-radius:16px}}@media (max-width:992px){html body.logged-in #header-hover-zone,html body.logged-in .cc-scroll-shortcuts,html body.logged-in .header-mini-actions,html body.logged-in .main-header,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in .mobile-app-top{display:block!important}html body.logged-in .mobile-bottom-nav{display:flex!important}}@media (min-width:993px){html body.logged-in .main-header{display:block!important}html body.logged-in #header-hover-zone{display:block!important}html body.logged-in .header-mini-actions{display:flex!important}html body.logged-in .mobile-app-top,html body.logged-in .mobile-bottom-nav{display:none!important}html body.logged-in .cc-scroll-shortcuts,html body.logged-in .portal-role-strip{display:none!important}html body.logged-in.header-hidden .portal-role-strip{display:block!important}html body.logged-in.header-hidden .cc-scroll-shortcuts{display:flex!important}}html body .cc-pavilion-card .cc-pavilion-vendor-name{color:#0f2942}html body .cc-pavilion-card .cc-pavilion-vendor-meta .cc-country-flag-badge,html body .cc-pavilion-card .cc-pavilion-vendor-meta .cc-pavilion-meta-chip{color:#264861;border-color:#cfdeea;background:#f4f8fc}html body .cc-pavilion-card .cc-pavilion-meta-chip.is-updated{color:#0c6a77;border-color:#bfe3e8;background:#effbfc}html body .cc-pavilion-card .cc-pavilion-vendor-tagline{color:#3f6178}html body .cc-pavilion-card .cc-pavilion-about{color:#4d677b}html body .cc-pavilion-card .cc-pavilion-fact-copy small{color:#6b8195}html body .cc-pavilion-card .cc-pavilion-fact-copy strong{color:#17354f}html body .cc-pavilion-card .cc-pavilion-category-pill{color:#1f5879}html body .cc-pavilion-card .cc-pavilion-product-title{color:#173149}html body .cc-pavilion-card .cc-pavilion-product-meta,html body .cc-pavilion-card .cc-pavilion-product-type{color:#5b7386}html body .cc-pavilion-card .cc-pavilion-product-price,html body .cc-pavilion-card .cc-pavilion-product-price .amount{color:#b45309;border-color:#f2d0ad;background:#fff4e8}html body .cc-pavilion-card .cc-pavilion-stat small{color:#70859a}html body .cc-pavilion-card .cc-pavilion-stat strong{color:#16344d}html body .cc-seller-pavilion-card .cc-pavilion-vendor-name{color:#0c2744}html body .cc-seller-pavilion-card .cc-pavilion-vendor-tagline{color:#345f77}html body .cc-seller-pavilion-card .cc-pavilion-category-pill{color:#0f5970}html body .cc-seller-pavilion-card .cc-pavilion-product-title{color:#133450}html body .cc-seller-pavilion-card .cc-pavilion-product-price,html body .cc-seller-pavilion-card .cc-pavilion-product-price .amount{color:#ab4b0d}html body .cc-category-pavilion-archive-title,html body .cc-category-pavilion-archive-title a{color:#102b46}html body .cc-category-pavilion-archive-subtitle{color:#527088}html body .cc-category-pavilion-archive-badge,html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-enter-link,html body .cc-category-pavilion-archive-stats span{color:#29516b}html body .cc-category-pavilion-archive-product-copy strong{color:#18324b}html body .cc-category-pavilion-archive-product-copy small{color:#6a8196}html body .cc-category-pavilion-archive-product-copy em,html body .cc-category-pavilion-archive-product-copy em .amount{color:#b45309}@media (min-width:993px){html body.logged-in.cc-dashboard-panels .header-nav-bar,html body.logged-in.cc-dashboard-panels .portal-role-strip{display:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell{--cc-shell-sidebar-w:312px;--cc-shell-sidebar-collapsed:84px;--cc-shell-gap:22px;display:grid!important;grid-template-columns:var(--cc-shell-sidebar-w) minmax(0,1fr)!important;gap:var(--cc-shell-gap);width:100%!important;max-width:100%!important;min-height:calc(100vh - 24px);padding:12px 18px 24px!important;align-items:start;transition:grid-template-columns .24s ease}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed{grid-template-columns:var(--cc-shell-sidebar-collapsed) minmax(0,1fr)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-sidebar{position:sticky;top:12px;align-self:start;min-height:calc(100vh - 36px)}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-card{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 36px);border:1px solid rgba(16,42,67,.12);border-radius:28px;padding:18px 14px 16px;background:radial-gradient(circle at top left,rgba(18,96,74,.18),transparent 38%),linear-gradient(180deg,#0f1e26 0,#112a37 48%,#153849 100%);box-shadow:0 26px 60px rgba(15,30,38,.18);overflow:hidden}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-brand{padding:10px 8px 16px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-label,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-subtitle,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-title{color:#f8fbff}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-title{font-size:.86rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-subtitle{margin:0;font-size:.98rem;font-weight:600;letter-spacing:.01em;opacity:.82}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-scroll{flex:1 1 auto;overflow-y:auto;padding:4px 4px 4px 0;scrollbar-width:thin}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section+.cc-desktop-shell-section{margin-top:18px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-nav{min-width:0}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.64;margin:0 8px 10px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li{margin:0;padding:0}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a{position:relative;display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid rgba(222,237,247,.12);border-radius:16px;background:rgba(255,255,255,.06);color:#f3f7fb;font-size:.95rem;font-weight:700;line-height:1.25;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;backdrop-filter:blur(10px)}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-controls li a{min-height:38px;padding:8px 10px;border-radius:12px;font-size:.82rem;font-weight:700;letter-spacing:.01em}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-controls li a span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-secondary{gap:6px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-secondary li a{min-height:34px;padding:7px 10px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;justify-content:center}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a:hover,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-item>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-parent>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current_page_item>a{transform:translateX(4px);border-color:rgba(130,255,214,.44);background:linear-gradient(90deg,rgba(95,245,192,.24),rgba(255,255,255,.12));color:#fff}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle{position:absolute;z-index:4;top:34px;right:-16px;display:inline-flex;align-items:center;gap:8px;min-width:56px;height:44px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#7ff2cf 0,#5cc0ff 100%);color:#0d2430;box-shadow:0 14px 30px rgba(15,30,38,.18);cursor:pointer}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-icon{position:relative;width:12px;height:12px;display:inline-block}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-icon::after,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-icon::before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(225deg);transition:transform .2s ease}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-text{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center{min-width:0;min-height:calc(100vh - 36px);padding:0!important}html body.logged-in.cc-dashboard-panels .cc-admin-mobile-tools,html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-edge,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{display:none!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main{min-height:calc(100vh - 36px)}html body.logged-in.cc-dashboard-panels .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body.logged-in.cc-dashboard-panels .site-footer{display:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-card{padding-left:10px;padding-right:10px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-section-label,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-subtitle,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-toggle-text{font-size:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li a{justify-content:center;padding-left:8px;padding-right:8px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links-controls li a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links-secondary li a{min-height:36px;border-radius:12px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li a::before{content:"";width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#7ff2cf 0,#5cc0ff 100%);box-shadow:0 0 0 4px rgba(127,242,207,.12)}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-toggle{right:-18px}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-toggle-icon::after,html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-toggle-icon::before{transform:rotate(45deg)}}@media (max-width:992px){html body.logged-in.cc-dashboard-panels .cc-desktop-shell-sidebar,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle{display:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell{display:block!important;padding:0!important;min-height:0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center{min-height:0!important}}@media (min-width:993px){html body.logged-in.cc-dashboard-panels .cc-desktop-shell{--cc-shell-sidebar-w:278px;--cc-shell-sidebar-collapsed:74px;display:grid!important;grid-template-columns:var(--cc-shell-sidebar-w) minmax(0,1fr)!important;gap:0!important;width:calc(100% - 20px)!important;max-width:none!important;min-height:calc(100vh - 20px)!important;margin:10px!important;padding:0!important;border:1px solid #d8dee6!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;overflow:hidden!important;align-items:stretch!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed{grid-template-columns:var(--cc-shell-sidebar-collapsed) minmax(0,1fr)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-sidebar{position:sticky!important;top:10px!important;min-height:calc(100vh - 20px)!important;margin:0!important;padding:0!important;background:#fff!important;border-right:1px solid #e5e7eb!important;z-index:2!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-card{min-height:calc(100vh - 20px)!important;margin:0!important;padding:14px 10px 12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-brand{margin:0 4px 8px!important;padding:2px 2px 12px!important;border-bottom:1px solid #f1f5f9!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-title{color:#111827!important;font-size:.77rem!important;letter-spacing:.14em!important;margin-bottom:5px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section-label,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-subtitle{color:#4b5563!important;opacity:1!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-scroll{padding:0 2px 0 0!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-section+.cc-desktop-shell-section{margin-top:12px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links{gap:6px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a{min-height:35px!important;padding:7px 10px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links-secondary li a{min-height:32px!important;font-size:.72rem!important;letter-spacing:.02em!important;text-transform:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li a:hover,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-item>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current-menu-parent>a,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-links li.current_page_item>a{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:inset 3px 0 0 #111827!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle{top:16px!important;right:-11px!important;min-width:42px!important;height:34px!important;padding:0 9px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle:hover{background:#f8fafc!important;border-color:#9ca3af!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle-text{font-size:.66rem!important;letter-spacing:.08em!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main{min-height:calc(100vh - 20px)!important;margin:0!important;padding:0!important;background:#fff!important}html body.logged-in.cc-dashboard-panels .cc-admin-mobile-tools,html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-client-sidepanel::before,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel::before,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-edge,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar-close,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar::before{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 20px)!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content,html body.logged-in.cc-dashboard-panels .chem-admin-portal{width:100%!important;max-width:100%!important;min-height:calc(100vh - 20px)!important;margin:0!important;padding:18px 18px 20px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-card{padding-left:8px!important;padding-right:8px!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-links li a::before{background:#111827!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell.is-collapsed .cc-desktop-shell-toggle{right:-11px!important}}@media (max-width:992px){html body.logged-in.cc-dashboard-panels{background:#fff!important;padding-bottom:calc(var(--mobile-nav-height) + 18px)!important;overflow-x:hidden!important}html body.logged-in.cc-dashboard-panels .mobile-app-top{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn{border-color:#d1d5db!important;background:#fff!important;color:#111827!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard{width:min(340px,88vw)!important;max-width:88vw!important;background:#fff!important;box-shadow:18px 0 42px rgba(15,23,42,.16)!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-head{padding:16px 16px 14px!important;background:#fff!important;border-bottom:1px solid #eef2f7!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-title{color:#111827!important;font-size:.95rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-close{width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-body{padding:14px 14px 20px!important;background:#fff!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-context{margin:0 0 14px!important;padding:0 2px 12px!important;border-bottom:1px solid #f1f5f9!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-context-kicker{color:#6b7280!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-context-title{margin-top:4px!important;color:#111827!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-label{color:#6b7280!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.14em!important;margin:0 2px 8px!important}html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links{display:grid!important;gap:6px!important}html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links li a{display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 11px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:.84rem!important;font-weight:700!important;line-height:1.25!important}html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links li a:focus-visible,html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links li a:hover,html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links li.current-menu-item>a{background:#f8fafc!important;color:#111827!important;border-color:#cbd5e1!important;box-shadow:inset 3px 0 0 #111827!important}html body.logged-in.cc-dashboard-panels .cc-mobile-shell-links-actions li a{justify-content:center!important;min-height:36px!important;font-size:.78rem!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-logout-wrap{margin-top:16px!important;padding-top:12px!important;border-top:1px solid #f1f5f9!important}html body.logged-in.cc-dashboard-panels .cc-mobile-panel-logout{width:100%!important;min-height:42px!important;border-color:#d1d5db!important;background:#fff!important;color:#111827!important}html body.logged-in.cc-dashboard-panels .cc-client-sidepanel::before,html body.logged-in.cc-dashboard-panels .cc-fold-toggle,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel::before,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar::before{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content,html body.logged-in.cc-dashboard-panels .chem-admin-portal{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;background-image:none!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .chem-admin-portal,html body.logged-in.cc-dashboard-panels .portal-container{max-width:none!important;overflow-x:hidden!important;overflow-y:visible!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center .container,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center .container.section-wrap,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center .section-wrap,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center .section-wrap>.container{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}html body.logged-in.cc-dashboard-panels .cc-admin-card,html body.logged-in.cc-dashboard-panels .cc-client-quick-card,html body.logged-in.cc-dashboard-panels .cc-custom-block,html body.logged-in.cc-dashboard-panels .cc-empty,html body.logged-in.cc-dashboard-panels .cc-enquiry-quick-card,html body.logged-in.cc-dashboard-panels .cc-enquiry-summary-card,html body.logged-in.cc-dashboard-panels .cc-inventory-panel{border-radius:0!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels .tab-nav{position:sticky!important;top:calc(56px + var(--cc-adminbar-offset,0px))!important;z-index:40!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;margin:0 0 12px!important;padding:10px 12px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 16px rgba(15,23,42,.05)!important;white-space:nowrap!important}html body.logged-in.cc-dashboard-panels .tab-nav a{flex:0 0 auto!important;min-height:38px!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels .tab-nav a.active{background:#111827!important;color:#fff!important;border-color:#111827!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>*,html body.logged-in.cc-dashboard-panels #cc-client-workspace>*,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace>*,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>*,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>*,html body.logged-in.cc-dashboard-panels .chem-admin-content>*{margin-left:12px!important;margin-right:12px!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>.tab-nav,html body.logged-in.cc-dashboard-panels #cc-client-workspace>.tab-nav,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace>.tab-nav,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>.tab-nav,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>.tab-nav,html body.logged-in.cc-dashboard-panels .chem-admin-content>.tab-nav{margin-left:0!important;margin-right:0!important}}@media (max-width:992px){html body.logged-in.cc-dashboard-panels,html body.logged-in.cc-dashboard-panels #page,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .chem-admin-portal,html body.logged-in.cc-dashboard-panels .content-area,html body.logged-in.cc-dashboard-panels .portal-container,html body.logged-in.cc-dashboard-panels .site,html body.logged-in.cc-dashboard-panels .site-content{overflow-x:clip!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border:0!important;box-shadow:none!important;background:#fff!important}html body.logged-in.cc-dashboard-panels .cc-desktop-shell,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-sidebar,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-toggle{display:none!important}html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard{display:flex!important;visibility:visible!important;opacity:1!important;left:-100%!important;right:auto!important;top:var(--cc-adminbar-offset,0)!important;height:calc(100dvh - var(--cc-adminbar-offset,0px))!important;width:min(320px,calc(100vw - 12px))!important;max-width:calc(100vw - 12px)!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:14px 0 30px rgba(15,23,42,.12)!important;background:#fff!important;z-index:2200!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard.is-open{left:0!important}html body.logged-in.cc-dashboard-panels .cc-mobile-overlay{background:rgba(15,23,42,.34)!important}html body.logged-in.cc-dashboard-panels #mobile-overlay.is-active,html body.logged-in.cc-dashboard-panels .cc-mobile-overlay.is-active{display:block!important;visibility:visible!important;opacity:1!important;z-index:2150!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-body,html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard .cc-mobile-panel-head,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content{padding-left:10px!important;padding-right:10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>*,html body.logged-in.cc-dashboard-panels #cc-client-workspace>*,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace>*,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>*,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>*,html body.logged-in.cc-dashboard-panels .chem-admin-content>*{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-left-width:0!important;border-right-width:0!important;box-shadow:none!important}}html body.logged-in.cc-dashboard-panels .cc-admin-table,html body.logged-in.cc-dashboard-panels .cc-admin-table-wrap,html body.logged-in.cc-dashboard-panels .cc-client-enquiry-table,html body.logged-in.cc-dashboard-panels .cc-enquiry-main-table,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table-wrap,html body.logged-in.cc-dashboard-panels .cc-vendors-table,html body.logged-in.cc-dashboard-panels .cc-vendors-table-wrap,html body.logged-in.cc-dashboard-panels .chem-pro-table{max-width:100%!important}html body.logged-in.cc-dashboard-panels .cc-admin-table-wrap,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table-wrap,html body.logged-in.cc-dashboard-panels .cc-vendors-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}html body.logged-in.cc-dashboard-panels .cc-admin-table,html body.logged-in.cc-dashboard-panels .cc-client-enquiry-table,html body.logged-in.cc-dashboard-panels .cc-enquiry-main-table,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table,html body.logged-in.cc-dashboard-panels .cc-vendors-table,html body.logged-in.cc-dashboard-panels .chem-pro-table{width:100%!important;min-width:0!important;table-layout:auto!important}html body.logged-in.cc-dashboard-panels .cc-admin-table td,html body.logged-in.cc-dashboard-panels .cc-admin-table th,html body.logged-in.cc-dashboard-panels .cc-client-enquiry-table td,html body.logged-in.cc-dashboard-panels .cc-client-enquiry-table th,html body.logged-in.cc-dashboard-panels .cc-enquiry-main-table td,html body.logged-in.cc-dashboard-panels .cc-enquiry-main-table th,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table td,html body.logged-in.cc-dashboard-panels .cc-vendor-manager-table th,html body.logged-in.cc-dashboard-panels .cc-vendors-table td,html body.logged-in.cc-dashboard-panels .cc-vendors-table th,html body.logged-in.cc-dashboard-panels .chem-pro-table td,html body.logged-in.cc-dashboard-panels .chem-pro-table th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (min-width:993px){html body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-desktop-shell,html body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-desktop-shell{grid-template-columns:var(--cc-shell-sidebar-w,278px) minmax(0,1fr)!important;gap:0!important;width:calc(100% - 24px)!important;margin:12px!important;overflow:hidden!important}html body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:0!important}html body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-sidepanel{display:none!important}html body.page-vendor-dashboard.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.page-vendor-dashboard.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.page-vendor-enquiries.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.page-vendor-enquiries.logged-in.cc-dashboard-panels .cc-vendor-mainpanel{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px 18px 20px!important;overflow-x:clip!important}}@media (max-width:992px){html body.page-vendor-dashboard.logged-in .cc-mobile-sidebar-toggle,html body.page-vendor-dashboard.logged-in .mobile-app-top,html body.page-vendor-dashboard.logged-in .mobile-top-menu-btn,html body.page-vendor-enquiries.logged-in .cc-mobile-sidebar-toggle,html body.page-vendor-enquiries.logged-in .mobile-app-top,html body.page-vendor-enquiries.logged-in .mobile-top-menu-btn{display:block!important}html body.page-vendor-dashboard.logged-in .cc-mobile-sidebar-toggle,html body.page-vendor-dashboard.logged-in .mobile-top-menu-btn,html body.page-vendor-enquiries.logged-in .cc-mobile-sidebar-toggle,html body.page-vendor-enquiries.logged-in .mobile-top-menu-btn{display:inline-flex!important}html body.page-vendor-dashboard.logged-in #mobile-panel,html body.page-vendor-dashboard.logged-in .cc-mobile-panel,html body.page-vendor-enquiries.logged-in #mobile-panel,html body.page-vendor-enquiries.logged-in .cc-mobile-panel{display:flex!important}html body.page-vendor-dashboard.logged-in #mobile-overlay,html body.page-vendor-dashboard.logged-in .cc-mobile-overlay,html body.page-vendor-enquiries.logged-in #mobile-overlay,html body.page-vendor-enquiries.logged-in .cc-mobile-overlay{display:block!important}html body.page-vendor-dashboard.logged-in .cc-vendor-shell-grid,html body.page-vendor-enquiries.logged-in .cc-vendor-shell-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:0!important}html body.page-vendor-dashboard.logged-in #cc-vendor-workspace,html body.page-vendor-dashboard.logged-in .cc-vendor-enquiry-table,html body.page-vendor-dashboard.logged-in .cc-vendor-enquiry-wrap,html body.page-vendor-dashboard.logged-in .cc-vendor-mainpanel,html body.page-vendor-enquiries.logged-in #cc-vendor-workspace,html body.page-vendor-enquiries.logged-in .cc-vendor-enquiry-table,html body.page-vendor-enquiries.logged-in .cc-vendor-enquiry-wrap,html body.page-vendor-enquiries.logged-in .cc-vendor-mainpanel{min-width:0!important;width:100%!important;max-width:100%!important}html body.page-vendor-dashboard.logged-in .cc-vendor-sidepanel,html body.page-vendor-enquiries.logged-in .cc-vendor-sidepanel{top:calc(56px + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}}html body.logged-in.cc-dashboard-panels,html body.logged-in.cc-dashboard-panels #content,html body.logged-in.cc-dashboard-panels #page,html body.logged-in.cc-dashboard-panels .content-area,html body.logged-in.cc-dashboard-panels .site,html body.logged-in.cc-dashboard-panels .site-content,html body.logged-in.cc-dashboard-panels .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important;box-sizing:border-box!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-content,html body.logged-in.cc-dashboard-panels .chem-admin-layout,html body.logged-in.cc-dashboard-panels .chem-admin-portal{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:992px){html body.logged-in.cc-dashboard-panels{padding:0 0 calc(var(--mobile-nav-height) + 12px)!important;overflow-x:clip!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-desktop-shell,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-portal{margin:0!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;border-radius:0!important;box-shadow:none!important;overflow-x:clip!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important}html body.logged-in.cc-dashboard-panels .cc-admin-header-row,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel-head{margin:0 0 8px!important;padding:8px 0!important;background:#fff!important}html body.logged-in.cc-dashboard-panels #mobile-panel.cc-mobile-panel-dashboard,html body.logged-in.cc-dashboard-panels .cc-mobile-panel{top:calc(56px + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important;width:min(300px,calc(100vw - 10px))!important;max-width:calc(100vw - 10px)!important}html body.logged-in.cc-dashboard-panels .cc-mobile-overlay,html body.logged-in.cc-dashboard-panels .cc-role-drawer-overlay,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay{inset:0!important}html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{width:min(300px,calc(100vw - 10px))!important;max-width:calc(100vw - 10px)!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>*,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>*,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>*{max-width:100%!important;margin-left:0!important;margin-right:0!important}}html body .cc-dashboard-drawer-close{display:none!important}@media (max-width:992px){html body.logged-in.cc-dashboard-panels{--cc-dashboard-drawer-top:var(--cc-dashboard-drawer-top-js, calc(var(--cc-adminbar-offset, 0px) + var(--cc-locked-header-offset, 0px)));--cc-dashboard-drawer-width:min(var(--cc-dashboard-drawer-width-js, 320px), calc(100vw - 16px))}html body.logged-in.cc-dashboard-panels,html body.logged-in.cc-dashboard-panels #content,html body.logged-in.cc-dashboard-panels #page,html body.logged-in.cc-dashboard-panels .content-area,html body.logged-in.cc-dashboard-panels .site,html body.logged-in.cc-dashboard-panels .site-content,html body.logged-in.cc-dashboard-panels .site-main{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-desktop-shell,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels .cc-desktop-shell-center>.site-main,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content,html body.logged-in.cc-dashboard-panels .chem-admin-portal{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px max(8px,env(safe-area-inset-right)) calc(var(--mobile-nav-height) + 12px) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;overflow-x:clip!important;box-sizing:border-box!important}html body.logged-in.cc-dashboard-panels .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels .chem-admin-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels #cc-client-workspace,html body.logged-in.cc-dashboard-panels #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-content{min-height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-mobile-tools{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal .chem-admin-drawer-edge{display:none!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-mobile-sidebar-toggle,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-mobile-sidebar-toggle,html body.logged-in.cc-dashboard-panels .chem-admin-portal .chem-admin-mobile-toggle{display:inline-flex!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;width:auto!important;min-width:40px!important;max-width:100%!important;margin:0!important;padding:0 14px!important;border-radius:12px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto!important;order:1!important;z-index:24!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-mobile-sidebar-toggle .cc-mobile-sidebar-toggle-label,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-mobile-sidebar-toggle .cc-mobile-sidebar-toggle-label{display:inline!important}html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{width:var(--cc-dashboard-drawer-width)!important;max-width:var(--cc-dashboard-drawer-width)!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel{top:calc(56px + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - 56px - var(--cc-adminbar-offset,0px))!important}html body.logged-in.cc-dashboard-panels .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;position:fixed!important;left:0!important;top:var(--cc-dashboard-drawer-top)!important;bottom:auto!important;height:calc(100dvh - var(--cc-dashboard-drawer-top))!important;min-height:0!important;margin:0!important;border-radius:0 20px 20px 0!important;box-shadow:0 20px 44px rgba(2,8,23,.28)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;transform:translate3d(calc(-100% - 24px),0,0)!important;transition:transform .24s ease,visibility .24s ease!important;visibility:hidden!important;pointer-events:none!important;z-index:10052!important}html body.logged-in.cc-dashboard-panels #mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel,html body.logged-in.cc-dashboard-panels .cc-mobile-panel-body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout.is-role-sidebar-open .cc-client-sidepanel,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout.is-role-sidebar-open .cc-vendor-sidepanel,html body.logged-in.cc-dashboard-panels .chem-admin-portal.is-sidebar-open .chem-admin-sidebar{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important}html body.logged-in.cc-dashboard-panels #mobile-overlay,html body.logged-in.cc-dashboard-panels .cc-mobile-overlay,html body.logged-in.cc-dashboard-panels .cc-role-drawer-overlay,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay{display:block!important;position:fixed!important;inset:0!important;border:0!important;margin:0!important;padding:0!important;background:rgba(15,23,42,.52)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important;z-index:10051!important}html body.logged-in.cc-dashboard-panels .cc-role-drawer-overlay.is-open,html body.logged-in.cc-dashboard-panels .chem-admin-drawer-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.logged-in.cc-dashboard-panels .cc-admin-header-row,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel-head{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;visibility:visible!important;opacity:1!important;margin:0 0 8px!important;padding:8px 0!important;background:#fff!important;position:relative!important;top:auto!important;z-index:6!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-mainpanel-head-copy,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-mainpanel-head-copy{order:3!important;flex:1 1 100%!important;max-width:100%!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-client-panel-actions,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-vendor-panel-actions{order:2!important;margin-left:auto!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-header-actions,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-overview-flags,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-overview-grid{flex:1 1 100%!important}html body.logged-in.cc-dashboard-panels .cc-client-sidepanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-sidepanel-head,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar-head{position:relative!important;padding-right:56px!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-drawer-close,html body.logged-in.cc-dashboard-panels .chem-admin-sidebar-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;border-radius:10px!important;z-index:2!important}html body.logged-in.cc-dashboard-panels #cc-admin-workspace>*,html body.logged-in.cc-dashboard-panels .cc-client-mainpanel>*,html body.logged-in.cc-dashboard-panels .cc-vendor-mainpanel>*{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html body.logged-in.cc-dashboard-panels .cc-portal-related-nav,html body.logged-in.cc-dashboard-panels .cc-portal-tab-nav,html body.logged-in.cc-dashboard-panels .tab-nav{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:4px 0 8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}html body.logged-in.cc-dashboard-panels .cc-portal-related-nav a,html body.logged-in.cc-dashboard-panels .cc-portal-tab-nav a,html body.logged-in.cc-dashboard-panels .tab-nav a{flex:0 0 auto!important;min-width:0!important}html body.logged-in.cc-dashboard-panels.cc-dashboard-drawer-open{overflow:hidden!important;touch-action:none!important}}@media (min-width:993px){html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-portal-related-nav-clean,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-portal-related-nav-clean.cc-portal-sticky-tabs-ready,html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .tab-nav.cc-portal-sticky-tabs-ready,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-portal-related-nav-clean,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-portal-related-nav-clean.cc-portal-sticky-tabs-ready,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .tab-nav.cc-portal-sticky-tabs-ready,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-context-all-clean,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-context-chips.cc-portal-sticky-tabs-ready,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-context-panel-clean,html body.logged-in.cc-dashboard-panels .chem-admin-portal .tab-nav.cc-portal-sticky-tabs-ready{position:relative!important;top:auto!important;z-index:auto!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-vendor-mainpanel-head,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-context-panel-clean{margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-portal-related-nav-clean,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-portal-related-nav-clean,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-context-all-clean{margin:0 0 14px!important;padding:12px!important;border:1px solid #e5ebf3!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-panel-tools{position:sticky!important;top:calc(max(var(--cc-adminbar-offset,0px),var(--cc-locked-header-offset,0px)) + 8px)!important;z-index:82!important;display:flex!important;justify-content:flex-end!important;width:100%!important;margin:0 0 10px!important;padding:0!important;background:0 0!important}html body.logged-in.cc-dashboard-panels .cc-client-panel-tools .cc-client-panel-actions,html body.logged-in.cc-dashboard-panels .cc-vendor-panel-tools .cc-vendor-panel-actions,html body.logged-in.cc-dashboard-panels .chem-admin-portal .cc-admin-panel-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;max-width:100%!important;min-width:0!important;margin-left:auto!important}html body.logged-in.cc-dashboard-panels .cc-client-dashboard-layout .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels .cc-vendor-dashboard-layout .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels .chem-admin-portal #cc-admin-workspace,html body.logged-in.cc-dashboard-panels .chem-admin-portal .chem-admin-content{padding-top:0!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients .cc-client-ops-table-wrap,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-main-table-wrap,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-quoted-enquiries-table-wrap,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors .cc-vendor-manager-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients .cc-client-ops-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-main-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-quick-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-quoted-enquiries-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors .cc-vendor-manager-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients .cc-client-ops-table td,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients .cc-client-ops-table th,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-main-table td,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-main-table th,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-quick-table td,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-quick-table th,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-quoted-enquiries-table td,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-quoted-enquiries-table th,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors .cc-vendor-manager-table td,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors .cc-vendor-manager-table th{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;vertical-align:top!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients form,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients input,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients select,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients textarea,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries form,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries input,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries select,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries textarea,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors form,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors input,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors select,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors textarea{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients form[style*='display:flex'],html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries form[style*='display:flex'],html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors form[style*='display:flex']{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors select[multiple]{width:min(100%,320px)!important}}@media (max-width:992px){html body.logged-in.cc-dashboard-panels .cc-dashboard-panel-tools{top:calc(max(var(--cc-adminbar-offset,0px),var(--cc-locked-header-offset,0px)) + 6px)!important;margin-bottom:8px!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients .cc-client-ops-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-main-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-quick-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-quoted-enquiries-table,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors .cc-vendor-manager-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-clients form>*,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-enquiries .cc-enquiry-control-form>*,html body.logged-in.cc-dashboard-panels .chem-admin-portal.cc-admin-tab-vendors form>*{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}}@media (min-width:993px){html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell #content,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell #page,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .content-area,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .site,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .site-content{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell{--cc-dashboard-shell-frame-offset:max(var(--cc-adminbar-offset, 0px), var(--cc-locked-header-offset, 0px));min-height:0!important;height:calc(100dvh - var(--cc-dashboard-shell-frame-offset) - 20px)!important;max-height:calc(100dvh - var(--cc-dashboard-shell-frame-offset) - 20px)!important;overflow:hidden!important;align-items:stretch!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-page-portal-pass-through,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-page-portal-pass-through>*,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-portal,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-vendor-dashboard-layout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-sidebar{position:sticky!important;top:calc(max(var(--cc-adminbar-offset,0px),var(--cc-locked-header-offset,0px)) + 10px)!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-center,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-page-portal-pass-through,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-page-portal-pass-through>*,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-portal,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-vendor-dashboard-layout{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-center{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-center>.site-main{display:block!important;flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-desktop-shell-scroll{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-portal,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-portal .cc-admin-tab-panel,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-portal .cc-dashboard-tab-canvas,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-client-dashboard-layout,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .portal-container.cc-vendor-dashboard-layout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:clip!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-shell-grid,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-layout{display:grid!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;flex:1 1 auto!important;align-items:start!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell #cc-admin-workspace,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell #cc-client-workspace,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell #cc-vendor-workspace,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-mainpanel,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-mainpanel,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .chem-admin-content{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 16px clamp(72px,12vh,128px)!important;overflow-y:visible!important;overflow-x:hidden!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;scroll-padding-bottom:0!important;-webkit-overflow-scrolling:touch!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-dashboard-layout .cc-mainpanel-head-copy,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-dashboard-layout .cc-mainpanel-head-copy{width:100%!important;max-width:none!important}html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-admin-context-summary,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-client-mainpanel-head p,html body.logged-in.cc-dashboard-panels.cc-unified-dashboard-shell .cc-vendor-mainpanel-head p{max-width:none!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-card,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-card--compact{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:46px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-avatar{width:46px!important;height:46px!important;border-radius:14px!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-copy{width:100%!important;max-width:100%!important;min-width:0!important;gap:2px!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-copy>*,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-meta,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-side-nav--compact,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-sidepanel-statusline{min-width:0!important;max-width:100%!important}html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-copy p,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-meta span,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-portal-identity-name,html body.logged-in.cc-dashboard-panels .cc-dashboard-sidepanel--compact .cc-side-nav--compact a span{overflow-wrap:anywhere!important;word-break:break-word!important}}html body.logged-in.cc-dashboard-panels:not(.cc-unified-dashboard-shell) .cc-client-mainpanel-head,html body.logged-in.cc-dashboard-panels:not(.cc-unified-dashboard-shell) .cc-dashboard-panel-tools,html body.logged-in.cc-dashboard-panels:not(.cc-unified-dashboard-shell) .cc-vendor-mainpanel-head,html body.logged-in.cc-dashboard-panels:not(.cc-unified-dashboard-shell) .chem-admin-portal .cc-admin-header-row{position:relative!important;top:auto!important;z-index:auto!important}html body .cc-brand-pavilion-media-link video{width:100%;height:100%;display:block;object-fit:cover;background:#0f172a}html body .cc-brand-pavilion-promo-copy{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid #dbe6f3;background:linear-gradient(180deg,#f8fbff,#eef5fc)}html body .cc-brand-pavilion-promo-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#d8b55b,#c89f3c);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .cc-brand-pavilion-promo-title{margin:0;color:#13233a;font-size:clamp(20px, 2.2vw, 28px);line-height:1.2;font-weight:900}html body .cc-brand-pavilion-promo-title a{color:inherit;text-decoration:none}html body .cc-brand-pavilion-promo-title a:focus-visible,html body .cc-brand-pavilion-promo-title a:hover{color:#0f5fa8}html body .cc-brand-pavilion-promo-summary{margin:0;color:#526173;font-size:14px;line-height:1.65}html body .cc-brand-pavilion-section{gap:22px}html body .cc-brand-pavilion-single-copy{padding:18px 20px;border-radius:20px;border:1px solid #dbe4ef;background:rgba(255,255,255,.95);color:#334155;line-height:1.75}html body .cc-brand-pavilion-related{display:grid;gap:14px}html body .cc-vendor-brand-pavilion-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,0.8fr);gap:18px;align-items:start}html body .cc-vendor-brand-pavilion-panel{padding:16px;border-radius:20px;border:1px solid #dbe4ef;background:#fff;box-shadow:0 12px 28px rgba(24,39,75,.08)}html body .cc-brand-pavilion-resource-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .cc-brand-pavilion-selection-status{margin:0 0 10px;font-size:12px;font-weight:700;color:#1f4874}html body .cc-brand-pavilion-resource-option{display:grid;grid-template-columns:auto 84px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid #dbe4ef;background:linear-gradient(180deg,#f8fbff,#f3f8fd);cursor:pointer}html body .cc-brand-pavilion-resource-option.is-selected{border-color:#7db2d8;box-shadow:0 10px 22px rgba(15,76,92,.08)}html body .cc-brand-pavilion-resource-option.is-disabled{opacity:.56;cursor:not-allowed}html body .cc-brand-pavilion-resource-option input[type=checkbox]{margin:0}html body .cc-brand-pavilion-resource-media{width:84px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid #dbe4ef;background:#ecf4fb;color:#1f4874;font-size:24px;font-weight:900}html body .cc-brand-pavilion-resource-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-brand-pavilion-resource-copy{display:grid;gap:4px;min-width:0}html body .cc-brand-pavilion-resource-copy strong{color:#18324e;font-size:14px;line-height:1.4}html body .cc-brand-pavilion-resource-copy small{color:#64748b;font-size:11px;line-height:1.5}html body .cc-brand-pavilion-mode-note{display:block;margin-top:6px;color:#5f7284;font-size:12px;line-height:1.55}html body .cc-brand-pavilion-set-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}html body .cc-brand-pavilion-set-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid #d7e5f1;background:#eef6ff;color:#184a77;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html body .cc-brand-pavilion-set-chip.is-dynamic{border-color:#b9d7f1;background:linear-gradient(135deg,#eef7ff,#dceeff);color:#0f5fa8}html body .cc-brand-pavilion-set-chip.is-locked{border-color:#dfe4ea;background:linear-gradient(135deg,#f8fafc,#eef2f6);color:#43556a}html body .cc-brand-pavilion-set-note{min-width:0;color:#617487;font-size:11px;font-weight:700;line-height:1.45}html body .cc-brand-pavilion-card--compact{grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:12px;padding:12px;border-radius:16px}html body .cc-brand-pavilion-card--compact .cc-pavilion-media-fallback,html body .cc-brand-pavilion-card--compact .cc-pavilion-media-link{min-height:218px;border-radius:12px}html body .cc-brand-pavilion-card--compact .cc-pavilion-media-badge{top:10px;left:10px;padding:6px 8px;font-size:10px}html body .cc-brand-pavilion-card--related .cc-pavilion-media-thumbs,html body .cc-brand-pavilion-card--single .cc-pavilion-media-thumbs{display:none}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-copy{gap:4px;padding:10px 12px;border-radius:14px}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-badge{min-height:22px;padding:4px 9px;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-title{font-size:clamp(15px, 1.35vw, 19px);line-height:1.2}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.42}html body .cc-brand-pavilion-card--compact .cc-pavilion-main{gap:10px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-id{gap:10px}html body .cc-brand-pavilion-card--compact .cc-pavilion-avatar{width:46px;height:46px;flex-basis:46px;border-radius:14px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-name{font-size:15px;line-height:1.28}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-copy{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta .cc-country-flag-badge,html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta .cc-pavilion-meta-chip{min-height:24px;padding:4px 8px;gap:5px;font-size:10px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-tagline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.42}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-trust{gap:6px}html body .cc-brand-pavilion-card--compact .cc-pavilion-trust-chip{transform:scale(.94);transform-origin:top right}html body .cc-brand-pavilion-card--compact .cc-pavilion-body{grid-template-columns:minmax(0,1fr);gap:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-categories{gap:6px;padding:0;border-right:0}html body .cc-brand-pavilion-card--compact .cc-pavilion-section-label{min-height:22px;margin-bottom:0;padding:4px 8px;border-radius:999px;clip-path:none;background:#eaf2f9;color:#35526d;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-category-pills{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-category-pill{min-height:26px;padding:4px 8px;font-size:10px;line-height:1.25}html body .cc-brand-pavilion-card--compact .cc-pavilion-products-wrap{gap:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product{grid-template-columns:58px minmax(0,1fr);gap:7px;padding:7px;border-radius:12px;box-shadow:none}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-media{width:58px;height:56px;border-radius:10px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-copy{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-title{font-size:11px;line-height:1.35}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-meta-row{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-cas,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-meta,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-type{min-height:20px;padding:3px 6px;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-price,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-price .amount{min-height:22px;padding:4px 7px;font-size:10px}html body .cc-brand-pavilion-product-slot[data-cc-product-rotator]{transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease;will-change:opacity,transform}html body .cc-brand-pavilion-product-slot[data-cc-product-rotator].is-changing{opacity:.48;transform:translateY(2px)}html body .cc-brand-pavilion-product-slot [hidden]{display:none!important}html body .cc-brand-pavilion-card--compact .cc-pavilion-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:10px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stats{display:flex;flex-wrap:wrap;gap:7px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat{padding:6px 8px;border-right:0;border:1px solid #e1e9f1;border-radius:12px;background:#f8fbff}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat small{margin-bottom:2px;font-size:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat strong{font-size:13px}html body .cc-brand-pavilion-card--compact .cc-pavilion-actions{gap:6px}html body .cc-brand-pavilion-card--compact .cc-pavilion-actions .btn,html body .cc-brand-pavilion-card--compact .cc-pavilion-actions .cc-pavilion-chat-btn{min-height:34px;padding:8px 12px;font-size:11px}html body .cc-brand-pavilion-pagination .page-numbers{margin-top:0}@media (max-width:1100px){html body .cc-vendor-brand-pavilion-layout{grid-template-columns:minmax(0,1fr)}html body .cc-brand-pavilion-card--compact{grid-template-columns:minmax(0,1fr)}html body .cc-brand-pavilion-card--compact .cc-pavilion-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){html body .cc-brand-pavilion-resource-picker{grid-template-columns:minmax(0,1fr)}html body .cc-brand-pavilion-card--compact .cc-pavilion-footer,html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-head{grid-template-columns:minmax(0,1fr)}html body .cc-brand-pavilion-card--compact .cc-pavilion-actions,html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-trust{justify-content:flex-start}html body .cc-brand-pavilion-resource-option{grid-template-columns:auto 72px minmax(0,1fr);gap:10px}html body .cc-brand-pavilion-resource-media{width:72px;height:62px}html body .cc-brand-pavilion-promo-copy{padding:12px 14px}html body .cc-brand-pavilion-set-meta{align-items:flex-start}html body .cc-brand-pavilion-card .cc-brand-pavilion-products{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0;scroll-snap-type:none;touch-action:auto}html body .cc-brand-pavilion-card .cc-brand-pavilion-product-slot{scroll-snap-align:none}}html body .cc-brand-promo-home-wrap{background:radial-gradient(circle at top left,rgba(255,130,102,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(255,214,171,.18),transparent 24%),linear-gradient(180deg,#fff7f3 0,#fffcfa 100%)}html body .cc-brand-promo-home-shell{display:grid;gap:20px}html body .cc-brand-promo-home-head{align-items:end}html body .cc-brand-promo-home-head-copy{display:grid;gap:8px}html body .cc-brand-promo-home-subtitle{max-width:760px;margin:0;color:#6b7280;font-size:14px;line-height:1.6;font-weight:700}html body .cc-brand-promo-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html body .cc-brand-promo-featured-card{display:grid;grid-template-columns:minmax(260px,0.92fr) minmax(0,1.08fr);border:1px solid #f1cbc4;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 22px 44px rgba(161,63,37,.12)}html body .cc-brand-promo-featured-side{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#ff7860 0,#f04b41 52%,#cb3349 100%)}html body .cc-brand-promo-featured-side::before{content:"";position:absolute;inset:0;background-image:var(--cc-brand-promo-cover);background-size:cover;background-position:center;opacity:.2;pointer-events:none}html body .cc-brand-promo-featured-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22}html body .cc-brand-promo-featured-overlay{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-height:100%;padding:22px;color:#fff;background:linear-gradient(180deg,rgba(29,18,18,.04) 0,rgba(29,18,18,.28) 100%)}html body .cc-brand-promo-featured-chips,html body .cc-brand-promo-featured-meta,html body .cc-brand-promo-mini-meta,html body .cc-brand-promo-mini-top,html body .cc-brand-promo-slide-kicker,html body .cc-brand-promo-slide-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-brand-promo-featured-badge,html body .cc-brand-promo-featured-chip,html body .cc-brand-promo-featured-meta span,html body .cc-brand-promo-mini-badge,html body .cc-brand-promo-mini-meta span,html body .cc-brand-promo-mini-vendor,html body .cc-brand-promo-slide-kicker span,html body .cc-brand-promo-slide-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}html body .cc-brand-promo-featured-badge{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.18);color:#fff}html body .cc-brand-promo-featured-chip{border:1px solid rgba(255,238,199,.74);background:linear-gradient(135deg,rgba(255,245,214,.98),rgba(255,223,162,.96));color:#7b4a07}html body .cc-brand-promo-featured-copy{display:grid;gap:10px}html body .cc-brand-promo-featured-title{margin:0;color:#fff;font-size:clamp(22px, 2.2vw, 30px);line-height:1.06;font-weight:900}html body .cc-brand-promo-featured-title a{color:inherit;text-decoration:none}html body .cc-brand-promo-featured-summary{margin:0;color:rgba(255,246,242,.94);font-size:14px;line-height:1.62}html body .cc-brand-promo-featured-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}html body .cc-brand-promo-featured-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#fff6f1;font-size:13px;line-height:1.55;font-weight:700}html body .cc-brand-promo-featured-points li::before{content:"•";color:#ffe099;font-size:18px;line-height:1;transform:translateY(-1px)}html body .cc-brand-promo-featured-thumbs{display:flex;flex-wrap:wrap;gap:10px}html body .cc-brand-promo-featured-thumb{width:56px;height:56px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12)}html body .cc-brand-promo-featured-thumb img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-brand-promo-featured-meta{margin-top:auto}html body .cc-brand-promo-featured-meta span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:rgba(255,248,243,.96)}html body .cc-brand-promo-featured-actions,html body .cc-brand-promo-slide-actions{display:flex;flex-wrap:wrap;gap:10px}html body .cc-brand-promo-featured-actions .btn,html body .cc-brand-promo-slide-actions .btn{min-height:42px;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:900}html body .cc-brand-promo-featured-actions .btn.btn-primary{border-color:#fff;background:#fff;color:#c63e2c}html body .cc-brand-promo-featured-actions .btn.btn-outline{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.12);color:#fff}html body .cc-brand-promo-slide-actions .btn.btn-primary{border-color:#c63e2c;background:#c63e2c;color:#fff}html body .cc-brand-promo-slide-actions .btn.btn-outline{border-color:#ebc7bf;background:#fff;color:#9f4131}html body .cc-brand-promo-featured-main{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#fff 0,#fffaf7 100%)}html body .cc-brand-promo-featured-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}html body .cc-brand-promo-featured-main-head strong{color:#b43a2d;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}html body .cc-brand-promo-featured-main-head span{color:#7b6a62;font-size:12px;font-weight:700}html body .cc-brand-promo-slider{display:grid;gap:14px}html body .cc-brand-promo-slider-stage{position:relative;min-height:286px}html body .cc-brand-promo-slide{display:grid;grid-template-columns:minmax(150px,188px) minmax(0,1fr);gap:16px;align-items:center;min-width:0;min-height:286px;padding:16px;border-radius:24px;border:1px solid #f0deda;background:linear-gradient(180deg,#fff 0,#fff8f5 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}html body .cc-brand-promo-slide-media{min-height:208px;border-radius:20px;border:1px solid #f1d7d1;background:linear-gradient(180deg,#fff8f4 0,#f8ebe5 100%);display:grid;place-items:center;overflow:hidden}html body .cc-brand-promo-slide-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-brand-promo-slide-fallback{color:#c94b39;font-size:42px;font-weight:900}html body .cc-brand-promo-slide-copy{display:grid;gap:12px;min-width:0}html body .cc-brand-promo-slide-kicker span{border:1px solid #efdbd4;background:#fff5f1;color:#a54d3d}html body .cc-brand-promo-slide-title{margin:0;color:#1f2937;font-size:clamp(20px, 2vw, 28px);line-height:1.18;font-weight:900;overflow-wrap:anywhere;word-break:break-word}html body .cc-brand-promo-slide-title a{color:inherit;text-decoration:none}html body .cc-brand-promo-slide-title a:focus-visible,html body .cc-brand-promo-slide-title a:hover{color:#c63e2c}html body .cc-brand-promo-slide-meta span{border:1px solid #e7ecef;background:#f8fbfd;color:#5b6876}html body .cc-brand-promo-slide-price,html body .cc-brand-promo-slide-price .amount{color:#d42020;font-size:22px;font-weight:900}html body .cc-brand-promo-slider-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}html body .cc-brand-promo-slider-arrow{width:42px;height:42px;border:1px solid #efcdc7;border-radius:999px;background:#fff;color:#b43a2d;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 18px rgba(190,87,59,.14)}html body .cc-brand-promo-slider-arrow:disabled{opacity:.42;cursor:default}html body .cc-brand-promo-slider-arrow:focus-visible,html body .cc-brand-promo-slider-arrow:hover{border-color:#c63e2c;background:#c63e2c;color:#fff}html body .cc-brand-promo-slider-dots{display:flex;align-items:center;justify-content:center;gap:8px}html body .cc-brand-promo-slider-dot{width:11px;height:11px;border:0;border-radius:999px;background:#ebc5bf;cursor:pointer}html body .cc-brand-promo-slider-dot.is-active{width:28px;background:linear-gradient(135deg,#e2523b 0,#b72d45 100%)}html body .cc-brand-promo-mini-marquee{display:grid;gap:12px}html body .cc-brand-promo-mini-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .cc-brand-promo-mini-head-copy{display:grid;gap:4px}html body .cc-brand-promo-mini-head-title{margin:0;color:#1f2937;font-size:16px;line-height:1.3;font-weight:900}html body .cc-brand-promo-mini-head-subtitle{margin:0;color:#6b7280;font-size:12px;line-height:1.5;font-weight:700}html body .cc-brand-promo-mini-head-link{color:#b43a2d;font-size:12px;font-weight:900;text-decoration:none}html body .cc-brand-promo-mini-lane{border-color:#f1d3cc;background:linear-gradient(180deg,#fff9f7 0,#fff 100%);box-shadow:0 16px 30px rgba(161,63,37,.07)}html body .cc-brand-promo-mini-group{gap:14px;padding-right:14px}html body .cc-brand-promo-mini-card{flex:0 0 auto;width:260px;min-width:260px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:20px;border:1px solid #efd8d1;background:linear-gradient(180deg,#fff 0,#fff8f5 100%);color:#1f2937;text-decoration:none;box-shadow:0 14px 24px rgba(168,78,56,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html body .cc-brand-promo-mini-card:focus-visible,html body .cc-brand-promo-mini-card:hover{transform:translateY(-2px);border-color:#e7bdb2;box-shadow:0 18px 28px rgba(168,78,56,.14)}html body .cc-brand-promo-mini-media{width:86px;height:86px;overflow:hidden;border-radius:18px;border:1px solid #f0d6cf;background:linear-gradient(180deg,#fff7f4 0,#f7ebe7 100%);display:grid;place-items:center}html body .cc-brand-promo-mini-media img{width:100%;height:100%;display:block;object-fit:cover}html body .cc-brand-promo-mini-fallback{color:#c94b39;font-size:28px;font-weight:900}html body .cc-brand-promo-mini-copy{display:grid;gap:8px;min-width:0}html body .cc-brand-promo-mini-badge{border:1px solid #ffd4ca;background:#fff1ed;color:#bd382b}html body .cc-brand-promo-mini-vendor{border:1px solid #e7edf2;background:#f8fbfd;color:#5b6876}html body .cc-brand-promo-mini-title{display:-webkit-box;color:#1f2937;font-size:14px;line-height:1.35;font-weight:900;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}html body .cc-brand-promo-mini-product{display:-webkit-box;color:#667285;font-size:12px;line-height:1.45;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}html body .cc-brand-promo-mini-meta span{border:1px solid #e7edf2;background:#f8fbfd;color:#5b6876}html body .cc-brand-promo-mini-price,html body .cc-brand-promo-mini-price .amount{color:#d42020;font-size:14px;font-style:normal;font-weight:900}html body .cc-brand-promo-archive-block{display:grid;gap:14px}html body .cc-brand-promo-archive-block+.cc-brand-promo-archive-block{margin-top:18px}html body .cc-brand-promo-archive-block-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}html body .cc-brand-promo-archive-block-head strong{color:#1f2937;font-size:16px;font-weight:900}html body .cc-brand-promo-archive-block-head span{color:#6b7280;font-size:12px;font-weight:700}html body .cc-brand-promo-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html body .cc-brand-promo-mini-card--grid{width:100%;min-width:0}@media (max-width:1280px){html body .cc-brand-promo-featured-grid,html body .cc-brand-promo-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){html body .cc-brand-promo-featured-grid{grid-template-columns:1fr}}@media (max-width:860px){html body .cc-brand-promo-featured-card{grid-template-columns:1fr}html body .cc-brand-promo-featured-main-head{display:grid;justify-content:start}html body .cc-brand-promo-slide{grid-template-columns:1fr;min-height:0}html body .cc-brand-promo-slide-media{min-height:180px}html body .cc-brand-promo-mini-grid{grid-template-columns:1fr}}@media (max-width:640px){html body .cc-brand-promo-featured-main,html body .cc-brand-promo-featured-overlay{padding:16px}html body .cc-brand-promo-featured-title{font-size:22px}html body .cc-brand-promo-slider-controls{grid-template-columns:1fr}html body .cc-brand-promo-slider-arrow{display:none}html body .cc-brand-promo-mini-card{width:228px;min-width:228px;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px}html body .cc-brand-promo-mini-media{width:74px;height:74px}}html body.cc-compact-surface{--cc-compact-shell-max:1180px;--cc-compact-edge:clamp(10px, 1.4vw, 18px);--cc-compact-section-y:clamp(10px, 1.8vw, 22px);--cc-compact-panel-pad:clamp(12px, 1.6vw, 20px);--cc-compact-panel-radius:16px;--cc-compact-gap:clamp(10px, 1.3vw, 16px);--cc-compact-shadow:0 12px 26px rgba(15, 23, 42, 0.06);--cc-compact-text:clamp(13px, 0.98rem, 15px);--cc-compact-title:clamp(1.28rem, 1.95vw, 1.9rem)}html body.cc-resource-single-surface.cc-compact-surface,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels){background:linear-gradient(180deg,#f6fafc 0,#eef4f7 100%)}html body.cc-resource-single-surface.cc-compact-surface .section-wrap,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .section-wrap{padding-top:var(--cc-compact-section-y)!important;padding-bottom:var(--cc-compact-section-y)!important}html body.cc-resource-single-surface.cc-compact-surface .container.section-wrap,html body.cc-resource-single-surface.cc-compact-surface .section-wrap,html body.cc-resource-single-surface.cc-compact-surface .section-wrap>.container,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .container.section-wrap,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .section-wrap>.container,html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .cc-pricing-wrap,html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .cc-vendors-page,html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .container.section-wrap,html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .portal-container:not(.cc-vendor-dashboard-layout):not(.cc-client-dashboard-layout):not(.chem-admin-portal):not(.cc-live-chat-layout),html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .section-wrap>.container,html body.logged-in.cc-shortcode-page.cc-compact-surface.cc-portal-surface:not(.cc-dashboard-panels) .site-main .container{width:min(100%,var(--cc-compact-shell-max))!important;max-width:var(--cc-compact-shell-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cc-compact-edge)!important;padding-right:var(--cc-compact-edge)!important;box-sizing:border-box!important}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-spec-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-main-media,html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title-block,html body.cc-resource-single-surface.cc-compact-surface .content-wrapper>.panel,html body.cc-resource-single-surface.cc-compact-surface .related-item,html body.cc-resource-single-surface.cc-compact-surface .sidebar-widget,html body.cc-resource-single-surface.cc-compact-surface .specs-box,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.images,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.summary,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .content-wrapper>.panel,html body.logged-in.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-page-portal-pass-through .portal-container{border-radius:var(--cc-compact-panel-radius)!important;box-shadow:var(--cc-compact-shadow)!important}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-spec-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title-block,html body.cc-resource-single-surface.cc-compact-surface .related-item,html body.cc-resource-single-surface.cc-compact-surface .sidebar-widget,html body.cc-resource-single-surface.cc-compact-surface .specs-box,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.summary,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .content-wrapper>.panel,html body.logged-in.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-page-portal-pass-through .portal-container{padding:var(--cc-compact-panel-pad)!important}html body.cc-public-shortcode-page.cc-compact-surface .content-wrapper>.panel::before{height:3px}html body.cc-resource-single-surface.cc-compact-surface .cc-service-content,html body.cc-resource-single-surface.cc-compact-surface .pro-desc,html body.cc-resource-single-surface.cc-compact-surface .woocommerce-product-details__short-description,html body.cc-resource-single-surface.cc-compact-surface .woocommerce-tabs,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content,html body.logged-in.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-page-portal-pass-through{font-size:var(--cc-compact-text)!important;line-height:1.6!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content>*+*{margin-top:12px}html body.cc-resource-single-surface.cc-compact-surface .cc-resource-hero-title,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title,html body.cc-resource-single-surface.cc-compact-surface .pro-title,html body.cc-resource-single-surface.cc-compact-surface .product_title,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content h1,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content h2,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content h3,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content h4{line-height:1.14!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-title,html body.cc-resource-single-surface.cc-compact-surface .pro-title,html body.cc-resource-single-surface.cc-compact-surface .product_title{font-size:var(--cc-compact-title)!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-doc-grid,html body.cc-resource-single-surface.cc-compact-surface .cc-service-review-list,html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-grid,html body.cc-resource-single-surface.cc-compact-surface .cc-service-video-grid,html body.cc-resource-single-surface.cc-compact-surface .pro-detail-grid,html body.cc-resource-single-surface.cc-compact-surface .pro-layout-grid,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-chemical-results-grid,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-service-results-grid,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .chem-cat-grid,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .grid-cols-4,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .instr-grid{gap:var(--cc-compact-gap)!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-grid,html body.cc-resource-single-surface.cc-compact-surface .pro-layout-grid{align-items:start!important}html body.cc-resource-single-surface.cc-compact-surface .cc-resource-gallery,html body.cc-resource-single-surface.cc-compact-surface .cc-service-main-media,html body.cc-resource-single-surface.cc-compact-surface .pro-image-stage,html body.cc-resource-single-surface.cc-compact-surface .woocommerce-product-gallery{border-radius:var(--cc-compact-panel-radius)!important;overflow:hidden!important}html body.cc-resource-single-surface.cc-compact-surface .cc-resource-gallery-slide img,html body.cc-resource-single-surface.cc-compact-surface .pro-image-stage img,html body.cc-resource-single-surface.cc-compact-surface .related-item img,html body.cc-resource-single-surface.cc-compact-surface .woocommerce-product-gallery img{display:block;border-radius:inherit!important}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-docs,html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-head-facts,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-actions,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-cart,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-line,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-meta,html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-crumbs,html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-head,html body.cc-resource-single-surface.cc-compact-surface .pro-meta-pills{gap:8px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-page{padding-top:10px}html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-head{margin-bottom:10px}html body.cc-resource-single-surface.cc-compact-surface .cc-service-main-media,html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title-block{margin-bottom:10px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview-item{padding:10px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-card{top:calc(var(--cc-locked-header-offset,0px) + 10px)!important;max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - 18px)!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-tab{min-height:44px!important;padding:8px 6px!important;font-size:12px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-panel{padding:12px 10px 10px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-panel-title{font-size:24px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-panel-price{font-size:28px!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cat-card,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-chemical-card,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-service-card,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .chem-card,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .instr-card,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .woocommerce ul.products li.product{border-radius:14px!important;box-shadow:var(--cc-compact-shadow)!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-chemical-card-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-service-card-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .chem-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .instr-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-chemical-card-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-service-card-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .chem-body,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .instr-body{padding:12px!important;gap:8px!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-chemical-card-title,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-service-card-title,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .chem-title,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .instr-body h4{font-size:15px!important;line-height:1.3!important}html body.cc-resource-single-surface.cc-compact-surface .section-wrap .btn,html body.cc-resource-single-surface.cc-compact-surface .section-wrap a.button,html body.cc-resource-single-surface.cc-compact-surface .section-wrap button,html body.cc-resource-single-surface.cc-compact-surface .section-wrap input[type=button],html body.cc-resource-single-surface.cc-compact-surface .section-wrap input[type=submit],html body.cc-resource-single-surface.cc-compact-surface .woocommerce #respond input#submit,html body.cc-resource-single-surface.cc-compact-surface .woocommerce a.button,html body.cc-resource-single-surface.cc-compact-surface .woocommerce button.button,html body.cc-resource-single-surface.cc-compact-surface .woocommerce input.button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content .btn,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content a.button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content input[type=button],html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content input[type=submit]{min-height:40px!important;padding:9px 14px!important;border-radius:12px!important;font-size:12px!important}html body.cc-resource-single-surface.cc-compact-surface .section-wrap input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-resource-single-surface.cc-compact-surface .section-wrap select,html body.cc-resource-single-surface.cc-compact-surface .section-wrap textarea,html body.cc-resource-single-surface.cc-compact-surface .woocommerce .quantity input.qty,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content select,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content textarea{min-height:42px!important;padding:10px 12px!important;border-radius:12px!important;font-size:13px!important}html body.cc-resource-single-surface.cc-compact-surface .specs-table,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.shop_attributes,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.woocommerce-product-attributes,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content table{border-radius:14px!important;font-size:13px!important}html body.cc-resource-single-surface.cc-compact-surface .specs-table td,html body.cc-resource-single-surface.cc-compact-surface .specs-table th,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.shop_attributes td,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.shop_attributes th,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.woocommerce-product-attributes td,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.woocommerce-product-attributes th,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content table td,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content table th{padding:10px 12px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card>*+*,html body.cc-resource-single-surface.cc-compact-surface .sidebar-widget>*+*,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.summary>*+*{margin-top:10px}html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:9px 12px!important}@media (max-width:1180px){html body.cc-resource-single-surface.cc-compact-surface .cc-service-single-grid,html body.cc-resource-single-surface.cc-compact-surface .pro-detail-grid,html body.cc-resource-single-surface.cc-compact-surface .pro-layout-grid,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:992px){html body.cc-compact-surface{--cc-compact-edge:10px;--cc-compact-section-y:10px;--cc-compact-panel-pad:12px;--cc-compact-gap:10px}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-spec-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title-block,html body.cc-resource-single-surface.cc-compact-surface .related-item,html body.cc-resource-single-surface.cc-compact-surface .sidebar-widget,html body.cc-resource-single-surface.cc-compact-surface .specs-box,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.summary,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .content-wrapper>.panel,html body.logged-in.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .cc-page-portal-pass-through .portal-container{padding:12px!important}html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content{font-size:14px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-cta-row .btn,html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-docs .btn,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-actions .btn,html body.cc-resource-single-surface.cc-compact-surface .pro-col-right .btn,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product form.cart .button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content .btn,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content a.button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content button,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content input[type=button],html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content input[type=submit]{width:100%!important;justify-content:center!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:640px){html body.cc-compact-surface{--cc-compact-panel-radius:14px}html body.cc-resource-single-surface.cc-compact-surface .cc-chemical-spec-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-buy-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-section-card,html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview,html body.cc-resource-single-surface.cc-compact-surface .cc-service-title-block,html body.cc-resource-single-surface.cc-compact-surface .related-item,html body.cc-resource-single-surface.cc-compact-surface .sidebar-widget,html body.cc-resource-single-surface.cc-compact-surface .specs-box,html body.cc-resource-single-surface.cc-compact-surface .woocommerce div.product div.summary,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .content-wrapper>.panel{padding:10px!important}html body.cc-resource-single-surface.cc-compact-surface .cc-service-seller-overview{grid-template-columns:minmax(0,1fr)!important}html body.cc-resource-single-surface.cc-compact-surface .specs-table,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.shop_attributes,html body.cc-resource-single-surface.cc-compact-surface .woocommerce table.woocommerce-product-attributes,html body.cc-shortcode-page.cc-compact-surface:not(.cc-dashboard-panels) .entry-content table{border-radius:12px!important}}html body .cc-chemical-structure-editor{margin:14px 0 18px;padding:16px;border:1px solid #cfdee7;border-radius:18px;background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 34%),linear-gradient(180deg,#f9fcfd 0,#fff 100%);box-shadow:0 10px 30px rgba(15,23,42,.06)}html body .cc-chemical-structure-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}html body .cc-chemical-structure-editor-copy{display:grid;gap:4px;min-width:0}html body .cc-chemical-structure-editor-copy>span{color:#0f766e;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;text-transform:uppercase}html body .cc-chemical-structure-editor-copy>strong{color:#0f172a;font-size:17px;line-height:1.3}html body .cc-chemical-structure-editor-copy>p{max-width:700px;margin:0;color:#526175;font-size:12px;line-height:1.55;font-weight:650}html body .cc-chemical-structure-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}html body .cc-chemical-structure-editor-actions .btn{min-height:40px;padding:9px 14px;white-space:nowrap}html body .cc-chemical-structure-editor-actions .btn:disabled{cursor:not-allowed;opacity:.55}html body .cc-chemical-structure-preview{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;padding:14px;border:1px solid #dbe5ef;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-chemical-structure-panel-media,html body .cc-chemical-structure-preview-media{min-height:140px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px}html body .cc-chemical-structure-panel-media img,html body .cc-chemical-structure-preview-media img{width:100%;max-width:240px;height:auto;object-fit:contain}html body .cc-chemical-structure-panel-empty,html body .cc-chemical-structure-preview-empty{color:#64748b;font-size:12px;line-height:1.5;text-align:center}html body .cc-chemical-structure-preview-meta{display:grid;gap:8px;align-content:start}html body .cc-chemical-structure-status{margin:2px 0;color:#526175;font-size:12px;line-height:1.5;font-weight:700}html body .cc-chemical-structure-status[data-state=success]{color:#047857}html body .cc-chemical-structure-status[data-state=warning]{color:#9a5a00}html body .cc-chemical-structure-status[data-state=error]{color:#b42318}html body .cc-chemical-structure-status[data-state=busy]{color:#0f4c5c}html body .cc-chemical-structure-upload{display:grid;gap:6px;margin-top:2px;padding:10px;border:1px dashed #a9c4ce;border-radius:12px;background:#f7fbfc}html body .cc-chemical-structure-upload label{margin:0;color:#334155;font-size:12px;line-height:1.35;font-weight:850}html body .cc-chemical-structure-upload input[type=file]{width:100%;min-width:0;padding:7px;border:1px solid #d4e1e7;border-radius:9px;background:#fff;color:#475569;font-size:11px}html body .cc-chemical-structure-upload input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:0;border-radius:7px;background:#e4f3f1;color:#0f615c;font-weight:850;cursor:pointer}html body .cc-chemical-structure-remove{width:fit-content;border-color:#fecaca!important;color:#b42318!important;background:snow!important}html body .cc-chemical-structure-remove:hover{border-color:#dc2626!important;color:#fff!important;background:#dc2626!important}html body .cc-chemical-structure-advanced{margin-top:12px;border-top:1px solid #dbe5ef;padding-top:10px}html body .cc-chemical-structure-advanced summary{width:fit-content;color:#0f4c5c;font-size:12px;line-height:1.4;font-weight:850;cursor:pointer}html body .cc-chemical-structure-advanced[open] summary{margin-bottom:10px}html body .cc-chemical-structure-panel-head span,html body .cc-chemical-structure-preview-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}html body .cc-chemical-structure-panel-link,html body .cc-chemical-structure-preview-link{display:inline-flex;align-items:center;width:fit-content;color:#0f4c5c;font-size:12px;font-weight:800;text-decoration:none}html body .cc-chemical-structure-panel-link:hover,html body .cc-chemical-structure-preview-link:hover{color:#0b6477}html body .cc-chemical-structure-panel{scroll-margin-top:96px;margin:0 0 14px;padding:12px;border:1px solid #dbe5ef;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-chemical-structure-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}html body .cc-chemical-structure-panel-head strong{color:#0f172a;font-size:13px}html body .cc-chemical-card-structure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 0 10px}html body .cc-chemical-card-structure-thumb{width:58px;height:58px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}html body .cc-chemical-card-structure-thumb img{width:100%;height:100%;object-fit:contain}html body .cc-chemical-card-structure-copy{display:grid;gap:4px;min-width:0}html body .cc-chemical-card-structure-copy span{font-size:11px;font-weight:700;line-height:1.35;color:#475569;overflow-wrap:anywhere}html body .cc-chemical-card-structure-compact{padding-top:4px}@media (max-width:768px){html body .cc-chemical-structure-editor{padding:13px;border-radius:15px}html body .cc-chemical-structure-editor-head{display:grid;grid-template-columns:1fr;gap:12px}html body .cc-chemical-structure-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html body .cc-chemical-structure-editor-actions .btn{width:100%;min-width:0;white-space:normal}html body .cc-chemical-structure-preview{grid-template-columns:1fr}html body .cc-chemical-structure-preview-media{min-height:180px}html body .cc-chemical-card-structure{grid-template-columns:48px minmax(0,1fr);gap:8px}html body .cc-chemical-card-structure-thumb{width:48px;height:48px;border-radius:10px}html body .cc-chemical-structure-panel-head{flex-direction:column;align-items:flex-start}}html body .cc-home-promo-compact-wrap{background:radial-gradient(circle at top left,rgba(15,76,92,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(242,140,40,.12),transparent 24%),linear-gradient(180deg,#f8fcfe 0,#fff 100%)}html body .cc-home-promo-compact-shell{display:grid;gap:16px}html body .cc-home-promo-compact-head{align-items:end}html body .cc-home-promo-compact-head-copy{display:grid;gap:8px}html body .cc-home-promo-compact-subtitle{margin:0;max-width:760px;color:#64748b;font-size:14px;line-height:1.55;font-weight:700}html body .cc-home-promo-compact-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,0.82fr);gap:16px;align-items:stretch}html body .cc-home-promo-compact-card,html body .cc-home-promo-spotlight{border:1px solid #d9e6ee;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}html body .cc-home-promo-spotlight{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(260px,0.86fr);gap:14px;padding:16px;border-radius:24px;min-width:0}html body .cc-home-promo-spotlight__intro{display:grid;gap:10px;align-content:start;min-width:0}html body .cc-home-promo-compact-card__meta,html body .cc-home-promo-compact-card__topline,html body .cc-home-promo-product-slide__kicker,html body .cc-home-promo-spotlight__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-home-promo-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;border:1px solid rgba(15,76,92,.12);background:linear-gradient(135deg,#e9f6fa 0,#f7fdff 100%);color:#0f4c5c;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}html body .cc-home-promo-chip.is-soft{background:#fff7ed;border-color:#fed7aa;color:#9a3412}html body .cc-home-promo-spotlight__title{margin:0;color:#0f172a;font-size:clamp(20px, 2vw, 28px);line-height:1.08}html body .cc-home-promo-spotlight__summary{margin:0;color:#475569;font-size:14px;line-height:1.62}html body .cc-home-promo-spotlight__vendor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#33576d;font-size:12px;font-weight:700}html body .cc-home-promo-spotlight__vendor strong{color:#0f4c5c;font-size:13px}html body .cc-home-promo-spotlight__points{display:grid;gap:7px;margin:0;padding:0;list-style:none}html body .cc-home-promo-spotlight__points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#334155;font-size:13px;font-weight:700;line-height:1.5}html body .cc-home-promo-spotlight__points li::before{content:"";width:7px;height:7px;margin-top:6px;border-radius:999px;background:#0f4c5c}html body .cc-home-promo-spotlight__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}html body .cc-home-promo-spotlight__actions .btn{min-height:40px;padding:9px 14px;border-radius:999px;font-size:12px;font-weight:900}html body .cc-home-promo-spotlight__media,html body .cc-home-promo-spotlight__slider,html body .cc-home-promo-spotlight__slides{min-width:0}html body .cc-home-promo-spotlight__slider{display:grid;gap:10px;height:100%}html body .cc-home-promo-product-slide{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;min-height:210px;padding:12px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}html body .cc-home-promo-product-slide__media{display:flex;align-items:center;justify-content:center;width:132px;height:132px;overflow:hidden;border-radius:16px;background:#f1f5f9;border:1px solid #dbe5ef}html body .cc-home-promo-product-slide__media img{width:100%;height:100%;object-fit:cover}html body .cc-home-promo-compact-card__fallback,html body .cc-home-promo-product-slide__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;font-weight:900;color:#0f4c5c}html body .cc-home-promo-product-slide__copy{display:grid;gap:8px;min-width:0}html body .cc-home-promo-compact-card__meta span,html body .cc-home-promo-product-slide__kicker span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html body .cc-home-promo-product-slide__title{margin:0;font-size:18px;line-height:1.2}html body .cc-home-promo-product-slide__title a{color:#0f172a;text-decoration:none}html body .cc-home-promo-compact-card__price,html body .cc-home-promo-product-slide__price,html body .cc-home-promo-product-slide__price .amount{color:#0f4c5c;font-size:15px;font-weight:900;font-style:normal}html body .cc-home-promo-spotlight__controls{display:flex;align-items:center;justify-content:space-between;gap:10px}html body .cc-home-promo-spotlight__dots{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto}html body .cc-home-promo-spotlight__arrow,html body .cc-home-promo-spotlight__dot{border:1px solid #d8e4ed;background:#fff}html body .cc-home-promo-spotlight__dot{width:10px;height:10px;padding:0;border-radius:999px;cursor:pointer}html body .cc-home-promo-spotlight__dot.is-active{background:#0f4c5c;border-color:#0f4c5c}html body .cc-home-promo-spotlight__arrow{width:34px;height:34px;border-radius:999px;color:#0f4c5c;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html body .cc-home-promo-spotlight__arrow:disabled{opacity:.45;cursor:default}html body .cc-home-promo-compact-rail,html body .cc-home-promo-compact-slider,html body .cc-home-promo-compact-slides{min-width:0}html body .cc-home-promo-compact-rail{display:grid;align-content:start}html body .cc-home-promo-compact-slider{display:grid;gap:10px;align-content:start}html body .cc-home-promo-compact-slide{min-width:0}html body .cc-home-promo-compact-slide[hidden]{display:none!important}html body .cc-home-promo-compact-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px;border-radius:18px;text-decoration:none;color:inherit}html body .cc-home-promo-compact-card__media{width:90px;height:90px;overflow:hidden;border-radius:14px;border:1px solid #dbe5ef;background:#f1f5f9}html body .cc-home-promo-compact-card__media img{width:100%;height:100%;object-fit:cover}html body .cc-home-promo-compact-card__copy{display:grid;gap:6px;min-width:0}html body .cc-home-promo-compact-card__title{color:#0f172a;font-size:14px;line-height:1.28}html body .cc-home-promo-compact-card__product,html body .cc-home-promo-compact-card__schedule,html body .cc-home-promo-compact-card__summary{color:#64748b;font-size:11px;line-height:1.45}html body .cc-home-promo-compact-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-promo-compact-card__foot{display:grid;gap:4px;margin-top:auto}html body .cc-home-promo-compact-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}html body .cc-home-promo-compact-dots{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto}html body .cc-home-promo-compact-arrow,html body .cc-home-promo-compact-dot{border:1px solid #d8e4ed;background:#fff}html body .cc-home-promo-compact-dot{width:10px;height:10px;padding:0;border-radius:999px;cursor:pointer}html body .cc-home-promo-compact-dot.is-active{background:#0f4c5c;border-color:#0f4c5c}html body .cc-home-promo-compact-arrow{width:34px;height:34px;border-radius:999px;color:#0f4c5c;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html body .cc-home-promo-compact-arrow:disabled{opacity:.45;cursor:default}@media (max-width:1180px){html body .cc-home-promo-compact-grid{grid-template-columns:1fr}}@media (max-width:992px){html body .cc-home-promo-spotlight{grid-template-columns:1fr}}@media (max-width:768px){html body .cc-home-promo-spotlight{padding:12px;border-radius:18px}html body .cc-home-promo-product-slide{grid-template-columns:96px minmax(0,1fr);min-height:0}html body .cc-home-promo-product-slide__media{width:96px;height:96px;border-radius:12px}html body .cc-home-promo-product-slide__title{font-size:16px}html body .cc-home-promo-spotlight__title{font-size:clamp(18px, 5vw, 24px)}html body .cc-home-promo-spotlight__points li,html body .cc-home-promo-spotlight__summary,html body .cc-home-promo-spotlight__vendor{font-size:12px}html body .cc-home-promo-compact-card{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px;border-radius:16px}html body .cc-home-promo-compact-card__media{width:76px;height:76px;border-radius:12px}html body .cc-home-promo-compact-card__title{font-size:13px;line-height:1.24}html body .cc-home-promo-compact-card__product,html body .cc-home-promo-compact-card__schedule,html body .cc-home-promo-compact-card__summary{font-size:10px;line-height:1.35}html body .cc-home-promo-compact-card__price{font-size:13px}html body .cc-home-promo-chip,html body .cc-home-promo-compact-card__meta span,html body .cc-home-promo-product-slide__kicker span{min-height:22px;padding:3px 7px;font-size:9px}}@media (max-width:640px){html body .cc-home-promo-compact-subtitle{font-size:12px}html body .cc-home-promo-spotlight{gap:10px;padding:10px}html body .cc-home-promo-product-slide{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:10px}html body .cc-home-promo-product-slide__media{width:84px;height:84px}html body .cc-home-promo-product-slide__title{font-size:14px}html body .cc-home-promo-product-slide__price,html body .cc-home-promo-product-slide__price .amount{font-size:13px}html body .cc-home-promo-compact-card{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:7px}html body .cc-home-promo-compact-card__media{width:68px;height:68px}html body .cc-home-promo-compact-card__title{font-size:12px}html body .cc-home-promo-compact-card__meta span,html body .cc-home-promo-compact-card__product,html body .cc-home-promo-compact-card__schedule,html body .cc-home-promo-compact-card__summary{font-size:9px}html body .cc-home-promo-compact-arrow{width:30px;height:30px;font-size:18px}html body .cc-home-promo-compact-dot{width:8px;height:8px}html body .cc-home-promo-spotlight__actions .btn{width:100%;justify-content:center}}html body .cc-home-promo-slider,html body .cc-home-promo-slider-shell,html body .cc-home-promo-slider__slide,html body .cc-home-promo-slider__slides{min-width:0}html body .cc-home-promo-compact-wrap{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(15,96,125,.14),transparent 28%),radial-gradient(circle at 88% 16%,rgba(249,115,22,.16),transparent 24%),linear-gradient(180deg,#eef8fb 0,#fff 52%,#fff7ef 100%)}html body .cc-home-promo-compact-wrap::after,html body .cc-home-promo-compact-wrap::before{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(0);opacity:.75}html body .cc-home-promo-compact-wrap::before{top:-120px;right:-90px;width:280px;height:280px;background:radial-gradient(circle,rgba(15,96,125,.18) 0,rgba(15,96,125,0) 72%)}html body .cc-home-promo-compact-wrap::after{bottom:-130px;left:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(249,115,22,.16) 0,rgba(249,115,22,0) 72%)}html body .cc-home-promo-compact-shell{position:relative;z-index:1;gap:18px}html body .cc-home-promo-compact-head .section-title{position:relative;display:inline-block;padding-bottom:10px;background:linear-gradient(135deg,#0f4c5c 0,#0f607d 52%,#c2410c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html body .cc-home-promo-compact-head .section-title::after{content:"";position:absolute;left:0;bottom:0;width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,#0f607d 0,#fb923c 100%)}html body .cc-home-promo-compact-subtitle{color:#516576}html body .cc-home-promo-slider{display:grid;gap:14px}html body .cc-home-promo-slider__slide[hidden]{display:none!important}html body .cc-home-promo-slider-card{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(15,96,125,.14);border-radius:26px;background:radial-gradient(circle at top right,rgba(15,96,125,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(249,115,22,.12),transparent 30%),linear-gradient(135deg,#fff 0,#f7fbfd 58%,#fff7ef 100%);box-shadow:0 22px 48px rgba(15,23,42,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}html body .cc-home-promo-slider-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#0f607d 0,#14b8a6 42%,#fb923c 100%)}html body .cc-home-promo-slider-card:hover{transform:translateY(-2px);border-color:rgba(15,96,125,.22);box-shadow:0 26px 56px rgba(15,23,42,.13)}html body .cc-home-promo-slider-card__copy,html body .cc-home-promo-slider-card__main,html body .cc-home-promo-slider-card__product-copy{display:grid;gap:10px;min-width:0}html body .cc-home-promo-slider-card__main{align-content:start}html body .cc-home-promo-slider-card__actions,html body .cc-home-promo-slider-card__chips,html body .cc-home-promo-slider-card__product-meta,html body .cc-home-promo-slider-card__vendor,html body .cc-home-promo-slider__dots{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .cc-home-promo-slider-card__product-title,html body .cc-home-promo-slider-card__title{margin:0;overflow-wrap:anywhere;word-break:break-word}html body .cc-home-promo-slider-card__product-title a,html body .cc-home-promo-slider-card__title a{color:#0f172a;text-decoration:none}html body .cc-home-promo-slider-card__product-title a:hover,html body .cc-home-promo-slider-card__title a:hover{color:#0f607d}html body .cc-home-promo-slider-card__title{font-size:clamp(22px, 2.2vw, 32px);line-height:1.08}html body .cc-home-promo-slider-card__summary{margin:0;max-width:58ch;color:#475569;font-size:14px;line-height:1.65}html body .cc-home-promo-slider-card__vendor{color:#47667c;font-size:12px;font-weight:700}html body .cc-home-promo-slider-card__vendor strong{color:#0f4c5c;font-size:13px}html body .cc-home-promo-slider-card__vendor span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:rgba(15,96,125,.08);color:#0f607d}html body .cc-home-promo-slider-card__highlights{display:grid;gap:7px;margin:0;padding:0;list-style:none}html body .cc-home-promo-slider-card__highlights li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#334155;font-size:13px;font-weight:700;line-height:1.5}html body .cc-home-promo-slider-card__highlights li::before{content:"";width:7px;height:7px;margin-top:6px;border-radius:999px;background:#0f4c5c}html body .cc-home-promo-slider-card__actions{gap:10px;margin-top:auto}html body .cc-home-promo-slider-card__actions .btn{min-height:42px;padding:9px 16px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:none}html body .cc-home-promo-slider-card__actions .btn-primary{border-color:#0f607d;background:linear-gradient(135deg,#0f607d 0,#118a7e 100%);color:#fff;box-shadow:0 12px 24px rgba(15,96,125,.22)}html body .cc-home-promo-slider-card__actions .btn-outline{border-color:rgba(15,96,125,.24);background:rgba(255,255,255,.82);color:#0f607d}html body .cc-home-promo-slider-card__product{display:grid;grid-template-columns:144px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(15,96,125,.14);border-radius:22px;background:linear-gradient(135deg,rgba(15,96,125,.08) 0,rgba(255,255,255,.94) 54%,rgba(251,146,60,.14) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html body .cc-home-promo-slider-card__media{display:flex;align-items:center;justify-content:center;width:144px;height:144px;overflow:hidden;border-radius:18px;border:1px solid #d8e4ed;background:linear-gradient(135deg,#eff6f9 0,#fff 100%);box-shadow:0 18px 28px rgba(15,23,42,.12)}html body .cc-home-promo-slider-card__media img{width:100%;height:100%;object-fit:cover}html body .cc-home-promo-slider-card__fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f4c5c;font-size:30px;font-weight:900}html body .cc-home-promo-slider-card__product-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,96,125,.12);background:rgba(255,255,255,.88);color:#305367;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;word-break:break-word}html body .cc-home-promo-slider-card__product-title{font-size:18px;line-height:1.22}html body .cc-home-promo-slider-card__price,html body .cc-home-promo-slider-card__price .amount{color:#b45309;font-size:16px;font-weight:900;font-style:normal}html body .cc-home-promo-slider-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .cc-home-promo-slider-card__stat{display:grid;gap:4px;padding:10px 11px;border-radius:16px;border:1px solid rgba(15,96,125,.1);background:rgba(255,255,255,.88);box-shadow:0 10px 18px rgba(15,23,42,.05)}html body .cc-home-promo-slider-card__stat:first-child{background:linear-gradient(180deg,rgba(15,96,125,.08) 0,rgba(255,255,255,.94) 100%)}html body .cc-home-promo-slider-card__stat:nth-child(2){background:linear-gradient(180deg,rgba(251,146,60,.12) 0,rgba(255,255,255,.94) 100%)}html body .cc-home-promo-slider-card__stat:nth-child(3){background:linear-gradient(180deg,rgba(20,184,166,.12) 0,rgba(255,255,255,.94) 100%)}html body .cc-home-promo-slider-card__stat-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}html body .cc-home-promo-slider-card__stat-value{color:#0f172a;font-size:16px;line-height:1.1}html body .cc-home-promo-slider__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}html body .cc-home-promo-slider__dots{justify-content:center;flex:1 1 auto}html body .cc-home-promo-slider__arrow,html body .cc-home-promo-slider__dot{border:1px solid rgba(15,96,125,.12);background:rgba(255,255,255,.88);box-shadow:0 10px 20px rgba(15,23,42,.08)}html body .cc-home-promo-slider__dot{width:10px;height:10px;padding:0;border-radius:999px;cursor:pointer}html body .cc-home-promo-slider__dot.is-active{background:linear-gradient(135deg,#0f607d 0,#fb923c 100%);border-color:transparent}html body .cc-home-promo-slider__arrow{width:36px;height:36px;border-radius:999px;color:#0f4c5c;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html body .cc-home-promo-slider__arrow:hover:not(:disabled){border-color:rgba(15,96,125,.22);color:#0b7285;transform:translateY(-1px)}html body .cc-home-promo-slider__arrow:disabled{opacity:.45;cursor:default}@media (max-width:1120px){html body .cc-home-promo-slider-card{grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr)}html body .cc-home-promo-slider-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){html body .cc-home-promo-compact-head .section-title::after{width:74px}html body .cc-home-promo-slider-card{grid-template-columns:1fr;gap:14px;padding:14px;border-radius:22px}html body .cc-home-promo-slider-card__product{order:-1;grid-template-columns:98px minmax(0,1fr);padding:12px;border-radius:18px}html body .cc-home-promo-slider-card__media{width:98px;height:98px;border-radius:14px}html body .cc-home-promo-slider-card__title{font-size:clamp(20px, 5vw, 26px)}html body .cc-home-promo-slider-card__highlights li,html body .cc-home-promo-slider-card__summary,html body .cc-home-promo-slider-card__vendor{font-size:12px}html body .cc-home-promo-slider-card__product-title{font-size:16px}}@media (max-width:640px){html body .cc-home-promo-compact-wrap::after,html body .cc-home-promo-compact-wrap::before{opacity:.45}html body .cc-home-promo-slider{gap:10px}html body .cc-home-promo-slider-card{gap:14px;padding:12px;border-radius:20px}html body .cc-home-promo-slider-card__product{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border-radius:18px}html body .cc-home-promo-slider-card__media{width:100%;height:auto;aspect-ratio:1.28/1;border-radius:14px;box-shadow:0 12px 22px rgba(15,23,42,.1)}html body .cc-home-promo-slider-card__summary{font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:none}html body .cc-home-promo-slider-card__highlights li:nth-child(n+3){display:none}html body .cc-home-promo-slider-card__product-meta span,html body .cc-home-promo-slider-card__stat-label{font-size:9px}html body .cc-home-promo-slider-card__product-title{font-size:15px;line-height:1.3}html body .cc-home-promo-slider-card__price,html body .cc-home-promo-slider-card__price .amount,html body .cc-home-promo-slider-card__stat-value{font-size:13px}html body .cc-home-promo-slider-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .cc-home-promo-slider-card__stat:last-child:nth-child(odd){grid-column:1/-1}html body .cc-home-promo-slider-card__stat{padding:8px 9px;border-radius:12px}html body .cc-home-promo-slider-card__product-copy{gap:8px}html body .cc-home-promo-slider-card__product-meta,html body .cc-home-promo-slider-card__vendor{gap:6px}html body .cc-home-promo-slider-card__actions{display:grid;gap:8px}html body .cc-home-promo-slider-card__actions .btn{width:100%;justify-content:center}html body .cc-home-promo-slider-card:hover{transform:none}html body .cc-home-promo-slider__arrow{width:30px;height:30px;font-size:18px}html body .cc-home-promo-slider__dot{width:8px;height:8px}}html body.home{background:radial-gradient(circle at 0 0,rgba(15,96,125,.05),transparent 24%),radial-gradient(circle at 100% 14%,rgba(249,115,22,.06),transparent 18%),linear-gradient(180deg,#f5fbfd 0,#fff 22%,#f8fbfd 100%)}html body.home .site-main{position:relative;z-index:1}html body.home .section-wrap{padding-top:40px;padding-bottom:40px}html body.home .section-head{margin-bottom:26px}html body.home .section-link{backdrop-filter:blur(10px)}html body.home .cc-app-hero{border-bottom:none;background:radial-gradient(circle at top left,rgba(249,115,22,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(15,96,125,.22),transparent 30%),linear-gradient(135deg,#f7fbff 0,#edf6fb 54%,#fff7ef 100%)}html body.home .cc-app-hero-inner{gap:20px;align-items:stretch}html body.home .cc-app-hero-copy{position:relative;overflow:hidden;padding:30px}html body.home .cc-app-hero-copy::after{content:"";position:absolute;inset:auto -40px -90px auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(15,96,125,.14) 0,rgba(15,96,125,0) 72%);pointer-events:none}html body.home .cc-app-search{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(15,96,125,.16);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(15,23,42,.08)}html body.home .cc-app-search:focus-within{border-color:rgba(15,96,125,.34);box-shadow:0 22px 42px rgba(15,96,125,.14)}html body.home .cc-app-search .cc-search-input,html body.home .cc-app-search .search-input{flex:1 1 auto;width:100%;min-height:54px;padding:0 6px;border:0;background:0 0;box-shadow:none;font-size:16px}html body.home .cc-app-search .cc-search-input:focus,html body.home .cc-app-search .search-input:focus{outline:0}html body.home .cc-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}html body.home .cc-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,96,125,.14);background:rgba(255,255,255,.88);box-shadow:0 10px 22px rgba(15,23,42,.06);font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html body.home .cc-pill:focus-visible,html body.home .cc-pill:hover{transform:translateY(-1px);border-color:rgba(15,96,125,.3);box-shadow:0 14px 28px rgba(15,23,42,.1)}html body.home .cc-app-hero-card{gap:12px;padding:18px}html body.home .cc-stat{padding:18px 14px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}html body.home .cc-stat-num{font-size:clamp(24px, 2vw, 30px)}html body.home .cc-stat-label{font-size:11px;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}html body.home .cc-home-arrivals-section .container,html body.home .cc-home-news-section .container{padding:24px;border-radius:30px}html body.home .cc-home-card-grid{gap:18px;align-items:stretch;grid-auto-rows:1fr}html body.home .cc-home-feed-card{display:flex;flex-direction:column;min-height:100%;height:100%}html body.home .cc-home-feed-media{aspect-ratio:16/10;min-height:210px}html body.home .cc-home-feed-body{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:224px}html body.home .cc-home-feed-body .chem-title{margin:0;min-height:calc(1.32em * 2);font-size:1rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.home .cc-home-feed-action{margin-top:auto}html body.home .cc-home-card-excerpt{color:#516576;min-height:calc(1.68em * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body.home .cc-home-feed-action .btn{width:100%;min-height:44px;justify-content:center}html body.home .cc-home-arrivals-grid>.chem-card,html body.home .cc-home-news-grid>.chem-card{height:100%}html body .cc-brand-promo-slider,html body .cc-home-promo-slider{touch-action:pan-y}html body .cc-home-promo-slider__controls{flex-wrap:wrap;gap:10px}html body .cc-home-promo-slider__dots{min-height:36px;padding:6px 10px;border:1px solid rgba(15,96,125,.14);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}html body .cc-home-promo-slider__arrow{box-shadow:0 8px 18px rgba(15,23,42,.08)}html body .cc-home-promo-slider-card__summary{max-width:none}html body .cc-home-promo-slider-card__product{align-content:start}html body .cc-brand-promo-featured-actions .btn,html body .cc-brand-promo-slide-actions .btn,html body .cc-home-promo-slider-card__actions .btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body .cc-brand-promo-featured-actions .btn:hover,html body .cc-brand-promo-slide-actions .btn:hover,html body .cc-home-promo-slider-card__actions .btn:hover{transform:translateY(-1px)}@media (max-width:980px){html body.home .section-head{flex-direction:column;align-items:flex-start}html body.home .cc-app-hero-inner{gap:16px}html body.home .cc-app-hero-copy{padding:24px}html body.home .cc-home-arrivals-section .container,html body.home .cc-home-news-section .container{padding:20px}}@media (max-width:640px){html body.home .section-wrap{padding-top:28px;padding-bottom:28px}html body.home .section-link{width:100%;justify-content:center}html body.home .cc-app-hero-copy{padding:18px;border-radius:22px}html body.home .cc-app-title{font-size:clamp(32px, 9vw, 42px)}html body.home .cc-app-subtitle{max-width:none;font-size:14px}html body.home .cc-app-search{padding:8px 10px;border-radius:18px}html body.home .cc-app-search .cc-search-input,html body.home .cc-app-search .search-input{min-height:46px;font-size:15px}html body.home .cc-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body.home .cc-pill{min-height:44px;justify-content:center;padding:10px 12px;font-size:12px}html body.home .cc-app-hero-card{padding:10px;gap:8px;border-radius:18px}html body.home .cc-stat{padding:10px 8px;border-radius:14px}html body.home .cc-stat-num{font-size:18px}html body.home .cc-stat-label{font-size:10px;letter-spacing:.03em}html body.home .cc-home-arrivals-section .container,html body.home .cc-home-news-section .container{padding:16px;border-radius:22px}html body.home .cc-home-card-grid{gap:14px}html body .cc-home-promo-slider{gap:12px}html body .cc-home-promo-slider-card{padding:12px;gap:12px;border-radius:20px;box-shadow:0 16px 36px rgba(15,23,42,.1)}html body .cc-home-promo-slider-card__main{gap:8px}html body .cc-home-promo-slider-card__chips{gap:6px}html body .cc-home-promo-chip{min-height:24px;padding:4px 8px;font-size:9px}html body .cc-home-promo-slider-card__title{font-size:clamp(20px, 6vw, 24px)}html body .cc-home-promo-slider-card__summary{font-size:12px;line-height:1.6;-webkit-line-clamp:4}html body .cc-home-promo-slider-card__vendor{font-size:11px}html body .cc-home-promo-slider-card__vendor strong{display:block;width:100%}html body .cc-market-panel{margin-top:18px;padding:20px;border:1px solid rgba(15,76,92,.14);border-radius:22px;background:linear-gradient(180deg,#fff 0,#f7fbfd 100%);box-shadow:0 18px 38px rgba(15,76,92,.08)}html body .cc-market-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}html body .cc-market-card h4,html body .cc-market-panel__head h3{margin:0;color:#103a45}html body .cc-market-panel__head p{margin:6px 0 0;color:#48626b}html body .cc-market-panel__note,html body .cc-market-signal__body small,html body .cc-market-table__meta{color:#607784;font-size:12px}html body .cc-market-filter-form{display:grid;gap:14px;margin-bottom:16px}html body .cc-market-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}html body .cc-market-filter-field{display:grid;gap:6px}html body .cc-market-filter-field span{font-size:12px;font-weight:700;color:#184653}html body .cc-market-filter-field input,html body .cc-market-filter-field select{width:100%;min-height:44px;padding:11px 13px;border:1px solid rgba(15,76,92,.16);border-radius:14px;background:#fff;color:#163844}html body .cc-market-chip-row,html body .cc-market-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}html body .cc-market-filter-buttons{display:flex;gap:10px;flex-wrap:wrap}html body .cc-market-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(15,76,92,.08);color:#184653;font-size:12px}html body .cc-market-chip strong{color:#0f4c5c}html body .cc-market-table td,html body .cc-market-table th{vertical-align:top}html body .cc-market-product-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}html body .cc-market-card,html body .cc-market-kpi{padding:16px;border-radius:18px;border:1px solid rgba(15,76,92,.12);background:rgba(255,255,255,.94)}html body .cc-market-kpi span{display:block;margin-bottom:7px;color:#5f7480;font-size:12px;text-transform:uppercase;letter-spacing:.03em}html body .cc-market-kpi strong{display:block;color:#103a45;font-size:20px;line-height:1.2}html body .cc-market-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:16px}html body .cc-market-signal-list{display:grid;gap:10px}html body .cc-market-signal{padding:12px 14px;border-radius:16px;background:#f4f9fb;border:1px solid rgba(15,76,92,.08)}html body .cc-market-signal__body,html body .cc-market-signal__head{display:flex;justify-content:space-between;gap:10px;align-items:center}html body .cc-market-signal__head strong{color:#103a45}html body .cc-market-signal__body span{color:#2a5360;font-weight:600}@media (max-width:1100px){html body .cc-market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .cc-market-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html body .cc-market-product-grid{grid-template-columns:1fr}}@media (max-width:700px){html body .cc-market-panel{padding:16px;border-radius:18px}html body .cc-market-filter-grid,html body .cc-market-product-kpis{grid-template-columns:1fr}html body .cc-market-signal__body,html body .cc-market-signal__head{align-items:flex-start;flex-direction:column}}html body .cc-home-promo-slider-card__vendor span{min-height:24px;padding:4px 8px}html body .cc-home-promo-slider-card__highlights{gap:6px}html body .cc-home-promo-slider-card__highlights li{font-size:12px}html body .cc-home-promo-slider-card__product{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px;border-radius:16px}html body .cc-home-promo-slider-card__media{width:110px;height:110px;border-radius:14px}html body .cc-home-promo-slider-card__product-meta span{min-height:22px;padding:4px 7px;font-size:9px}html body .cc-home-promo-slider-card__product-title{font-size:16px}html body .cc-home-promo-slider-card__price,html body .cc-home-promo-slider-card__price .amount{font-size:14px}html body .cc-home-promo-slider-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .cc-home-promo-slider-card__stat{min-height:62px;display:grid;align-content:start}html body .cc-home-promo-slider__controls{justify-content:space-between}html body .cc-home-promo-slider__dots{flex:1 1 auto;justify-content:center}html body .cc-home-promo-slider__arrow{width:34px;height:34px;font-size:18px}}@media (max-width:480px){html body.home .cc-app-hero-inner{gap:12px}html body .cc-home-promo-slider-card__product{grid-template-columns:1fr}html body .cc-home-promo-slider-card__media{width:100%;height:auto;aspect-ratio:1.18/1}html body .cc-home-promo-slider-card__actions .btn{min-height:46px}html body .cc-home-promo-slider-card__highlights li:nth-child(n+4){display:none}}html body .cc-home-hot-promo{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;border-radius:16px;box-shadow:0 12px 24px rgba(219,16,24,.16)}html body .cc-home-hot-promo::after{content:"\203A";flex:0 0 auto;font-size:20px;line-height:1;opacity:.92}html body .cc-home-pavilion-strip{gap:16px;padding:16px;border-radius:22px}html body .cc-home-pavilion-strip-cover{min-height:286px;padding:16px;border-radius:18px}html body .cc-home-pavilion-strip-kicker{left:16px;top:16px;min-height:28px;padding:5px 9px;font-size:9px}html body .cc-home-pavilion-strip-overlay{gap:10px}html body .cc-home-pavilion-strip-title{font-size:clamp(21px, 2.1vw, 27px)}html body .cc-home-pavilion-strip-text{font-size:12px;line-height:1.48}html body .cc-home-pavilion-strip-stats{gap:8px}html body .cc-home-pavilion-strip-cta,html body .cc-home-pavilion-strip-stats span{min-height:32px;padding:7px 11px;font-size:11px}html body .cc-home-pavilion-strip-main{gap:12px}html body .cc-home-pavilion-strip-head strong{font-size:13px}html body .cc-home-pavilion-strip-head span{font-size:11px}html body .cc-home-pavilion-quicknav-item{min-height:34px;padding:7px 11px;font-size:10px}html body .cc-home-pavilion-strip-cards{gap:12px}html body .cc-home-pavilion-spotlight-products,html body .cc-home-pavilion-stacked-products,html body .cc-home-pavilion-supplier{gap:10px;padding:12px;border-radius:16px}html body .cc-home-pavilion-supplier-top{grid-template-columns:48px minmax(0,1fr);gap:10px}html body .cc-home-pavilion-supplier-avatar{width:48px;height:48px;border-radius:14px;font-size:18px}html body .cc-home-pavilion-supplier-copy{gap:6px}html body .cc-home-pavilion-supplier-name{display:-webkit-box;font-size:14px;line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-pavilion-chip,html body .cc-home-pavilion-supplier-meta .cc-country-flag-badge{min-height:24px;padding:5px 9px;font-size:9px}html body .cc-home-pavilion-supplier-tagline{display:-webkit-box;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-pavilion-supplier-products{gap:8px}html body .cc-home-pavilion-supplier-product{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:8px;border-radius:12px}html body .cc-home-pavilion-supplier-product-media{width:50px;height:50px;border-radius:11px}html body .cc-home-pavilion-supplier-product-copy strong{font-size:11px;line-height:1.32}html body .cc-home-pavilion-supplier-product-copy small{font-size:9px}html body .cc-home-pavilion-supplier-product-copy em,html body .cc-home-pavilion-supplier-product-copy em .amount{font-size:10px}html body .cc-home-pavilion-supplier-actions{gap:8px}html body .cc-home-pavilion-supplier-actions .btn{min-height:36px;padding:8px 12px;font-size:11px}html body .cc-home-pavilion-preview-grid,html body .cc-home-pavilion-spotlight-vendors{gap:8px}html body .cc-home-promo-slider-card{gap:16px;padding:16px;border-radius:24px}html body .cc-home-promo-slider-card__copy,html body .cc-home-promo-slider-card__main,html body .cc-home-promo-slider-card__product-copy{gap:8px}html body .cc-home-promo-slider-card__actions,html body .cc-home-promo-slider-card__chips,html body .cc-home-promo-slider-card__product-meta,html body .cc-home-promo-slider-card__vendor{gap:6px}html body .cc-home-promo-slider-card__title{font-size:clamp(21px, 2vw, 28px)}html body .cc-home-promo-slider-card__summary{max-width:52ch;font-size:13px;line-height:1.55}html body .cc-home-promo-slider-card__vendor{font-size:11px}html body .cc-home-promo-slider-card__vendor strong{font-size:12px}html body .cc-home-promo-slider-card__vendor span{min-height:24px;padding:4px 8px;font-size:10px}html body .cc-home-promo-slider-card__highlights{gap:6px}html body .cc-home-promo-slider-card__highlights li{gap:7px;font-size:12px;line-height:1.42}html body .cc-home-promo-slider-card__highlights li::before{width:6px;height:6px;margin-top:5px}html body .cc-home-promo-slider-card__actions .btn{min-height:40px;padding:8px 14px;font-size:11px}html body .cc-home-promo-slider-card__product{grid-template-columns:126px minmax(0,1fr);gap:12px;padding:12px;border-radius:18px}html body .cc-home-promo-slider-card__media{width:126px;height:126px;border-radius:16px}html body .cc-home-promo-slider-card__product-meta span{min-height:22px;padding:4px 7px;font-size:9px}html body .cc-home-promo-slider-card__product-title{font-size:17px}html body .cc-home-promo-slider-card__price,html body .cc-home-promo-slider-card__price .amount{font-size:15px}html body .cc-home-promo-slider-card__stats{gap:8px}html body .cc-home-promo-slider-card__stat{padding:8px 9px;border-radius:14px}html body .cc-home-promo-slider-card__stat-label{font-size:9px}html body .cc-home-promo-slider-card__stat-value{font-size:14px}@media (max-width:768px){html body .cc-home-pavilion-strip{gap:12px;padding:12px;border-radius:18px}html body .cc-home-pavilion-strip-cover{min-height:208px;padding:14px;border-radius:15px}html body .cc-home-pavilion-strip-kicker{left:14px;top:14px}html body .cc-home-pavilion-strip-title{font-size:20px}html body .cc-home-pavilion-strip-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(224px,72vw);gap:10px}html body .cc-home-pavilion-spotlight-vendors,html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(212px,70vw);gap:10px}html body .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(184px,64vw);gap:8px}html body .cc-home-pavilion-spotlight-products,html body .cc-home-pavilion-stacked-products,html body .cc-home-pavilion-supplier{padding:10px;gap:8px}html body .cc-home-pavilion-supplier-actions .btn{min-height:34px;padding:8px 10px}html body .cc-home-promo-slider-card{gap:12px;padding:12px;border-radius:20px}html body .cc-home-promo-slider-card__title{font-size:clamp(19px, 4.8vw, 24px)}html body .cc-home-promo-slider-card__highlights li,html body .cc-home-promo-slider-card__summary,html body .cc-home-promo-slider-card__vendor{font-size:11px}html body .cc-home-promo-slider-card__product{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border-radius:16px}html body .cc-home-promo-slider-card__media{width:92px;height:92px;border-radius:13px;box-shadow:none}html body .cc-home-promo-slider-card__product-title{font-size:14px}html body .cc-home-promo-slider-card__stats{gap:6px}}@media (max-width:640px){html body .cc-home-hot-shell{padding:9px}html body .cc-home-hot-list a{grid-template-columns:8px 1fr;gap:7px;padding:8px 0;font-size:12px;line-height:1.28}html body .cc-home-hot-promo{margin-bottom:10px;padding:10px 12px;min-height:46px;border-radius:14px;font-size:12px;line-height:1.25}html body .cc-home-pavilion-strip{gap:10px;padding:10px;border-radius:16px}html body .cc-home-pavilion-strip-cover{min-height:184px;padding:12px;border-radius:14px}html body .cc-home-pavilion-strip-kicker{left:12px;top:12px;min-height:24px;padding:4px 8px;font-size:8px}html body .cc-home-pavilion-strip-overlay{gap:8px}html body .cc-home-pavilion-strip-title{font-size:19px;line-height:1.1}html body .cc-home-pavilion-strip-text{font-size:11px;line-height:1.42}html body .cc-home-pavilion-strip-cta,html body .cc-home-pavilion-strip-stats span{min-height:28px;padding:6px 9px;font-size:10px}html body .cc-home-pavilion-quicknav{gap:6px}html body .cc-home-pavilion-quicknav-item{min-height:32px;padding:6px 9px;font-size:9px}html body .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(210px,76vw)}html body .cc-home-pavilion-spotlight-vendors,html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(200px,74vw)}html body .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(170px,62vw)}html body .cc-home-pavilion-supplier-top{grid-template-columns:42px minmax(0,1fr);gap:8px}html body .cc-home-pavilion-supplier-avatar{width:42px;height:42px;border-radius:12px}html body .cc-home-pavilion-supplier-name{font-size:13px}html body .cc-home-pavilion-chip,html body .cc-home-pavilion-supplier-meta .cc-country-flag-badge{min-height:22px;padding:4px 8px;font-size:8px}html body .cc-home-pavilion-supplier-product{grid-template-columns:46px minmax(0,1fr);gap:7px;padding:7px}html body .cc-home-pavilion-supplier-product-media{width:46px;height:46px}html body .cc-home-pavilion-supplier-product-copy strong{font-size:10px}html body .cc-home-pavilion-supplier-actions{display:grid;grid-template-columns:1fr;gap:7px}html body .cc-home-promo-slider{gap:8px}html body .cc-home-promo-slider-card{gap:10px;padding:10px;border-radius:18px;box-shadow:0 14px 30px rgba(15,23,42,.08)}html body .cc-home-promo-slider-card__copy,html body .cc-home-promo-slider-card__main,html body .cc-home-promo-slider-card__product-copy{gap:7px}html body .cc-home-promo-slider-card__chips{gap:5px}html body .cc-home-promo-chip,html body .cc-home-promo-slider-card__product-meta span,html body .cc-home-promo-slider-card__vendor span{min-height:20px;padding:3px 6px;font-size:8px}html body .cc-home-promo-slider-card__title{font-size:clamp(18px, 6vw, 22px)}html body .cc-home-promo-slider-card__summary{font-size:10.5px;line-height:1.42;-webkit-line-clamp:2}html body .cc-home-promo-slider-card__vendor{font-size:10px}html body .cc-home-promo-slider-card__vendor strong{font-size:11px}html body .cc-home-promo-slider-card__highlights{gap:5px}html body .cc-home-promo-slider-card__highlights li{font-size:10.5px;line-height:1.35}html body .cc-home-promo-slider-card__highlights li:nth-child(n+3){display:none}html body .cc-home-promo-slider-card__product{grid-template-columns:84px minmax(0,1fr);gap:9px;padding:9px;border-radius:14px}html body .cc-home-promo-slider-card__media{width:84px;height:84px;aspect-ratio:auto;border-radius:12px}html body .cc-home-promo-slider-card__product-copy{gap:6px}html body .cc-home-promo-slider-card__product-title{font-size:13px;line-height:1.26}html body .cc-home-promo-slider-card__price,html body .cc-home-promo-slider-card__price .amount,html body .cc-home-promo-slider-card__stat-value{font-size:12px}html body .cc-home-promo-slider-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body .cc-home-promo-slider-card__stat{padding:7px 8px;border-radius:10px}html body .cc-home-promo-slider-card__stat-label{font-size:8px}html body .cc-home-promo-slider-card__actions{display:flex;flex-wrap:wrap;gap:7px}html body .cc-home-promo-slider-card__actions .btn{flex:1 1 140px;min-height:36px;padding:8px 10px;font-size:10px;justify-content:center}html body .cc-home-promo-slider__controls{gap:8px;padding-top:0}html body .cc-home-promo-slider__arrow{width:28px;height:28px;font-size:16px}}@media (max-width:420px){html body .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(196px,79vw)}html body .cc-home-pavilion-spotlight-vendors,html body .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(188px,77vw)}html body .cc-home-promo-slider-card__highlights li:nth-child(n+2){display:none}html body .cc-home-promo-slider-card__product{grid-template-columns:72px minmax(0,1fr);gap:8px}html body .cc-home-promo-slider-card__media{width:72px;height:72px}html body .cc-home-promo-slider-card__actions .btn{flex-basis:100%}}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{gap:14px;padding:14px;border-radius:24px;box-shadow:0 18px 34px rgba(18,38,63,.08)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover{min-height:248px;padding:14px;border-radius:20px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-overlay{gap:8px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-title{font-size:clamp(19px, 1.9vw, 24px);line-height:1.08}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-text{max-width:46ch;display:-webkit-box;font-size:11px;line-height:1.44;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span{min-height:30px;padding:6px 10px;font-size:10px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item{min-height:32px;padding:6px 10px;font-size:9px;letter-spacing:.06em}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards{gap:10px;touch-action:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-stacked-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier{gap:9px;padding:11px;border-radius:18px;border-color:#d7e2ee;background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 12px 24px rgba(21,39,63,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-products:hover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-stacked-products:hover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier:hover{transform:translateY(-2px);border-color:#c5d7ea;box-shadow:0 16px 28px rgba(21,39,63,.09)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-top{grid-template-columns:44px minmax(0,1fr);gap:9px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-avatar{width:44px;height:44px;border-radius:14px;font-size:17px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-copy{gap:5px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-name{display:-webkit-box;font-size:13px;line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{gap:5px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{min-height:22px;padding:4px 8px;border-radius:999px;font-size:8px;letter-spacing:.06em}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-tagline{display:-webkit-box;font-size:10px;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-products{gap:7px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product{grid-template-columns:46px minmax(0,1fr);gap:7px;padding:7px;border-radius:13px;border:1px solid #e3ebf4;background:linear-gradient(180deg,#fbfdff 0,#f5f9fd 100%)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-media{width:46px;height:46px;border-radius:10px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy{gap:4px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy strong{display:-webkit-box;font-size:10px;line-height:1.32;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy small{display:block;color:#62768a;font-size:8px;line-height:1.35}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy em,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy em .amount{font-size:9px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions{gap:7px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .btn{min-height:33px;padding:7px 10px;font-size:10px;border-radius:11px}html body .cc-brand-pavilion-card--compact{grid-template-columns:minmax(208px,232px) minmax(0,1fr);gap:10px;padding:11px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,255,.98) 100%);box-shadow:0 14px 28px rgba(21,39,63,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html body .cc-brand-pavilion-card--compact:hover{transform:translateY(-2px);border-color:#c8d9ea;box-shadow:0 18px 32px rgba(21,39,63,.1)}html body .cc-brand-pavilion-card--compact .cc-pavilion-media-fallback,html body .cc-brand-pavilion-card--compact .cc-pavilion-media-link{min-height:198px;border-radius:14px}html body .cc-brand-pavilion-card--compact .cc-pavilion-media-badge{top:8px;left:8px;padding:5px 8px;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-copy{gap:3px;padding:8px 10px;border-radius:13px}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-badge{min-height:20px;padding:3px 8px;font-size:8px}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-title{font-size:clamp(14px, 1.2vw, 17px);line-height:1.16}html body .cc-brand-pavilion-card--compact .cc-brand-pavilion-promo-summary{font-size:10px;line-height:1.42}html body .cc-brand-pavilion-card--compact .cc-pavilion-main{gap:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-head{gap:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-id{gap:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-avatar{width:42px;height:42px;flex-basis:42px;border-radius:13px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-copy{gap:3px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-name{display:-webkit-box;font-size:14px;line-height:1.24;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta .cc-country-flag-badge,html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-meta .cc-pavilion-meta-chip{min-height:22px;padding:4px 7px;gap:4px;font-size:9px;letter-spacing:.03em}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-tagline{font-size:10px;line-height:1.4}html body .cc-brand-pavilion-card--compact .cc-pavilion-vendor-trust{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-trust-chip{transform:scale(.9)}html body .cc-brand-pavilion-card--compact .cc-pavilion-body{gap:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-categories{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-section-label{min-height:20px;padding:3px 7px;font-size:8px;letter-spacing:.08em}html body .cc-brand-pavilion-card--compact .cc-pavilion-category-pills{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-category-pill{min-height:24px;padding:4px 7px;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-products-wrap{gap:7px}html body .cc-brand-pavilion-card--compact .cc-pavilion-products{gap:7px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product{grid-template-columns:54px minmax(0,1fr);gap:6px;padding:6px;border-radius:12px;border:1px solid #e3ebf3;background:linear-gradient(180deg,#fbfdff 0,#f5f9fd 100%)}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-media{width:54px;height:52px;border-radius:11px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-copy{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-title{display:-webkit-box;font-size:10px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-meta-row{gap:4px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-cas,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-meta,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-type{min-height:18px;padding:3px 5px;font-size:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-product-price,html body .cc-brand-pavilion-card--compact .cc-pavilion-product-price .amount{min-height:20px;padding:3px 6px;font-size:9px}html body .cc-brand-pavilion-card--compact .cc-pavilion-footer{gap:8px;padding-top:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stats{gap:6px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat{padding:5px 7px;border-radius:11px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat small{font-size:7px}html body .cc-brand-pavilion-card--compact .cc-pavilion-stat strong{font-size:12px}html body .cc-brand-pavilion-card--compact .cc-pavilion-actions{gap:5px}html body .cc-brand-pavilion-card--compact .cc-pavilion-actions .btn,html body .cc-brand-pavilion-card--compact .cc-pavilion-actions .cc-pavilion-chat-btn{min-height:32px;padding:7px 10px;font-size:10px;border-radius:11px}@media (max-width:1100px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(228px,72vw);gap:9px;scroll-padding-inline:2px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(204px,64vw);gap:8px;scroll-padding-inline:2px}}@media (max-width:767px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{gap:12px;padding:12px;border-radius:20px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover{min-height:220px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-signal,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{max-width:100%;width:fit-content;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.25}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{align-items:flex-start;justify-content:flex-start}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-signal{min-height:26px;padding:5px 9px;font-size:8px;letter-spacing:.05em}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span{min-height:28px;padding:5px 9px;font-size:9px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item{min-height:30px;padding:5px 9px;font-size:8px;letter-spacing:.04em}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-top{grid-template-columns:42px minmax(0,1fr)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-avatar{width:42px;height:42px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{gap:4px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{min-height:20px;padding:4px 7px;font-size:8px;letter-spacing:.04em;text-transform:none}html body .cc-brand-pavilion-card--compact{padding:10px;gap:8px}html body .cc-brand-pavilion-card--compact .cc-pavilion-media-fallback,html body .cc-brand-pavilion-card--compact .cc-pavilion-media-link{min-height:176px}}@media (max-width:420px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(204px,82vw)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip--stacked .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(198px,80vw)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(184px,74vw)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-signal,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{max-width:100%;width:100%;justify-content:center}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats{display:grid;grid-template-columns:minmax(0,1fr)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}html body .cc-investor-wrap{--cc-investor-ink:#08182f;--cc-investor-ink-soft:#45607c;--cc-investor-line:rgba(8, 24, 47, 0.1);--cc-investor-panel:#0d2744;--cc-investor-panel-2:#10365c;--cc-investor-accent:#c89d55;--cc-investor-surface:#f4f8fc;--cc-investor-surface-2:#ffffff;position:relative;overflow:hidden}html body .cc-investor-wrap::after,html body .cc-investor-wrap::before{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:999px;filter:blur(8px);opacity:.75}html body .cc-investor-wrap::before{top:34px;right:-90px;width:280px;height:280px;background:radial-gradient(circle,rgba(16,54,92,.18) 0,rgba(16,54,92,0) 72%)}html body .cc-investor-wrap::after{bottom:60px;left:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(200,157,85,.16) 0,rgba(200,157,85,0) 72%)}html body .cc-investor-shell{position:relative;display:grid;gap:28px;color:var(--cc-investor-ink)}html body .cc-investor-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.9fr);gap:24px;align-items:stretch}html body .cc-investor-architecture,html body .cc-investor-form-shell,html body .cc-investor-governance,html body .cc-investor-growth-band,html body .cc-investor-hero-copy,html body .cc-investor-hero-panel{position:relative;border:1px solid var(--cc-investor-line);border-radius:28px;box-shadow:0 24px 80px rgba(8,24,47,.08)}html body .cc-investor-hero-copy{padding:34px;background:linear-gradient(135deg,rgba(200,157,85,.14),rgba(200,157,85,0) 38%),linear-gradient(180deg,#fff 0,#f6faff 100%)}html body .cc-investor-form-copy>span,html body .cc-investor-governance-copy>span,html body .cc-investor-kicker,html body .cc-investor-section-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 14px;border-radius:999px;background:rgba(8,24,47,.06);color:var(--cc-investor-panel);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html body .cc-investor-form-copy h2,html body .cc-investor-governance-copy h2,html body .cc-investor-section-head h2,html body .cc-investor-title{margin:16px 0 0;color:var(--cc-investor-ink);font-size:clamp(30px, 4.8vw, 54px);line-height:1.05;letter-spacing:-.03em}html body .cc-investor-form-copy h2,html body .cc-investor-governance-copy h2,html body .cc-investor-section-head h2{font-size:clamp(24px, 3.2vw, 38px)}html body .cc-investor-architecture-card p,html body .cc-investor-form-copy p,html body .cc-investor-governance-copy p,html body .cc-investor-growth-grid p,html body .cc-investor-lead,html body .cc-investor-mini-grid p,html body .cc-investor-panel-card p,html body .cc-investor-process p,html body .cc-investor-section-head p,html body .cc-investor-sublead,html body .cc-investor-thesis-card p{margin:0;color:var(--cc-investor-ink-soft);font-size:15px;line-height:1.72}html body .cc-investor-lead{margin-top:18px;font-size:17px;color:#24415f}html body .cc-investor-sublead{margin-top:14px}html body .cc-investor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}html body .cc-investor-signal-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}html body .cc-investor-card-tag,html body .cc-investor-signal-strip span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;border-radius:999px;background:rgba(200,157,85,.14);color:#7a571e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body .cc-investor-hero-panel{padding:18px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,0) 30%),linear-gradient(160deg,var(--cc-investor-panel) 0,var(--cc-investor-panel-2) 100%);color:#f6fbff}html body .cc-investor-panel-card{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.05)}html body .cc-investor-panel-card small{display:inline-block;margin-bottom:10px;color:rgba(255,255,255,.74);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html body .cc-investor-architecture-card h3,html body .cc-investor-growth-grid strong,html body .cc-investor-mini-grid strong,html body .cc-investor-panel-card strong,html body .cc-investor-policy-link strong,html body .cc-investor-process strong,html body .cc-investor-thesis-card h3{display:block;margin:0;font-size:20px;line-height:1.3}html body .cc-investor-mini-grid p,html body .cc-investor-panel-card p{color:rgba(236,245,255,.8)}html body .cc-investor-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}html body .cc-investor-mini-grid article{min-height:100%;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html body .cc-investor-architecture-card:hover,html body .cc-investor-growth-grid article:hover,html body .cc-investor-mini-grid article:hover,html body .cc-investor-policy-link:hover,html body .cc-investor-thesis-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,24,47,.12)}html body .cc-investor-mini-grid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:12px;background:rgba(200,157,85,.18);color:#ffdc9f;font-size:12px;font-weight:800;letter-spacing:.08em}html body .cc-investor-architecture-grid,html body .cc-investor-growth-grid,html body .cc-investor-thesis-grid{display:grid;gap:16px}html body .cc-investor-thesis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html body .cc-investor-architecture-card,html body .cc-investor-growth-grid article,html body .cc-investor-policy-link,html body .cc-investor-thesis-card{min-height:100%;padding:24px;border:1px solid var(--cc-investor-line);border-radius:24px;background:rgba(255,255,255,.86);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body .cc-investor-architecture-card h3,html body .cc-investor-thesis-card h3{margin:14px 0 12px;color:var(--cc-investor-ink)}html body .cc-investor-architecture,html body .cc-investor-governance,html body .cc-investor-growth-band{padding:28px;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)}html body .cc-investor-section-head{display:grid;gap:10px;margin-bottom:18px}html body .cc-investor-architecture-grid,html body .cc-investor-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html body .cc-investor-growth-grid strong{margin-bottom:10px;color:var(--cc-investor-ink)}html body .cc-investor-governance{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.85fr);gap:18px;align-items:center}html body .cc-investor-governance-links{display:grid;gap:14px}html body .cc-investor-policy-link{color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(200,157,85,.08),rgba(200,157,85,0) 48%),#fff}html body .cc-investor-policy-link span{display:block;margin-top:10px;color:var(--cc-investor-ink-soft);font-size:14px;line-height:1.65}html body .cc-investor-form-shell{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);gap:22px;padding:22px;background:linear-gradient(135deg,rgba(12,39,68,.04),rgba(12,39,68,0) 36%),linear-gradient(180deg,#fff 0,#f5f9fd 100%);scroll-margin-top:100px}html body .cc-investor-form-copy{padding:8px 10px 8px 6px}html body .cc-investor-process{display:grid;gap:14px;margin-top:22px}html body .cc-investor-process article{padding:16px 18px;border-left:3px solid rgba(200,157,85,.65);border-radius:0 18px 18px 0;background:rgba(8,24,47,.03)}html body .cc-investor-process strong{margin-bottom:6px;font-size:16px;color:var(--cc-investor-ink)}html body .cc-investor-form-card{padding:22px;border:1px solid var(--cc-investor-line);border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(8,24,47,.08)}html body .cc-investor-form{display:grid;gap:14px}html body .cc-investor-form .form-floating-group{display:grid;gap:8px}html body .cc-investor-form .form-floating-group label{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#39506a}html body .cc-investor-form input:not([type=checkbox]),html body .cc-investor-form select,html body .cc-investor-form textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(8,24,47,.14);border-radius:16px;background:#f9fbfd;color:var(--cc-investor-ink);font-size:14px;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}html body .cc-investor-form textarea{min-height:164px;resize:vertical}html body .cc-investor-form input:not([type=checkbox]):focus,html body .cc-investor-form select:focus,html body .cc-investor-form textarea:focus{border-color:rgba(16,54,92,.38);outline:0;background:#fff;box-shadow:0 0 0 4px rgba(16,54,92,.08)}html body .cc-investor-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;margin-top:2px;color:var(--cc-investor-ink-soft);font-size:13px;line-height:1.65}html body .cc-investor-consent input{margin-top:3px}html body .cc-investor-consent a{color:var(--cc-investor-panel);font-weight:700}html body .cc-investor-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}html body .cc-investor-form-actions p{margin:0;color:#60758f;font-size:12px;line-height:1.6}html body .cc-investor-alert{margin-bottom:14px;padding:16px 18px;border-radius:18px;font-size:14px}html body .cc-investor-alert strong{display:block;margin-bottom:8px}html body .cc-investor-alert p,html body .cc-investor-alert ul{margin:0}html body .cc-investor-alert ul{padding-left:18px}html body .cc-investor-alert.is-error{border:1px solid rgba(185,28,28,.16);background:#fff5f5;color:#991b1b}html body .cc-investor-alert.is-success{border:1px solid rgba(22,101,52,.16);background:#f0fdf4;color:#166534}html body .cc-investor-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:1180px){html body .cc-investor-form-shell,html body .cc-investor-governance,html body .cc-investor-hero{grid-template-columns:1fr}html body .cc-investor-architecture-grid,html body .cc-investor-growth-grid,html body .cc-investor-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html body .cc-investor-architecture,html body .cc-investor-form-card,html body .cc-investor-form-shell,html body .cc-investor-governance,html body .cc-investor-growth-band,html body .cc-investor-hero-copy{padding:20px;border-radius:22px}html body .cc-investor-architecture-grid,html body .cc-investor-growth-grid,html body .cc-investor-mini-grid,html body .cc-investor-thesis-grid{grid-template-columns:1fr}html body .cc-investor-actions,html body .cc-investor-form-actions,html body .cc-investor-signal-strip{display:grid;grid-template-columns:1fr}html body .cc-investor-title{font-size:clamp(28px, 10vw, 42px)}html body .cc-investor-form-actions .btn{width:100%}}html body.home{background:linear-gradient(180deg,#f7fafc 0,#eef5f8 44%,#f8fafc 100%);color:#0f172a}html body.home #content,html body.home main{background:0 0}html body.home .section-wrap{padding:clamp(30px,4.8vw,64px) 0;border-color:rgba(15,76,92,.1)!important}html body.home .section-wrap:nth-of-type(2n){background:rgba(255,255,255,.72)}html body.home .section-head{align-items:flex-end;margin-bottom:clamp(16px,2.2vw,28px);padding-bottom:12px;border-bottom:1px solid rgba(15,76,92,.12)}html body.home .section-title{margin:0;color:#0f172a;font-size:30px;line-height:1.14;font-weight:850;letter-spacing:0}html body.home .section-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(15,76,92,.18);border-radius:999px;background:#fff;color:#0f4c5c;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(15,76,92,.08)}html body.home .section-link:focus-visible,html body.home .section-link:hover{border-color:rgba(242,140,40,.46);color:#a95010;transform:translateY(-1px)}html body.home .cc-home-hot-banner-wrap{padding:clamp(16px,2.4vw,28px) 0 clamp(18px,2.8vw,34px);background:linear-gradient(180deg,#f8fbff 0,#edf4f8 100%)}html body.home .cc-home-hot-shell{border:1px solid rgba(15,76,92,.13);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 22px 54px rgba(15,23,42,.1);overflow:hidden}html body.home .cc-home-hot-banner{grid-template-columns:minmax(230px,0.82fr) minmax(0,1.85fr) minmax(230px,0.78fr);gap:0}html body.home .cc-home-hot-col{padding:clamp(14px,1.7vw,22px)}html body.home .cc-home-hot-col--cats,html body.home .cc-home-hot-col--enquiry{background:#fff}html body.home .cc-home-hot-col--cats{border-right:1px solid rgba(15,76,92,.1)}html body.home .cc-home-hot-col--enquiry{border-left:1px solid rgba(15,76,92,.1)}html body.home .cc-home-hot-slider{min-height:clamp(360px,35vw,500px)}html body.home .cc-home-hot-slider .hero-title{max-width:12ch;text-wrap:balance}html body.home .cc-home-hot-slider .hero-subtitle{max-width:48ch}html body.home .cc-home-hot-list a{border-color:rgba(15,76,92,.08);color:#203348;font-weight:700}html body.home .cc-home-hot-list a:focus-visible,html body.home .cc-home-hot-list a:hover{color:#0b6477;padding-left:6px}html body.home .cc-home-hot-enquiry-form input,html body.home .cc-home-hot-enquiry-form select{min-height:44px;border-radius:8px;border-color:rgba(15,76,92,.16);background:#f8fbff}html body.home .cc-home-hot-enquiry-form .btn{min-height:42px;border-radius:999px;letter-spacing:0}html body.home .cc-home-card-grid,html body.home .grid-cols-4,html body.home .woocommerce ul.products{gap:clamp(14px,2vw,22px)!important}html body.home .chem-card,html body.home .grid-cols-4>.chem-card,html body.home .woocommerce ul.products li.product{border:1px solid rgba(15,76,92,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 36px rgba(15,23,42,.08)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body.home .chem-card:hover,html body.home .woocommerce ul.products li.product:hover{border-color:rgba(242,140,40,.32)!important;box-shadow:0 24px 48px rgba(15,23,42,.12)!important;transform:translateY(-3px)}html body.home .cc-home-feed-media,html body.home .chem-img{background:linear-gradient(135deg,rgba(11,100,119,.08),rgba(242,140,40,.08)),#eef5f8}html body.home .cc-home-feed-body,html body.home .chem-body{padding:14px}html body.home .chem-title a{color:#102033;text-decoration:none}html body.home .chem-title a:focus-visible,html body.home .chem-title a:hover{color:#0b6477}html body.home .btn,html body.home .button,html body.home .woocommerce ul.products li.product .button{border-radius:999px;letter-spacing:0;text-transform:none}html body.home .btn-outline,html body.home .woocommerce ul.products li.product .button{border-color:rgba(15,76,92,.22);background:#fff;color:#0b6477}html body.home .btn-outline:focus-visible,html body.home .btn-outline:hover,html body.home .woocommerce ul.products li.product .button:hover{background:#0b6477;border-color:#0b6477;color:#fff}html body.home .cc-home-arrivals-section,html body.home .cc-home-news-section{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,251,255,.86))!important}html body.home .cc-home-arrival-type{border-radius:999px;background:#fff7ed;border-color:#fed7aa;color:#9a3412}.cc-country-chat{position:fixed;left:clamp(16px,2.4vw,30px);right:auto;bottom:calc(22px + env(safe-area-inset-bottom));z-index:16080;display:grid;justify-items:start;gap:12px;pointer-events:none}.cc-country-chat-panel,.cc-country-chat-toggle{pointer-events:auto}.cc-country-chat-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;min-height:54px;padding:11px 18px 11px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#17a34a 0,#0f8f64 58%,#0b6477 100%);color:#fff;font-size:15px;font-weight:850;letter-spacing:0;cursor:pointer;box-shadow:0 18px 42px rgba(12,94,70,.34);transition:transform .18s ease,box-shadow .18s ease}.cc-country-chat-toggle:focus-visible,.cc-country-chat-toggle:hover,.cc-country-chat.is-open .cc-country-chat-toggle{transform:translateY(-2px);box-shadow:0 24px 52px rgba(12,94,70,.4)}.cc-country-chat-close:focus-visible,.cc-country-chat-option:focus-visible,.cc-country-chat-toggle:focus-visible{outline:3px solid rgba(251,139,36,.42);outline-offset:3px}.cc-country-chat-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.18);flex:0 0 auto}.cc-country-chat-toggle-icon svg{width:21px;height:21px}.cc-country-chat-panel{width:min(340px,calc(100vw - 28px));padding:12px;border:1px solid rgba(15,76,92,.16);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.22);transform:translateY(12px) scale(.96);transform-origin:bottom left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.cc-country-chat.is-open .cc-country-chat-panel{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.cc-country-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 10px;border-bottom:1px solid rgba(15,76,92,.1)}.cc-country-chat-head strong{display:block;margin:0 0 3px;color:#0f172a;font-size:15px;line-height:1.2}.cc-country-chat-head span{display:block;color:#64748b;font-size:12px;font-weight:700}.cc-country-chat-close{width:32px;height:32px;border:1px solid rgba(15,76,92,.14);border-radius:999px;background:#f8fafc;color:#334155;font-size:22px;line-height:1;cursor:pointer}.cc-country-chat-grid{display:grid;gap:8px;margin-top:10px}.cc-country-chat-option{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:9px 10px;border:1px solid rgba(15,76,92,.12);border-radius:12px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease}.cc-country-chat-option:focus-visible,.cc-country-chat-option:hover{border-color:rgba(23,163,74,.36);background:#f3fbf6;transform:translateY(-1px)}.cc-country-chat-flag{display:inline-flex;align-items:center;justify-content:center;width:46px;height:36px;border-radius:10px;background:#f1f5f9;color:#0f4c5c;font-size:18px;font-weight:900;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,76,92,.08)}.cc-country-chat-flag img{width:100%;height:100%;object-fit:cover}.cc-country-chat-copy{display:grid;min-width:0;gap:3px}.cc-country-chat-copy strong{overflow:hidden;color:#102033;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cc-country-chat-copy span{display:inline-flex;align-items:center;gap:6px;color:#167243;font-size:12px;font-weight:800}.cc-country-chat-copy i{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}@media (max-width:1100px){html body.home .cc-home-hot-banner{grid-template-columns:minmax(220px,0.8fr) minmax(0,1.4fr)}html body.home .cc-home-hot-col--enquiry{grid-column:1/-1;border-left:0;border-top:1px solid rgba(15,76,92,.1)}}@media (max-width:900px){html body.home .cc-home-hot-banner{grid-template-columns:1fr}html body.home .cc-home-hot-col--cats,html body.home .cc-home-hot-col--enquiry{border-left:0;border-right:0}html body.home .cc-home-hot-col--cats{border-bottom:1px solid rgba(15,76,92,.1)}html body.home .cc-home-hot-slider{min-height:340px}}@media (max-width:767px){html body.home .section-wrap{padding:26px 0}html body.home .section-title{font-size:24px}html body.home .section-head{align-items:flex-start;flex-direction:column;gap:10px}html body.home .section-link{width:100%}html body.home .cc-home-hot-shell{border-radius:12px}html body.home .cc-home-hot-col{padding:12px}html body.home .cc-home-hot-slider .hero-content{padding:22px}html body.home .cc-home-hot-slider .hero-title{max-width:100%}html body.home .cc-home-feed-body,html body.home .chem-body{min-height:auto}}.cc-mobile-filter-bar{display:none}html body .cc-resource-archive-wrap .cc-chemical-results-grid{align-items:stretch;gap:18px}html body .cc-resource-archive-wrap .cc-chemical-card{position:relative;border:1px solid rgba(15,76,92,.14);border-radius:16px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.09);overflow:hidden;isolation:isolate}html body .cc-resource-archive-wrap .cc-chemical-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0b6477 0,#18a06a 55%,#f28c28 100%);z-index:2}html body .cc-resource-archive-wrap .cc-chemical-card-media{aspect-ratio:4/3;min-height:168px;background:linear-gradient(135deg,rgba(11,100,119,.08),rgba(242,140,40,.08)),#eef5f8}html body .cc-resource-archive-wrap .cc-chemical-card-media img{filter:saturate(1.04) contrast(1.03)}html body .cc-resource-archive-wrap .cc-chemical-card-body{gap:10px;padding:14px}html body .cc-resource-archive-wrap .cc-chemical-card-title{margin:0;min-height:42px;font-size:17px;line-height:1.25}html body .cc-resource-archive-wrap .cc-chemical-card-title a{color:#102033!important}html body .cc-resource-archive-wrap .cc-chemical-card-title a:focus-visible,html body .cc-resource-archive-wrap .cc-chemical-card-title a:hover{color:#0b6477!important}html body .cc-resource-archive-wrap .cc-chemical-card-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}html body .cc-resource-archive-wrap .cc-chemical-card-facts a,html body .cc-resource-archive-wrap .cc-chemical-card-facts span{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:5px 9px;border:1px solid rgba(15,76,92,.12);border-radius:999px;background:#eef8fb;color:#0f4c5c;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;overflow-wrap:anywhere}html body .cc-resource-archive-wrap .cc-chemical-card-facts strong{color:#0f172a;font-weight:900}html body .cc-resource-archive-wrap .cc-chemical-card-facts a:focus-visible,html body .cc-resource-archive-wrap .cc-chemical-card-facts a:hover{border-color:rgba(242,140,40,.42);background:#fff7ed;color:#9a3412}html body .cc-resource-archive-wrap .cc-chemical-card-structure{margin:0;border-radius:12px;border:1px solid rgba(15,76,92,.1);background:#f8fbff}html body .cc-resource-archive-wrap .cc-chemical-card-meta{gap:6px}html body .cc-resource-archive-wrap .cc-chemical-card-meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(15,76,92,.1);border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-weight:800;line-height:1.2}html body .cc-resource-archive-wrap .cc-chemical-card-price{color:#0f4c5c;font-size:15px;line-height:1.25}html body .cc-resource-archive-wrap .cc-chemical-card-footer .btn{min-height:38px;padding:9px 14px;border-radius:999px;text-transform:none;letter-spacing:0}@media (max-width:1100px){html body .cc-resource-archive-wrap .cc-chemical-results-grid,html body .cc-service-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body,html{overflow-x:hidden}html body .container{width:100%;max-width:100%;padding-left:14px;padding-right:14px}html body input,html body select,html body textarea{font-size:16px}html body .cc-resource-hero{padding:28px 0 24px}html body .cc-resource-hero-title{font-size:28px;line-height:1.16}html body .cc-resource-hero-sub{font-size:14px;line-height:1.55}html body .cc-resource-archive-wrap{margin-top:0;padding-top:16px}.cc-mobile-filter-bar{position:sticky;top:calc(var(--cc-adminbar-offset,0px) + 58px);z-index:120;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px;border:1px solid rgba(15,76,92,.12);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,23,42,.1)}.cc-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:0;border-radius:999px;background:#0b6477;color:#fff;font-size:14px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 10px 20px rgba(11,100,119,.22)}.cc-mobile-filter-icon{display:inline-flex;align-items:center;justify-content:center}.cc-mobile-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f28c28;color:#fff;font-size:12px;font-weight:900}.cc-mobile-filter-summary{min-width:0;overflow:hidden;color:#475569;font-size:13px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}html body .cc-resource-filter-panel{margin-bottom:14px;padding:12px;border-radius:14px;box-shadow:0 18px 38px rgba(15,23,42,.11)}html body .cc-resource-filter-panel[aria-hidden=true]{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;box-shadow:none}html body .cc-resource-filter-grid{grid-template-columns:1fr!important;gap:10px}html body .cc-resource-filter-field label{margin-bottom:5px;font-size:11px}html body .cc-resource-filter-field input,html body .cc-resource-filter-field select{min-height:46px;border-radius:10px}html body .cc-resource-filter-bottom{align-items:stretch;flex-direction:column;gap:10px}html body .cc-resource-filter-total{padding:10px 11px;border-radius:10px;background:#f8fafc;text-align:center}html body .cc-resource-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}html body .cc-resource-filter-actions .btn,html body .cc-resource-filter-actions select{width:100%;min-height:44px}html body .cc-resource-archive-wrap .cc-chemical-results-grid,html body .cc-service-results-grid{grid-template-columns:1fr!important;gap:14px}html body .cc-resource-archive-wrap .cc-chemical-card{border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.1)}html body .cc-resource-archive-wrap .cc-chemical-card-media{aspect-ratio:16/10;min-height:172px}html body .cc-resource-archive-wrap .cc-chemical-card-title{min-height:0;font-size:18px}html body .cc-resource-archive-wrap .cc-chemical-card-facts{gap:6px}html body .cc-resource-archive-wrap .cc-chemical-card-meta span{max-width:100%}html body .cc-resource-archive-wrap .cc-chemical-card-footer{align-items:stretch;flex-direction:column}html body .cc-resource-archive-wrap .cc-chemical-card-footer .btn{width:100%}html body .mobile-app-top,html body .mobile-bottom-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .cc-app-hero,html body .cc-home-hot-slider,html body .hero-slider,html body .site-footer{background-attachment:scroll!important}html body .cc-chemical-card,html body .cc-resource-filter-panel,html body .cc-service-card,html body .chem-card{will-change:auto}}html body.logged-in #cc-gig-wizard-form,html body.logged-in #cc-gig-wizard-shell,html body.logged-in .cc-resource-form-layout,html body.logged-in .cc-resource-form-trackable,html body.logged-in .cc-workspace-editor,html body.logged-in .cc-workspace-editor__body,html body.logged-in .chem-admin-portal,html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content,html body.logged-in .chem-admin-portal .chem-admin-layout{touch-action:pan-y!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}html body.logged-in .cc-workspace-editor,html body.logged-in .cc-workspace-editor__body,html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content{overflow-y:visible!important}html body.logged-in .cc-resource-form-layout .wp-editor-area,html body.logged-in .cc-resource-form-layout textarea,html body.logged-in .cc-workspace-editor .mce-edit-area,html body.logged-in .cc-workspace-editor .mce-edit-area iframe,html body.logged-in .cc-workspace-editor .wp-editor-container,html body.logged-in .cc-workspace-editor .wp-editor-wrap,html body.logged-in .chem-admin-portal .mce-edit-area,html body.logged-in .chem-admin-portal .mce-edit-area iframe,html body.logged-in .chem-admin-portal .wp-editor-container,html body.logged-in .chem-admin-portal .wp-editor-wrap{touch-action:pan-y!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}html body.logged-in #cc-gig-wizard-form .cc-gig-package-table-wrap,html body.logged-in .chem-admin-portal .cc-admin-table-wrap,html body.logged-in .chem-admin-portal .cc-hscroll-table-wrap,html body.logged-in .chem-admin-portal .cc-hscroll-target,html body.logged-in .chem-admin-portal .chem-pro-table{touch-action:pan-x pan-y!important;overscroll-behavior-y:auto!important}@media (max-width:992px){html body.logged-in .cc-workspace-editor,html body.logged-in .cc-workspace-editor__body,html body.logged-in .chem-admin-portal #cc-admin-workspace,html body.logged-in .chem-admin-portal .chem-admin-content,html body.logged-in.cc-dashboard-panels #cc-admin-workspace,html body.logged-in.cc-dashboard-panels .chem-admin-content{height:auto!important;max-height:none!important;min-height:0!important;overflow-y:visible!important;touch-action:pan-y!important}html body.logged-in #cc-gig-wizard-form,html body.logged-in #cc-gig-wizard-shell,html body.logged-in .cc-resource-form-layout,html body.logged-in .cc-resource-form-trackable{overflow:visible!important}}html body.cc-resource-single-surface,html body.single-chem_brand_pavilion,html body.single-chem_directory,html body.single-chem_directory_post,html body.single-post{overflow-x:hidden!important;overflow-x:clip!important}html body.cc-resource-single-surface .cc-resource-single-shell,html body.cc-resource-single-surface .cc-service-single-page,html body.cc-resource-single-surface .container.section-wrap,html body.cc-resource-single-surface .section-wrap,html body.single-chem_brand_pavilion .cc-brand-pavilion-single-wrap,html body.single-chem_directory .cc-directory-entry,html body.single-chem_directory_post .cc-directory-entry,html body.single-post .cc-article-shell{width:min(100%,var(--cc-compact-shell-max,var(--container)))!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:clip!important}html body.cc-resource-single-surface .cc-resource-single-shell,html body.cc-resource-single-surface .cc-service-single-page,html body.cc-resource-single-surface .section-wrap{content-visibility:visible!important;contain-intrinsic-size:auto!important}html body.cc-resource-single-surface .cc-chemical-spec-grid,html body.cc-resource-single-surface .cc-gig-single-grid,html body.cc-resource-single-surface .cc-service-seller-overview,html body.cc-resource-single-surface .cc-service-single-grid,html body.cc-resource-single-surface .pro-detail-grid,html body.cc-resource-single-surface .pro-layout-grid,html body.cc-resource-single-surface .woocommerce div.product,html body.single-chem_brand_pavilion .cc-brand-pavilion-list,html body.single-chem_brand_pavilion .cc-brand-pavilion-products,html body.single-chem_brand_pavilion .cc-pavilion-card,html body.single-chem_directory .cc-directory-card-grid,html body.single-chem_directory .cc-directory-page__hero,html body.single-chem_directory .cc-directory-page__stats,html body.single-chem_directory .cc-directory-resource-grid,html body.single-chem_directory_post .cc-directory-card-grid,html body.single-chem_directory_post .cc-directory-page__hero,html body.single-chem_directory_post .cc-directory-page__stats,html body.single-chem_directory_post .cc-directory-resource-grid,html body.single-post .cc-article-layout{min-width:0!important}html body.cc-resource-single-surface .cc-gig-main-intro,html body.cc-resource-single-surface .cc-gig-main-tail,html body.cc-resource-single-surface .cc-gig-package-col,html body.cc-resource-single-surface .cc-service-main-col,html body.cc-resource-single-surface .cc-service-side-col,html body.cc-resource-single-surface .content-wrapper,html body.cc-resource-single-surface .pro-col-left,html body.cc-resource-single-surface .pro-col-right,html body.cc-resource-single-surface .sidebar-wrapper,html body.cc-resource-single-surface .woocommerce div.product div.images,html body.cc-resource-single-surface .woocommerce div.product div.summary{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.single-chem_brand_pavilion .cc-brand-pavilion-single-wrap .container,html body.single-chem_brand_pavilion .cc-pavilion-body,html body.single-chem_brand_pavilion .cc-pavilion-main,html body.single-chem_brand_pavilion .cc-pavilion-media,html body.single-chem_brand_pavilion .cc-pavilion-product,html body.single-chem_brand_pavilion .cc-pavilion-products-wrap,html body.single-chem_brand_pavilion .cc-pavilion-section{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.cc-resource-single-surface .cc-resource-gallery,html body.cc-resource-single-surface .cc-service-main-media,html body.cc-resource-single-surface .pro-image-stage,html body.cc-resource-single-surface .woocommerce-product-gallery,html body.single-chem_brand_pavilion .cc-pavilion-media-fallback,html body.single-chem_brand_pavilion .cc-pavilion-media-link{width:100%!important;max-width:100%!important}html body.cc-resource-single-surface .cc-resource-gallery-slide img,html body.cc-resource-single-surface .cc-service-main-media img,html body.cc-resource-single-surface .cc-service-main-media video,html body.cc-resource-single-surface .pro-image-stage img,html body.cc-resource-single-surface .woocommerce-product-gallery img,html body.single-post .cc-article-media img{max-width:100%!important;height:auto!important}html body.cc-resource-single-surface .cc-chemical-docs,html body.cc-resource-single-surface .cc-chemical-head-facts,html body.cc-resource-single-surface .cc-resource-head-facts,html body.cc-resource-single-surface .cc-service-seller-line,html body.cc-resource-single-surface .cc-service-seller-meta,html body.cc-resource-single-surface .cc-service-single-crumbs,html body.single-chem_brand_pavilion .cc-pavilion-actions,html body.single-chem_brand_pavilion .cc-pavilion-footer,html body.single-chem_brand_pavilion .cc-pavilion-head,html body.single-chem_brand_pavilion .cc-pavilion-vendor-head,html body.single-chem_directory .cc-directory-chip-row,html body.single-chem_directory_post .cc-directory-chip-row,html body.single-post .cc-article-meta{align-items:flex-start!important;flex-wrap:wrap!important;max-width:100%!important}html body.cc-resource-single-surface .cc-service-buy-tab-row,html body.cc-resource-single-surface .woocommerce div.product .woocommerce-tabs ul.tabs{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}html body.cc-resource-single-surface .cc-service-buy-tab-row{grid-template-columns:repeat(var(--cc-service-tab-count,3),minmax(108px,1fr))!important}html body.cc-resource-single-surface .cc-service-buy-tab,html body.cc-resource-single-surface .woocommerce div.product .woocommerce-tabs ul.tabs li a{white-space:normal!important}@media (min-width:993px) and (max-width:1180px){html body.cc-resource-single-surface .pro-layout-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important}html body.cc-resource-single-surface .content-wrapper,html body.cc-resource-single-surface .pro-layout-grid>*,html body.cc-resource-single-surface .sidebar-wrapper{grid-column:1!important;grid-row:auto!important;width:100%!important;margin-left:0!important;margin-right:0!important}html body.cc-resource-single-surface .content-wrapper{order:1!important}html body.cc-resource-single-surface .sidebar-wrapper{order:2!important}html body.cc-resource-single-surface .pro-detail-grid{display:grid!important;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr)!important;gap:18px!important;align-items:start!important}html body.cc-resource-single-surface .cc-gig-single-grid,html body.cc-resource-single-surface .cc-service-single-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(286px,340px)!important;gap:16px!important;align-items:start!important}html body.cc-resource-single-surface .cc-gig-main-intro,html body.cc-resource-single-surface .cc-gig-main-tail{grid-column:1!important}html body.cc-resource-single-surface .cc-gig-package-col{grid-column:2!important;grid-row:1/span 2!important}html body.cc-resource-single-surface .cc-gig-package-col,html body.cc-resource-single-surface .cc-service-buy-card{position:sticky!important;top:calc(var(--cc-locked-header-offset,0px) + var(--cc-adminbar-offset,0px) + 12px)!important}html body.cc-resource-single-surface .cc-service-buy-card{max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 24px)!important;overflow:auto!important}html body.cc-resource-single-surface .cc-gig-package-col .cc-service-buy-card{position:static!important;top:auto!important}html body.cc-resource-single-surface .cc-chemical-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.single-chem_brand_pavilion .cc-brand-pavilion-card--single,html body.single-chem_directory .cc-directory-page__hero,html body.single-chem_directory_post .cc-directory-page__hero,html body.single-post .cc-article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:18px!important}}@media (max-width:900px){html body.cc-resource-single-surface .cc-gig-single-grid,html body.cc-resource-single-surface .cc-service-single-grid,html body.cc-resource-single-surface .pro-detail-grid,html body.cc-resource-single-surface .pro-layout-grid,html body.cc-resource-single-surface .woocommerce div.product,html body.single-chem_brand_pavilion .cc-brand-pavilion-list,html body.single-chem_brand_pavilion .cc-brand-pavilion-products,html body.single-chem_brand_pavilion .cc-pavilion-card,html body.single-chem_directory .cc-directory-card-grid,html body.single-chem_directory .cc-directory-page__hero,html body.single-chem_directory .cc-directory-page__stats,html body.single-chem_directory .cc-directory-resource-grid,html body.single-chem_directory_post .cc-directory-card-grid,html body.single-chem_directory_post .cc-directory-page__hero,html body.single-chem_directory_post .cc-directory-page__stats,html body.single-chem_directory_post .cc-directory-resource-grid,html body.single-post .cc-article-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body.cc-resource-single-surface .cc-gig-main-intro,html body.cc-resource-single-surface .cc-gig-main-tail,html body.cc-resource-single-surface .cc-gig-package-col,html body.cc-resource-single-surface .cc-service-main-col,html body.cc-resource-single-surface .cc-service-side-col,html body.cc-resource-single-surface .content-wrapper,html body.cc-resource-single-surface .pro-layout-grid>*,html body.cc-resource-single-surface .sidebar-wrapper{grid-column:1!important;grid-row:auto!important;width:100%!important}html body.cc-resource-single-surface .cc-gig-main-intro,html body.cc-resource-single-surface .cc-service-main-col,html body.cc-resource-single-surface .content-wrapper{order:1!important}html body.cc-resource-single-surface .cc-gig-package-col,html body.cc-resource-single-surface .cc-service-side-col{order:2!important}html body.cc-resource-single-surface .cc-gig-main-tail,html body.cc-resource-single-surface .sidebar-wrapper{order:3!important}html body.cc-resource-single-surface .cc-gig-package-col,html body.cc-resource-single-surface .cc-service-buy-card,html body.cc-resource-single-surface .cc-shop-side{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}html body.cc-resource-single-surface .cc-chemical-spec-grid,html body.cc-resource-single-surface .cc-service-doc-grid,html body.cc-resource-single-surface .cc-service-seller-overview,html body.cc-resource-single-surface .cc-service-video-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){html body.cc-resource-single-surface .container.section-wrap,html body.cc-resource-single-surface .section-wrap,html body.single-chem_brand_pavilion .cc-brand-pavilion-single-wrap,html body.single-chem_directory .cc-directory-entry,html body.single-chem_directory_post .cc-directory-entry,html body.single-post .cc-article-shell{padding-left:10px!important;padding-right:10px!important}html body.cc-resource-single-surface .cc-chemical-head,html body.cc-resource-single-surface .cc-chemical-spec-card,html body.cc-resource-single-surface .cc-resource-single-head,html body.cc-resource-single-surface .cc-resource-single-summary,html body.cc-resource-single-surface .cc-service-buy-card,html body.cc-resource-single-surface .cc-service-main-media,html body.cc-resource-single-surface .cc-service-section-card,html body.cc-resource-single-surface .cc-service-title-block,html body.single-chem_brand_pavilion .cc-brand-pavilion-single-copy,html body.single-chem_brand_pavilion .cc-pavilion-card,html body.single-post .cc-article-main,html body.single-post .cc-article-side-card{border-radius:14px!important}html body.cc-resource-single-surface .cc-chemical-head,html body.cc-resource-single-surface .cc-chemical-spec-card,html body.cc-resource-single-surface .cc-resource-single-head,html body.cc-resource-single-surface .cc-resource-single-summary,html body.cc-resource-single-surface .cc-service-buy-card,html body.cc-resource-single-surface .cc-service-section-card,html body.cc-resource-single-surface .cc-service-title-block{padding:12px!important}html body.cc-resource-single-surface .cc-service-title,html body.cc-resource-single-surface .pro-title,html body.cc-resource-single-surface .product_title,html body.single-chem_brand_pavilion .cc-pavilion-title,html body.single-chem_directory .cc-directory-page__hero h1,html body.single-chem_directory_post .cc-directory-page__hero h1,html body.single-post .cc-article-title{font-size:clamp(1.45rem, 8vw, 2rem)!important;line-height:1.16!important;letter-spacing:0!important}html body.cc-resource-single-surface .cc-chemical-cta-row .btn,html body.cc-resource-single-surface .cc-chemical-docs .btn,html body.cc-resource-single-surface .cc-resource-single-summary .btn,html body.cc-resource-single-surface .cc-service-buy-actions .btn,html body.cc-resource-single-surface .cc-service-buy-cart .btn,html body.cc-resource-single-surface .cc-service-buy-cart button,html body.cc-resource-single-surface .woocommerce div.product form.cart .button,html body.single-chem_brand_pavilion .cc-pavilion-actions .btn,html body.single-chem_brand_pavilion .cc-pavilion-head-action{width:100%!important;justify-content:center!important;text-align:center!important}html body.cc-resource-single-surface .specs-table,html body.cc-resource-single-surface .specs-table tbody,html body.cc-resource-single-surface .specs-table td,html body.cc-resource-single-surface .specs-table th,html body.cc-resource-single-surface .specs-table tr,html body.cc-resource-single-surface .woocommerce table.shop_attributes,html body.cc-resource-single-surface .woocommerce table.shop_attributes tbody,html body.cc-resource-single-surface .woocommerce table.shop_attributes td,html body.cc-resource-single-surface .woocommerce table.shop_attributes th,html body.cc-resource-single-surface .woocommerce table.shop_attributes tr{display:block!important;width:100%!important;text-align:left!important}html body.cc-resource-single-surface .specs-table tr,html body.cc-resource-single-surface .woocommerce table.shop_attributes tr{padding:10px 0!important;border-bottom:1px solid #e5e7eb!important}html body.cc-resource-single-surface .specs-table th,html body.cc-resource-single-surface .woocommerce table.shop_attributes th{padding:0 0 4px!important;border-bottom:0!important}html body.cc-resource-single-surface .specs-table td,html body.cc-resource-single-surface .woocommerce table.shop_attributes td{padding:0!important;border-bottom:0!important}}@media (max-width:767px){html body{--cc-mobile-float-bottom:calc(var(--mobile-nav-height, 65px) + env(safe-area-inset-bottom) + 14px);--cc-mobile-float-edge:max(10px, env(safe-area-inset-right));--cc-mobile-support-fab-h:38px;--cc-mobile-float-gap:8px}html body .cc-chat-fab{right:var(--cc-mobile-float-edge)!important;bottom:var(--cc-mobile-float-bottom)!important;min-height:var(--cc-mobile-support-fab-h)!important;max-width:88px!important;padding:8px 12px!important;border-radius:999px!important;background:#102033!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-shadow:0 10px 24px rgba(15,23,42,.24)!important;z-index:16070!important}html body .cc-page-jump-arrows{left:max(10px,env(safe-area-inset-left))!important;right:auto!important;bottom:var(--cc-mobile-float-bottom)!important;grid-template-columns:repeat(2,34px)!important;gap:4px!important;padding:4px!important;border:1px solid rgba(15,76,92,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 24px rgba(15,23,42,.16)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:16050!important}html body .cc-page-jump-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border:0!important;border-radius:999px!important;background:0 0!important;color:#0f4c5c!important;box-shadow:none!important}html body .cc-page-jump-btn:focus-visible,html body .cc-page-jump-btn:hover{background:#0f4c5c!important;color:#fff!important}}@media (max-width:390px){html body .cc-chat-fab{max-width:80px!important;padding-left:10px!important;padding-right:10px!important}html body .cc-page-jump-arrows{grid-template-columns:repeat(2,32px)!important}html body .cc-page-jump-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}}@media (max-width:992px){html body .cc-resource-archive-wrap{margin-top:0!important}html body .cc-mobile-filter-bar{position:sticky!important;top:calc(var(--cc-adminbar-offset,0px) + 72px)!important;z-index:1250!important;display:block!important;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body .cc-mobile-filter-toggle{width:100%!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 16px!important;border:1px solid rgba(15,76,92,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#0b6477 0,#0f766e 100%)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;box-shadow:0 12px 26px rgba(11,100,119,.22)!important}html body .cc-mobile-filter-toggle.is-open,html body .cc-mobile-filter-toggle:focus-visible,html body .cc-mobile-filter-toggle:hover{background:linear-gradient(135deg,#073b49 0,#0b6477 100%)!important;border-color:rgba(15,76,92,.34)!important}html body .cc-mobile-filter-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .cc-mobile-filter-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:#f28c28!important;color:#fff!important;font-size:12px!important;font-weight:900!important}html body .cc-mobile-filter-summary{display:none!important}html body .cc-resource-filter-panel{margin:0 0 14px!important;padding:14px!important;border:1px solid rgba(15,76,92,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 34px rgba(15,23,42,.12)!important;opacity:1!important;max-height:min(78vh,680px)!important;overflow:auto!important;transition:opacity .18s ease,max-height .22s ease,margin .18s ease,padding .18s ease!important;-webkit-overflow-scrolling:touch!important}html body .cc-resource-filter-panel[aria-hidden=true]{max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;box-shadow:none!important}html body .cc-resource-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .cc-resource-filter-field label{margin-bottom:5px!important;font-size:11px!important}html body .cc-resource-filter-field input,html body .cc-resource-filter-field select{min-height:46px!important;border-radius:10px!important;font-size:16px!important}html body .cc-resource-filter-bottom{align-items:stretch!important;flex-direction:column!important;gap:10px!important}html body .cc-resource-filter-total{padding:10px 11px!important;border-radius:10px!important;background:#f8fafc!important;text-align:center!important}html body .cc-resource-filter-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}html body .cc-resource-filter-actions .btn{width:100%!important;min-height:44px!important}}@media (max-width:767px){html body .cc-resource-filter-actions,html body .cc-resource-filter-grid{grid-template-columns:1fr!important}html body .cc-mobile-filter-bar{top:calc(var(--cc-adminbar-offset,0px) + 66px)!important}}@media (max-width:992px){html body{--cc-whatsapp-float-bottom:calc(var(--mobile-nav-height, 65px) + env(safe-area-inset-bottom) + 14px);--cc-whatsapp-float-left:max(10px, env(safe-area-inset-left));--cc-whatsapp-float-edge:max(10px, env(safe-area-inset-right));--cc-whatsapp-support-h:38px;--cc-whatsapp-size:40px;--cc-whatsapp-gap:8px}html body .cc-country-chat,html body .site-footer+.cc-country-chat,html body footer+.cc-country-chat{position:fixed!important;top:auto!important;left:var(--cc-whatsapp-float-left)!important;right:auto!important;bottom:calc(var(--cc-whatsapp-float-bottom) + var(--cc-whatsapp-support-h) + var(--cc-whatsapp-gap))!important;width:var(--cc-whatsapp-size)!important;height:var(--cc-whatsapp-size)!important;display:block!important;justify-items:normal!important;gap:0!important;margin:0!important;padding:0!important;z-index:2147483000!important;pointer-events:none!important;transform:none!important}html body .cc-country-chat-toggle{width:var(--cc-whatsapp-size)!important;height:var(--cc-whatsapp-size)!important;min-width:var(--cc-whatsapp-size)!important;min-height:var(--cc-whatsapp-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#1fb45b!important;color:#fff!important;font-size:0!important;line-height:1!important;box-shadow:0 10px 24px rgba(18,140,82,.34)!important;pointer-events:auto!important}html body .cc-country-chat-toggle:focus-visible,html body .cc-country-chat-toggle:hover,html body .cc-country-chat.is-open .cc-country-chat-toggle{transform:translateY(-1px)!important;background:#128c52!important;box-shadow:0 14px 30px rgba(18,140,82,.4)!important}html body .cc-country-chat-toggle-text{display:none!important}html body .cc-country-chat-toggle-icon{width:var(--cc-whatsapp-size)!important;height:var(--cc-whatsapp-size)!important;min-width:var(--cc-whatsapp-size)!important;min-height:var(--cc-whatsapp-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:0 0!important;flex:0 0 var(--cc-whatsapp-size)!important}html body .cc-country-chat-toggle-icon svg{width:23px!important;height:23px!important;display:block!important}html body .cc-country-chat-panel{position:absolute!important;top:auto!important;left:0!important;right:auto!important;bottom:calc(100% + 10px)!important;width:min(320px,calc(100vw - 20px))!important;max-height:min(60vh,430px)!important;margin:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:14px!important;transform-origin:bottom left!important;pointer-events:none!important}html body .cc-country-chat.is-open .cc-country-chat-panel{pointer-events:auto!important}html body .cc-chat-fab{right:var(--cc-whatsapp-float-edge)!important;bottom:var(--cc-whatsapp-float-bottom)!important;min-height:var(--cc-whatsapp-support-h)!important;max-width:88px!important;padding:8px 12px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;z-index:2147482990!important}html body .cc-chat-popup{right:var(--cc-whatsapp-float-edge)!important;bottom:calc(var(--cc-whatsapp-float-bottom) + var(--cc-whatsapp-support-h) + var(--cc-whatsapp-size) + 28px)!important;width:min(360px,calc(100vw - 20px))!important;max-height:calc(100dvh - var(--cc-whatsapp-float-bottom) - var(--cc-whatsapp-support-h) - var(--cc-whatsapp-size) - 56px)!important}}@media (max-width:390px){html body{--cc-whatsapp-size:38px;--cc-whatsapp-support-h:36px;--cc-whatsapp-gap:7px}html body .cc-chat-fab{max-width:82px!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:992px){html body{--mobile-nav-height:74px;--cc-mobile-ribbon-h:62px;--cc-mobile-dock-bottom:max(8px, env(safe-area-inset-bottom));--cc-mobile-dock-x:max(10px, env(safe-area-inset-left));--cc-mobile-dock-right:max(10px, env(safe-area-inset-right));--cc-mobile-dock-shadow:0 18px 44px rgba(15, 23, 42, 0.18);--cc-whatsapp-float-bottom:calc(var(--mobile-nav-height, 74px) + var(--cc-mobile-dock-bottom) + 14px);--cc-whatsapp-float-left:max(12px, env(safe-area-inset-left));--cc-whatsapp-float-edge:max(12px, env(safe-area-inset-right));padding-bottom:calc(var(--mobile-nav-height,74px) + env(safe-area-inset-bottom) + 26px)!important}html body .mobile-app-top{display:block!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;height:var(--cc-mobile-ribbon-h)!important;z-index:2140!important;overflow:visible!important;background:linear-gradient(135deg,rgba(7,59,73,.96) 0,rgba(11,100,119,.96) 52%,rgba(18,116,95,.95) 100%)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 28px rgba(7,59,73,.22)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}html body .mobile-app-top::after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:-1px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#f28c28,#fff,#22c55e)!important;opacity:.72!important;pointer-events:none!important}html body .mobile-app-top .container{width:100%!important;max-width:100%!important;height:100%!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}html body .mobile-top-inner{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body .mobile-top-brand{min-width:0!important;max-width:min(48vw,220px)!important;height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:5px 9px!important;border-radius:16px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;overflow:hidden!important}html body .mobile-top-brand img{width:auto!important;max-width:100%!important;height:32px!important;object-fit:contain!important}html body .mobile-top-brand .brand-text{color:#fff!important;font-size:16px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .mobile-top-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;margin-left:auto!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(3,18,30,.16)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html body .mobile-top-cart-btn:focus-visible,html body .mobile-top-cart-btn:hover,html body .mobile-top-logout-btn:focus-visible,html body .mobile-top-logout-btn:hover,html body .mobile-top-menu-btn:focus-visible,html body .mobile-top-menu-btn:hover,html body .mobile-top-social-btn:focus-visible,html body .mobile-top-social-btn:hover,html body .mobile-top-view-btn:focus-visible,html body .mobile-top-view-btn:hover{background:rgba(255,255,255,.22)!important;transform:translateY(-1px)!important}html body .mobile-top-cart-count{top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important;border:2px solid #0b6477!important;background:#f28c28!important;color:#fff!important;font-size:10px!important;line-height:14px!important;box-shadow:0 5px 12px rgba(242,140,40,.38)!important}html body .mobile-bottom-nav{position:fixed!important;left:var(--cc-mobile-dock-x)!important;right:var(--cc-mobile-dock-right)!important;bottom:var(--cc-mobile-dock-bottom)!important;width:auto!important;height:var(--mobile-nav-height,74px)!important;padding:8px 7px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;justify-content:center!important;gap:4px!important;z-index:2140!important;border:1px solid rgba(15,76,92,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--cc-mobile-dock-shadow)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html body .mobile-bottom-nav::before{content:""!important;position:absolute!important;inset:4px!important;z-index:-1!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(232,247,251,.82),rgba(255,255,255,.62))!important;pointer-events:none!important}html body .mob-nav-item{position:relative!important;min-width:0!important;height:58px!important;padding:5px 3px 4px!important;border:0!important;border-radius:18px!important;background:0 0!important;color:#64748b!important;display:grid!important;grid-template-rows:30px 1fr!important;place-items:center!important;gap:2px!important;font-size:10px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}html body .mob-nav-item svg{width:22px!important;height:22px!important;margin:0!important;stroke-width:2.2px!important}html body .mob-nav-item span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .mob-nav-item.active,html body .mob-nav-item:focus-visible,html body .mob-nav-item:hover{background:linear-gradient(180deg,#0b6477 0,#073b49 100%)!important;color:#fff!important;box-shadow:0 10px 18px rgba(11,100,119,.24)!important;transform:translateY(-3px)!important}html body .mob-nav-item.active::after{content:""!important;position:absolute!important;bottom:4px!important;width:14px!important;height:3px!important;border-radius:999px!important;background:#f28c28!important}html body .site-footer{margin-top:38px!important;padding-top:34px!important;padding-bottom:calc(var(--mobile-nav-height,74px) + env(safe-area-inset-bottom) + 44px)!important;border-radius:28px 28px 0 0!important;background:radial-gradient(420px 240px at 12% 0,rgba(34,197,94,.16),transparent 64%),radial-gradient(420px 240px at 92% 10%,rgba(242,140,40,.18),transparent 64%),linear-gradient(180deg,#123f57 0,#0b2438 55%,#071522 100%)!important}html body .footer-grid{grid-template-columns:1fr!important;gap:18px!important}html body .footer-col{padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important}html body .footer-title{margin-bottom:12px!important;color:#fff!important;font-size:14px!important}html body .footer-links li a{padding:7px 0!important}html body .mobile-search-overlay{z-index:2160!important;align-items:flex-start!important;padding:calc(var(--cc-mobile-ribbon-h,62px) + var(--cc-adminbar-offset,0px) + 18px) 14px 24px!important;background:rgba(3,18,30,.68)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html body .mob-search-container{width:min(100%,430px)!important;padding:16px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 46px rgba(2,6,23,.24)!important}html body .mob-search-close{top:-12px!important;right:-8px!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#0b6477!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;box-shadow:0 10px 22px rgba(11,100,119,.28)!important}html body .mob-search-input{min-height:50px!important;border-radius:16px!important;border:1px solid rgba(11,100,119,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}html body .cc-mobile-panel{top:calc(var(--cc-mobile-ribbon-h,62px) + var(--cc-adminbar-offset,0px))!important;height:calc(100dvh - var(--cc-mobile-ribbon-h,62px) - var(--cc-adminbar-offset,0px))!important;width:min(340px,calc(100vw - 18px))!important;max-width:min(340px,calc(100vw - 18px))!important;border-radius:0 24px 24px 0!important;border-right:1px solid rgba(15,76,92,.14)!important;background:linear-gradient(180deg,#fff 0,#f4f9fc 100%)!important;box-shadow:16px 0 44px rgba(2,6,23,.2)!important;z-index:2165!important}html body .cc-mobile-panel-head{padding:16px!important;background:linear-gradient(135deg,#0b6477,#073b49)!important;color:#fff!important}html body .cc-mobile-panel-close,html body .cc-mobile-panel-title{color:#fff!important}html body .cc-mobile-panel-body{padding:16px!important}html body #mobile-panel .mobile-menu-list li a{margin-bottom:7px!important;padding:12px 12px!important;border:1px solid rgba(15,76,92,.1)!important;border-radius:14px!important;background:#fff!important;color:#123f57!important;box-shadow:0 6px 14px rgba(15,23,42,.04)!important}html body #mobile-panel .mobile-menu-list li a:hover,html body #mobile-panel .mobile-menu-list li.current-menu-item>a,html body #mobile-panel .mobile-menu-list li.current_page_item>a{background:#e8f7fb!important;border-color:rgba(11,100,119,.22)!important;color:#0b6477!important}html body .cc-country-chat{display:block!important;visibility:visible!important;opacity:1!important;z-index:2152!important}html body .cc-country-chat-toggle{background:linear-gradient(135deg,#25d366 0,#128c52 100%)!important;border:2px solid #fff!important;box-shadow:0 12px 28px rgba(18,140,82,.34)!important}html body .cc-chat-fab{background:linear-gradient(135deg,#102033 0,#0b6477 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 28px rgba(15,23,42,.24)!important;z-index:2151!important}html body .cc-country-chat-panel{border:1px solid rgba(15,76,92,.16)!important;box-shadow:0 22px 48px rgba(15,23,42,.24)!important}}@media (max-width:390px){html body .mobile-top-actions{gap:5px!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn{width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;border-radius:13px!important}html body .mobile-top-brand{max-width:42vw!important;padding-left:7px!important;padding-right:7px!important}html body .mob-nav-item{font-size:9px!important}}html body.cc-vendor-public-profile-route{background:linear-gradient(180deg,#f4f9fb 0,#fff 420px),radial-gradient(circle at 12% 0,rgba(9,127,146,.09),transparent 34%),radial-gradient(circle at 90% 12%,rgba(19,103,84,.08),transparent 30%)!important}html body.cc-vendor-public-profile-route .site-main{background:0 0!important}html body .cc-vendor-public-profile{--cc-vendor-profile-shadow:0 18px 42px rgba(15, 23, 42, 0.09);--cc-vendor-profile-soft-shadow:0 10px 24px rgba(15, 23, 42, 0.06)}html body .cc-vendor-public-hero{min-height:390px;display:flex;align-items:flex-end;padding:86px 0 44px!important;border-bottom:1px solid rgba(15,76,92,.12)}html body .cc-vendor-public-hero::before{background:linear-gradient(90deg,rgba(2,6,23,.68) 0,rgba(2,6,23,.5) 44%,rgba(2,6,23,.36) 100%),linear-gradient(180deg,rgba(2,6,23,.08) 0,rgba(2,6,23,.55) 100%)!important}html body .cc-vendor-public-hero-card{width:min(100%,980px);max-width:980px!important;padding:clamp(18px,3vw,28px)!important;border-radius:8px!important;background:rgba(8,20,31,.66)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 22px 54px rgba(2,6,23,.3)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html body .cc-vendor-public-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);font-size:12px;font-weight:700}html body .cc-vendor-public-hero-topline a{color:#fff!important;text-decoration:none!important}html body .cc-vendor-public-identity{align-items:flex-start!important;gap:clamp(14px,2.4vw,22px)!important;margin-bottom:18px!important}html body .cc-vendor-public-avatar{width:104px!important;height:104px!important;flex-basis:104px!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08))!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 18px 34px rgba(2,6,23,.24)!important}html body .cc-vendor-public-avatar span{font-size:38px!important;letter-spacing:0!important}html body .cc-vendor-profile-card-title,html body .cc-vendor-profile-form-heading,html body .cc-vendor-profile-performance-meta span,html body .cc-vendor-public-chip,html body .cc-vendor-public-hot-type,html body .cc-vendor-slider-row h5{letter-spacing:0!important}html body .cc-vendor-public-chip{border-radius:8px!important;padding:7px 10px!important;background:rgba(238,246,255,.96)!important;box-shadow:0 8px 18px rgba(2,6,23,.12)}html body .cc-vendor-public-title{max-width:min(100%,760px);margin-top:10px!important;text-wrap:balance}html body .cc-vendor-public-title .cc-vendor-name-line{align-items:center}html body .cc-vendor-public-title .cc-vendor-verified-tick{width:24px;height:24px;flex:0 0 24px}html body .cc-vendor-public-title .cc-vendor-verified-tick svg{width:24px;height:24px}html body .cc-vendor-public-subtitle{max-width:68ch!important;color:rgba(255,255,255,.9)!important}html body .cc-vendor-public-actions,html body .cc-vendor-public-badges,html body .cc-vendor-public-meta-row{gap:8px!important}html body .cc-vendor-public-meta-item{min-height:30px;border-radius:8px!important;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html body .cc-vendor-public-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 14px}html body .cc-vendor-public-stat{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.1);color:#fff}html body .cc-vendor-public-stat strong{display:block;font-size:clamp(22px, 3vw, 32px);line-height:1;color:#fff}html body .cc-vendor-public-stat span{display:block;margin-top:6px;color:rgba(255,255,255,.78);font-size:11px;font-weight:800}html body .cc-vendor-public-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}html body .cc-vendor-public-trust-strip span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:8px;background:rgba(236,253,245,.94);color:#065f46;font-size:11px;font-weight:900}html body .cc-vendor-profile-actions .btn,html body .cc-vendor-profile-inline-actions .btn,html body .cc-vendor-public-actions .btn{min-height:42px!important;border-radius:8px!important;padding:10px 14px!important;font-weight:800!important}html body .cc-vendor-public-actions .cc-vendor-chat-btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px!important;border-radius:8px!important;background:#fff!important;border:1px solid rgba(255,255,255,.82)!important;color:#0f607d!important;text-decoration:none!important;font-weight:900!important}html body .cc-vendor-public-actions .cc-vendor-chat-unavailable,html body .cc-vendor-public-contact-actions .cc-vendor-chat-unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px!important;border-radius:8px!important;font-weight:900!important;letter-spacing:0!important}html body .cc-vendor-public-actions .cc-vendor-chat-unavailable{background:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.68)!important}html body .cc-vendor-public-contact-actions .cc-vendor-chat-btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-unavailable{border-color:rgba(15,96,125,.18)!important}html body .cc-vendor-profile-bid-btn{background:#0f607d!important;border-color:#0f607d!important;color:#fff!important}html body .cc-vendor-public-hot-slider{margin-top:18px!important;padding:12px!important;border-radius:8px!important;background:rgba(3,10,18,.34)!important;border-color:rgba(255,255,255,.18)!important}html body .cc-vendor-public-hot-track{min-height:162px!important}html body .cc-vendor-public-hot-slide.is-active{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}html body .cc-vendor-public-hot-media{min-height:150px!important;border-radius:8px!important}html body .cc-vendor-public-hot-type{border-radius:8px!important}html body .cc-vendor-public-hot-content{align-content:center}html body .cc-vendor-public-hot-title{font-size:19px!important;text-wrap:balance}html body .cc-vendor-public-hot-link{border-radius:8px!important}html body .cc-vendor-public-profile>.container.section-wrap{padding-top:clamp(20px,3vw,34px);padding-bottom:clamp(36px,5vw,64px)}html body .cc-vendor-public-nav{position:sticky;top:calc(74px + var(--cc-adminbar-offset,0px));z-index:10;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:9px;border:1px solid rgba(15,96,125,.12);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,23,42,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html body .cc-vendor-public-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:8px;color:#0f607d!important;font-size:12px;font-weight:900;text-decoration:none!important}html body .cc-vendor-public-nav a:hover{background:#eef8fb}html body .cc-vendor-public-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,0.9fr)!important;gap:clamp(16px,2.2vw,26px)!important}html body .cc-vendor-public-main,html body .cc-vendor-public-side{gap:16px!important}html body .cc-vendor-public-card{border-radius:8px!important;padding:clamp(16px,2vw,22px)!important;background:var(--cc-ui-vendor-card-bg,#fff)!important;border-color:var(--cc-ui-vendor-card-border,#dbe3ee)!important;box-shadow:var(--cc-vendor-profile-shadow)!important}html body .cc-vendor-public-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}html body .cc-vendor-public-card h3{display:flex;align-items:center;gap:8px;margin:0!important;font-size:18px!important}html body .cc-vendor-public-card-head>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:8px;background:#eef8fb;color:#0f607d;font-size:11px;font-weight:900;white-space:nowrap}html body .cc-vendor-public-card h3::before{content:"";width:7px;height:22px;flex:0 0 7px;border-radius:8px;background:linear-gradient(180deg,#0b6477,#20a06b)}html body .cc-vendor-public-card h4{font-size:14px!important;margin-bottom:10px!important}html body .cc-vendor-public-card p{font-size:14px;line-height:1.72!important}html body .cc-vendor-public-overview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}html body .cc-vendor-public-overview-points span{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(15,96,125,.1);border-radius:8px;background:#f8fbff;color:#334155;font-size:12px}html body .cc-vendor-public-overview-points strong{color:#0f172a;font-size:11px;text-transform:uppercase}html body .cc-vendor-public-offerings{gap:14px!important}html body .cc-vendor-public-offerings>div{min-width:0;padding:12px;border:1px solid rgba(15,76,92,.1);border-radius:8px;background:#f8fbff}html body .cc-vendor-public-offerings ul{list-style:none!important;padding-left:0!important}html body .cc-vendor-public-offerings li{position:relative;padding-left:18px;font-size:13px!important}html body .cc-vendor-public-offerings li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#20a06b}html body .cc-vendor-public-resource-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;gap:12px!important}html body .cc-vendor-public-resource-item{min-width:0;border-radius:8px!important;box-shadow:var(--cc-vendor-profile-soft-shadow)!important}html body .cc-vendor-public-resource-media{height:auto!important;aspect-ratio:4/3;background:linear-gradient(135deg,#eaf4f7 0,#f7fbff 100%)!important}html body .cc-vendor-public-resource-media span{font-size:26px!important}html body .cc-vendor-public-resource-body{padding:11px 12px 13px!important}html body .cc-vendor-public-resource-type{min-height:20px;font-size:11px!important;font-weight:900!important;color:#0f607d!important}html body .cc-vendor-public-resource-body a,html body .cc-vendor-public-resource-body strong{color:var(--cc-ui-vendor-card-heading,#0f172a)!important}html body .cc-vendor-public-resource-body strong{min-height:36px}html body .cc-vendor-public-resource-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}html body .cc-vendor-public-resource-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:8px;background:#eef8fb;color:#0f607d!important;font-size:11px;font-weight:900;text-decoration:none!important}html body .cc-vendor-public-contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html body .cc-vendor-public-contact-actions .btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-unavailable{width:100%}html body .cc-vendor-public-contact-note{margin-top:12px!important;padding:10px;border-radius:8px;background:#f8fbff;color:#475569!important;font-size:12px!important}html body .cc-vendor-public-facts{gap:0!important}html body .cc-vendor-public-facts li{display:grid;grid-template-columns:minmax(90px,0.45fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px 0!important}html body .cc-vendor-public-facts li span{min-width:0;overflow-wrap:anywhere}html body .cc-vendor-public-facts li strong{color:var(--cc-ui-vendor-card-heading,#0f172a)}html body .cc-vendor-public-empty{border-radius:8px!important;background:#f8fbff!important}html body .cc-vendor-profile-designer,html body .cc-vendor-profile-overview{border-radius:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,252,255,.98) 100%)!important;box-shadow:0 14px 32px rgba(15,23,42,.06)!important}html body .cc-vendor-profile-grid{gap:12px!important}html body .cc-vendor-profile-card{padding:14px 14px 14px 18px!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.05)}html body .cc-vendor-profile-card::before{width:5px!important}html body .cc-vendor-profile-card-title{font-size:14px!important}html body .cc-vendor-profile-card strong{min-width:120px!important}html body .cc-vendor-profile-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:18px!important}html body .cc-vendor-profile-cover-box,html body .cc-vendor-profile-form-section,html body .cc-vendor-profile-performance-card,html body .cc-vendor-profile-slider-box,html body .cc-vendor-slider-row{border-radius:8px!important}html body .cc-vendor-profile-form-section{padding:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.045)}html body .cc-vendor-profile-doc-chip{border-radius:8px!important}html body .cc-vendor-profile-photo-box{align-items:flex-start!important}html body .cc-vendor-profile-photo-preview{width:96px!important;height:96px!important;flex-basis:96px!important;border-radius:8px!important}html body .cc-vendor-profile-performance-card{top:calc(94px + var(--cc-adminbar-offset,0px))!important;background:linear-gradient(180deg,#fff 0,#eef8f4 100%)!important;box-shadow:0 16px 34px rgba(15,41,58,.12)!important}html body .cc-vendor-profile-performance-bar{height:12px!important}@media (max-width:992px){html body .cc-vendor-profile-editor-layout,html body .cc-vendor-public-grid{grid-template-columns:minmax(0,1fr)!important}html body .cc-vendor-profile-performance-card{position:static!important;top:auto!important}}@media (max-width:768px){html body .cc-vendor-public-hero{min-height:0;padding:48px 0 18px!important}html body .cc-vendor-public-hero-card{padding:12px!important}html body .cc-vendor-public-hero-topline{gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:10px}html body .cc-vendor-public-identity{display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:10px!important;margin-bottom:10px!important}html body .cc-vendor-public-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}html body .cc-vendor-public-avatar span{font-size:24px!important}html body .cc-vendor-public-chip{padding:4px 7px!important;font-size:9px!important;line-height:1.2!important}html body .cc-vendor-public-title{max-width:none;margin:7px 0 4px!important;font-size:22px!important;line-height:1.1!important}html body .cc-vendor-public-title .cc-vendor-verified-tick,html body .cc-vendor-public-title .cc-vendor-verified-tick svg{width:18px;height:18px}html body .cc-vendor-public-title .cc-vendor-verified-tick{flex-basis:18px}html body .cc-vendor-public-subtitle{margin-bottom:8px!important;font-size:11px!important;line-height:1.45!important}html body .cc-vendor-public-meta-row{gap:5px!important;margin-bottom:7px}html body .cc-vendor-public-meta-item{min-height:24px;padding:4px 7px;font-size:9px;line-height:1.15}html body .cc-vendor-public-badges{gap:5px!important;margin-bottom:8px}html body .cc-vendor-public-badge .cc-rating,html body .cc-vendor-public-badge .cc-vendor-rating-empty,html body .cc-vendor-public-badge .cc-vstatus{min-height:24px;padding:4px 7px;font-size:9px;line-height:1.15}html body .cc-vendor-public-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin:10px 0 9px}html body .cc-vendor-public-stat{min-height:62px;padding:8px 9px}html body .cc-vendor-public-stat strong{font-size:18px}html body .cc-vendor-public-stat span{margin-top:4px;font-size:9px;line-height:1.25}html body .cc-vendor-public-trust-strip{gap:4px;margin-bottom:10px}html body .cc-vendor-public-trust-strip span{min-height:24px;padding:4px 7px;border-radius:6px;font-size:9px;line-height:1.15}html body .cc-vendor-public-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .cc-vendor-profile-actions,html body .cc-vendor-profile-inline-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body .cc-vendor-public-actions .btn,html body .cc-vendor-public-actions .cc-vendor-chat-btn,html body .cc-vendor-public-actions .cc-vendor-chat-unavailable{width:100%!important;min-height:38px!important;padding:6px 8px!important;justify-content:center!important;border-radius:7px!important;font-size:11px!important;line-height:1.2!important}html body .cc-vendor-profile-actions .btn,html body .cc-vendor-profile-inline-actions .btn{width:100%!important;justify-content:center!important}html body .cc-vendor-public-hot-track{min-height:124px!important}html body .cc-vendor-public-hot-slide.is-active{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important}html body .cc-vendor-public-hot-media{min-height:112px!important}html body .cc-vendor-public-hot-slider{margin-top:10px!important;padding:7px!important}html body .cc-vendor-public-hot-content{gap:3px}html body .cc-vendor-public-hot-title{font-size:14px!important;line-height:1.2}html body .cc-vendor-public-hot-subtitle{display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .cc-vendor-public-hot-link{width:max-content!important;min-height:29px!important;padding:5px 8px!important;border-radius:6px!important;font-size:9px!important}html body .cc-vendor-public-hot-dots{margin-top:4px}html body .cc-vendor-public-profile>.container.section-wrap{padding-top:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}html body .cc-vendor-public-nav{position:static;display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:10px;padding:5px;overflow-x:auto;border-radius:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body .cc-vendor-public-nav::-webkit-scrollbar{display:none}html body .cc-vendor-public-nav a{flex:0 0 auto;min-height:30px;padding:6px 9px;border-radius:7px;background:#f3f8fa;font-size:10px}html body .cc-vendor-public-grid,html body .cc-vendor-public-main,html body .cc-vendor-public-side{gap:9px!important}html body .cc-vendor-public-card{padding:11px!important;border-radius:10px!important;box-shadow:0 7px 18px rgba(15,23,42,.055)!important;scroll-margin-top:12px}html body .cc-vendor-public-card-head{gap:8px;margin-bottom:8px}html body .cc-vendor-public-card h3{gap:6px;font-size:15px!important;line-height:1.25}html body .cc-vendor-public-card h3::before{width:4px;height:16px;flex-basis:4px}html body .cc-vendor-public-card-head>span{min-height:22px;padding:4px 6px;border-radius:6px;font-size:9px;line-height:1.2;text-align:right;white-space:normal}html body .cc-vendor-public-card h4{margin-bottom:6px!important;font-size:12px!important}html body .cc-vendor-public-card p{font-size:12px;line-height:1.55!important}html body .cc-vendor-public-overview-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-top:8px}html body .cc-vendor-public-overview-points span{gap:2px;padding:7px;border-radius:7px;font-size:10px;line-height:1.35}html body .cc-vendor-public-overview-points span:last-child:nth-child(odd){grid-column:1/-1}html body .cc-vendor-public-overview-points strong{font-size:9px}html body .cc-vendor-public-offerings{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .cc-vendor-public-offerings>div{padding:8px;border-radius:7px}html body .cc-vendor-public-offerings ul{gap:3px}html body .cc-vendor-public-offerings li{padding-left:13px;font-size:10px!important;line-height:1.4}html body .cc-vendor-public-offerings li::before{top:.48em;width:5px;height:5px}html body .cc-vendor-public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .cc-vendor-public-resource-item{border-radius:8px!important;box-shadow:0 5px 13px rgba(15,23,42,.05)!important}html body .cc-vendor-public-resource-media{aspect-ratio:16/10}html body .cc-vendor-public-resource-body{gap:3px;padding:7px!important}html body .cc-vendor-public-resource-type{display:block;min-height:0;overflow:hidden;font-size:8px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html body .cc-vendor-public-resource-body strong{display:-webkit-box;min-height:29px;overflow:hidden;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body .cc-vendor-public-resource-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px}html body .cc-vendor-public-resource-actions a{min-height:28px;padding:4px 5px;border-radius:6px;font-size:9px;line-height:1.1;text-align:center}html body .cc-vendor-public-resource-actions a:only-child{grid-column:1/-1}html body .cc-vendor-profile-resource-pagination{margin-top:8px;padding-top:0}html body .cc-vendor-profile-resource-pagination .page-numbers{min-width:30px;min-height:30px;padding:5px 7px;font-size:10px}html body .cc-vendor-public-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body .cc-vendor-public-contact-actions .btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-unavailable{min-height:38px!important;padding:6px 7px!important;justify-content:center;border-radius:7px!important;font-size:10px!important;line-height:1.2}html body .cc-vendor-public-contact-note{margin-top:8px!important;padding:7px;border-radius:7px;font-size:10px!important;line-height:1.45!important}html body .cc-vendor-public-facts li{grid-template-columns:minmax(74px,0.36fr) minmax(0,1fr);gap:7px;padding:7px 0!important;font-size:10px;line-height:1.4}html body .cc-vendor-public-facts li strong{font-size:10px}html body .cc-vendor-public-empty{padding:9px;font-size:10px}html body .cc-vendor-public-card details{font-size:10px}html body .cc-vendor-public-card details summary{min-height:34px;padding:7px 8px}}@media (max-width:520px){html body.cc-vendor-public-profile-route .site-main.cc-vendor-public-profile-main .cc-vendor-public-profile .container{padding-left:10px!important;padding-right:10px!important}html body .cc-vendor-public-identity{grid-template-columns:58px minmax(0,1fr)}html body .cc-vendor-public-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}html body .cc-vendor-public-chip,html body .cc-vendor-public-meta-item{width:auto;justify-content:center;text-align:center}html body .cc-vendor-public-subtitle,html body .cc-vendor-public-title{text-align:left}html body .cc-vendor-public-card-head>span{max-width:44%}html body .cc-vendor-profile-photo-box{display:grid!important;grid-template-columns:minmax(0,1fr)}html body .cc-vendor-profile-card strong{display:block!important;min-width:0!important;margin-bottom:2px}}@media (max-width:350px){html body .cc-vendor-public-hot-slide.is-active{grid-template-columns:88px minmax(0,1fr)!important}html body .cc-vendor-public-offerings{grid-template-columns:minmax(0,1fr)!important}html body .cc-vendor-public-actions .btn,html body .cc-vendor-public-actions .cc-vendor-chat-btn,html body .cc-vendor-public-actions .cc-vendor-chat-unavailable,html body .cc-vendor-public-contact-actions .btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-btn,html body .cc-vendor-public-contact-actions .cc-vendor-chat-unavailable{font-size:9px!important}}html body.single-service .cc-service-related-section{margin-top:clamp(24px,4vw,42px);padding-top:clamp(22px,3vw,32px);border-top:1px solid #d3e0eb}html body.single-service .cc-service-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}html body.single-service .cc-service-related-head h2{margin:4px 0 0!important;color:#12263a!important;font-size:clamp(22px, 2.4vw, 30px)!important;line-height:1.15!important;letter-spacing:0!important}html body.single-service .cc-service-related-head p{margin:6px 0 0;max-width:680px;color:#52697f;font-size:14px;line-height:1.55}html body.single-service .cc-service-related-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:5px 9px;border-radius:8px;border:1px solid #c9dce9;background:#fff;color:#0f6470;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}html body.single-service .cc-service-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html body.single-service .cc-related-service-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #d4e1ec;border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(15,42,61,.08)}html body.single-service .cc-related-service-media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#eef6f8 0,#f7fafc 100%)}html body.single-service .cc-related-service-media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}html body.single-service .cc-related-service-card:hover .cc-related-service-media img{transform:scale(1.035)}html body.single-service .cc-related-service-fallback{display:grid;width:100%;height:100%;place-items:center;color:#52697f;font-size:13px;font-weight:850}html body.single-service .cc-related-service-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px}html body.single-service .cc-related-service-foot,html body.single-service .cc-related-service-meta,html body.single-service .cc-related-service-topline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}html body.single-service .cc-related-service-topline{justify-content:space-between}html body.single-service .cc-related-service-topline span,html body.single-service .cc-related-service-topline strong{font-size:11px;font-weight:850;line-height:1.2}html body.single-service .cc-related-service-topline span{color:#0f6470;text-transform:uppercase}html body.single-service .cc-related-service-topline strong{color:#075985}html body.single-service .cc-related-service-body h3{margin:0!important;color:#12263a!important;font-size:16px!important;line-height:1.28!important;letter-spacing:0!important}html body.single-service .cc-related-service-body h3 a{color:inherit!important;text-decoration:none!important}html body.single-service .cc-related-service-body h3 a:hover{color:#0f6470!important}html body.single-service .cc-related-service-body p{min-height:40px;margin:0;color:#52697f;font-size:13px;line-height:1.5}html body.single-service .cc-related-service-meta{margin-top:auto;color:#52697f;font-size:12px;line-height:1.35}html body.single-service .cc-related-service-meta span{overflow-wrap:anywhere}html body.single-service .cc-related-service-foot{justify-content:space-between;padding-top:8px;border-top:1px solid #e4edf4}html body.single-service .cc-related-service-foot strong{color:#0f6470;font-size:13px;font-weight:850;line-height:1.3}html body.single-service .cc-related-service-foot .btn{min-height:34px!important;padding:7px 11px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap}html body.post-type-archive-service{background:#f4f8fb!important}html body.post-type-archive-service .cc-resource-hero-light{background:linear-gradient(135deg,rgba(255,255,255,.92) 0,rgba(232,247,251,.9) 48%,#f5f8fb 100%),#f4f8fb!important}html body.post-type-archive-service .cc-resource-archive-wrap{max-width:1240px!important}html body.post-type-archive-service .cc-gig-archive-stat,html body.post-type-archive-service .cc-resource-empty-state,html body.post-type-archive-service .cc-resource-filter-panel,html body.post-type-archive-service .cc-service-card{border-radius:8px!important;border-color:#ccddeb!important;box-shadow:0 14px 30px rgba(15,42,61,.07)!important}html body.post-type-archive-service .cc-resource-filter-panel{padding:clamp(14px,2vw,18px)!important}html body.post-type-archive-service .cc-resource-filter-field label,html body.post-type-archive-service .cc-resource-sort-inline{letter-spacing:0!important;color:#23445f!important}html body.post-type-archive-service .cc-resource-filter-actions select,html body.post-type-archive-service .cc-resource-filter-field input,html body.post-type-archive-service .cc-resource-filter-field select{border-radius:8px!important;border-color:#c8d9e7!important;background:#fbfdff!important}html body.post-type-archive-service .cc-gig-archive-stat{padding:12px!important;background:#fff!important}html body.post-type-archive-service .cc-gig-archive-stat small{letter-spacing:0!important;color:#52697f!important}html body.post-type-archive-service .cc-service-results-grid{gap:18px!important}html body.post-type-archive-service .cc-service-card{min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body.post-type-archive-service .cc-service-card:hover{transform:translateY(-2px);border-color:#9fc4d4!important;box-shadow:0 18px 38px rgba(15,42,61,.12)!important}html body.post-type-archive-service .cc-service-card-media{background:linear-gradient(135deg,#eef6f8 0,#f7fafc 100%)!important}html body.post-type-archive-service .cc-service-card-body{gap:10px!important;padding:13px!important}html body.post-type-archive-service .cc-gig-package-chip,html body.post-type-archive-service .cc-service-card-cat{letter-spacing:0!important}html body.post-type-archive-service .cc-service-card-title{font-size:17px!important;line-height:1.28!important;letter-spacing:0!important}html body.post-type-archive-service .cc-service-card-meta,html body.post-type-archive-service .cc-service-card-seller{color:#52697f!important;line-height:1.4!important}html body.post-type-archive-service .cc-service-card-footer{padding-top:8px;border-top:1px solid #e4edf4}html body.post-type-archive-service .cc-service-card-footer .btn{min-height:36px!important;padding:8px 12px!important;border-radius:8px!important;white-space:nowrap}@media (max-width:992px){html body.single-service .cc-service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){html body.single-service .cc-service-related-head{align-items:stretch;flex-direction:column}html body.single-service .cc-service-related-head .btn{width:100%;justify-content:center}html body.single-service .cc-service-related-grid{grid-template-columns:minmax(0,1fr)}html body.single-service .cc-related-service-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}html body.single-service .cc-related-service-media{aspect-ratio:auto;min-height:100%}html body.single-service .cc-related-service-body{padding:10px}html body.single-service .cc-related-service-body p{min-height:0}html body.single-service .cc-related-service-foot{align-items:flex-start;flex-direction:column}html body.single-service .cc-related-service-foot .btn{width:100%;justify-content:center}}@media (max-width:390px){html body.single-service .cc-related-service-card{grid-template-columns:minmax(0,1fr)}html body.single-service .cc-related-service-media{aspect-ratio:16/10}}html body .cc-category-pavilion-archive-wrap,html body .cc-home-category-pavilion-wrap,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category,html body.tax-chemical_category .cc-pavilion-section,html body.tax-specialty_chemical_category .cc-pavilion-section{--cc-pavilion-ink:#102033;--cc-pavilion-muted:#5b7084;--cc-pavilion-line:#d5e1eb;--cc-pavilion-soft-line:#e6edf4;--cc-pavilion-surface:#ffffff;--cc-pavilion-soft:#f5f8fb;--cc-pavilion-teal:#0f8a95;--cc-pavilion-gold:#b7791f}html body .cc-category-pavilion-archive-wrap,html body .cc-home-category-pavilion-wrap{background:linear-gradient(180deg,rgba(248,251,253,.98) 0,#fff 48%,rgba(243,247,250,.98) 100%),#f6f9fc}html body .cc-category-pavilion-archive-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head{align-items:flex-end;gap:12px;margin-bottom:18px}html body .cc-category-pavilion-archive-subtitle,html body .cc-home-category-pavilion-subtitle{max-width:760px;color:var(--cc-pavilion-muted);font-size:14px;font-weight:650;line-height:1.55}html body .cc-category-pavilion-archive-grid{gap:16px;align-items:stretch}html body .cc-category-pavilion-archive-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border-radius:8px;border-color:var(--cc-pavilion-line);background:var(--cc-pavilion-surface);box-shadow:0 14px 34px rgba(15,32,48,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html body .cc-category-pavilion-archive-card:hover{transform:translateY(-2px);border-color:#acc6d9;box-shadow:0 18px 42px rgba(15,32,48,.11)}html body .cc-category-pavilion-archive-head{align-items:flex-start;padding:16px;border-bottom:1px solid var(--cc-pavilion-soft-line);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}html body .cc-category-pavilion-archive-head-copy{gap:7px}html body .cc-category-pavilion-archive-badge,html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-enter-link,html body .cc-category-pavilion-archive-rotator-name,html body .cc-category-pavilion-archive-stats span{border-radius:8px;letter-spacing:0}html body .cc-category-pavilion-archive-badge{min-height:28px;padding:6px 9px;border-color:#b9dde3;background:#ecfeff;color:#0f6674;font-size:11px;text-transform:none}html body .cc-category-pavilion-archive-enter-link{min-height:34px;padding:8px 11px;border-color:#b8cfe0;background:#fff;color:#17324d;text-transform:none}html body .cc-category-pavilion-archive-enter-link:focus-visible,html body .cc-category-pavilion-archive-enter-link:hover{border-color:var(--cc-pavilion-teal);background:#f0fdfa;color:#0f6674}html body .cc-category-pavilion-archive-title{margin:0;color:var(--cc-pavilion-ink);font-size:clamp(18px, 1.55vw, 22px);line-height:1.2;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}html body .cc-category-pavilion-archive-layout{grid-template-columns:minmax(176px,0.34fr) minmax(0,1fr);gap:12px;padding:16px}html body .cc-category-pavilion-archive-media{min-height:246px;border-radius:8px;border-color:var(--cc-pavilion-line);background:linear-gradient(180deg,rgba(15,32,48,.05),rgba(15,32,48,.14)),linear-gradient(135deg,#ecf5f7,#cfdae5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}html body .cc-category-pavilion-archive-media.has-cover{background-image:linear-gradient(180deg,rgba(15,32,48,.02),rgba(15,32,48,.13)),var(--cc-category-pavilion-cover)}html body .cc-category-pavilion-archive-media-fallback{min-height:246px;color:#1f4357;font-size:56px}html body .cc-category-pavilion-archive-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;border:0}html body .cc-category-pavilion-archive-product{grid-template-columns:minmax(0,1fr) 66px;gap:10px;min-height:116px;padding:11px;border:1px solid var(--cc-pavilion-soft-line);border-radius:8px;background:#fbfdff;transition:transform .18s ease,border-color .18s ease,background .18s ease}html body .cc-category-pavilion-archive-product:focus-visible,html body .cc-category-pavilion-archive-product:hover{transform:translateY(-1px);border-color:#b8d6de;background:#fff}html body .cc-category-pavilion-archive-product-media{width:64px;height:64px;border-radius:8px;border-color:var(--cc-pavilion-soft-line);background:#eef5f7}html body .cc-category-pavilion-archive-product-copy{gap:5px}html body .cc-category-pavilion-archive-product-copy strong{color:#18324b;font-size:13px;line-height:1.32;overflow-wrap:anywhere}html body .cc-category-pavilion-archive-product-copy small{color:var(--cc-pavilion-muted);font-size:11px;letter-spacing:0;line-height:1.35;text-transform:none}html body .cc-category-pavilion-archive-product-copy em,html body .cc-category-pavilion-archive-product-copy em .amount{color:var(--cc-pavilion-gold);font-size:13px}html body .cc-category-pavilion-archive-footer{margin-top:auto;padding:0 16px 16px}html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-rotator-name,html body .cc-category-pavilion-archive-stats span{min-height:30px;padding:7px 10px;border-color:var(--cc-pavilion-soft-line);background:var(--cc-pavilion-soft);color:#2e4d62;font-size:12px;line-height:1.2}html body .cc-home-category-pavilion-stack{gap:20px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;padding:14px;border-radius:8px;border-color:var(--cc-pavilion-line);background:#fff;box-shadow:0 16px 38px rgba(15,32,48,.08)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover{min-height:260px;padding:16px;border-radius:8px;background:linear-gradient(180deg,rgba(13,35,50,.1),rgba(13,35,50,.82)),linear-gradient(135deg,#4d7f8d,#314f6b)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{background-image:linear-gradient(180deg,rgba(13,35,50,.08),rgba(13,35,50,.82)),var(--cc-home-pavilion-cover)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-signal,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{border-radius:8px;letter-spacing:0}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-title{font-size:clamp(20px, 1.8vw, 26px);line-height:1.12;letter-spacing:0}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-text{max-width:48ch;color:rgba(246,250,252,.93);font-size:12px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta{background:#fff;color:#123047}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item.is-primary{background:#0f6674;border-color:#0f6674}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-stacked-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier{border-radius:8px;border-color:var(--cc-pavilion-line);background:#fff;box-shadow:0 10px 24px rgba(15,32,48,.06)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-avatar,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-media{border-radius:8px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product{border-color:var(--cc-pavilion-soft-line);background:#f8fbfd}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-name,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy strong{letter-spacing:0;overflow-wrap:anywhere}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy small{letter-spacing:0;text-transform:none}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy em,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy em .amount{color:var(--cc-pavilion-gold)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .btn{border-radius:8px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category,html body.tax-chemical_category .cc-pavilion-section,html body.tax-specialty_chemical_category .cc-pavilion-section{gap:18px;padding:clamp(16px,2.2vw,24px);border-radius:8px;border:1px solid var(--cc-pavilion-line);background:linear-gradient(180deg,#fff 0,#f6f9fc 100%);box-shadow:0 18px 42px rgba(15,32,48,.08)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-head,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-head,html body.tax-chemical_category .cc-pavilion-head,html body.tax-specialty_chemical_category .cc-pavilion-head{align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--cc-pavilion-soft-line)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-kicker,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-kicker,html body.tax-chemical_category .cc-pavilion-kicker,html body.tax-specialty_chemical_category .cc-pavilion-kicker{border-radius:8px;border:1px solid #b9dde3;background:#ecfeff;color:#0f6674;letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-title,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-title,html body.tax-chemical_category .cc-pavilion-title,html body.tax-specialty_chemical_category .cc-pavilion-title{color:var(--cc-pavilion-ink);font-size:clamp(24px, 2.4vw, 34px);letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-subtitle,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-subtitle,html body.tax-chemical_category .cc-pavilion-subtitle,html body.tax-specialty_chemical_category .cc-pavilion-subtitle{color:var(--cc-pavilion-muted)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-head-action,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-summary span,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-head-action,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-summary span,html body.tax-chemical_category .cc-pavilion-head-action,html body.tax-chemical_category .cc-pavilion-summary span,html body.tax-specialty_chemical_category .cc-pavilion-head-action,html body.tax-specialty_chemical_category .cc-pavilion-summary span{border-radius:8px;border-color:var(--cc-pavilion-line);background:#fff;color:#22435a;letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-card,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-card,html body.tax-chemical_category .cc-pavilion-card,html body.tax-specialty_chemical_category .cc-pavilion-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;padding:14px;border-radius:8px;border-color:var(--cc-pavilion-line);background:#fff;box-shadow:0 12px 30px rgba(15,32,48,.07)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-fallback,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-link,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-fallback,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-link,html body.tax-chemical_category .cc-pavilion-media-fallback,html body.tax-chemical_category .cc-pavilion-media-link,html body.tax-specialty_chemical_category .cc-pavilion-media-fallback,html body.tax-specialty_chemical_category .cc-pavilion-media-link{min-height:244px;border-radius:8px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-badge,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-badge,html body.tax-chemical_category .cc-pavilion-media-badge,html body.tax-specialty_chemical_category .cc-pavilion-media-badge{left:10px;top:10px;border-radius:8px;background:rgba(15,32,48,.76);letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-avatar,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-thumb,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-avatar,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-thumb,html body.tax-chemical_category .cc-pavilion-avatar,html body.tax-chemical_category .cc-pavilion-media-thumb,html body.tax-specialty_chemical_category .cc-pavilion-avatar,html body.tax-specialty_chemical_category .cc-pavilion-media-thumb{border-radius:8px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-facts,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-facts,html body.tax-chemical_category .cc-pavilion-facts,html body.tax-specialty_chemical_category .cc-pavilion-facts{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-fact,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-fact,html body.tax-chemical_category .cc-pavilion-fact,html body.tax-specialty_chemical_category .cc-pavilion-fact{grid-template-columns:38px minmax(0,1fr);padding:10px;border-radius:8px;background:#f8fbfd}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-fact-icon,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-fact-icon,html body.tax-chemical_category .cc-pavilion-fact-icon,html body.tax-specialty_chemical_category .cc-pavilion-fact-icon{width:38px;height:38px;border-color:var(--cc-pavilion-teal);color:var(--cc-pavilion-teal)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-body,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-body,html body.tax-chemical_category .cc-pavilion-body,html body.tax-specialty_chemical_category .cc-pavilion-body{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:16px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-section-label,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-section-label,html body.tax-chemical_category .cc-pavilion-section-label,html body.tax-specialty_chemical_category .cc-pavilion-section-label{min-height:28px;padding:6px 9px;border-radius:8px;background:#0f6674;color:#fff;clip-path:none;letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-category-pill,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-meta-chip,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-trust-chip,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-vendor-meta .cc-country-flag-badge,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-category-pill,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-meta-chip,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-trust-chip,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-vendor-meta .cc-country-flag-badge,html body.tax-chemical_category .cc-pavilion-category-pill,html body.tax-chemical_category .cc-pavilion-meta-chip,html body.tax-chemical_category .cc-pavilion-trust-chip,html body.tax-chemical_category .cc-pavilion-vendor-meta .cc-country-flag-badge,html body.tax-specialty_chemical_category .cc-pavilion-category-pill,html body.tax-specialty_chemical_category .cc-pavilion-meta-chip,html body.tax-specialty_chemical_category .cc-pavilion-trust-chip,html body.tax-specialty_chemical_category .cc-pavilion-vendor-meta .cc-country-flag-badge{border-radius:8px;letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-products,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-products,html body.tax-chemical_category .cc-pavilion-products,html body.tax-specialty_chemical_category .cc-pavilion-products{gap:10px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product,html body.tax-chemical_category .cc-pavilion-product,html body.tax-specialty_chemical_category .cc-pavilion-product{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px;border-radius:8px;border-color:var(--cc-pavilion-soft-line);background:#fbfdff;box-shadow:none}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-media,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-media,html body.tax-chemical_category .cc-pavilion-product-media,html body.tax-specialty_chemical_category .cc-pavilion-product-media{width:70px;height:68px;border-radius:8px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-title,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-title,html body.tax-chemical_category .cc-pavilion-product-title,html body.tax-specialty_chemical_category .cc-pavilion-product-title{color:#18324b;font-size:13px;line-height:1.34;overflow-wrap:anywhere}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-cas,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-meta,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-price,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-price .amount,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-type,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-cas,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-meta,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-price,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-price .amount,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-type,html body.tax-chemical_category .cc-pavilion-product-cas,html body.tax-chemical_category .cc-pavilion-product-meta,html body.tax-chemical_category .cc-pavilion-product-price,html body.tax-chemical_category .cc-pavilion-product-price .amount,html body.tax-chemical_category .cc-pavilion-product-type,html body.tax-specialty_chemical_category .cc-pavilion-product-cas,html body.tax-specialty_chemical_category .cc-pavilion-product-meta,html body.tax-specialty_chemical_category .cc-pavilion-product-price,html body.tax-specialty_chemical_category .cc-pavilion-product-price .amount,html body.tax-specialty_chemical_category .cc-pavilion-product-type{border-radius:8px;letter-spacing:0}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-stat,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-stat,html body.tax-chemical_category .cc-pavilion-stat,html body.tax-specialty_chemical_category .cc-pavilion-stat{padding:9px 10px;border:1px solid var(--cc-pavilion-soft-line);border-radius:8px;background:#f8fbfd}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-actions .btn,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-actions .cc-pavilion-chat-btn,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-actions .btn,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-actions .cc-pavilion-chat-btn,html body.tax-chemical_category .cc-pavilion-actions .btn,html body.tax-chemical_category .cc-pavilion-actions .cc-pavilion-chat-btn,html body.tax-specialty_chemical_category .cc-pavilion-actions .btn,html body.tax-specialty_chemical_category .cc-pavilion-actions .cc-pavilion-chat-btn{border-radius:8px}@media (max-width:1100px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{grid-template-columns:minmax(0,1fr)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover{min-height:230px}}@media (max-width:900px){html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-card,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-card,html body.tax-chemical_category .cc-pavilion-card,html body.tax-specialty_chemical_category .cc-pavilion-card{grid-template-columns:minmax(0,1fr)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-body,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-body,html body.tax-chemical_category .cc-pavilion-body,html body.tax-specialty_chemical_category .cc-pavilion-body{grid-template-columns:minmax(0,1fr)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-categories,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-categories,html body.tax-chemical_category .cc-pavilion-categories,html body.tax-specialty_chemical_category .cc-pavilion-categories{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--cc-pavilion-soft-line)}}@media (max-width:760px){html body .cc-category-pavilion-archive-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-head,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-head,html body.tax-chemical_category .cc-pavilion-head,html body.tax-specialty_chemical_category .cc-pavilion-head{display:grid;align-items:start}html body .cc-category-pavilion-archive-footer,html body .cc-category-pavilion-archive-head{display:grid;justify-content:stretch}html body .cc-category-pavilion-archive-layout{grid-template-columns:minmax(0,1fr);padding:12px}html body .cc-category-pavilion-archive-media,html body .cc-category-pavilion-archive-media-fallback{min-height:190px}html body .cc-category-pavilion-archive-products{grid-template-columns:minmax(0,1fr)}html body .cc-category-pavilion-archive-enter-link,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .btn{width:100%;justify-content:center;text-align:center}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{padding:10px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover{min-height:208px;padding:14px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item{flex:0 0 auto;width:auto;white-space:nowrap}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{display:flex}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{width:auto;max-width:100%;justify-content:flex-start;text-align:left}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(252px,calc(100vw - 44px))}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(226px,calc(100vw - 54px))}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category,html body.tax-chemical_category .cc-pavilion-section,html body.tax-specialty_chemical_category .cc-pavilion-section{padding:12px}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-products,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-products,html body.tax-chemical_category .cc-pavilion-products,html body.tax-specialty_chemical_category .cc-pavilion-products{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product,html body.tax-chemical_category .cc-pavilion-product,html body.tax-specialty_chemical_category .cc-pavilion-product{grid-template-columns:58px minmax(0,1fr)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product-media,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product-media,html body.tax-chemical_category .cc-pavilion-product-media,html body.tax-specialty_chemical_category .cc-pavilion-product-media{width:58px;height:58px}}@media (max-width:460px){html body .cc-category-pavilion-archive-card,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-card,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-card,html body.tax-chemical_category .cc-pavilion-card,html body.tax-specialty_chemical_category .cc-pavilion-card{box-shadow:0 10px 24px rgba(15,32,48,.07)}html body .cc-category-pavilion-archive-title{font-size:18px}html body .cc-category-pavilion-archive-product{grid-template-columns:minmax(0,1fr) 58px;min-height:104px}html body .cc-category-pavilion-archive-product-media{width:56px;height:56px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-title{font-size:20px}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards{grid-auto-columns:minmax(236px,calc(100vw - 34px))}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid{grid-auto-columns:minmax(214px,calc(100vw - 42px))}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-facts,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-stats,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-facts,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-stats,html body.tax-chemical_category .cc-pavilion-facts,html body.tax-chemical_category .cc-pavilion-stats,html body.tax-specialty_chemical_category .cc-pavilion-facts,html body.tax-specialty_chemical_category .cc-pavilion-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:992px){html body .mobile-app-top{display:block!important;position:sticky!important;top:var(--cc-adminbar-offset,0)!important;height:var(--cc-mobile-ribbon-h,62px)!important;min-height:var(--cc-mobile-ribbon-h,62px)!important;overflow:visible!important;background:linear-gradient(135deg,rgba(7,59,73,.98) 0,rgba(11,100,119,.98) 58%,rgba(17,112,91,.97) 100%)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(7,59,73,.24)!important;color:#fff!important;z-index:2145!important}html body .mobile-app-top .container,html body .mobile-top-inner{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .mobile-top-inner{height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important}html body .mobile-top-brand{flex:1 1 auto!important;min-width:72px!important;max-width:min(42vw,210px)!important;height:42px!important;border-radius:8px!important;background:rgba(255,255,255,.12)!important;color:#fff!important}html body .mobile-top-brand img{max-width:100%!important;height:32px!important;object-fit:contain!important}html body .mobile-top-actions{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;max-width:calc(100% - 82px)!important;overflow:visible!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn{position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(2,18,30,.18)!important;appearance:none!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:transparent!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}html body .mobile-top-cart-btn svg,html body .mobile-top-logout-btn svg,html body .mobile-top-menu-btn svg,html body .mobile-top-social-btn svg,html body .mobile-top-view-btn svg{display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}html body .mobile-top-cart-btn svg *,html body .mobile-top-logout-btn svg *,html body .mobile-top-menu-btn svg *,html body .mobile-top-social-btn svg *,html body .mobile-top-view-btn svg *{stroke:currentColor!important}html body .mobile-top-cart-btn:active,html body .mobile-top-cart-btn:focus-visible,html body .mobile-top-cart-btn:hover,html body .mobile-top-logout-btn:active,html body .mobile-top-logout-btn:focus-visible,html body .mobile-top-logout-btn:hover,html body .mobile-top-menu-btn:active,html body .mobile-top-menu-btn:focus-visible,html body .mobile-top-menu-btn:hover,html body .mobile-top-menu-btn[aria-expanded=true],html body .mobile-top-social-btn:active,html body .mobile-top-social-btn:focus-visible,html body .mobile-top-social-btn:hover,html body .mobile-top-view-btn:active,html body .mobile-top-view-btn:focus-visible,html body .mobile-top-view-btn:hover{transform:translateY(-1px) scale(.98)!important;border-color:rgba(255,255,255,.88)!important;background:#fff!important;color:#073b49!important;-webkit-text-fill-color:#073b49!important;box-shadow:0 10px 24px rgba(2,18,30,.22)!important;outline:0!important}html body .mobile-top-cart-btn:focus-visible,html body .mobile-top-logout-btn:focus-visible,html body .mobile-top-menu-btn:focus-visible,html body .mobile-top-social-btn:focus-visible,html body .mobile-top-view-btn:focus-visible{outline:2px solid rgba(255,255,255,.85)!important;outline-offset:2px!important}html body .mobile-top-menu-btn[aria-expanded=true]::after{content:""!important;position:absolute!important;right:6px!important;top:6px!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#f28c28!important;box-shadow:0 0 0 2px #fff!important}}@media (max-width:430px){html body .mobile-top-brand{max-width:34vw!important;padding-left:6px!important;padding-right:6px!important}html body .mobile-top-actions{gap:4px!important;max-width:calc(100% - 70px)!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}html body .mobile-top-cart-btn svg,html body .mobile-top-logout-btn svg,html body .mobile-top-menu-btn svg,html body .mobile-top-social-btn svg,html body .mobile-top-view-btn svg{width:19px!important;height:19px!important;flex-basis:19px!important}}@media (max-width:360px){html body .mobile-top-brand{max-width:31vw!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important}}@media (max-width:992px){html body.logged-in .mobile-top-inner{height:100%!important;min-height:0!important;padding:0!important}html body.logged-in.cc-dashboard-panels .mobile-app-top{background:linear-gradient(135deg,rgba(7,59,73,.98) 0,rgba(11,100,119,.98) 58%,rgba(17,112,91,.97) 100%)!important;border-bottom-color:rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(7,59,73,.24)!important;color:#fff!important}html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(2,18,30,.18)!important}html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn svg,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn svg,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn svg,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn svg,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn svg{color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn[aria-expanded=true],html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:hover{border-color:rgba(255,255,255,.88)!important;background:#fff!important;color:#073b49!important;-webkit-text-fill-color:#073b49!important;box-shadow:0 10px 24px rgba(2,18,30,.22)!important}}@media (max-width:430px){html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}}@media (max-width:360px){html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important}}html body.cc-service-provider-invite-open{overflow:hidden!important}html body .cc-service-provider-invite{position:fixed!important;inset:0!important;z-index:2147483643!important;display:none;align-items:center;justify-content:center;width:100vw!important;height:100dvh!important;padding:clamp(12px,2vw,22px);isolation:isolate}html body .cc-service-provider-invite.is-open{display:flex!important}html body .cc-service-provider-invite__backdrop{position:absolute;inset:0;z-index:1;background:rgba(2,12,27,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}html body .cc-service-provider-invite__dialog{position:relative;z-index:2;width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(18px,2.6vw,26px);border:1px solid rgba(190,214,226,.95);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,252,.98) 100%),#fff;box-shadow:0 26px 70px rgba(2,12,27,.36);color:#102033;outline:0}html body .cc-service-provider-invite__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d7e4ed;border-radius:8px;background:#fff;color:#18324a;font-size:24px;line-height:1;cursor:pointer}html body .cc-service-provider-invite__close:focus-visible,html body .cc-service-provider-invite__close:hover{border-color:#0f6674;background:#ecfeff;color:#0f6674}html body .cc-service-provider-invite__eyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:6px 10px;border:1px solid #b9dde3;border-radius:8px;background:#ecfeff;color:#0f6674;font-size:11px;font-weight:850;letter-spacing:0}html body .cc-service-provider-invite__title{max-width:680px;margin:12px 44px 8px 0!important;color:#102033!important;font-size:clamp(24px, 3vw, 36px)!important;line-height:1.12!important;letter-spacing:0!important}html body .cc-service-provider-invite__lead{max-width:720px;margin:0 0 16px;color:#40586d;font-size:15px;line-height:1.58;font-weight:650}html body .cc-service-provider-invite__languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}html body .cc-service-provider-invite__lang{min-width:0;padding:14px;border:1px solid #d8e5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,32,48,.06)}html body .cc-service-provider-invite__lang strong{display:block;margin-bottom:8px;color:#0f6674;font-size:13px;font-weight:900;line-height:1.2}html body .cc-service-provider-invite__lang p{margin:0;color:#30475c;font-size:13px;line-height:1.58}html body .cc-service-provider-invite__lang[dir=rtl]{text-align:right}html body .cc-service-provider-invite__contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;padding:12px;border:1px solid #f0d9ac;border-radius:8px;background:#fff8ed;color:#65420b;font-size:13px;font-weight:750}html body .cc-service-provider-invite__contact a{color:#0f6674!important;font-weight:900;overflow-wrap:anywhere;text-decoration:none}html body .cc-service-provider-invite__contact a:focus-visible,html body .cc-service-provider-invite__contact a:hover{color:#073b49!important;text-decoration:underline}html body .cc-service-provider-invite__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}html body .cc-service-provider-invite__actions .btn{min-height:42px!important;padding:10px 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important}html body .cc-service-provider-invite__actions .btn-primary{background:#0f6674!important;border-color:#0f6674!important;color:#fff!important}html body .cc-service-provider-invite__actions .btn-primary:focus-visible,html body .cc-service-provider-invite__actions .btn-primary:hover{background:#073b49!important;border-color:#073b49!important;color:#fff!important}html body .cc-service-provider-invite__actions .btn-outline{background:#fff!important;border-color:#b8cedd!important;color:#17324d!important}html body .cc-service-provider-invite__actions .btn-outline:focus-visible,html body .cc-service-provider-invite__actions .btn-outline:hover{background:#ecfeff!important;border-color:#0f6674!important;color:#0f6674!important}@media (max-width:820px){html body .cc-service-provider-invite{align-items:flex-start;padding-top:calc(var(--cc-adminbar-offset,0px) + var(--cc-mobile-ribbon-h,0px) + 12px);padding-bottom:calc(var(--mobile-nav-height,0px) + env(safe-area-inset-bottom) + 14px)}html body .cc-service-provider-invite__dialog{width:min(100%,520px);max-height:calc(100dvh - var(--cc-adminbar-offset,0px) - var(--cc-mobile-ribbon-h,0px) - var(--mobile-nav-height,0px) - 30px);padding:16px 12px 12px}html body .cc-service-provider-invite__languages{grid-template-columns:minmax(0,1fr)}html body .cc-service-provider-invite__title{margin-right:42px!important;font-size:24px!important}html body .cc-service-provider-invite__lead{font-size:13px}html body .cc-service-provider-invite__contact{display:grid;align-items:start}html body .cc-service-provider-invite__actions{display:grid;grid-template-columns:minmax(0,1fr)}html body .cc-service-provider-invite__actions .btn{width:100%!important;justify-content:center!important;text-align:center!important}}@media (max-width:992px){html body{--cc-mobile-lab-blue:#0f4c81;--cc-mobile-lab-blue-dark:#0a3b63;--cc-mobile-lab-blue-soft:#eaf6fb;--cc-mobile-lab-blue-line:#b7d7e8;--cc-mobile-lab-blue-mid:#7bb7d4}html body .mobile-app-top{background:var(--cc-mobile-lab-blue)!important;border-bottom:1px solid var(--cc-mobile-lab-blue-dark)!important;box-shadow:0 8px 20px rgba(10,59,99,.18)!important;color:#fff!important}html body .mobile-app-top::after,html body .mobile-bottom-nav::before{display:none!important}html body .mobile-top-brand{border:1px solid var(--cc-mobile-lab-blue-line)!important;border-radius:8px!important;background:var(--cc-mobile-lab-blue-soft)!important;color:var(--cc-mobile-lab-blue-dark)!important;box-shadow:none!important}html body .mobile-top-brand .brand-text{color:var(--cc-mobile-lab-blue-dark)!important}html body .mobile-top-cart-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn,html body .mobile-top-view-btn,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn{border:1px solid var(--cc-mobile-lab-blue-line)!important;border-radius:8px!important;background:var(--cc-mobile-lab-blue-soft)!important;color:var(--cc-mobile-lab-blue)!important;-webkit-text-fill-color:var(--cc-mobile-lab-blue)!important;box-shadow:none!important;transform:none!important}html body .mobile-top-cart-btn:active,html body .mobile-top-cart-btn:focus-visible,html body .mobile-top-cart-btn:hover,html body .mobile-top-logout-btn:active,html body .mobile-top-logout-btn:focus-visible,html body .mobile-top-logout-btn:hover,html body .mobile-top-menu-btn:active,html body .mobile-top-menu-btn:focus-visible,html body .mobile-top-menu-btn:hover,html body .mobile-top-menu-btn[aria-expanded=true],html body .mobile-top-social-btn:active,html body .mobile-top-social-btn:focus-visible,html body .mobile-top-social-btn:hover,html body .mobile-top-view-btn:active,html body .mobile-top-view-btn:focus-visible,html body .mobile-top-view-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-cart-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-logout-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-menu-btn[aria-expanded=true],html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-social-btn:hover,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:active,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:focus-visible,html body.logged-in.cc-dashboard-panels .mobile-top-view-btn:hover{border-color:var(--cc-mobile-lab-blue-mid)!important;background:#fff!important;color:var(--cc-mobile-lab-blue-dark)!important;-webkit-text-fill-color:var(--cc-mobile-lab-blue-dark)!important;box-shadow:0 0 0 3px rgba(123,183,212,.22)!important;transform:none!important}html body .mobile-top-cart-btn:focus-visible,html body .mobile-top-logout-btn:focus-visible,html body .mobile-top-menu-btn:focus-visible,html body .mobile-top-social-btn:focus-visible,html body .mobile-top-view-btn:focus-visible{outline:2px solid #ffffff!important;outline-offset:2px!important}html body .mobile-top-menu-btn[aria-expanded=true]::after{background:#38a8d8!important;box-shadow:0 0 0 2px #fff!important}html body .mobile-top-cart-count{border-color:var(--cc-mobile-lab-blue-soft)!important;background:#0a6ea8!important;color:#fff!important;box-shadow:none!important}html body .mobile-bottom-nav{border:1px solid var(--cc-mobile-lab-blue-line)!important;border-radius:18px!important;background:var(--cc-mobile-lab-blue-soft)!important;box-shadow:0 10px 24px rgba(15,76,129,.15)!important}html body .mob-nav-item{border-radius:8px!important;color:#44677d!important;transform:none!important}html body .mob-nav-item.active,html body .mob-nav-item:focus-visible,html body .mob-nav-item:hover{background:var(--cc-mobile-lab-blue)!important;color:#fff!important;box-shadow:none!important;transform:none!important}html body .mob-nav-item.active::after{background:#8ecae6!important}}html body .cc-category-pavilion-archive-wrap,html body .cc-home-category-pavilion-wrap,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category,html body.tax-chemical_category .cc-pavilion-section,html body.tax-specialty_chemical_category .cc-pavilion-section{--cc-solid-pavilion-ink:#102033;--cc-solid-pavilion-muted:#4f6678;--cc-solid-pavilion-line:#c8dbe8;--cc-solid-pavilion-blue:#0f4c81;--cc-solid-pavilion-teal:#0b6477;--cc-solid-pavilion-green:#16735f;--cc-solid-pavilion-gold:#9a6a16}html body .cc-category-pavilion-archive-wrap,html body .cc-home-category-pavilion-wrap{background:#f4f8fb!important}html body .cc-category-pavilion-archive-grid{gap:16px!important}html body .cc-category-pavilion-archive-card{--cc-category-card-bg:#eaf6fb;--cc-category-card-border:#b8d7e6;--cc-category-card-accent:var(--cc-solid-pavilion-blue);position:relative!important;overflow:hidden!important;border:1px solid var(--cc-category-card-border)!important;border-radius:8px!important;background:var(--cc-category-card-bg)!important;box-shadow:0 14px 28px rgba(15,45,70,.09)!important}html body .cc-category-pavilion-archive-grid>.cc-category-pavilion-archive-card:nth-child(4n+2){--cc-category-card-bg:#edf8f3;--cc-category-card-border:#b9dccb;--cc-category-card-accent:var(--cc-solid-pavilion-green)}html body .cc-category-pavilion-archive-grid>.cc-category-pavilion-archive-card:nth-child(4n+3){--cc-category-card-bg:#f3f6ff;--cc-category-card-border:#c6d4f1;--cc-category-card-accent:#365aa8}html body .cc-category-pavilion-archive-grid>.cc-category-pavilion-archive-card:nth-child(4n+4){--cc-category-card-bg:#fff7e8;--cc-category-card-border:#e8d0a5;--cc-category-card-accent:var(--cc-solid-pavilion-gold)}html body .cc-category-pavilion-archive-card::before,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip::before,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-card::before,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-card::before,html body.tax-chemical_category .cc-pavilion-card::before,html body.tax-specialty_chemical_category .cc-pavilion-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cc-category-card-accent,var(--cc-chem-card-accent,var(--cc-solid-pavilion-blue)))}html body .cc-category-pavilion-archive-card:hover{transform:translateY(-1px)!important;border-color:var(--cc-category-card-accent)!important;box-shadow:0 18px 36px rgba(15,45,70,.13)!important}html body .cc-category-pavilion-archive-head{display:grid!important;gap:10px!important;justify-content:stretch!important;padding:16px 84px 12px 16px!important;border-bottom:1px solid rgba(16,32,51,.08)!important;background:0 0!important}html body .cc-category-pavilion-archive-badge{width:fit-content!important;border:1px solid rgba(255,255,255,.78)!important;background:rgba(255,255,255,.74)!important;color:var(--cc-category-card-accent)!important}html body .cc-category-pavilion-archive-title,html body .cc-category-pavilion-archive-title a{color:var(--cc-solid-pavilion-ink)!important;text-transform:none!important}html body .cc-category-pavilion-archive-enter-link{justify-self:start!important;min-height:32px!important;padding:7px 10px!important;border-color:rgba(16,32,51,.14)!important;background:#fff!important;color:var(--cc-category-card-accent)!important}html body .cc-category-pavilion-archive-layout{display:block!important;padding:12px 16px 16px!important}html body .cc-category-pavilion-archive-media{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;width:54px!important;height:54px!important;min-height:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;background:rgba(255,255,255,.74)!important;background-size:cover!important;background-position:center!important;box-shadow:0 8px 18px rgba(15,45,70,.12)!important}html body .cc-category-pavilion-archive-media.has-cover{background-image:var(--cc-category-pavilion-cover)!important}html body .cc-category-pavilion-archive-media-fallback{width:100%!important;height:100%!important;min-height:0!important;color:var(--cc-category-card-accent)!important;font-size:22px!important;line-height:1!important}html body .cc-category-pavilion-archive-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important}html body .cc-category-pavilion-archive-product{grid-template-columns:minmax(0,1fr) 46px!important;min-height:96px!important;padding:10px!important;border:1px solid rgba(16,32,51,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.84)!important}html body .cc-category-pavilion-archive-product-media{width:44px!important;height:44px!important;border-radius:8px!important;background:#fff!important}html body .cc-category-pavilion-archive-product-copy strong{color:#18324b!important}html body .cc-category-pavilion-archive-product-copy small,html body .cc-category-pavilion-archive-rotator-label{color:var(--cc-solid-pavilion-muted)!important}html body .cc-category-pavilion-archive-product-copy em,html body .cc-category-pavilion-archive-product-copy em .amount{color:var(--cc-category-card-accent)!important}html body .cc-category-pavilion-archive-footer{padding:0 16px 16px!important}html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-rotator-name,html body .cc-category-pavilion-archive-stats span{border-color:rgba(16,32,51,.1)!important;background:rgba(255,255,255,.72)!important;color:#24445a!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{--cc-category-card-bg:#eaf6fb;--cc-category-card-border:#b8d7e6;--cc-category-card-accent:var(--cc-solid-pavilion-blue);position:relative!important;border:1px solid var(--cc-category-card-border)!important;border-radius:8px!important;background:var(--cc-category-card-bg)!important;box-shadow:0 14px 28px rgba(15,45,70,.09)!important}html body .cc-home-category-pavilion-stack>.cc-home-pavilion-strip:nth-child(3n+2){--cc-category-card-bg:#edf8f3;--cc-category-card-border:#b9dccb;--cc-category-card-accent:var(--cc-solid-pavilion-green)}html body .cc-home-category-pavilion-stack>.cc-home-pavilion-strip:nth-child(3n+3){--cc-category-card-bg:#f3f6ff;--cc-category-card-border:#c6d4f1;--cc-category-card-accent:#365aa8}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{min-height:0!important;padding:16px 74px 16px 16px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:8px!important;background:rgba(255,255,255,.64)!important;background-image:none!important;color:var(--cc-solid-pavilion-ink)!important;box-shadow:none!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover::after{content:"CC";position:absolute;top:14px;right:14px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(16,32,51,.12);border-radius:8px;background:#fff;color:var(--cc-category-card-accent);font-size:13px;font-weight:900;line-height:1;box-shadow:0 8px 16px rgba(15,45,70,.1)}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover::after{content:"";background-image:var(--cc-home-pavilion-cover);background-size:cover;background-position:center}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-signal,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span{border-color:rgba(16,32,51,.1)!important;background:#fff!important;color:var(--cc-category-card-accent)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-title{color:var(--cc-solid-pavilion-ink)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-text{color:var(--cc-solid-pavilion-muted)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category,html body.tax-chemical_category .cc-pavilion-section,html body.tax-specialty_chemical_category .cc-pavilion-section{background:#f4f8fb!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-card,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-card,html body.tax-chemical_category .cc-pavilion-card,html body.tax-specialty_chemical_category .cc-pavilion-card{--cc-chem-card-bg:#f7fbff;--cc-chem-card-border:#c8dbe8;--cc-chem-card-accent:var(--cc-solid-pavilion-teal);position:relative!important;display:block!important;min-width:0!important;padding:16px!important;border:1px solid var(--cc-chem-card-border)!important;border-radius:8px!important;background:var(--cc-chem-card-bg)!important;box-shadow:0 14px 28px rgba(15,45,70,.09)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+2),html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+2),html body.tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+2),html body.tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+2){--cc-chem-card-bg:#f0fdfa;--cc-chem-card-border:#b9ded6;--cc-chem-card-accent:var(--cc-solid-pavilion-green)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+3),html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+3),html body.tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+3),html body.tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+3){--cc-chem-card-bg:#f3f6ff;--cc-chem-card-border:#c6d4f1;--cc-chem-card-accent:#365aa8}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+4),html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+4),html body.tax-chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+4),html body.tax-specialty_chemical_category .cc-pavilion-list>.cc-pavilion-card:nth-child(4n+4){--cc-chem-card-bg:#fff7e8;--cc-chem-card-border:#e8d0a5;--cc-chem-card-accent:var(--cc-solid-pavilion-gold)}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media,html body.tax-chemical_category .cc-pavilion-media,html body.tax-specialty_chemical_category .cc-pavilion-media{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;width:62px!important;height:62px!important;min-width:0!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-fallback,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-link,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-fallback,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-link,html body.tax-chemical_category .cc-pavilion-media-fallback,html body.tax-chemical_category .cc-pavilion-media-link,html body.tax-specialty_chemical_category .cc-pavilion-media-fallback,html body.tax-specialty_chemical_category .cc-pavilion-media-link{width:62px!important;height:62px!important;min-height:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,45,70,.12)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-badge,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-media-thumbs,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-badge,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-media-thumbs,html body.tax-chemical_category .cc-pavilion-media-badge,html body.tax-chemical_category .cc-pavilion-media-thumbs,html body.tax-specialty_chemical_category .cc-pavilion-media-badge,html body.tax-specialty_chemical_category .cc-pavilion-media-thumbs{display:none!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-main,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-main,html body.tax-chemical_category .cc-pavilion-main,html body.tax-specialty_chemical_category .cc-pavilion-main{padding-right:82px!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-vendor-head,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-vendor-head,html body.tax-chemical_category .cc-pavilion-vendor-head,html body.tax-specialty_chemical_category .cc-pavilion-vendor-head{align-items:flex-start!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-body,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-body,html body.tax-chemical_category .cc-pavilion-body,html body.tax-specialty_chemical_category .cc-pavilion-body{grid-template-columns:minmax(148px,190px) minmax(0,1fr)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-fact,html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-product,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-fact,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-product,html body.tax-chemical_category .cc-pavilion-fact,html body.tax-chemical_category .cc-pavilion-product,html body.tax-specialty_chemical_category .cc-pavilion-fact,html body.tax-specialty_chemical_category .cc-pavilion-product{border-color:rgba(16,32,51,.1)!important;background:rgba(255,255,255,.74)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-section-label,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-section-label,html body.tax-chemical_category .cc-pavilion-section-label,html body.tax-specialty_chemical_category .cc-pavilion-section-label{background:var(--cc-chem-card-accent)!important}@media (max-width:992px){html body .cc-mobile-filter-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 10px!important;padding:0!important}html body .cc-mobile-filter-toggle{width:auto!important;min-width:0!important;min-height:38px!important;gap:7px!important;padding:8px 12px!important;border-radius:8px!important;background:#0f4c81!important;box-shadow:0 8px 16px rgba(15,76,129,.16)!important;font-size:13px!important}html body .cc-mobile-filter-toggle.is-open,html body .cc-mobile-filter-toggle:focus-visible,html body .cc-mobile-filter-toggle:hover{background:#0a3b63!important}html body .cc-mobile-filter-toggle svg{width:16px!important;height:16px!important}html body .cc-mobile-filter-summary{display:block!important;min-width:0!important;max-width:calc(100vw - 132px)!important;color:#4f6678!important;font-size:12px!important;font-weight:750!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .cc-resource-filter-actions{align-items:center!important;gap:8px!important}html body .cc-resource-filter-actions .btn{width:auto!important;min-height:38px!important;padding:8px 12px!important;border-radius:8px!important;font-size:13px!important}}@media (max-width:760px){html body .cc-category-pavilion-archive-products{grid-template-columns:minmax(0,1fr)!important}html body .cc-category-pavilion-archive-head{padding-right:76px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{grid-template-columns:minmax(0,1fr)!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-main,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-main,html body.tax-chemical_category .cc-pavilion-main,html body.tax-specialty_chemical_category .cc-pavilion-main{padding-right:76px!important}html body .cc-pavilion-section.cc-pavilion-tax-chemical_category .cc-pavilion-body,html body .cc-pavilion-section.cc-pavilion-tax-specialty_chemical_category .cc-pavilion-body,html body.tax-chemical_category .cc-pavilion-body,html body.tax-specialty_chemical_category .cc-pavilion-body{grid-template-columns:minmax(0,1fr)!important}html body .cc-resource-filter-actions{grid-template-columns:minmax(0,1fr) auto auto!important}html body .cc-resource-filter-actions .cc-resource-sort-inline,html body .cc-resource-filter-actions select{grid-column:1/-1!important}}@media (max-width:430px){html body .cc-mobile-filter-summary{display:none!important}html body .cc-mobile-filter-toggle{min-height:36px!important;padding:7px 11px!important}html body .cc-resource-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .cc-resource-filter-actions .btn{width:100%!important}}@media (max-width:992px){html,html body,html body.admin-bar,html.admin-bar{margin-top:0!important;padding-top:0!important}html body{--cc-adminbar-offset:0px!important;--cc-adminbar-offset-js:0px!important}html body .mobile-app-top,html body.admin-bar .mobile-app-top,html body.logged-in .mobile-app-top,html body.logged-in.cc-dashboard-panels .mobile-app-top{top:0!important;margin-top:0!important;transform:none!important}}html body .cc-category-pavilion-archive-wrap,html body .cc-category-pavilion-archive-wrap *,html body .cc-home-category-pavilion-wrap,html body .cc-home-category-pavilion-wrap *{box-sizing:border-box}html body .cc-category-pavilion-archive-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px 14px!important;align-items:start!important}html body .cc-category-pavilion-archive-subtitle,html body .cc-category-pavilion-archive-wrap .section-title,html body .cc-home-category-pavilion-subtitle,html body .cc-home-category-pavilion-wrap .section-title{min-width:0!important;overflow-wrap:anywhere!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{align-items:stretch!important;grid-template-columns:minmax(230px,292px) minmax(0,1fr)!important;gap:16px!important;overflow:hidden!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip--stacked{grid-template-columns:minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-grid,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-lead,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-side,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-main,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-overlay,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-copy,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy{min-width:0!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{display:grid!important;align-content:start!important;gap:12px!important;padding:16px 74px 16px 16px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-kicker{position:static!important;justify-self:start!important;max-width:100%!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-overlay{display:grid!important;align-content:start!important;gap:10px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-text,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-title,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-name,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-copy strong,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-tagline{max-width:100%!important;overflow-wrap:anywhere!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{min-width:0!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.22!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(218px,1fr))!important;gap:12px!important;min-width:0!important;overflow:visible!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards--stacked{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-grid{grid-template-columns:minmax(0,1.12fr) minmax(248px,0.88fr)!important;gap:12px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-side{align-content:start!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(198px,1fr))!important;gap:10px!important;overflow:visible!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid--wide{grid-template-columns:repeat(auto-fit,minmax(214px,1fr))!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier{align-content:start!important;min-height:100%!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-top{align-items:start!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-products{align-content:start!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product{align-items:center!important;grid-template-columns:48px minmax(0,1fr)!important;min-width:0!important;min-height:64px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-media{flex:0 0 48px!important;width:48px!important;height:48px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .btn,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .cc-pavilion-chat-btn{min-width:0!important}html body .cc-category-pavilion-archive-card{min-width:0!important}html body .cc-category-pavilion-archive-chip,html body .cc-category-pavilion-archive-product-copy strong,html body .cc-category-pavilion-archive-rotator-name,html body .cc-category-pavilion-archive-title,html body .cc-category-pavilion-archive-title a{max-width:100%!important;overflow-wrap:anywhere!important}html body .cc-category-pavilion-archive-products{min-width:0!important}html body .cc-category-pavilion-archive-product{min-width:0!important}@media (max-width:1180px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{grid-template-columns:minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{min-height:0!important}}@media (max-width:900px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-grid{grid-template-columns:minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-head{display:grid!important;justify-content:stretch!important}}@media (max-width:760px){html body .cc-category-pavilion-archive-wrap .section-head,html body .cc-home-category-pavilion-wrap .section-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip{gap:12px!important;padding:12px!important;border-radius:8px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{gap:10px!important;padding:12px 64px 12px 12px!important;border-radius:8px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover::after{top:12px!important;right:12px!important;width:42px!important;height:42px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-quicknav-item{width:100%!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-preview-grid--wide,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-vendors,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cards--stacked{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important;touch-action:auto!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-rail-controls{display:none!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-spotlight-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-stacked-products,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier{width:100%!important;min-height:0!important;transform:none!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .btn,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-actions .cc-pavilion-chat-btn{width:100%!important;justify-content:center!important;text-align:center!important}}@media (max-width:520px){html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover.has-cover{padding:12px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cover::after{display:none!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-chip,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-cta,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-strip-stats span,html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-meta .cc-country-flag-badge{width:100%!important;justify-content:center!important;text-align:center!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-top{grid-template-columns:42px minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-avatar{width:42px!important;height:42px!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product{grid-template-columns:44px minmax(0,1fr)!important}html body .cc-home-category-pavilion-wrap .cc-home-pavilion-supplier-product-media{flex-basis:44px!important;width:44px!important;height:44px!important}html body .cc-category-pavilion-archive-head{padding-right:16px!important}html body .cc-category-pavilion-archive-layout{display:grid!important;gap:10px!important}html body .cc-category-pavilion-archive-media{position:relative!important;top:auto!important;right:auto!important;width:100%!important;height:auto!important;min-height:150px!important}html body .cc-category-pavilion-archive-media-fallback{min-height:150px!important}html body .cc-category-pavilion-archive-products{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:992px){html{background:#0f4c81!important}html,html body,html body.admin-bar,html body.cc-js,html body.logged-in.cc-js,html body:not(.logged-in).cc-js,html.admin-bar{margin-top:0!important;padding-top:0!important}html body{--cc-adminbar-offset:0px!important;--cc-adminbar-offset-js:0px!important;--cc-mobile-ribbon-h:58px!important;--cc-ui-visitor-header-gap:0px!important;overflow-x:hidden!important}html body #wpadminbar,html body.admin-bar #wpadminbar{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}html body .mobile-app-top,html body.admin-bar .mobile-app-top,html body.logged-in .mobile-app-top,html body.logged-in.cc-dashboard-panels .mobile-app-top{position:sticky!important;inset-block-start:0!important;top:0!important;width:100%!important;height:var(--cc-mobile-ribbon-h,58px)!important;min-height:var(--cc-mobile-ribbon-h,58px)!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;background:#0f4c81!important;border-top:0!important;border-bottom:1px solid rgba(7,39,68,.42)!important;box-shadow:0 10px 22px rgba(10,45,76,.16)!important;transform:translate3d(0,0,0)!important;overflow:visible!important;z-index:2147483000!important}html body .mobile-app-top .container,html body .mobile-app-top .mobile-top-inner{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}html body .mobile-top-brand{height:40px!important;min-height:40px!important;border-radius:8px!important}html body .mobile-top-actions{height:100%!important;align-items:center!important;gap:7px!important}html body .mobile-top-cart-btn,html body .mobile-top-chat-btn,html body .mobile-top-logout-btn,html body .mobile-top-menu-btn,html body .mobile-top-social-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:8px!important;margin-top:0!important;margin-bottom:0!important}}html body .cc-service-single-page{width:min(100%,1180px)!important;max-width:1180px!important;margin-right:auto!important;margin-left:auto!important;padding:24px 16px 48px!important;background:#fff!important;color:#222325!important}html body .cc-service-single-page .cc-service-single-head{width:min(100%,1068px)!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .cc-service-single-page .cc-service-single-crumbs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:#62646a!important;font-size:12px!important}html body .cc-service-single-page .cc-service-single-crumbs a,html body .cc-service-single-page .cc-service-single-crumbs strong{color:#404145!important;font-size:12px!important;font-weight:700!important}html body .cc-service-single-page .cc-service-sidebar-toggle{min-height:34px!important;padding:7px 12px!important;border:1px solid #dadbdd!important;border-radius:6px!important;background:#fff!important;color:#222325!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}html body .cc-service-single-page>.cc-service-single-grid{width:min(100%,1068px)!important;margin-right:auto!important;margin-left:auto!important;align-items:start!important}html body .cc-service-single-page .cc-service-title-block{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body .cc-service-single-page .cc-service-title{max-width:700px!important;margin:0!important;color:#222325!important;font-size:clamp(25px, 2.2vw, 31px)!important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important}html body .cc-service-single-page .cc-service-seller-line,html body .cc-service-single-page .cc-service-seller-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:10px!important;overflow:visible!important}html body .cc-service-single-page .cc-service-admin-badge,html body .cc-service-single-page .cc-service-pro-badge,html body .cc-service-single-page .cc-service-seller-meta span,html body .cc-service-single-page .cc-service-seller-name,html body .cc-service-single-page .cc-service-seller-orders,html body .cc-service-single-page .cc-service-seller-rating,html body .cc-service-single-page .cc-service-seller-status{display:inline-flex!important;align-items:center!important;min-height:22px!important;width:auto!important;max-width:100%!important;padding:3px 7px!important;border:1px solid #dadbdd!important;border-radius:999px!important;background:#f7f7f7!important;color:#404145!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}html body .cc-service-single-page .cc-service-admin-badge,html body .cc-service-single-page .cc-service-admin-inline-tag{border-color:#222325!important;background:#222325!important;color:#fff!important}html body .cc-service-single-page .cc-gig-main-tail,html body .cc-service-single-page .cc-service-content-col{display:grid!important;gap:18px!important;min-width:0!important}html body .cc-service-single-page .cc-service-seller-overview{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body .cc-service-single-page .cc-service-seller-overview-item{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:25px!important;padding:4px 8px!important;border:1px solid #dadbdd!important;border-radius:999px!important;background:#fafafa!important;color:#404145!important;white-space:nowrap!important}html body .cc-service-single-page .cc-service-seller-overview-item small{display:inline!important;color:#74767e!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important}html body .cc-service-single-page .cc-service-seller-overview-item small::after{content:":"!important}html body .cc-service-single-page .cc-service-seller-overview-item strong{display:inline!important;max-width:170px!important;padding:0!important;overflow:hidden!important;border:0!important;background:0 0!important;color:#222325!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;text-overflow:ellipsis!important}html body .cc-service-single-page .cc-gig-gallery-section,html body .cc-service-single-page .cc-service-main-media{display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body .cc-service-single-page .cc-resource-gallery{display:block!important;width:100%!important;overflow:hidden!important;border:1px solid #e4e5e7!important;border-radius:4px!important;background:#f5f5f5!important;box-shadow:none!important}html body .cc-service-single-page .cc-resource-gallery-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important}html body .cc-service-single-page .cc-resource-gallery-slide{display:block!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;aspect-ratio:16/9!important;min-height:340px!important;background:#f5f5f5!important}html body .cc-service-single-page .cc-resource-gallery:not(.is-ready) .cc-resource-gallery-slide:not(:first-child){display:none!important}html body .cc-service-single-page .cc-gig-gallery-section img,html body .cc-service-single-page .cc-resource-gallery-slide img,html body .cc-service-single-page .cc-service-main-media img{display:block!important;width:100%!important;height:100%!important;min-height:inherit!important;object-fit:contain!important;background:#f5f5f5!important}html body .cc-service-single-page .cc-resource-gallery-btn{width:40px!important;height:40px!important;border:1px solid #e4e5e7!important;border-radius:999px!important;background:#fff!important;color:#62646a!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}html body .cc-service-single-page .cc-resource-gallery-dots{bottom:8px!important}html body .cc-service-single-page .cc-resource-gallery-empty{min-height:340px!important;border:1px dashed #dadbdd!important;border-radius:4px!important;background:#f5f5f5!important}html body .cc-service-single-page .cc-service-section-card,html body .cc-service-single-page .cc-service-vendor-panel-wrap{margin:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid #e4e5e7!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}html body .cc-service-single-page .cc-service-section-card h2,html body .cc-service-single-page .cc-service-section-card h3{margin:0 0 12px!important;color:#222325!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:0!important}html body .cc-service-single-page .cc-service-content,html body .cc-service-single-page .cc-service-content li,html body .cc-service-single-page .cc-service-content p,html body .cc-service-single-page .cc-service-content-brief,html body .cc-service-single-page .cc-service-review-body,html body .cc-service-single-page .cc-service-review-empty{color:#404145!important;font-size:14px!important;line-height:1.68!important}html body .cc-service-single-page .cc-service-content-brief{margin-top:10px!important;padding:11px 12px!important;border:1px solid #e4e5e7!important;border-radius:6px!important;background:#fafafa!important}html body .cc-service-single-page .cc-service-buy-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dadbdd!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}html body .cc-service-single-page .cc-service-buy-head{display:none!important}html body .cc-service-single-page .cc-gig-order-flow,html body .cc-service-single-page .cc-gig-order-form,html body .cc-service-single-page .cc-gig-order-stage,html body .cc-service-single-page .cc-service-buy-actions,html body .cc-service-single-page .cc-service-buy-cart,html body .cc-service-single-page .cc-service-buy-panel-wrap,html body .cc-service-single-page .cc-service-buy-tabs{min-width:0!important;width:100%!important;box-sizing:border-box!important}html body .cc-service-single-page .cc-service-buy-tab-row{display:grid!important;grid-template-columns:repeat(var(--cc-service-tab-count,3),minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #dadbdd!important;border-radius:0!important;background:#fafafa!important}html body .cc-service-single-page .cc-service-buy-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:47px!important;padding:8px 6px!important;border:0!important;border-right:1px solid #dadbdd!important;border-radius:0!important;background:#fafafa!important;color:#74767e!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;text-align:center!important}html body .cc-service-single-page .cc-service-buy-tab:last-child{border-right:0!important}html body .cc-service-single-page .cc-service-buy-tab.is-active{background:#fff!important;color:#222325!important;box-shadow:inset 0 -3px 0 #222325!important}html body .cc-service-single-page .cc-service-buy-tab small{display:none!important}html body .cc-service-single-page .cc-service-buy-panel-wrap{padding:22px 20px 16px!important}html body .cc-service-single-page .cc-service-buy-panel{display:none!important;min-width:0!important;width:100%!important;padding:0!important;overflow:visible!important}html body .cc-service-single-page .cc-service-buy-panel.is-active{display:block!important}html body .cc-service-single-page .cc-service-buy-panel-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0 0 14px!important}html body .cc-service-single-page .cc-service-buy-panel-title{display:block!important;min-width:0!important;margin:0 0 10px!important;color:#404145!important;font-size:15px!important;font-weight:900!important;line-height:1.32!important;overflow-wrap:anywhere!important}html body .cc-service-single-page .cc-service-buy-panel-summary .cc-service-buy-panel-title{margin:0!important}html body .cc-service-single-page .cc-service-buy-panel-price{display:block!important;min-width:max-content!important;margin:0 0 12px!important;color:#222325!important;font-size:22px!important;font-weight:900!important;line-height:1.1!important;text-align:right!important;white-space:nowrap!important}html body .cc-service-single-page .cc-service-buy-bullet-list,html body .cc-service-single-page .cc-service-buy-detail-list,html body .cc-service-single-page .cc-service-buy-feature-list{display:grid!important;gap:8px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;list-style:none!important}html body .cc-service-single-page .cc-service-buy-detail-list li{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:5px 8px!important;align-items:start!important;min-width:0!important;padding:0!important;color:#62646a!important;font-size:13px!important;line-height:1.42!important}html body .cc-service-single-page .cc-service-buy-detail-dot{grid-column:1!important;grid-row:1/span 2!important;width:10px!important;height:10px!important;margin-top:4px!important;border-radius:999px!important;background:#222325!important}html body .cc-service-single-page .cc-service-buy-detail-label{grid-column:2!important;min-width:0!important;color:#404145!important;font-weight:900!important;overflow-wrap:anywhere!important}html body .cc-service-single-page .cc-service-buy-detail-value{grid-column:2!important;min-width:0!important;color:#62646a!important;overflow-wrap:anywhere!important}html body .cc-service-single-page .cc-service-buy-bullet-list li,html body .cc-service-single-page .cc-service-buy-feature-list li{position:relative!important;display:block!important;min-width:0!important;padding:0 0 0 20px!important;color:#62646a!important;font-size:13px!important;line-height:1.42!important;overflow-wrap:anywhere!important}html body .cc-service-single-page .cc-service-buy-bullet-list li::before,html body .cc-service-single-page .cc-service-buy-feature-list li::before{content:""!important;position:absolute!important;left:2px!important;top:.46em!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#222325!important}html body .cc-service-single-page .cc-service-buy-actions{display:grid!important;gap:10px!important;margin:0!important;padding:16px 20px 20px!important;border-top:1px solid #e4e5e7!important;background:#fff!important}html body .cc-service-single-page .cc-gig-order-flow .btn,html body .cc-service-single-page .cc-service-buy-actions .btn,html body .cc-service-single-page .cc-service-buy-actions button,html body .cc-service-single-page .cc-service-buy-actions input[type=submit],html body .cc-service-single-page .cc-service-buy-cart .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 14px!important;border-radius:4px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;text-align:center!important}html body .cc-service-single-page .cc-gig-order-flow .btn-primary,html body .cc-service-single-page .cc-service-buy-actions .btn-primary,html body .cc-service-single-page .cc-service-buy-cart .button,html body .cc-service-single-page .cc-service-buy-cart button{border-color:#222325!important;background:#222325!important;color:#fff!important}html body .cc-service-single-page .cc-service-buy-actions .btn-outline,html body .cc-service-single-page .cc-service-contact-direct,html body .cc-service-single-page .cc-service-contact-support,html body .cc-service-single-page .cc-vendor-chat-btn{border:1px solid #dadbdd!important;background:#fff!important;color:#222325!important}html body .cc-service-single-page .cc-service-seller-profile-action,html body .cc-service-single-page .cc-service-seller-profile-link{display:none!important}@media (min-width:993px){html body .cc-service-single-page:not(.cc-gig-single-page)>.cc-service-single-grid{display:grid!important;grid-template-columns:minmax(0,690px) minmax(310px,330px)!important;grid-template-areas:"title package" "content package"!important;gap:24px 46px!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-title-col{grid-area:title!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-content-col{grid-area:content!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-side-col{grid-area:package!important}html body .cc-gig-single-page>.cc-gig-single-grid{display:grid!important;grid-template-columns:minmax(0,690px) minmax(310px,330px)!important;grid-template-areas:"gig-title package" "gallery package" "tail package"!important;gap:24px 46px!important}html body .cc-gig-single-page .cc-gig-main-intro{grid-area:gig-title!important}html body .cc-gig-single-page .cc-gig-gallery-section{grid-area:gallery!important}html body .cc-gig-single-page .cc-gig-main-tail{grid-area:tail!important}html body .cc-gig-single-page .cc-gig-package-col,html body .cc-service-single-page .cc-service-side-col{grid-area:package!important;position:sticky!important;top:calc(var(--cc-locked-header-offset,0px) + var(--cc-adminbar-offset,0px) + 18px)!important;align-self:start!important;z-index:4!important}}@media (max-width:992px){html body .cc-service-single-page{padding:14px 12px 34px!important}html body .cc-service-single-page .cc-service-single-head{width:100%!important;margin-bottom:12px!important;align-items:stretch!important;flex-direction:column!important}html body .cc-service-single-page:not(.cc-gig-single-page)>.cc-service-single-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-title-col{order:1!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-content-col{display:contents!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-seller-overview,html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-vendor-panel-wrap{order:2!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-main-media{order:3!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-side-col{order:4!important;position:static!important}html body .cc-service-single-page:not(.cc-gig-single-page) .cc-service-section-card{order:5!important}html body .cc-gig-single-page>.cc-gig-single-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"gig-title" "gallery" "package" "tail"!important;gap:14px!important}html body .cc-gig-single-page .cc-gig-main-intro{grid-area:gig-title!important;order:1!important}html body .cc-gig-single-page .cc-gig-gallery-section{grid-area:gallery!important;order:2!important}html body .cc-gig-single-page .cc-gig-package-col{grid-area:package!important;order:3!important;position:static!important}html body .cc-gig-single-page .cc-gig-main-tail{grid-area:tail!important;order:4!important}html body .cc-service-single-page .cc-service-title{font-size:clamp(22px, 6vw, 29px)!important}html body .cc-service-single-page .cc-resource-gallery-empty,html body .cc-service-single-page .cc-resource-gallery-slide{min-height:230px!important}html body .cc-service-single-page .cc-service-buy-card{max-height:none!important;overflow:hidden!important}}@media (max-width:520px){html body .cc-service-single-page{padding-right:10px!important;padding-left:10px!important}html body .cc-service-single-page .cc-service-title{font-size:clamp(20px, 6.4vw, 25px)!important}html body .cc-service-single-page .cc-service-seller-line,html body .cc-service-single-page .cc-service-seller-meta,html body .cc-service-single-page .cc-service-seller-overview{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html body .cc-service-single-page .cc-service-seller-line::-webkit-scrollbar,html body .cc-service-single-page .cc-service-seller-meta::-webkit-scrollbar,html body .cc-service-single-page .cc-service-seller-overview::-webkit-scrollbar{display:none!important}html body .cc-service-single-page .cc-service-seller-meta span,html body .cc-service-single-page .cc-service-seller-name,html body .cc-service-single-page .cc-service-seller-overview-item{flex:0 0 auto!important}html body .cc-service-single-page .cc-resource-gallery-empty,html body .cc-service-single-page .cc-resource-gallery-slide{min-height:210px!important}html body .cc-service-single-page .cc-service-buy-panel-wrap{padding:16px 14px 12px!important}html body .cc-service-single-page .cc-service-buy-panel-summary{grid-template-columns:minmax(0,1fr)!important}html body .cc-service-single-page .cc-service-buy-panel-price{min-width:0!important;text-align:left!important;white-space:normal!important}html body .cc-service-single-page .cc-service-buy-actions{padding:14px!important}}html body .cc-chemical-card,html body .cc-specialty-archive-card,html body .chem-card{position:relative!important}html body .cc-chemical-card .country-tag,html body .cc-specialty-archive-card .country-tag,html body .chem-card .country-tag{position:absolute!important;inset-block-start:10px!important;inset-inline-end:10px!important;inset-block-end:auto!important;inset-inline-start:auto!important;z-index:18!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;max-width:min(calc(100% - 20px),68%)!important;min-height:26px!important;padding:5px 9px!important;border:1px solid rgba(15,76,92,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#0f4c5c!important;box-shadow:0 8px 18px rgba(15,23,42,.14)!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important;pointer-events:none!important;backdrop-filter:blur(8px)}html body .cc-chemical-card .country-tag .country-tag-icon,html body .cc-specialty-archive-card .country-tag .country-tag-icon,html body .chem-card .country-tag .country-tag-icon{flex:0 0 auto!important;font-size:12px!important;line-height:1!important}html body .cc-chemical-card .country-tag .country-tag-label,html body .cc-specialty-archive-card .country-tag .country-tag-label,html body .chem-card .country-tag .country-tag-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .cc-chemical-card .cc-chemical-card-meta span:empty{display:none!important}html body .chem-card .chem-availability{display:none!important}@media (max-width:640px){html body .cc-chemical-card .country-tag,html body .cc-specialty-archive-card .country-tag,html body .chem-card .country-tag{inset-block-start:8px!important;inset-inline-end:8px!important;max-width:min(calc(100% - 16px),74%)!important;min-height:24px!important;padding:4px 8px!important;font-size:10.5px!important}}html body .cc-service-single-page .cc-service-buy-card{display:flex!important;flex-direction:column!important;max-height:calc(100vh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 28px)!important;max-height:calc(100dvh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 28px)!important;overflow:hidden!important}html body .cc-service-single-page .cc-service-buy-tabs{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}html body .cc-service-single-page .cc-service-buy-actions,html body .cc-service-single-page .cc-service-buy-tab-row{flex:0 0 auto!important}html body .cc-service-single-page .cc-service-buy-panel-wrap{flex:1 1 auto!important;min-height:0!important;max-height:min(420px,calc(100vh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 250px))!important;max-height:min(420px,calc(100dvh - var(--cc-locked-header-offset,0px) - var(--cc-adminbar-offset,0px) - 250px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#b5b6ba #f5f5f5!important;scrollbar-width:thin!important}html body .cc-service-single-page .cc-service-buy-panel-wrap::-webkit-scrollbar{width:8px!important}html body .cc-service-single-page .cc-service-buy-panel-wrap::-webkit-scrollbar-track{background:#f5f5f5!important}html body .cc-service-single-page .cc-service-buy-panel-wrap::-webkit-scrollbar-thumb{border:2px solid #f5f5f5!important;border-radius:999px!important;background:#b5b6ba!important}html body .cc-service-single-page .cc-service-buy-panel{max-width:100%!important;overflow:visible!important}html body .cc-service-single-page .cc-service-buy-bullet-list,html body .cc-service-single-page .cc-service-buy-detail-list,html body .cc-service-single-page .cc-service-buy-feature-list{overflow:visible!important}@media (max-width:992px){html body .cc-service-single-page .cc-service-buy-card{max-height:none!important}html body .cc-service-single-page .cc-service-buy-panel-wrap{max-height:min(320px,42vh)!important;max-height:min(320px,42dvh)!important}}@media (max-width:520px){html body .cc-service-single-page .cc-service-buy-panel-wrap{max-height:min(285px,40vh)!important;max-height:min(285px,40dvh)!important}}html body .cc-service-single-page .cc-resource-gallery-dots{bottom:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:12px!important;padding:3px 5px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}html body .cc-service-single-page .cc-resource-gallery-dot{flex:0 0 auto!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;max-width:5px!important;max-height:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(34,35,37,.32)!important;box-shadow:none!important;transform:none!important}html body .cc-service-single-page .cc-resource-gallery-dot.is-active,html body .cc-service-single-page .cc-resource-gallery-dot[aria-current=true]{width:13px!important;max-width:13px!important;background:#222325!important;transform:none!important}@media (max-width:520px){html body .cc-service-single-page .cc-resource-gallery-dots{bottom:7px!important;gap:3px!important;min-height:10px!important;padding:2px 4px!important}html body .cc-service-single-page .cc-resource-gallery-dot{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;max-width:4px!important;max-height:4px!important}html body .cc-service-single-page .cc-resource-gallery-dot.is-active,html body .cc-service-single-page .cc-resource-gallery-dot[aria-current=true]{width:11px!important;max-width:11px!important}}html body .cc-service-single-page .cc-gig-login-gate{gap:10px!important;padding:12px!important;overflow:hidden!important}html body .cc-service-single-page .cc-gig-login-gate-title{margin:0!important;color:#111827!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}html body .cc-service-single-page .cc-gig-login-gate-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;width:100%!important;min-width:0!important}html body .cc-service-single-page .cc-gig-login-gate-actions .btn,html body .cc-service-single-page .cc-gig-login-gate-actions button{width:100%!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:8px 9px!important;overflow:hidden!important;border-radius:7px!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}html body .cc-service-single-page .cc-gig-login-gate-actions [data-cc-gig-guest-continue]{grid-column:1/-1!important}@media (max-width:360px){html body .cc-service-single-page .cc-gig-login-gate-actions{grid-template-columns:minmax(0,1fr)!important}}html body .cc-brand-promo-slider-dots,html body .cc-home-promo-compact-dots,html body .cc-home-promo-slider__dots,html body .cc-home-promo-spotlight__dots,html body .cc-resource-gallery-dots,html body .cc-vendor-public-hot-dots,html body .hero-slider .cc-hero-dots{align-items:center!important;justify-content:center!important;gap:2px!important;min-height:14px!important;padding:2px 4px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.58)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important;backdrop-filter:blur(8px)}html body .cc-brand-promo-slider-dot,html body .cc-home-promo-compact-dot,html body .cc-home-promo-slider__dot,html body .cc-home-promo-spotlight__dot,html body .cc-resource-gallery-dot,html body .cc-vendor-public-hot-dot,html body .hero-slider .cc-hero-dot{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 14px!important;width:14px!important;height:12px!important;min-width:14px!important;min-height:12px!important;max-width:14px!important;max-height:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}html body .cc-brand-promo-slider-dot::before,html body .cc-home-promo-compact-dot::before,html body .cc-home-promo-slider__dot::before,html body .cc-home-promo-spotlight__dot::before,html body .cc-resource-gallery-dot::before,html body .cc-vendor-public-hot-dot::before,html body .hero-slider .cc-hero-dot::before{content:""!important;display:block!important;width:4px!important;height:4px!important;border-radius:999px!important;background:rgba(34,35,37,.36)!important;transition:width .18s ease,background-color .18s ease,opacity .18s ease!important}html body .cc-brand-promo-slider-dot:hover::before,html body .cc-home-promo-compact-dot:hover::before,html body .cc-home-promo-slider__dot:hover::before,html body .cc-home-promo-spotlight__dot:hover::before,html body .cc-resource-gallery-dot:hover::before,html body .cc-vendor-public-hot-dot:hover::before,html body .hero-slider .cc-hero-dot:hover::before{background:rgba(34,35,37,.62)!important}html body .cc-brand-promo-slider-dot.is-active::before,html body .cc-brand-promo-slider-dot[aria-current=true]::before,html body .cc-home-promo-compact-dot.is-active::before,html body .cc-home-promo-compact-dot[aria-current=true]::before,html body .cc-home-promo-slider__dot.is-active::before,html body .cc-home-promo-slider__dot[aria-current=true]::before,html body .cc-home-promo-spotlight__dot.is-active::before,html body .cc-home-promo-spotlight__dot[aria-current=true]::before,html body .cc-resource-gallery-dot.is-active::before,html body .cc-resource-gallery-dot[aria-current=true]::before,html body .cc-vendor-public-hot-dot.is-active::before,html body .cc-vendor-public-hot-dot[aria-current=true]::before,html body .hero-slider .cc-hero-dot.is-active::before,html body .hero-slider .cc-hero-dot[aria-current=true]::before{width:12px!important;height:3px!important;background:#222325!important}html body .cc-brand-promo-slider-dot:focus-visible,html body .cc-home-promo-compact-dot:focus-visible,html body .cc-home-promo-slider__dot:focus-visible,html body .cc-home-promo-spotlight__dot:focus-visible,html body .cc-resource-gallery-dot:focus-visible,html body .cc-vendor-public-hot-dot:focus-visible,html body .hero-slider .cc-hero-dot:focus-visible{outline:2px solid rgba(34,35,37,.42)!important;outline-offset:1px!important}@media (max-width:640px){html body .cc-brand-promo-slider-dots,html body .cc-home-promo-compact-dots,html body .cc-home-promo-slider__dots,html body .cc-home-promo-spotlight__dots,html body .cc-resource-gallery-dots,html body .cc-vendor-public-hot-dots,html body .hero-slider .cc-hero-dots{gap:1px!important;min-height:12px!important;padding:2px 3px!important}html body .cc-brand-promo-slider-dot,html body .cc-home-promo-compact-dot,html body .cc-home-promo-slider__dot,html body .cc-home-promo-spotlight__dot,html body .cc-resource-gallery-dot,html body .cc-vendor-public-hot-dot,html body .hero-slider .cc-hero-dot{flex-basis:12px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:10px!important;min-height:10px!important;max-height:10px!important}html body .cc-brand-promo-slider-dot::before,html body .cc-home-promo-compact-dot::before,html body .cc-home-promo-slider__dot::before,html body .cc-home-promo-spotlight__dot::before,html body .cc-resource-gallery-dot::before,html body .cc-vendor-public-hot-dot::before,html body .hero-slider .cc-hero-dot::before{width:3px!important;height:3px!important}html body .cc-brand-promo-slider-dot.is-active::before,html body .cc-brand-promo-slider-dot[aria-current=true]::before,html body .cc-home-promo-compact-dot.is-active::before,html body .cc-home-promo-compact-dot[aria-current=true]::before,html body .cc-home-promo-slider__dot.is-active::before,html body .cc-home-promo-slider__dot[aria-current=true]::before,html body .cc-home-promo-spotlight__dot.is-active::before,html body .cc-home-promo-spotlight__dot[aria-current=true]::before,html body .cc-resource-gallery-dot.is-active::before,html body .cc-resource-gallery-dot[aria-current=true]::before,html body .cc-vendor-public-hot-dot.is-active::before,html body .cc-vendor-public-hot-dot[aria-current=true]::before,html body .hero-slider .cc-hero-dot.is-active::before,html body .hero-slider .cc-hero-dot[aria-current=true]::before{width:10px!important;height:3px!important}}html body .cc-country-route-field textarea{min-height:76px;resize:vertical}html body .cc-country-route-field__note{margin-top:6px;color:#64748b;font-size:12px;line-height:1.45}html body .cc-country-route-panel{margin-top:18px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);color:#0f172a}html body .cc-country-route-panel__head{display:grid;gap:4px;margin-bottom:8px}html body .cc-country-route-panel__head span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}html body .cc-country-route-panel__head strong{font-size:17px;line-height:1.25}html body .cc-country-route-panel p{margin:0 0 12px;color:#475569;font-size:14px;line-height:1.6}html body .cc-country-route-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}html body .cc-country-route-panel__chips a{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:800;line-height:1;text-decoration:none}html body .cc-country-route-panel__chips a.is-active,html body .cc-country-route-panel__chips a:focus-visible,html body .cc-country-route-panel__chips a:hover{border-color:#0f766e;background:#ecfdf5;color:#0f766e}html body .cc-country-route-panel__cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:7px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;text-decoration:none}html body .cc-country-route-panel__contact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #dbeafe}html body .cc-country-route-panel__contact>span{color:#64748b;font-size:11px;font-weight:750;line-height:1.4}html body .cc-country-route-panel__cta.is-email{background:#1d4ed8}html body .cc-country-route-panel__cta.is-whatsapp{background:#128c4f}html body .cc-country-route-panel__cta.is-bot{background:#0f766e}html body .cc-country-route-panel__cta:focus-visible,html body .cc-country-route-panel__cta:hover{background:#0f766e;color:#fff}@media (max-width:640px){html body .cc-country-route-panel{margin-top:14px;padding:13px}html body .cc-country-route-panel__head strong{font-size:15px}html body .cc-country-route-panel__chips{gap:6px}html body .cc-country-route-panel__chips a{min-height:28px;padding:6px 9px;font-size:11px}html body .cc-country-route-panel__cta{width:100%}html body .cc-country-route-panel__contact{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}}html body.cc-shortcode-page:not(.cc-dashboard-panels){--cc-shortcode-shell-max:1180px;--cc-shortcode-edge:clamp(10px, 2.5vw, 24px);--cc-shortcode-panel-pad:clamp(14px, 2.4vw, 26px);--cc-shortcode-panel-radius:clamp(16px, 2.2vw, 24px);--cc-shortcode-panel-shadow:0 18px 45px rgba(15, 23, 42, 0.08);--cc-shortcode-border:rgba(203, 213, 225, 0.86);--cc-shortcode-surface:#f6f9fc;--cc-shortcode-card:rgba(255, 255, 255, 0.98);background:linear-gradient(180deg,#f8fbff 0,var(--cc-shortcode-surface) 100%)!important;overflow-x:hidden!important;overflow-x:clip!important;-webkit-text-size-adjust:100%}html body.cc-shortcode-page:not(.cc-dashboard-panels) #content,html body.cc-shortcode-page:not(.cc-dashboard-panels) #page,html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-page-portal-pass-through,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-area,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content,html body.cc-shortcode-page:not(.cc-dashboard-panels) .site,html body.cc-shortcode-page:not(.cc-dashboard-panels) .site-content,html body.cc-shortcode-page:not(.cc-dashboard-panels) .site-main{min-width:0!important;max-width:100vw!important;box-sizing:border-box!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-page-portal-pass-through,html body.cc-shortcode-page:not(.cc-dashboard-panels) .container.section-wrap,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content,html body.cc-shortcode-page:not(.cc-dashboard-panels) .section-wrap>.container,html body.cc-shortcode-page:not(.cc-dashboard-panels) .site-main>.container{width:min(100%,var(--cc-shortcode-shell-max))!important;max-width:min(var(--cc-shortcode-shell-max),calc(100vw - 20px))!important;margin-left:auto!important;margin-right:auto!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .container.section-wrap,html body.cc-shortcode-page:not(.cc-dashboard-panels) .section-wrap>.container{padding-left:max(var(--cc-shortcode-edge),env(safe-area-inset-left))!important;padding-right:max(var(--cc-shortcode-edge),env(safe-area-inset-right))!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-pricing-wrap,html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-vendors-page,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper>.panel,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container:not(.cc-vendor-dashboard-layout):not(.cc-client-dashboard-layout):not(.chem-admin-portal):not(.cc-live-chat-layout){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding:var(--cc-shortcode-panel-pad)!important;border:1px solid var(--cc-shortcode-border)!important;border-radius:var(--cc-shortcode-panel-radius)!important;background:var(--cc-shortcode-card)!important;box-shadow:var(--cc-shortcode-panel-shadow)!important;overflow:visible!important;box-sizing:border-box!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-page-portal-pass-through>*,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper>.panel>*,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content>*,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-page-portal-pass-through>[style*=max-width],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content>[style*=max-width],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container>[style*=max-width]{width:100%!important;max-width:100%!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) canvas,html body.cc-shortcode-page:not(.cc-dashboard-panels) img,html body.cc-shortcode-page:not(.cc-dashboard-panels) video{max-width:100%!important;height:auto}html body.cc-shortcode-page:not(.cc-dashboard-panels) iframe{max-width:100%!important;width:100%!important;border-radius:16px}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content select,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content textarea,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container select,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container textarea,html body.cc-shortcode-page:not(.cc-dashboard-panels) .select2-container{max-width:100%!important;min-height:44px!important;border-radius:12px!important;box-sizing:border-box!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content textarea,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container textarea{min-height:120px!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content .btn,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content a.button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input[type=button],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input[type=submit],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container .btn,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container a.button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input[type=button],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input[type=submit]{max-width:100%!important;min-height:42px!important;white-space:normal!important;align-items:center;justify-content:center;touch-action:manipulation}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content table,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container table{width:100%!important;max-width:100%!important;border-collapse:collapse;overflow-wrap:anywhere}html body.cc-shortcode-page:not(.cc-dashboard-panels) .alert,html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-notice,html body.cc-shortcode-page:not(.cc-dashboard-panels) .woocommerce-error,html body.cc-shortcode-page:not(.cc-dashboard-panels) .woocommerce-info,html body.cc-shortcode-page:not(.cc-dashboard-panels) .woocommerce-message{max-width:100%!important;overflow-wrap:anywhere!important;border-radius:14px!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-chemical-results-grid,html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-service-results-grid,html body.cc-shortcode-page:not(.cc-dashboard-panels) .chem-cat-grid,html body.cc-shortcode-page:not(.cc-dashboard-panels) .grid-cols-4,html body.cc-shortcode-page:not(.cc-dashboard-panels) .instr-grid,html body.cc-shortcode-page:not(.cc-dashboard-panels) .woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}@media (max-width:920px){html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper [style*=grid-template-columns],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content [style*=grid-template-columns],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content [style*='display: flex'],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content [style*='display:flex'],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container [style*='display: flex'],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container [style*='display:flex']{flex-wrap:wrap!important}}@media (max-width:760px){html body.cc-shortcode-page:not(.cc-dashboard-panels){--cc-shortcode-edge:10px;--cc-shortcode-panel-pad:14px;--cc-shortcode-panel-radius:16px}html body.cc-shortcode-page:not(.cc-dashboard-panels) .container.section-wrap{padding-top:16px!important;padding-bottom:18px!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper>.panel,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container:not(.cc-vendor-dashboard-layout):not(.cc-client-dashboard-layout):not(.chem-admin-portal):not(.cc-live-chat-layout){margin-top:10px!important;margin-bottom:10px!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content table,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container table{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content table td,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content table th,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container table td,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container table th{min-width:120px;white-space:normal!important}}@media (max-width:540px){html body.cc-shortcode-page:not(.cc-dashboard-panels){--cc-shortcode-edge:8px;--cc-shortcode-panel-pad:12px;--cc-shortcode-panel-radius:14px}html body.cc-shortcode-page:not(.cc-dashboard-panels) .cc-page-portal-pass-through,html body.cc-shortcode-page:not(.cc-dashboard-panels) .container.section-wrap,html body.cc-shortcode-page:not(.cc-dashboard-panels) .content-wrapper,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content,html body.cc-shortcode-page:not(.cc-dashboard-panels) .section-wrap>.container,html body.cc-shortcode-page:not(.cc-dashboard-panels) .site-main>.container{max-width:calc(100vw - 12px)!important}html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content .btn,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content a.button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input[type=button],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content input[type=submit],html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content select,html body.cc-shortcode-page:not(.cc-dashboard-panels) .entry-content textarea,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container .btn,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container a.button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container button,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input[type=button],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container input[type=submit],html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container select,html body.cc-shortcode-page:not(.cc-dashboard-panels) .portal-container textarea{width:100%!important}}:root{--cc-ui-logo-h-desktop:42px;--cc-ui-logo-h-tablet:36px;--cc-ui-logo-h-mobile:30px}html body .main-header .brand{flex:0 1 auto!important;min-width:0!important;max-width:min(260px,28vw)!important}html body .main-header .brand>a,html body .main-header .cc-header-brand-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;line-height:1!important;text-decoration:none!important}html body .main-header .brand img,html body .main-header .cc-header-logo,html body .main-header img.custom-logo{display:block!important;width:auto!important;height:var(--cc-ui-logo-h-desktop,42px)!important;max-width:min(220px,24vw)!important;max-height:var(--cc-ui-logo-h-desktop,42px)!important;object-fit:contain!important;object-position:left center!important;flex:0 0 auto!important}html body .main-header .brand-text{display:block!important;max-width:min(240px,26vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.15!important}html body .mobile-app-top .mobile-top-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;max-width:min(190px,42vw)!important;overflow:hidden!important;line-height:1!important;text-decoration:none!important}html body .mobile-app-top .cc-mobile-logo,html body .mobile-app-top .mobile-top-brand img,html body .mobile-app-top img.custom-logo{display:block!important;width:auto!important;height:var(--cc-ui-logo-h-mobile,30px)!important;max-width:min(180px,42vw)!important;max-height:calc(var(--cc-mobile-ribbon-h,62px) - 24px)!important;object-fit:contain!important;object-position:left center!important;flex:0 0 auto!important}@media (min-width:993px) and (max-width:1200px){html body .main-header .brand img,html body .main-header .cc-header-logo,html body .main-header img.custom-logo{height:var(--cc-ui-logo-h-tablet,36px)!important;max-height:var(--cc-ui-logo-h-tablet,36px)!important;max-width:min(190px,22vw)!important}html body .main-header .brand{max-width:min(220px,24vw)!important}}@media (max-width:480px){html body .mobile-app-top .mobile-top-brand{max-width:min(170px,38vw)!important}html body .mobile-app-top .cc-mobile-logo,html body .mobile-app-top .mobile-top-brand img,html body .mobile-app-top img.custom-logo{max-width:min(160px,38vw)!important;max-height:34px!important}}@media (max-width:380px){html body .mobile-app-top .mobile-top-brand{max-width:36vw!important}html body .mobile-app-top .cc-mobile-logo,html body .mobile-app-top .mobile-top-brand img,html body .mobile-app-top img.custom-logo{max-width:36vw!important;max-height:30px!important}}