:root{
  --clh-ink:#17202a;
  --clh-muted:#667085;
  --clh-bg:#f4f1eb;
  --clh-card:#ffffff;
  --clh-concrete:#d6d0c5;
  --clh-steel:#34404d;
  --clh-orange:#ff8a00;
  --clh-yellow:#ffc400;
  --clh-green:#168a4a;
  --clh-blue:#0d4c90;
  --clh-red:#05535F;
  --clh-shadow:0 18px 45px rgba(25,31,38,.14);
  --clh-soft-shadow:0 8px 24px rgba(25,31,38,.08);
  --clh-radius:22px;
}

html,body.clh-blank-template,body.clh-blank-page{
  margin:0!important;
  padding:0!important;
  min-height:100%;
  background:var(--clh-bg)!important;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color:var(--clh-ink);
}

body.clh-no-theme-shell header,
body.clh-no-theme-shell footer,
body.clh-no-theme-shell .site-header,
body.clh-no-theme-shell .site-footer,
body.clh-no-theme-shell #masthead,
body.clh-no-theme-shell #colophon{
  display:none!important;
}

.clh-fullscreen-root,
.clh-app,
.clh-shell{
  min-height:100vh;
  width:100%;
}

.clh-loading{
  display:grid;
  place-items:center;
  min-height:100vh;
  font-weight:800;
  color:var(--clh-steel);
}

.clh-shell{
  position:relative;
  padding:12px 12px 92px;
  box-sizing:border-box;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 12% -5%, rgba(255,196,0,.28), transparent 33%),
    radial-gradient(circle at 90% 10%, rgba(255,138,0,.20), transparent 28%),
    linear-gradient(160deg,#fbfaf7 0%,#eee8df 100%);
}

.clh-topbar{
  position:sticky;
  top:0;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px;
  margin:0 auto 10px;
  max-width:1040px;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(18px);
  border:1px solid rgba(52,64,77,.10);
  border-radius:22px;
  box-shadow:var(--clh-soft-shadow);
}

.clh-top-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex:0 0 auto;
}

.clh-lang-control{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  border:1px solid rgba(255,193,7,.46);
  border-radius:999px;
  padding:5px 9px 5px 7px;
  background:linear-gradient(135deg,#fff8d6 0%,#ffd43d 54%,#f2b600 100%);
  color:#1f1a08;
  font-family:Calibri, Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(242,182,0,.22);
}
.clh-lang-control > span{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:999px;
  background:#202a33;
  color:#fff;
  font-size:12px;
  line-height:1;
}
.clh-lang-select{
  border:0;
  outline:0;
  background:transparent;
  color:#241d08;
  font-family:Calibri, Arial, sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.01em;
  cursor:pointer;
  max-width:138px;
}
.clh-lang-select option{color:#222;background:#fff;font-weight:500;}
.clh-lang-am,
.clh-lang-om{
  font-family:Calibri, "Noto Sans Ethiopic", "Nyala", "Segoe UI", Arial, sans-serif;
}
.clh-lang-am h1,
.clh-lang-am h2,
.clh-lang-am h3,
.clh-lang-am b,
.clh-lang-am button,
.clh-lang-am label,
.clh-lang-om h1,
.clh-lang-om h2,
.clh-lang-om h3,
.clh-lang-om b,
.clh-lang-om button,
.clh-lang-om label{
  letter-spacing:0!important;
}
.clh-lang-am .clh-hero h1,
.clh-lang-om .clh-hero h1{line-height:1.12;}
@media(max-width:520px){
  .clh-topbar{gap:8px;padding:10px;}
  .clh-brand small{white-space:normal;}
  .clh-top-actions{gap:6px;}
  .clh-role-chip{padding:7px 8px;font-size:10px;}
  .clh-lang-control{padding:4px 7px 4px 5px;min-height:32px;}
  .clh-lang-control > span{width:22px;height:22px;font-size:11px;}
  .clh-lang-select{font-size:12px;max-width:112px;}
}

.clh-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}

.clh-brand b{
  display:block;
  line-height:1.1;
  font-size:15px;
  letter-spacing:-.02em;
}

.clh-brand small{
  display:block;
  color:var(--clh-muted);
  font-weight:700;
  font-size:11px;
  white-space:nowrap;
}

.clh-logo{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:15px;
  font-weight:950;
  color:#1e1600;
  background:linear-gradient(135deg,var(--clh-yellow),var(--clh-orange));
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.13), 0 10px 20px rgba(255,138,0,.24);
}

.clh-role-chip,
.clh-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border-radius:999px;
  padding:7px 10px;
  font-size:11px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
  white-space:nowrap;
}

.clh-role-chip{
  background:#202a33;
  color:#fff;
}

.clh-pill{
  background:#eef1f4;
  color:#394652;
}
.clh-pill.green{background:#dcfce7;color:#166534;}
.clh-pill.warn{background:#fff7c2;color:#854d0e;}
.clh-pill.danger{background:#ffedd5;color:#9a3412;}
.clh-pill.muted{background:#e5e7eb;color:#475467;}

.clh-hero{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  max-width:1040px;
  margin:0 auto 14px;
  padding:28px;
  border-radius:30px;
  color:#fff;
  overflow:hidden;
  min-height:168px;
  box-shadow:var(--clh-shadow);
  background:
    linear-gradient(135deg, rgba(28,34,41,.96), rgba(58,66,76,.94)),
    repeating-linear-gradient(45deg, transparent 0 14px, rgba(255,196,0,.14) 14px 22px);
}

.clh-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg, rgba(255,196,0,.18), transparent 34%),
    repeating-linear-gradient(-45deg, transparent 0 18px, rgba(255,255,255,.035) 18px 26px);
  pointer-events:none;
}

.clh-hero > *{ position:relative; z-index:2; }

.clh-hero.compact{ min-height:120px; }

.clh-kicker{
  margin:0 0 8px;
  color:#ffd67a!important;
  font-weight:950;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.clh-hero h1{
  margin:0;
  font-size:clamp(28px,5vw,48px);
  line-height:.98;
  max-width:740px;
  letter-spacing:-.055em;
  color:#fff!important;
  font-weight:950;
}

.clh-hero p{
  margin:12px 0 0;
  max-width:720px;
  color:#f2f4f7!important;
  font-weight:650;
}

.clh-hardhat{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:96px;
  height:96px;
  border-radius:30px;
  background:linear-gradient(135deg,var(--clh-yellow),var(--clh-orange));
  color:#211700;
  font-size:46px;
  font-weight:950;
  box-shadow:inset 0 -7px 0 rgba(0,0,0,.14), 0 14px 30px rgba(255,138,0,.28);
}

.clh-back{
  display:inline-flex;
  border:0;
  background:rgba(255,255,255,.13);
  color:#fff;
  border-radius:999px;
  padding:8px 12px;
  margin-bottom:10px;
  font-weight:850;
  cursor:pointer;
}

.clh-content{
  position:relative;
  z-index:5;
  max-width:1040px;
  margin:0 auto;
}

.clh-toast{
  position:relative;
  z-index:50;
  max-width:1040px;
  margin:-2px auto 12px;
  padding:13px 16px;
  background:#17202a;
  color:#fff;
  border-left:5px solid var(--clh-orange);
  border-radius:16px;
  box-shadow:var(--clh-soft-shadow);
  font-weight:800;
}

.clh-stat-row{
  position:relative;
  z-index:10;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin:-34px 10px 18px;
}

.clh-stat{
  min-height:106px;
  padding:16px;
  border-radius:24px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(52,64,77,.10);
  box-shadow:var(--clh-shadow);
}

.clh-stat span{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:#fff4d6;
  margin-bottom:8px;
}
.clh-stat b{
  display:block;
  font-size:32px;
  line-height:1;
  letter-spacing:-.04em;
}
.clh-stat small{
  display:block;
  margin-top:5px;
  color:var(--clh-muted);
  font-weight:850;
}

.clh-section-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:14px;
  margin:20px 2px 12px;
}
.clh-section-title h2,
.clh-request-box h3,
.clh-card-btn h3{
  margin:0;
  font-size:20px;
  line-height:1.1;
  letter-spacing:-.03em;
  color:var(--clh-ink)!important;
}
.clh-section-title p,
.clh-request-box p,
.clh-card-btn p{
  margin:5px 0 0;
  color:var(--clh-muted)!important;
  font-weight:650;
}

.clh-welcome-grid,
.clh-two-sections,
.clh-grid,
.clh-admin-grid,
.clh-rule-grid{
  display:grid;
  gap:14px;
}
.clh-welcome-grid,
.clh-two-sections,
.clh-grid.two,
.clh-admin-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.clh-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));}

.clh-role-card,
.clh-card-btn,
.clh-request-box,
.clh-form-card,
.clh-location-card,
.clh-request-card,
.clh-detail-card,
.clh-rule-panel,
.clh-admin-card,
.clh-rule-card,
.clh-empty{
  border:1px solid rgba(52,64,77,.11);
  background:rgba(255,255,255,.96);
  box-shadow:var(--clh-soft-shadow);
  border-radius:var(--clh-radius);
}

.clh-role-card,
.clh-card-btn{
  width:100%;
  min-height:166px;
  padding:20px;
  border:0;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease;
}
.clh-role-card:hover,
.clh-card-btn:hover,
.clh-action-list button:hover,
.clh-place:hover{transform:translateY(-2px);box-shadow:var(--clh-shadow);}

.clh-role-card span,
.clh-card-icon{
  display:inline-grid;
  place-items:center;
  width:46px;
  height:46px;
  border-radius:17px;
  background:#fff3cd;
  color:#1f1600;
  font-size:24px;
  margin-bottom:10px;
}
.clh-role-card h2{margin:0;font-size:24px;letter-spacing:-.04em;color:var(--clh-ink)!important;}
.clh-role-card p{margin:8px 0 0;color:var(--clh-muted)!important;font-weight:650;}
.clh-role-card.buyer{border-left:7px solid var(--clh-orange);}
.clh-role-card.seller{border-left:7px solid var(--clh-blue);}

.clh-rule-panel{
  margin-top:14px;
  padding:20px;
  border-left:7px solid var(--clh-orange);
}
.clh-rule-panel h3{margin:0 0 6px;color:var(--clh-ink)!important;}
.clh-rule-panel p{margin:0;color:var(--clh-muted)!important;font-weight:650;}

.clh-request-box{
  padding:18px;
  overflow:hidden;
}
.clh-request-box.material{border-top:7px solid var(--clh-yellow);}
.clh-request-box.service{border-top:7px solid var(--clh-orange);}
.clh-request-box-head{display:flex;gap:12px;margin-bottom:14px;}
.clh-request-box-head>span{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:48px;
  height:48px;
  border-radius:16px;
  background:#fff4d6;
  font-size:24px;
}
.clh-action-list{display:grid;gap:9px;}
.clh-action-list button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  padding:13px 14px;
  border:1px solid rgba(52,64,77,.10);
  border-radius:16px;
  background:#fbfaf7;
  color:var(--clh-ink);
  text-align:left;
  cursor:pointer;
}
.clh-action-list b{font-size:14px;}
.clh-action-list small{color:var(--clh-muted);font-weight:700;text-align:right;}

.clh-location-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px;
  margin-bottom:14px;
}
.clh-location-card h2,
.clh-location-card h3{margin:2px 0 4px;color:var(--clh-ink)!important;letter-spacing:-.03em;}
.clh-location-card p{margin:0;color:var(--clh-muted)!important;font-weight:650;}
.clh-location-card.slim{padding:14px;}
.clh-mini-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--clh-orange);font-weight:950;}

.clh-list{display:grid;gap:12px;}
.clh-request-card{padding:17px;overflow:hidden;}
.clh-request-card.eligible{border-left:6px solid var(--clh-green);}
.clh-request-card.blocked{border-left:6px solid var(--clh-red);opacity:.96;}
.clh-request-card.completed{border-left:6px solid var(--clh-green);}
.clh-request-card.failed{border-left:6px solid var(--clh-red);}
.clh-request-card.draft{border-left:6px solid #98a2b3;}
.clh-request-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;}
.clh-kind{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--clh-muted);font-weight:950;}
.clh-request-card h3{margin:0;font-size:20px;letter-spacing:-.035em;color:var(--clh-ink)!important;}
.clh-request-card p{margin:7px 0 10px;color:var(--clh-muted)!important;font-weight:650;}
.clh-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
.clh-meta span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 8px;
  border-radius:999px;
  background:#f0f2f4;
  color:#475467;
  font-size:12px;
  font-weight:800;
}
.clh-card-actions,.clh-submit-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}

.clh-btn{
  border:0;
  border-radius:15px;
  padding:13px 16px;
  background:linear-gradient(135deg,var(--clh-yellow),var(--clh-orange));
  color:#211700;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(255,138,0,.22);
}
.clh-btn.ghost{background:#fff;color:var(--clh-steel);border:1px solid rgba(52,64,77,.15);box-shadow:none;}
.clh-btn.orange{background:var(--clh-orange);color:#fff;}
.clh-btn.small{padding:9px 12px;border-radius:12px;font-size:12px;}
.clh-btn.disabled{opacity:.55;filter:grayscale(.4);}

.clh-tabs,.clh-feed-filter{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:4px 0 12px;
  scrollbar-width:none;
}
.clh-tabs::-webkit-scrollbar,.clh-feed-filter::-webkit-scrollbar{display:none;}
.clh-tabs button,.clh-feed-filter button{
  border:1px solid rgba(52,64,77,.12);
  background:#fff;
  border-radius:999px;
  padding:10px 13px;
  white-space:nowrap;
  font-weight:900;
  color:var(--clh-steel);
  cursor:pointer;
}
.clh-tabs button.active,.clh-feed-filter button.active{background:var(--clh-steel);color:#fff;border-color:var(--clh-steel);}

.clh-instruction{
  padding:15px 16px;
  margin:0 0 12px;
  border-radius:18px;
  color:#0d4c90!important;
  background:#eaf3ff;
  border:1px solid rgba(13,76,144,.13);
  font-weight:750;
}

.clh-form-card{padding:18px;}
.clh-form-card.quote{margin-top:14px;border-left:7px solid var(--clh-green);}
.clh-form-card h3{margin:0 0 12px;color:var(--clh-ink)!important;}
.clh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.clh-field{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:12px;
  background:#fbfaf7;
  border:1px solid rgba(52,64,77,.10);
  border-radius:18px;
}
.clh-field.full{grid-column:1/-1;}
.clh-field>span:last-child{flex:1;min-width:0;}
.clh-field label label,
.clh-field label,
.clh-field span>label{
  display:block;
  margin:0 0 6px;
  color:#475467;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.clh-field-icon{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:#fff3cd;
  flex:0 0 auto;
}
.clh-field input,
.clh-field select,
.clh-field textarea{
  width:100%;
  box-sizing:border-box;
  border:0;
  outline:none;
  background:transparent;
  color:var(--clh-ink);
  font:inherit;
  font-weight:700;
}
.clh-field textarea{min-height:92px;resize:vertical;}
.clh-proof{background:#fff7e6;border-style:dashed;}
.clh-location-warning{
  margin-top:14px;
  padding:14px;
  border-radius:16px;
  background:#fff7ed;
  color:#7c2d12;
  font-weight:750;
}

.clh-place-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;}
.clh-place{
  padding:13px;
  border:1px solid rgba(52,64,77,.12);
  border-radius:16px;
  background:#fbfaf7;
  text-align:left;
  cursor:pointer;
}
.clh-place.active{background:#17202a;color:#fff;border-color:#17202a;box-shadow:var(--clh-soft-shadow);}
.clh-place b{display:block;}
.clh-place small{display:block;margin-top:4px;color:inherit;opacity:.78;font-weight:700;}

.clh-match-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-radius:15px;
  padding:11px 12px;
  margin:10px 0;
  font-weight:800;
}
.clh-match-box.ok{background:#dcfce7;color:#166534;}
.clh-match-box.no{background:#ffedd5;color:#9a3412;}
.clh-match-box span{font-size:13px;}

.clh-detail-card{padding:18px;}
.clh-detail-card h2{margin:0 0 8px;color:var(--clh-ink)!important;letter-spacing:-.035em;}
.clh-detail-card p{color:var(--clh-muted)!important;font-weight:650;}
.clh-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;}
.clh-detail{
  padding:12px;
  border-radius:16px;
  background:#fbfaf7;
  border:1px solid rgba(52,64,77,.08);
}
.clh-detail small{display:block;color:var(--clh-muted);font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.04em;margin-bottom:4px;}
.clh-detail b{display:block;color:var(--clh-ink);}
.clh-requirements{margin:14px 0;}
.clh-requirements h3{margin:0 0 8px;color:var(--clh-ink)!important;}
.clh-requirements span{
  display:inline-flex;
  margin:0 6px 6px 0;
  border-radius:999px;
  padding:8px 10px;
  background:#eef1f4;
  font-weight:800;
  color:#475467;
}
.clh-eligibility,
.clh-buyer-panel{
  margin-top:14px;
  padding:16px;
  border-radius:18px;
}
.clh-eligibility.ok{background:#dcfce7;color:#166534;}
.clh-eligibility.no{background:#fff7ed;color:#9a3412;}
.clh-eligibility h3,.clh-buyer-panel h3{margin:0 0 6px;color:inherit!important;}
.clh-eligibility p,.clh-buyer-panel p{margin:0;color:inherit!important;font-weight:700;}
.clh-buyer-panel{background:#eef4ff;color:#0d4c90;}

.clh-rule-card,.clh-admin-card,.clh-empty{padding:18px;}
.clh-rule-card span{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--clh-yellow),var(--clh-orange));
  font-weight:950;
  color:#1e1600;
  margin-bottom:10px;
}
.clh-rule-card h3,.clh-admin-card h3,.clh-empty h3{margin:0 0 6px;color:var(--clh-ink)!important;}
.clh-rule-card p,.clh-admin-card p,.clh-empty p{margin:0;color:var(--clh-muted)!important;font-weight:650;}
.clh-empty{text-align:center;padding:36px 20px;}
.clh-empty span{font-size:34px;color:var(--clh-orange);}

.clh-bottom-nav{
  position:fixed;
  left:50%;
  bottom:14px;
  z-index:80;
  transform:translateX(-50%);
  width:min(680px, calc(100% - 22px));
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:6px;
  padding:7px;
  border-radius:24px;
  background:rgba(23,32,42,.94);
  backdrop-filter:blur(16px);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.clh-bottom-nav button{
  min-width:0;
  border:0;
  border-radius:18px;
  padding:9px 4px;
  background:transparent;
  color:#cbd5e1;
  cursor:pointer;
}
.clh-bottom-nav button.active{background:linear-gradient(135deg,var(--clh-yellow),var(--clh-orange));color:#211700;}
.clh-bottom-nav span{display:block;font-size:19px;line-height:1;}
.clh-bottom-nav small{display:block;margin-top:4px;font-size:10px;font-weight:900;line-height:1;}

@media (max-width:820px){
  .clh-shell{padding:8px 8px 90px;}
  .clh-topbar{border-radius:18px;padding:10px;}
  .clh-brand small{display:none;}
  .clh-role-chip{font-size:10px;padding:7px 8px;}
  .clh-hero{padding:22px 18px;min-height:150px;border-radius:24px;align-items:flex-start;}
  .clh-hardhat{width:62px;height:62px;border-radius:21px;font-size:28px;}
  .clh-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:-30px 4px 14px;}
  .clh-stat{min-height:88px;padding:12px;border-radius:19px;}
  .clh-stat b{font-size:25px;}
  .clh-stat small{font-size:10px;}
  .clh-welcome-grid,.clh-two-sections,.clh-grid.two,.clh-admin-grid,.clh-rule-grid,.clh-form-grid,.clh-place-grid,.clh-detail-grid{grid-template-columns:1fr;}
  .clh-section-title{display:block;}
  .clh-action-list small{text-align:left;}
  .clh-action-list button{display:block;}
  .clh-location-card{align-items:flex-start;flex-direction:column;}
  .clh-field.full{grid-column:auto;}
  .clh-match-box{display:block;}
  .clh-card-actions,.clh-submit-row{display:grid;grid-template-columns:1fr;}
  .clh-btn{width:100%;}
}

@media (max-width:520px){
  .clh-hero h1{font-size:31px;}
  .clh-hero p{font-size:13px;}
  .clh-hardhat{display:none;}
  .clh-stat-row{margin-top:-24px;}
  .clh-stat span{width:28px;height:28px;margin-bottom:4px;}
  .clh-stat b{font-size:22px;}
  .clh-meta span{font-size:11px;}
  .clh-request-card h3{font-size:18px;}
}

@media print{
  .clh-topbar,.clh-bottom-nav,.clh-back,.clh-card-actions,.clh-submit-row{display:none!important;}
  .clh-shell{padding:0;background:#fff!important;}
  .clh-hero{box-shadow:none;color:#000!important;background:#fff!important;border-bottom:2px solid #111;border-radius:0;}
  .clh-hero h1,.clh-hero p,.clh-kicker{color:#000!important;}
  .clh-content{max-width:100%;}
  .clh-request-card,.clh-detail-card,.clh-form-card{box-shadow:none;border:1px solid #aaa;break-inside:avoid;}
}

/* ConstructLink v2.1 modern light construction theme base overrides */
@media screen{
  :root{
    --clh-ink:#23272d;
    --clh-muted:#68707a;
    --clh-bg:#f7f7f4;
    --clh-card:#ffffff;
    --clh-concrete:#ece9e2;
    --clh-steel:#2f343a;
    --clh-orange:#f0a202;
    --clh-yellow:#ffd43b;
    --clh-green:#2f855a;
    --clh-blue:#425466;
    --clh-red:#b54708;
    --clh-shadow:0 10px 28px rgba(22,27,32,.09);
    --clh-soft-shadow:0 4px 16px rgba(22,27,32,.06);
    --clh-radius:20px;
  }

  html,body.clh-blank-template,body.clh-blank-page{
    background:var(--clh-bg)!important;
    font-weight:400;
  }

  .clh-shell{
    background:
      radial-gradient(circle at 8% 0%, rgba(255,212,59,.18), transparent 27%),
      linear-gradient(180deg,#fbfbf8 0%,#f3f2ee 100%);
  }

  .clh-topbar,
  .clh-role-card,
  .clh-card-btn,
  .clh-request-box,
  .clh-form-card,
  .clh-location-card,
  .clh-request-card,
  .clh-detail-card,
  .clh-rule-panel,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-stat{
    background:#fff;
    border:1px solid rgba(47,52,58,.09);
    box-shadow:var(--clh-soft-shadow);
  }

  .clh-hero{
    min-height:124px;
    padding:24px;
    border-radius:26px;
    box-shadow:0 12px 30px rgba(22,27,32,.12);
    background:
      linear-gradient(135deg, rgba(42,47,53,.98), rgba(63,68,74,.96)),
      repeating-linear-gradient(45deg, transparent 0 16px, rgba(255,212,59,.10) 16px 24px);
  }

  .clh-hero:before{
    background:linear-gradient(120deg, rgba(255,212,59,.16), transparent 38%);
  }

  .clh-hero h1{
    font-weight:600;
    letter-spacing:-.035em;
  }

  .clh-hero p,
  .clh-section-title p,
  .clh-request-box p,
  .clh-card-btn p,
  .clh-role-card p,
  .clh-rule-panel p,
  .clh-request-card p,
  .clh-detail-card p,
  .clh-location-card p,
  .clh-rule-card p,
  .clh-admin-card p,
  .clh-empty p{
    font-weight:400!important;
  }

  .clh-kicker,
  .clh-role-chip,
  .clh-pill,
  .clh-kind,
  .clh-mini-label{
    font-weight:600;
    letter-spacing:.045em;
  }

  .clh-brand b,
  .clh-brand small,
  .clh-stat b,
  .clh-stat small,
  .clh-section-title h2,
  .clh-request-box h3,
  .clh-card-btn h3,
  .clh-request-card h3,
  .clh-detail-card h2,
  .clh-detail b,
  .clh-action-list b,
  .clh-btn,
  .clh-tabs button,
  .clh-feed-filter button{
    font-weight:500!important;
  }

  .clh-stat-row,
  .clh-stat-row.clean{
    margin:0 0 18px!important;
    z-index:20;
  }

  .clh-stat{
    min-height:88px;
    padding:15px;
    border-radius:18px;
  }

  .clh-stat span,
  .clh-role-card span,
  .clh-card-icon,
  .clh-request-box-head>span,
  .clh-field-icon,
  .clh-rule-card span{
    background:#fff6cf;
    color:#2b250b;
  }

  .clh-hardhat{
    width:82px;
    height:82px;
    border-radius:24px;
    background:linear-gradient(135deg,#ffd43b,#f0a202);
    box-shadow:inset 0 -4px 0 rgba(0,0,0,.10), 0 10px 22px rgba(240,162,2,.20);
  }

  .clh-logo,
  .clh-btn,
  .clh-bottom-nav button.active{
    background:linear-gradient(135deg,#ffd43b,#f0a202);
    color:#211c07;
  }

  .clh-btn{
    box-shadow:0 6px 16px rgba(240,162,2,.18);
  }

  .clh-btn.ghost{
    background:#fff;
    color:#343a40;
    border-color:rgba(47,52,58,.13);
  }

  .clh-btn.orange{
    background:#2f343a;
    color:#fff;
  }

  .clh-choice-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin-bottom:14px;
  }

  .clh-main-choice{
    min-height:190px;
    border-top:4px solid #ffd43b;
  }

  .clh-main-choice.service{
    border-top-color:#f0a202;
  }

  .clh-main-choice small{
    display:inline-flex;
    margin-top:14px;
    color:#2f343a;
    font-weight:500;
  }

  .clh-light-tools{
    margin-top:12px;
  }

  .clh-request-box.secondary{
    border-top:0;
    border-left:4px solid #ffd43b;
  }

  .clh-request-box.secondary.service{
    border-left-color:#f0a202;
  }

  .clh-action-list.secondary-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .clh-action-list.secondary-actions button:first-child{
    grid-column:1/-1;
    background:#fff8d8;
    border-color:rgba(240,162,2,.22);
  }

  .clh-action-list button,
  .clh-field,
  .clh-place,
  .clh-detail{
    background:#fbfbf8;
    border-color:rgba(47,52,58,.08);
  }

  .clh-action-list small,
  .clh-meta span,
  .clh-place small,
  .clh-field span>label,
  .clh-detail small,
  .clh-requirements span{
    font-weight:400!important;
  }

  .clh-bottom-nav{
    background:rgba(47,52,58,.96);
    box-shadow:0 18px 42px rgba(0,0,0,.18);
  }

  .clh-instruction{
    background:#fff9dc;
    border-color:rgba(240,162,2,.20);
    color:#5f4a00!important;
    font-weight:400;
  }

  .clh-location-warning{
    background:#fff9e6;
    color:#614200;
    font-weight:400;
  }

  .clh-buyer-panel{
    background:#f7f7f4;
    color:#343a40;
    border:1px solid rgba(47,52,58,.10);
  }

  .clh-compare-summary{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin:14px 0;
  }

  .clh-quote-list{
    display:grid;
    gap:12px;
  }

  .clh-quote-card{
    display:grid;
    grid-template-columns:42px minmax(0,1fr) minmax(180px,240px);
    gap:14px;
    padding:14px;
    border:1px solid rgba(47,52,58,.09);
    border-radius:18px;
    background:#fff;
    box-shadow:var(--clh-soft-shadow);
  }

  .clh-quote-card.blocked{
    opacity:.72;
  }

  .clh-quote-rank{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:14px;
    background:#fff6cf;
    color:#2f343a;
    font-weight:500;
  }

  .clh-quote-main h3{
    margin:0;
    font-size:18px;
    color:var(--clh-ink)!important;
    font-weight:500;
  }

  .clh-quote-price{
    display:grid;
    align-content:start;
    gap:5px;
    padding:12px;
    border-radius:15px;
    background:#fbfbf8;
  }

  .clh-quote-price small{
    color:var(--clh-muted);
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:.04em;
  }

  .clh-quote-price b,
  .clh-quote-price strong{
    color:var(--clh-ink);
    font-weight:500;
  }

  @media (max-width:820px){
    .clh-choice-grid,
    .clh-action-list.secondary-actions,
    .clh-compare-summary,
    .clh-quote-card{
      grid-template-columns:1fr;
    }
    .clh-action-list.secondary-actions button:first-child{
      grid-column:auto;
    }
    .clh-quote-rank{
      width:34px;
      height:34px;
    }
  }
}

/* ConstructLink v2.2 cleaner, lighter marketplace UI */
@media screen{
  :root{
    --clh-ink:#24282e;
    --clh-muted:#7a818a;
    --clh-bg:#f8f8f5;
    --clh-card:#ffffff;
    --clh-steel:#30343a;
    --clh-orange:#e7a600;
    --clh-yellow:#f4c51f;
    --clh-shadow:0 8px 22px rgba(20,24,29,.055);
    --clh-soft-shadow:0 3px 12px rgba(20,24,29,.045);
    --clh-radius:18px;
  }

  .clh-shell{
    background:#f8f8f5;
    padding-top:10px;
  }

  .clh-shell,
  .clh-shell *{
    font-weight:400;
  }

  .clh-shell b,
  .clh-shell strong,
  .clh-shell h1,
  .clh-shell h2,
  .clh-shell h3,
  .clh-btn,
  .clh-pill,
  .clh-role-chip,
  .clh-kicker,
  .clh-mini-label{
    font-weight:500!important;
  }

  .clh-topbar{
    background:rgba(255,255,255,.92);
    box-shadow:0 2px 10px rgba(20,24,29,.04);
    border-color:rgba(48,52,58,.07);
    border-radius:18px;
  }

  .clh-logo{
    width:38px;
    height:38px;
    border-radius:12px;
    box-shadow:none;
    background:#f4c51f;
  }

  .clh-brand b{font-size:14px;}
  .clh-brand small{font-weight:400!important;color:#8a9097;}

  .clh-role-chip{
    background:#30343a;
    color:#fff;
    letter-spacing:.03em;
  }

  .clh-hero,
  .clh-hero.compact{
    min-height:86px;
    padding:20px 22px;
    margin-bottom:16px;
    border-radius:24px;
    box-shadow:0 8px 22px rgba(20,24,29,.10);
    background:linear-gradient(135deg,#30343a,#3d4248);
  }

  .clh-hero:before{display:none;}

  .clh-kicker{
    color:#f4c51f!important;
    font-size:11px;
    margin-bottom:7px;
    letter-spacing:.06em;
  }

  .clh-hero h1{
    font-size:clamp(25px,4.5vw,42px);
    line-height:1.05;
    letter-spacing:-.03em;
  }

  .clh-hero p:not(.clh-kicker){
    margin-top:8px;
    color:#e5e7eb!important;
    font-size:14px;
    font-weight:300!important;
  }

  .clh-hardhat{
    width:68px;
    height:68px;
    border-radius:18px;
    font-size:25px;
    background:#f4c51f;
    box-shadow:0 8px 18px rgba(244,197,31,.18);
  }

  .clh-rule-panel,
  .clh-instruction,
  .clh-location-warning{
    display:none!important;
  }

  .clh-content{max-width:1040px;}

  .clh-welcome-grid,
  .clh-dashboard-grid,
  .clh-grid.two,
  .clh-admin-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }

  .clh-dashboard-grid.home-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }

  .clh-dashboard-grid.secondary-dashboard{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .clh-role-card,
  .clh-card-btn,
  .clh-request-card,
  .clh-detail-card,
  .clh-form-card,
  .clh-location-card,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-quote-card,
  .clh-knowledge-card{
    background:#fff;
    border:1px solid rgba(48,52,58,.075);
    box-shadow:0 3px 12px rgba(20,24,29,.04);
    border-radius:18px;
  }

  .clh-role-card,
  .clh-card-btn{
    min-height:150px;
    padding:19px;
    border-left:0!important;
    border-top:3px solid transparent;
  }

  .clh-main-choice.material,
  .clh-secondary-choice.material{border-top-color:#f4c51f;}
  .clh-main-choice.service,
  .clh-secondary-choice.service{border-top-color:#e7a600;}
  .clh-main-choice.knowledge{border-top-color:#30343a;}

  .clh-card-icon,
  .clh-role-card span,
  .clh-request-box-head>span,
  .clh-field-icon,
  .clh-stat span,
  .clh-rule-card span{
    width:42px;
    height:42px;
    border-radius:13px;
    background:#fff7d6;
    color:#2d2a18;
    box-shadow:none;
  }

  .clh-card-btn h3,
  .clh-role-card h2,
  .clh-request-card h3,
  .clh-detail-card h2,
  .clh-form-section h3,
  .clh-knowledge-card h3{
    color:#252a30!important;
    letter-spacing:-.015em;
  }

  .clh-card-btn h3{font-size:18px;}
  .clh-card-btn p,
  .clh-role-card p,
  .clh-request-card p,
  .clh-detail-card p,
  .clh-location-card p,
  .clh-empty p,
  .clh-knowledge-card p{
    color:#78808a!important;
    font-size:13px;
    line-height:1.5;
    font-weight:300!important;
  }

  .clh-stat-row{margin:0 0 14px!important;}
  .clh-stat{min-height:80px;padding:13px;border-radius:16px;}
  .clh-stat b{font-size:24px;font-weight:500!important;}
  .clh-stat small{font-size:11px;color:#7a818a;font-weight:300!important;}

  .clh-request-card{padding:15px;}
  .clh-request-card h3{font-size:18px;font-weight:500!important;}
  .clh-kind{font-weight:400!important;letter-spacing:.04em;color:#8a9097;}
  .clh-meta span{
    background:#f5f5f2;
    color:#6f7780;
    font-weight:300!important;
  }

  .clh-btn{
    border-radius:13px;
    padding:12px 14px;
    background:#f4c51f;
    color:#201b06;
    box-shadow:none;
  }
  .clh-btn.ghost{background:#fff;color:#30343a;border:1px solid rgba(48,52,58,.12);}
  .clh-btn.orange{background:#30343a;color:#fff;}
  .clh-btn.small{padding:8px 11px;font-size:12px;}

  .clh-tabs button,
  .clh-feed-filter button{
    font-weight:400!important;
    background:#fff;
    color:#555d66;
    border-color:rgba(48,52,58,.08);
  }
  .clh-tabs button.active,
  .clh-feed-filter button.active{background:#30343a;color:#fff;}

  .clh-real-form{
    padding:0;
    overflow:hidden;
    background:#fff;
  }

  .clh-form-section{
    padding:18px;
    border-bottom:1px solid rgba(48,52,58,.07);
  }
  .clh-form-section:last-of-type{border-bottom:0;}
  .clh-form-section h3{
    margin:0 0 14px;
    font-size:16px;
  }

  .clh-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }

  .clh-field{
    background:#fafaf7;
    border:1px solid rgba(48,52,58,.08);
    border-radius:14px;
    padding:11px;
  }

  .clh-field>span:last-child{display:block;}

  .clh-field label{
    color:#69717b;
    font-size:11px;
    font-weight:400!important;
    letter-spacing:.035em;
  }

  .clh-field input,
  .clh-field select,
  .clh-field textarea{
    margin-top:4px;
    background:#fff;
    border:1px solid rgba(48,52,58,.08);
    border-radius:11px;
    padding:10px 11px;
    font-weight:300!important;
    color:#2b3036;
  }

  .clh-field textarea{min-height:84px;}
  .clh-field.full{grid-column:1/-1;}
  .clh-proof{border-style:solid;background:#fafaf7;}

  .clh-submit-row{
    padding:18px;
    margin:0;
    background:#fbfbf8;
    border-top:1px solid rgba(48,52,58,.07);
  }

  .clh-place{
    background:#fff;
    border-color:rgba(48,52,58,.08);
    box-shadow:0 2px 8px rgba(20,24,29,.035);
  }
  .clh-place b{font-weight:500!important;}
  .clh-place small{font-weight:300!important;color:#7a818a;}
  .clh-place.active{background:#30343a;color:#fff;}
  .clh-place.active small{color:#e5e7eb;}

  .clh-buyer-panel{
    background:#fbfbf8;
    color:#30343a;
    border:1px solid rgba(48,52,58,.08);
  }
  .clh-buyer-panel p{display:none;}

  .clh-quote-card{
    grid-template-columns:38px minmax(0,1fr) minmax(160px,220px);
  }
  .clh-quote-main h3{font-weight:500!important;}
  .clh-quote-price{background:#fbfbf8;}

  .clh-knowledge-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  .clh-knowledge-card{
    position:relative;
    padding:17px 17px 17px 64px;
    min-height:105px;
  }
  .clh-knowledge-card span{
    position:absolute;
    left:17px;
    top:17px;
    display:grid;
    place-items:center;
    width:34px;
    height:34px;
    border-radius:12px;
    background:#fff7d6;
    color:#30343a;
    font-weight:500!important;
  }
  .clh-knowledge-card h3{margin:0 0 6px;font-size:15px;}
  .clh-knowledge-card p{margin:0;}

  .clh-bottom-nav{
    background:rgba(48,52,58,.96);
    box-shadow:0 14px 34px rgba(0,0,0,.16);
  }
  .clh-bottom-nav button{color:#d0d5dd;}
  .clh-bottom-nav small{font-weight:400!important;}
  .clh-bottom-nav button.active{background:#f4c51f;color:#201b06;}

  @media (max-width:900px){
    .clh-dashboard-grid.home-grid,
    .clh-dashboard-grid.secondary-dashboard,
    .clh-knowledge-grid{
      grid-template-columns:repeat(2,minmax(0,1fr));
    }
  }

  @media (max-width:640px){
    .clh-hero,.clh-hero.compact{min-height:74px;padding:17px;border-radius:20px;}
    .clh-hardhat{display:none;}
    .clh-welcome-grid,
    .clh-dashboard-grid.home-grid,
    .clh-dashboard-grid.secondary-dashboard,
    .clh-grid.two,
    .clh-admin-grid,
    .clh-knowledge-grid,
    .clh-form-grid,
    .clh-place-grid,
    .clh-quote-card{
      grid-template-columns:1fr;
    }
    .clh-card-btn,.clh-role-card{min-height:128px;}
    .clh-form-section{padding:15px;}
    .clh-submit-row{padding:15px;}
  }
}


/* ConstructLink v2.3 warm minimal form polish + patterned headers */
@media screen{
  :root{
    --clh-ink:#272b30;
    --clh-muted:#858b92;
    --clh-warm:#f4c51f;
    --clh-warm-deep:#d99500;
    --clh-warm-soft:#fff7dc;
    --clh-warm-line:rgba(217,149,0,.22);
    --clh-green:#d99500;
    --clh-blue:#4b5158;
  }

  .clh-shell,
  .clh-shell *{
    -webkit-font-smoothing:antialiased;
    text-rendering:geometricPrecision;
  }

  .clh-hero,
  .clh-hero.compact{
    position:relative;
    overflow:hidden;
    background-color:#30343a;
    background-image:
      radial-gradient(circle at 12% 10%, rgba(244,197,31,.22), transparent 34%),
      linear-gradient(135deg, rgba(34,37,42,.98), rgba(65,68,73,.96)),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' viewBox='0 0 118 118'%3E%3Cg fill='none' stroke='%23f4c51f' stroke-opacity='.13' stroke-width='2'%3E%3Cpath d='M18 20h24v14H18zM24 34v22M36 34v22M16 56h28'/%3E%3Cpath d='M72 18l16 16-16 16-16-16zM72 25v18M63 34h18'/%3E%3Cpath d='M18 88h34M26 76h18l8 12H18z'/%3E%3Ccircle cx='90' cy='88' r='14'/%3E%3Cpath d='M80 88h20M90 78v20'/%3E%3C/g%3E%3C/svg%3E");
    background-size:auto, auto, 118px 118px;
    background-position:center, center, 0 0;
  }

  .clh-hero:before{
    content:"";
    display:block!important;
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(120deg, rgba(244,197,31,.20), transparent 32%),
      radial-gradient(circle at 82% 18%, rgba(255,255,255,.08), transparent 28%);
    mix-blend-mode:screen;
  }

  .clh-hero:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:repeating-linear-gradient(45deg, transparent 0 22px, rgba(255,255,255,.035) 22px 23px, transparent 23px 44px);
  }

  .clh-hero > *{position:relative;z-index:2;}

  .clh-form-card.quote,
  .clh-request-card.eligible,
  .clh-request-card.completed{
    border-left-color:var(--clh-warm-deep)!important;
  }

  .clh-eligibility.ok,
  .clh-match-box.ok,
  .clh-pill.green{
    background:#fff3bd!important;
    color:#5f4500!important;
  }

  .clh-eligibility.no,
  .clh-match-box.no,
  .clh-pill.danger{
    background:#fff0df!important;
    color:#8a3a00!important;
  }

  .clh-eligibility,
  .clh-buyer-panel{
    box-shadow:0 2px 10px rgba(20,24,29,.035);
    border:1px solid rgba(217,149,0,.13);
  }

  .clh-form-card.quote{
    border-left:4px solid var(--clh-warm-deep)!important;
    box-shadow:0 4px 14px rgba(20,24,29,.045)!important;
  }

  .clh-field,
  .clh-quote-price,
  .clh-detail,
  .clh-place{
    background:#fdfcf8!important;
    box-shadow:none!important;
  }

  .clh-field-icon,
  .clh-card-icon,
  .clh-stat span,
  .clh-role-card span,
  .clh-rule-card span{
    background:linear-gradient(135deg,#fff8d8,#fff1bd)!important;
    color:#5f4500!important;
  }

  .clh-field input,
  .clh-field select,
  .clh-field textarea,
  .clh-prefilled{
    color:#616871!important;
    font-weight:300!important;
    background:#fff!important;
  }

  .clh-field input::placeholder,
  .clh-field textarea::placeholder{
    color:#b0b5bb!important;
    font-weight:300!important;
  }

  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus{
    border-color:rgba(217,149,0,.34)!important;
    box-shadow:0 0 0 3px rgba(244,197,31,.14)!important;
  }

  .clh-form-note{
    margin:0 0 14px;
    color:#858b92!important;
    font-size:13px;
    line-height:1.5;
    font-weight:300!important;
  }

  .clh-location-dropdown-grid{
    align-items:start;
  }

  .clh-location-dropdown-grid .clh-field.full{
    grid-column:1/-1;
  }

  .clh-card-btn,
  .clh-request-card,
  .clh-detail-card,
  .clh-form-card,
  .clh-location-card,
  .clh-knowledge-card,
  .clh-quote-card{
    box-shadow:0 2px 10px rgba(20,24,29,.035)!important;
  }

  .clh-card-btn:hover,
  .clh-action-list button:hover,
  .clh-place:hover{
    box-shadow:0 8px 20px rgba(20,24,29,.065)!important;
  }

  .clh-card-btn p,
  .clh-role-card p,
  .clh-request-card p,
  .clh-detail-card p,
  .clh-location-card p,
  .clh-empty p,
  .clh-knowledge-card p,
  .clh-eligibility p,
  .clh-buyer-panel p,
  .clh-meta span,
  .clh-field label,
  .clh-detail small,
  .clh-quote-price small{
    font-weight:300!important;
  }

  .clh-place.active{
    background:#34383e!important;
    border-color:#34383e!important;
  }
}

/* ConstructLink v2.4 role split: buyer, material seller, service provider */
@media screen{
  .clh-welcome-grid.role-grid-three{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .clh-dashboard-grid.home-grid,
  .clh-dashboard-grid.seller-home-grid{
    grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  }
  .clh-role-card.material-seller{border-top-color:#f4c51f!important;}
  .clh-role-card.service-provider{border-top-color:#e7a600!important;}
  .clh-role-card.buyer{border-top-color:#30343a!important;}
  .clh-role-card.material-seller span,
  .clh-role-card.service-provider span{
    background:linear-gradient(135deg,#fff8d8,#fff1bd)!important;
    color:#5f4500!important;
  }
  .clh-card-btn.service{border-top-color:#e7a600!important;}
  .clh-card-btn.material{border-top-color:#f4c51f!important;}
  .clh-role-chip{font-weight:500!important;letter-spacing:.035em;}
  @media (max-width:900px){
    .clh-welcome-grid.role-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  @media (max-width:640px){
    .clh-welcome-grid.role-grid-three{grid-template-columns:1fr;}
  }
}


/* ConstructLink v2.5 uniform machine-yellow card system
   Final visual-normalization layer to remove mixed shadows, mixed card borders and green/blue highlights. */
@media screen{
  :root{
    --clh-ink:#24282d;
    --clh-muted:#737a83;
    --clh-bg:#f8f7f3;
    --clh-card:#ffffff;
    --clh-steel:#30343a;
    --clh-steel-2:#42474e;
    --clh-machine-yellow:#d5a516;
    --clh-machine-yellow-dark:#a97900;
    --clh-machine-yellow-soft:#fff6d7;
    --clh-orange:#d5a516;
    --clh-yellow:#d5a516;
    --clh-green:#d5a516;
    --clh-blue:#30343a;
    --clh-red:#8f4a00;
    --clh-shadow:0 9px 24px rgba(36,40,45,.085);
    --clh-soft-shadow:0 5px 16px rgba(36,40,45,.060);
    --clh-card-border:rgba(48,52,58,.085);
    --clh-card-top:3px solid var(--clh-machine-yellow);
  }

  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell{
    background:#f8f7f3!important;
    color:var(--clh-ink)!important;
    font-weight:400!important;
  }

  .clh-shell{
    background:
      radial-gradient(circle at 8% 0%, rgba(213,165,22,.10), transparent 28%),
      radial-gradient(circle at 96% 12%, rgba(48,52,58,.06), transparent 26%),
      linear-gradient(180deg,#fbfaf7 0%,#f4f3ef 100%)!important;
  }

  .clh-topbar,
  .clh-stat,
  .clh-role-card,
  .clh-card-btn,
  .clh-request-box,
  .clh-form-card,
  .clh-location-card,
  .clh-request-card,
  .clh-detail-card,
  .clh-rule-panel,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-knowledge-card,
  .clh-quote-card,
  .clh-buyer-panel,
  .clh-eligibility,
  .clh-place,
  .clh-detail,
  .clh-field,
  .clh-quote-price{
    background:#fff!important;
    border:1px solid var(--clh-card-border)!important;
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-dashboard-grid .clh-card-btn,
  .clh-welcome-grid .clh-role-card,
  .clh-stat,
  .clh-knowledge-card,
  .clh-request-card,
  .clh-form-card,
  .clh-detail-card,
  .clh-location-card,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty{
    border-top:var(--clh-card-top)!important;
    border-left:1px solid var(--clh-card-border)!important;
    border-right:1px solid var(--clh-card-border)!important;
    border-bottom:1px solid var(--clh-card-border)!important;
  }

  .clh-role-card.buyer,
  .clh-role-card.seller,
  .clh-role-card.material-seller,
  .clh-role-card.service-provider,
  .clh-card-btn.material,
  .clh-card-btn.service,
  .clh-card-btn.knowledge,
  .clh-card-btn.help,
  .clh-secondary-choice.material,
  .clh-secondary-choice.service,
  .clh-request-box.material,
  .clh-request-box.service,
  .clh-request-card.eligible,
  .clh-request-card.blocked,
  .clh-request-card.completed,
  .clh-request-card.failed,
  .clh-request-card.draft,
  .clh-form-card.quote{
    border-top:var(--clh-card-top)!important;
    border-left:1px solid var(--clh-card-border)!important;
  }

  .clh-card-btn:hover,
  .clh-role-card:hover,
  .clh-action-list button:hover,
  .clh-place:hover{
    transform:translateY(-2px)!important;
    box-shadow:var(--clh-shadow)!important;
    border-color:rgba(213,165,22,.32)!important;
  }

  .clh-card-btn:focus,
  .clh-role-card:focus,
  .clh-btn:focus,
  .clh-action-list button:focus,
  .clh-tabs button:focus,
  .clh-feed-filter button:focus{
    outline:none!important;
    box-shadow:0 0 0 3px rgba(213,165,22,.20), var(--clh-soft-shadow)!important;
  }

  .clh-hero,
  .clh-hero.compact{
    box-shadow:0 12px 34px rgba(36,40,45,.13)!important;
    background-color:#30343a!important;
    background-image:
      radial-gradient(circle at 10% 8%, rgba(213,165,22,.22), transparent 32%),
      linear-gradient(135deg, rgba(37,41,46,.98), rgba(62,66,72,.96)),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='116' height='116' viewBox='0 0 116 116'%3E%3Cg fill='none' stroke='%23d5a516' stroke-opacity='.12' stroke-width='2'%3E%3Cpath d='M18 22h24v14H18zM24 36v21M36 36v21M16 57h28'/%3E%3Cpath d='M72 18l16 16-16 16-16-16zM72 25v18M63 34h18'/%3E%3Cpath d='M20 88h34M28 76h18l8 12H20z'/%3E%3Ccircle cx='90' cy='88' r='13'/%3E%3Cpath d='M81 88h18M90 79v18'/%3E%3C/g%3E%3C/svg%3E")!important;
    background-size:auto,auto,116px 116px!important;
  }

  .clh-hero:before{
    background:
      linear-gradient(120deg, rgba(213,165,22,.19), transparent 33%),
      radial-gradient(circle at 82% 18%, rgba(255,255,255,.07), transparent 28%)!important;
  }

  .clh-hero h1{
    font-weight:600!important;
    letter-spacing:-.035em!important;
  }

  .clh-kicker,
  .clh-mini-label{
    color:#d5a516!important;
    font-weight:500!important;
  }

  .clh-logo,
  .clh-hardhat,
  .clh-btn,
  .clh-bottom-nav button.active,
  .clh-rule-card span{
    background:linear-gradient(135deg,#e3b321,#c79508)!important;
    color:#1f1a08!important;
    box-shadow:0 8px 18px rgba(213,165,22,.18)!important;
  }

  .clh-btn.ghost{
    background:#fff!important;
    color:#30343a!important;
    border:1px solid rgba(48,52,58,.14)!important;
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-btn.orange{
    background:#30343a!important;
    color:#fff!important;
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-card-icon,
  .clh-role-card span,
  .clh-stat span,
  .clh-request-box-head>span,
  .clh-field-icon,
  .clh-knowledge-card span{
    background:linear-gradient(135deg,#fff7da,#ffefb6)!important;
    color:#705000!important;
    box-shadow:inset 0 0 0 1px rgba(213,165,22,.08)!important;
  }

  .clh-pill.green,
  .clh-pill.warn,
  .clh-pill.danger,
  .clh-pill.muted,
  .clh-match-box.ok,
  .clh-match-box.no,
  .clh-eligibility.ok,
  .clh-eligibility.no{
    background:#fff6d7!important;
    color:#705000!important;
    border:1px solid rgba(213,165,22,.18)!important;
  }

  .clh-buyer-panel{
    color:#42474e!important;
    background:#fffdf5!important;
    border-color:rgba(213,165,22,.18)!important;
  }

  .clh-meta span,
  .clh-requirements span,
  .clh-tabs button,
  .clh-feed-filter button,
  .clh-place{
    background:#fbfaf5!important;
    border:1px solid rgba(48,52,58,.09)!important;
    color:#5f6670!important;
    box-shadow:none!important;
  }

  .clh-tabs button.active,
  .clh-feed-filter button.active,
  .clh-place.active{
    background:#30343a!important;
    color:#fff!important;
    border-color:#30343a!important;
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-field input,
  .clh-field select,
  .clh-field textarea,
  .clh-prefilled{
    color:#626973!important;
    font-weight:300!important;
  }

  .clh-field label,
  .clh-field span>label,
  .clh-detail small,
  .clh-quote-price small,
  .clh-kind,
  .clh-role-chip,
  .clh-pill{
    font-weight:400!important;
  }

  .clh-card-btn h3,
  .clh-role-card h2,
  .clh-request-card h3,
  .clh-detail-card h2,
  .clh-form-card h3,
  .clh-location-card h2,
  .clh-location-card h3,
  .clh-knowledge-card h3,
  .clh-section-title h2,
  .clh-admin-card h3,
  .clh-rule-card h3,
  .clh-empty h3{
    color:#24282d!important;
    font-weight:500!important;
  }

  .clh-card-btn p,
  .clh-role-card p,
  .clh-request-card p,
  .clh-detail-card p,
  .clh-location-card p,
  .clh-knowledge-card p,
  .clh-admin-card p,
  .clh-rule-card p,
  .clh-empty p,
  .clh-meta span,
  .clh-detail small,
  .clh-quote-price small,
  .clh-section-title p{
    color:#737a83!important;
    font-weight:300!important;
  }

  .clh-action-list button{
    background:#fff!important;
    border:1px solid rgba(48,52,58,.085)!important;
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-bottom-nav{
    background:rgba(48,52,58,.96)!important;
    box-shadow:0 14px 36px rgba(20,24,29,.20)!important;
  }
}

/* ConstructLink v2.6 bottom-shadow + lighter footer active + Calibri form text refinement */
@media screen{
  :root{
    --clh-shadow:0 16px 22px -15px rgba(20,24,29,.55), 0 30px 42px -34px rgba(20,24,29,.34)!important;
    --clh-soft-shadow:0 12px 18px -14px rgba(20,24,29,.42), 0 22px 30px -28px rgba(20,24,29,.26)!important;
    --clh-machine-yellow:#d3a000;
    --clh-machine-yellow-light:#f4cf38;
    --clh-machine-yellow-soft:#fff4bf;
  }

  /* Move card emphasis from the top edge to the bottom edge. */
  .clh-topbar,
  .clh-stat,
  .clh-role-card,
  .clh-card-btn,
  .clh-secondary-choice,
  .clh-request-box,
  .clh-form-card,
  .clh-location-card,
  .clh-request-card,
  .clh-detail-card,
  .clh-rule-panel,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-knowledge-card,
  .clh-quote-card,
  .clh-buyer-panel,
  .clh-eligibility,
  .clh-place,
  .clh-detail,
  .clh-field,
  .clh-quote-price,
  .clh-action-list button{
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-dashboard-grid .clh-card-btn,
  .clh-welcome-grid .clh-role-card,
  .clh-secondary-choice,
  .clh-stat,
  .clh-knowledge-card,
  .clh-request-card,
  .clh-request-box,
  .clh-form-card,
  .clh-detail-card,
  .clh-location-card,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty{
    border-top:1px solid rgba(48,52,58,.075)!important;
    border-left:1px solid rgba(48,52,58,.075)!important;
    border-right:1px solid rgba(48,52,58,.075)!important;
    border-bottom:3px solid var(--clh-machine-yellow)!important;
  }

  .clh-card-btn:hover,
  .clh-role-card:hover,
  .clh-secondary-choice:hover,
  .clh-action-list button:hover,
  .clh-place:hover{
    transform:translateY(-1px)!important;
    box-shadow:var(--clh-shadow)!important;
    border-bottom-color:var(--clh-machine-yellow-light)!important;
  }

  /* Bottom navigation active button: lighter machine-yellow, less heavy. */
  .clh-bottom-nav button.active{
    background:linear-gradient(135deg,#ffe36a,#f4cf38)!important;
    color:#262007!important;
    box-shadow:0 10px 18px -12px rgba(20,24,29,.55)!important;
  }

  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active b,
  .clh-bottom-nav button.active small{
    color:#262007!important;
  }

  /* Form text: slightly darker and normal Calibri-like weight. */
  .clh-field,
  .clh-field input,
  .clh-field select,
  .clh-field textarea,
  .clh-field option,
  .clh-prefilled{
    font-family:Calibri, "Segoe UI", Arial, sans-serif!important;
    color:#3f454c!important;
    font-weight:400!important;
    letter-spacing:0!important;
  }

  .clh-field label,
  .clh-field span>label,
  .clh-field>span:first-child,
  .clh-form-card label{
    font-family:Calibri, "Segoe UI", Arial, sans-serif!important;
    color:#39414a!important;
    font-weight:500!important;
    letter-spacing:.02em!important;
  }

  .clh-field input::placeholder,
  .clh-field textarea::placeholder{
    color:#7c838c!important;
    font-weight:400!important;
  }

  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus{
    color:#30343a!important;
    box-shadow:none!important;
  }
}

/* ConstructLink v2.7 supplier directory + vibrant active nav + warmer lighter shadows */
@media screen{
  :root{
    --clh-machine-yellow:#c89400;
    --clh-machine-yellow-light:#ffcf00;
    --clh-machine-yellow-bright:#ffd400;
    --clh-shadow:0 14px 24px -18px rgba(176,126,0,.35), 0 18px 34px -30px rgba(36,40,45,.28)!important;
    --clh-soft-shadow:0 10px 20px -17px rgba(176,126,0,.26), 0 16px 26px -30px rgba(36,40,45,.22)!important;
  }

  .clh-topbar,
  .clh-stat,
  .clh-role-card,
  .clh-card-btn,
  .clh-secondary-choice,
  .clh-request-box,
  .clh-form-card,
  .clh-location-card,
  .clh-request-card,
  .clh-detail-card,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-knowledge-card,
  .clh-quote-card,
  .clh-buyer-panel,
  .clh-eligibility,
  .clh-filter-card,
  .clh-supplier-group,
  .clh-supplier-card{
    box-shadow:var(--clh-soft-shadow)!important;
  }

  .clh-dashboard-grid .clh-card-btn,
  .clh-welcome-grid .clh-role-card,
  .clh-secondary-choice,
  .clh-stat,
  .clh-knowledge-card,
  .clh-request-card,
  .clh-request-box,
  .clh-form-card,
  .clh-detail-card,
  .clh-location-card,
  .clh-admin-card,
  .clh-rule-card,
  .clh-empty,
  .clh-filter-card,
  .clh-supplier-group,
  .clh-supplier-card{
    border-bottom-color:var(--clh-machine-yellow)!important;
  }

  .clh-bottom-nav button.active{
    background:linear-gradient(135deg,#ffe15a 0%, #ffd400 38%, #f1b900 100%)!important;
    color:#201a05!important;
    box-shadow:0 10px 24px -12px rgba(255,212,0,.72), inset 0 -2px 0 rgba(112,80,0,.18)!important;
  }

  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active small{
    color:#201a05!important;
    font-weight:500!important;
  }

  .clh-bottom-nav{
    box-shadow:0 14px 32px -18px rgba(36,40,45,.42), 0 0 0 1px rgba(255,212,0,.05)!important;
  }

  .clh-logo,
  .clh-hardhat,
  .clh-btn{
    background:linear-gradient(135deg,#ffd400,#c89400)!important;
    box-shadow:0 10px 22px -15px rgba(255,212,0,.68)!important;
  }

  .clh-filter-card{
    padding:17px;
    margin-bottom:14px;
    background:#fff!important;
    border:1px solid rgba(48,52,58,.08)!important;
    border-radius:18px;
    border-bottom:3px solid var(--clh-machine-yellow)!important;
  }

  .clh-filter-head{
    display:flex;
    justify-content:space-between;
    gap:14px;
    align-items:flex-start;
    margin-bottom:14px;
  }

  .clh-filter-head h3{
    margin:0;
    font-size:18px;
    color:#24282d!important;
    font-weight:500!important;
  }

  .clh-filter-head p{
    margin:4px 0 0;
    color:#737a83!important;
    font-size:13px;
    font-weight:300!important;
  }

  .clh-filter-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
  }

  .clh-filter-grid label{
    display:block;
    padding:11px;
    background:#fdfcf8;
    border:1px solid rgba(48,52,58,.08);
    border-radius:14px;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
  }

  .clh-filter-grid label span{
    display:block;
    margin-bottom:6px;
    color:#39414a;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.02em;
    font-weight:500;
  }

  .clh-filter-grid select{
    width:100%;
    border:1px solid rgba(48,52,58,.10);
    border-radius:11px;
    background:#fff;
    padding:10px 11px;
    color:#3f454c;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:400;
    outline:none;
  }

  .clh-filter-grid select:focus{
    border-color:rgba(200,148,0,.35);
    box-shadow:0 0 0 3px rgba(255,212,0,.15);
  }

  .clh-filter-result{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:12px;
    padding:9px 11px;
    border-radius:999px;
    background:#fff7d6;
    color:#5f4500;
  }

  .clh-filter-result b{
    font-weight:500!important;
  }

  .clh-filter-result span{
    font-size:13px;
    font-weight:300!important;
  }

  .clh-supplier-list{
    display:grid;
    gap:14px;
  }

  .clh-supplier-group{
    padding:14px;
    background:#fff!important;
    border:1px solid rgba(48,52,58,.08)!important;
    border-radius:18px;
    border-bottom:3px solid var(--clh-machine-yellow)!important;
  }

  .clh-supplier-group-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:12px;
  }

  .clh-supplier-group-head h3{
    margin:2px 0 0;
    color:#24282d!important;
    font-size:17px;
    font-weight:500!important;
  }

  .clh-supplier-group-head b{
    display:grid;
    place-items:center;
    min-width:34px;
    height:34px;
    padding:0 8px;
    border-radius:12px;
    background:#fff7d6;
    color:#5f4500;
    font-weight:500!important;
  }

  .clh-supplier-card-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }

  .clh-supplier-card{
    padding:15px;
    background:#fff!important;
    border:1px solid rgba(48,52,58,.075)!important;
    border-radius:16px;
    border-bottom:3px solid var(--clh-machine-yellow)!important;
  }

  .clh-supplier-card h3{
    margin:0;
    font-size:17px;
    color:#24282d!important;
    font-weight:500!important;
    letter-spacing:-.01em;
  }

  .clh-supplier-card p{
    margin:7px 0 10px;
    color:#737a83!important;
    font-size:13px;
    line-height:1.5;
    font-weight:300!important;
  }

  .clh-supplier-card small{
    display:block;
    margin-top:8px;
    color:#737a83;
    font-size:12px;
    font-weight:300;
  }

  @media (max-width:820px){
    .clh-filter-grid,
    .clh-supplier-card-grid{
      grid-template-columns:1fr;
    }
    .clh-filter-head{
      display:block;
    }
  }
}


/* ConstructLink v2.8 imported Addis material supplier directory + registration data categories */
@media screen{
  .clh-filter-grid-wide{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .clh-supplier-tags,
  .clh-registration-columns>div{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:8px 0 10px;
  }
  .clh-supplier-tags span,
  .clh-registration-columns span{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:6px 9px;
    background:#fff7d6;
    border:1px solid rgba(200,148,0,.18);
    color:#5f4500;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.2;
  }
  .clh-supplier-data{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    margin:10px 0 6px;
  }
  .clh-supplier-data span{
    display:block;
    min-width:0;
    padding:8px;
    border-radius:12px;
    background:#fbfaf5;
    border:1px solid rgba(48,52,58,.075);
    color:#5e6670;
    font-size:12px;
    line-height:1.35;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .clh-supplier-data b{
    display:block;
    margin-bottom:2px;
    color:#30343a;
    font-weight:500;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.03em;
  }
  .clh-registration-columns{
    margin-top:12px;
    padding:13px;
    border-radius:16px;
    background:#fffdf5;
    border:1px solid rgba(200,148,0,.16);
  }
  .clh-registration-columns h4{
    margin:0 0 8px;
    color:#30343a;
    font-size:15px;
    font-weight:500;
  }
  .clh-source-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 14px;
    border-radius:999px;
    color:#30343a!important;
    background:#fff!important;
    border:1px solid rgba(48,52,58,.12);
    text-decoration:none!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:500;
    box-shadow:var(--clh-soft-shadow)!important;
  }
  @media (max-width:1080px){
    .clh-filter-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));}
  }
  @media (max-width:820px){
    .clh-filter-grid-wide,
    .clh-supplier-data{grid-template-columns:1fr;}
  }
}


/* ConstructLink v2.9 permit scheduler, permit details and real help guides */
@media screen{
  .clh-schedule-summary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    margin-bottom:16px;
  }
  .clh-schedule-summary>div,
  .clh-coming-soon,
  .clh-detail-card,
  .clh-schedule-panel{
    background:#fff;
    border:1px solid rgba(48,52,58,.08);
    border-bottom:3px solid var(--clh-machine-yellow);
    border-radius:20px;
    box-shadow:0 14px 24px rgba(39,43,47,.06), 0 8px 18px rgba(214,163,0,.08)!important;
  }
  .clh-schedule-summary>div{
    padding:16px;
  }
  .clh-schedule-summary span,
  .clh-schedule-summary small,
  .clh-detail-card p,
  .clh-detail-card li,
  .clh-schedule-panel p,
  .clh-schedule-list span,
  .clh-schedule-list em{
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:400!important;
    color:#56606a;
  }
  .clh-schedule-summary b{
    display:block;
    margin:4px 0;
    color:#252a30;
    font-size:24px;
    font-weight:600!important;
  }
  .clh-click-card{
    cursor:pointer;
    text-align:left;
  }
  .clh-knowledge-card em{
    display:inline-flex;
    margin-top:10px;
    padding:6px 9px;
    border-radius:999px;
    background:#fff7d6;
    color:#745200;
    font-size:12px;
    font-style:normal;
    font-weight:500;
  }
  .clh-content-pill{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    margin:0 0 10px!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:#fff7d6!important;
    color:#6f5100!important;
    font-size:12px!important;
    font-weight:500!important;
  }
  .clh-detail-card{
    padding:18px;
  }
  .clh-detail-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:8px;
  }
  .clh-detail-card h2{
    margin:4px 0 10px;
    color:#20252b;
    font-size:28px;
    letter-spacing:-.03em;
    font-weight:600!important;
  }
  .clh-detail-card h3,
  .clh-schedule-panel h3,
  .clh-coming-soon h3{
    margin:0 0 8px;
    color:#252a30;
    font-weight:600!important;
  }
  .clh-detail-lead{
    margin:0 0 16px!important;
    font-size:16px;
    line-height:1.65;
    color:#4e5862!important;
  }
  .clh-detail-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:14px 0;
  }
  .clh-detail-grid section,
  .clh-step-card,
  .clh-tip-card,
  .clh-warning-note{
    padding:14px;
    border-radius:16px;
    background:#fbfaf5;
    border:1px solid rgba(48,52,58,.07);
  }
  .clh-step-card ol{
    margin:8px 0 0 18px;
    padding:0;
  }
  .clh-step-card li{
    margin-bottom:8px;
    line-height:1.55;
  }
  .clh-warning-note{
    background:#fff9e8;
    border-color:rgba(214,163,0,.18);
    margin:12px 0;
  }
  .clh-tip-card{
    background:#fffdf5;
    border-color:rgba(214,163,0,.14);
    margin-bottom:12px;
  }
  .clh-coming-soon{
    margin-top:16px;
    padding:16px;
  }
  .clh-coming-soon p{
    margin:8px 0;
    color:#59636e;
    font-weight:400!important;
  }
  .clh-coming-soon b{
    color:#6f5100;
    font-weight:600!important;
  }
  .clh-schedule-panel{
    padding:16px;
    margin:16px 0;
  }
  .clh-schedule-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    margin-bottom:14px;
  }
  .clh-schedule-head span{
    white-space:nowrap;
    border-radius:999px;
    padding:7px 10px;
    background:#fff7d6;
    color:#5f4500;
    font-weight:600;
  }
  .clh-schedule-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
  }
  .clh-schedule-grid label{
    display:grid;
    gap:7px;
    color:#30343a;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:13px;
    font-weight:500;
  }
  .clh-schedule-grid input,
  .clh-schedule-grid select{
    width:100%;
    border:1px solid rgba(48,52,58,.12);
    border-radius:12px;
    background:#fff;
    padding:11px;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    color:#333a42;
    outline:none;
  }
  .clh-schedule-grid input:focus,
  .clh-schedule-grid select:focus{
    border-color:rgba(214,163,0,.45);
    box-shadow:0 0 0 3px rgba(255,215,42,.18);
  }
  .clh-schedule-list{
    display:grid;
    gap:8px;
    margin-top:12px;
  }
  .clh-schedule-list>div{
    display:grid;
    grid-template-columns:40px 1fr auto;
    gap:8px;
    align-items:center;
    padding:9px 10px;
    border-radius:13px;
    background:#fbfaf5;
    border:1px solid rgba(48,52,58,.06);
  }
  .clh-schedule-list b{
    color:#6f5100;
    font-weight:600;
  }
  .clh-schedule-list em{
    font-size:12px;
    font-style:normal;
    color:#6f5100;
  }
  @media (max-width:820px){
    .clh-schedule-summary,
    .clh-detail-grid,
    .clh-schedule-grid{grid-template-columns:1fr;}
    .clh-schedule-list>div{grid-template-columns:1fr;}
    .clh-detail-card h2{font-size:23px;}
  }
}


/* ConstructLink v2.10 clean Permit Laws page + search */
@media screen{
  .clh-permit-toolbar{
    margin:0 0 14px;
  }
  .clh-search-box{
    display:grid;
    gap:7px;
    padding:13px 14px;
    border-radius:18px;
    background:#ffffff;
    border:1px solid rgba(48,52,58,.08);
    border-bottom:3px solid var(--clh-machine-yellow);
    box-shadow:0 14px 23px rgba(39,43,47,.055), 0 7px 15px rgba(214,163,0,.06)!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
  }
  .clh-search-box span{
    color:#30343a;
    font-size:13px;
    font-weight:500!important;
  }
  .clh-search-box input{
    width:100%;
    border:1px solid rgba(48,52,58,.10);
    border-radius:13px;
    background:#fbfaf6;
    padding:12px 13px;
    color:#2f363d;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:15px;
    font-weight:400!important;
    outline:none;
  }
  .clh-search-box input::placeholder{color:#9aa1a9;font-weight:300!important;}
  .clh-search-box input:focus{
    border-color:rgba(214,163,0,.55);
    box-shadow:0 0 0 3px rgba(255,215,42,.18);
    background:#fff;
  }
  .clh-permit-card small,
  .clh-permit-card .clh-content-pill{display:none!important;}
  .clh-article-card .clh-article-section{
    padding:14px;
    border-radius:16px;
    background:#fffefa;
    border:1px solid rgba(48,52,58,.07);
    margin:12px 0;
  }
  .clh-article-card .clh-article-section p{
    margin:0;
    color:#4f5963!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:400!important;
    line-height:1.65;
  }
}

/* ConstructLink v2.11 blog-style permit content for beginners */
@media screen{
  .clh-blog-preview-card{
    min-height:210px;
  }
  .clh-blog-preview-card .clh-blog-meta{
    display:block!important;
    width:auto!important;
    margin:2px 0 8px!important;
    color:#7a6120!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:12px!important;
    font-weight:400!important;
    line-height:1.35;
  }
  .clh-blog-preview-card h3{
    font-weight:600!important;
    line-height:1.22;
  }
  .clh-blog-preview-card p{
    color:#525b64!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:400!important;
    line-height:1.58;
  }
  .clh-mini-tags{
    display:flex;
    gap:7px;
    flex-wrap:wrap;
    margin-top:10px;
  }
  .clh-mini-tags b{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:5px 8px;
    background:#fff9e6;
    border:1px solid rgba(214,163,0,.18);
    color:#6f540a!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:11px;
    font-weight:400!important;
  }
  .clh-blog-article{
    max-width:880px;
    margin:0 auto;
    padding:20px;
  }
  .clh-blog-article .clh-detail-head{
    justify-content:flex-start;
  }
  .clh-article-byline{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 16px;
  }
  .clh-article-byline span{
    display:inline-flex;
    border-radius:999px;
    padding:6px 9px;
    background:#f7f5ee;
    border:1px solid rgba(48,52,58,.08);
    color:#65707a;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:12px;
    font-weight:400!important;
  }
  .clh-blog-article .clh-detail-lead{
    font-size:16px;
    line-height:1.72;
    color:#48535d!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-weight:400!important;
  }
  .clh-blog-article .clh-article-section,
  .clh-blog-article .clh-step-card,
  .clh-blog-article .clh-tip-card,
  .clh-blog-article .clh-warning-note{
    margin:14px 0;
    padding:16px;
    border-radius:18px;
    box-shadow:0 10px 18px rgba(39,43,47,.035), 0 5px 12px rgba(214,163,0,.045)!important;
  }
  .clh-blog-article .clh-article-section p,
  .clh-blog-article .clh-tip-card p,
  .clh-blog-article .clh-warning-note p{
    margin:0 0 10px;
    color:#4f5963!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:15.5px;
    font-weight:400!important;
    line-height:1.7;
  }
  .clh-blog-article .clh-article-section p:last-child,
  .clh-blog-article .clh-tip-card p:last-child,
  .clh-blog-article .clh-warning-note p:last-child{
    margin-bottom:0;
  }
  .clh-blog-article ul,
  .clh-blog-article ol{
    margin:8px 0 0 20px;
    padding:0;
  }
  .clh-blog-article li{
    margin:0 0 9px;
    padding-left:2px;
    color:#4f5963!important;
    font-family:Calibri,"Segoe UI",Arial,sans-serif;
    font-size:15.5px;
    font-weight:400!important;
    line-height:1.65;
  }
  .clh-blog-article h2{
    font-weight:600!important;
    line-height:1.15;
  }
  .clh-blog-article h3{
    font-weight:600!important;
    color:#2a3036!important;
  }
  @media (max-width:680px){
    .clh-blog-article{padding:16px;}
    .clh-blog-article .clh-detail-lead,
    .clh-blog-article .clh-article-section p,
    .clh-blog-article li{font-size:15px;line-height:1.66;}
  }
}

/* v2.14: Move language selector into the hero/banner and remove the CL logo box */
.clh-topbar{
  display:none!important;
}
.clh-hero{
  align-items:flex-start!important;
}
.clh-hero-copy{
  flex:1 1 auto;
  min-width:0;
  padding-right:16px;
}
.clh-hero-language{
  position:relative;
  z-index:5;
  flex:0 0 auto;
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
  margin-top:2px;
}
.clh-hero-language .clh-lang-control,
.clh-lang-control-hero{
  min-height:44px!important;
  border-radius:16px!important;
  padding:7px 10px 7px 8px!important;
  background:linear-gradient(135deg,#ffe56b 0%,#ffd21a 48%,#c99400 100%)!important;
  border:1px solid rgba(255,214,35,.72)!important;
  box-shadow:0 14px 26px -18px rgba(255,212,0,.80), inset 0 -2px 0 rgba(73,52,0,.18)!important;
}
.clh-hero-language .clh-lang-control > span,
.clh-lang-control-hero > span{
  width:28px!important;
  height:28px!important;
  background:#252a30!important;
  color:#fff!important;
}
.clh-hero-language .clh-lang-select,
.clh-lang-control-hero .clh-lang-select{
  min-width:128px;
  max-width:156px!important;
  color:#231b04!important;
  font-weight:600!important;
}
.clh-hardhat,
.clh-logo{
  display:none!important;
}
@media(max-width:720px){
  .clh-hero{gap:10px!important;}
  .clh-hero-copy{padding-right:4px;}
  .clh-hero-language .clh-lang-control,
  .clh-lang-control-hero{min-height:38px!important;padding:5px 8px 5px 6px!important;border-radius:14px!important;}
  .clh-hero-language .clh-lang-select,
  .clh-lang-control-hero .clh-lang-select{min-width:104px;max-width:122px!important;font-size:12px!important;}
  .clh-hero-language .clh-lang-control > span,
  .clh-lang-control-hero > span{width:24px!important;height:24px!important;font-size:11px!important;}
}
@media(max-width:440px){
  .clh-hero{flex-direction:column!important;}
  .clh-hero-language{align-self:flex-end;margin-top:-4px;}
}


/* v2.15: Compact centered banner language dropdown */
.clh-hero-language{
  align-items:center!important;
  justify-content:flex-end!important;
  margin-top:0!important;
  min-height:28px!important;
}
.clh-hero-language .clh-lang-control,
.clh-lang-control-hero{
  min-height:26px!important;
  height:26px!important;
  max-height:26px!important;
  padding:2px 7px 2px 5px!important;
  border-radius:10px!important;
  gap:5px!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#ffe985 0%,#ffd21a 50%,#bd8d00 100%)!important;
  box-shadow:0 8px 16px -12px rgba(255,202,0,.75), inset 0 -1px 0 rgba(59,42,0,.18)!important;
}
.clh-hero-language .clh-lang-control > span,
.clh-lang-control-hero > span,
.clh-lang-icon{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  border-radius:7px!important;
  background:#252a30!important;
  color:#fff6bd!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  font-size:0!important;
}
.clh-lang-icon svg{
  width:12px!important;
  height:12px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.clh-hero-language .clh-lang-select,
.clh-lang-control-hero .clh-lang-select{
  min-width:94px!important;
  max-width:124px!important;
  height:20px!important;
  line-height:20px!important;
  font-size:11px!important;
  font-weight:600!important;
  padding:0!important;
  display:block!important;
  align-self:center!important;
}
@media(max-width:720px){
  .clh-hero-language .clh-lang-control,
  .clh-lang-control-hero{
    min-height:24px!important;
    height:24px!important;
    max-height:24px!important;
    padding:2px 6px 2px 4px!important;
    border-radius:9px!important;
  }
  .clh-hero-language .clh-lang-control > span,
  .clh-lang-control-hero > span,
  .clh-lang-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
  }
  .clh-lang-icon svg{width:11px!important;height:11px!important;}
  .clh-hero-language .clh-lang-select,
  .clh-lang-control-hero .clh-lang-select{
    min-width:86px!important;
    max-width:108px!important;
    height:18px!important;
    line-height:18px!important;
    font-size:10.5px!important;
  }
}

/* v2.16 Bulk on-sale items for importers and wholesalers */
.clh-supplier-market-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:16px;
}
.clh-wholesale-group .clh-supplier-group-head{
  border-bottom-color:rgba(215,164,0,.28);
}
.clh-wholesale-card{
  border-bottom:2px solid rgba(225,176,0,.82)!important;
}
.clh-wholesale-card .clh-supplier-tags span,
.clh-wholesale-detail .clh-pill,
.clh-filter-result .clh-btn{
  white-space:nowrap;
}
.clh-wholesale-card .clh-supplier-data{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.clh-wholesale-card .clh-supplier-data span{
  background:linear-gradient(180deg,#fffdf5,#fff7d8);
  border:1px solid rgba(222,178,18,.24);
}
.clh-wholesale-detail .clh-detail-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.clh-filter-result{
  gap:10px;
  flex-wrap:wrap;
}
@media(max-width:900px){
  .clh-supplier-market-grid{grid-template-columns:1fr;}
  .clh-wholesale-card .clh-supplier-data,
  .clh-wholesale-detail .clh-detail-grid{grid-template-columns:1fr;}
}

/* v2.19 admin content editor */
.clh-content-editor-panel{
  border-color: rgba(245, 181, 37, .28);
}
.clh-editor-select-grid{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.clh-editor-fields{
  display:grid;
  gap:12px;
  margin-top:14px;
}
.clh-editor-fields label{
  display:grid;
  gap:7px;
  font-size:.82rem;
  font-weight:600;
  color:#4b5563;
}
.clh-editor-fields input,
.clh-editor-fields textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(55,65,81,.14);
  border-radius:16px;
  background:#fffdf8;
  color:#2f343b;
  font-family:Calibri, Candara, "Segoe UI", Arial, sans-serif;
  font-size:.94rem;
  font-weight:400;
  line-height:1.5;
  padding:10px 12px;
  box-shadow:0 8px 18px rgba(37,31,21,.05);
}
.clh-editor-fields input:focus,
.clh-editor-fields textarea:focus{
  outline:none;
  border-color:rgba(245,181,37,.74);
  box-shadow:0 0 0 3px rgba(245,181,37,.16), 0 10px 20px rgba(37,31,21,.06);
}
@media (max-width: 680px){
  .clh-editor-select-grid{ grid-template-columns:1fr; }
}

/* ConstructLink v2.20 BR system */
.clh-hero-language{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.clh-linkcoin-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:32px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(255,196,0,.46);
  background:linear-gradient(135deg,#2b333d 0%,#14191f 100%);
  color:#fff7d6;
  box-shadow:0 10px 22px rgba(255,196,0,.18), 0 8px 18px rgba(28,32,38,.10);
  cursor:pointer;
  font-family:Calibri, Arial, sans-serif;
}
.clh-linkcoin-pill span{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:#ffc400;
  color:#1b1f24;
  font-weight:700;
  font-size:10px;
  line-height:1;
}
.clh-linkcoin-pill b{
  font-size:13px;
  font-weight:700;
  letter-spacing:.01em;
}
.clh-wallet-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(135deg,#222b34 0%,#12171c 100%);
  color:#fff;
  border:1px solid rgba(255,196,0,.32);
  box-shadow:0 16px 34px rgba(25,31,38,.13), 0 7px 0 rgba(255,196,0,.72);
  margin-bottom:14px;
}
.clh-wallet-hero h2{
  margin:4px 0 6px;
  font-size:34px;
  line-height:1;
  color:#ffd24a;
  font-weight:700;
}
.clh-wallet-hero p{
  margin:0;
  color:rgba(255,255,255,.76);
  font-weight:400;
}
.clh-linkcoin-rule-grid{
  margin-bottom:14px;
}
.clh-linkcoin-rule{
  padding:15px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(52,64,77,.08);
  box-shadow:0 12px 24px rgba(25,31,38,.08), 0 5px 0 rgba(255,196,0,.58);
}
.clh-linkcoin-rule span{
  display:block;
  color:#667085;
  font-size:13px;
  font-weight:400;
  margin-bottom:5px;
}
.clh-linkcoin-rule b{
  display:block;
  color:#1e252d;
  font-size:20px;
  font-weight:700;
}
.clh-linkcoin-cost-box{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:14px 0;
  padding:13px 15px;
  border-radius:18px;
  border:1px solid rgba(255,196,0,.33);
  background:linear-gradient(135deg,#fffaf0 0%,#fff6d8 100%);
  box-shadow:0 10px 24px rgba(25,31,38,.07), 0 4px 0 rgba(255,196,0,.60);
  color:#222b34;
}
.clh-linkcoin-cost-box.compact{margin:10px 0 12px;}
.clh-linkcoin-cost-box span{
  color:#7a5b00;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-weight:700;
}
.clh-linkcoin-cost-box b{
  font-weight:700;
  color:#222b34;
}
.clh-linkcoin-cost-box small{
  color:#667085;
  font-weight:400;
}
.clh-package-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.clh-package-card{
  border:1px solid rgba(255,196,0,.38);
  border-radius:18px;
  padding:13px 12px;
  background:#fff;
  box-shadow:0 10px 22px rgba(25,31,38,.07), 0 4px 0 rgba(255,196,0,.52);
  cursor:pointer;
  text-align:left;
  font-family:Calibri, Arial, sans-serif;
}
.clh-package-card b{display:block;color:#1f2933;font-size:18px;font-weight:700;}
.clh-package-card span{display:block;color:#667085;font-size:12px;font-weight:400;margin-top:4px;}
.clh-coin-history{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.clh-coin-history > div{
  display:grid;
  grid-template-columns:1fr auto;
  gap:3px 12px;
  align-items:center;
  padding:12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(52,64,77,.08);
}
.clh-coin-history span{font-weight:500;color:#26313b;}
.clh-coin-history b{font-weight:700;color:#222b34;}
.clh-coin-history small{grid-column:1/-1;color:#667085;font-weight:400;}
.clh-coin-history .credit b{color:#9a6d00;}
.clh-coin-history .debit b{color:#9f3412;}
.clh-linkcoin-admin-panel input[type="number"]{
  width:100%;
  min-height:42px;
  box-sizing:border-box;
  border-radius:14px;
  border:1px solid rgba(52,64,77,.14);
  padding:9px 11px;
  font-family:Calibri, Arial, sans-serif;
  font-size:15px;
  font-weight:500;
  color:#222b34;
  background:#fffdf8;
}
@media(max-width:720px){
  .clh-wallet-hero{align-items:flex-start;flex-direction:column;}
  .clh-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .clh-hero-language{gap:5px;}
  .clh-linkcoin-pill{min-height:30px;padding:4px 8px;}
  .clh-linkcoin-pill span{width:20px;height:20px;font-size:9px;}
  .clh-linkcoin-pill b{font-size:12px;}
  .clh-package-grid{grid-template-columns:1fr;}
}

/* v2.21: multi-category profiles + darker banner */
.clh-hero,
.clh-hero.compact{
  background-color:#12161b!important;
  background-image:
    radial-gradient(circle at 14% 12%, rgba(255,202,38,.20), transparent 28%),
    radial-gradient(circle at 92% 8%, rgba(255,196,0,.12), transparent 22%),
    linear-gradient(135deg,#0f1318 0%,#1b2027 56%,#252a31 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' viewBox='0 0 118 118'%3E%3Cg fill='none' stroke='%23f4c51f' stroke-opacity='.11' stroke-width='2'%3E%3Cpath d='M18 20h24v14H18zM24 34v22M36 34v22M16 56h28'/%3E%3Cpath d='M72 18l16 16-16 16-16-16zM72 25v18M63 34h18'/%3E%3Cpath d='M18 88h34M26 76h18l8 12H18z'/%3E%3Ccircle cx='90' cy='88' r='14'/%3E%3Cpath d='M80 88h20M90 78v20'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:auto, auto, auto, 118px 118px!important;
  border:1px solid rgba(255,202,38,.16)!important;
  box-shadow:0 14px 30px -22px rgba(12,14,17,.9), 0 7px 18px -18px rgba(255,202,38,.65)!important;
}
.clh-hero:before{
  background:linear-gradient(120deg, rgba(255,202,38,.13), transparent 32%), radial-gradient(circle at 82% 18%, rgba(255,255,255,.045), transparent 28%)!important;
}
.clh-hero h1,
.clh-hero p,
.clh-hero .clh-kicker{color:#f8fafc!important;}
.clh-hero p:not(.clh-kicker){color:#d4d8dd!important;}

.clh-category-field{
  grid-column:1/-1;
  display:block;
  border:1px solid rgba(219,163,24,.22);
  background:linear-gradient(180deg,#fffdf7 0%,#fff9e9 100%);
  border-radius:18px;
  padding:14px;
  box-shadow:0 8px 18px -18px rgba(20,24,29,.35), 0 5px 16px -18px rgba(255,196,0,.7);
}
.clh-category-title{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin-bottom:10px;
}
.clh-category-title>span:first-child{
  width:32px;
  height:32px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:#20262d;
  color:#ffd43d;
  flex:0 0 auto;
}
.clh-category-title label{
  display:block;
  margin:0 0 3px;
  color:#272b30;
  font-family:Calibri, Arial, sans-serif;
  font-size:14px;
  font-weight:600;
}
.clh-category-title p{
  margin:0;
  color:#6b7280;
  font-size:12px;
  line-height:1.45;
  font-weight:400;
}
.clh-category-chip-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  min-height:30px;
  margin-bottom:11px;
}
.clh-category-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid rgba(255,196,0,.42);
  background:linear-gradient(180deg,#fff6c7,#ffe172);
  color:#302407;
  border-radius:999px;
  padding:7px 9px;
  font-family:Calibri, Arial, sans-serif;
  font-size:12px;
  font-weight:600;
  box-shadow:0 6px 14px -14px rgba(255,196,0,.8);
  cursor:pointer;
}
.clh-category-chip b{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  border-radius:50%;
  background:#242a31;
  color:#ffe37a;
  font-size:13px;
  line-height:1;
}
.clh-category-add-row{
  display:grid;
  grid-template-columns:1fr 1fr auto;
  gap:8px;
  align-items:center;
}
.clh-category-add-row select,
.clh-category-add-row input{
  width:100%;
  min-height:38px;
  border:1px solid rgba(52,64,77,.16);
  border-radius:13px;
  background:#fff;
  padding:8px 10px;
  box-sizing:border-box;
  font-family:Calibri, Arial, sans-serif;
  font-size:13px;
  font-weight:500;
  color:#31363d;
}
.clh-category-add-row input::placeholder{color:#9aa1aa;font-weight:400;}
@media(max-width:680px){
  .clh-category-add-row{grid-template-columns:1fr;}
  .clh-category-add-row .clh-btn{width:100%;}
}

/* v2.22: material request structure + construction calculators */
.clh-project-memory-box{
  border-color:rgba(246,190,44,.30)!important;
  background:linear-gradient(180deg,#fffef9 0%,#fff9e7 100%)!important;
}
.clh-location-deadline-box{
  border-color:rgba(36,42,49,.14)!important;
  background:linear-gradient(180deg,#ffffff 0%,#faf7ef 100%)!important;
}
.clh-form-title-row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:12px;
}
.clh-form-title-row h3{margin:0 0 4px!important;}
.clh-form-title-row .clh-form-note{margin:0!important;}
.clh-material-parts-wrap{
  display:grid;
  gap:12px;
  margin:12px 0 14px;
}
.clh-material-part-card{
  border:1px solid rgba(35,42,50,.10);
  background:linear-gradient(180deg,#fff 0%,#fffdf7 100%);
  border-radius:18px;
  padding:12px;
  box-shadow:0 13px 22px -24px rgba(16,21,26,.42), 0 11px 18px -22px rgba(255,196,0,.45);
}
.clh-part-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:0 0 10px;
}
.clh-part-head b{
  font-family:Calibri, Arial, sans-serif;
  color:#23282e;
  font-size:14px;
  font-weight:650;
}
.clh-mini-remove{
  border:1px solid rgba(5,83,95,.22);
  background:#fff7f4;
  color:#923126;
  border-radius:999px;
  padding:6px 10px;
  font-family:Calibri, Arial, sans-serif;
  font-size:12px;
  font-weight:600;
  cursor:pointer;
}
.clh-hidden-size{display:none!important;}
.clh-calculator-intro{
  background:linear-gradient(135deg,#151a20 0%,#252b32 72%,#f2b705 250%)!important;
  color:#fff!important;
  border-color:rgba(255,207,64,.25)!important;
}
.clh-calculator-intro h3{color:#fff!important;}
.clh-calculator-intro p{color:#d8dde3!important;}
.clh-calculator-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.clh-calculator-card{
  border:1px solid rgba(36,42,49,.10);
  background:linear-gradient(180deg,#fff 0%,#fffdf8 100%);
  border-radius:22px;
  padding:14px;
  box-shadow:0 16px 24px -26px rgba(13,17,22,.55), 0 13px 22px -26px rgba(255,193,7,.55);
  position:relative;
  overflow:hidden;
}
.clh-calculator-card:after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:0;
  height:3px;
  border-radius:99px 99px 0 0;
  background:linear-gradient(90deg,#262b32,#ffc107,#f6a500);
  opacity:.8;
}
.clh-calc-head{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin-bottom:12px;
}
.clh-calc-head>span{
  width:34px;
  height:34px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:#20262d;
  color:#ffd33d;
  flex:0 0 auto;
  box-shadow:0 9px 18px -16px rgba(0,0,0,.65);
}
.clh-calc-head h3{
  margin:0 0 3px!important;
  font-family:Calibri, Arial, sans-serif;
  color:#23282f;
  font-weight:650!important;
  font-size:16px!important;
}
.clh-calc-head p{
  margin:0!important;
  color:#707780!important;
  font-family:Calibri, Arial, sans-serif;
  font-weight:400!important;
  line-height:1.45;
}
.clh-calc-inputs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.clh-calc-inputs label{
  display:block;
  font-family:Calibri, Arial, sans-serif;
  color:#525a63;
  font-size:12px;
  font-weight:500;
}
.clh-calc-inputs label span{
  display:flex;
  align-items:center;
  margin-top:5px;
  border:1px solid rgba(35,42,50,.13);
  background:#fff;
  border-radius:13px;
  overflow:hidden;
}
.clh-calc-inputs input{
  min-width:0;
  width:100%;
  border:0;
  outline:none;
  padding:10px 9px;
  font-family:Calibri, Arial, sans-serif;
  font-weight:600;
  color:#252b31;
  background:transparent;
}
.clh-calc-inputs em{
  padding:0 9px;
  color:#8a6a06;
  font-style:normal;
  font-size:11px;
  white-space:nowrap;
}
.clh-calc-result{
  margin-top:12px;
  background:#fff8df;
  border:1px solid rgba(245,181,0,.25);
  border-radius:15px;
  padding:10px;
  display:grid;
  gap:4px;
}
.clh-calc-result small{
  color:#8a6a06;
  font-family:Calibri, Arial, sans-serif;
  font-weight:400;
}
.clh-calc-result b{
  color:#23282f;
  font-family:Calibri, Arial, sans-serif;
  font-size:15px;
  font-weight:650;
}
@media(max-width:760px){
  .clh-calculator-grid{grid-template-columns:1fr;}
  .clh-calc-inputs{grid-template-columns:1fr;}
  .clh-form-title-row{display:grid;}
}


/* v2.23: make calculators impossible to miss and available before role selection */
.clh-hero-language{
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.clh-hero-tool-btn{
  min-height:28px;
  border:1px solid rgba(245,183,0,.45);
  border-radius:999px;
  background:linear-gradient(135deg,#f5b700,#ffc947);
  color:#1f2329;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:5px 10px;
  font-family:Calibri, Arial, sans-serif;
  font-size:12px;
  font-weight:600;
  box-shadow:0 8px 18px rgba(245,183,0,.22);
  cursor:pointer;
  white-space:nowrap;
}
.clh-hero-tool-btn span{font-size:13px;line-height:1;}
.clh-hero-tool-btn b{font-weight:600;line-height:1;}
.clh-public-tools-grid{
  margin-top:12px;
  grid-template-columns:1fr!important;
}
.calculator-entry-card{
  border-bottom:4px solid #f5b700!important;
  box-shadow:0 12px 24px rgba(245,183,0,.18)!important;
}
.clh-bottom-nav button[data-page="calculators"].active,
.clh-bottom-nav button[data-page="calculators"]:hover{
  background:linear-gradient(135deg,#f5b700,#ffd45a)!important;
  color:#1d2127!important;
}
@media (max-width:420px){
  .clh-hero-tool-btn{font-size:0;width:34px;height:28px;padding:0;}
  .clh-hero-tool-btn span{font-size:15px;}
  .clh-hero-tool-btn b{display:none;}
}


/* v2.25 Out-of-reach self-delivery flow */
.clh-self-delivery-box ul{
  margin:10px 0 12px 18px;
  padding:0;
  color:inherit;
  font-size:14px;
  line-height:1.55;
  font-weight:500;
}
.clh-self-delivery-box li{margin:4px 0;}


/* ConstructLink v2.26 dashboard Out of Reach visibility */
@media screen{
  .clh-dashboard-rule-card{
    display:flex;
    align-items:center;
    gap:16px;
    width:100%;
    margin:0 0 18px;
    padding:18px 20px;
    border-radius:24px;
    background:linear-gradient(135deg,#fffdf6 0%,#ffffff 58%,#fff5cf 100%)!important;
    border:1px solid rgba(211,158,0,.32)!important;
    border-bottom:3px solid var(--clh-machine-yellow)!important;
    box-shadow:0 14px 26px -22px rgba(176,126,0,.30), 0 18px 32px -30px rgba(36,40,45,.24)!important;
  }
  .clh-dashboard-rule-card .clh-card-icon{
    flex:0 0 48px;
    width:48px;
    height:48px;
    display:grid;
    place-items:center;
    border-radius:16px;
    background:rgba(255,212,0,.22)!important;
    color:#9a7000!important;
    font-size:22px;
  }
  .clh-dashboard-rule-card h3{
    margin:0 0 5px!important;
    color:var(--clh-ink)!important;
    font-size:18px!important;
    font-weight:600!important;
  }
  .clh-dashboard-rule-card p{
    margin:0!important;
    color:var(--clh-muted)!important;
    font-size:14px!important;
    line-height:1.55!important;
    font-weight:420!important;
  }
  .clh-dashboard-rule-card .clh-btn{
    margin-left:auto!important;
    white-space:nowrap!important;
  }
  .clh-card-btn.clh-outreach-card{
    background:linear-gradient(180deg,#ffffff 0%,#fffdf6 100%)!important;
    border-bottom-color:var(--clh-machine-yellow)!important;
  }
  @media(max-width:760px){
    .clh-dashboard-rule-card{
      align-items:flex-start;
      flex-direction:column;
      gap:12px;
    }
    .clh-dashboard-rule-card .clh-btn{
      margin-left:0!important;
      width:100%;
    }
  }
}

/* v2.28: wholesale orders + calculator folder/detail */
.clh-wholesale-orders-dashboard,
.clh-calculator-folder-grid{
  align-items:stretch;
}
.clh-calculator-folder-card .clh-card-icon,
.clh-wholesale-orders-dashboard .clh-card-icon{
  background:linear-gradient(135deg,#1b2027,#2d333b)!important;
  color:#ffd238!important;
}
.clh-calculator-detail-wrap{
  display:grid;
  gap:14px;
  max-width:820px;
  margin:0 auto 80px;
}
.clh-calculator-detail-wrap .clh-calculator-card{
  grid-column:1/-1;
}
.clh-calc-guide{
  background:#fff;
  border:1px solid rgba(36,42,49,.10);
  border-bottom:3px solid rgba(245,188,20,.88);
  border-radius:22px;
  padding:18px;
  box-shadow:0 18px 28px -30px rgba(13,17,22,.48), 0 14px 22px -30px rgba(238,174,0,.40);
}
.clh-calc-guide h3{
  margin:0 0 8px!important;
  font-family:Calibri, Arial, sans-serif!important;
  font-weight:650!important;
  color:#1e2329!important;
}
.clh-calc-guide p{
  margin:0 0 10px!important;
  color:#4b5563!important;
  font-family:Calibri, Arial, sans-serif!important;
  line-height:1.65!important;
}
.clh-calculator-card .clh-calc-result b{
  line-height:1.55;
}
@media(max-width:760px){
  .clh-calculator-detail-wrap{max-width:100%;}
}

/* v2.29: lighter calculator/dashboard icons, cleaner seller dashboards, bottom add-part action */
@media screen{
  .clh-material-parts-actions{
    display:flex;
    justify-content:flex-start;
    padding:4px 0 14px;
  }
  .clh-material-parts-actions .clh-btn{
    min-height:34px!important;
  }
  .clh-calculator-folder-card .clh-card-icon,
  .clh-wholesale-orders-dashboard .clh-card-icon,
  .clh-dashboard-grid .clh-card-btn .clh-card-icon{
    background:linear-gradient(135deg,#fff9df 0%,#ffefb0 100%)!important;
    color:#252a31!important;
    border:1px solid rgba(245,181,0,.34)!important;
    box-shadow:inset 0 -2px 0 rgba(120,83,0,.08)!important;
  }
  .clh-seller-sort-filter{
    background:#fff!important;
    border:1px solid rgba(37,42,49,.10)!important;
    border-bottom:3px solid rgba(245,181,0,.65)!important;
    border-radius:22px!important;
    padding:14px!important;
    display:grid!important;
    gap:8px!important;
    box-shadow:0 13px 22px -24px rgba(16,21,26,.42), 0 11px 18px -22px rgba(255,193,7,.55)!important;
  }
  .clh-seller-sort-filter label{
    display:grid!important;
    gap:6px!important;
    margin:0!important;
    color:#2b3037!important;
    font-family:Calibri, Arial, sans-serif!important;
    font-size:13px!important;
    font-weight:550!important;
  }
  .clh-seller-sort-filter select{
    width:100%!important;
    border:1px solid rgba(37,42,49,.16)!important;
    border-radius:14px!important;
    background:#fffdf5!important;
    color:#262b32!important;
    min-height:38px!important;
    padding:8px 12px!important;
    font-family:Calibri, Arial, sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    outline:none!important;
  }
  .clh-seller-sort-filter small{
    color:#6b7280!important;
    font-family:Calibri, Arial, sans-serif!important;
    font-weight:400!important;
    line-height:1.45!important;
  }
}


/* v2.30 directory import, blog merge, top profile icon, jobs */
.clh-hero-language{align-items:flex-start!important;gap:10px!important;}
.clh-hero-profile-stack{display:flex;flex-direction:column;align-items:flex-end;gap:11px;}
.clh-top-profile-btn{width:36px;height:36px;border-radius:14px;border:1px solid rgba(255,204,0,.46);background:linear-gradient(145deg,#2d333b,#11161b);color:#ffe07a;box-shadow:0 12px 20px rgba(22,26,31,.18),0 6px 16px rgba(244,188,0,.14);display:grid;place-items:center;cursor:pointer;padding:0;}
.clh-top-profile-btn span{font-size:16px;line-height:1;filter:saturate(.9);}.clh-top-profile-btn small{display:none;}
.clh-help-pop{border:1px solid rgba(229,174,0,.22);background:linear-gradient(180deg,#fffdf5,#fff8df);color:#4b4021;border-radius:18px;padding:10px 42px 10px 12px;margin-bottom:12px;box-shadow:0 12px 22px rgba(44,36,18,.06);position:relative;display:flex;align-items:center;gap:8px;font-family:Calibri,Arial,sans-serif;font-size:13px;}
.clh-help-pop b{font-weight:650;color:#2f343b}.clh-help-pop span{font-weight:400;color:#6b5a26}.clh-help-pop-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;border:0;background:#f5c326;color:#2a261a;font-weight:700;cursor:pointer;}
.clh-blog-hub-head,.clh-job-board-head{margin-bottom:14px}.clh-blog-hub-head h3{margin:0 0 4px;font-size:18px;color:#252a30;font-weight:650}.clh-blog-hub-head p{margin:0;color:#6b7280;font-weight:400;line-height:1.55}.clh-blog-section{margin-top:18px}.clh-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.clh-section-title-row h3{margin:0;font-size:16px;color:#30343b;font-weight:650}.clh-job-card{border-bottom:3px solid rgba(245,183,0,.72)!important}.clh-supplier-card.service-provider-record{border-bottom-color:rgba(43,51,61,.32)!important}
@media(max-width:440px){.clh-hero-language{align-self:stretch!important;justify-content:space-between!important}.clh-hero-profile-stack{gap:9px}.clh-top-profile-btn{width:34px;height:34px;border-radius:12px}.clh-help-pop{align-items:flex-start}}

/* ConstructLink v2.31 carousel dashboards + role-specific below-dashboard content */
@media screen{
  .clh-dashboard-carousel{
    position:relative;
    margin:18px 0 20px;
    padding:0 38px;
  }
  .clh-carousel-window{
    overflow-x:auto;
    overflow-y:visible;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    padding:4px 2px 12px;
  }
  .clh-carousel-window::-webkit-scrollbar{display:none;}
  .clh-carousel-track{
    display:flex;
    gap:16px;
    align-items:stretch;
  }
  .clh-carousel-track .clh-card-btn{
    flex:0 0 calc((100% - 32px) / 3);
    min-width:0;
    min-height:176px;
    scroll-snap-align:start;
    box-shadow:0 15px 23px -20px rgba(20,24,29,.46), 0 22px 30px -28px rgba(213,165,22,.38)!important;
  }
  .clh-carousel-track .clh-card-btn:hover{
    box-shadow:0 18px 28px -20px rgba(20,24,29,.52), 0 28px 38px -30px rgba(213,165,22,.46)!important;
  }
  .clh-carousel-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:3;
    width:30px;
    height:54px;
    border:1px solid rgba(213,165,22,.22);
    border-radius:999px;
    display:grid;
    place-items:center;
    background:rgba(48,52,58,.94);
    color:#ffd45a;
    font-size:28px;
    line-height:1;
    font-weight:300;
    cursor:pointer;
    box-shadow:0 14px 26px -20px rgba(20,24,29,.72)!important;
  }
  .clh-carousel-prev{left:0;}
  .clh-carousel-next{right:0;}
  .clh-carousel-arrow:hover{
    background:#252a30;
    color:#fff3bf;
    border-color:rgba(255,212,90,.38);
  }
  .clh-home-below{
    margin:4px 0 14px;
    padding:18px;
    border-radius:22px;
    background:rgba(255,255,255,.96);
    border:1px solid rgba(48,52,58,.08);
    box-shadow:0 15px 24px -22px rgba(20,24,29,.45), 0 25px 34px -30px rgba(213,165,22,.28)!important;
    border-bottom:3px solid #d5a516;
  }
  .clh-home-below .clh-section-title-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 12px;
  }
  .clh-home-below .clh-section-title-row h3{
    margin:0;
    font-size:20px;
    font-weight:500!important;
    letter-spacing:-.025em;
    color:#24282d!important;
  }
  .clh-post-list,
  .clh-mini-request-list{
    display:grid;
    gap:10px;
  }
  .clh-post-row,
  .clh-mini-request-row{
    width:100%;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
    padding:13px 14px;
    border:1px solid rgba(48,52,58,.08);
    border-radius:17px;
    background:#fff;
    text-align:left;
    cursor:pointer;
    box-shadow:0 10px 18px -18px rgba(20,24,29,.36)!important;
  }
  .clh-post-row:hover,
  .clh-mini-request-row:hover{
    transform:translateY(-1px);
    border-color:rgba(213,165,22,.28);
    box-shadow:0 16px 24px -20px rgba(20,24,29,.44), 0 20px 28px -28px rgba(213,165,22,.38)!important;
  }
  .clh-post-row > span,
  .clh-mini-request-row > span{
    width:36px;
    height:36px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:#fff4cf;
    color:#40310a;
    font-size:16px;
    font-weight:500;
  }
  .clh-post-row b,
  .clh-mini-request-row b{
    display:block;
    margin:0 0 4px;
    color:#22272d!important;
    font-size:15px;
    line-height:1.2;
    font-weight:500!important;
  }
  .clh-post-row p,
  .clh-mini-request-row p{
    margin:0;
    color:#667085!important;
    font-size:13px;
    line-height:1.45;
    font-weight:300!important;
  }
  .clh-post-row small,
  .clh-mini-request-row small{
    display:block;
    margin-top:4px;
    color:#8a7441!important;
    font-size:11px;
    font-weight:400!important;
  }
  .clh-post-row em,
  .clh-mini-request-row em{
    font-style:normal;
    color:#3a414a;
    background:#fff1bd;
    padding:6px 9px;
    border-radius:999px;
    font-size:11px;
    font-weight:500;
    white-space:nowrap;
  }
  .clh-mini-request-row.eligible em{background:#fff1bd;color:#2d260b;}
  .clh-mini-request-row.outreach em{background:#fff3d8;color:#7a4a00;}
  .clh-mini-request-row.blocked em{background:#f5f2ec;color:#667085;}
  .clh-collapsible-filter{
    margin:0 0 12px;
    border-radius:16px;
    border:1px solid rgba(48,52,58,.08);
    background:#fbfaf7;
    overflow:hidden;
  }
  .clh-collapsible-filter summary{
    padding:11px 14px;
    cursor:pointer;
    color:#3a414a;
    font-weight:500;
    list-style:none;
  }
  .clh-collapsible-filter summary::-webkit-details-marker{display:none;}
  .clh-collapsible-filter summary:after{content:'⌄';float:right;color:#d5a516;}
  .clh-collapsible-filter[open] summary:after{content:'⌃';}
  .clh-collapsible-filter label{
    display:grid;
    gap:6px;
    padding:0 14px 14px;
    color:#667085;
    font-size:12px;
    font-weight:400;
  }
  .clh-collapsible-filter select{
    width:100%;
    border:1px solid rgba(48,52,58,.10);
    border-radius:14px;
    padding:10px 12px;
    background:#fff;
    color:#30343a;
    font-family:Calibri, Arial, sans-serif;
    font-weight:400;
  }
}
@media screen and (max-width:900px){
  .clh-carousel-track .clh-card-btn{flex-basis:calc((100% - 16px) / 2);}
}
@media screen and (max-width:560px){
  .clh-dashboard-carousel{padding:0 30px;margin-top:14px;}
  .clh-carousel-track{gap:12px;}
  .clh-carousel-track .clh-card-btn{flex-basis:88%;min-height:158px;}
  .clh-carousel-arrow{width:24px;height:46px;font-size:22px;}
  .clh-home-below{padding:14px;border-radius:18px;}
  .clh-post-row,.clh-mini-request-row{grid-template-columns:auto minmax(0,1fr);}
  .clh-post-row em,.clh-mini-request-row em{grid-column:2;justify-self:start;margin-top:2px;}
}

/* ConstructLink v2.32 compact carousel + featured feed cards */
@media screen{
  :root{
    --clh-bg:#fbfaf7;
    --clh-soft-shadow:0 12px 26px -22px rgba(20,24,29,.42),0 20px 30px -28px rgba(215,166,18,.28);
  }
  html,body.clh-blank-template,body.clh-blank-page{background:#fbfaf7!important;}
  .clh-shell{
    background:
      radial-gradient(circle at 10% -8%, rgba(255,210,71,.12), transparent 30%),
      radial-gradient(circle at 100% 3%, rgba(255,212,90,.08), transparent 27%),
      linear-gradient(180deg,#fffdfa 0%,#fbfaf7 52%,#ffffff 100%)!important;
  }
  .clh-content{background:transparent!important;}

  .clh-dashboard-carousel{margin:14px 0 18px!important;padding:0 30px!important;}
  .clh-carousel-track{gap:10px!important;}
  .clh-carousel-window{padding:3px 1px 12px!important;}
  .clh-carousel-track .clh-card-btn{
    flex:0 0 calc((100% - 50px) / 6)!important;
    min-height:112px!important;
    padding:12px 10px!important;
    border-radius:20px!important;
    border:1px solid rgba(35,41,49,.07)!important;
    border-bottom:3px solid #e0a900!important;
    background:#fff!important;
    box-shadow:0 13px 22px -22px rgba(20,24,29,.46),0 18px 24px -28px rgba(217,168,20,.38)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    gap:4px!important;
  }
  .clh-carousel-track .clh-card-btn:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 17px 28px -24px rgba(20,24,29,.50),0 24px 30px -30px rgba(217,168,20,.45)!important;
  }
  .clh-carousel-track .clh-card-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0 0 6px!important;
    border-radius:15px!important;
    background:#fff6d8!important;
    color:#1d232a!important;
    font-size:18px!important;
    box-shadow:inset 0 0 0 1px rgba(221,170,13,.10)!important;
  }
  .clh-carousel-track .clh-card-btn h3{
    font-size:13.5px!important;
    line-height:1.08!important;
    letter-spacing:-.03em!important;
    font-weight:520!important;
    margin:0!important;
    color:#171b20!important;
  }
  .clh-carousel-track .clh-card-btn p{
    font-size:11.2px!important;
    line-height:1.28!important;
    font-weight:350!important;
    color:#737b86!important;
    margin:3px 0 0!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .clh-carousel-arrow{
    width:22px!important;
    height:42px!important;
    font-size:20px!important;
    background:rgba(32,37,43,.90)!important;
    color:#ffd94f!important;
    border-color:rgba(255,217,79,.25)!important;
    box-shadow:0 12px 20px -18px rgba(0,0,0,.62)!important;
  }
  .clh-carousel-prev{left:2px!important;}
  .clh-carousel-next{right:2px!important;}

  .clh-home-below{
    background:#fff!important;
    border:1px solid rgba(30,36,43,.06)!important;
    border-bottom:3px solid #e0a900!important;
    box-shadow:0 14px 28px -24px rgba(20,24,29,.42),0 22px 30px -30px rgba(217,168,20,.26)!important;
  }
  .clh-featured-list,.clh-mini-request-list{display:grid!important;gap:12px!important;}
  .clh-featured-row{
    width:100%;
    display:grid;
    grid-template-columns:94px minmax(0,1fr);
    gap:14px;
    align-items:stretch;
    padding:10px;
    background:#fff!important;
    border:1px solid rgba(30,36,43,.075)!important;
    border-radius:20px;
    box-shadow:0 14px 24px -24px rgba(20,24,29,.44)!important;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  }
  .clh-featured-row:hover{
    transform:translateY(-1px);
    border-color:rgba(224,169,0,.30)!important;
    box-shadow:0 18px 28px -25px rgba(20,24,29,.50),0 20px 30px -32px rgba(224,169,0,.32)!important;
  }
  .clh-featured-thumb{
    min-height:92px;
    border-radius:18px;
    display:grid;
    place-items:center;
    overflow:hidden;
    position:relative;
    background:
      linear-gradient(135deg,rgba(255,226,111,.90),rgba(255,248,222,.92) 48%,rgba(236,241,245,.92)),
      repeating-linear-gradient(45deg,rgba(34,39,45,.08) 0 1px,transparent 1px 11px)!important;
  }
  .clh-featured-thumb:after{
    content:'';
    position:absolute;
    inset:auto -20px -28px auto;
    width:70px;
    height:70px;
    border-radius:999px;
    background:rgba(35,41,49,.10);
  }
  .clh-featured-thumb span{font-size:34px;filter:saturate(.8);position:relative;z-index:1;}
  .clh-request-featured-row .clh-featured-thumb{
    background:
      linear-gradient(135deg,rgba(255,217,79,.95),rgba(255,250,231,.94) 55%,rgba(246,247,249,.96)),
      repeating-linear-gradient(135deg,rgba(34,39,45,.08) 0 1px,transparent 1px 10px)!important;
  }
  .clh-featured-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2px 2px 2px 0;}
  .clh-featured-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px;}
  .clh-featured-meta span{
    color:#8a6b12!important;
    background:#fff6d8!important;
    border:1px solid rgba(224,169,0,.14)!important;
    border-radius:999px;
    padding:3px 7px;
    font-size:10.5px;
    font-weight:460!important;
    line-height:1;
  }
  .clh-featured-copy h4{
    margin:0 0 5px!important;
    color:#171b20!important;
    font-size:15.5px!important;
    font-weight:540!important;
    letter-spacing:-.025em!important;
    line-height:1.18!important;
  }
  .clh-featured-copy p{
    margin:0 0 9px!important;
    color:#667085!important;
    font-size:12.8px!important;
    font-weight:340!important;
    line-height:1.45!important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .clh-read-more{
    border:0!important;
    border-radius:999px!important;
    background:#fff2bd!important;
    color:#2e260c!important;
    padding:6px 10px!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:520!important;
    cursor:pointer!important;
    box-shadow:none!important;
  }
  .clh-read-more:hover{background:#ffd84f!important;}
  .clh-request-row-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:1px;}
  .clh-request-row-footer em{
    font-style:normal;
    border-radius:999px;
    padding:6px 9px;
    font-size:11px;
    line-height:1;
    font-weight:520;
    background:#fff7d5;
    color:#5d4300;
  }
  .clh-request-featured-row.eligible .clh-request-row-footer em{background:#fff2bd;color:#2d260b;}
  .clh-request-featured-row.outreach .clh-request-row-footer em{background:#fff3d8;color:#7a4a00;}
  .clh-request-featured-row.blocked .clh-request-row-footer em{background:#f5f2ec;color:#667085;}
}
@media screen and (max-width:900px){
  .clh-carousel-track .clh-card-btn{flex-basis:calc((100% - 30px) / 4)!important;}
}
@media screen and (max-width:560px){
  .clh-dashboard-carousel{padding:0 25px!important;margin-top:12px!important;}
  .clh-carousel-track{gap:8px!important;}
  .clh-carousel-track .clh-card-btn{
    flex-basis:calc((100% - 16px) / 3)!important;
    min-height:106px!important;
    padding:10px 7px!important;
    border-radius:18px!important;
  }
  .clh-carousel-track .clh-card-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:13px!important;font-size:15px!important;margin-bottom:5px!important;}
  .clh-carousel-track .clh-card-btn h3{font-size:12.2px!important;line-height:1.05!important;}
  .clh-carousel-track .clh-card-btn p{font-size:10.4px!important;line-height:1.22!important;-webkit-line-clamp:2!important;}
  .clh-carousel-arrow{width:20px!important;height:38px!important;font-size:18px!important;}
  .clh-featured-row{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:9px;border-radius:18px;}
  .clh-featured-thumb{min-height:82px;border-radius:16px;}
  .clh-featured-thumb span{font-size:28px;}
  .clh-featured-copy h4{font-size:14px!important;}
  .clh-featured-copy p{font-size:12px!important;-webkit-line-clamp:2;}
  .clh-featured-meta span{font-size:9.8px;padding:3px 6px;}
  .clh-read-more{font-size:11px!important;padding:6px 9px!important;}
}


/* ConstructLink v2.33 no-carousel dashboard grid + stronger contrast */
@media screen{
  :root{
    --clh-bg:#f7f5ee;
    --clh-machine-yellow:#f0b600;
    --clh-machine-yellow-dark:#d79b00;
  }
  html,body.clh-blank-template,body.clh-blank-page{background:#f7f5ee!important;}
  .clh-shell{
    background:
      radial-gradient(circle at 6% -7%, rgba(255,205,49,.10), transparent 30%),
      radial-gradient(circle at 100% 5%, rgba(35,41,49,.06), transparent 30%),
      linear-gradient(180deg,#fffefb 0%,#f7f5ee 42%,#fffdf8 100%)!important;
  }
  .clh-dashboard-carousel,.clh-carousel-window,.clh-carousel-track{display:contents!important;}
  .clh-carousel-arrow{display:none!important;}
  .clh-dashboard-panel{
    margin:14px 0 20px!important;
    padding:0!important;
  }
  .clh-dashboard-more-row{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    margin:0 2px 9px!important;
  }
  .clh-dashboard-more-btn{
    border:1px solid rgba(216,155,0,.34)!important;
    background:linear-gradient(180deg,#ffd949,#efb600)!important;
    color:#1d1a10!important;
    border-radius:999px!important;
    padding:7px 13px!important;
    font-family:Calibri,Arial,sans-serif!important;
    font-size:12.5px!important;
    line-height:1!important;
    font-weight:650!important;
    cursor:pointer!important;
    box-shadow:0 10px 18px -15px rgba(41,34,6,.55)!important;
  }
  .clh-dashboard-more-btn:hover{filter:saturate(1.1);transform:translateY(-1px);}
  .clh-dashboard-grid-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  .clh-dashboard-grid-six .clh-card-btn{
    min-height:112px!important;
    padding:14px 13px!important;
    border-radius:21px!important;
    border:1px solid rgba(35,41,49,.13)!important;
    border-bottom:4px solid var(--clh-machine-yellow)!important;
    background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)!important;
    box-shadow:0 18px 24px -24px rgba(16,19,23,.62),0 25px 34px -32px rgba(215,155,0,.52)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:7px!important;
  }
  .clh-dashboard-grid-six .clh-card-btn:hover{
    transform:translateY(-2px)!important;
    background:linear-gradient(180deg,#fff 0%,#fff4cf 100%)!important;
    border-color:rgba(35,41,49,.18)!important;
    box-shadow:0 22px 32px -24px rgba(16,19,23,.70),0 28px 40px -30px rgba(215,155,0,.60)!important;
  }
  .clh-dashboard-grid-six .clh-card-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0 0 2px!important;
    border-radius:15px!important;
    background:#ffeaa0!important;
    color:#22272d!important;
    font-size:18px!important;
    box-shadow:inset 0 0 0 1px rgba(35,41,49,.08)!important;
  }
  .clh-dashboard-grid-six .clh-card-btn h3{
    font-size:18px!important;
    line-height:1.06!important;
    letter-spacing:-.035em!important;
    font-weight:650!important;
    margin:0!important;
    color:#11161b!important;
  }
  .clh-dashboard-grid-six .clh-card-btn p{
    display:none!important;
  }
  .clh-home-below{
    margin-top:12px!important;
    background:linear-gradient(180deg,#f0eee6 0%,#f6f1df 100%)!important;
    border:1px solid rgba(35,41,49,.13)!important;
    border-bottom:4px solid var(--clh-machine-yellow)!important;
    box-shadow:0 18px 32px -26px rgba(16,19,23,.58),0 26px 42px -36px rgba(215,155,0,.48)!important;
  }
  .clh-home-below .clh-section-title-row h3{
    font-size:22px!important;
    font-weight:650!important;
    color:#11161b!important;
  }
  .clh-featured-row{
    background:#fffefb!important;
    border:1px solid rgba(35,41,49,.14)!important;
    box-shadow:0 16px 28px -25px rgba(16,19,23,.58)!important;
  }
  .clh-featured-row:hover{
    background:#fffdf5!important;
    border-color:rgba(215,155,0,.42)!important;
    box-shadow:0 20px 34px -26px rgba(16,19,23,.66),0 26px 36px -34px rgba(215,155,0,.52)!important;
  }
  .clh-featured-thumb{
    background:
      linear-gradient(135deg,#ffd95a 0%,#fff0b0 48%,#f1efe6 100%),
      repeating-linear-gradient(45deg,rgba(34,39,45,.10) 0 1px,transparent 1px 11px)!important;
  }
  .clh-request-featured-row .clh-featured-thumb{
    background:
      linear-gradient(135deg,#f0b600 0%,#ffe799 45%,#f1efe6 100%),
      repeating-linear-gradient(135deg,rgba(34,39,45,.10) 0 1px,transparent 1px 10px)!important;
  }
  .clh-featured-copy h4{font-size:16.4px!important;font-weight:650!important;color:#11161b!important;}
  .clh-featured-copy p{color:#4f5966!important;font-weight:420!important;}
}
@media screen and (max-width:720px){
  .clh-dashboard-grid-six{gap:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .clh-dashboard-grid-six .clh-card-btn{min-height:96px!important;padding:10px 7px!important;border-radius:18px!important;}
  .clh-dashboard-grid-six .clh-card-icon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:13px!important;font-size:15px!important;}
  .clh-dashboard-grid-six .clh-card-btn h3{font-size:12.8px!important;line-height:1.05!important;}
  .clh-dashboard-more-row{margin-bottom:8px!important;}
}
@media screen and (max-width:380px){
  .clh-dashboard-grid-six{gap:7px!important;}
  .clh-dashboard-grid-six .clh-card-btn{padding:9px 6px!important;min-height:90px!important;}
  .clh-dashboard-grid-six .clh-card-btn h3{font-size:11.8px!important;}
}

/* v2.34 white background, bottom More button, readable dashboard descriptions and blog tags */
:root{
  --clh-bg:#ffffff!important;
  --clh-panel:#f7f4ec;
  --clh-panel-2:#f3efe4;
  --clh-card:#fffdf7;
  --clh-ink:#101418;
  --clh-soft:#6b7280;
  --clh-machine-yellow:#f4bd00;
  --clh-machine-yellow-dark:#c98f00;
}
html,
body.clh-blank-template,
body.clh-blank-page{
  background:#ffffff!important;
}
.clh-shell{
  background:#ffffff!important;
}
.clh-content{
  background:transparent!important;
}
.clh-dashboard-panel{
  margin:16px 0 22px!important;
  padding:0!important;
}
.clh-dashboard-grid-six{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.clh-dashboard-panel.is-collapsed .clh-dashboard-grid-six .clh-card-btn:nth-child(n+7){
  display:none!important;
}
.clh-dashboard-grid-six .clh-card-btn{
  background:linear-gradient(180deg,#fffdf7 0%,#fff7df 100%)!important;
  border:1px solid rgba(17,24,39,.16)!important;
  border-bottom:4px solid var(--clh-machine-yellow)!important;
  box-shadow:0 18px 24px -24px rgba(0,0,0,.46),0 20px 28px -30px rgba(196,139,0,.40)!important;
  color:var(--clh-ink)!important;
  min-height:128px!important;
  padding:14px 13px 13px!important;
  border-radius:20px!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
.clh-dashboard-grid-six .clh-card-btn:hover{
  background:linear-gradient(180deg,#ffffff 0%,#fff1c6 100%)!important;
  box-shadow:0 20px 30px -24px rgba(0,0,0,.52),0 24px 36px -30px rgba(196,139,0,.48)!important;
}
.clh-dashboard-grid-six .clh-card-icon{
  background:#fff0b5!important;
  color:#171b20!important;
  border:1px solid rgba(17,24,39,.10)!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:15px!important;
}
.clh-dashboard-grid-six .clh-card-btn h3{
  font-size:20px!important;
  line-height:1.08!important;
  font-weight:650!important;
  letter-spacing:-.04em!important;
  color:#0d1117!important;
  margin:0!important;
}
.clh-dashboard-grid-six .clh-card-btn p{
  display:block!important;
  color:#707782!important;
  font-size:12.2px!important;
  line-height:1.25!important;
  font-weight:380!important;
  margin:0!important;
  max-width:95%!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.clh-dashboard-more-row{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:14px 0 0!important;
}
.clh-dashboard-more-btn{
  border:1px solid rgba(156,111,0,.35)!important;
  background:linear-gradient(180deg,#ffe16a,#f4bd00)!important;
  color:#191a12!important;
  border-radius:999px!important;
  padding:9px 24px!important;
  min-width:108px!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:13.5px!important;
  font-weight:650!important;
  box-shadow:0 14px 24px -20px rgba(0,0,0,.52)!important;
}
.clh-home-below{
  background:linear-gradient(180deg,#f6f2e8 0%,#fff8e8 100%)!important;
  border:1px solid rgba(17,24,39,.13)!important;
  border-bottom:4px solid var(--clh-machine-yellow)!important;
  box-shadow:0 18px 34px -28px rgba(0,0,0,.46)!important;
  border-radius:24px!important;
}
.clh-home-below .clh-section-title-row h3{
  font-size:24px!important;
  color:#0e1117!important;
}
.clh-blog-tags-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  overflow-x:auto!important;
  padding:2px 2px 12px!important;
  margin:-2px 0 8px!important;
  -webkit-overflow-scrolling:touch!important;
}
.clh-blog-tags-row button{
  flex:0 0 auto!important;
  border:1px solid rgba(17,24,39,.12)!important;
  background:#fffdf7!important;
  color:#3e4652!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:12.2px!important;
  font-weight:430!important;
  cursor:pointer!important;
  box-shadow:0 9px 18px -18px rgba(0,0,0,.45)!important;
}
.clh-blog-tags-row button.active,
.clh-blog-tags-row button:hover{
  background:#ffd846!important;
  color:#171612!important;
  border-color:rgba(154,109,0,.35)!important;
}
.clh-featured-row{
  background:#ffffff!important;
  border:1px solid rgba(17,24,39,.14)!important;
  box-shadow:0 16px 28px -26px rgba(0,0,0,.52)!important;
}
.clh-featured-row:hover{
  background:#fffbef!important;
  border-color:rgba(196,139,0,.34)!important;
}
.clh-featured-copy p{
  color:#47515f!important;
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:390!important;
  -webkit-line-clamp:6!important;
}
.clh-featured-copy h4{
  font-size:17px!important;
  line-height:1.25!important;
  color:#0d1117!important;
}
.clh-featured-meta span{
  background:#fff1bc!important;
  color:#614600!important;
}
@media screen and (max-width:720px){
  .clh-dashboard-grid-six{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .clh-dashboard-panel.is-collapsed .clh-dashboard-grid-six .clh-card-btn:nth-child(n+5){
    display:none!important;
  }
  .clh-dashboard-grid-six .clh-card-btn{
    min-height:120px!important;
    padding:12px 10px!important;
    border-radius:18px!important;
  }
  .clh-dashboard-grid-six .clh-card-icon{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border-radius:13px!important;
    font-size:15px!important;
  }
  .clh-dashboard-grid-six .clh-card-btn h3{
    font-size:17px!important;
    line-height:1.05!important;
  }
  .clh-dashboard-grid-six .clh-card-btn p{
    font-size:11.6px!important;
    -webkit-line-clamp:2!important;
  }
  .clh-dashboard-more-row{margin-top:12px!important;}
  .clh-featured-row{grid-template-columns:74px minmax(0,1fr)!important;}
  .clh-featured-copy p{font-size:12.5px!important;-webkit-line-clamp:5!important;}
}
@media screen and (max-width:380px){
  .clh-dashboard-grid-six{gap:8px!important;}
  .clh-dashboard-grid-six .clh-card-btn{min-height:112px!important;padding:10px 8px!important;}
  .clh-dashboard-grid-six .clh-card-btn h3{font-size:15.8px!important;}
}


/* ConstructLink v2.35 mobile feed containment + wider featured media
   Fixes blog/request rows overflowing their parent container and doubles the visual width of featured thumbnails. */
.clh-app,
.clh-app *,
.clh-app *::before,
.clh-app *::after{
  box-sizing:border-box!important;
}
.clh-home-below,
.clh-featured-list,
.clh-mini-request-list,
.clh-featured-row,
.clh-request-featured-row{
  max-width:100%!important;
  width:100%!important;
  min-width:0!important;
}
.clh-home-below{
  overflow:hidden!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
.clh-featured-list,
.clh-mini-request-list{
  overflow:hidden!important;
}
.clh-featured-row,
.clh-request-featured-row{
  grid-template-columns:188px minmax(0,1fr)!important;
  gap:16px!important;
  overflow:hidden!important;
  padding:12px!important;
}
.clh-featured-thumb,
.clh-request-featured-row .clh-featured-thumb{
  width:100%!important;
  min-width:0!important;
  min-height:136px!important;
  align-self:stretch!important;
}
.clh-featured-copy{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.clh-featured-copy h4,
.clh-featured-copy p,
.clh-featured-meta,
.clh-request-row-footer{
  max-width:100%!important;
  min-width:0!important;
}
.clh-featured-copy h4,
.clh-featured-copy p{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.clh-blog-tags-row{
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
}
.clh-blog-tags-row button{
  white-space:nowrap!important;
}
@media screen and (max-width:720px){
  .clh-home-below{
    padding-left:12px!important;
    padding-right:12px!important;
    border-radius:22px!important;
  }
  .clh-featured-row,
  .clh-request-featured-row{
    grid-template-columns:148px minmax(0,1fr)!important;
    gap:12px!important;
    padding:10px!important;
  }
  .clh-featured-thumb,
  .clh-request-featured-row .clh-featured-thumb{
    min-height:148px!important;
    border-radius:18px!important;
  }
  .clh-featured-copy h4{
    font-size:15.4px!important;
    line-height:1.18!important;
  }
  .clh-featured-copy p{
    font-size:12.4px!important;
    line-height:1.45!important;
    -webkit-line-clamp:6!important;
  }
  .clh-featured-meta span{
    font-size:9.5px!important;
    padding:3px 6px!important;
  }
}
@media screen and (max-width:430px){
  .clh-featured-row,
  .clh-request-featured-row{
    grid-template-columns:138px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .clh-featured-thumb,
  .clh-request-featured-row .clh-featured-thumb{
    min-height:144px!important;
  }
  .clh-home-below .clh-section-title-row{
    gap:10px!important;
  }
  .clh-home-below .clh-section-title-row h3{
    min-width:0!important;
  }
}
@media screen and (max-width:360px){
  .clh-featured-row,
  .clh-request-featured-row{
    grid-template-columns:124px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .clh-featured-thumb,
  .clh-request-featured-row .clh-featured-thumb{
    min-height:132px!important;
  }
}

/* ConstructLink v2.36 blog/request list controls */
.clh-section-title-row .clh-view-all-btn{
  width:50%!important;
  max-width:170px!important;
  min-width:92px!important;
  margin-left:auto!important;
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.clh-blog-search-box{
  display:block!important;
  width:100%!important;
  margin:4px 0 12px!important;
}
.clh-blog-search-box span{
  display:block!important;
  margin:0 0 6px!important;
  color:#535c68!important;
  font-size:12px!important;
  font-weight:500!important;
  font-family:Calibri,Arial,sans-serif!important;
}
.clh-blog-search-box input{
  width:100%!important;
  height:44px!important;
  border-radius:16px!important;
  border:1px solid rgba(17,24,39,.14)!important;
  background:#fff!important;
  color:#1f2937!important;
  padding:0 14px!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:430!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 24px -26px rgba(0,0,0,.5)!important;
}
.clh-blog-search-box input::placeholder{color:#98a2b3!important;font-weight:360!important;}
.clh-list-more-row{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:14px 0 2px!important;
  width:100%!important;
}
.clh-request-filter-panel{
  margin:4px 0 14px!important;
  padding:0!important;
  border:1px solid rgba(17,24,39,.12)!important;
  border-radius:18px!important;
  background:#fffdf7!important;
  overflow:hidden!important;
}
.clh-request-filter-panel summary{
  list-style:none!important;
  cursor:pointer!important;
  padding:12px 14px!important;
  color:#242a31!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-weight:600!important;
  border-bottom:1px solid rgba(17,24,39,.08)!important;
}
.clh-request-filter-panel summary::-webkit-details-marker{display:none!important;}
.clh-filter-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
}
.clh-filter-grid label{display:block!important;min-width:0!important;}
.clh-filter-grid span{
  display:block!important;
  margin:0 0 5px!important;
  color:#5f6874!important;
  font-size:11.5px!important;
  font-weight:500!important;
  font-family:Calibri,Arial,sans-serif!important;
}
.clh-filter-grid input,
.clh-filter-grid select{
  width:100%!important;
  height:40px!important;
  border-radius:14px!important;
  border:1px solid rgba(17,24,39,.14)!important;
  background:#fff!important;
  color:#1f2937!important;
  padding:0 10px!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:430!important;
  outline:none!important;
}
.clh-filter-grid input::placeholder{color:#a0a7b2!important;font-weight:360!important;}
@media screen and (max-width:860px){
  .clh-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .clh-filter-grid label:first-child{grid-column:1/-1!important;}
}
@media screen and (max-width:430px){
  .clh-section-title-row .clh-view-all-btn{width:50%!important;max-width:150px!important;min-width:92px!important;}
  .clh-blog-search-box input{height:42px!important;border-radius:15px!important;}
  .clh-filter-grid{grid-template-columns:1fr!important;gap:8px!important;}
}

/* ConstructLink v2.37 magazine system + featured request images */
.clh-magazine-listing .clh-section-title-row h3,
.clh-full-blog-feed .clh-section-title-row h3{font-weight:720!important;letter-spacing:-.04em!important;}
.clh-featured-thumb.has-image{background:#f6f7f4!important;}
.clh-featured-thumb.has-image:after{display:none!important;}
.clh-featured-thumb.has-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;}
.clh-magazine-row{border-color:rgba(28,33,39,.13)!important;background:#fffdf8!important;}
.clh-magazine-row:hover{background:#fff7d9!important;}
.clh-magazine-row .clh-featured-copy p{line-height:1.58!important;}
.clh-magazine-detail{max-width:980px!important;margin:0 auto 96px!important;}
.clh-magazine-hero-image{margin:-4px 0 18px!important;}
.clh-magazine-hero-image .clh-featured-thumb{min-height:280px!important;border-radius:26px!important;}
.clh-magazine-hero-image .clh-featured-thumb span{font-size:72px!important;}
.clh-magazine-lead{font-size:17px!important;line-height:1.7!important;color:#26313d!important;font-weight:420!important;}
.clh-magazine-section{margin-top:20px!important;font-size:15.5px!important;line-height:1.72!important;color:#283442!important;}
.clh-magazine-section h3{font-size:22px!important;margin:0 0 10px!important;letter-spacing:-.03em!important;color:#0d1117!important;}
.clh-magazine-section p{margin:0 0 13px!important;}
.clh-magazine-section ul,.clh-magazine-section ol{margin:8px 0 0 20px!important;padding:0!important;display:grid!important;gap:8px!important;}
.clh-magazine-section li{line-height:1.62!important;}
.clh-soft-box,.clh-action-box{background:#fffaf0!important;border:1px solid rgba(218,161,0,.20)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 16px 28px -28px rgba(0,0,0,.28)!important;}
.clh-action-box{background:linear-gradient(135deg,#fff8df,#ffffff)!important;border-bottom:3px solid #f2bd16!important;}
.clh-step-list{list-style:none!important;margin-left:0!important;}
.clh-step-list li b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffcf24;color:#1d2228;margin-right:6px;font-size:12px;}
.clh-magazine-tags{margin:10px 0 18px!important;}
.clh-content-editor-panel .clh-editor-fields label input[type="url"]{width:100%;border:1px solid rgba(17,24,39,.14);border-radius:14px;padding:10px 12px;background:#fff;}
.clh-request-card.clh-with-featured-image{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:15px!important;align-items:stretch!important;overflow:hidden!important;}
.clh-request-card-image{min-width:0!important;}
.clh-request-card-image .clh-featured-thumb{height:100%!important;min-height:150px!important;border-radius:18px!important;}
.clh-request-card-body{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
.clh-request-detail-media{margin:0 0 14px!important;}
.clh-request-detail-media .clh-featured-thumb{min-height:260px!important;border-radius:24px!important;}
.clh-request-detail-media .clh-featured-thumb span{font-size:66px!important;}
.clh-blog-tags-row{padding-bottom:4px!important;}
.clh-blog-tags-row button{border-color:rgba(32,38,46,.14)!important;}
@media screen and (max-width:720px){
  .clh-magazine-hero-image .clh-featured-thumb{min-height:220px!important;border-radius:22px!important;}
  .clh-magazine-lead{font-size:15px!important;}
  .clh-magazine-section{font-size:14px!important;}
  .clh-request-card.clh-with-featured-image{grid-template-columns:124px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;}
  .clh-request-card-image .clh-featured-thumb{min-height:128px!important;border-radius:16px!important;}
}
@media screen and (max-width:420px){
  .clh-request-card.clh-with-featured-image{grid-template-columns:112px minmax(0,1fr)!important;}
  .clh-request-card-image .clh-featured-thumb{min-height:118px!important;}
}

/* ConstructLink v2.38 detailed profiles, legal documents, verification badges, and magazine readability */
.clh-profile-verify-line{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
}
.clh-top-profile-btn.is-verified{
  border-color:rgba(255,218,68,.86)!important;
  box-shadow:0 12px 22px rgba(0,0,0,.16),0 0 0 3px rgba(255,204,0,.14)!important;
}
.clh-top-verified-badge{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  display:inline-grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#ffd83d,#f0a202)!important;
  color:#111820!important;
  border:1px solid rgba(255,245,185,.88)!important;
  box-shadow:0 10px 18px rgba(245,181,0,.24)!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1!important;
}
.clh-verified-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-left:7px!important;
  vertical-align:middle!important;
  border-radius:999px!important;
  padding:4px 8px!important;
  background:#fff3bf!important;
  color:#4a3500!important;
  border:1px solid rgba(226,173,0,.45)!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.clh-verified-badge span{
  display:inline-grid!important;
  place-items:center!important;
  width:16px!important;
  height:16px!important;
  border-radius:999px!important;
  background:#1f2933!important;
  color:#ffd83d!important;
  font-size:11px!important;
}
.clh-profile-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:8px 11px!important;
  font-family:Calibri,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.clh-profile-status.verified{background:#fff3bf!important;color:#3f2b00!important;border:1px solid rgba(226,173,0,.45)!important;}
.clh-profile-status.requested{background:#eef2ff!important;color:#344054!important;border:1px solid rgba(79,70,229,.20)!important;}
.clh-profile-status.pending{background:#f4f4f5!important;color:#52525b!important;border:1px solid rgba(82,82,91,.16)!important;}
.clh-verification-panel{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 16px!important;
  padding:16px!important;
  border-radius:22px!important;
  border:1px solid rgba(37,42,49,.10)!important;
  background:linear-gradient(135deg,#ffffff,#fffaf0)!important;
  box-shadow:0 18px 32px -30px rgba(0,0,0,.48)!important;
}
.clh-verification-panel.verified{
  border-color:rgba(226,173,0,.35)!important;
  background:linear-gradient(135deg,#fff8d7,#ffffff)!important;
}
.clh-verification-panel h3{margin:3px 0 5px!important;color:#111820!important;font-size:21px!important;font-weight:650!important;letter-spacing:-.03em!important;}
.clh-verification-panel p{margin:0!important;color:#596273!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;}
.clh-verification-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
.clh-profile-detail-form .clh-form-section{background:#fff!important;border-color:rgba(37,42,49,.10)!important;box-shadow:0 14px 28px -30px rgba(0,0,0,.55)!important;}
.clh-profile-detail-form .clh-form-section h3{font-family:Calibri,Arial,sans-serif!important;font-weight:650!important;font-size:21px!important;letter-spacing:-.03em!important;}
.clh-profile-detail-form .clh-form-note{font-family:Calibri,Arial,sans-serif!important;font-weight:400!important;color:#667085!important;font-size:14px!important;line-height:1.55!important;}
.clh-legal-doc-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.clh-doc-upload-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:18px!important;
  background:#fffdf7!important;
  border:1px dashed rgba(47,52,58,.20)!important;
}
.clh-doc-upload-card>span{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  background:#fff2bd!important;
  color:#212832!important;
}
.clh-doc-upload-card label{display:grid!important;gap:6px!important;margin:0!important;color:#303743!important;font-family:Calibri,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;}
.clh-doc-upload-card input{width:100%!important;font-size:12px!important;color:#667085!important;}
.clh-doc-upload-card small{grid-column:2!important;color:#7a8190!important;font-family:Calibri,Arial,sans-serif!important;font-size:11.5px!important;font-weight:400!important;}
.clh-quote-card.verified-supplier{border-color:rgba(226,173,0,.30)!important;background:linear-gradient(180deg,#ffffff,#fffdf6)!important;}
.clh-quote-card h3 .clh-verified-badge,
.clh-supplier-card h3 .clh-verified-badge,
.clh-detail-card h2 .clh-verified-badge{font-size:10.5px!important;margin-left:8px!important;}
.clh-magazine-listing,
.clh-full-blog-feed,
.clh-magazine-detail{
  font-family:Calibri,Arial,sans-serif!important;
  color:#17202a!important;
}
.clh-magazine-listing .clh-section-title-row h3,
.clh-full-blog-feed .clh-section-title-row h3{
  font-size:25px!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
}
.clh-magazine-row .clh-featured-copy h4{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:650!important;
  color:#111820!important;
  letter-spacing:-.025em!important;
}
.clh-magazine-row .clh-featured-copy p{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.62!important;
  font-weight:400!important;
  color:#3f4958!important;
}
.clh-magazine-row .clh-featured-meta span,
.clh-magazine-row .clh-request-row-footer em,
.clh-magazine-row .clh-read-more{
  font-family:Calibri,Arial,sans-serif!important;
  font-weight:550!important;
}
.clh-magazine-detail h2{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.045em!important;
  color:#101820!important;
}
.clh-magazine-lead{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:18.5px!important;
  line-height:1.72!important;
  font-weight:400!important;
  color:#283442!important;
}
.clh-magazine-section{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.78!important;
  font-weight:400!important;
  color:#26313d!important;
}
.clh-magazine-section p,
.clh-magazine-section li{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.78!important;
  font-weight:400!important;
}
.clh-magazine-section h3{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:23px!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
@media screen and (max-width:720px){
  .clh-verification-panel{display:grid!important;grid-template-columns:1fr!important;}
  .clh-verification-actions{justify-content:flex-start!important;}
  .clh-legal-doc-grid{grid-template-columns:1fr!important;}
  .clh-magazine-listing .clh-section-title-row h3,
  .clh-full-blog-feed .clh-section-title-row h3{font-size:23px!important;}
  .clh-magazine-row .clh-featured-copy h4{font-size:17px!important;}
  .clh-magazine-row .clh-featured-copy p{font-size:14px!important;line-height:1.58!important;}
  .clh-magazine-detail h2{font-size:28px!important;}
  .clh-magazine-lead{font-size:16px!important;}
  .clh-magazine-section,
  .clh-magazine-section p,
  .clh-magazine-section li{font-size:15px!important;}
}

/* ConstructLink v2.39 profile cleanup + magazine font consistency */
.clh-profile-detail-form .clh-form-section .clh-registration-columns span:nth-child(n){
  background:#fff4c6!important;
  color:#3c2b00!important;
}
.clh-profile-detail-form .clh-form-section h3{
  color:#151a21!important;
}
.clh-doc-upload-card label{
  color:#1f2933!important;
}
.clh-magazine-detail,
.clh-magazine-detail *:not(.clh-featured-thumb):not(.clh-featured-thumb *){
  font-family:Calibri,Arial,sans-serif!important;
}
.clh-magazine-detail h2{
  font-size:34px!important;
  line-height:1.16!important;
  font-weight:650!important;
  color:#111820!important;
  letter-spacing:-.035em!important;
}
.clh-magazine-detail .clh-magazine-lead,
.clh-magazine-detail .clh-magazine-section,
.clh-magazine-detail .clh-magazine-section p,
.clh-magazine-detail .clh-magazine-section li,
.clh-magazine-detail .clh-soft-box p,
.clh-magazine-detail .clh-soft-box li,
.clh-magazine-detail .clh-action-box p{
  font-size:17px!important;
  line-height:1.72!important;
  font-weight:400!important;
  color:#344054!important;
  letter-spacing:0!important;
}
.clh-magazine-detail .clh-magazine-section h3,
.clh-magazine-detail .clh-soft-box h3,
.clh-magazine-detail .clh-action-box h3{
  font-size:23px!important;
  line-height:1.22!important;
  font-weight:650!important;
  color:#151a21!important;
  letter-spacing:-.02em!important;
}
.clh-magazine-detail .clh-featured-meta span,
.clh-magazine-detail .clh-magazine-tags span{
  font-family:Calibri,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:520!important;
}
@media screen and (max-width:720px){
  .clh-magazine-detail h2{font-size:30px!important;line-height:1.18!important;}
  .clh-magazine-detail .clh-magazine-lead,
  .clh-magazine-detail .clh-magazine-section,
  .clh-magazine-detail .clh-magazine-section p,
  .clh-magazine-detail .clh-magazine-section li,
  .clh-magazine-detail .clh-soft-box p,
  .clh-magazine-detail .clh-soft-box li,
  .clh-magazine-detail .clh-action-box p{font-size:16.5px!important;line-height:1.72!important;}
  .clh-magazine-detail .clh-magazine-section h3,
  .clh-magazine-detail .clh-soft-box h3,
  .clh-magazine-detail .clh-action-box h3{font-size:22px!important;line-height:1.22!important;}
}


/* ConstructLink v2.40 profile role cleanup */
.clh-readonly-info strong{
  display:block;
  width:100%;
  padding:13px 14px;
  border:1px dashed rgba(20,24,31,.18);
  background:#fff9d8;
  color:#1f2329;
  border-radius:16px;
  font-family:Calibri, Arial, sans-serif;
  font-size:15px;
  font-weight:700;
  letter-spacing:.01em;
}
.clh-buyer-type-switch{
  display:grid;
  gap:8px;
  margin:0 0 16px;
  padding:14px;
  border:1px solid rgba(217,164,0,.25);
  background:linear-gradient(135deg,#fffdf2,#ffffff);
  border-radius:18px;
  box-shadow:0 14px 28px rgba(38,39,42,.06);
}
.clh-buyer-type-switch label{
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#424852;
}
.clh-buyer-type-switch select{
  max-width:260px;
  border:1px solid rgba(31,35,41,.14);
  border-radius:14px;
  padding:11px 12px;
  background:#fff;
  color:#20242b;
  font-family:Calibri, Arial, sans-serif;
  font-size:15px;
  font-weight:600;
}
.clh-buyer-type-switch small{
  color:#68717d;
  font-size:13px;
  line-height:1.45;
}
.clh-buyer-type-grid .clh-role-card p{
  max-width:32ch;
}


/* ConstructLink v2.41 request dashboard + supplier home visibility fixes */
.clh-request-secondary-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.clh-request-secondary-grid .clh-card-btn{
  min-height:138px!important;
  padding:18px 16px!important;
}
.clh-request-secondary-grid .clh-card-btn h3{
  font-size:20px!important;
  line-height:1.08!important;
}
.clh-request-secondary-grid .clh-card-btn p{
  font-size:13px!important;
  line-height:1.25!important;
}
.clh-dashboard-grid-six .clh-card-btn.clh-priority-card{
  background:linear-gradient(180deg,#fffdf2 0%,#fff2c9 100%)!important;
  border-color:rgba(151,108,0,.24)!important;
}
.clh-material-request-form .clh-form-section:first-child{
  margin-top:0!important;
}
@media screen and (max-width:720px){
  .clh-request-secondary-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .clh-request-secondary-grid .clh-card-btn{
    min-height:132px!important;
    padding:14px 11px!important;
  }
  .clh-request-secondary-grid .clh-card-btn h3{
    font-size:18px!important;
    letter-spacing:-.03em!important;
  }
  .clh-request-secondary-grid .clh-card-btn p{
    font-size:12px!important;
  }
}
@media screen and (max-width:370px){
  .clh-request-secondary-grid .clh-card-btn h3{font-size:16px!important;}
  .clh-request-secondary-grid .clh-card-btn{padding:12px 9px!important;}
}

/* v2.42 Premium Services: inventory, project management and Platinum private deployment */
.clh-premium-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf3 0%,#fff8d7 100%);border-color:rgba(215,171,0,.38)!important;}
.clh-premium-card em{position:absolute;right:14px;bottom:12px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3a3000;background:#ffd515;border:1px solid rgba(160,120,0,.18);border-radius:999px;padding:5px 8px;box-shadow:0 8px 20px rgba(214,168,0,.16);}
.clh-premium-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#fffef8 0%,#fff9dd 58%,#fff 100%);border:1px solid rgba(215,171,0,.28);box-shadow:0 18px 42px rgba(32,35,40,.08),0 5px 0 rgba(221,173,0,.76);margin-bottom:18px;}
.clh-premium-hero-card.platinum{background:linear-gradient(135deg,#151a20 0%,#282d32 68%,#ffe26a 230%);color:#fff;border-color:rgba(255,215,0,.38);}
.clh-premium-hero-card h2{margin:6px 0 8px;font-size:clamp(23px,4vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.08;}
.clh-premium-hero-card p{margin:0;max-width:820px;color:#5f6670;font-size:16px;line-height:1.75;font-weight:400;}
.clh-premium-hero-card.platinum p{color:#eef2f6;}
.clh-premium-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;background:#ffd515;color:#20242a;border:1px solid rgba(20,22,25,.18);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:10px 13px;box-shadow:0 12px 24px rgba(205,158,0,.24);}
.clh-premium-grid .clh-card-btn{min-height:148px;}
.clh-premium-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;}
.clh-premium-report-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(32,35,40,.08);box-shadow:0 16px 34px rgba(32,35,40,.07),0 4px 0 rgba(244,196,0,.70);}
.clh-premium-report-card h3{margin:5px 0 7px;font-size:22px;font-weight:800;color:#1f252c;}
.clh-premium-report-card p{margin:0;color:#6b717a;font-size:14px;line-height:1.55;}
.clh-table-wrap{width:100%;overflow-x:auto;background:#fff;border-radius:22px;border:1px solid rgba(32,35,40,.08);box-shadow:0 18px 38px rgba(32,35,40,.06),0 4px 0 rgba(244,196,0,.65);}
.clh-premium-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;color:#343a42;}
.clh-premium-table th{background:#fff7cc;color:#20242a;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:13px 14px;border-bottom:1px solid rgba(32,35,40,.08);}
.clh-premium-table td{padding:14px;border-bottom:1px solid rgba(32,35,40,.06);vertical-align:top;}
.clh-premium-table tr:last-child td{border-bottom:0;}
.clh-premium-note{margin-top:18px;}
.clh-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.clh-project-card{background:#fff;border:1px solid rgba(32,35,40,.08);border-radius:24px;padding:18px;box-shadow:0 18px 38px rgba(32,35,40,.06),0 4px 0 rgba(244,196,0,.68);}
.clh-project-card h3{font-size:21px;line-height:1.2;margin:12px 0 8px;font-weight:800;color:#20242a;}
.clh-project-card p{font-size:15px;line-height:1.65;color:#636a73;margin:0 0 12px;}
.clh-progress{height:10px;border-radius:999px;background:#eef0f2;overflow:hidden;margin:12px 0 16px;}
.clh-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffd515,#d7a800);border-radius:999px;}
.clh-platinum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;}
.clh-platinum-grid article{background:#fff;border-radius:24px;padding:20px;border:1px solid rgba(32,35,40,.08);box-shadow:0 18px 38px rgba(32,35,40,.06),0 4px 0 rgba(244,196,0,.66);}
.clh-platinum-grid h3{font-size:22px;font-weight:800;margin:0 0 10px;color:#20242a;}
.clh-platinum-grid p,.clh-platinum-grid li{font-size:15px;line-height:1.65;color:#626a73;}
.clh-platinum-grid ul{padding-left:20px;margin:12px 0 0;}
@media(max-width:720px){
  .clh-premium-hero-card{flex-direction:column;padding:20px;border-radius:24px;}
  .clh-premium-report-grid,.clh-project-list,.clh-platinum-grid{grid-template-columns:1fr;}
  .clh-premium-report-card{align-items:flex-start;flex-direction:column;}
}


/* v2.43 phone-first premium management fixes */
.clh-three-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:14px 0 18px!important;}
.clh-phone-tool-grid .clh-card-btn{min-height:132px;}
.clh-phone-tool-grid .clh-card-btn h3{font-size:20px;line-height:1.12;}
.clh-phone-tool-grid .clh-card-btn p{font-size:14px;line-height:1.45;color:#6a7078;}
.clh-phone-workflow .clh-form-section{border-left:0!important;box-shadow:0 14px 34px rgba(26,28,31,.055),0 4px 0 rgba(230,184,0,.55)!important;}
.clh-sticky-action-row{position:sticky;top:8px;z-index:8;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid rgba(35,38,43,.08);border-radius:20px;padding:8px;box-shadow:0 12px 28px rgba(26,28,31,.06);}
.clh-phone-list .clh-project-card{min-height:auto;}
@media(max-width:560px){
  .clh-three-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .clh-three-stats .clh-stat{padding:10px 6px!important;border-radius:16px!important;}
  .clh-three-stats .clh-stat b{font-size:16px!important;}
  .clh-three-stats .clh-stat small{font-size:9px!important;line-height:1.1!important;}
  .clh-phone-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .clh-phone-tool-grid .clh-card-btn{min-height:116px!important;padding:12px 10px!important;}
  .clh-phone-tool-grid .clh-card-btn h3{font-size:15.5px!important;}
  .clh-phone-tool-grid .clh-card-btn p{font-size:11.8px!important;}
}


/* v2.45 cleanup: remove premium/Platinum dashboard styling, unify pages with main dashboard look */
html,body.clh-blank-template,body.clh-blank-page{background:#fff!important;}
.clh-shell{background:#fff!important;}
.clh-content{background:#fff!important;}
.clh-dashboard-panel,
.clh-dashboard-grid,
.clh-featured-list,
.clh-supplier-list,
.clh-project-list{background:transparent!important;}
.clh-dashboard-grid-six .clh-card-btn,
.clh-dashboard-grid .clh-card-btn,
.clh-request-secondary-grid .clh-card-btn,
.clh-calculator-folder-grid .clh-card-btn,
.secondary-dashboard .clh-card-btn{
  background:linear-gradient(180deg,#fffdf6 0%,#fff9df 100%)!important;
  border:1px solid rgba(32,35,40,.14)!important;
  border-bottom:7px solid #e0b800!important;
  box-shadow:0 16px 30px rgba(42,44,48,.09)!important;
}
.clh-dashboard-grid-six .clh-card-btn.clh-priority-card,
.clh-dashboard-grid .clh-card-btn.clh-priority-card{
  background:linear-gradient(180deg,#fffdf6 0%,#fff9df 100%)!important;
  border:1px solid rgba(32,35,40,.14)!important;
  border-bottom:7px solid #e0b800!important;
  box-shadow:0 16px 30px rgba(42,44,48,.09)!important;
}
.clh-premium-card em{display:none!important;}
.clh-card-btn.clh-premium-card{background:linear-gradient(180deg,#fffdf6 0%,#fff9df 100%)!important;}
.clh-ops-hero-card{background:linear-gradient(135deg,#fffef8 0%,#fff9dc 70%,#fff 100%)!important;color:#1e252d!important;}
.clh-ops-hero-card p{color:#5e6670!important;}
.clh-stat-action{cursor:pointer;border:0;text-align:left;font:inherit;width:100%;}
.clh-stat-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(224,184,0,.16)!important;}
.clh-mini-store-items{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;}
.clh-mini-store-items span{display:inline-flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:14px;background:#fff8d6;border:1px solid rgba(224,184,0,.25);font-size:12px;color:#4a4f58;}
.clh-mini-store-items b{font-size:11px;color:#20242a;text-transform:uppercase;letter-spacing:.04em;}
/* directory and wholesale filters: compact two-row feel */
.clh-filter-card{background:linear-gradient(180deg,#fffef8 0%,#fffaf0 100%)!important;border-color:rgba(32,35,40,.10)!important;box-shadow:0 14px 30px rgba(42,44,48,.07),0 4px 0 rgba(224,184,0,.65)!important;}
.clh-filter-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.clh-filter-grid label{padding:10px 12px!important;border-radius:18px!important;}
.clh-filter-grid label span{font-size:10.5px!important;margin-bottom:6px!important;}
.clh-filter-grid select{min-height:42px!important;padding:8px 36px 8px 10px!important;font-size:14px!important;}
.clh-wholesale-action-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;background:#fffdf4!important;border-radius:18px!important;}
.clh-wholesale-action-row > div{display:flex;align-items:center;gap:8px;min-width:0;}
.clh-wholesale-action-row .clh-btn{width:auto!important;min-width:190px!important;margin:0!important;}
.clh-blog-tags-row{margin-bottom:14px!important;padding-bottom:10px!important;gap:9px!important;scrollbar-gutter:stable both-edges;}
.clh-blog-tags-row::-webkit-scrollbar{height:7px;}
.clh-blog-tags-row::-webkit-scrollbar-thumb{background:rgba(32,35,40,.22);border-radius:999px;}
@media (max-width: 760px){
  .clh-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .clh-filter-card{padding:14px!important;}
  .clh-filter-head p{display:none!important;}
  .clh-wholesale-action-row{align-items:stretch!important;}
  .clh-wholesale-action-row .clh-btn{min-width:0!important;flex:1 1 auto!important;}
}
@media (max-width: 420px){
  .clh-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .clh-filter-grid label{padding:8px 9px!important;}
  .clh-filter-grid select{font-size:12.5px!important;}
}
/* v2.45 filter first field stays in grid, not full-width */
.clh-filter-grid-wide label:first-child{grid-column:auto!important;}
@media (max-width:760px){.clh-filter-grid-wide label:first-child{grid-column:auto!important;}}


/* v2.46 Store Management fixes: no cut cards, active add/edit store, clickable inventory cards, dashboard-styled forms */
.clh-store-page,
.clh-store-form-card,
.clh-inventory-form-card,
.clh-store-data-form,
.clh-phone-workflow.clh-store-data-form {
  background: linear-gradient(135deg, #f6fbff 0%, #eef7ff 100%);
  border: 1px solid rgba(13, 76, 144, 0.08);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(13, 76, 144, 0.08);
  padding: 18px;
  overflow: visible;
}
.clh-store-actions,
.clh-card-actions.clh-sticky-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
  align-items: center;
}
.clh-store-actions + .clh-store-list,
.clh-sticky-action-row + .clh-featured-list {
  margin-top: 16px;
}
.clh-store-list,
.clh-featured-list.clh-project-list {
  display: grid;
  gap: 14px;
  overflow: visible !important;
  max-height: none !important;
  padding-bottom: 18px;
}
.clh-store-card,
.clh-clickable-store {
  background: #ffffff;
  border: 1px solid rgba(13, 76, 144, 0.12);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 6px 18px rgba(13, 76, 144, 0.06);
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
  overflow: visible;
}
.clh-store-card:hover,
.clh-clickable-store:hover,
.clh-store-card:focus,
.clh-clickable-store:focus {
  transform: translateY(-2px);
  border-color: rgba(13, 76, 144, 0.22);
  box-shadow: 0 10px 24px rgba(13, 76, 144, 0.10);
  outline: none;
}
.clh-store-card .clh-card-actions,
.clh-clickable-store .clh-card-actions {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 12px;
}
.clh-store-data-form .clh-form-section,
.clh-store-data-form .clh-form-grid,
.clh-store-data-form .clh-field {
  overflow: visible;
}
.clh-store-data-form .clh-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.clh-store-data-form .clh-field input,
.clh-store-data-form .clh-field select,
.clh-store-data-form .clh-field textarea,
.clh-phone-workflow .clh-field input,
.clh-phone-workflow .clh-field select,
.clh-phone-workflow .clh-field textarea {
  background: #ffffff !important;
  border: 1px solid rgba(13, 76, 144, 0.15) !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
  width: 100%;
  color: #1f2937;
  box-shadow: none !important;
}
.clh-store-data-form .clh-field textarea,
.clh-phone-workflow .clh-field textarea {
  min-height: 92px;
}
.clh-store-detail-hero {
  margin-bottom: 14px;
}
.clh-store-inventory-items {
  background: linear-gradient(135deg, #f6fbff 0%, #eef7ff 100%);
  border-radius: 18px;
  padding: 16px;
  box-shadow: 0 10px 30px rgba(13, 76, 144, 0.08);
}
.clh-store-tx-list {
  display: grid;
  gap: 10px;
}
.clh-store-tx-list > div {
  display: grid;
  gap: 2px;
  background: #ffffff;
  border: 1px solid rgba(13, 76, 144, 0.10);
  border-radius: 14px;
  padding: 10px 12px;
}
.clh-store-tx-list small {
  color: #667085;
}
@media (max-width: 640px) {
  .clh-store-data-form .clh-form-grid {
    grid-template-columns: 1fr;
  }
  .clh-store-actions,
  .clh-card-actions.clh-sticky-action-row {
    flex-direction: column;
    align-items: stretch;
  }
  .clh-store-actions button,
  .clh-store-actions a,
  .clh-card-actions.clh-sticky-action-row button,
  .clh-card-actions.clh-sticky-action-row a {
    width: 100%;
  }
}

/* v2.47 role-based registration wizard */
.clh-registration-card{
  max-width:980px;
  margin:0 auto;
  background:linear-gradient(135deg,#f6fbff 0%,#eef7ff 100%)!important;
  border:1px solid rgba(13,76,144,.10)!important;
  border-radius:22px!important;
  box-shadow:0 14px 38px rgba(13,76,144,.10)!important;
}
.clh-reg-head{
  background:rgba(255,255,255,.72);
  border:1px solid rgba(13,76,144,.10);
  border-radius:18px;
  padding:16px;
  margin-bottom:14px;
}
.clh-reg-head h2{margin:4px 0 6px;color:#143a5f!important;letter-spacing:-.04em;}
.clh-reg-head p{margin:0;color:#536678!important;font-weight:650;}
.clh-reg-select-card,
.clh-reg-doc-card{
  background:rgba(255,255,255,.78);
  border:1px solid rgba(13,76,144,.10);
  border-radius:18px;
  padding:16px;
  margin:14px 0;
  box-shadow:0 8px 22px rgba(13,76,144,.055);
}
.clh-reg-nested-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:12px;
}
.clh-reg-readonly-sector{
  grid-column:1/-1;
  display:flex;
  gap:12px;
  align-items:center;
  background:#fff;
  border:1px solid rgba(13,76,144,.12);
  border-radius:16px;
  padding:14px;
  box-shadow:0 6px 16px rgba(13,76,144,.05);
}
.clh-reg-readonly-sector>span{
  width:44px;height:44px;display:grid;place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#eef7ff,#ffffff);
  font-size:24px;
}
.clh-reg-readonly-sector b{display:block;color:#143a5f!important;font-size:15px;}
.clh-reg-readonly-sector small{display:block;color:#63758a!important;font-weight:650;margin-top:3px;}
.clh-reg-form-grid .clh-field,
.clh-reg-select-card .clh-field{
  background:#fff!important;
  border:1px solid rgba(13,76,144,.12)!important;
  box-shadow:0 6px 16px rgba(13,76,144,.045)!important;
}
.clh-reg-form-grid input,
.clh-reg-form-grid select,
.clh-reg-form-grid textarea,
.clh-reg-select-card input,
.clh-reg-select-card select,
.clh-reg-select-card textarea{
  background:#fff!important;
}
.clh-reg-preview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
}
.clh-reg-preview{
  background:#fff;
  border:1px solid rgba(13,76,144,.12);
  border-radius:16px;
  padding:14px;
  box-shadow:0 6px 16px rgba(13,76,144,.045);
}
.clh-reg-preview span{display:block;color:#6b7f91!important;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;}
.clh-reg-preview b{display:block;color:#143a5f!important;margin-top:5px;font-size:15px;line-height:1.35;}
.clh-reg-doc-card h3{margin:0 0 10px;color:#143a5f!important;}
.clh-reg-doc-card p{margin:10px 0 0;color:#64748b!important;font-weight:650;}
@media (max-width:720px){
  .clh-reg-nested-row,
  .clh-reg-preview-grid{grid-template-columns:1fr;}
  .clh-registration-card{padding:14px!important;}
}


/* LinkUp ET simplified video playlist embeds */
.clh-video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111827;margin:12px 0;box-shadow:0 12px 26px rgba(15,23,42,.14);}
.clh-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.clh-video-list .clh-video-card{overflow:hidden;}
.clh-video-filter-card .clh-filter-grid{align-items:end;}
.clh-video-home-listing .clh-featured-row,.clh-video-featured-row{cursor:pointer;}
.clh-video-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;}
.clh-video-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:rgba(13,76,144,.08);color:#0d4c90;font-size:12px;font-weight:800;}


/* v2.50 LinkUpet warm industrial craft theme + requested dashboard/video layout */
:root{
  --clh-ink:#263238!important;
  --clh-muted:#6B7280!important;
  --clh-bg:#F7F1E8!important;
  --clh-card:#FFFDF8!important;
  --clh-concrete:#E6DED2!important;
  --clh-steel:#263238!important;
  --clh-orange:#D89145!important;
  --clh-yellow:#B2763B!important;
  --clh-green:#2E7D32!important;
  --clh-blue:#0F5F5C!important;
  --clh-red:#05535F!important;
  --clh-machine-yellow:#D89145!important;
  --clh-machine-yellow-light:#F4A261!important;
  --clh-machine-yellow-soft:#EFE1D0!important;
  --clh-card-border:rgba(15,95,92,.16)!important;
  --clh-shadow:0 18px 45px rgba(38,50,56,.14)!important;
  --clh-soft-shadow:0 8px 24px rgba(38,50,56,.08)!important;
}
html,
body.clh-blank-template,
body.clh-blank-page,
.clh-shell,
.clh-content{
  background:linear-gradient(135deg,#F7F1E8 0%,#EAF3F2 100%)!important;
  color:#263238!important;
}
.clh-app,
.clh-shell{color:#263238!important;}
.clh-dashboard-panel,
.clh-video-home-listing,
.clh-filter-card,
.clh-form-card,
.clh-real-form,
.clh-project-card,
.clh-request-card,
.clh-detail-card,
.clh-soft-box,
.clh-admin-card,
.clh-rule-card,
.clh-store-page,
.clh-registration-card{
  background:#FFFDF8!important;
  border:1px solid #E6DED2!important;
  box-shadow:0 8px 24px rgba(38,50,56,.08)!important;
  border-radius:18px!important;
}
.clh-dashboard-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.clh-dashboard-grid-six{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.clh-dashboard-panel.is-collapsed .clh-dashboard-grid-six .clh-card-btn:nth-child(n+4){display:none!important;}
.clh-dashboard-panel.is-collapsed .clh-dashboard-grid-six .clh-card-btn:nth-child(-n+3){display:flex!important;}
.clh-dashboard-grid-six .clh-card-btn,
.clh-dashboard-grid .clh-card-btn,
.secondary-dashboard .clh-card-btn,
.clh-request-secondary-grid .clh-card-btn,
.clh-calculator-folder-grid .clh-card-btn{
  background:linear-gradient(180deg,#FFFDF8 0%,#F7F1E8 100%)!important;
  border:1px solid rgba(15,95,92,.16)!important;
  border-bottom:5px solid #0F5F5C!important;
  box-shadow:0 8px 24px rgba(38,50,56,.08)!important;
  color:#263238!important;
}
.clh-dashboard-grid-six .clh-card-btn:hover,
.clh-dashboard-grid .clh-card-btn:hover,
.secondary-dashboard .clh-card-btn:hover{
  background:linear-gradient(180deg,#FFFFFF 0%,#EAF3F2 100%)!important;
  border-color:rgba(15,95,92,.28)!important;
  box-shadow:0 18px 45px rgba(38,50,56,.14)!important;
}
.clh-dashboard-grid-six .clh-card-icon,.clh-card-icon{background:linear-gradient(135deg,#0F5F5C 0%,#D89145 100%)!important;color:#FFFFFF!important;border:0!important;}
.clh-dashboard-grid-six .clh-card-btn h3,.clh-card-btn h3,.clh-section-head h3,.clh-filter-head h3,.clh-project-card h3,.clh-form-section h3{color:#263238!important;}
.clh-dashboard-grid-six .clh-card-btn p,.clh-card-btn p,.clh-filter-head p,.clh-project-card p,.clh-form-note{color:#6B7280!important;}
.clh-btn,button.clh-btn,.clh-submit-row .clh-btn:not(.ghost){background:#0F5F5C!important;color:#FFFFFF!important;border:1px solid rgba(15,95,92,.15)!important;box-shadow:0 10px 22px rgba(15,95,92,.18)!important;}
.clh-btn:hover,button.clh-btn:hover{filter:brightness(1.04)!important;box-shadow:0 14px 28px rgba(15,95,92,.22)!important;}
.clh-btn.ghost,button.clh-btn.ghost,.clh-dashboard-more-btn{background:#FFFDF8!important;color:#0F5F5C!important;border:1px solid rgba(15,95,92,.22)!important;box-shadow:none!important;}
.clh-mini-label,.clh-kind,.clh-filter-grid label span{color:#B2763B!important;}
.clh-pill.green,.clh-tabs button.active,.clh-feed-filter button.active,.clh-bottom-nav button.active{background:#0F5F5C!important;color:#FFFFFF!important;}
.clh-video-home-listing{padding:18px!important;margin-top:18px!important;}
.clh-video-home-listing .clh-section-head{margin-bottom:12px!important;}
.clh-video-filter-card{margin:0 0 14px!important;background:linear-gradient(135deg,#FFFDF8 0%,#F7F1E8 100%)!important;}
.clh-filter-grid label,.clh-field,.clh-reg-form-grid .clh-field,.clh-reg-select-card .clh-field{background:#FFFFFF!important;border:1px solid #D8CCC0!important;box-shadow:none!important;}
.clh-filter-grid input,.clh-filter-grid select,.clh-field input,.clh-field select,.clh-field textarea{background:#FFFFFF!important;color:#263238!important;border-color:#D8CCC0!important;}
.clh-video-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.clh-video-list .clh-video-card{min-width:0!important;padding:14px!important;border-bottom:4px solid #D89145!important;}
.clh-video-chip{background:#EFE1D0!important;color:#6B3F1F!important;}
.clh-video-frame{box-shadow:0 8px 20px rgba(38,50,56,.16)!important;}
.clh-video-load-row{margin-top:14px!important;}
@media screen and (max-width:720px){
  .clh-dashboard-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .clh-dashboard-grid-six .clh-card-btn{min-height:104px!important;padding:10px 7px!important;border-radius:16px!important;}
  .clh-dashboard-grid-six .clh-card-icon{width:32px!important;height:32px!important;min-width:32px!important;font-size:15px!important;}
  .clh-dashboard-grid-six .clh-card-btn h3{font-size:12.8px!important;line-height:1.08!important;}
  .clh-dashboard-grid-six .clh-card-btn p{display:none!important;}
  .clh-video-list{grid-template-columns:1fr!important;}
  .clh-video-home-listing{padding:14px!important;}
}
@media screen and (max-width:380px){
  .clh-dashboard-grid-six{gap:6px!important;}
  .clh-dashboard-grid-six .clh-card-btn{min-height:96px!important;padding:9px 5px!important;}
  .clh-dashboard-grid-six .clh-card-btn h3{font-size:11.5px!important;}
}

/* v2.51 LinkUpet red + black theme refinement
   Replaces warm yellow/copper accents with red, keeps black/white contrast, and uses very light red gradients. */
:root{
  --clh-ink:#111111!important;
  --clh-muted:#5f6368!important;
  --clh-bg:#F3FBFC!important;
  --clh-card:#ffffff!important;
  --clh-concrete:#DDEFF2!important;
  --clh-steel:#111111!important;
  --clh-orange:#05535F!important;
  --clh-yellow:#05535F!important;
  --clh-green:#2E7D32!important;
  --clh-blue:#111111!important;
  --clh-red:#05535F!important;
  --clh-machine-yellow:#05535F!important;
  --clh-machine-yellow-light:#05535F!important;
  --clh-machine-yellow-soft:#E6F5F7!important;
  --clh-card-border:rgba(5,83,95,.18)!important;
  --clh-shadow:0 18px 45px rgba(17,17,17,.14)!important;
  --clh-soft-shadow:0 8px 24px rgba(17,17,17,.08)!important;
}
html,
body.clh-blank-template,
body.clh-blank-page,
.clh-shell,
.clh-content{
  background:linear-gradient(135deg,#ffffff 0%,#F3FBFC 48%,#EAF7F8 100%)!important;
  color:#111111!important;
}
.clh-shell{
  background:
    radial-gradient(circle at 10% -6%, rgba(5,83,95,.10), transparent 32%),
    radial-gradient(circle at 92% 8%, rgba(5,83,95,.08), transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#F3FBFC 48%,#EAF7F8 100%)!important;
}
.clh-topbar,
.clh-dashboard-panel,
.clh-video-home-listing,
.clh-filter-card,
.clh-video-filter-card,
.clh-form-card,
.clh-real-form,
.clh-project-card,
.clh-request-card,
.clh-detail-card,
.clh-soft-box,
.clh-admin-card,
.clh-rule-card,
.clh-store-page,
.clh-registration-card,
.clh-location-card,
.clh-role-card,
.clh-card-btn,
.clh-request-box,
.clh-empty,
.clh-quote-card,
.clh-knowledge-card,
.clh-calculator-card,
.clh-store-inventory-items,
.clh-store-tx-list > div,
.clh-reg-head,
.clh-reg-select-card,
.clh-reg-doc-card,
.clh-reg-preview{
  background:#ffffff!important;
  border-color:rgba(5,83,95,.16)!important;
  color:#111111!important;
  box-shadow:0 8px 24px rgba(17,17,17,.07)!important;
}
.clh-dashboard-panel{background:transparent!important;border:0!important;box-shadow:none!important;}
.clh-hero,
.clh-hero.compact{
  background:
    linear-gradient(135deg,rgba(0,0,0,.98),rgba(31,31,31,.96)),
    repeating-linear-gradient(45deg,transparent 0 16px,rgba(5,83,95,.16) 16px 24px)!important;
  color:#ffffff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.20)!important;
}
.clh-hero:before{
  display:block!important;
  background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(5,83,95,.18),transparent 45%)!important;
}
.clh-hero h1,
.clh-hero p,
.clh-hero p:not(.clh-kicker){color:#ffffff!important;}
.clh-kicker,
.clh-hero .clh-kicker{color:#DDF2F4!important;}
.clh-logo,
.clh-hardhat,
.clh-card-icon,
.clh-dashboard-grid-six .clh-card-icon,
.clh-role-card span,
.clh-request-box-head > span,
.clh-field-icon,
.clh-stat span,
.clh-rule-card span,
.clh-quote-rank,
.clh-reg-readonly-sector > span{
  background:linear-gradient(135deg,#111111 0%,#05535F 100%)!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:0 8px 20px rgba(5,83,95,.18)!important;
}
.clh-lang-control{
  background:linear-gradient(135deg,#111111 0%,#05535F 100%)!important;
  border-color:rgba(5,83,95,.35)!important;
  color:#ffffff!important;
  box-shadow:0 10px 22px rgba(5,83,95,.20)!important;
}
.clh-lang-control > span{background:#ffffff!important;color:#05535F!important;}
.clh-lang-select{color:#ffffff!important;}
.clh-lang-select option{background:#ffffff!important;color:#111111!important;}
.clh-role-chip{
  background:#111111!important;
  color:#ffffff!important;
}
.clh-dashboard-grid-six .clh-card-btn,
.clh-dashboard-grid .clh-card-btn,
.secondary-dashboard .clh-card-btn,
.clh-request-secondary-grid .clh-card-btn,
.clh-calculator-folder-grid .clh-card-btn,
.clh-main-choice,
.clh-secondary-choice,
.clh-request-box.material,
.clh-request-box.service{
  background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-bottom:5px solid #05535F!important;
  color:#111111!important;
}
.clh-dashboard-grid-six .clh-card-btn:hover,
.clh-dashboard-grid .clh-card-btn:hover,
.secondary-dashboard .clh-card-btn:hover,
.clh-card-btn:hover{
  background:linear-gradient(180deg,#ffffff 0%,#EEF9FA 100%)!important;
  border-color:rgba(5,83,95,.32)!important;
  box-shadow:0 18px 45px rgba(5,83,95,.12)!important;
}
.clh-main-choice.material,
.clh-secondary-choice.material,
.clh-main-choice.service,
.clh-secondary-choice.service,
.clh-main-choice.knowledge,
.clh-request-box.material,
.clh-request-box.service,
.clh-role-card.buyer,
.clh-role-card.seller{
  border-top-color:#05535F!important;
  border-left-color:#05535F!important;
}
.clh-card-btn h3,
.clh-role-card h2,
.clh-request-card h3,
.clh-detail-card h2,
.clh-form-section h3,
.clh-knowledge-card h3,
.clh-section-head h3,
.clh-filter-head h3,
.clh-project-card h3,
.clh-reg-head h2,
.clh-reg-doc-card h3,
.clh-reg-preview b,
.clh-reg-readonly-sector b{
  color:#111111!important;
}
.clh-card-btn p,
.clh-role-card p,
.clh-request-card p,
.clh-detail-card p,
.clh-location-card p,
.clh-empty p,
.clh-knowledge-card p,
.clh-filter-head p,
.clh-project-card p,
.clh-form-note,
.clh-reg-head p,
.clh-reg-doc-card p,
.clh-reg-preview span,
.clh-reg-readonly-sector small{
  color:#5f6368!important;
}
.clh-btn,
button.clh-btn,
.clh-submit-row .clh-btn:not(.ghost),
.clh-btn.orange,
button.clh-btn.orange,
.clh-dashboard-more-btn:not(.ghost),
.clh-bottom-nav button.active{
  background:#05535F!important;
  color:#ffffff!important;
  border-color:#05535F!important;
  box-shadow:0 10px 22px rgba(5,83,95,.22)!important;
}
.clh-btn:hover,
button.clh-btn:hover{
  filter:brightness(1.04)!important;
  box-shadow:0 14px 28px rgba(5,83,95,.26)!important;
}
.clh-btn.ghost,
button.clh-btn.ghost,
.clh-dashboard-more-btn,
.clh-tabs button,
.clh-feed-filter button{
  background:#ffffff!important;
  color:#111111!important;
  border:1px solid rgba(5,83,95,.22)!important;
  box-shadow:none!important;
}
.clh-btn.ghost:hover,
button.clh-btn.ghost:hover,
.clh-dashboard-more-btn:hover,
.clh-tabs button:hover,
.clh-feed-filter button:hover{
  background:#F0FAFB!important;
  color:#05535F!important;
}
.clh-tabs button.active,
.clh-feed-filter button.active,
.clh-pill.green{
  background:#111111!important;
  color:#ffffff!important;
  border-color:#111111!important;
}
.clh-pill.warn,
.clh-pill.danger,
.clh-pill:not(.green),
.clh-mini-label,
.clh-kind,
.clh-filter-grid label span,
.clh-coin-history .credit b{
  color:#05535F!important;
}
.clh-pill.warn,
.clh-pill.danger,
.clh-video-chip,
.clh-featured-meta span,
.clh-request-featured-row.eligible .clh-request-row-footer em,
.clh-request-featured-row.outreach .clh-request-row-footer em{
  background:#E6F5F7!important;
  color:#05535F!important;
}
.clh-instruction,
.clh-location-warning,
.clh-action-list.secondary-actions button:first-child,
.clh-reg-readonly-sector,
.clh-buyer-panel,
.clh-quote-price,
.clh-action-list button,
.clh-field,
.clh-place,
.clh-detail,
.clh-filter-grid label,
.clh-reg-form-grid .clh-field,
.clh-reg-select-card .clh-field,
.clh-store-data-form .clh-field input,
.clh-store-data-form .clh-field select,
.clh-store-data-form .clh-field textarea,
.clh-phone-workflow .clh-field input,
.clh-phone-workflow .clh-field select,
.clh-phone-workflow .clh-field textarea{
  background:#ffffff!important;
  border-color:rgba(5,83,95,.16)!important;
  color:#111111!important;
}
.clh-filter-grid input,
.clh-filter-grid select,
.clh-field input,
.clh-field select,
.clh-field textarea,
.clh-reg-form-grid input,
.clh-reg-form-grid select,
.clh-reg-form-grid textarea,
.clh-reg-select-card input,
.clh-reg-select-card select,
.clh-reg-select-card textarea{
  background:#ffffff!important;
  color:#111111!important;
  border-color:rgba(5,83,95,.18)!important;
}
.clh-filter-grid input:focus,
.clh-filter-grid select:focus,
.clh-field input:focus,
.clh-field select:focus,
.clh-field textarea:focus{
  outline:2px solid rgba(5,83,95,.18)!important;
  border-color:#05535F!important;
}
.clh-video-home-listing,
.clh-video-filter-card,
.clh-video-card{
  background:#ffffff!important;
  border-color:rgba(5,83,95,.16)!important;
}
.clh-video-list .clh-video-card,
.clh-featured-row,
.clh-request-featured-row,
.clh-magazine-row{
  background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
  border-color:rgba(5,83,95,.16)!important;
  border-bottom-color:#05535F!important;
}
.clh-video-frame,
.clh-featured-thumb,
.clh-request-featured-row .clh-featured-thumb{
  background:#111111!important;
  box-shadow:0 8px 20px rgba(17,17,17,.18)!important;
}
.clh-featured-thumb:after{
  background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(5,83,95,.16))!important;
}
.clh-bottom-nav{
  background:rgba(0,0,0,.96)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.clh-bottom-nav button{color:#ffffff!important;}
.clh-bottom-nav button:not(.active){background:transparent!important;color:#ffffff!important;}
.clh-bottom-nav button.active{background:#05535F!important;color:#ffffff!important;}
.clh-store-inventory-items,
.clh-registration-card{
  background:linear-gradient(135deg,#ffffff 0%,#F3FBFC 100%)!important;
}
.clh-card-actions,
.clh-submit-row{color:#111111!important;}
.clh-app a,
.clh-shell a{color:#05535F!important;}
.clh-app a.clh-btn,
.clh-shell a.clh-btn{color:#ffffff!important;}
.clh-app .clh-btn,
.clh-shell .clh-btn,
.clh-app .clh-btn *,
.clh-shell .clh-btn *{color:#ffffff!important;}
.clh-app .clh-btn.ghost,
.clh-shell .clh-btn.ghost,
.clh-app .clh-btn.ghost *,
.clh-shell .clh-btn.ghost *{color:#111111!important;}
@media screen and (max-width:720px){
  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F3FBFC 52%,#EEF9FA 100%)!important;
  }
}


/* v2.52 LinkUpet pure-red + white icon override
   Keeps the black/white theme, sets saturated red accents to #05535F, and forces icon text/marks to white. */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-yellow:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-light:#05535F!important;
    --clh-machine-yellow-bright:#05535F!important;
    --clh-machine-yellow-soft:#EEF9FA!important;
    --clh-card-border:rgba(5,83,95,.18)!important;
    --clh-shadow:0 18px 45px rgba(17,17,17,.14)!important;
    --clh-soft-shadow:0 8px 24px rgba(17,17,17,.08)!important;
  }

  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F5FCFD 48%,#EEF9FA 100%)!important;
  }

  .clh-shell{
    background:
      radial-gradient(circle at 10% -6%, rgba(5,83,95,.10), transparent 32%),
      radial-gradient(circle at 92% 8%, rgba(5,83,95,.08), transparent 30%),
      linear-gradient(135deg,#ffffff 0%,#F5FCFD 48%,#EEF9FA 100%)!important;
  }

  .clh-hero,
  .clh-hero.compact{
    background:
      linear-gradient(135deg,rgba(0,0,0,.98),rgba(31,31,31,.96)),
      repeating-linear-gradient(45deg,transparent 0 16px,rgba(5,83,95,.18) 16px 24px)!important;
  }

  .clh-hero:before{
    background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(5,83,95,.20),transparent 45%)!important;
  }

  .clh-kicker,
  .clh-hero .clh-kicker{
    color:#ffffff!important;
  }

  .clh-topbar,
  .clh-dashboard-panel,
  .clh-video-home-listing,
  .clh-filter-card,
  .clh-video-filter-card,
  .clh-form-card,
  .clh-real-form,
  .clh-project-card,
  .clh-request-card,
  .clh-detail-card,
  .clh-soft-box,
  .clh-admin-card,
  .clh-rule-card,
  .clh-store-page,
  .clh-registration-card,
  .clh-location-card,
  .clh-role-card,
  .clh-card-btn,
  .clh-request-box,
  .clh-empty,
  .clh-quote-card,
  .clh-knowledge-card,
  .clh-calculator-card,
  .clh-store-inventory-items,
  .clh-store-tx-list > div,
  .clh-reg-head,
  .clh-reg-select-card,
  .clh-reg-doc-card,
  .clh-reg-preview,
  .clh-video-home-listing,
  .clh-video-filter-card,
  .clh-video-card{
    border-color:rgba(5,83,95,.16)!important;
  }

  .clh-dashboard-grid-six .clh-card-btn,
  .clh-dashboard-grid .clh-card-btn,
  .secondary-dashboard .clh-card-btn,
  .clh-request-secondary-grid .clh-card-btn,
  .clh-calculator-folder-grid .clh-card-btn,
  .clh-main-choice,
  .clh-secondary-choice,
  .clh-request-box.material,
  .clh-request-box.service{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border-color:rgba(5,83,95,.16)!important;
    border-bottom-color:#05535F!important;
  }

  .clh-dashboard-grid-six .clh-card-btn:hover,
  .clh-dashboard-grid .clh-card-btn:hover,
  .secondary-dashboard .clh-card-btn:hover,
  .clh-card-btn:hover{
    background:linear-gradient(180deg,#ffffff 0%,#EEF9FA 100%)!important;
    border-color:rgba(5,83,95,.34)!important;
    box-shadow:0 18px 45px rgba(5,83,95,.12)!important;
  }

  .clh-main-choice.material,
  .clh-secondary-choice.material,
  .clh-main-choice.service,
  .clh-secondary-choice.service,
  .clh-main-choice.knowledge,
  .clh-request-box.material,
  .clh-request-box.service,
  .clh-role-card.buyer,
  .clh-role-card.seller{
    border-top-color:#05535F!important;
    border-left-color:#05535F!important;
  }

  .clh-btn,
  button.clh-btn,
  .clh-submit-row .clh-btn:not(.ghost),
  .clh-btn.orange,
  button.clh-btn.orange,
  .clh-dashboard-more-btn:not(.ghost),
  .clh-bottom-nav button.active,
  .clh-read-more,
  .clh-source-link.clh-btn{
    background:#05535F!important;
    color:#ffffff!important;
    border-color:#05535F!important;
    box-shadow:0 10px 22px rgba(5,83,95,.23)!important;
  }

  .clh-btn:hover,
  button.clh-btn:hover,
  .clh-read-more:hover{
    background:#05535F!important;
    color:#ffffff!important;
    filter:brightness(1.05)!important;
    box-shadow:0 14px 28px rgba(5,83,95,.28)!important;
  }

  .clh-btn.ghost,
  button.clh-btn.ghost,
  .clh-dashboard-more-btn,
  .clh-tabs button,
  .clh-feed-filter button{
    background:#ffffff!important;
    color:#111111!important;
    border-color:rgba(5,83,95,.22)!important;
  }

  .clh-btn.ghost:hover,
  button.clh-btn.ghost:hover,
  .clh-dashboard-more-btn:hover,
  .clh-tabs button:hover,
  .clh-feed-filter button:hover{
    background:#F0FAFB!important;
    color:#05535F!important;
  }

  .clh-mini-label,
  .clh-kind,
  .clh-filter-grid label span,
  .clh-coin-history .credit b,
  .clh-app a,
  .clh-shell a{
    color:#05535F!important;
  }

  .clh-pill.warn,
  .clh-pill.danger,
  .clh-video-chip,
  .clh-featured-meta span,
  .clh-request-featured-row.eligible .clh-request-row-footer em,
  .clh-request-featured-row.outreach .clh-request-row-footer em{
    background:#EEF9FA!important;
    color:#05535F!important;
  }

  .clh-instruction,
  .clh-location-warning,
  .clh-action-list.secondary-actions button:first-child,
  .clh-reg-readonly-sector,
  .clh-buyer-panel,
  .clh-quote-price,
  .clh-action-list button,
  .clh-field,
  .clh-place,
  .clh-detail,
  .clh-filter-grid label,
  .clh-reg-form-grid .clh-field,
  .clh-reg-select-card .clh-field,
  .clh-store-data-form .clh-field input,
  .clh-store-data-form .clh-field select,
  .clh-store-data-form .clh-field textarea,
  .clh-phone-workflow .clh-field input,
  .clh-phone-workflow .clh-field select,
  .clh-phone-workflow .clh-field textarea,
  .clh-filter-grid input,
  .clh-filter-grid select,
  .clh-field input,
  .clh-field select,
  .clh-field textarea,
  .clh-reg-form-grid input,
  .clh-reg-form-grid select,
  .clh-reg-form-grid textarea,
  .clh-reg-select-card input,
  .clh-reg-select-card select,
  .clh-reg-select-card textarea{
    border-color:rgba(5,83,95,.16)!important;
  }

  .clh-filter-grid input:focus,
  .clh-filter-grid select:focus,
  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus{
    outline:2px solid rgba(5,83,95,.18)!important;
    border-color:#05535F!important;
  }

  .clh-video-list .clh-video-card,
  .clh-featured-row,
  .clh-request-featured-row,
  .clh-magazine-row{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border-color:rgba(5,83,95,.16)!important;
    border-bottom-color:#05535F!important;
  }

  .clh-featured-thumb:after{
    background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(5,83,95,.16))!important;
  }

  .clh-lang-control,
  .clh-logo,
  .clh-hardhat,
  .clh-card-icon,
  .clh-dashboard-grid-six .clh-card-icon,
  .clh-role-card > span:first-child,
  .clh-request-box-head > span:first-child,
  .clh-field-icon,
  .clh-stat > span:first-child,
  .clh-rule-card > span:first-child,
  .clh-quote-rank,
  .clh-reg-readonly-sector > span:first-child,
  .clh-featured-thumb,
  .clh-request-featured-row .clh-featured-thumb,
  .clh-calculator-card .clh-card-icon,
  .clh-knowledge-card > span:first-child{
    background:#05535F!important;
    color:#ffffff!important;
    fill:#ffffff!important;
    border-color:#05535F!important;
    box-shadow:0 8px 20px rgba(5,83,95,.20)!important;
  }

  .clh-lang-control svg,
  .clh-lang-control svg *,
  .clh-lang-icon,
  .clh-lang-icon svg,
  .clh-lang-icon svg *,
  .clh-logo *,
  .clh-hardhat *,
  .clh-card-icon *,
  .clh-field-icon *,
  .clh-featured-thumb *,
  .clh-bottom-nav button span,
  .clh-bottom-nav button span *,
  .clh-stat > span:first-child,
  .clh-role-card > span:first-child,
  .clh-request-box-head > span:first-child,
  .clh-knowledge-card > span:first-child,
  .clh-rule-card > span:first-child{
    color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
  }

  .clh-bottom-nav{
    background:rgba(0,0,0,.96)!important;
    border-color:rgba(255,255,255,.08)!important;
  }

  .clh-bottom-nav button,
  .clh-bottom-nav button span,
  .clh-bottom-nav button small,
  .clh-bottom-nav button b,
  .clh-bottom-nav button.active,
  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active small,
  .clh-bottom-nav button.active b{
    color:#ffffff!important;
  }

  .clh-bottom-nav button:not(.active){
    background:transparent!important;
  }

  .clh-bottom-nav button.active{
    background:#05535F!important;
    border-color:#05535F!important;
  }

  .clh-app a.clh-btn,
  .clh-shell a.clh-btn,
  .clh-app .clh-btn,
  .clh-shell .clh-btn,
  .clh-app .clh-btn *,
  .clh-shell .clh-btn *{
    color:#ffffff!important;
  }

  .clh-app .clh-btn.ghost,
  .clh-shell .clh-btn.ghost,
  .clh-app .clh-btn.ghost *,
  .clh-shell .clh-btn.ghost *{
    color:#111111!important;
  }
}

@media screen and (max-width:720px){
  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F5FCFD 52%,#EEF9FA 100%)!important;
  }
}


/* v2.53 LinkUpet saturated red (#05535F) + full white icon enforcement */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-yellow:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-light:#05535F!important;
    --clh-machine-yellow-bright:#05535F!important;
    --clh-machine-yellow-soft:#F0FAFB!important;
    --clh-card-border:rgba(5,83,95,.18)!important;
  }

  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F7FDFD 48%,#F0FAFB 100%)!important;
  }

  .clh-shell{
    background:
      radial-gradient(circle at 10% -6%, rgba(5,83,95,.10), transparent 32%),
      radial-gradient(circle at 92% 8%, rgba(5,83,95,.08), transparent 30%),
      linear-gradient(135deg,#ffffff 0%,#F7FDFD 48%,#F0FAFB 100%)!important;
  }

  .clh-hero,
  .clh-hero.compact{
    background:
      linear-gradient(135deg,rgba(0,0,0,.98),rgba(23,23,23,.96)),
      repeating-linear-gradient(45deg,transparent 0 16px,rgba(5,83,95,.18) 16px 24px)!important;
  }

  .clh-btn,
  button.clh-btn,
  .clh-submit-row .clh-btn:not(.ghost),
  .clh-btn.orange,
  button.clh-btn.orange,
  .clh-dashboard-more-btn:not(.ghost),
  .clh-read-more,
  .clh-source-link.clh-btn,
  .clh-bottom-nav button.active{
    background:#05535F!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    box-shadow:0 10px 22px rgba(5,83,95,.24)!important;
  }

  .clh-btn *,
  button.clh-btn *,
  .clh-read-more *,
  .clh-source-link.clh-btn *{
    color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
  }

  .clh-dashboard-grid-six .clh-card-btn,
  .clh-dashboard-grid .clh-card-btn,
  .secondary-dashboard .clh-card-btn,
  .clh-request-secondary-grid .clh-card-btn,
  .clh-calculator-folder-grid .clh-card-btn,
  .clh-main-choice,
  .clh-secondary-choice,
  .clh-request-box.material,
  .clh-request-box.service,
  .clh-video-list .clh-video-card,
  .clh-featured-row,
  .clh-request-featured-row,
  .clh-magazine-row{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border-color:rgba(5,83,95,.16)!important;
    border-bottom-color:#05535F!important;
  }

  .clh-main-choice.material,
  .clh-secondary-choice.material,
  .clh-main-choice.service,
  .clh-secondary-choice.service,
  .clh-main-choice.knowledge,
  .clh-request-box.material,
  .clh-request-box.service,
  .clh-role-card.buyer,
  .clh-role-card.seller{
    border-top-color:#05535F!important;
    border-left-color:#05535F!important;
  }

  .clh-app [class*="icon"],
  .clh-shell [class*="icon"],
  .clh-logo,
  .clh-logo *,
  .clh-hardhat,
  .clh-hardhat *,
  .clh-card-icon,
  .clh-card-icon *,
  .clh-field-icon,
  .clh-field-icon *,
  .clh-lang-icon,
  .clh-lang-icon *,
  .clh-featured-thumb,
  .clh-featured-thumb *,
  .clh-stat > span:first-child,
  .clh-stat > span:first-child *,
  .clh-role-card > span:first-child,
  .clh-role-card > span:first-child *,
  .clh-request-box-head > span:first-child,
  .clh-request-box-head > span:first-child *,
  .clh-rule-card > span:first-child,
  .clh-rule-card > span:first-child *,
  .clh-knowledge-card > span:first-child,
  .clh-knowledge-card > span:first-child *,
  .clh-calculator-card .clh-card-icon,
  .clh-calculator-card .clh-card-icon *,
  .clh-top-profile-btn > span,
  .clh-top-profile-btn > span *,
  .clh-bottom-nav button > span,
  .clh-bottom-nav button > span *{
    color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    text-shadow:none!important;
  }

  .clh-logo,
  .clh-hardhat,
  .clh-card-icon,
  .clh-field-icon,
  .clh-lang-icon,
  .clh-featured-thumb,
  .clh-stat > span:first-child,
  .clh-role-card > span:first-child,
  .clh-request-box-head > span:first-child,
  .clh-rule-card > span:first-child,
  .clh-knowledge-card > span:first-child,
  .clh-calculator-card .clh-card-icon,
  .clh-top-profile-btn > span{
    background:#05535F!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    font-family:Arial, Helvetica, sans-serif!important;
  }

  .clh-kind,
  .clh-mini-label,
  .clh-filter-grid label span,
  .clh-app a,
  .clh-shell a{
    color:#05535F!important;
  }

  .clh-bottom-nav{
    background:rgba(0,0,0,.96)!important;
    border-color:rgba(255,255,255,.08)!important;
  }

  .clh-bottom-nav button,
  .clh-bottom-nav button span,
  .clh-bottom-nav button small,
  .clh-bottom-nav button b,
  .clh-bottom-nav button.active,
  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active small,
  .clh-bottom-nav button.active b{
    color:#ffffff!important;
  }

  .clh-bottom-nav button.active{
    background:#05535F!important;
    border-color:#05535F!important;
  }

  .clh-pill.warn,
  .clh-pill.danger,
  .clh-video-chip,
  .clh-featured-meta span,
  .clh-request-featured-row.eligible .clh-request-row-footer em,
  .clh-request-featured-row.outreach .clh-request-row-footer em{
    background:#F0FAFB!important;
    color:#05535F!important;
  }

  .clh-filter-grid input:focus,
  .clh-filter-grid select:focus,
  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus{
    outline:2px solid rgba(5,83,95,.18)!important;
    border-color:#05535F!important;
  }
}

@media screen and (max-width:720px){
  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F7FDFD 52%,#F0FAFB 100%)!important;
  }
}

/* v2.54 LinkUpet final red/black cleanup: simple registration + white icons */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-yellow:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-dark:#05535F!important;
    --clh-machine-yellow-light:#05535F!important;
    --clh-machine-yellow-bright:#05535F!important;
    --clh-machine-yellow-soft:#F0FAFB!important;
    --clh-card:#ffffff!important;
    --clh-bg:#F5FCFD!important;
  }

  html{margin-top:0!important;}
  body.clh-no-theme-shell #wpadminbar,
  body.clh-blank-page #wpadminbar,
  body.clh-blank-template #wpadminbar{
    display:none!important;
  }

  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F8FDFE 50%,#EEF9FA 100%)!important;
  }

  .clh-shell{
    background:
      radial-gradient(circle at 10% -4%, rgba(5,83,95,.11), transparent 30%),
      radial-gradient(circle at 90% 6%, rgba(5,83,95,.08), transparent 28%),
      linear-gradient(135deg,#ffffff 0%,#F8FDFE 50%,#EEF9FA 100%)!important;
  }

  .clh-hero,
  .clh-hero.compact{
    background:
      linear-gradient(135deg,rgba(0,0,0,.98),rgba(18,18,18,.97)),
      repeating-linear-gradient(45deg,transparent 0 16px,rgba(5,83,95,.22) 16px 24px)!important;
  }
  .clh-hero:before{
    background:
      linear-gradient(120deg, rgba(5,83,95,.24), transparent 34%),
      repeating-linear-gradient(-45deg, transparent 0 18px, rgba(255,255,255,.045) 18px 26px)!important;
  }
  .clh-kicker{color:#EEF9FA!important;}

  .clh-lang-control,
  .clh-hero-language .clh-lang-control,
  .clh-lang-control-hero{
    background:linear-gradient(135deg,#05535F 0%,#05535F 52%,#05535F 100%)!important;
    border-color:rgba(255,255,255,.24)!important;
    color:#ffffff!important;
    box-shadow:0 12px 26px rgba(5,83,95,.28)!important;
  }
  .clh-lang-control *,
  .clh-hero-language .clh-lang-control *,
  .clh-lang-control-hero *,
  .clh-lang-select{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-lang-select option{color:#111!important;background:#fff!important;-webkit-text-fill-color:#111!important;}
  .clh-lang-control > span,
  .clh-lang-control-hero > span,
  .clh-lang-icon{
    background:rgba(0,0,0,.34)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    color:#ffffff!important;
  }
  .clh-lang-icon svg,
  .clh-lang-icon svg *,
  .clh-lang-control svg,
  .clh-lang-control svg *{
    fill:none!important;
    stroke:#ffffff!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }

  .clh-linkcoin-pill{
    background:linear-gradient(135deg,#111111 0%,#1d1d1d 55%,#05535F 100%)!important;
    border-color:rgba(5,83,95,.58)!important;
    color:#ffffff!important;
    box-shadow:0 12px 26px rgba(0,0,0,.25), 0 8px 18px rgba(5,83,95,.18)!important;
  }
  .clh-linkcoin-pill span{
    background:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:#05535F!important;
  }
  .clh-linkcoin-pill b{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}

  .clh-top-profile-btn{
    background:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border:1px solid rgba(5,83,95,.95)!important;
    box-shadow:0 12px 20px rgba(22,26,31,.18),0 6px 16px rgba(5,83,95,.20)!important;
    color:#ffffff!important;
  }
  .clh-top-profile-btn span{
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    height:100%!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    }
  .clh-top-profile-btn svg{
    width:21px!important;
    height:21px!important;
    fill:none!important;
    stroke:#ffffff!important;
    stroke-width:2.2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .clh-top-profile-btn.is-verified{
    outline:2px solid rgba(5,83,95,.52)!important;
    background:linear-gradient(135deg,#05535F,#05535F)!important;
  }

  .clh-card-icon,
  .clh-dashboard-grid-six .clh-card-icon,
  .clh-calculator-folder-card .clh-card-icon,
  .clh-wholesale-orders-dashboard .clh-card-icon,
  .clh-calculator-card .clh-card-icon,
  .clh-field-icon,
  .clh-featured-thumb,
  .clh-stat > span:first-child,
  .clh-role-card > span:first-child,
  .clh-request-box-head > span:first-child,
  .clh-rule-card > span:first-child,
  .clh-knowledge-card > span:first-child,
  .clh-doc-upload-card > span:first-child,
  .clh-reg-select-card .clh-field-icon,
  .clh-material-parts-wrap .clh-field-icon{
    background:#05535F!important;
    background-image:none!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    text-shadow:none!important;
    font-family:Arial, Helvetica, sans-serif!important;
  }
  .clh-card-icon *,
  .clh-dashboard-grid-six .clh-card-icon *,
  .clh-calculator-folder-card .clh-card-icon *,
  .clh-wholesale-orders-dashboard .clh-card-icon *,
  .clh-calculator-card .clh-card-icon *,
  .clh-field-icon *,
  .clh-featured-thumb *,
  .clh-stat > span:first-child *,
  .clh-role-card > span:first-child *,
  .clh-request-box-head > span:first-child *,
  .clh-rule-card > span:first-child *,
  .clh-knowledge-card > span:first-child *,
  .clh-doc-upload-card > span:first-child *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    text-shadow:none!important;
    }

  .clh-bottom-nav{
    background:rgba(0,0,0,.97)!important;
    border-color:rgba(5,83,95,.34)!important;
  }
  .clh-bottom-nav button,
  .clh-bottom-nav button span,
  .clh-bottom-nav button small,
  .clh-bottom-nav button b,
  .clh-bottom-nav button.active,
  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active small,
  .clh-bottom-nav button.active b{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    text-shadow:none!important;
  }
  .clh-bottom-nav button > span{
    font-family:Arial, Helvetica, sans-serif!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-bottom-nav button.active{
    background:#05535F!important;
    background-image:none!important;
    border-color:#05535F!important;
  }

  .clh-btn,
  button.clh-btn,
  .clh-submit-row .clh-btn:not(.ghost),
  .clh-btn.orange,
  button.clh-btn.orange,
  .clh-dashboard-more-btn:not(.ghost),
  .clh-read-more,
  .clh-source-link.clh-btn{
    background:#05535F!important;
    background-image:none!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-btn *,
  button.clh-btn *,
  .clh-read-more *,
  .clh-source-link.clh-btn *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-btn.ghost,
  button.clh-btn.ghost,
  .clh-submit-row .clh-btn.ghost{
    background:#ffffff!important;
    border-color:rgba(5,83,95,.22)!important;
    color:#111111!important;
    -webkit-text-fill-color:#111111!important;
  }
  .clh-btn.ghost *,
  button.clh-btn.ghost *{
    color:#111111!important;
    -webkit-text-fill-color:#111111!important;
  }

  .clh-dashboard-grid-six .clh-card-btn,
  .clh-dashboard-grid .clh-card-btn,
  .secondary-dashboard .clh-card-btn,
  .clh-request-secondary-grid .clh-card-btn,
  .clh-calculator-folder-grid .clh-card-btn,
  .clh-calculator-card,
  .clh-main-choice,
  .clh-secondary-choice,
  .clh-request-box.material,
  .clh-request-box.service,
  .clh-video-list .clh-video-card,
  .clh-featured-row,
  .clh-request-featured-row,
  .clh-magazine-row,
  .clh-form-card,
  .clh-reg-select-card,
  .clh-form-section,
  .clh-location-card,
  .clh-supplier-card,
  .clh-request-card{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border-color:rgba(5,83,95,.16)!important;
    border-bottom-color:#05535F!important;
  }

  .clh-linkcoin-cost-box,
  .clh-calc-result,
  .clh-calc-guide,
  .clh-warning-note,
  .clh-location-warning,
  .clh-filter-result,
  .clh-reg-doc-card,
  .clh-help-pop,
  .clh-premium-card,
  .clh-mini-store-items span,
  .clh-wholesale-action-row{
    background:linear-gradient(180deg,#ffffff 0%,#F0FAFB 100%)!important;
    border-color:rgba(5,83,95,.22)!important;
    border-bottom-color:#05535F!important;
    color:#1f2933!important;
  }
  .clh-linkcoin-cost-box span,
  .clh-linkcoin-cost-box b,
  .clh-calc-result b,
  .clh-calc-result small,
  .clh-calc-result,
  .clh-calc-guide h3,
  .clh-calc-guide p,
  .clh-reg-doc-card h3,
  .clh-reg-doc-card p{
    color:#1f2933!important;
  }
  .clh-linkcoin-cost-box span,
  .clh-kind,
  .clh-mini-label,
  .clh-filter-grid label span,
  .clh-app a,
  .clh-shell a{
    color:#05535F!important;
  }

  .clh-pill.warn,
  .clh-pill.danger,
  .clh-video-chip,
  .clh-featured-meta span,
  .clh-premium-badge{
    background:#F0FAFB!important;
    border-color:rgba(5,83,95,.24)!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }
  .clh-progress span{background:linear-gradient(90deg,#05535F,#05535F)!important;}

  .clh-filter-grid input:focus,
  .clh-filter-grid select:focus,
  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus,
  .clh-prefilled:focus{
    outline:2px solid rgba(5,83,95,.18)!important;
    border-color:#05535F!important;
  }

  .clh-registration-simple .clh-reg-preview-grid{display:none!important;}
  .clh-reg-simple-grid{grid-template-columns:1fr!important;}
}

@media screen and (max-width:720px){
  html,
  body.clh-blank-template,
  body.clh-blank-page,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F8FDFE 52%,#EEF9FA 100%)!important;
  }
}


/* v2.55 LinkUpet category + peacock blue theme consistency patch */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-yellow:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-dark:#05535F!important;
    --clh-machine-yellow-light:#F0FAFB!important;
    --clh-machine-yellow-soft:#F3FBFC!important;
    --clh-amber:#05535F!important;
    --clh-gold:#05535F!important;
    --clh-bg:#F5FCFD!important;
    --clh-card:#ffffff!important;
  }

  html, body, body.admin-bar{margin-top:0!important;padding-top:0!important;}
  body #wpadminbar, #wpadminbar{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}

  body.clh-blank-template,
  body.clh-blank-page,
  body.clh-no-theme-shell,
  .clh-shell,
  .clh-content{
    background:linear-gradient(135deg,#ffffff 0%,#F7FDFD 54%,#EEF9FA 100%)!important;
  }

  .clh-hero,
  .clh-hero.compact{
    background:linear-gradient(135deg,#0b0d10 0%,#083D46 42%,#0b0d10 100%)!important;
    border:1px solid rgba(5,83,95,.20)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.14)!important;
  }
  .clh-hero:before{
    background:linear-gradient(120deg,rgba(5,83,95,.22),transparent 42%,rgba(255,255,255,.03))!important;
  }

  .clh-lang-control,
  .clh-lang-control-hero,
  .clh-hero-language .clh-lang-control{
    background:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border:1px solid rgba(255,255,255,.22)!important;
    color:#ffffff!important;
    box-shadow:0 12px 22px rgba(5,83,95,.24)!important;
  }
  .clh-lang-control > span,
  .clh-lang-control-hero > span,
  .clh-lang-control svg,
  .clh-lang-control svg *{
    color:#ffffff!important;
    fill:none!important;
    stroke:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-lang-select,
  .clh-lang-control-hero .clh-lang-select,
  .clh-hero-language .clh-lang-select{
    background:transparent!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border:0!important;
  }
  .clh-lang-select option{color:#111!important;background:#ffffff!important;}

  .clh-top-profile-btn,
  .clh-top-profile-btn.is-verified{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:13px!important;
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border:1px solid rgba(5,83,95,.92)!important;
    outline:2px solid rgba(5,83,95,.18)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.18),0 8px 18px rgba(5,83,95,.22)!important;
    display:grid!important;
    place-items:center!important;
    color:#ffffff!important;
  }
  .clh-top-profile-btn span{
    width:auto!important;
    height:auto!important;
    display:grid!important;
    place-items:center!important;
    background:transparent!important;
    color:#ffffff!important;
    transform:none!important;
    }
  .clh-top-profile-btn svg{
    width:24px!important;
    height:24px!important;
    overflow:visible!important;
    fill:none!important;
    stroke:#ffffff!important;
    stroke-width:2.35!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .clh-top-verified-badge,
  .clh-verified-badge,
  .clh-verified-badge span{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F,#05535F)!important;
    border-color:rgba(5,83,95,.85)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    box-shadow:none!important;
  }

  .clh-dashboard-panel .clh-dashboard-grid-six{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .clh-dashboard-panel .clh-card-btn{
    min-height:112px!important;
    height:auto!important;
    padding:16px 10px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:9px!important;
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.20)!important;
    border-bottom:6px solid #05535F!important;
  }
  .clh-dashboard-panel .clh-card-btn h3{
    margin:0!important;
    text-align:center!important;
    font-size:17px!important;
    line-height:1.12!important;
    letter-spacing:-.02em!important;
  }
  .clh-dashboard-panel .clh-card-btn p{display:none!important;}

  .clh-card-icon,
  .clh-field-icon,
  .clh-featured-thumb:not(.has-image),
  .clh-calculator-folder-card .clh-card-icon,
  .clh-calculator-card .clh-card-icon,
  .clh-calc-head > span,
  .clh-stat > span:first-child,
  .clh-role-card > span:first-child,
  .clh-doc-upload-card > span:first-child,
  .clh-request-box-head > span:first-child{
    background:#05535F!important;
    background-image:none!important;
    border:1px solid #05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    text-shadow:none!important;
    box-shadow:0 12px 20px rgba(5,83,95,.13)!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
  .clh-card-icon *,
  .clh-field-icon *,
  .clh-featured-thumb:not(.has-image) *,
  .clh-calculator-folder-card .clh-card-icon *,
  .clh-calculator-card .clh-card-icon *,
  .clh-calc-head > span *{
    color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    }

  .clh-bottom-nav,
  .clh-bottom-nav *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-bottom-nav{
    background:rgba(0,0,0,.97)!important;
    border:1px solid rgba(5,83,95,.26)!important;
    box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
  }
  .clh-bottom-nav button.active{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F,#05535F)!important;
    color:#ffffff!important;
    border-color:#05535F!important;
  }

  .clh-home-below,
  .clh-supplier-request-panel,
  .clh-feed-filter,
  .clh-filter-card,
  .clh-form-card,
  .clh-form-section,
  .clh-material-part-card,
  .clh-location-card,
  .clh-request-card,
  .clh-featured-row,
  .clh-calculator-folder-grid .clh-card-btn,
  .clh-calculator-card,
  .clh-calc-guide,
  .clh-calc-result,
  .clh-linkcoin-cost-box,
  .clh-soft-box,
  .clh-action-box,
  .clh-warning-note,
  .clh-location-warning,
  .clh-reg-doc-card,
  .clh-video-card,
  .clh-blog-featured-row,
  .clh-magazine-row{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border-color:rgba(5,83,95,.18)!important;
    border-bottom-color:#05535F!important;
  }
  .clh-linkcoin-cost-box,
  .clh-calc-result,
  .clh-calc-guide,
  .clh-soft-box,
  .clh-action-box{
    color:#1f2933!important;
  }
  .clh-linkcoin-cost-box span,
  .clh-linkcoin-cost-box b,
  .clh-linkcoin-cost-box small,
  .clh-calc-result,
  .clh-calc-result small,
  .clh-calc-result b,
  .clh-calc-guide h3,
  .clh-calc-guide p{color:#1f2933!important;-webkit-text-fill-color:#1f2933!important;}

  .clh-pill.warn,
  .clh-pill.danger,
  .clh-featured-meta span,
  .clh-supplier-tags span,
  .clh-video-chip,
  .clh-blog-tags-row button{
    background:#F0FAFB!important;
    border-color:rgba(5,83,95,.25)!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }
  .clh-pill.green{background:#f6fff8!important;border-color:rgba(22,128,61,.22)!important;color:#166534!important;}

  .clh-request-card.clh-with-featured-image{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    gap:12px!important;
    padding:16px!important;
    overflow:hidden!important;
  }
  .clh-request-card-image{width:100%!important;min-width:0!important;display:block!important;}
  .clh-request-card-image .clh-featured-thumb{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    border-radius:20px!important;
    display:grid!important;
    place-items:center!important;
  }
  .clh-request-card-image .clh-featured-thumb span{font-size:40px!important;}
  .clh-request-card-body{width:100%!important;min-width:0!important;}

  .clh-mini-request-list .clh-request-featured-row,
  .clh-featured-list .clh-request-featured-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
    padding:16px!important;
  }
  .clh-mini-request-list .clh-request-featured-row > .clh-featured-thumb,
  .clh-featured-list .clh-request-featured-row > .clh-featured-thumb{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    border-radius:20px!important;
  }
  .clh-mini-request-list .clh-featured-copy,
  .clh-featured-list .clh-featured-copy{width:100%!important;}

  .clh-request-filter-panel summary,
  .clh-collapsible-filter summary{
    color:#1f2933!important;
    background:#ffffff!important;
    border-color:rgba(5,83,95,.18)!important;
  }
  .clh-request-filter-panel summary::marker{color:#05535F!important;}

  .clh-btn:not(.ghost),
  button.clh-btn:not(.ghost),
  .clh-read-more,
  .clh-dashboard-more-btn:not(.ghost){
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F,#05535F)!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  .clh-btn:not(.ghost) *, button.clh-btn:not(.ghost) *, .clh-read-more *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}

  .clh-field input,
  .clh-field select,
  .clh-field textarea,
  .clh-filter-grid input,
  .clh-filter-grid select{
    background:#ffffff!important;
    border-color:rgba(5,83,95,.18)!important;
    color:#111827!important;
  }
  .clh-field input:focus,
  .clh-field select:focus,
  .clh-field textarea:focus,
  .clh-filter-grid input:focus,
  .clh-filter-grid select:focus{
    border-color:#05535F!important;
    outline:2px solid rgba(5,83,95,.16)!important;
  }
}

@media screen and (max-width:720px){
  .clh-dashboard-panel .clh-dashboard-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .clh-dashboard-panel .clh-card-btn{min-height:94px!important;padding:11px 6px!important;border-radius:16px!important;gap:7px!important;}
  .clh-dashboard-panel .clh-card-btn .clh-card-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:15px!important;}
  .clh-dashboard-panel .clh-card-btn h3{font-size:12.5px!important;line-height:1.12!important;word-break:normal!important;}
  .clh-home-below .clh-section-title-row h3{font-size:28px!important;line-height:1.05!important;}
  .clh-mini-request-list .clh-request-featured-row,
  .clh-featured-list .clh-request-featured-row,
  .clh-request-card.clh-with-featured-image{padding:12px!important;}
}

/* v2.56 LinkUpet final peacock blue cleanup: calculators, BR, distance boxes, shadows */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-yellow:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-light:#F0FAFB!important;
    --clh-machine-yellow-soft:#F3FBFC!important;
  }

  /* Calculator page: remove old pale-yellow icon/card styling */
  html body .clh-app .clh-calculator-folder-grid,
  html body .clh-shell .clh-calculator-folder-grid{
    gap:14px!important;
  }
  html body .clh-app .clh-calculator-folder-grid .clh-card-btn,
  html body .clh-shell .clh-calculator-folder-grid .clh-card-btn,
  html body .clh-app button.clh-calculator-folder-card,
  html body .clh-shell button.clh-calculator-folder-card{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 20px 32px -24px rgba(17,24,39,.25),0 12px 24px -26px rgba(5,83,95,.30)!important;
    color:#111827!important;
  }
  html body .clh-app .clh-calculator-folder-grid .clh-card-btn .clh-card-icon,
  html body .clh-shell .clh-calculator-folder-grid .clh-card-btn .clh-card-icon,
  html body .clh-app button.clh-calculator-folder-card > .clh-card-icon,
  html body .clh-shell button.clh-calculator-folder-card > .clh-card-icon,
  html body .clh-app .clh-calculator-card .clh-calc-head > span,
  html body .clh-shell .clh-calculator-card .clh-calc-head > span{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border:1px solid #05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    box-shadow:0 12px 22px -16px rgba(5,83,95,.70)!important;
    text-shadow:none!important;
    opacity:1!important;
  }
  html body .clh-app .clh-calculator-folder-grid .clh-card-btn .clh-card-icon *,
  html body .clh-shell .clh-calculator-folder-grid .clh-card-btn .clh-card-icon *,
  html body .clh-app .clh-calculator-card .clh-calc-head > span *,
  html body .clh-shell .clh-calculator-card .clh-calc-head > span *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
  }
  html body .clh-app .clh-calculator-card,
  html body .clh-shell .clh-calculator-card,
  html body .clh-app .clh-calc-guide,
  html body .clh-shell .clh-calc-guide{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 20px 32px -24px rgba(17,24,39,.25),0 12px 24px -26px rgba(5,83,95,.30)!important;
  }
  html body .clh-app .clh-calculator-card:after,
  html body .clh-shell .clh-calculator-card:after{
    background:#05535F!important;
    background-image:linear-gradient(90deg,#05535F,#05535F)!important;
  }
  html body .clh-app .clh-calc-result,
  html body .clh-shell .clh-calc-result{
    background:linear-gradient(180deg,#ffffff 0%,#F0FAFB 100%)!important;
    border:1px solid rgba(5,83,95,.20)!important;
    border-bottom:4px solid #05535F!important;
    box-shadow:none!important;
  }
  html body .clh-app .clh-calc-inputs em,
  html body .clh-shell .clh-calc-inputs em,
  html body .clh-app .clh-calc-result small,
  html body .clh-shell .clh-calc-result small{
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }

  /* Bottom/footer nav: remove old yellow active state everywhere */
  html body .clh-app .clh-bottom-nav,
  html body .clh-shell .clh-bottom-nav{
    background:rgba(0,0,0,.97)!important;
    border:1px solid rgba(5,83,95,.28)!important;
    box-shadow:0 18px 46px -18px rgba(0,0,0,.70)!important;
  }
  html body .clh-app .clh-bottom-nav button,
  html body .clh-app .clh-bottom-nav button span,
  html body .clh-app .clh-bottom-nav button small,
  html body .clh-shell .clh-bottom-nav button,
  html body .clh-shell .clh-bottom-nav button span,
  html body .clh-shell .clh-bottom-nav button small{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
  html body .clh-app .clh-bottom-nav button.active,
  html body .clh-shell .clh-bottom-nav button.active,
  html body .clh-app .clh-bottom-nav button[data-page="calculators"].active,
  html body .clh-shell .clh-bottom-nav button[data-page="calculators"].active{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border-color:#05535F!important;
    box-shadow:0 14px 28px -18px rgba(5,83,95,.80)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }

  /* BR cost box: remove yellow shadow/highlight */
  html body .clh-app .clh-linkcoin-cost-box,
  html body .clh-shell .clh-linkcoin-cost-box,
  html body .clh-app .clh-linkcoin-cost-box.compact,
  html body .clh-shell .clh-linkcoin-cost-box.compact{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border:1px solid rgba(5,83,95,.20)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 20px 32px -26px rgba(17,24,39,.25),0 12px 24px -26px rgba(5,83,95,.36)!important;
    color:#1f2933!important;
  }
  html body .clh-app .clh-linkcoin-cost-box span,
  html body .clh-shell .clh-linkcoin-cost-box span{
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }
  html body .clh-app .clh-linkcoin-cost-box b,
  html body .clh-app .clh-linkcoin-cost-box small,
  html body .clh-shell .clh-linkcoin-cost-box b,
  html body .clh-shell .clh-linkcoin-cost-box small{
    color:#1f2933!important;
    -webkit-text-fill-color:#1f2933!important;
  }

  /* Requested material distance box: remove yellow warning style */
  html body .clh-app .clh-match-box,
  html body .clh-shell .clh-match-box{
    background:linear-gradient(180deg,#ffffff 0%,#F0FAFB 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:4px solid #05535F!important;
    color:#1f2933!important;
    box-shadow:0 16px 26px -24px rgba(17,24,39,.25)!important;
  }
  html body .clh-app .clh-match-box b,
  html body .clh-shell .clh-match-box b{
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }
  html body .clh-app .clh-match-box span,
  html body .clh-shell .clh-match-box span{
    color:#1f2933!important;
    -webkit-text-fill-color:#1f2933!important;
  }

  /* Main requested-material card shadow: shadow should fall below the box, not above it */
  html body .clh-app .clh-request-card,
  html body .clh-shell .clh-request-card,
  html body .clh-app .clh-featured-row,
  html body .clh-shell .clh-featured-row,
  html body .clh-app .clh-request-featured-row,
  html body .clh-shell .clh-request-featured-row{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 22px 34px -28px rgba(17,24,39,.34),0 14px 26px -30px rgba(5,83,95,.40)!important;
  }

  /* Thumbnail placeholder stays red/white, not old gold */
  html body .clh-app .clh-featured-thumb:not(.has-image),
  html body .clh-shell .clh-featured-thumb:not(.has-image),
  html body .clh-app .clh-request-card-image .clh-featured-thumb:not(.has-image),
  html body .clh-shell .clh-request-card-image .clh-featured-thumb:not(.has-image){
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
  }
}

/* v2.56 LinkUpet red-theme correction: calculator icons, yellow remnants, bottom-only shadows */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-red-dark:#05535F!important;
    --clh-red-soft:#F0FAFB!important;
    --clh-red-softer:#F7FDFD!important;
    --clh-yellow:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-amber:#05535F!important;
    --clh-gold:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-dark:#05535F!important;
    --clh-machine-yellow-light:#F0FAFB!important;
    --clh-machine-yellow-soft:#F5FCFD!important;
  }

  /* Calculator page: remove the old yellow icon/menu language completely */
  .clh-calculator-folder-grid .clh-card-btn,
  .clh-calculator-detail-wrap .clh-calculator-card,
  .clh-calculator-detail-wrap .clh-calc-guide,
  .clh-calculator-detail-wrap .clh-calc-result,
  .clh-calculator-card,
  .calculator-entry-card{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.16)!important;
    border-top-color:rgba(5,83,95,.10)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 20px 30px -25px rgba(5,83,95,.36), 0 20px 34px -30px rgba(0,0,0,.22)!important;
  }
  .clh-calculator-folder-grid .clh-card-btn .clh-card-icon,
  .clh-dashboard-grid.secondary-dashboard .clh-card-btn .clh-card-icon,
  .clh-calculator-folder-card .clh-card-icon,
  .clh-calculator-card .clh-card-icon,
  .clh-calc-head > span{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border:1px solid #05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    box-shadow:0 13px 22px rgba(5,83,95,.20)!important;
    text-shadow:none!important;
    opacity:1!important;
  }
  .clh-calculator-folder-grid .clh-card-btn .clh-card-icon *,
  .clh-dashboard-grid.secondary-dashboard .clh-card-btn .clh-card-icon *,
  .clh-calculator-folder-card .clh-card-icon *,
  .clh-calculator-card .clh-card-icon *,
  .clh-calc-head > span *{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    opacity:1!important;
    }
  .clh-calculator-folder-grid .clh-card-btn h3,
  .clh-calculator-folder-grid .clh-card-btn p,
  .clh-calculator-card h3,
  .clh-calculator-card p,
  .clh-calc-guide h3,
  .clh-calc-guide p,
  .clh-calc-result,
  .clh-calc-result b,
  .clh-calc-result small{
    color:#17202a!important;
    -webkit-text-fill-color:#17202a!important;
  }

  /* Bottom menu active state: red only, no yellow active calculator tab */
  .clh-bottom-nav button.active,
  .clh-bottom-nav button[data-page="calculators"].active,
  .clh-bottom-nav button[data-page="calculators"]:hover,
  .clh-bottom-nav button[data-page="home"].active,
  .clh-bottom-nav button[data-page="sellerFeed"].active,
  .clh-bottom-nav button[data-page="requestForm"].active,
  .clh-bottom-nav button[data-page="buyerList"].active,
  .clh-bottom-nav button[data-page="myBids"].active,
  .clh-bottom-nav button[data-page="videos"].active{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    box-shadow:0 12px 28px rgba(5,83,95,.34)!important;
  }
  .clh-bottom-nav button.active span,
  .clh-bottom-nav button.active small,
  .clh-bottom-nav button[data-page="calculators"].active span,
  .clh-bottom-nav button[data-page="calculators"].active small{
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    opacity:1!important;
  }

  /* BR cost and warning boxes: replace yellow shadow/background with the peacock blue system */
  .clh-linkcoin-cost-box,
  .clh-linkcoin-cost-box.compact,
  .clh-warning-note,
  .clh-location-warning,
  .clh-self-delivery-box,
  .clh-eligibility.no,
  .clh-match-box,
  .clh-match-box.no,
  .clh-match-box.ok{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:4px solid #05535F!important;
    color:#05535F!important;
    box-shadow:0 18px 28px -24px rgba(5,83,95,.34), 0 18px 32px -30px rgba(0,0,0,.18)!important;
  }
  .clh-linkcoin-cost-box span,
  .clh-linkcoin-cost-box b,
  .clh-linkcoin-cost-box small,
  .clh-warning-note *,
  .clh-location-warning *,
  .clh-self-delivery-box *,
  .clh-eligibility.no *,
  .clh-match-box *,
  .clh-match-box b,
  .clh-match-box span{
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }
  .clh-match-box.ok,
  .clh-eligibility.ok{
    background:linear-gradient(180deg,#ffffff 0%,#f6fff8 100%)!important;
    border-color:rgba(22,128,61,.18)!important;
    border-bottom-color:#168a4a!important;
    color:#166534!important;
  }
  .clh-match-box.ok *,
  .clh-eligibility.ok *{color:#166534!important;-webkit-text-fill-color:#166534!important;}

  /* Requested-material list cards: make image full-width above text and push visual weight to bottom */
  .clh-request-card,
  .clh-featured-row,
  .clh-request-featured-row,
  .clh-detail-card{
    background:linear-gradient(180deg,#ffffff 0%,#F7FDFD 100%)!important;
    border:1px solid rgba(5,83,95,.16)!important;
    border-top:1px solid rgba(5,83,95,.12)!important;
    border-left:1px solid rgba(5,83,95,.16)!important;
    border-right:1px solid rgba(5,83,95,.16)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 22px 30px -25px rgba(5,83,95,.36), 0 22px 32px -32px rgba(0,0,0,.20)!important;
  }
  .clh-request-card.eligible,
  .clh-request-card.blocked,
  .clh-request-card.completed,
  .clh-request-card.failed,
  .clh-request-card.draft{
    border-left:1px solid rgba(5,83,95,.16)!important;
    border-top:1px solid rgba(5,83,95,.12)!important;
    border-bottom:5px solid #05535F!important;
    opacity:1!important;
  }
  .clh-request-card.clh-with-featured-image{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    gap:14px!important;
    padding:18px!important;
  }
  .clh-request-card-image,
  .clh-request-card-body{width:100%!important;min-width:0!important;}
  .clh-request-card-image .clh-featured-thumb,
  .clh-request-detail-media .clh-featured-thumb,
  .clh-featured-list .clh-request-featured-row > .clh-featured-thumb,
  .clh-mini-request-list .clh-request-featured-row > .clh-featured-thumb{
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    border-radius:22px!important;
    object-fit:cover!important;
  }
  .clh-request-card-image .clh-featured-thumb img,
  .clh-request-detail-media .clh-featured-thumb img,
  .clh-featured-thumb.has-image img{object-fit:cover!important;}

  /* Remove remaining yellow badges/chips in requested materials */
  .clh-supplier-tags span,
  .clh-featured-meta span,
  .clh-kind,
  .clh-pill.warn,
  .clh-video-chip,
  .clh-blog-tags-row button,
  .clh-filter-result{
    background:#F0FAFB!important;
    border-color:rgba(5,83,95,.24)!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
    box-shadow:none!important;
  }

  /* Main white-red page surfaces so top/banner/dashboard zones don't look stitched from different themes */
  .clh-shell,
  .clh-content,
  .clh-home-below,
  .clh-supplier-request-panel,
  .clh-filter-card,
  .clh-feed-filter,
  .clh-form-card,
  .clh-form-section,
  .clh-location-card,
  .clh-soft-box{
    background:linear-gradient(135deg,#ffffff 0%,#F7FDFD 58%,#EEF9FA 100%)!important;
  }
}

@media screen and (max-width:720px){
  .clh-request-card.clh-with-featured-image{padding:13px!important;gap:12px!important;}
  .clh-request-card-image .clh-featured-thumb{border-radius:18px!important;}
  .clh-calculator-folder-grid .clh-card-btn{padding:15px 14px!important;min-height:116px!important;}
}

/* v2.57 LinkUpet installable build: request form + multi-part quote + red UI hard overrides */
@media screen{
  :root{
    --clh-red:#05535F!important;
    --clh-red-dark:#05535F!important;
    --clh-red-soft:#F0FAFB!important;
    --clh-red-softer:#F7FDFD!important;
    --clh-yellow:#05535F!important;
    --clh-orange:#05535F!important;
    --clh-amber:#05535F!important;
    --clh-gold:#05535F!important;
    --clh-machine-yellow:#05535F!important;
    --clh-machine-yellow-dark:#05535F!important;
    --clh-machine-yellow-light:#F0FAFB!important;
    --clh-machine-yellow-soft:#F7FDFD!important;
  }

  html body .clh-app,
  html body .clh-shell,
  html body .clh-content,
  html body .clh-home-below{
    background:linear-gradient(135deg,#ffffff 0%,#F8FDFE 58%,#EEF9FA 100%)!important;
  }

  /* Seamless banner + dashboard area */
  html body .clh-dashboard-panel{
    padding:12px 2px 14px!important;
    margin:0!important;
    background:linear-gradient(135deg,#ffffff 0%,#F8FDFE 58%,#EEF9FA 100%)!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .clh-dashboard-grid-six,
  html body .clh-dashboard-grid.home-grid,
  html body .clh-dashboard-grid.secondary-dashboard{
    align-items:stretch!important;
  }
  html body .clh-dashboard-grid-six .clh-card-btn,
  html body .clh-dashboard-grid .clh-card-btn{
    min-height:96px!important;
    height:auto!important;
    padding:14px 10px!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    gap:7px!important;
    background:linear-gradient(180deg,#ffffff 0%,#F4FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 18px 30px -26px rgba(5,83,95,.36)!important;
  }
  html body .clh-dashboard-grid-six .clh-card-btn p,
  html body .clh-dashboard-grid .clh-card-btn p{display:none!important;}
  html body .clh-dashboard-grid-six .clh-card-icon,
  html body .clh-dashboard-grid .clh-card-icon,
  html body .clh-card-icon,
  html body .clh-field-icon{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    border-color:#05535F!important;
  }

  /* Material request form fixes */
  html body .clh-material-request-form .clh-form-section,
  html body .clh-material-request-form .clh-linkcoin-cost-box,
  html body .clh-material-request-form .clh-submit-row{
    max-width:100%!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  html body .clh-material-request-form .clh-linkcoin-cost-box,
  html body .clh-linkcoin-cost-box,
  html body .clh-linkcoin-cost-box.compact{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 22px 32px -30px rgba(0,0,0,.25),0 20px 30px -28px rgba(5,83,95,.38)!important;
    color:#17202a!important;
  }
  html body .clh-linkcoin-cost-box span{color:#05535F!important;-webkit-text-fill-color:#05535F!important;}
  html body .clh-linkcoin-cost-box b,
  html body .clh-linkcoin-cost-box small{color:#17202a!important;-webkit-text-fill-color:#17202a!important;}

  /* Videos page: make search full width but aligned with the filter grid */
  html body .clh-video-filter-card .clh-filter-grid,
  html body .clh-video-filter-card .clh-filter-grid-wide{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:end!important;
  }
  html body .clh-video-filter-card .clh-filter-grid label:has([data-video-search]),
  html body .clh-video-filter-card .clh-filter-grid-wide label:has([data-video-search]){
    grid-column:1 / -1!important;
    width:100%!important;
  }
  html body .clh-video-filter-card input[data-video-search]{width:100%!important;}
  @supports not selector(:has(*)){
    html body .clh-video-filter-card .clh-filter-grid label:nth-child(3){grid-column:1 / -1!important;width:100%!important;}
  }

  /* Requested material cards: hide image completely when no featured image exists */
  html body .clh-request-card.clh-no-featured-image{
    display:block!important;
  }
  html body .clh-request-card.clh-no-featured-image .clh-request-card-image,
  html body .clh-no-detail-image .clh-request-detail-media{display:none!important;}
  html body .clh-request-card.clh-with-featured-image{
    display:flex!important;
    flex-direction:column!important;
  }
  html body .clh-request-card-image .clh-featured-thumb,
  html body .clh-request-detail-media .clh-featured-thumb{
    width:100%!important;
    aspect-ratio:16/9!important;
    height:auto!important;
    min-height:0!important;
    border-radius:22px!important;
    object-fit:cover!important;
  }

  /* Location first and parts list layout */
  html body .clh-location-first{
    display:flex!important;
    align-items:flex-start!important;
    gap:8px!important;
    padding:10px 12px!important;
    margin:0 0 10px!important;
    border:1px solid rgba(5,83,95,.16)!important;
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border-radius:16px!important;
    color:#17202a!important;
  }
  html body .clh-location-first span{color:#05535F!important;-webkit-text-fill-color:#05535F!important;}
  html body .clh-location-first b{color:#17202a!important;-webkit-text-fill-color:#17202a!important;font-size:14px!important;line-height:1.35!important;}

  html body .clh-request-parts-list{
    display:grid!important;
    gap:10px!important;
    margin:12px 0!important;
  }
  html body .clh-request-part-row{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    padding:12px!important;
    background:#ffffff!important;
    border:1px solid rgba(5,83,95,.16)!important;
    border-radius:16px!important;
    box-shadow:0 10px 18px -18px rgba(0,0,0,.20)!important;
  }
  html body .clh-request-part-row .clh-part-no{
    font-size:12px!important;
    font-weight:900!important;
    color:#05535F!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
  }
  html body .clh-request-part-row .clh-part-main{display:grid!important;gap:3px!important;min-width:0!important;}
  html body .clh-request-part-row .clh-part-main b{color:#111827!important;font-size:16px!important;line-height:1.25!important;}
  html body .clh-request-part-row .clh-part-main span,
  html body .clh-request-part-row .clh-part-main small{color:#4b5563!important;font-size:13px!important;}
  html body .clh-request-part-row .clh-part-main em{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    background:#F0FAFB!important;
    border:1px solid rgba(5,83,95,.20)!important;
    color:#05535F!important;
    font-size:12px!important;
    font-style:normal!important;
  }

  /* Part-by-part quote form */
  html body .clh-part-quote-form,
  html body .clh-part-quote-card{
    background:linear-gradient(180deg,#ffffff 0%,#F7FDFD 100%)!important;
    border:1px solid rgba(5,83,95,.16)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 22px 32px -30px rgba(0,0,0,.25),0 18px 28px -28px rgba(5,83,95,.36)!important;
  }
  html body .clh-part-quote-list{display:grid!important;gap:16px!important;margin-top:14px!important;}
  html body .clh-part-quote-card{padding:16px!important;border-radius:20px!important;}
  html body .clh-part-quote-card h4{margin:0 0 6px!important;color:#111827!important;font-size:18px!important;}
  html body .clh-part-quote-card p{margin:0 0 12px!important;color:#4b5563!important;}

  /* Distance/warning boxes: no yellow */
  html body .clh-match-box,
  html body .clh-match-box.no,
  html body .clh-warning-note,
  html body .clh-location-warning,
  html body .clh-self-delivery-box,
  html body .clh-eligibility.no{
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:4px solid #05535F!important;
    color:#05535F!important;
    box-shadow:0 18px 28px -24px rgba(5,83,95,.34),0 18px 32px -30px rgba(0,0,0,.18)!important;
  }
  html body .clh-match-box *,
  html body .clh-warning-note *,
  html body .clh-location-warning *,
  html body .clh-self-delivery-box *,
  html body .clh-eligibility.no *{color:#05535F!important;-webkit-text-fill-color:#05535F!important;}

  /* Bottom-only shadow for request containers */
  html body .clh-request-card,
  html body .clh-detail-card,
  html body .clh-form-card,
  html body .clh-filter-card{
    box-shadow:0 24px 34px -28px rgba(0,0,0,.24),0 24px 36px -30px rgba(5,83,95,.36)!important;
  }

  /* Calculator page hard-fix */
  html body .clh-calculator-folder-grid .clh-card-btn,
  html body .clh-calculator-folder-card,
  html body .clh-calculator-card,
  html body .clh-calc-guide,
  html body .clh-calc-result{
    background:linear-gradient(180deg,#ffffff 0%,#F7FDFD 100%)!important;
    border:1px solid rgba(5,83,95,.16)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 22px 32px -28px rgba(5,83,95,.35)!important;
  }
  html body .clh-calculator-folder-grid .clh-card-icon,
  html body .clh-calculator-folder-card .clh-card-icon,
  html body .clh-calculator-card .clh-card-icon,
  html body .clh-calc-head > span{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    border-color:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    fill:#ffffff!important;
    stroke:#ffffff!important;
    opacity:1!important;
  }

  html body .clh-bottom-nav button.active,
  html body .clh-bottom-nav button[data-page].active{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-color:#05535F!important;
  }
}

@media screen and (max-width:720px){
  html body .clh-request-part-row{grid-template-columns:1fr!important;align-items:start!important;}
  html body .clh-request-part-row .clh-part-quote-btn{width:100%!important;}
  html body .clh-video-filter-card .clh-filter-grid,
  html body .clh-video-filter-card .clh-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .clh-dashboard-grid-six .clh-card-btn,
  html body .clh-dashboard-grid .clh-card-btn{min-height:88px!important;padding:10px 6px!important;}
}


/* LinkUpET v2.58 process cleanup: zero-demo request flow, consistent red/white UI */
@media screen{
  :root{
    --clh-page-bg:#F5FCFD;
    --clh-panel-bg:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%);
    --clh-red:#05535F;
  }
  html body .clh-shell,
  html body .clh-content{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
  }
  html body .clh-hero{
    margin-bottom:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }
  html body .clh-content{
    padding-top:8px!important;
  }
  html body .clh-dashboard-panel,
  html body .clh-dashboard-grid,
  html body .clh-dashboard-grid-six,
  html body .clh-stat-row,
  html body .secondary-dashboard{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    box-shadow:none!important;
    border-top-color:transparent!important;
  }
  html body .clh-dashboard-panel{
    margin-top:0!important;
    padding-top:8px!important;
  }
  html body .clh-dashboard-grid-six .clh-card-btn,
  html body .clh-dashboard-grid .clh-card-btn{
    min-height:84px!important;
    padding:12px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:8px!important;
  }
  html body .clh-dashboard-grid-six .clh-card-btn h3,
  html body .clh-dashboard-grid .clh-card-btn h3{
    text-align:center!important;
    margin:0!important;
    line-height:1.15!important;
  }
  html body .clh-dashboard-grid-six .clh-card-icon,
  html body .clh-dashboard-grid .clh-card-icon,
  html body .clh-field-icon,
  html body .clh-card-icon{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border-color:#05535F!important;
  }
  html body .clh-field-icon *,
  html body .clh-card-icon *,
  html body .clh-dashboard-grid .clh-card-icon *,
  html body .clh-dashboard-grid-six .clh-card-icon *{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    fill:#fff!important;
    stroke:#fff!important;
  }

  /* Optional featured-image upload / camera field */
  html body #clh-featured-image-optional{
    width:100%!important;
    border:1px dashed rgba(5,83,95,.35)!important;
    background:#fff!important;
    border-radius:14px!important;
    padding:14px!important;
    color:#17202a!important;
  }

  /* BR and warning boxes must be same width and peacock blue theme */
  html body .clh-material-request-form .clh-linkcoin-cost-box,
  html body .clh-linkcoin-cost-box,
  html body .clh-match-box,
  html body .clh-match-box.ok,
  html body .clh-match-box.no{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    box-shadow:0 24px 34px -30px rgba(0,0,0,.24),0 24px 36px -32px rgba(5,83,95,.38)!important;
  }
  html body .clh-match-box *,
  html body .clh-linkcoin-cost-box *{
    color:#17202a!important;
    -webkit-text-fill-color:#17202a!important;
  }
  html body .clh-match-box b,
  html body .clh-linkcoin-cost-box span{
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
  }

  /* Requested-material filter dropdown */
  html body details.clh-filter-dropdown{
    background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
    border:1px solid rgba(5,83,95,.18)!important;
    border-bottom:5px solid #05535F!important;
    border-radius:24px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body details.clh-filter-dropdown summary{
    list-style:none!important;
    cursor:pointer!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:18px 20px!important;
    font-weight:900!important;
    color:#111827!important;
  }
  html body details.clh-filter-dropdown summary::-webkit-details-marker{display:none!important;}
  html body details.clh-filter-dropdown summary b{color:#05535F!important;-webkit-text-fill-color:#05535F!important;}
  html body .clh-filter-dropdown-body{padding:0 18px 18px!important;}

  /* Requested material cards: no placeholder for no image; full image only when uploaded */
  html body .clh-request-card.clh-no-featured-image .clh-request-card-image,
  html body .clh-request-card.clh-no-featured-image .clh-featured-thumb{display:none!important;}
  html body .clh-request-card.clh-no-featured-image{display:block!important;}
  html body .clh-request-card.clh-with-featured-image{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  html body .clh-request-card-image{width:100%!important;display:block!important;}
  html body .clh-request-card-image .clh-featured-thumb,
  html body .clh-request-card-image .clh-featured-thumb.has-image{
    width:100%!important;
    aspect-ratio:16/9!important;
    min-height:0!important;
    height:auto!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#F3FBFC!important;
  }
  html body .clh-request-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
  html body .clh-request-card,
  html body .clh-detail-card,
  html body .clh-form-card,
  html body .clh-filter-card,
  html body .clh-location-card{
    background:linear-gradient(180deg,#ffffff 0%,#F7FDFD 100%)!important;
    border-color:rgba(5,83,95,.18)!important;
    box-shadow:0 26px 34px -30px rgba(0,0,0,.26),0 26px 38px -32px rgba(5,83,95,.38)!important;
  }
  html body .clh-request-parts-list{counter-reset:partItem!important;}
  html body .clh-request-part-row{position:relative!important;}
  html body .clh-request-part-row .clh-part-no{color:#05535F!important;}
  html body .clh-part-quote-btn{white-space:nowrap!important;}

  /* Video search full width aligned with fields above */
  html body .clh-video-filter-card .clh-filter-grid label:has(input[type="search"]),
  html body .clh-video-filter-card .clh-filter-grid-wide label:has(input[type="search"]){
    grid-column:1 / -1!important;
    width:100%!important;
  }
  html body .clh-video-filter-card input[type="search"]{width:100%!important;}

  /* Bottom nav active state red only */
  html body .clh-bottom-nav button.active{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F 0%,#05535F 100%)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body .clh-bottom-nav button.active *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
}
@media screen and (max-width:720px){
  html body .clh-content{padding-top:6px!important;}
  html body .clh-dashboard-grid-six .clh-card-btn,
  html body .clh-dashboard-grid .clh-card-btn{min-height:78px!important;padding:9px 6px!important;}
  html body .clh-filter-dropdown-body{padding:0 12px 14px!important;}
}


/* LinkUpET v2.59 persistent demo request polish */
@media screen{
  html body .clh-pill.demo{
    background:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border:1px solid #05535F!important;
    text-transform:uppercase!important;
    letter-spacing:.12em!important;
  }
  html body .clh-request-top{
    flex-wrap:wrap!important;
    gap:8px!important;
  }
}

/* v2.60 quote persistence / duplicate quote lock UI */
html body .clh-app .clh-submitted-quote-box,
html body .clh-shell .clh-submitted-quote-box{
  background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%)!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-bottom:5px solid #05535F!important;
  box-shadow:0 16px 34px rgba(5,83,95,.10)!important;
  border-radius:22px!important;
  padding:18px!important;
  margin:14px 0!important;
  color:#15191f!important;
}
html body .clh-app .clh-submitted-quote-box small,
html body .clh-shell .clh-submitted-quote-box small{color:#6b7280!important;display:block;margin-top:8px;}
html body .clh-app .clh-existing-quotes-wrap,
html body .clh-shell .clh-existing-quotes-wrap{margin:16px 0!important;}
html body .clh-app .clh-part-quote-card.already-quoted,
html body .clh-shell .clh-part-quote-card.already-quoted{
  background:#F9FEFE!important;
  border-color:rgba(5,83,95,.22)!important;
}
html body .clh-app .clh-quote-locked,
html body .clh-shell .clh-quote-locked{
  background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%)!important;
  border-bottom:5px solid #05535F!important;
}


/* LinkUpET v2.61 form/quote polish */
html body .clh-app .clh-material-request-form .clh-field.full,
html body .clh-shell .clh-material-request-form .clh-field.full{
  grid-column:1/-1!important;
}
html body .clh-app .clh-material-request-form input[type="number"],
html body .clh-shell .clh-material-request-form input[type="number"],
html body .clh-app .clh-part-quote-card input[type="number"],
html body .clh-shell .clh-part-quote-card input[type="number"],
html body .clh-app .clh-form-card.quote input[type="number"],
html body .clh-shell .clh-form-card.quote input[type="number"]{
  width:100%!important;
  min-height:48px!important;
  border:1px solid rgba(5,83,95,.22)!important;
  border-radius:14px!important;
  background:#fff!important;
}
html body .clh-app .clh-smart-suggestions,
html body .clh-shell .clh-smart-suggestions{
  grid-column:1/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:8px!important;
  padding:8px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff,#F2FBFC)!important;
  border:1px solid rgba(5,83,95,.12)!important;
}
html body .clh-app .clh-smart-suggestions button,
html body .clh-shell .clh-smart-suggestions button{
  border:1px solid rgba(5,83,95,.22)!important;
  background:#fff!important;
  color:#05535F!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
html body .clh-app .clh-smart-suggestions button:hover,
html body .clh-shell .clh-smart-suggestions button:hover{
  background:#05535F!important;
  color:#fff!important;
}
html body .clh-app .clh-field input:focus,
html body .clh-app .clh-field textarea:focus,
html body .clh-shell .clh-field input:focus,
html body .clh-shell .clh-field textarea:focus{
  outline:3px solid rgba(5,83,95,.12)!important;
  border-color:#05535F!important;
  box-shadow:0 0 0 4px rgba(5,83,95,.08)!important;
}
html body .clh-app .clh-submitted-quote-box .clh-detail,
html body .clh-shell .clh-submitted-quote-box .clh-detail,
html body .clh-app .clh-buyer-quote-preview-card .clh-detail,
html body .clh-shell .clh-buyer-quote-preview-card .clh-detail{
  background:linear-gradient(135deg,#fff,#F3FBFC)!important;
  border:1px solid rgba(5,83,95,.14)!important;
}
html body .clh-app .clh-quote-calc-line,
html body .clh-shell .clh-quote-calc-line{
  display:block!important;
  margin:10px 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#F2FBFC!important;
  color:#05535F!important;
  font-weight:800!important;
}
html body .clh-app .clh-buyer-quote-preview,
html body .clh-shell .clh-buyer-quote-preview{
  margin-top:14px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff,#F4FCFD)!important;
  border:1px solid rgba(5,83,95,.12)!important;
}
html body .clh-app .clh-buyer-quote-preview-card,
html body .clh-shell .clh-buyer-quote-preview-card{
  margin-top:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(17,24,39,.08)!important;
}
html body .clh-app .clh-quote-price em,
html body .clh-shell .clh-quote-price em{
  display:block!important;
  margin-top:6px!important;
  color:#05535F!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}

/* LinkUpET v2.62 request/quote form fixes */
html body .clh-app .clh-material-request-form .clh-item-name-field,
html body .clh-shell .clh-material-request-form .clh-item-name-field,
html body .clh-app .clh-material-request-form .clh-wide-spec-field,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field{
  grid-column:1/-1!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field > span:last-child,
html body .clh-shell .clh-material-request-form .clh-item-name-field > span:last-child,
html body .clh-app .clh-material-request-form .clh-wide-spec-field > span:last-child,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field > span:last-child{
  width:100%!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field input,
html body .clh-shell .clh-material-request-form .clh-item-name-field input,
html body .clh-app .clh-material-request-form .clh-wide-spec-field input,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field input{
  width:100%!important;
  min-height:50px!important;
}
html body .clh-app .clh-smart-suggestions,
html body .clh-shell .clh-smart-suggestions{
  display:grid!important;
  grid-template-columns:1fr!important;
  flex-wrap:initial!important;
  width:100%!important;
  gap:7px!important;
}
html body .clh-app .clh-smart-suggestions button,
html body .clh-shell .clh-smart-suggestions button{
  width:100%!important;
  text-align:left!important;
  border-radius:12px!important;
  white-space:normal!important;
}
html body .clh-app .clh-part-quote-card button[data-action="submit-bid"],
html body .clh-shell .clh-part-quote-card button[data-action="submit-bid"],
html body .clh-app .clh-form-card.quote button[data-action="submit-bid"],
html body .clh-shell .clh-form-card.quote button[data-action="submit-bid"]{
  width:100%!important;
  margin-top:12px!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-app .clh-buyer-panel .clh-submit-row,
html body .clh-shell .clh-buyer-panel .clh-submit-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
@media(max-width:720px){
  html body .clh-app .clh-material-request-form .clh-item-name-field,
  html body .clh-shell .clh-material-request-form .clh-item-name-field,
  html body .clh-app .clh-material-request-form .clh-wide-spec-field,
  html body .clh-shell .clh-material-request-form .clh-wide-spec-field{
    grid-column:1/-1!important;
  }
}

/* LinkUpET v2.63 video append, suggestion layout, no default request image */
html body .clh-app .clh-material-request-form .clh-item-name-field,
html body .clh-shell .clh-material-request-form .clh-item-name-field,
html body .clh-app .clh-material-request-form .clh-wide-spec-field,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field,
html body .clh-shell .clh-material-request-form .clh-item-name-field,
html body .clh-app .clh-field.clh-has-suggestions,
html body .clh-shell .clh-field.clh-has-suggestions{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  column-gap:10px!important;
  row-gap:8px!important;
  align-items:start!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field > span:last-child,
html body .clh-shell .clh-material-request-form .clh-item-name-field > span:last-child,
html body .clh-app .clh-material-request-form .clh-wide-spec-field > span:last-child,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field > span:last-child,
html body .clh-app .clh-field.clh-has-suggestions > span:last-child,
html body .clh-shell .clh-field.clh-has-suggestions > span:last-child{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field input,
html body .clh-shell .clh-material-request-form .clh-item-name-field input,
html body .clh-app .clh-material-request-form .clh-wide-spec-field input,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field input,
html body .clh-app .clh-field.clh-has-suggestions input,
html body .clh-shell .clh-field.clh-has-suggestions input,
html body .clh-app .clh-field.clh-has-suggestions textarea,
html body .clh-shell .clh-field.clh-has-suggestions textarea{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-field.clh-has-suggestions .clh-smart-suggestions,
html body .clh-shell .clh-field.clh-has-suggestions .clh-smart-suggestions{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:8px 0 0!important;
}
html body .clh-app .clh-field.clh-has-suggestions .clh-smart-suggestions button,
html body .clh-shell .clh-field.clh-has-suggestions .clh-smart-suggestions button{
  width:100%!important;
  display:block!important;
  text-align:left!important;
}
html body .clh-app .clh-request-card.clh-no-featured-image .clh-request-card-image,
html body .clh-shell .clh-request-card.clh-no-featured-image .clh-request-card-image,
html body .clh-app .clh-request-card.clh-no-featured-image .clh-featured-thumb,
html body .clh-shell .clh-request-card.clh-no-featured-image .clh-featured-thumb,
html body .clh-app .clh-request-featured-row.clh-no-featured-image > .clh-featured-thumb,
html body .clh-shell .clh-request-featured-row.clh-no-featured-image > .clh-featured-thumb,
html body .clh-app .clh-detail-card.clh-no-detail-image .clh-request-detail-media,
html body .clh-shell .clh-detail-card.clh-no-detail-image .clh-request-detail-media{
  display:none!important;
}
html body .clh-app .clh-request-card.clh-no-featured-image,
html body .clh-shell .clh-request-card.clh-no-featured-image{
  grid-template-columns:1fr!important;
}
html body .clh-app .clh-request-featured-row.clh-no-featured-image,
html body .clh-shell .clh-request-featured-row.clh-no-featured-image{
  grid-template-columns:1fr!important;
}

/* LinkUpET v2.65: request-specific supplier quote navigation and My Bids detail cards */
.clh-my-bid-card .clh-submitted-quote-box,
.clh-my-bid-card .clh-bid-request-details{
  margin-top:12px;
}
.clh-bid-request-details{
  width:100%;
  background:linear-gradient(180deg,#fff,#F3FBFC);
  border:1px solid rgba(5,83,95,.12);
  border-radius:16px;
  padding:12px;
  box-shadow:0 8px 18px rgba(40,0,0,.06);
}
.clh-bid-request-details h4{
  margin:8px 0 10px;
  color:#151515;
}
.clh-my-bid-card .clh-card-actions{
  margin-top:12px;
}

/* v2.66 winner-selection and transaction flow */
.clh-quote-card.selected-winner{
  border-color:#05535F !important;
  box-shadow:0 14px 30px rgba(5,83,95,.16) !important;
  background:linear-gradient(180deg,#fff 0%,#F4FCFD 100%) !important;
}
.clh-quote-card.selected-winner .clh-quote-rank{
  background:#05535F !important;
  color:#fff !important;
  border-color:#05535F !important;
}
.clh-winner-contact-card{
  width:100%;
  margin:14px 0 0;
  padding:16px;
  border:1px solid rgba(5,83,95,.22);
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%);
  box-shadow:0 12px 28px rgba(45,0,0,.09);
}
.clh-winner-contact-card.compact{
  margin-top:12px;
  padding:12px;
  text-align:left;
}
.clh-winner-contact-card h3{
  color:#151515;
  margin:8px 0 12px;
}
.clh-winner-contact-card .clh-detail-grid{
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:10px;
}
.clh-transaction-reminder{
  margin-top:12px;
  padding:12px;
  border-radius:14px;
  color:#171717;
  background:#fff;
  border:1px dashed rgba(5,83,95,.35);
}
.clh-winner-contact-card .clh-btn,
.clh-quote-card.selected-winner .clh-btn{
  background:#05535F !important;
  color:#fff !important;
  border-color:#05535F !important;
}
.clh-quote-card.selected-winner .clh-btn:not([data-action]){
  opacity:.88;
  cursor:default;
}

/* LinkUpet v2.67 Admin command center */
.clh-wp-admin-wrap .clh-app{max-width:1160px;margin:18px 0 40px;}
.clh-admin-dashboard{display:grid;gap:16px;}
.clh-admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));}
.clh-admin-panel{
  background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%)!important;
  border:1px solid rgba(5,83,95,.13)!important;
  border-radius:22px;
  padding:16px;
  box-shadow:0 18px 34px rgba(23,32,42,.10), 0 8px 0 rgba(5,83,95,.08)!important;
}
.clh-admin-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.clh-admin-panel-head h2{margin:0 0 5px;color:#111827!important;font-size:22px;letter-spacing:-.035em;}
.clh-admin-panel-head p{margin:0;color:#667085!important;font-weight:650;line-height:1.45;}
.clh-admin-panel-head > span{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:6px 11px;
  border-radius:999px;
  background:#05535F!important;
  color:#fff!important;
  font-weight:900;
  font-size:12px;
  box-shadow:0 8px 18px rgba(5,83,95,.18);
}
.clh-admin-toolbar,.clh-admin-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
.clh-admin-toolbar{margin:0 0 12px;}
.clh-admin-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.clh-admin-record-card,.clh-admin-profile-card{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:20px;
  padding:14px;
  box-shadow:0 14px 28px rgba(17,24,39,.09), 0 5px 0 rgba(5,83,95,.08)!important;
}
.clh-admin-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px;}
.clh-admin-record-head h3{margin:3px 0 0;color:#111827!important;font-size:18px;line-height:1.15;letter-spacing:-.02em;}
.clh-admin-record-location{
  margin:9px 0;
  padding:10px 12px;
  border-radius:15px;
  background:linear-gradient(135deg,#F9FEFE 0%,#EEF9FA 100%)!important;
  border:1px solid rgba(5,83,95,.11)!important;
  color:#083D46!important;
  font-weight:800;
}
.clh-admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;}
.clh-admin-mini-row{
  min-height:50px;
  padding:10px 11px;
  border-radius:14px;
  background:#F9FEFE!important;
  border:1px solid rgba(5,83,95,.10)!important;
}
.clh-admin-mini-row span{display:block;color:#667085!important;font-size:12px;font-weight:800;margin-bottom:3px;}
.clh-admin-mini-row b{display:block;color:#111827!important;font-size:14px;font-weight:900;word-break:break-word;}
.clh-admin-note{margin:10px 0;color:#4b5563!important;font-weight:650;line-height:1.45;}
.clh-admin-profile-grid,.clh-admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.clh-admin-quick-grid .clh-card-btn{min-height:126px;text-align:center;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%)!important;border:1px solid rgba(5,83,95,.12)!important;box-shadow:0 12px 24px rgba(23,32,42,.08),0 5px 0 rgba(5,83,95,.08)!important;}
.clh-admin-quick-grid .clh-card-icon{margin:0 auto 7px;background:#05535F!important;color:#fff!important;border-color:#05535F!important;}
.clh-admin-grid .clh-admin-card{background:#fff!important;border-color:rgba(5,83,95,.12)!important;box-shadow:0 12px 26px rgba(23,32,42,.08),0 5px 0 rgba(5,83,95,.08)!important;}
.clh-btn.danger,.clh-btn.danger.small{background:#05535F!important;color:#fff!important;border-color:#05535F!important;box-shadow:0 8px 18px rgba(5,83,95,.18)!important;}
.clh-content-editor-panel,.clh-schedule-panel,.clh-linkcoin-admin-panel{border-color:rgba(5,83,95,.14)!important;background:linear-gradient(135deg,#fff 0%,#F3FBFC 100%)!important;box-shadow:0 16px 32px rgba(23,32,42,.09),0 6px 0 rgba(5,83,95,.08)!important;}
.clh-editor-fields input,.clh-editor-fields textarea,.clh-linkcoin-admin-panel input[type="number"]{background:#fff!important;border-color:rgba(5,83,95,.15)!important;box-shadow:0 8px 18px rgba(23,32,42,.05)!important;}
.clh-editor-fields input:focus,.clh-editor-fields textarea:focus,.clh-linkcoin-admin-panel input[type="number"]:focus{border-color:#05535F!important;box-shadow:0 0 0 3px rgba(5,83,95,.12)!important;outline:none!important;}
@media(max-width:920px){.clh-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));}.clh-admin-record-list,.clh-admin-profile-grid,.clh-admin-quick-grid{grid-template-columns:1fr;}.clh-admin-panel-head{flex-direction:column;}.clh-admin-panel-head>span{align-self:flex-start;}}
@media(max-width:560px){.clh-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.clh-admin-metrics{grid-template-columns:1fr;}.clh-admin-panel{padding:12px;border-radius:18px;}.clh-admin-actions .clh-btn,.clh-admin-toolbar .clh-btn{width:100%;}}

/* LinkUpet v2.68 winner contact + verified supplier request polish */
html body .clh-app .clh-check-field,
html body .clh-shell .clh-check-field{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  cursor:pointer!important;
  background:linear-gradient(135deg,#fff,#F3FBFC)!important;
  border:1px solid rgba(5,83,95,.16)!important;
}
html body .clh-app .clh-check-field > span:last-child,
html body .clh-shell .clh-check-field > span:last-child{
  width:100%!important;
  display:grid!important;
  gap:5px!important;
}
html body .clh-app .clh-check-field b,
html body .clh-shell .clh-check-field b{color:#151515!important;font-size:14px!important;}
html body .clh-app .clh-check-field small,
html body .clh-shell .clh-check-field small{color:#6b7280!important;line-height:1.35!important;}
html body .clh-app .clh-check-field input[type="checkbox"],
html body .clh-shell .clh-check-field input[type="checkbox"]{
  width:22px!important;height:22px!important;accent-color:#05535F!important;margin-top:8px!important;
}
html body .clh-app .clh-supplier-profile-summary,
html body .clh-shell .clh-supplier-profile-summary{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:10px!important;
  margin:12px 0!important;
}
html body .clh-app .clh-supplier-profile-summary div,
html body .clh-shell .clh-supplier-profile-summary div{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:14px!important;
  padding:10px 12px!important;
  box-shadow:0 8px 18px rgba(30,0,0,.05)!important;
}
html body .clh-app .clh-supplier-profile-summary small,
html body .clh-shell .clh-supplier-profile-summary small{display:block!important;color:#6b7280!important;font-weight:700!important;margin-bottom:4px!important;}
html body .clh-app .clh-supplier-profile-summary b,
html body .clh-shell .clh-supplier-profile-summary b{display:block!important;color:#151515!important;line-height:1.25!important;}
html body .clh-app .clh-contact-actions,
html body .clh-shell .clh-contact-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:10px!important;
  margin:12px 0!important;
}
html body .clh-app .clh-contact-action,
html body .clh-shell .clh-contact-action{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:4px 10px!important;
  align-items:center!important;
  text-decoration:none!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#05535F!important;
  color:#fff!important;
  border:1px solid #05535F!important;
  box-shadow:0 10px 22px rgba(5,83,95,.16)!important;
}
html body .clh-app .clh-contact-action span,
html body .clh-shell .clh-contact-action span{
  grid-row:span 2!important;
  width:34px!important;height:34px!important;
  display:grid!important;place-items:center!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-weight:900!important;
}
html body .clh-app .clh-contact-action b,
html body .clh-shell .clh-contact-action b{color:#fff!important;font-size:13px!important;line-height:1.1!important;}
html body .clh-app .clh-contact-action small,
html body .clh-shell .clh-contact-action small{color:rgba(255,255,255,.88)!important;font-size:11px!important;line-height:1.2!important;word-break:break-word!important;}
html body .clh-app .clh-contact-action.disabled,
html body .clh-shell .clh-contact-action.disabled{opacity:.62!important;pointer-events:none!important;}
html body .clh-app .clh-profile-note,
html body .clh-shell .clh-profile-note{
  background:#fff!important;
  color:#2b2b2b!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:14px!important;
  padding:10px 12px!important;
}
html body .clh-app .clh-winner-contact-card.compact .clh-contact-actions,
html body .clh-shell .clh-winner-contact-card.compact .clh-contact-actions{grid-template-columns:1fr!important;}
html body .clh-app .clh-winner-contact-card.compact .clh-supplier-profile-summary,
html body .clh-shell .clh-winner-contact-card.compact .clh-supplier-profile-summary{grid-template-columns:1fr 1fr!important;}
@media (max-width:560px){
  html body .clh-app .clh-winner-contact-card.compact .clh-supplier-profile-summary,
  html body .clh-shell .clh-winner-contact-card.compact .clh-supplier-profile-summary,
  html body .clh-app .clh-contact-actions,
  html body .clh-shell .clh-contact-actions{grid-template-columns:1fr!important;}
}

/* LinkUpet v2.69 interaction and form cleanup */
html body .clh-app .clh-item-name-field,
html body .clh-shell .clh-item-name-field{
  grid-column:1 / -1!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
}
html body .clh-app .clh-item-name-field > span:last-child,
html body .clh-shell .clh-item-name-field > span:last-child{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
html body .clh-app .clh-item-name-field label,
html body .clh-shell .clh-item-name-field label{
  display:block!important;
  margin:0 0 8px!important;
  text-align:left!important;
}
html body .clh-app .clh-item-name-field input,
html body .clh-shell .clh-item-name-field input{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:64px!important;
}
html body .clh-app .clh-smart-suggestions,
html body .clh-shell .clh-smart-suggestions{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  width:100%!important;
  margin-top:10px!important;
}
html body .clh-app .clh-smart-suggestions button,
html body .clh-shell .clh-smart-suggestions button{
  display:block!important;
  width:100%!important;
  text-align:left!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(5,83,95,.15)!important;
  background:#F9FEFE!important;
  color:#05535F!important;
  font-weight:800!important;
}
html body .clh-app .clh-field input::placeholder,
html body .clh-app .clh-field textarea::placeholder,
html body .clh-shell .clh-field input::placeholder,
html body .clh-shell .clh-field textarea::placeholder{
  color:#8a6a6a!important;
  opacity:1!important;
  font-weight:650!important;
}
html body .clh-app .clh-btn.danger-outline,
html body .clh-shell .clh-btn.danger-outline{
  background:#fff!important;
  color:#05535F!important;
  border:1px solid rgba(5,83,95,.35)!important;
  box-shadow:none!important;
}
html body .clh-app .clh-btn.danger-outline:hover,
html body .clh-shell .clh-btn.danger-outline:hover{
  background:#F3FBFC!important;
}
html body .clh-app .clh-request-card.failed,
html body .clh-shell .clh-request-card.failed{
  border-color:rgba(5,83,95,.25)!important;
  background:linear-gradient(180deg,#fff,#F2FBFC)!important;
}
/* Remove third-party cookie floating icon on the app page */
body.clh-blank-page .cky-btn-revisit-wrapper,
body.clh-blank-page .cky-revisit-bottom-left,
body.clh-blank-page .cky-consent-container,
body.clh-blank-page #cookie-law-info-bar,
body.clh-blank-page .cookie-notice-container,
body.clh-blank-page .cc-window,
body.clh-blank-page [class*="cookie"]:not(.clh-app):not(.clh-shell),
body.clh-blank-page [id*="cookie"]:not(.clh-app):not(.clh-shell){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* LinkUpET v2.70: supplier My Quotes tabs */
.clh-quote-tabs button small{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:1.75rem;
  height:1.75rem;
  margin-left:.45rem;
  padding:0 .45rem;
  border-radius:999px;
  background:rgba(5,83,95,.08);
  color:inherit;
  font-weight:800;
}
.clh-quote-tabs button.active small{
  background:rgba(255,255,255,.2);
  color:#fff;
}
.clh-my-bid-card.failed{opacity:.92;}
.clh-my-bid-card.draft{border-style:dashed;}

/* LinkUpET v2.71 video descriptions, sharing, and personal playlist */
html body .clh-app .clh-video-description,
html body .clh-shell .clh-video-description{
  margin:8px 0 10px!important;
  color:#5b5f68!important;
  font-size:14px!important;
  line-height:1.55!important;
}
html body .clh-app .clh-video-actions,
html body .clh-shell .clh-video-actions{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
}
html body .clh-app .clh-btn.small,
html body .clh-shell .clh-btn.small{
  min-height:38px!important;
  padding:9px 14px!important;
  border-radius:14px!important;
  font-size:13px!important;
}
html body .clh-app .clh-playlist-btn.active,
html body .clh-app .clh-playlist-filter.active,
html body .clh-shell .clh-playlist-btn.active,
html body .clh-shell .clh-playlist-filter.active{
  background:#05535F!important;
  color:#fff!important;
  border-color:#05535F!important;
  box-shadow:0 10px 24px rgba(5,83,95,.18)!important;
}
html body .clh-app .clh-video-filter-actions,
html body .clh-shell .clh-video-filter-actions{
  display:flex!important;
  justify-content:flex-start!important;
  margin-top:12px!important;
}
html body .clh-app .clh-video-share,
html body .clh-shell .clh-video-share{
  position:relative!important;
}
html body .clh-app .clh-video-share summary,
html body .clh-shell .clh-video-share summary{
  list-style:none!important;
  cursor:pointer!important;
  min-height:38px!important;
  padding:9px 15px!important;
  border:1px solid rgba(5,83,95,.25)!important;
  border-radius:14px!important;
  background:#F9FEFE!important;
  color:#05535F!important;
  font-weight:900!important;
  box-shadow:0 6px 16px rgba(15,23,42,.06)!important;
}
html body .clh-app .clh-video-share summary::-webkit-details-marker,
html body .clh-shell .clh-video-share summary::-webkit-details-marker{display:none!important;}
html body .clh-app .clh-share-platforms,
html body .clh-shell .clh-share-platforms{
  position:absolute!important;
  z-index:30!important;
  top:46px!important;
  left:0!important;
  min-width:180px!important;
  display:grid!important;
  gap:6px!important;
  padding:10px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 40px rgba(15,23,42,.18)!important;
}
html body .clh-app .clh-share-platforms a,
html body .clh-app .clh-share-platforms button,
html body .clh-shell .clh-share-platforms a,
html body .clh-shell .clh-share-platforms button{
  display:block!important;
  width:100%!important;
  text-align:left!important;
  padding:9px 11px!important;
  border:0!important;
  border-radius:12px!important;
  background:#F3FBFC!important;
  color:#05535F!important;
  font-weight:850!important;
  text-decoration:none!important;
  font:inherit!important;
  cursor:pointer!important;
}
html body .clh-app .clh-share-platforms a:hover,
html body .clh-app .clh-share-platforms button:hover,
html body .clh-shell .clh-share-platforms a:hover,
html body .clh-shell .clh-share-platforms button:hover{
  background:#05535F!important;
  color:#fff!important;
}
@media (max-width:560px){
  html body .clh-app .clh-video-actions,
  html body .clh-shell .clh-video-actions{display:grid!important;grid-template-columns:1fr 1fr!important;}
  html body .clh-app .clh-video-share,
  html body .clh-shell .clh-video-share{width:100%!important;}
  html body .clh-app .clh-video-share summary,
  html body .clh-shell .clh-video-share summary{text-align:center!important;}
}

/* v2.72 video playlist cleanup */
html body .clh-app .clh-video-share,
html body .clh-shell .clh-video-share,
html body .clh-app .clh-share-platforms,
html body .clh-shell .clh-share-platforms{
  display:none!important;
}
html body .clh-app .clh-video-actions,
html body .clh-shell .clh-video-actions{
  align-items:center!important;
}
html body .clh-app .clh-playlist-btn,
html body .clh-shell .clh-playlist-btn{
  border-radius:14px!important;
  font-weight:900!important;
}
html body .clh-app .clh-playlist-btn.active,
html body .clh-shell .clh-playlist-btn.active{
  background:#05535F!important;
  border-color:#05535F!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 24px rgba(5,83,95,.18)!important;
}

/* v2.73 notification + form consistency patch */
html body .clh-app .clh-hero-top-tools,
html body .clh-shell .clh-hero-top-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  position:relative!important;
}
html body .clh-app .clh-notification-wrap,
html body .clh-shell .clh-notification-wrap{position:relative!important;z-index:25!important;}
html body .clh-app .clh-notification-bell,
html body .clh-shell .clh-notification-bell{
  width:42px!important;
  min-width:42px!important;
  height:38px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(135deg,#05535F,#05535F)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  box-shadow:0 10px 22px rgba(5,83,95,.24)!important;
  cursor:pointer!important;
}
html body .clh-app .clh-notification-bell span,
html body .clh-shell .clh-notification-bell span{font-size:17px!important;line-height:1!important;filter:grayscale(1) brightness(6)!important;}
html body .clh-app .clh-notification-bell b,
html body .clh-shell .clh-notification-bell b{
  position:absolute!important;
  top:-7px!important;
  right:-7px!important;
  min-width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#05535F!important;
  font-size:10px!important;
  font-weight:950!important;
  border:1px solid rgba(5,83,95,.22)!important;
}
html body .clh-app .clh-notification-panel,
html body .clh-shell .clh-notification-panel{
  position:absolute!important;
  right:0!important;
  top:48px!important;
  width:min(320px,86vw)!important;
  display:grid!important;
  gap:8px!important;
  padding:10px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.20)!important;
  box-shadow:0 22px 55px rgba(15,23,42,.28)!important;
  color:#111!important;
}
html body .clh-app .clh-notification-item,
html body .clh-shell .clh-notification-item{
  display:block!important;
  width:100%!important;
  text-align:left!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff,#F3FBFC)!important;
  padding:10px 12px!important;
  color:#111!important;
  cursor:pointer!important;
}
html body .clh-app .clh-notification-item strong,
html body .clh-shell .clh-notification-item strong{display:block!important;color:#05535F!important;font-size:13px!important;font-weight:950!important;}
html body .clh-app .clh-notification-item small,
html body .clh-shell .clh-notification-item small{display:block!important;color:#4b5563!important;line-height:1.35!important;margin-top:3px!important;font-weight:650!important;}
html body .clh-app .clh-notification-item.success strong,
html body .clh-shell .clh-notification-item.success strong{color:#0f7a33!important;}

html body .clh-app .clh-material-request-form .clh-field input,
html body .clh-app .clh-material-request-form .clh-field textarea,
html body .clh-app .clh-material-request-form .clh-field select,
html body .clh-shell .clh-material-request-form .clh-field input,
html body .clh-shell .clh-material-request-form .clh-field textarea,
html body .clh-shell .clh-material-request-form .clh-field select{
  font-family:inherit!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:650!important;
  letter-spacing:normal!important;
  color:#111827!important;
  min-height:54px!important;
}
html body .clh-app .clh-material-request-form .clh-field input::placeholder,
html body .clh-app .clh-material-request-form .clh-field textarea::placeholder,
html body .clh-shell .clh-material-request-form .clh-field input::placeholder,
html body .clh-shell .clh-material-request-form .clh-field textarea::placeholder{
  color:#9ca3af!important;
  opacity:1!important;
  font-size:18px!important;
  font-weight:650!important;
  font-family:inherit!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field,
html body .clh-shell .clh-material-request-form .clh-item-name-field{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field > span:last-child,
html body .clh-shell .clh-material-request-form .clh-item-name-field > span:last-child{display:block!important;width:100%!important;}
html body .clh-app .clh-material-request-form .clh-item-name-field label,
html body .clh-shell .clh-material-request-form .clh-item-name-field label{
  white-space:normal!important;
  display:block!important;
  width:100%!important;
  line-height:1.15!important;
  margin-bottom:8px!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field input,
html body .clh-shell .clh-material-request-form .clh-item-name-field input{width:100%!important;box-sizing:border-box!important;}
html body .clh-app .clh-material-request-form .clh-wide-spec-field,
html body .clh-shell .clh-material-request-form .clh-wide-spec-field{grid-column:1/-1!important;}

html body .clh-app .clh-tabs,
html body .clh-shell .clh-tabs{gap:8px!important;align-items:center!important;}
html body .clh-app .clh-tabs button,
html body .clh-shell .clh-tabs button{
  min-height:38px!important;
  border-radius:14px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
html body .clh-app .clh-tabs button.active,
html body .clh-shell .clh-tabs button.active,
html body .clh-app .clh-quote-tabs button.active,
html body .clh-shell .clh-quote-tabs button.active{
  background:linear-gradient(135deg,#05535F,#05535F)!important;
  border-color:#05535F!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 22px rgba(5,83,95,.20)!important;
}
html body .clh-app .clh-tabs button.active small,
html body .clh-shell .clh-tabs button.active small{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}

html body .clh-app .clh-video-description,
html body .clh-shell .clh-video-description{
  font-size:14px!important;
  line-height:1.55!important;
  color:#4b5563!important;
  display:block!important;
  margin:8px 0 12px!important;
  max-height:none!important;
}
@media(max-width:560px){
  html body .clh-app .clh-hero-top-tools,
  html body .clh-shell .clh-hero-top-tools{gap:6px!important;}
  html body .clh-app .clh-notification-bell,
  html body .clh-shell .clh-notification-bell{width:38px!important;min-width:38px!important;height:36px!important;}
  html body .clh-app .clh-material-request-form .clh-field input,
  html body .clh-app .clh-material-request-form .clh-field textarea,
  html body .clh-app .clh-material-request-form .clh-field select,
  html body .clh-shell .clh-material-request-form .clh-field input,
  html body .clh-shell .clh-material-request-form .clh-field textarea,
  html body .clh-shell .clh-material-request-form .clh-field select{font-size:16px!important;}
}


/* LinkUpET v2.74: collapsible video filters, tab counts, and sample text consistency */
html body .clh-app .clh-video-filter-card,
html body .clh-shell .clh-video-filter-card{
  margin:0 0 14px!important;
  overflow:hidden!important;
}
html body .clh-app details.clh-video-filter-card > summary,
html body .clh-shell details.clh-video-filter-card > summary{
  list-style:none!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#05535F,#05535F)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(5,83,95,.18)!important;
}
html body .clh-app details.clh-video-filter-card > summary::-webkit-details-marker,
html body .clh-shell details.clh-video-filter-card > summary::-webkit-details-marker{display:none!important;}
html body .clh-app details.clh-video-filter-card > summary b,
html body .clh-shell details.clh-video-filter-card > summary b{display:block!important;color:#fff!important;font-size:14px!important;font-weight:950!important;}
html body .clh-app details.clh-video-filter-card > summary small,
html body .clh-shell details.clh-video-filter-card > summary small{display:block!important;color:rgba(255,255,255,.84)!important;font-size:11px!important;font-weight:750!important;margin-top:2px!important;}
html body .clh-app details.clh-video-filter-card > summary em,
html body .clh-shell details.clh-video-filter-card > summary em{font-style:normal!important;color:#fff!important;font-weight:950!important;transition:transform .2s ease!important;}
html body .clh-app details.clh-video-filter-card[open] > summary em,
html body .clh-shell details.clh-video-filter-card[open] > summary em{transform:rotate(180deg)!important;}
html body .clh-app .clh-video-filter-card .clh-filter-dropdown-body,
html body .clh-shell .clh-video-filter-card .clh-filter-dropdown-body{
  margin-top:10px!important;
  padding:12px!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff,#F3FBFC)!important;
}
html body .clh-app .clh-video-description,
html body .clh-shell .clh-video-description{
  font-size:13px!important;
  line-height:1.45!important;
  color:#4b5563!important;
  margin:7px 0 10px!important;
}
html body .clh-app .clh-request-tabs button small,
html body .clh-shell .clh-request-tabs button small,
html body .clh-app .clh-quote-tabs button small,
html body .clh-shell .clh-quote-tabs button small{
  display:inline-grid!important;
  place-items:center!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(5,83,95,.09)!important;
  color:#05535F!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .clh-app .clh-request-tabs button.active small,
html body .clh-shell .clh-request-tabs button.active small,
html body .clh-app .clh-quote-tabs button.active small,
html body .clh-shell .clh-quote-tabs button.active small{
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-app .clh-field input::placeholder,
html body .clh-app .clh-field textarea::placeholder,
html body .clh-shell .clh-field input::placeholder,
html body .clh-shell .clh-field textarea::placeholder,
html body .clh-app input::placeholder,
html body .clh-app textarea::placeholder,
html body .clh-shell input::placeholder,
html body .clh-shell textarea::placeholder{
  color:#4b5563!important;
  opacity:1!important;
  font-family:inherit!important;
  font-style:normal!important;
  font-weight:650!important;
  letter-spacing:normal!important;
}
html body .clh-app .clh-field input,
html body .clh-app .clh-field textarea,
html body .clh-app .clh-field select,
html body .clh-shell .clh-field input,
html body .clh-shell .clh-field textarea,
html body .clh-shell .clh-field select{
  font-family:inherit!important;
  letter-spacing:normal!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field label,
html body .clh-shell .clh-material-request-form .clh-item-name-field label{
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body .clh-app .clh-material-request-form .clh-item-name-field input,
html body .clh-shell .clh-material-request-form .clh-item-name-field input{
  width:100%!important;
  max-width:100%!important;
  min-height:54px!important;
}
@media(max-width:560px){
  html body .clh-app .clh-tabs,
  html body .clh-shell .clh-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;}
  html body .clh-app .clh-tabs button,
  html body .clh-shell .clh-tabs button{width:100%!important;min-height:42px!important;}
}

/* LinkUpET v2.75: registration, white filter dropdowns, delete control and review/rating UI */
html body .clh-app details.clh-filter-dropdown,
html body .clh-shell details.clh-filter-dropdown,
html body .clh-app .clh-video-filter-card .clh-filter-dropdown-body,
html body .clh-shell .clh-video-filter-card .clh-filter-dropdown-body{
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid rgba(5,83,95,.16)!important;
  box-shadow:0 16px 34px -26px rgba(0,0,0,.25),0 10px 24px -26px rgba(5,83,95,.24)!important;
}
html body .clh-app details.clh-video-filter-card > summary,
html body .clh-shell details.clh-video-filter-card > summary,
html body .clh-app details.clh-filter-dropdown > summary,
html body .clh-shell details.clh-filter-dropdown > summary{
  background:#ffffff!important;
  background-image:none!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid rgba(5,83,95,.16)!important;
  box-shadow:0 12px 28px -24px rgba(5,83,95,.35)!important;
}
html body .clh-app details.clh-video-filter-card > summary b,
html body .clh-shell details.clh-video-filter-card > summary b,
html body .clh-app details.clh-video-filter-card > summary small,
html body .clh-shell details.clh-video-filter-card > summary small,
html body .clh-app details.clh-video-filter-card > summary em,
html body .clh-shell details.clh-video-filter-card > summary em{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-app .clh-review-panel,
html body .clh-shell .clh-review-panel{
  margin-top:12px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#F5FCFD 100%)!important;
  border:1px solid rgba(5,83,95,.14)!important;
  box-shadow:0 16px 34px -28px rgba(0,0,0,.25)!important;
}
html body .clh-app .clh-review-toggle,
html body .clh-shell .clh-review-toggle{
  width:100%!important;
  justify-content:center!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .clh-app .clh-review-form,
html body .clh-shell .clh-review-form{margin-top:12px!important;display:grid!important;gap:10px!important;}
html body .clh-app .clh-review-form h4,
html body .clh-shell .clh-review-form h4{margin:0!important;color:#111827!important;font-weight:950!important;}
html body .clh-app .clh-review-form p,
html body .clh-shell .clh-review-form p{margin:0!important;color:#4b5563!important;font-weight:700!important;}
html body .clh-app .clh-review-stars-grid,
html body .clh-shell .clh-review-stars-grid{display:grid!important;gap:8px!important;}
html body .clh-app .clh-review-star-row,
html body .clh-shell .clh-review-star-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(17,24,39,.08)!important;
}
html body .clh-app .clh-review-star-row span,
html body .clh-shell .clh-review-star-row span{font-weight:900!important;color:#374151!important;}
html body .clh-app .clh-review-stars,
html body .clh-shell .clh-review-stars{display:flex!important;gap:2px!important;}
html body .clh-app .clh-review-stars button,
html body .clh-shell .clh-review-stars button{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  color:#d1d5db!important;
  -webkit-text-fill-color:#d1d5db!important;
  font-size:24px!important;
  line-height:1!important;
  padding:2px!important;
  cursor:pointer!important;
}
html body .clh-app .clh-review-stars button.active,
html body .clh-shell .clh-review-stars button.active{
  color:#f5b301!important;
  -webkit-text-fill-color:#f5b301!important;
  text-shadow:0 1px 0 rgba(90,55,0,.15)!important;
}
html body .clh-app .clh-review-form textarea,
html body .clh-shell .clh-review-form textarea{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:16px!important;
  padding:12px!important;
  font-family:inherit!important;
  font-weight:700!important;
  color:#374151!important;
  background:#fff!important;
}
html body .clh-app .clh-btn.danger-outline,
html body .clh-shell .clh-btn.danger-outline{border-color:rgba(5,83,95,.45)!important;color:#05535F!important;-webkit-text-fill-color:#05535F!important;background:#fff!important;}
@media(max-width:560px){
  html body .clh-app .clh-review-star-row,
  html body .clh-shell .clh-review-star-row{grid-template-columns:1fr!important;align-items:start!important;}
}


/* LinkUpET v2.76: video filter title cleanup, 9-video initial listing, compact review typography */
html body .clh-app details.clh-video-filter-card > summary,
html body .clh-shell details.clh-video-filter-card > summary{
  background:#ffffff!important;
  background-image:none!important;
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  border:1px solid rgba(5,83,95,.16)!important;
  box-shadow:0 12px 24px -24px rgba(5,83,95,.35)!important;
}
html body .clh-app details.clh-video-filter-card > summary b,
html body .clh-shell details.clh-video-filter-card > summary b{
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
html body .clh-app details.clh-video-filter-card > summary small,
html body .clh-shell details.clh-video-filter-card > summary small{
  display:none!important;
}
html body .clh-app details.clh-video-filter-card > summary em,
html body .clh-shell details.clh-video-filter-card > summary em{
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
}
html body .clh-app .clh-video-filter-card .clh-filter-head h3,
html body .clh-shell .clh-video-filter-card .clh-filter-head h3{
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin:0 0 4px!important;
}
html body .clh-app .clh-video-filter-card .clh-filter-head p,
html body .clh-shell .clh-video-filter-card .clh-filter-head p{
  color:#4b5563!important;
  font-size:13px!important;
  line-height:1.45!important;
  margin:0!important;
}
html body .clh-app .clh-review-panel,
html body .clh-shell .clh-review-panel{
  font-size:14px!important;
  line-height:1.45!important;
}
html body .clh-app .clh-review-form h4,
html body .clh-shell .clh-review-form h4{
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  margin:0!important;
}
html body .clh-app .clh-review-form p,
html body .clh-shell .clh-review-form p{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
  margin:0!important;
}
html body .clh-app .clh-review-star-row,
html body .clh-shell .clh-review-star-row{
  min-height:44px!important;
  padding:8px 10px!important;
}
html body .clh-app .clh-review-star-row span,
html body .clh-shell .clh-review-star-row span{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
html body .clh-app .clh-review-stars button,
html body .clh-shell .clh-review-stars button{
  font-size:19px!important;
  padding:1px 2px!important;
}
html body .clh-app .clh-review-form textarea,
html body .clh-shell .clh-review-form textarea{
  font-size:14px!important;
  line-height:1.45!important;
}


/* LinkUpET v2.76 final: video filter text cleanup + compact review typography */
html body .clh-app .clh-video-home-listing .clh-section-head .clh-mini-label,
html body .clh-shell .clh-video-home-listing .clh-section-head .clh-mini-label,
html body .clh-app details.clh-video-filter-card > summary small,
html body .clh-shell details.clh-video-filter-card > summary small{
  display:none!important;
}
html body .clh-app details.clh-video-filter-card > summary,
html body .clh-shell details.clh-video-filter-card > summary{
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid rgba(5,83,95,.18)!important;
  box-shadow:0 12px 26px -24px rgba(5,83,95,.38)!important;
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
}
html body .clh-app details.clh-video-filter-card > summary b,
html body .clh-shell details.clh-video-filter-card > summary b,
html body .clh-app details.clh-video-filter-card > summary em,
html body .clh-shell details.clh-video-filter-card > summary em,
html body .clh-app .clh-video-filter-card .clh-filter-head h3,
html body .clh-shell .clh-video-filter-card .clh-filter-head h3{
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
html body .clh-app .clh-video-filter-card .clh-filter-head p,
html body .clh-shell .clh-video-filter-card .clh-filter-head p{display:none!important;}
html body .clh-app .clh-video-description,
html body .clh-shell .clh-video-description{
  font-size:14px!important;
  line-height:1.45!important;
  color:#4b5563!important;
  font-weight:600!important;
}
html body .clh-app .clh-review-panel,
html body .clh-shell .clh-review-panel,
html body .clh-app .clh-review-form,
html body .clh-shell .clh-review-form{
  font-size:14px!important;
  line-height:1.45!important;
  color:#374151!important;
}
html body .clh-app .clh-review-form h3,
html body .clh-shell .clh-review-form h3,
html body .clh-app .clh-review-form h4,
html body .clh-shell .clh-review-form h4,
html body .clh-app .clh-review-panel h3,
html body .clh-shell .clh-review-panel h3,
html body .clh-app .clh-review-panel h4,
html body .clh-shell .clh-review-panel h4{
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  margin:0 0 6px!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
html body .clh-app .clh-review-form p,
html body .clh-shell .clh-review-form p,
html body .clh-app .clh-review-panel p,
html body .clh-shell .clh-review-panel p{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
  color:#4b5563!important;
  margin:0 0 6px!important;
}
html body .clh-app .clh-review-star-row,
html body .clh-shell .clh-review-star-row{
  min-height:42px!important;
  padding:8px 10px!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:1.25!important;
}
html body .clh-app .clh-review-star-row > span,
html body .clh-shell .clh-review-star-row > span{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:0!important;
  color:#374151!important;
  -webkit-text-fill-color:#374151!important;
}
html body .clh-app .clh-review-stars button,
html body .clh-shell .clh-review-stars button{
  font-size:19px!important;
  line-height:1!important;
  padding:1px 2px!important;
  min-width:auto!important;
}
html body .clh-app .clh-review-form textarea,
html body .clh-shell .clh-review-form textarea{
  font-size:14px!important;
  line-height:1.45!important;
}


/* LinkUpET v2.76: requested cleanup — compact video filter and completed-review box */
html body .clh-app .clh-video-home-listing .clh-section-head .clh-mini-label,
html body .clh-shell .clh-video-home-listing .clh-section-head .clh-mini-label,
html body .clh-app details.clh-video-filter-card > summary small,
html body .clh-shell details.clh-video-filter-card > summary small{
  display:none!important;
}
html body .clh-app details.clh-video-filter-card > summary b,
html body .clh-shell details.clh-video-filter-card > summary b,
html body .clh-app details.clh-video-filter-card > summary em,
html body .clh-shell details.clh-video-filter-card > summary em,
html body .clh-app .clh-video-filter-card .clh-filter-head h3,
html body .clh-shell .clh-video-filter-card .clh-filter-head h3{
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
html body .clh-app .clh-video-filter-card .clh-filter-head p,
html body .clh-shell .clh-video-filter-card .clh-filter-head p{display:none!important;}
html body .clh-app .clh-review-panel,
html body .clh-shell .clh-review-panel,
html body .clh-app .clh-review-form,
html body .clh-shell .clh-review-form{
  font-size:14px!important;
  line-height:1.45!important;
}
html body .clh-app .clh-review-form h3,
html body .clh-shell .clh-review-form h3,
html body .clh-app .clh-review-form h4,
html body .clh-shell .clh-review-form h4,
html body .clh-app .clh-review-panel h3,
html body .clh-shell .clh-review-panel h3,
html body .clh-app .clh-review-panel h4,
html body .clh-shell .clh-review-panel h4{
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  margin:0 0 6px!important;
}
html body .clh-app .clh-review-form p,
html body .clh-shell .clh-review-form p,
html body .clh-app .clh-review-panel p,
html body .clh-shell .clh-review-panel p{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
html body .clh-app .clh-review-star-row,
html body .clh-shell .clh-review-star-row{
  min-height:42px!important;
  padding:8px 10px!important;
  font-size:14px!important;
}
html body .clh-app .clh-review-star-row > span,
html body .clh-shell .clh-review-star-row > span{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
html body .clh-app .clh-review-stars button,
html body .clh-shell .clh-review-stars button{
  font-size:19px!important;
  line-height:1!important;
  padding:1px 2px!important;
}
html body .clh-app .clh-review-form textarea,
html body .clh-shell .clh-review-form textarea{
  font-size:14px!important;
  line-height:1.45!important;
}


/* LinkUpET v2.77: make home video header/filter match Recent Material Requests */
html body .clh-app .clh-video-home-listing .clh-section-title-row,
html body .clh-shell .clh-video-home-listing .clh-section-title-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
html body .clh-app .clh-video-home-listing .clh-section-title-row h3,
html body .clh-shell .clh-video-home-listing .clh-section-title-row h3{
  margin:0!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-size:clamp(26px,4.2vw,42px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
html body .clh-app .clh-video-home-listing .clh-view-all-btn,
html body .clh-shell .clh-video-home-listing .clh-view-all-btn{
  min-width:150px!important;
  max-width:230px!important;
  height:58px!important;
  border-radius:22px!important;
  background:#fff!important;
  background-image:none!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid rgba(5,83,95,.20)!important;
  box-shadow:none!important;
  font-size:18px!important;
  font-weight:850!important;
}
html body .clh-app details.clh-video-filter-panel,
html body .clh-shell details.clh-video-filter-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 18px!important;
}
html body .clh-app details.clh-video-filter-panel > summary,
html body .clh-shell details.clh-video-filter-panel > summary{
  list-style:none!important;
  cursor:pointer!important;
  display:block!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(5,83,95,.15)!important;
  border-radius:24px!important;
  padding:22px 30px!important;
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:clamp(24px,3vw,34px)!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
html body .clh-app details.clh-video-filter-panel > summary::-webkit-details-marker,
html body .clh-shell details.clh-video-filter-panel > summary::-webkit-details-marker{display:none!important;}
html body .clh-app details.clh-video-filter-panel > summary:after,
html body .clh-shell details.clh-video-filter-panel > summary:after{
  content:'⌄'!important;
  float:right!important;
  color:#1f2937!important;
  -webkit-text-fill-color:#1f2937!important;
  font-size:20px!important;
  line-height:1!important;
  margin-top:4px!important;
}
html body .clh-app details.clh-video-filter-panel[open] > summary:after,
html body .clh-shell details.clh-video-filter-panel[open] > summary:after{content:'⌃'!important;}
html body .clh-app details.clh-video-filter-panel .clh-filter-grid,
html body .clh-shell details.clh-video-filter-panel .clh-filter-grid{
  margin-top:14px!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:24px!important;
  padding:16px!important;
}
html body .clh-app details.clh-video-filter-panel .clh-video-filter-actions,
html body .clh-shell details.clh-video-filter-panel .clh-video-filter-actions{
  margin-top:10px!important;
}
@media(max-width:760px){
  html body .clh-app .clh-video-home-listing .clh-view-all-btn,
  html body .clh-shell .clh-video-home-listing .clh-view-all-btn{min-width:120px!important;height:52px!important;font-size:16px!important;border-radius:20px!important;}
  html body .clh-app details.clh-video-filter-panel > summary,
  html body .clh-shell details.clh-video-filter-panel > summary{padding:18px 24px!important;font-size:26px!important;border-radius:22px!important;}
}

/* LinkUpET v2.78: compact video filter dropdown title and View all button by one-third */
html body .clh-app .clh-video-home-listing .clh-view-all-btn,
html body .clh-shell .clh-video-home-listing .clh-view-all-btn{
  min-width:100px!important;
  max-width:154px!important;
  height:39px!important;
  border-radius:15px!important;
  padding:0 14px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
}
html body .clh-app details.clh-video-filter-panel > summary,
html body .clh-shell details.clh-video-filter-panel > summary{
  padding:12px 20px!important;
  font-size:17px!important;
  line-height:1.05!important;
  border-radius:16px!important;
  letter-spacing:-.02em!important;
}
html body .clh-app details.clh-video-filter-panel > summary:after,
html body .clh-shell details.clh-video-filter-panel > summary:after{
  font-size:14px!important;
  margin-top:1px!important;
}
html body .clh-app details.clh-video-filter-panel .clh-filter-grid,
html body .clh-shell details.clh-video-filter-panel .clh-filter-grid{
  margin-top:10px!important;
}
@media(max-width:760px){
  html body .clh-app .clh-video-home-listing .clh-view-all-btn,
  html body .clh-shell .clh-video-home-listing .clh-view-all-btn{
    min-width:80px!important;
    height:35px!important;
    font-size:11px!important;
    border-radius:13px!important;
    padding:0 12px!important;
  }
  html body .clh-app details.clh-video-filter-panel > summary,
  html body .clh-shell details.clh-video-filter-panel > summary{
    padding:12px 16px!important;
    font-size:17px!important;
    border-radius:15px!important;
  }
}

/* LinkUpET v2.80: scheduled video section */
html body .clh-app .clh-before-buy-listing,
html body .clh-shell .clh-before-buy-listing{
  background:linear-gradient(135deg,#ffffff 0%,#F3FBFC 100%)!important;
  border:1px solid rgba(5,83,95,.16)!important;
}
html body .clh-app .clh-before-buy-listing .clh-video-section-title-row h3,
html body .clh-shell .clh-before-buy-listing .clh-video-section-title-row h3{
  color:#1f2937!important;
}
html body .clh-app .clh-before-buy-listing .clh-video-section-title-row p,
html body .clh-shell .clh-before-buy-listing .clh-video-section-title-row p,
html body .clh-app .clh-page-subtitle,
html body .clh-shell .clh-page-subtitle{
  margin:.35rem 0 0!important;
  color:#4b5563!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:600!important;
}
html body .clh-app .clh-before-buy-card .clh-small-note,
html body .clh-shell .clh-before-buy-card .clh-small-note{
  color:#6b7280!important;
  font-size:12px!important;
  margin-top:8px!important;
}
html body .clh-app .clh-before-buy-card,
html body .clh-shell .clh-before-buy-card{
  box-shadow:0 8px 22px rgba(5,83,95,.10)!important;
}
@media(max-width:760px){
  html body .clh-app .clh-before-buy-listing .clh-video-section-title-row,
  html body .clh-shell .clh-before-buy-listing .clh-video-section-title-row{
    align-items:flex-start!important;
  }
  html body .clh-app .clh-before-buy-listing .clh-video-section-title-row p,
  html body .clh-shell .clh-before-buy-listing .clh-video-section-title-row p{
    font-size:13px!important;
  }
}

/* LinkUpET v2.82: LinkUp videos naming and notification spacing */
html body .clh-app .clh-toast,
html body .clh-shell .clh-toast{
  margin:16px auto 18px!important;
}
html body .clh-app .clh-video-section-title-row h3,
html body .clh-shell .clh-video-section-title-row h3{
  color:#111827!important;
}
html body .clh-app .clh-video-section-title-row p,
html body .clh-shell .clh-video-section-title-row p{
  display:none!important;
}


/* v2.83 notification layering and auto-dismiss polish */
html body .clh-app .clh-notification-wrap,
html body .clh-shell .clh-notification-wrap{
  position:relative!important;
  z-index:999999!important;
  overflow:visible!important;
}
html body .clh-app .clh-hero,
html body .clh-shell .clh-hero,
html body .clh-app .clh-hero-language,
html body .clh-shell .clh-hero-language,
html body .clh-app .clh-hero-profile-stack,
html body .clh-shell .clh-hero-profile-stack,
html body .clh-app .clh-hero-top-tools,
html body .clh-shell .clh-hero-top-tools{
  overflow:visible!important;
}
html body .clh-app .clh-notification-panel,
html body .clh-shell .clh-notification-panel{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:clamp(82px, 12vh, 126px)!important;
  transform:translateX(-50%)!important;
  width:min(420px, calc(100vw - 28px))!important;
  max-height:min(68vh, 520px)!important;
  overflow:auto!important;
  z-index:9999999!important;
  border-radius:22px!important;
  box-shadow:0 30px 80px rgba(0,0,0,.36), 0 16px 35px rgba(5,83,95,.18)!important;
}
html body .clh-app .clh-notification-panel::before,
html body .clh-shell .clh-notification-panel::before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
}
html body .clh-app .clh-toast,
html body .clh-shell .clh-toast{
  position:relative!important;
  z-index:999998!important;
  margin-top:14px!important;
  margin-bottom:16px!important;
  transition:opacity .25s ease, transform .25s ease!important;
}
@media(max-width:640px){
  html body .clh-app .clh-notification-panel,
  html body .clh-shell .clh-notification-panel{
    top:78px!important;
    width:calc(100vw - 24px)!important;
    max-height:70vh!important;
  }
}

/* LinkUpET v2.84: make LinkUp videos on home free-standing, not inside an outer bordered card */
html body .clh-app .clh-video-home-listing,
html body .clh-shell .clh-video-home-listing{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  margin:22px 0 0!important;
  border-radius:0!important;
}
html body .clh-app .clh-video-home-listing::before,
html body .clh-shell .clh-video-home-listing::before,
html body .clh-app .clh-video-home-listing::after,
html body .clh-shell .clh-video-home-listing::after{
  display:none!important;
  content:none!important;
}
html body .clh-app .clh-video-home-listing > .clh-video-section-title-row,
html body .clh-shell .clh-video-home-listing > .clh-video-section-title-row,
html body .clh-app .clh-video-home-listing > .clh-section-title-row,
html body .clh-shell .clh-video-home-listing > .clh-section-title-row{
  margin:0 0 14px!important;
  padding:0 2px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-app .clh-video-home-listing > .clh-video-filter-card,
html body .clh-shell .clh-video-home-listing > .clh-video-filter-card{
  margin-bottom:14px!important;
}
html body .clh-app .clh-video-home-listing > .clh-video-list,
html body .clh-shell .clh-video-home-listing > .clh-video-list{
  margin-top:0!important;
}
@media(max-width:720px){
  html body .clh-app .clh-video-home-listing,
  html body .clh-shell .clh-video-home-listing{
    padding:0!important;
    margin-top:18px!important;
  }
}


/* AutoLink v3.1 important pages - keeps uploaded LinkUpET theme but gives legal/static pages a clean app-style shell */
.clh-legal-page{min-height:100vh;padding:28px 16px;background:var(--clh-app-bg,#f7f8fb);font-family:inherit;}
.clh-legal-card{max-width:920px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 18px 55px rgba(15,23,42,.13);padding:28px;line-height:1.72;color:#1f2937;border:1px solid rgba(17,24,39,.08);}
.clh-legal-card h1{font-size:32px;line-height:1.15;margin:0 0 16px;color:#111827;}
.clh-legal-card h2{font-size:20px;margin:24px 0 8px;color:#111827;}
.clh-legal-card ul,.clh-legal-card ol{padding-left:22px;}
.clh-legal-card li{margin:8px 0;}
@media(max-width:640px){.clh-legal-page{padding:14px 10px}.clh-legal-card{border-radius:18px;padding:20px}.clh-legal-card h1{font-size:25px}}


/* AutoLink v3.3 peacock-blue theme override: replaces LinkUpET red accents with #05535F while keeping the uploaded plugin layout/theme. */
:root{
  --clh-red:#05535F!important;
  --clh-peacock:#05535F!important;
  --clh-peacock-dark:#033E47!important;
  --clh-peacock-soft:#E6F5F7!important;
}
html body .clh-app .clh-btn,
html body .clh-shell .clh-btn,
html body .clh-app .clh-bottom-nav button.active,
html body .clh-shell .clh-bottom-nav button.active,
html body .clh-app .clh-tabs button.active,
html body .clh-shell .clh-tabs button.active,
html body .clh-app .clh-feed-filter button.active,
html body .clh-shell .clh-feed-filter button.active,
html body .clh-app .clh-view-all-btn,
html body .clh-shell .clh-view-all-btn{
  background:#05535F!important;
  background-image:linear-gradient(135deg,#05535F 0%,#033E47 100%)!important;
  border-color:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 14px 30px rgba(5,83,95,.22)!important;
}
html body .clh-app .clh-btn.ghost,
html body .clh-shell .clh-btn.ghost{
  background:#fff!important;
  background-image:none!important;
  border-color:rgba(5,83,95,.18)!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  box-shadow:none!important;
}
html body .clh-app .clh-hero,
html body .clh-shell .clh-hero{
  background:linear-gradient(135deg,#05535F 0%,#033E47 72%,#0B6F7A 100%)!important;
  color:#fff!important;
}
html body .clh-app .clh-hero .clh-kicker,
html body .clh-shell .clh-hero .clh-kicker,
html body .clh-app .clh-hero h1,
html body .clh-shell .clh-hero h1,
html body .clh-app .clh-hero p,
html body .clh-shell .clh-hero p{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-app .clh-linkcoin-pill,
html body .clh-shell .clh-linkcoin-pill,
html body .clh-app .clh-notification-bell,
html body .clh-shell .clh-notification-bell,
html body .clh-app .clh-top-profile-btn,
html body .clh-shell .clh-top-profile-btn{
  background:linear-gradient(145deg,#05535F,#033E47)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 22px rgba(5,83,95,.26)!important;
}
html body .clh-app .clh-linkcoin-pill span,
html body .clh-shell .clh-linkcoin-pill span{
  background:#E6F5F7!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-app .clh-card,
html body .clh-shell .clh-card,
html body .clh-app .clh-filter-card,
html body .clh-shell .clh-filter-card,
html body .clh-app .clh-project-card,
html body .clh-shell .clh-project-card,
html body .clh-app .clh-request-card,
html body .clh-shell .clh-request-card,
html body .clh-app .clh-content-editor-panel,
html body .clh-shell .clh-content-editor-panel,
html body .clh-app .clh-schedule-panel,
html body .clh-shell .clh-schedule-panel,
html body .clh-app .clh-linkcoin-admin-panel,
html body .clh-shell .clh-linkcoin-admin-panel{
  border-color:rgba(5,83,95,.16)!important;
  box-shadow:0 16px 34px rgba(5,83,95,.10)!important;
}
html body .clh-app input:focus,
html body .clh-shell input:focus,
html body .clh-app select:focus,
html body .clh-shell select:focus,
html body .clh-app textarea:focus,
html body .clh-shell textarea:focus{
  border-color:#05535F!important;
  box-shadow:0 0 0 3px rgba(5,83,95,.14)!important;
  outline:none!important;
}
html body .clh-app .clh-linkcoin-cost-box,
html body .clh-shell .clh-linkcoin-cost-box,
html body .clh-app .clh-help-pop,
html body .clh-shell .clh-help-pop,
html body .clh-app .clh-before-buy-listing,
html body .clh-shell .clh-before-buy-listing{
  background:linear-gradient(135deg,#ffffff 0%,#E6F5F7 100%)!important;
  border-color:rgba(5,83,95,.18)!important;
  box-shadow:0 10px 24px rgba(5,83,95,.08)!important;
}
html body .clh-app .clh-linkcoin-cost-box span,
html body .clh-shell .clh-linkcoin-cost-box span,
html body .clh-app .clh-mini-label,
html body .clh-shell .clh-mini-label,
html body .clh-app a,
html body .clh-shell a{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-app .clh-toast,
html body .clh-shell .clh-toast,
html body .clh-app .clh-pill.warn,
html body .clh-shell .clh-pill.warn{
  background:#E6F5F7!important;
  color:#05535F!important;
  border-color:rgba(5,83,95,.16)!important;
}
html body .clh-app .clh-notification-panel,
html body .clh-shell .clh-notification-panel{
  box-shadow:0 30px 80px rgba(0,0,0,.30),0 16px 35px rgba(5,83,95,.20)!important;
  border-color:rgba(5,83,95,.18)!important;
}


/* AutoLink v3.4 vehicle details + collapsible buyer info + peacock phone/icon cleanup */
html body .clh-app .clh-vehicle-detail-box,
html body .clh-shell .clh-vehicle-detail-box{
  background:linear-gradient(135deg,#ffffff 0%,#E6F5F7 100%)!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:22px!important;
  padding:16px!important;
  margin:0 0 16px!important;
  box-shadow:0 10px 24px rgba(5,83,95,.06)!important;
}
html body .clh-app .clh-vehicle-same-note,
html body .clh-shell .clh-vehicle-same-note{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  background:#E6F5F7!important;
  border:1px dashed rgba(5,83,95,.28)!important;
  color:#05535F!important;
  border-radius:18px!important;
  padding:12px 14px!important;
  margin-bottom:14px!important;
}
html body .clh-app .clh-buyer-info-collapse,
html body .clh-shell .clh-buyer-info-collapse{
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(5,83,95,.08)!important;
  padding:0!important;
  margin:16px 0!important;
  overflow:hidden!important;
}
html body .clh-app .clh-buyer-info-collapse summary,
html body .clh-shell .clh-buyer-info-collapse summary{
  cursor:pointer!important;
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:16px 18px!important;
  color:#05535F!important;
  font-weight:900!important;
  background:linear-gradient(135deg,#ffffff 0%,#E6F5F7 100%)!important;
}
html body .clh-app .clh-buyer-info-collapse summary::-webkit-details-marker,
html body .clh-shell .clh-buyer-info-collapse summary::-webkit-details-marker{display:none!important;}
html body .clh-app .clh-buyer-info-collapse .clh-detail-grid,
html body .clh-shell .clh-buyer-info-collapse .clh-detail-grid{padding:14px!important;}
html body .clh-app .clh-field-icon,
html body .clh-shell .clh-field-icon,
html body .clh-app .clh-contact-action span,
html body .clh-shell .clh-contact-action span{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-weight:900!important;
  font-size:13px!important;
  letter-spacing:.03em!important;
}
html body .clh-app .clh-verified-badge,
html body .clh-shell .clh-verified-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-left:8px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#E6F5F7!important;
  color:#05535F!important;
  border:1px solid rgba(5,83,95,.18)!important;
  font-size:12px!important;
  font-weight:900!important;
  vertical-align:middle!important;
}
html body .clh-app .clh-verified-badge span,
html body .clh-shell .clh-verified-badge span{font-size:12px!important;}


/* AutoLink v3.6 bid deadline, sealed quotes and delivery time refinements */
.clh-delivery-time-wrap.full{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;}
.clh-delivery-time-wrap .clh-field{margin:0;}
.clh-delivery-time-other.hidden{display:none!important;}
.clh-quote-gate-btn,.clh-btn.disabled{cursor:not-allowed!important;pointer-events:none!important;}
.clh-buyer-quote-preview.sealed,.clh-compare-page.sealed{border-color:rgba(5,83,95,.22);background:linear-gradient(180deg,rgba(5,83,95,.06),rgba(255,255,255,.96));}
.clh-buyer-quote-preview-card.sealed{border:1px dashed rgba(5,83,95,.35);background:rgba(5,83,95,.035);}
.clh-sealed-note{padding:10px 12px;border-radius:14px;background:rgba(5,83,95,.08);border:1px solid rgba(5,83,95,.16);font-weight:700;}
.clh-bid-closed-box{border-left:4px solid #05535F;}
@media(max-width:760px){.clh-delivery-time-wrap.full{grid-template-columns:1fr;}}

/* AutoLink v3.7 request images, document quote flow, and peacock-blue icon cleanup */
.clh-app{
  --clh-red:#05535F!important;
  --clh-accent:#05535F!important;
  --clh-peacock:#05535F!important;
}
.clh-app .clh-field-icon,
.clh-app .clh-card-icon,
.clh-app .clh-dashboard-grid-six .clh-card-icon,
.clh-app .clh-calculator-folder-card .clh-card-icon,
.clh-app .clh-calculator-card .clh-card-icon,
.clh-app .clh-wholesale-orders-dashboard .clh-card-icon,
.clh-app .clh-bottom-nav button span:first-child,
.clh-app .clh-nav-icon,
.clh-app .clh-action-icon,
.clh-app .clh-icon,
.clh-app .clh-featured-thumb:not(.has-image){
  background:#05535F!important;
  background-image:linear-gradient(135deg,#05535F,#077484)!important;
  color:#fff!important;
  fill:#fff!important;
  border-color:#05535F!important;
}
.clh-app .clh-field-icon *,
.clh-app .clh-card-icon *,
.clh-app .clh-bottom-nav button span:first-child *,
.clh-app .clh-nav-icon *,
.clh-app .clh-action-icon *,
.clh-app .clh-icon *,
.clh-app .clh-featured-thumb:not(.has-image) *{
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
}
.clh-app .clh-video-card .clh-request-top .clh-kind,
.clh-app .clh-video-chip,
.clh-app .clh-video-actions .clh-playlist-btn.active,
.clh-app .clh-playlist-filter.active{
  border-color:rgba(5,83,95,.28)!important;
  background:rgba(5,83,95,.08)!important;
  color:#05535F!important;
}
.clh-document-request-grid,
.clh-appended-quote-grid{
  margin-top:12px;
}
.clh-request-document-field,
.clh-part-image-field{
  border-style:dashed!important;
  background:rgba(5,83,95,.035)!important;
}
.clh-readonly-note b{
  color:#05535F!important;
  font-size:14px;
}
.clh-request-part-row.has-part-image{
  grid-template-columns:72px auto minmax(0,1fr) auto!important;
}
.clh-part-row-image,
.clh-part-quote-image{
  width:64px;
  min-width:64px;
  height:64px;
  border-radius:16px;
  overflow:hidden;
  background:rgba(5,83,95,.08);
  border:1px solid rgba(5,83,95,.22);
  display:flex;
  align-items:center;
  justify-content:center;
}
.clh-part-row-image img,
.clh-part-quote-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.clh-part-quote-card.quote-open{
  border-color:rgba(5,83,95,.42)!important;
  box-shadow:0 18px 42px rgba(5,83,95,.12)!important;
  background:linear-gradient(180deg,rgba(5,83,95,.04),#fff)!important;
}
.clh-part-quote-card .clh-part-quote-image{
  float:left;
  margin:0 12px 8px 0;
}
.clh-document-quote-card{
  border-style:dashed!important;
}
.clh-part-quote-btn.active{
  background:#05535F!important;
  color:#fff!important;
}
@media(max-width:640px){
  .clh-request-part-row.has-part-image{
    grid-template-columns:58px minmax(0,1fr)!important;
  }
  .clh-request-part-row.has-part-image .clh-part-no{display:none!important;}
  .clh-part-row-image,.clh-part-quote-image{width:54px;min-width:54px;height:54px;border-radius:14px;}
}


/* AutoLink v3.8 help and sealed bid refinements */
.clh-help-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}
.clh-help-flow article{background:#fff;border:1px solid rgba(5,83,95,.16);border-radius:20px;padding:18px;box-shadow:0 12px 32px rgba(5,83,95,.08)}
.clh-help-flow article b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#05535F;color:#fff;margin-bottom:8px}
.clh-help-flow article h3{margin:4px 0 6px;color:#05535F}
.clh-sealed-deadline-note b{font-size:.95rem;line-height:1.45;color:#05535F}
.clh-part-quote-card.already-quoted{border-color:rgba(5,83,95,.22)}

/* AutoLink v3.9 requested UI cleanup: quote cards, white icons, plain footer icons, stable video icon */
.clh-app .clh-field-icon,
.clh-app .clh-card-icon,
.clh-app .clh-featured-thumb:not(.has-image),
.clh-app .clh-contact-action span,
.clh-app .clh-help-flow article b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.clh-app .clh-field-icon *,
.clh-app .clh-card-icon *,
.clh-app .clh-featured-thumb:not(.has-image) *,
.clh-app .clh-contact-action span *,
.clh-app .clh-help-flow article b *{
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.clh-app .clh-bottom-nav button,
.clh-app .clh-bottom-nav button.active{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.clh-app .clh-bottom-nav button > span,
.clh-app .clh-bottom-nav button.active > span,
.clh-app .clh-bottom-nav button span:first-child,
.clh-app .clh-bottom-nav button.active span:first-child{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.clh-app .clh-bottom-nav button small,
.clh-app .clh-bottom-nav button.active small{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.clh-app .clh-main-choice[data-page="videos"] .clh-card-icon,
.clh-app .clh-main-choice.knowledge[data-page="videos"] .clh-card-icon{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:34px!important;
}
.clh-app .clh-quote-pricing-only{
  margin-bottom:14px!important;
}
.clh-app .clh-part-quote-list-separated{
  display:grid!important;
  gap:14px!important;
  margin:0 0 18px!important;
}
.clh-app .clh-part-quote-list-separated .clh-part-quote-card{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:24px!important;
  padding:18px!important;
  box-shadow:0 14px 34px rgba(5,83,95,.08)!important;
}
.clh-app .clh-collapsed-submitted-quote{
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:18px!important;
  background:rgba(5,83,95,.035)!important;
  padding:0!important;
  margin:10px 0!important;
  overflow:hidden!important;
}
.clh-app .clh-collapsed-submitted-quote summary{
  list-style:none!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:12px 14px!important;
  color:#05535F!important;
  font-weight:900!important;
}
.clh-app .clh-collapsed-submitted-quote summary::-webkit-details-marker{display:none!important;}
.clh-app .clh-collapsed-submitted-quote .clh-detail-grid,
.clh-app .clh-collapsed-submitted-quote p,
.clh-app .clh-collapsed-submitted-quote small{
  margin-left:14px!important;
  margin-right:14px!important;
}
.clh-app .clh-home-active-requests{
  margin-top:18px!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:28px!important;
  padding:18px!important;
  box-shadow:0 18px 44px rgba(5,83,95,.08)!important;
}
.clh-app .clh-home-active-requests .clh-section-title-row p{
  margin:4px 0 0!important;
  color:#64748b!important;
}
.clh-app .clh-featured-thumb.has-image{
  background:#f6f7f4!important;
}
.clh-app .clh-featured-thumb.has-image img,
.clh-app .clh-part-row-image img,
.clh-app .clh-part-quote-image img{
  background:#fff!important;
}
html body .clh-app .clh-field-icon,
html body .clh-shell .clh-field-icon,
html body .clh-app .clh-card-icon,
html body .clh-shell .clh-card-icon,
html body .clh-app .clh-contact-action span,
html body .clh-shell .clh-contact-action span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-app .clh-main-choice[data-page="videos"] .clh-card-icon,
html body .clh-app .clh-main-choice.knowledge[data-page="videos"] .clh-card-icon{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-app .clh-bottom-nav button > span,
html body .clh-app .clh-bottom-nav button.active > span,
html body .clh-app .clh-bottom-nav button span:first-child,
html body .clh-app .clh-bottom-nav button.active span:first-child{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* AutoLink v4.0: quote form now opens inside the requested part box, no duplicate lower part card */
.clh-app .clh-request-part-row.clh-request-part-quotable{
  align-items:start!important;
}
.clh-app .clh-request-part-row.clh-request-part-quotable.quote-open,
.clh-app .clh-request-part-row.clh-request-part-quotable.already-quoted{
  border-color:rgba(5,83,95,.32)!important;
  box-shadow:0 18px 42px rgba(5,83,95,.10)!important;
}
.clh-app .clh-request-part-row .clh-inline-part-quote-form{
  grid-column:1 / -1!important;
  width:100%!important;
  margin-top:12px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(5,83,95,.14)!important;
}
.clh-app .clh-request-part-row .clh-inline-part-quote-form .clh-btn{
  width:100%!important;
  margin-top:12px!important;
}
.clh-app .clh-request-part-row .clh-quote-summary-box,
.clh-app .clh-request-part-row .clh-bid-summary,
.clh-app .clh-request-part-row .clh-existing-quote-summary{
  margin-top:10px!important;
}
.clh-app .clh-document-quote-list{
  margin-top:14px!important;
}
@media(max-width:640px){
  .clh-app .clh-request-part-row.clh-request-part-quotable,
  .clh-app .clh-request-part-row.clh-request-part-quotable.has-part-image{
    grid-template-columns:1fr!important;
  }
  .clh-app .clh-request-part-row.clh-request-part-quotable .clh-part-row-image{
    width:100%!important;
    min-width:0!important;
    height:160px!important;
  }
  .clh-app .clh-request-part-row.clh-request-part-quotable .clh-part-no{
    display:block!important;
  }
}

/* AutoLink v4.1 formal proforma / quotation table layout */
.clh-app .clh-table-scroll,
.clh-shell .clh-table-scroll{
  width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:18px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#fff!important;
}
.clh-app .clh-proforma-title-row,
.clh-shell .clh-proforma-title-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:10px 0!important;
  padding:10px 12px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#F3FBFC,#fff)!important;
}
.clh-app .clh-proforma-title-row span,
.clh-shell .clh-proforma-title-row span{
  color:#05535F!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:12px!important;
}
.clh-app .clh-proforma-title-row b,
.clh-shell .clh-proforma-title-row b{
  color:#111827!important;
  font-weight:900!important;
  font-size:13px!important;
}
.clh-app table.clh-proforma-table,
.clh-shell table.clh-proforma-table{
  width:100%!important;
  min-width:760px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  font-size:13px!important;
}
.clh-app .clh-proforma-table thead th,
.clh-shell .clh-proforma-table thead th{
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  padding:10px 12px!important;
  text-align:left!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
}
.clh-app .clh-proforma-table thead th:last-child,
.clh-shell .clh-proforma-table thead th:last-child{border-right:0!important;}
.clh-app .clh-proforma-table tbody td,
.clh-shell .clh-proforma-table tbody td{
  padding:11px 12px!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  color:#1f2937!important;
  vertical-align:top!important;
  background:#fff!important;
}
.clh-app .clh-proforma-table tbody tr:nth-child(even) td,
.clh-shell .clh-proforma-table tbody tr:nth-child(even) td{background:#F8FCFC!important;}
.clh-app .clh-proforma-table tbody tr:last-child td,
.clh-shell .clh-proforma-table tbody tr:last-child td{border-bottom:0!important;}
.clh-app .clh-proforma-table b,
.clh-shell .clh-proforma-table b{display:block!important;color:#111827!important;font-weight:900!important;line-height:1.3!important;}
.clh-app .clh-proforma-table small,
.clh-shell .clh-proforma-table small{display:block!important;color:#64748b!important;margin-top:3px!important;font-size:12px!important;line-height:1.35!important;}
.clh-app .clh-proforma-no,
.clh-shell .clh-proforma-no{font-weight:900!important;color:#05535F!important;text-align:center!important;width:46px!important;}
.clh-app .clh-proforma-image-cell,
.clh-shell .clh-proforma-image-cell{width:76px!important;}
.clh-app .clh-proforma-no-image,
.clh-shell .clh-proforma-no-image{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  height:54px!important;
  border-radius:14px!important;
  border:1px dashed rgba(5,83,95,.25)!important;
  color:#05535F!important;
  background:#F3FBFC!important;
  font-size:11px!important;
  font-weight:800!important;
}
.clh-app .clh-request-parts-list.clh-proforma-request-wrap,
.clh-shell .clh-request-parts-list.clh-proforma-request-wrap{
  display:block!important;
  margin:14px 0 18px!important;
}
.clh-app .clh-proforma-action-cell .clh-btn,
.clh-shell .clh-proforma-action-cell .clh-btn{white-space:nowrap!important;}
.clh-app .clh-proforma-subrow td,
.clh-shell .clh-proforma-subrow td{
  background:#F2FAFB!important;
  border-left:4px solid #05535F!important;
}
.clh-app .clh-proforma-inline-form,
.clh-shell .clh-proforma-inline-form{
  padding:12px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(5,83,95,.08)!important;
}
.clh-app .clh-quote-entry-table,
.clh-shell .clh-quote-entry-table{min-width:680px!important;}
.clh-app .clh-quote-entry-table select,
.clh-app .clh-quote-entry-table input,
.clh-app .clh-quote-entry-table textarea,
.clh-app .clh-document-quote-entry-table select,
.clh-app .clh-document-quote-entry-table input,
.clh-app .clh-document-quote-entry-table textarea,
.clh-shell .clh-quote-entry-table select,
.clh-shell .clh-quote-entry-table input,
.clh-shell .clh-quote-entry-table textarea,
.clh-shell .clh-document-quote-entry-table select,
.clh-shell .clh-document-quote-entry-table input,
.clh-shell .clh-document-quote-entry-table textarea{
  width:100%!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:12px!important;
  padding:10px 12px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:14px!important;
}
.clh-app .clh-quote-entry-table textarea,
.clh-app .clh-document-quote-entry-table textarea,
.clh-shell .clh-quote-entry-table textarea,
.clh-shell .clh-document-quote-entry-table textarea{min-height:70px!important;resize:vertical!important;}
.clh-app .clh-document-quote-entry-table,
.clh-shell .clh-document-quote-entry-table{min-width:900px!important;}
.clh-app .clh-formal-doc-header,
.clh-shell .clh-formal-doc-header{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;
  gap:10px!important;
  margin:14px 0 18px!important;
}
.clh-app .clh-formal-doc-header div,
.clh-shell .clh-formal-doc-header div{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:16px!important;
  padding:12px!important;
}
.clh-app .clh-formal-doc-header small,
.clh-shell .clh-formal-doc-header small{
  display:block!important;
  color:#64748b!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:11px!important;
}
.clh-app .clh-formal-doc-header b,
.clh-shell .clh-formal-doc-header b{color:#111827!important;font-weight:900!important;line-height:1.3!important;}
.clh-app .clh-formal-compare-table,
.clh-shell .clh-formal-compare-table{min-width:1120px!important;}
.clh-app .clh-formal-compare-table .selected-winner td,
.clh-shell .clh-formal-compare-table .selected-winner td{
  background:#ECFDF5!important;
  border-color:rgba(22,163,74,.24)!important;
}
.clh-app .clh-winner-reveal-row td,
.clh-shell .clh-winner-reveal-row td{background:#F8FCFC!important;padding:14px!important;}
.clh-app .clh-buyer-preview-table,
.clh-shell .clh-buyer-preview-table{min-width:820px!important;}
.clh-app .clh-proforma-quote-preview,
.clh-shell .clh-proforma-quote-preview{
  margin-top:14px!important;
  padding:14px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:20px!important;
  background:#fff!important;
}
@media(max-width:640px){
  .clh-app table.clh-proforma-table,
  .clh-shell table.clh-proforma-table{font-size:12px!important;}
  .clh-app .clh-proforma-table thead th,
  .clh-shell .clh-proforma-table thead th{padding:9px 10px!important;font-size:10px!important;}
  .clh-app .clh-proforma-table tbody td,
  .clh-shell .clh-proforma-table tbody td{padding:10px!important;}
  .clh-app .clh-proforma-title-row,
  .clh-shell .clh-proforma-title-row{align-items:flex-start!important;flex-direction:column!important;}
}

/* AutoLink v4.2 formal table fixes: force real table cells and add RFQ header */
.clh-app table.clh-proforma-table tr.clh-request-part-row,
.clh-shell table.clh-proforma-table tr.clh-request-part-row,
.clh-app table.clh-proforma-table tr.clh-request-part-row.has-part-image,
.clh-shell table.clh-proforma-table tr.clh-request-part-row.has-part-image,
.clh-app table.clh-proforma-table tr.clh-request-part-row.clh-request-part-quotable,
.clh-shell table.clh-proforma-table tr.clh-request-part-row.clh-request-part-quotable{
  display:table-row!important;
  grid-template-columns:none!important;
  gap:0!important;
  align-items:normal!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.clh-app table.clh-proforma-table tr.clh-request-part-row > td,
.clh-shell table.clh-proforma-table tr.clh-request-part-row > td{
  display:table-cell!important;
  padding:11px 12px!important;
  vertical-align:top!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  background:#fff!important;
}
.clh-app table.clh-proforma-table tr.clh-request-part-row:nth-child(even) > td,
.clh-shell table.clh-proforma-table tr.clh-request-part-row:nth-child(even) > td{background:#F8FCFC!important;}
.clh-app table.clh-proforma-table tr.clh-request-part-row .clh-proforma-image-cell,
.clh-shell table.clh-proforma-table tr.clh-request-part-row .clh-proforma-image-cell{width:84px!important;min-width:84px!important;}
.clh-app table.clh-proforma-table tr.clh-request-part-row .clh-part-row-image,
.clh-shell table.clh-proforma-table tr.clh-request-part-row .clh-part-row-image{
  display:inline-flex!important;
  width:72px!important;
  height:56px!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#F3FBFC!important;
  border:1px solid rgba(5,83,95,.14)!important;
}
.clh-app table.clh-proforma-table tr.clh-request-part-row .clh-part-row-image img,
.clh-shell table.clh-proforma-table tr.clh-request-part-row .clh-part-row-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.clh-app .clh-formal-rfq-header,
.clh-shell .clh-formal-rfq-header{
  margin:12px 0 16px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#F3FBFC 100%)!important;
  overflow:hidden!important;
  box-shadow:0 12px 24px rgba(5,83,95,.06)!important;
}
.clh-app .clh-formal-brand-block,
.clh-shell .clh-formal-brand-block{
  padding:16px!important;
  background:#05535F!important;
  color:#fff!important;
}
.clh-app .clh-formal-brand-block span,
.clh-shell .clh-formal-brand-block span{
  display:block!important;
  color:#CFEFF2!important;
  -webkit-text-fill-color:#CFEFF2!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
  margin-bottom:6px!important;
}
.clh-app .clh-formal-brand-block h3,
.clh-shell .clh-formal-brand-block h3{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
}
.clh-app .clh-formal-brand-block p,
.clh-shell .clh-formal-brand-block p{
  margin:6px 0 0!important;
  color:#E6FAFC!important;
  -webkit-text-fill-color:#E6FAFC!important;
  font-size:13px!important;
}
.clh-app .clh-formal-doc-meta,
.clh-shell .clh-formal-doc-meta{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:0!important;
}
.clh-app .clh-formal-doc-meta div,
.clh-shell .clh-formal-doc-meta div{
  padding:12px 14px!important;
  border-right:1px solid rgba(5,83,95,.12)!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  background:#fff!important;
}
.clh-app .clh-formal-doc-meta small,
.clh-shell .clh-formal-doc-meta small{
  display:block!important;
  color:#64748b!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:10px!important;
  font-weight:900!important;
  margin-bottom:4px!important;
}
.clh-app .clh-formal-doc-meta b,
.clh-shell .clh-formal-doc-meta b{
  display:block!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-weight:900!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.clh-app .clh-supplier-quote-manage-wrap,
.clh-shell .clh-supplier-quote-manage-wrap{margin:12px 0!important;border-radius:16px!important;}
.clh-app .clh-supplier-quote-manage-table,
.clh-shell .clh-supplier-quote-manage-table{min-width:420px!important;}
.clh-app .clh-supplier-quote-manage-table th,
.clh-shell .clh-supplier-quote-manage-table th{
  width:45%!important;
  background:#F3FBFC!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  text-align:left!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:11px!important;
  padding:12px!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
}
.clh-app .clh-supplier-quote-manage-table td,
.clh-shell .clh-supplier-quote-manage-table td{padding:12px!important;background:#fff!important;}
@media(max-width:640px){
  .clh-app .clh-formal-brand-block h3,
  .clh-shell .clh-formal-brand-block h3{font-size:18px!important;}
  .clh-app .clh-formal-doc-meta,
  .clh-shell .clh-formal-doc-meta{grid-template-columns:1fr 1fr!important;}
}

/* AutoLink v4.3 simplified details, clickable part images, grouped supplier quote tables */
.clh-app .clh-request-card-image,
.clh-shell .clh-request-card-image,
.clh-app .clh-request-detail-media,
.clh-shell .clh-request-detail-media{
  display:none!important;
}
.clh-app .clh-part-image-preview-btn,
.clh-shell .clh-part-image-preview-btn{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:4px!important;
  cursor:pointer!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-weight:800!important;
}
.clh-app .clh-part-image-preview-btn small,
.clh-shell .clh-part-image-preview-btn small{
  font-size:9px!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  margin:0!important;
  text-align:center!important;
}
.clh-app .clh-part-image-preview-btn:hover .clh-part-row-image,
.clh-shell .clh-part-image-preview-btn:hover .clh-part-row-image{
  box-shadow:0 0 0 3px rgba(5,83,95,.12)!important;
}
.clh-image-preview-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  background:rgba(0,0,0,.72)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
}
.clh-image-preview-modal{
  width:min(920px,96vw)!important;
  max-height:92vh!important;
  background:#fff!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 30px 80px rgba(0,0,0,.38)!important;
}
.clh-image-preview-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px 16px!important;
  background:#05535F!important;
  color:#fff!important;
}
.clh-image-preview-head b{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.clh-image-preview-head button{
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.clh-image-preview-modal img{
  display:block!important;
  width:100%!important;
  max-height:calc(92vh - 60px)!important;
  object-fit:contain!important;
  background:#f8fafc!important;
}
.clh-simple-detail-list{
  list-style:none!important;
  padding:0!important;
  margin:14px 0!important;
  display:grid!important;
  gap:8px!important;
}
.clh-simple-detail-list li{
  display:grid!important;
  grid-template-columns:minmax(130px,220px) 1fr!important;
  gap:12px!important;
  align-items:start!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:14px!important;
  padding:11px 13px!important;
}
.clh-simple-detail-list li span{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:11px!important;
  font-weight:900!important;
}
.clh-simple-detail-list li b{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.clh-buyer-info-list-collapse .clh-simple-detail-list{
  padding:14px!important;
  margin:0!important;
}
.clh-submitted-quote-table-box .clh-table-scroll{
  margin:0 14px 12px!important;
}
.clh-submitted-quote-table{
  min-width:520px!important;
}
.clh-submitted-quote-table th{
  width:38%!important;
  background:#F3FBFC!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  text-align:left!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  padding:10px 12px!important;
}
.clh-submitted-quote-table td{
  background:#fff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-weight:800!important;
  padding:10px 12px!important;
}
.clh-supplier-grouped-quotes{
  display:grid!important;
  gap:16px!important;
}
.clh-supplier-quote-table-card{
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:14px!important;
  box-shadow:0 14px 34px rgba(5,83,95,.08)!important;
}
.clh-supplier-quote-table-card.verified-supplier{
  border-color:rgba(5,83,95,.32)!important;
  box-shadow:0 18px 38px rgba(5,83,95,.12)!important;
}
.clh-supplier-grouped-quote-table{
  min-width:1040px!important;
}
@media(max-width:640px){
  .clh-simple-detail-list li{grid-template-columns:1fr!important;gap:4px!important;}
  .clh-image-preview-backdrop{padding:10px!important;}
  .clh-image-preview-modal{border-radius:16px!important;}
}

/* AutoLink v4.8 supplier quote confirmation flow */
.clh-confirm-quote-row{margin:14px 0 4px;padding:14px;border:1px solid rgba(5,83,95,.18);border-radius:18px;background:rgba(5,83,95,.04);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.clh-confirm-quote-row small{color:#53646d;max-width:620px;line-height:1.45}
.clh-confirm-finished-quote-btn{min-width:220px}
.clh-line-draft-note{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(5,83,95,.06);color:#34515a;font-size:13px;line-height:1.45}
.clh-supplier-request-clean .clh-proforma-title-row{margin-bottom:10px}

.clh-quote-grand-total{display:flex;flex-direction:column;gap:3px;min-width:180px;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid rgba(5,83,95,.18)}
.clh-quote-grand-total small{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#63747d;max-width:none}
.clh-quote-grand-total b{font-size:20px;color:#05535F}
.clh-quote-entry-table input[readonly],.clh-document-quote-entry-table input[readonly]{background:#f4fafb;color:#05535F;font-weight:800}

/* AutoLink v5.2 demo-user testing hub + notification popup */
.clh-demo-users-panel{
  margin:0 auto 18px;
  padding:18px;
  border:1px solid rgba(5,83,95,.18);
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,249,251,.92));
  box-shadow:var(--clh-soft-shadow);
}
.clh-demo-users-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  margin-bottom:14px;
}
.clh-demo-users-head h2{margin:3px 0 4px;color:var(--clh-ink)!important;letter-spacing:-.04em;}
.clh-demo-users-head p{margin:0;color:var(--clh-muted)!important;font-weight:650;}
.clh-demo-users-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.clh-demo-user-group{
  padding:14px;
  border:1px solid rgba(5,83,95,.16);
  border-radius:22px;
  background:#fff;
}
.clh-demo-user-group h3{margin:0 0 6px;color:var(--clh-ink)!important;font-size:17px;}
.clh-demo-user-group p{margin:0 0 12px;color:var(--clh-muted)!important;font-size:13px;font-weight:650;line-height:1.45;}
.clh-demo-user-buttons{display:grid;gap:8px;}
.clh-demo-user-btn{
  border:1px solid rgba(5,83,95,.18);
  background:#f8ffff;
  color:var(--clh-ink)!important;
  border-radius:16px;
  padding:11px 12px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  cursor:pointer;
  text-align:left;
  font-weight:900;
}
.clh-demo-user-btn small{
  color:var(--clh-teal)!important;
  font-weight:850;
  background:rgba(5,83,95,.08);
  padding:5px 8px;
  border-radius:999px;
}
.clh-demo-user-btn.active,
.clh-demo-user-btn:hover{
  background:var(--clh-teal)!important;
  color:#fff!important;
  border-color:var(--clh-teal)!important;
  transform:translateY(-1px);
}
.clh-demo-user-btn.active small,
.clh-demo-user-btn:hover small{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.clh-toast-popup{
  position:fixed;
  right:22px;
  top:22px;
  z-index:999999;
  width:min(420px,calc(100vw - 32px));
  padding:16px 48px 14px 16px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.28);
  background:linear-gradient(135deg,#05535F,#073b45);
  color:#fff!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28);
  animation:clhToastIn .18s ease-out both;
}
.clh-toast-popup-title{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:950;
  opacity:.78;
  margin-bottom:5px;
}
.clh-toast-popup-text{
  font-size:15px;
  line-height:1.4;
  font-weight:850;
}
.clh-toast-popup-foot{
  margin-top:10px;
  display:flex;
  justify-content:flex-start;
  font-size:12px;
  opacity:.86;
  font-weight:800;
}
.clh-toast-popup-foot b{
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  margin:0 3px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  color:#fff!important;
}
.clh-toast-close{
  position:absolute;
  top:10px;
  right:10px;
  width:30px;
  height:30px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff!important;
  font-size:21px;
  line-height:1;
  cursor:pointer;
  font-weight:900;
}
.clh-toast-close:hover{background:rgba(255,255,255,.24);}
@keyframes clhToastIn{from{opacity:0;transform:translateY(-10px) scale(.98);}to{opacity:1;transform:translateY(0) scale(1);}}
@media(max-width:860px){
  .clh-demo-users-grid{grid-template-columns:1fr;}
  .clh-demo-users-head{flex-direction:column;}
  .clh-toast-popup{top:12px;right:12px;left:12px;width:auto;}
}
.clh-demo-switch-mini{
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.12);
  color:#fff!important;
  border-radius:999px;
  padding:8px 10px;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.clh-demo-switch-mini:hover{background:rgba(255,255,255,.22);}

/* AutoLink v5.3 clean RFQ layout, white page background and mobile two-column grids */
:root{
  --clh-bg:#ffffff;
  --clh-teal:#05535F;
  --clh-page-soft:#f6fbfc;
  --clh-page-line:rgba(5,83,95,.16);
}
html,
body.clh-blank-template,
body.clh-blank-page,
.clh-fullscreen-root,
.clh-app{
  background:#ffffff!important;
}
.clh-shell{
  background:#ffffff!important;
}
.clh-card,
.clh-home-below,
.clh-request-card,
.clh-detail-card,
.clh-form-card,
.clh-buyer-panel,
.clh-demo-users-panel,
.clh-video-panel,
.clh-filter-card,
.clh-profile-card,
.clh-wallet-panel,
.clh-admin-panel,
.clh-part-quote-card{
  background:var(--clh-page-soft)!important;
  border:1px solid var(--clh-page-line)!important;
  box-shadow:0 14px 38px rgba(5,83,95,.07)!important;
}
.clh-formal-rfq-header,
.clh-proforma-table,
.clh-table-scroll,
.clh-simple-detail-list,
.clh-formal-doc-header{
  background:#fff!important;
}
.clh-clean-rfq-card .clh-location-first,
.clh-clean-rfq-card .clh-request-top,
.clh-clean-rfq-card > h3,
.clh-clean-rfq-detail .clh-location-first,
.clh-clean-rfq-detail .clh-request-top,
.clh-clean-rfq-detail > h2,
.clh-clean-rfq-detail > p,
.clh-clean-rfq-detail > h3,
.clh-clean-rfq-detail .clh-requirements,
.clh-clean-rfq-detail .clh-supplier-tags{
  display:none!important;
}
.clh-clean-rfq-card .clh-formal-rfq-header,
.clh-clean-rfq-detail .clh-formal-rfq-header,
.clh-compact-request-document .clh-formal-rfq-header{
  margin-top:0!important;
}
.clh-clean-meta{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
}
.clh-clean-rfq-card .clh-card-actions,
.clh-clean-rfq-detail .clh-card-actions{
  margin-top:14px!important;
}
@media(max-width:640px){
  .clh-dashboard-grid,
  .clh-dashboard-grid.home-grid,
  .clh-dashboard-grid.secondary-dashboard,
  .clh-dashboard-grid.seller-home-grid,
  .clh-welcome-grid,
  .clh-welcome-grid.role-grid-three,
  .clh-demo-users-grid,
  .clh-demo-user-buttons,
  .clh-card-grid,
  .clh-admin-grid,
  .clh-rule-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .clh-demo-users-grid{
    gap:10px!important;
  }
  .clh-demo-user-group{
    padding:11px!important;
  }
  .clh-demo-user-group p{
    font-size:11px!important;
  }
  .clh-demo-user-btn{
    min-height:58px!important;
    padding:9px!important;
    font-size:12px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .clh-card-btn,
  .clh-role-card{
    min-height:112px!important;
  }
  .clh-card-btn h3,
  .clh-role-card h2{
    font-size:16px!important;
    line-height:1.12!important;
  }
  .clh-card-btn p,
  .clh-role-card p{
    font-size:11px!important;
    line-height:1.3!important;
  }
}
@media(max-width:420px){
  .clh-dashboard-grid,
  .clh-dashboard-grid.home-grid,
  .clh-dashboard-grid.secondary-dashboard,
  .clh-dashboard-grid.seller-home-grid,
  .clh-welcome-grid,
  .clh-welcome-grid.role-grid-three,
  .clh-demo-users-grid,
  .clh-demo-user-buttons{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* AutoLink v5.4 buyer page cleanup, white background, stronger request separation, and mobile two-column RFQ schedule */
@media screen{
  html, body,
  body.clh-blank-template,
  body.clh-blank-page,
  body.clh-no-theme-shell,
  html body .clh-fullscreen-root,
  html body .clh-app,
  html body .clh-shell,
  html body .clh-content,
  html body .clh-home-below,
  html body .clh-dashboard-panel{
    background:#ffffff!important;
    background-image:none!important;
  }

  html body .clh-request-card,
  html body .clh-clean-rfq-card,
  html body .clh-detail-card,
  html body .clh-form-card,
  html body .clh-buyer-panel,
  html body .clh-video-panel,
  html body .clh-filter-card,
  html body .clh-part-quote-card{
    background:#ffffff!important;
    border:1.6px solid rgba(5,83,95,.24)!important;
    box-shadow:0 16px 34px rgba(5,83,95,.10),0 2px 0 rgba(5,83,95,.10)!important;
  }

  html body .clh-request-card.clh-clean-rfq-card{
    border:2px solid rgba(5,83,95,.30)!important;
    border-radius:24px!important;
    margin-bottom:18px!important;
    overflow:hidden!important;
  }
  html body .clh-request-card.clh-clean-rfq-card + .clh-request-card.clh-clean-rfq-card{
    margin-top:22px!important;
  }

  html body .clh-active-request-title-row{
    align-items:center!important;
    gap:12px!important;
  }
  html body .clh-active-requests-title-btn,
  html body .clh-section-title-row .clh-view-all-btn,
  html body button.clh-view-all-btn{
    background:#05535F!important;
    background-image:linear-gradient(135deg,#05535F,#064b56)!important;
    border:1px solid rgba(5,83,95,.92)!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border-radius:16px!important;
    padding:11px 18px!important;
    min-height:42px!important;
    min-width:112px!important;
    box-shadow:0 14px 24px -18px rgba(5,83,95,.65)!important;
    font-weight:900!important;
  }
  html body .clh-active-requests-title-btn:hover,
  html body .clh-section-title-row .clh-view-all-btn:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 18px 28px -20px rgba(5,83,95,.75)!important;
  }
  html body .clh-buyer-active-requests-panel .clh-section-title-row p{
    display:none!important;
  }

  html body .clh-verified-badge{
    background:#EAFBFD!important;
    background-image:none!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
    border:1px solid rgba(5,83,95,.38)!important;
    border-radius:999px!important;
    padding:7px 11px!important;
    box-shadow:none!important;
    font-weight:900!important;
  }
  html body .clh-verified-badge span{
    background:#05535F!important;
    background-image:none!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border:1px solid #05535F!important;
  }

  html body .clh-formal-rfq-header,
  html body .clh-formal-doc-meta,
  html body .clh-formal-doc-meta > div,
  html body .clh-table-scroll,
  html body .clh-proforma-table,
  html body .clh-proforma-table tbody,
  html body .clh-proforma-table tr,
  html body .clh-proforma-table td{
    background:#ffffff!important;
  }
}

@media screen and (max-width:640px){
  html body .clh-request-proforma-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  html body .clh-request-proforma-table thead{
    display:none!important;
  }
  html body .clh-request-proforma-table tbody{
    display:block!important;
    width:100%!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    margin:0 0 13px!important;
    border:1.5px solid rgba(5,83,95,.20)!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:0 12px 28px rgba(5,83,95,.08)!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding:10px 11px!important;
    border:0!important;
    border-right:1px solid rgba(5,83,95,.10)!important;
    border-bottom:1px solid rgba(5,83,95,.10)!important;
    background:#ffffff!important;
    font-size:13px!important;
    line-height:1.32!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td::before{
    content:attr(data-label);
    display:block!important;
    margin:0 0 5px!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-no{
    text-align:left!important;
    font-size:15px!important;
    font-weight:950!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-image-cell img,
  html body .clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-image-cell .clh-part-thumb-img{
    max-width:84px!important;
    height:70px!important;
    object-fit:cover!important;
    border-radius:12px!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-action-cell{
    grid-column:1 / -1!important;
  }
  html body .clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-action-cell .clh-btn{
    width:100%!important;
  }
  html body .clh-request-proforma-table tr.clh-proforma-subrow{
    display:block!important;
    width:100%!important;
    margin:0 0 13px!important;
  }
  html body .clh-request-proforma-table tr.clh-proforma-subrow td{
    display:block!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
  }
  html body .clh-table-scroll{
    overflow-x:visible!important;
  }
}


/* AutoLink v5.5: shadow removal, centered notifications, quote field titles, supplier home title buttons */
html body .clh-app,
html body .clh-app *,
html body .clh-shell,
html body .clh-shell *{
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .clh-app .clh-hero,
html body .clh-shell .clh-hero,
html body .clh-app .clh-card,
html body .clh-shell .clh-card,
html body .clh-app .clh-panel,
html body .clh-shell .clh-panel,
html body .clh-app .clh-featured-row,
html body .clh-shell .clh-featured-row,
html body .clh-app .clh-request-card,
html body .clh-shell .clh-request-card,
html body .clh-app .clh-proforma-request-wrap,
html body .clh-shell .clh-proforma-request-wrap,
html body .clh-app .clh-proforma-table,
html body .clh-shell .clh-proforma-table,
html body .clh-app .clh-bottom-nav,
html body .clh-shell .clh-bottom-nav,
html body .clh-app .clh-dashboard-card,
html body .clh-shell .clh-dashboard-card{
  box-shadow:none!important;
}
html body .clh-app .clh-toast-popup,
html body .clh-shell .clh-toast-popup{
  position:fixed!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  z-index:999999!important;
  width:min(430px,calc(100vw - 32px))!important;
  box-shadow:none!important;
  border:1px solid rgba(255,255,255,.32)!important;
}
@keyframes clhToastIn{from{opacity:0;transform:translate(-50%,-46%) scale(.98);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}}
@media(max-width:860px){
  html body .clh-app .clh-toast-popup,
  html body .clh-shell .clh-toast-popup{
    top:50%!important;
    left:50%!important;
    right:auto!important;
    width:calc(100vw - 34px)!important;
    max-width:420px!important;
  }
}
html body .clh-app .clh-quote-entry-table td,
html body .clh-shell .clh-quote-entry-table td{
  vertical-align:top!important;
}
html body .clh-app .clh-quote-field-title-chip,
html body .clh-shell .clh-quote-field-title-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:26px!important;
  padding:5px 10px!important;
  margin:0 0 2px 0!important;
  border-radius:999px!important;
  background:#05535F!important;
  color:#fff!important;
  border:1px solid #05535F!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html body .clh-app .clh-quote-entry-table input,
html body .clh-shell .clh-quote-entry-table input,
html body .clh-app .clh-quote-entry-table textarea,
html body .clh-shell .clh-quote-entry-table textarea{
  margin-top:2px!important;
}
html body .clh-app .clh-supplier-part-requests-title-row,
html body .clh-shell .clh-supplier-part-requests-title-row{
  align-items:center!important;
  gap:10px!important;
}
html body .clh-app .clh-supplier-part-requests-title-btn,
html body .clh-shell .clh-supplier-part-requests-title-btn,
html body .clh-app .clh-supplier-request-panel .clh-view-all-btn,
html body .clh-shell .clh-supplier-request-panel .clh-view-all-btn{
  background:#05535F!important;
  color:#fff!important;
  border:1px solid #05535F!important;
  border-radius:999px!important;
  min-height:42px!important;
  padding:10px 18px!important;
  font-weight:950!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
}
html body .clh-app .clh-supplier-request-panel .clh-view-all-btn,
html body .clh-shell .clh-supplier-request-panel .clh-view-all-btn{
  margin-left:auto!important;
}
html body .clh-app .clh-supplier-request-panel .clh-section-title-row h3,
html body .clh-shell .clh-supplier-request-panel .clh-section-title-row h3{
  display:none!important;
}
@media(max-width:640px){
  html body .clh-app .clh-supplier-part-requests-title-row,
  html body .clh-shell .clh-supplier-part-requests-title-row{
    display:flex!important;
    flex-direction:row!important;
  }
  html body .clh-app .clh-supplier-part-requests-title-btn,
  html body .clh-shell .clh-supplier-part-requests-title-btn{
    flex:1 1 auto!important;
  }
}


/* AutoLink v5.6: true shadowless mode, blurred notification background, quote form spacing fixes */
html body .clh-toast-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:999998!important;
  background:rgba(2,18,22,.34)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  backdrop-filter:blur(7px)!important;
}
html body .clh-app .clh-toast-popup,
html body .clh-shell .clh-toast-popup,
html body .clh-toast-popup{
  position:fixed!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  z-index:999999!important;
  width:min(430px,calc(100vw - 32px))!important;
  box-shadow:none!important;
}
@keyframes clhToastIn{from{opacity:0;transform:translate(-50%,-46%) scale(.98);}to{opacity:1;transform:translate(-50%,-50%) scale(1);}}

html body .clh-app,
html body .clh-app *,
html body .clh-app *::before,
html body .clh-app *::after,
html body .clh-shell,
html body .clh-shell *,
html body .clh-shell *::before,
html body .clh-shell *::after,
html body [class*="clh-"]:not(.clh-toast-backdrop),
html body [class*="clh-"]:not(.clh-toast-backdrop)::before,
html body [class*="clh-"]:not(.clh-toast-backdrop)::after{
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .clh-app img,
html body .clh-shell img,
html body .clh-app svg,
html body .clh-shell svg,
html body .clh-app button,
html body .clh-shell button,
html body .clh-app .clh-card-icon,
html body .clh-shell .clh-card-icon,
html body .clh-app .clh-part-image,
html body .clh-shell .clh-part-image{
  filter:none!important;
}
html body .clh-app .clh-quote-entry-table td,
html body .clh-shell .clh-quote-entry-table td{
  padding-top:16px!important;
  padding-bottom:12px!important;
}
html body .clh-app .clh-quote-field-title-chip,
html body .clh-shell .clh-quote-field-title-chip{
  margin-top:6px!important;
  margin-bottom:5px!important;
  position:relative!important;
  top:0!important;
}
html body .clh-app .clh-proforma-subrow.clh-form-row > td,
html body .clh-shell .clh-proforma-subrow.clh-form-row > td{
  padding-top:3px!important;
  padding-bottom:3px!important;
}
html body .clh-app .clh-inline-part-quote-form,
html body .clh-shell .clh-inline-part-quote-form{
  margin-top:3px!important;
  margin-bottom:3px!important;
}
@media(max-width:860px){
  html body .clh-toast-popup{width:calc(100vw - 34px)!important;max-width:420px!important;}
  html body .clh-app .clh-quote-entry-table-wrap,
  html body .clh-shell .clh-quote-entry-table-wrap{
    padding-top:8px!important;
  }
  html body .clh-app .clh-quote-entry-table td,
  html body .clh-shell .clh-quote-entry-table td{
    padding-top:18px!important;
  }
}


/* AutoLink v5.7: remove width-wasting wrappers on mobile, keep white full-width content, stronger post stroke */
@media screen{
  html body,
  html body.clh-blank-template,
  html body.clh-blank-page,
  html body .clh-fullscreen-root,
  html body .clh-app,
  html body .clh-shell,
  html body .clh-content,
  html body .clh-home-below,
  html body .clh-dashboard-panel,
  html body .clh-request-card,
  html body .clh-detail-card,
  html body .clh-form-card,
  html body .clh-proforma-request-wrap,
  html body .clh-table-scroll,
  html body .clh-formal-rfq-header,
  html body .clh-proforma-table,
  html body .clh-formal-doc-meta,
  html body .clh-formal-doc-meta > div{
    background:#ffffff!important;
    background-image:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }

  /* Clear any remaining visual shadows introduced by older layers. */
  html body .clh-app *,
  html body .clh-app *::before,
  html body .clh-app *::after,
  html body .clh-shell *,
  html body .clh-shell *::before,
  html body .clh-shell *::after{
    box-shadow:none!important;
    text-shadow:none!important;
    filter:none!important;
  }

  /* Single request/post separation without shadow. */
  html body .clh-request-card.clh-clean-rfq-card,
  html body .clh-request-card,
  html body .clh-my-bid-card,
  html body .clh-job-card{
    border:1.8px solid rgba(5,83,95,.30)!important;
    outline:0!important;
    background:#ffffff!important;
    box-shadow:none!important;
  }

  /* Keep active request heading and View all as solid Quote Now style buttons. */
  html body .clh-active-requests-title-btn,
  html body .clh-supplier-part-requests-title-btn,
  html body .clh-view-all-btn,
  html body .clh-section-title-row .clh-view-all-btn,
  html body button.clh-view-all-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#05535F!important;
    background-image:none!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border:1px solid #05535F!important;
    border-radius:16px!important;
    min-height:42px!important;
    padding:10px 18px!important;
    font-weight:950!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }

  /* Verified buyer badge readable and balanced. */
  html body .clh-verified-badge{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:34px!important;
    padding:6px 12px!important;
    border:1px solid rgba(5,83,95,.34)!important;
    border-radius:999px!important;
    background:#EAFBFD!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
    font-weight:950!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  html body .clh-verified-badge span,
  html body .clh-verified-badge i{
    display:inline-grid!important;
    place-items:center!important;
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    border-radius:999px!important;
    background:#05535F!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    border:0!important;
    font-style:normal!important;
    font-weight:950!important;
  }

  /* Hide old demo switch button on logged-in/user dashboards if an older browser cache still renders it. */
  html body .clh-demo-switch-mini,
  html body [data-action="open-demo-users"]{
    display:none!important;
  }
}

@media screen and (max-width:900px){
  /* Remove the large marked wrappers and side padding on buyer/supplier pages. */
  html body .clh-shell{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  html body .clh-content{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0 8px 96px!important;
    background:#ffffff!important;
  }
  html body .clh-home-below,
  html body .clh-dashboard-panel,
  html body .clh-buyer-active-requests-panel,
  html body .clh-supplier-request-panel{
    width:100%!important;
    max-width:100%!important;
    margin:12px 0!important;
    padding:10px 0!important;
    border:0!important;
    border-radius:0!important;
    background:#ffffff!important;
    box-shadow:none!important;
  }
  html body .clh-home-below .clh-list,
  html body .clh-buyer-active-requests-panel .clh-list,
  html body .clh-supplier-request-panel .clh-list{
    margin:0!important;
    padding:0!important;
    width:100%!important;
  }
  html body .clh-request-card.clh-clean-rfq-card,
  html body .clh-request-card,
  html body .clh-detail-card.clh-clean-rfq-detail,
  html body .clh-detail-card{
    width:100%!important;
    max-width:100%!important;
    margin:10px 0 16px!important;
    padding:8px!important;
    border:1.6px solid rgba(5,83,95,.32)!important;
    border-radius:18px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body .clh-request-card-body,
  html body .clh-supplier-request-clean,
  html body .clh-clean-rfq-detail > .clh-request-card-body{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    background:#ffffff!important;
  }
  html body .clh-formal-rfq-header,
  html body .clh-request-parts-list.clh-proforma-request-wrap,
  html body .clh-proforma-request-wrap{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    background:#ffffff!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
  }
  html body .clh-table-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow-x:visible!important;
    border-radius:16px!important;
    background:#ffffff!important;
    box-shadow:none!important;
  }

  /* Mobile-only RFQ schedule: two cells per row instead of horizontal scroll. */
  html body .clh-app table.clh-request-proforma-table,
  html body .clh-shell table.clh-request-proforma-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    overflow:visible!important;
  }
  html body .clh-app table.clh-request-proforma-table thead,
  html body .clh-shell table.clh-request-proforma-table thead{
    display:none!important;
  }
  html body .clh-app table.clh-request-proforma-table tbody,
  html body .clh-shell table.clh-request-proforma-table tbody{
    display:block!important;
    width:100%!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row,
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row.has-part-image,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row.has-part-image,
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row.clh-request-part-quotable,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row.clh-request-part-quotable{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 12px!important;
    padding:0!important;
    border:1.4px solid rgba(5,83,95,.22)!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:none!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row td,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:10px 11px!important;
    border:0!important;
    border-right:1px solid rgba(5,83,95,.10)!important;
    border-bottom:1px solid rgba(5,83,95,.10)!important;
    background:#ffffff!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    font-size:13px!important;
    line-height:1.35!important;
    text-align:left!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row td::before,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row td::before{
    content:attr(data-label)!important;
    display:block!important;
    margin:0 0 5px!important;
    color:#05535F!important;
    -webkit-text-fill-color:#05535F!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-no,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-no{
    width:auto!important;
    text-align:left!important;
    color:#111827!important;
    -webkit-text-fill-color:#111827!important;
    font-size:17px!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-action-cell,
  html body .clh-shell table.clh-request-proforma-table tr.clh-request-part-row td.clh-proforma-action-cell{
    grid-column:1 / -1!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-proforma-subrow,
  html body .clh-shell table.clh-request-proforma-table tr.clh-proforma-subrow{
    display:block!important;
    width:100%!important;
    margin:0 0 12px!important;
    padding:0!important;
    border:0!important;
    background:#ffffff!important;
  }
  html body .clh-app table.clh-request-proforma-table tr.clh-proforma-subrow > td,
  html body .clh-shell table.clh-request-proforma-table tr.clh-proforma-subrow > td{
    display:block!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
    background:#ffffff!important;
  }
}

/* AutoLink v5.8 mobile flow polish, spacing and navigation repair */
html body .clh-shell,
html body .clh-shell *,
html body .clh-app,
html body .clh-app *{
  box-shadow:none!important;
  text-shadow:none!important;
}
html body .clh-shell,
html body .clh-content,
html body .clh-page,
html body .clh-home-below,
html body .clh-detail-card,
html body .clh-form-card,
html body .clh-request-card,
html body .clh-project-card,
html body .clh-video-card,
html body .clh-profile-detail-form,
html body .clh-profile-detail-form .clh-form-section,
html body .clh-form-section,
html body .clh-request-card-body,
html body .clh-supplier-request-clean{
  background:#ffffff!important;
}
html body .clh-collapsible-filter summary:after,
html body .clh-filter-card summary:after,
html body .clh-feed-filter summary b,
html body .clh-filter-dropdown summary b{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-card-btn[data-page="videos"] .clh-card-icon,
html body .clh-main-choice[data-page="videos"] .clh-card-icon,
html body .clh-card-btn.knowledge[data-page="videos"] .clh-card-icon{
  background:#05535F!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:0!important;
}
html body .clh-card-btn[data-page="videos"] .clh-card-icon::before,
html body .clh-main-choice[data-page="videos"] .clh-card-icon::before{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .clh-verification-panel{
  margin:14px 12px 18px!important;
  padding:20px!important;
  border:1.5px solid rgba(5,83,95,.22)!important;
  background:#ffffff!important;
}
html body .clh-video-filter-panel{margin-top:14px!important;}
html body .clh-video-search-under-filter{
  margin:10px 0 18px!important;
  padding:0!important;
  background:#ffffff!important;
}
html body .clh-video-search-under-filter label{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  color:#05535F!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html body .clh-video-search-under-filter input{
  width:100%!important;
  border:1.4px solid rgba(5,83,95,.20)!important;
  border-radius:16px!important;
  padding:13px 14px!important;
  background:#fff!important;
  color:#101820!important;
  font-weight:700!important;
}
html body .clh-help-hero{margin-top:16px!important;}
html body .clh-help-flow{margin-top:18px!important;}
html body .clh-material-request-form{margin-top:14px!important;}
html body .clh-material-request-form .clh-form-section:first-child{margin-top:14px!important;}
html body .clh-formal-rfq-header,
html body .clh-request-parts-list,
html body .clh-proforma-request-wrap,
html body .clh-compact-request-document{
  background:#ffffff!important;
}
html body .clh-submitted-quote-table,
html body .clh-supplier-quote-manage-table,
html body .clh-buyer-preview-table,
html body .clh-formal-compare-table{
  width:100%!important;
  table-layout:fixed!important;
}
html body .clh-submitted-quote-table th,
html body .clh-submitted-quote-table td,
html body .clh-supplier-quote-manage-table th,
html body .clh-supplier-quote-manage-table td,
html body .clh-buyer-preview-table th,
html body .clh-buyer-preview-table td,
html body .clh-formal-compare-table th,
html body .clh-formal-compare-table td{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
html body .clh-my-bid-card .clh-kind,
html body .clh-my-bid-card h3,
html body .clh-my-bid-card p,
html body .clh-my-bid-card b{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media screen and (max-width:900px){
  html body .clh-content,
  html body .clh-shell{
    background:#ffffff!important;
  }
  html body .clh-hero,
  html body .clh-hero.compact{
    margin-bottom:12px!important;
  }
  html body .clh-home-below,
  html body .clh-buyer-active-requests-panel,
  html body .clh-supplier-request-panel,
  html body .clh-video-home-listing,
  html body .clh-full-blog-feed{
    padding:8px 4px!important;
    margin:10px 0!important;
    background:#ffffff!important;
    border:0!important;
  }
  html body .clh-active-request-title-row,
  html body .clh-supplier-part-requests-title-row,
  html body .clh-section-title-row{
    gap:10px!important;
    margin:4px 0 12px!important;
    padding:0 8px!important;
  }
  html body .clh-active-requests-title-btn,
  html body .clh-supplier-part-requests-title-btn,
  html body .clh-view-all-btn{
    min-height:40px!important;
    padding:9px 14px!important;
    border-radius:14px!important;
  }
  html body .clh-home-active-requests .clh-request-card,
  html body .clh-buyer-active-requests-panel .clh-request-card,
  html body .clh-list > .clh-request-card{
    margin:8px 0 14px!important;
    padding:4px!important;
    border:1.8px solid rgba(5,83,95,.34)!important;
    border-radius:18px!important;
  }
  html body .clh-home-active-requests .clh-request-card-body,
  html body .clh-buyer-active-requests-panel .clh-request-card-body{
    padding:0!important;
  }
  html body .clh-formal-rfq-header{
    margin:0!important;
    border:1.4px solid rgba(5,83,95,.18)!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  html body .clh-formal-brand-block{
    padding:17px 16px!important;
  }
  html body .clh-formal-brand-block h3{
    font-size:25px!important;
    line-height:1.12!important;
  }
  html body .clh-formal-brand-block p{
    font-size:16px!important;
    line-height:1.45!important;
  }
  html body .clh-formal-doc-meta{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
  }
  html body .clh-formal-doc-meta > div{
    padding:13px 13px!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  html body .clh-request-parts-list.clh-proforma-request-wrap,
  html body .clh-proforma-request-wrap{
    margin-top:12px!important;
    padding:0!important;
  }
  html body .clh-proforma-title-row{
    margin:0 0 10px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
  }
  html body .clh-request-card .clh-meta,
  html body .clh-clean-meta{
    padding:10px 0 6px!important;
    gap:8px!important;
  }
  html body .clh-card-actions{
    gap:8px!important;
    padding:6px 0 0!important;
  }
  html body .clh-card-actions .clh-btn{
    width:100%!important;
    justify-content:center!important;
  }
  html body .clh-material-request-form .clh-form-section{
    padding:9px 8px!important;
    margin-bottom:12px!important;
    border-radius:16px!important;
  }
  html body .clh-material-request-form .clh-form-title-row{
    margin-bottom:8px!important;
  }
  html body .clh-material-request-form .clh-form-title-row h3{
    font-size:22px!important;
    margin-bottom:4px!important;
  }
  html body .clh-material-request-form .clh-form-note{
    font-size:15px!important;
    line-height:1.45!important;
  }
  html body .clh-vehicle-detail-box,
  html body .clh-material-part-card{
    padding:8px!important;
    margin:10px 0!important;
    border-radius:16px!important;
    background:#ffffff!important;
  }
  html body .clh-form-grid,
  html body .clh-document-request-grid{
    gap:9px!important;
  }
  html body .clh-field{
    padding:8px!important;
    gap:8px!important;
    border-radius:14px!important;
  }
  html body .clh-field input,
  html body .clh-field select,
  html body .clh-field textarea{
    min-height:44px!important;
    padding:10px 12px!important;
  }
  html body .clh-profile-detail-form .clh-form-section,
  html body .clh-verification-panel{
    margin-left:10px!important;
    margin-right:10px!important;
    padding:17px!important;
    border-radius:18px!important;
  }
  html body .clh-video-page,
  html body .clh-video-filter-panel,
  html body .clh-video-search-under-filter{
    margin-left:8px!important;
    margin-right:8px!important;
  }
  html body .clh-video-list .clh-video-card,
  html body .clh-list .clh-video-card{
    margin:12px 8px!important;
  }
  html body .clh-submitted-quote-box,
  html body .clh-supplier-quote-manage-wrap,
  html body .clh-my-bid-card,
  html body .clh-my-bid-card .clh-table-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow-x:visible!important;
    min-width:0!important;
  }
  html body .clh-submitted-quote-table th,
  html body .clh-supplier-quote-manage-table th{
    width:44%!important;
    padding:10px!important;
    font-size:11px!important;
  }
  html body .clh-submitted-quote-table td,
  html body .clh-supplier-quote-manage-table td{
    width:56%!important;
    padding:10px!important;
    font-size:13px!important;
  }
  html body .clh-my-bid-card .clh-request-top{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    align-items:flex-start!important;
  }
  html body .clh-my-bid-card .clh-kind{
    max-width:100%!important;
    display:block!important;
  }
  html body .clh-help-hero{
    margin:14px 8px 16px!important;
    padding:20px!important;
  }
  html body .clh-help-flow{
    margin:16px 8px 0!important;
  }
}

/* AutoLink v5.9 mobile-app polish: procurement app visual system */
.clh-shell{
  --clh-primary:#05535F;
  --clh-primary-2:#087282;
  --clh-soft:#F4FBFC;
  --clh-soft-2:#EAF7F9;
  --clh-border:#C8E0E4;
  --clh-text:#101827;
  --clh-muted:#657386;
  --clh-radius:20px;
  --clh-space-1:4px;
  --clh-space-2:8px;
  --clh-space-3:12px;
  --clh-space-4:16px;
  --clh-space-5:24px;
  --clh-space-6:32px;
  color:var(--clh-text);
  background:#fff;
  max-width:1160px;
  margin:0 auto;
  padding:0 12px 130px;
  font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height:1.42;
  overflow-x:hidden;
}
.clh-shell *, .clh-shell *::before, .clh-shell *::after{box-sizing:border-box;}
.clh-content{background:#fff !important; padding-bottom:116px !important; overflow-x:hidden;}
.clh-shell h1{font-size:clamp(24px, 5vw, 44px); line-height:1.08; letter-spacing:-.035em;}
.clh-shell h2{font-size:clamp(20px, 4.2vw, 30px); line-height:1.15; letter-spacing:-.025em;}
.clh-shell h3{font-size:clamp(16px, 3.6vw, 22px); line-height:1.2; letter-spacing:-.015em;}
.clh-shell p{font-size:14px; color:var(--clh-muted); line-height:1.55;}
.clh-mini-label, .clh-field label, .clh-proforma-title-row span, .clh-formal-doc-meta small{
  font-size:11px !important;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:800;
  color:#5f7080;
}

/* Global card language */
.clh-form-card,
.clh-home-below,
.clh-detail-card,
.clh-request-card,
.clh-field,
.clh-form-section,
.clh-dashboard-panel,
.clh-demo-users-panel,
.clh-profile-detail-form,
.clh-buyer-panel,
.clh-part-quote-card,
.clh-video-card,
.clh-help-card,
.clh-knowledge-card,
.clh-soft-box,
.clh-premium-hero-card,
.clh-location-card,
.clh-formal-rfq-header,
.clh-request-parts-list{
  background:#fff !important;
  border:1px solid var(--clh-border) !important;
  border-radius:var(--clh-radius) !important;
  box-shadow:0 10px 24px rgba(5,83,95,.045) !important;
}
.clh-card-btn,
.clh-btn,
.clh-tabs button,
.clh-bottom-nav,
.clh-linkcoin-pill,
.clh-notification-bell,
.clh-lang-control,
.clh-top-profile-btn,
.clh-back{
  box-shadow:none !important;
}
.clh-form-card, .clh-home-below, .clh-detail-card{padding:18px !important; margin:0 0 20px !important;}
.clh-form-section{padding:18px !important; margin:0 0 22px !important;}
.clh-form-section .clh-form-title-row{margin-bottom:14px;}
.clh-form-note{margin:4px 0 12px !important; font-size:13px !important;}

/* Header/banner polish */
.clh-hero{
  background:linear-gradient(145deg,#044B55 0%,#056371 100%) !important;
  border-radius:0 0 28px 28px !important;
  padding:28px 28px 26px !important;
  min-height:210px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:start;
  overflow:hidden;
}
.clh-hero.compact{min-height:186px !important;}
.clh-hero::before{opacity:.22 !important;}
.clh-kicker{font-size:12px !important; letter-spacing:.1em !important; margin:0 0 6px !important; color:rgba(255,255,255,.86) !important;}
.clh-hero h1{margin:0 !important; color:#fff !important; max-width:760px;}
.clh-hero-copy>p:not(.clh-kicker){color:rgba(255,255,255,.78) !important; margin-top:8px !important;}
.clh-back{min-height:40px; padding:8px 14px !important; border-radius:999px !important; background:rgba(255,255,255,.13) !important; border:1px solid rgba(255,255,255,.14) !important; color:#fff !important; margin-bottom:18px !important;}
.clh-hero-language{gap:10px !important; align-items:flex-start !important;}
.clh-linkcoin-pill,.clh-lang-control,.clh-notification-bell,.clh-top-profile-btn{min-height:42px !important; border-radius:16px !important; border:1px solid rgba(255,255,255,.22) !important; background:rgba(255,255,255,.08) !important; color:#fff !important;}
.clh-linkcoin-pill span{background:#E9FBFF !important; color:var(--clh-primary) !important;}
.clh-profile-verify-line{gap:8px !important; justify-content:flex-end;}

/* Bottom mobile nav */
.clh-bottom-nav{
  position:fixed !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:max(12px, env(safe-area-inset-bottom)) !important;
  width:min(92vw,720px) !important;
  height:74px !important;
  padding:8px !important;
  border-radius:26px !important;
  background:#050606 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  z-index:999 !important;
  display:grid !important;
  grid-template-columns:repeat(5,1fr) !important;
  gap:4px !important;
}
.clh-bottom-nav button{min-height:56px !important; border-radius:18px !important; gap:2px !important; color:#fff !important; padding:6px 4px !important;}
.clh-bottom-nav button span{font-size:19px !important; line-height:1 !important;}
.clh-bottom-nav button small{font-size:11px !important; line-height:1.08 !important;}
.clh-bottom-nav button.active{background:linear-gradient(135deg,#05535F,#087282) !important;}

/* Buttons */
.clh-btn,
.clh-active-requests-title-btn,
.clh-supplier-part-requests-title-btn,
.clh-view-all-btn{
  min-height:46px !important;
  border-radius:16px !important;
  padding:12px 18px !important;
  font-size:14px !important;
  font-weight:800 !important;
  border:1px solid var(--clh-primary) !important;
  background:linear-gradient(135deg,var(--clh-primary),#066E7B) !important;
  color:#fff !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px;
}
.clh-btn.ghost,
.clh-btn.secondary,
.clh-submit-row .clh-btn.ghost{
  background:#fff !important;
  color:var(--clh-primary) !important;
  border:1px solid var(--clh-border) !important;
}
.clh-btn.small{min-height:42px !important; padding:10px 14px !important; font-size:13px !important;}
.clh-card-actions{display:flex !important; flex-wrap:wrap; gap:10px !important; margin-top:14px !important;}
.clh-card-actions .clh-btn{flex:1 1 auto;}
.clh-pill{border-radius:999px !important; padding:6px 10px !important; font-size:11px !important; font-weight:800 !important; line-height:1 !important; display:inline-flex; align-items:center; gap:4px;}
.clh-pill.green{background:#E9F9F0 !important; color:#087446 !important; border:1px solid #BFEAD4 !important;}
.clh-pill.warn{background:#FFF7DB !important; color:#8B6500 !important; border:1px solid #F0DEA2 !important;}
.clh-pill.demo{background:#05535F !important; color:#fff !important;}
.clh-verified-badge,.clh-verified-buyer-badge{background:#E9F9F0 !important;color:#05633e !important;border:1px solid #BFEAD4 !important;}

/* Dashboard cards */
.clh-dashboard-panel{padding:16px !important; margin:16px 0 24px !important;}
.clh-dashboard-grid,.clh-dashboard-panel-inner{gap:16px !important;}
.clh-card-btn,.clh-main-choice{
  min-height:132px !important;
  padding:16px 14px !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fff 0%,#F8FEFF 100%) !important;
  border:1px solid var(--clh-border) !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:8px !important;
}
.clh-card-icon{width:48px !important;height:48px !important;border-radius:16px !important;background:linear-gradient(135deg,var(--clh-primary),#087282) !important;color:#fff !important;display:grid !important;place-items:center !important;font-size:20px !important;}
.clh-main-choice h3{font-size:16px !important;margin:2px 0 0 !important;}
.clh-main-choice p{font-size:12px !important;margin:0 !important;color:var(--clh-muted) !important;display:block !important;}

/* Compact request cards */
.clh-compact-rfq-card{
  padding:16px !important;
  margin:0 0 18px !important;
  border:1.5px solid #BFDADF !important;
  background:#fff !important;
  overflow:hidden;
}
.clh-compact-rfq-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;}
.clh-compact-rfq-top>b{font-size:12px;color:var(--clh-primary);word-break:break-word;text-align:right;}
.clh-compact-rfq-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
.clh-compact-rfq-main h3{font-size:18px !important;margin:0 0 4px !important;}
.clh-compact-rfq-main p{margin:0 !important;font-size:13px !important;}
.clh-item-count-pill{flex:0 0 auto;border-radius:999px;background:var(--clh-soft-2);border:1px solid var(--clh-border);color:var(--clh-primary);padding:8px 10px;font-weight:800;font-size:12px;}
.clh-compact-part-preview-list{display:grid;gap:8px;margin:12px 0;}
.clh-compact-part-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #DCECEF;border-radius:16px;background:#F9FDFE;}
.clh-compact-part-thumb{width:54px;height:54px;border-radius:14px;overflow:hidden;background:#EFF8FA;display:grid;place-items:center;color:var(--clh-primary);font-size:10px;font-weight:800;text-align:center;border:1px dashed var(--clh-border);}
.clh-compact-part-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.clh-compact-part-preview b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.clh-compact-part-preview small,.clh-more-items{font-size:12px;color:var(--clh-muted);display:block;}
.clh-compact-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px;}
.clh-compact-actions{margin-top:12px !important;}
.clh-home-active-requests .clh-list,.clh-list{display:grid;gap:16px;}
.clh-home-active-requests .clh-section-title-row,.clh-supplier-part-requests-title-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-bottom:16px !important;}
.clh-active-requests-title-btn,.clh-supplier-part-requests-title-btn{font-size:15px !important;min-width:0 !important;}
.clh-view-all-btn{min-width:108px !important;}

/* Registration/test hub */
.clh-demo-users-compact{padding:0 !important;margin-bottom:18px !important;overflow:hidden;}
.clh-demo-users-compact>summary{list-style:none;cursor:pointer;padding:14px 16px !important;display:flex !important;align-items:center;justify-content:space-between;gap:10px;}
.clh-demo-users-compact>summary::-webkit-details-marker{display:none;}
.clh-demo-users-head h2{font-size:18px !important;margin:2px 0 !important;}
.clh-demo-users-head p{font-size:12px !important;margin:0 !important;}
.clh-demo-users-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;padding:0 14px 14px !important;}
.clh-demo-user-group{border:1px solid #DCECEF !important;border-radius:16px !important;padding:10px !important;background:#F8FDFE !important;}
.clh-demo-user-group h3{font-size:13px !important;margin:0 0 8px !important;}
.clh-demo-user-group p{display:none !important;}
.clh-demo-user-buttons{display:flex !important;flex-wrap:wrap !important;gap:6px !important;}
.clh-demo-user-btn{min-height:40px !important;border-radius:999px !important;padding:8px 10px !important;border:1px solid var(--clh-border) !important;background:#fff !important;color:var(--clh-text) !important;}
.clh-demo-user-btn.active{background:var(--clh-primary) !important;color:#fff !important;border-color:var(--clh-primary) !important;}
.clh-demo-user-btn b{font-size:12px !important;}
.clh-demo-user-btn small{font-size:10px !important;opacity:.78;}
.clh-registration-simple .clh-reg-head{margin-bottom:14px !important;}
.clh-registration-simple .clh-reg-head h2{margin:0 0 4px !important;}
.clh-reg-simple-note{background:#FFFDF5 !important;border-color:#EFE3B5 !important;padding:14px !important;}

/* Forms */
.clh-request-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 14px;padding:10px;border:1px solid var(--clh-border);border-radius:18px;background:#F8FEFF;}
.clh-request-progress span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;color:var(--clh-muted);white-space:nowrap;}
.clh-request-progress b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#EAF7F9;color:var(--clh-primary);font-size:10px;}
.clh-request-progress span.active b{background:var(--clh-primary);color:#fff;}
.clh-form-grid{gap:14px !important;}
.clh-field{padding:12px !important;display:grid !important;grid-template-columns:44px minmax(0,1fr) !important;gap:12px !important;align-items:center;background:#fff !important;}
.clh-field-icon{width:42px !important;height:42px !important;border-radius:14px !important;background:linear-gradient(135deg,var(--clh-primary),#087282) !important;color:#fff !important;font-size:12px !important;font-weight:900 !important;display:grid !important;place-items:center !important;}
.clh-field>span:last-child{min-width:0;width:100%;display:block;}
.clh-field label{display:block;margin:0 0 6px !important;color:#3f4c5a !important;}
.clh-field input:not([type="checkbox"]),.clh-field select,.clh-field textarea,.clh-video-search-label input,.clh-search-box input{
  width:100% !important;min-height:50px !important;border:1px solid #CFE2E6 !important;border-radius:15px !important;background:#fff !important;padding:12px 14px !important;font-size:15px !important;color:var(--clh-text) !important;outline:none !important;
}
.clh-field textarea{min-height:96px !important;resize:vertical;}
.clh-field input:focus,.clh-field select:focus,.clh-field textarea:focus{border-color:var(--clh-primary) !important;box-shadow:0 0 0 3px rgba(5,83,95,.08) !important;}
.clh-proof input[type="file"]{padding:10px !important;background:#FAFEFF !important;}
.clh-vehicle-detail-box{padding:16px !important;border:1px solid #D8E9EC !important;border-radius:20px !important;background:#FBFEFF !important;margin-bottom:16px !important;}
.clh-material-parts-actions{margin:14px 0 18px !important;}
.clh-submit-row{display:flex !important;gap:12px !important;flex-wrap:wrap !important;margin-top:18px !important;}
.clh-submit-row .clh-btn{flex:1 1 220px;}

/* Detail RFQ/doc tables */
.clh-formal-rfq-header{overflow:hidden;padding:0 !important;margin-bottom:18px !important;}
.clh-formal-brand-block{background:linear-gradient(135deg,var(--clh-primary),#066E7B) !important;color:#fff !important;padding:20px !important;border-radius:18px 18px 0 0 !important;}
.clh-formal-brand-block span,.clh-formal-brand-block h3,.clh-formal-brand-block p{color:#fff !important;}
.clh-formal-brand-block h3{margin:6px 0 6px !important;font-size:22px !important;}
.clh-formal-doc-meta{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;background:#fff !important;}
.clh-formal-doc-meta>div{padding:14px !important;border-right:1px solid #E1EEF1;border-bottom:1px solid #E1EEF1;min-width:0;}
.clh-formal-doc-meta b{font-size:13px !important;line-height:1.35 !important;word-break:break-word;display:block;}
.clh-proforma-title-row{padding:12px 14px !important;border:1px solid var(--clh-border) !important;border-radius:16px !important;background:#F8FEFF !important;margin-bottom:12px !important;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.clh-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.clh-proforma-table{width:100%;border-collapse:separate !important;border-spacing:0 !important;border:1px solid var(--clh-border) !important;border-radius:16px !important;overflow:hidden;background:#fff !important;}
.clh-proforma-table th{background:var(--clh-primary) !important;color:#fff !important;font-size:12px !important;text-transform:uppercase;letter-spacing:.04em;padding:12px !important;text-align:left;}
.clh-proforma-table td{padding:12px !important;border-bottom:1px solid #E4EFF2 !important;vertical-align:top;font-size:13px !important;}
.clh-proforma-table small{display:block;color:#5f7080;font-size:12px;margin-top:3px;}
.clh-part-image-preview-btn{background:transparent !important;border:0 !important;padding:0 !important;color:var(--clh-primary) !important;}
.clh-part-row-image{width:64px !important;height:64px !important;border-radius:14px !important;overflow:hidden;display:block;border:1px solid var(--clh-border);}
.clh-part-row-image img{width:100%;height:100%;object-fit:cover;display:block;}
.clh-proforma-no-image{width:64px;height:64px;border-radius:14px;border:1px dashed var(--clh-border);display:grid;place-items:center;background:#F8FEFF;color:var(--clh-primary);font-size:11px;font-weight:800;}

/* Supplier quote form */
.clh-proforma-inline-form{padding:14px !important;border:1px solid var(--clh-border)!important;border-radius:18px !important;background:#F9FEFF !important;margin:12px 0 !important;}
.clh-quote-entry-table-wrap{overflow-x:visible !important;}
.clh-quote-entry-table{border:0 !important;background:transparent !important;}
.clh-quote-entry-table thead{display:none !important;}
.clh-quote-entry-table tbody,.clh-quote-entry-table tr{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;width:100%;}
.clh-quote-entry-table td{display:block !important;border:0 !important;padding:0 !important;background:transparent !important;}
.clh-quote-field-title-chip{display:inline-flex !important;margin:0 0 6px 0 !important;min-height:30px;align-items:center;border-radius:999px;background:var(--clh-primary)!important;color:#fff!important;padding:6px 12px;font-size:11px!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase;}
.clh-quote-entry-table input,.clh-quote-entry-table textarea{width:100% !important;min-height:50px !important;border:1px solid #CFE2E6!important;border-radius:15px!important;padding:12px 14px!important;background:#fff!important;font-size:15px!important;}
.clh-quote-entry-table textarea{min-height:92px!important;}
.clh-line-draft-note{margin-top:12px;padding:12px;border-radius:14px;background:#F0FAFC;color:#425466;font-size:13px;}
.clh-confirm-quote-row{margin-top:16px;padding:14px;border:1px solid var(--clh-border);border-radius:18px;background:#fff;display:grid;gap:12px;}
.clh-quote-grand-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:14px;background:#F4FBFC;padding:12px 14px;}
.clh-quote-grand-total b{font-size:18px;color:var(--clh-primary);}
.clh-submitted-quote-table-box .clh-table-scroll{overflow-x:hidden !important;}
.clh-submitted-quote-table{table-layout:fixed !important;}
.clh-submitted-quote-table th,.clh-submitted-quote-table td{word-break:break-word;}
.clh-quote-mini-rfq{padding:12px !important;margin:12px 0 !important;}
.clh-mini-rfq-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;}
.clh-mini-rfq-head span{font-weight:900;color:var(--clh-primary);font-size:12px;letter-spacing:.08em;}
.clh-mini-rfq-head b{font-size:12px;word-break:break-all;color:var(--clh-text);}
.clh-mini-rfq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.clh-mini-rfq-grid span{display:block;background:#F8FEFF;border:1px solid #E1EEF1;border-radius:12px;padding:8px;}
.clh-mini-rfq-grid small{display:block;font-size:10px;text-transform:uppercase;color:#6b7b8b;font-weight:800;}
.clh-mini-rfq-grid b{font-size:12px;word-break:break-word;}

/* Tabs, filters, videos, help */
.clh-request-tabs,.clh-stat-row{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px !important;margin-bottom:18px !important;}
.clh-tabs button,.clh-stat{min-height:58px !important;border-radius:18px !important;background:#fff !important;border:1px solid var(--clh-border)!important;color:var(--clh-text)!important;font-weight:800!important;}
.clh-tabs button.active,.clh-stat.active{background:linear-gradient(135deg,var(--clh-primary),#066E7B)!important;color:#fff!important;}
.clh-feed-filter summary{padding:16px !important;min-height:58px;border-radius:18px;}
.clh-feed-filter summary b{color:var(--clh-primary)!important;}
.clh-video-search-under-filter{margin:12px 0 18px !important;}
.clh-video-search-label{display:grid;gap:6px;}
.clh-video-search-label span{font-size:12px;font-weight:800;color:#5f7080;text-transform:uppercase;letter-spacing:.06em;}
.clh-video-card{padding:16px !important;margin-bottom:18px !important;}
.clh-video-card iframe,.clh-video-card img{border-radius:18px !important;}
.clh-help-page .clh-soft-box,.clh-page-help .clh-soft-box{margin-top:18px !important;}
.clh-profile-detail-form .clh-verification-panel,.clh-verification-panel{padding:18px !important;margin:0 0 20px !important;}

/* Notification center */
.clh-toast-backdrop{position:fixed!important;inset:0!important;background:rgba(5,18,22,.24)!important;backdrop-filter:blur(6px)!important;z-index:2000!important;}
.clh-toast-popup{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(88vw,420px)!important;border-radius:22px!important;padding:18px!important;background:#fff!important;border:1px solid var(--clh-border)!important;box-shadow:0 20px 50px rgba(0,0,0,.16)!important;z-index:2001!important;}
.clh-toast-close{position:absolute!important;right:12px!important;top:10px!important;border:0!important;background:#EEF8FA!important;color:var(--clh-primary)!important;border-radius:50%!important;width:32px!important;height:32px!important;font-weight:900!important;}
.clh-toast-popup-title{font-weight:900;color:var(--clh-primary);font-size:14px;margin-bottom:8px;}
.clh-toast-popup-text{font-size:15px;line-height:1.45;padding-right:24px;}
.clh-toast-popup-foot{margin-top:12px;font-size:12px;color:var(--clh-muted);}

/* Mobile specific */
@media (max-width: 720px){
  html,body{overflow-x:hidden!important;}
  .clh-shell{width:100%!important;max-width:none!important;padding:0 0 124px!important;background:#fff!important;}
  .clh-content{padding:0 10px 128px!important;}
  .clh-hero{border-radius:0 0 26px 26px!important;grid-template-columns:1fr!important;padding:22px 18px 24px!important;min-height:250px!important;}
  .clh-hero.compact{min-height:230px!important;}
  .clh-hero-language{width:100%;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;}
  .clh-hero-top-tools{display:flex!important;gap:8px!important;}
  .clh-hero h1{font-size:30px!important;line-height:1.08!important;}
  .clh-kicker{font-size:12px!important;}
  .clh-dashboard-panel{padding:10px!important;margin:12px 0 20px!important;border:0!important;box-shadow:none!important;background:#fff!important;}
  .clh-dashboard-panel-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
  .clh-card-btn,.clh-main-choice{min-height:118px!important;padding:12px 8px!important;border-radius:18px!important;}
  .clh-card-icon{width:44px!important;height:44px!important;border-radius:14px!important;}
  .clh-main-choice h3{font-size:14px!important;line-height:1.18!important;}
  .clh-main-choice p{display:none!important;}
  .clh-home-below,.clh-form-card,.clh-detail-card{padding:14px!important;border-radius:22px!important;margin-bottom:18px!important;}
  .clh-section-title-row{gap:10px!important;}
  .clh-active-requests-title-btn,.clh-view-all-btn,.clh-supplier-part-requests-title-btn{min-height:48px!important;border-radius:16px!important;flex:1 1 0!important;font-size:14px!important;}
  .clh-compact-rfq-card{padding:12px!important;margin-bottom:16px!important;border-radius:22px!important;}
  .clh-compact-rfq-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .clh-item-count-pill{justify-self:start;}
  .clh-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .clh-card-actions .clh-btn{width:100%!important;}
  .clh-formal-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .clh-formal-brand-block{padding:18px!important;}
  .clh-formal-brand-block h3{font-size:24px!important;}
  .clh-formal-brand-block p{font-size:14px!important;}
  .clh-formal-doc-meta>div{min-height:112px;padding:14px!important;}
  .clh-proforma-title-row{margin:12px 0!important;}
  .clh-table-scroll{overflow-x:hidden!important;}
  .clh-request-proforma-table{border:0!important;background:transparent!important;display:block!important;}
  .clh-request-proforma-table thead{display:none!important;}
  .clh-request-proforma-table tbody{display:grid!important;gap:14px!important;}
  .clh-request-proforma-table tr.clh-request-part-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid var(--clh-border)!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;}
  .clh-request-proforma-table tr.clh-request-part-row td{display:block!important;border:0!important;border-right:1px solid #E2EEF1!important;border-bottom:1px solid #E2EEF1!important;padding:12px!important;min-height:86px!important;background:#fff!important;}
  .clh-request-proforma-table tr.clh-request-part-row td::before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--clh-primary);}
  .clh-request-proforma-table tr.clh-proforma-subrow{display:block!important;border:0!important;background:transparent!important;}
  .clh-request-proforma-table tr.clh-proforma-subrow td{display:block!important;border:0!important;padding:0!important;}
  .clh-proforma-no-image,.clh-part-row-image{width:78px!important;height:78px!important;}
  .clh-quote-entry-table tbody,.clh-quote-entry-table tr{grid-template-columns:1fr!important;gap:10px!important;}
  .clh-request-tabs,.clh-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .clh-form-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .clh-field{grid-template-columns:40px minmax(0,1fr)!important;padding:10px!important;gap:10px!important;}
  .clh-field-icon{width:40px!important;height:40px!important;border-radius:13px!important;}
  .clh-field input:not([type="checkbox"]),.clh-field select,.clh-field textarea{min-height:48px!important;font-size:15px!important;}
  .clh-request-progress{overflow-x:auto;grid-template-columns:repeat(5,max-content);justify-content:start;}
  .clh-request-progress span{min-width:74px;}
  .clh-demo-users-grid{grid-template-columns:1fr!important;}
  .clh-demo-user-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .clh-demo-user-btn{border-radius:14px!important;}
  .clh-mini-rfq-grid{grid-template-columns:1fr!important;}
  .clh-bottom-nav{height:76px!important;width:calc(100vw - 22px)!important;border-radius:24px!important;}
}

@media (max-width: 390px){
  .clh-hero h1{font-size:27px!important;}
  .clh-formal-brand-block h3{font-size:21px!important;}
  .clh-formal-doc-meta>div{padding:12px!important;min-height:104px;}
  .clh-formal-doc-meta b{font-size:12px!important;}
  .clh-card-btn,.clh-main-choice{min-height:108px!important;}
  .clh-main-choice h3{font-size:13px!important;}
}

/* === AutoLink v6.0 targeted polish: themed video icon, supplier hub, notifications, compact RFQ headers === */
:root{--clh-primary:#05535F;--clh-primary-2:#087282;--clh-soft-2:#EAF7F9;--clh-border:#CFE4E8;}

/* Force all dashboard icons, including AutoLink videos, to use the app petroleum blue rather than browser emoji blue. */
html body .clh-app .clh-card-icon,
html body .clh-shell .clh-card-icon,
html body .clh-app .clh-dashboard-grid-six .clh-card-icon,
html body .clh-shell .clh-dashboard-grid-six .clh-card-icon{
  background:linear-gradient(135deg,var(--clh-primary),var(--clh-primary-2))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-app .clh-card-icon *,
html body .clh-shell .clh-card-icon *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Supplier home should keep exactly three shortcut cards and not show the video tile in that dashboard. */
html body .clh-role-material_seller.clh-page-home .clh-dashboard-grid-six,
html body .clh-role-seller.clh-page-home .clh-dashboard-grid-six{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

/* Bluish centered notification modal with readable text. */
html body .clh-toast-popup{
  background:linear-gradient(180deg,#E8F8FB 0%,#DDF2F5 100%)!important;
  border:1px solid #B9DCE3!important;
  color:#102631!important;
  box-shadow:none!important;
}
html body .clh-toast-popup-title{color:var(--clh-primary)!important;}
html body .clh-toast-popup-text{color:#102631!important;font-weight:750!important;min-height:24px;}
html body .clh-toast-popup-foot{color:#405866!important;}
html body .clh-toast-close{background:#CDECF2!important;color:var(--clh-primary)!important;}

/* Compact request cards now read like a procurement order header, not a plain table. */
html body .clh-compact-rfq-card{border:2px solid #AFCFD4!important;}
html body .clh-compact-rfq-top,
html body .clh-compact-part-preview-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  background:linear-gradient(135deg,var(--clh-primary),#066E7B)!important;
  color:#fff!important;
  border-radius:14px!important;
  padding:10px 12px!important;
  margin:0 0 12px 0!important;
}
html body .clh-compact-rfq-top span,
html body .clh-compact-rfq-top b,
html body .clh-compact-part-preview-head span,
html body .clh-compact-part-preview-head b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:transparent!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
html body .clh-compact-part-preview-head span{text-transform:uppercase;font-size:11px!important;}
html body .clh-compact-part-preview-head b{font-size:11px!important;word-break:break-word;text-align:right;}
html body .clh-compact-part-preview-list{
  border:1px solid #DDECEF!important;
  border-radius:18px!important;
  padding:10px!important;
  background:#fff!important;
}
html body .clh-compact-part-preview{border:1px solid #E0EEF1!important;background:#F8FCFD!important;}

/* Closed bid action clarity. */
html body .clh-buyer-panel .clh-btn[data-action="edit-repost-request"]{
  background:linear-gradient(135deg,var(--clh-primary),#066E7B)!important;
  color:#fff!important;
  border-color:transparent!important;
}

/* Mobile refinements for request preview headers and cards. */
@media (max-width:720px){
  html body .clh-compact-rfq-top{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;}
  html body .clh-compact-rfq-top b{font-size:12px!important;text-align:left!important;}
  html body .clh-compact-part-preview-head{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;}
  html body .clh-compact-part-preview-head b{text-align:left!important;}
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-grid-six,
  html body .clh-role-seller.clh-page-home .clh-dashboard-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}


/* AutoLink v6.1 supplier flow and active quote UI fixes */
.clh-toast-popup{
  background:linear-gradient(145deg,#07535f,#0a6d78)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
.clh-toast-popup-title,.clh-toast-popup-text,.clh-toast-popup-foot{color:#fff!important;}
.clh-toast-popup-foot span{color:rgba(255,255,255,.82)!important;}
.clh-toast-popup-foot b,.clh-toast-close{background:rgba(255,255,255,.18)!important;color:#fff!important;}

.clh-supplier-home-request-card{
  background:#fff!important;
  border:1.5px solid rgba(5,83,95,.34)!important;
  border-radius:20px!important;
  padding:14px!important;
  margin:0 0 16px!important;
  box-shadow:none!important;
}
.clh-supplier-home-request-card .clh-compact-rfq-top,
.clh-my-bid-card-head{
  background:linear-gradient(145deg,#05535f,#087380)!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:12px 14px!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:52px!important;
  box-shadow:none!important;
}
.clh-supplier-home-request-card .clh-compact-rfq-top *,
.clh-my-bid-card-head *{color:#fff!important;}
.clh-supplier-home-request-card .clh-compact-rfq-main{padding:12px 0 8px!important;}
.clh-supplier-home-request-card .clh-compact-actions .clh-btn{min-height:46px!important;}

.clh-my-bid-card{
  overflow:hidden!important;
  max-width:100%!important;
  padding:10px!important;
  border:1.5px solid rgba(5,83,95,.34)!important;
  background:#fff!important;
  box-shadow:none!important;
}
.clh-my-bid-statuses{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.clh-my-bid-card .clh-pill,
.clh-supplier-home-request-card .clh-pill{font-weight:800!important;letter-spacing:.04em!important;}
.clh-my-bid-card .clh-pill.green,
.clh-supplier-home-request-card .clh-pill.green,
.clh-my-bid-card .clh-pill.blue,
.clh-supplier-home-request-card .clh-pill.blue{
  background:#e7fbf8!important;color:#05535f!important;border:1px solid rgba(5,83,95,.22)!important;
}
.clh-my-bid-card .clh-pill.warn,
.clh-supplier-home-request-card .clh-pill.warn,
.clh-bid-closed-pill{
  background:#fff4cf!important;color:#6e5600!important;border:1px solid rgba(150,112,0,.22)!important;
}
.clh-my-bid-card .clh-pill.danger{background:#ffe8e8!important;color:#8a1c1c!important;border:1px solid rgba(138,28,28,.18)!important;}
.clh-my-bid-card .clh-pill.demo,
.clh-supplier-home-request-card .clh-pill.demo{background:#05535f!important;color:#fff!important;border-color:#05535f!important;}

.clh-quote-summary-rows,
.clh-submitted-quote-rows{
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  margin:10px 0!important;
}
.clh-quote-summary-row,
.clh-submitted-quote-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:10px 12px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:14px!important;
  background:#f7fcfd!important;
  min-width:0!important;
  box-shadow:none!important;
}
.clh-quote-summary-row span,
.clh-submitted-quote-row span{
  color:#05535f!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  overflow-wrap:anywhere!important;
}
.clh-quote-summary-row b,
.clh-submitted-quote-row b{
  color:#111827!important;
  font-size:13px!important;
  font-weight:800!important;
  text-align:left!important;
  overflow-wrap:anywhere!important;
  min-width:0!important;
}
.clh-submitted-quote-box summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.clh-submitted-quote-box summary b{color:#05535f!important;white-space:normal!important;}
.clh-bid-request-details,
.clh-quote-mini-rfq{max-width:100%!important;overflow:hidden!important;}
.clh-mini-rfq-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;}
.clh-mini-rfq-head b{overflow-wrap:anywhere!important;min-width:0!important;text-align:right!important;}

@media (max-width:560px){
  .clh-content{padding-left:8px!important;padding-right:8px!important;}
  .clh-shell{padding-left:0!important;padding-right:0!important;}
  .clh-home-below,
  .clh-list,
  .clh-request-card,
  .clh-supplier-request-panel,
  .clh-mini-request-list{max-width:100%!important;width:100%!important;}
  .clh-supplier-request-panel{padding-left:8px!important;padding-right:8px!important;}
  .clh-mini-request-list{display:block!important;}
  .clh-my-bid-card{padding:8px!important;margin-left:0!important;margin-right:0!important;}
  .clh-my-bid-card-head{align-items:flex-start!important;flex-direction:column!important;}
  .clh-my-bid-statuses{justify-content:flex-start!important;}
  .clh-quote-summary-row,
  .clh-submitted-quote-row{grid-template-columns:1fr!important;gap:4px!important;padding:9px 10px!important;}
  .clh-compact-rfq-main h3{font-size:18px!important;line-height:1.25!important;}
  .clh-compact-rfq-main p{font-size:13px!important;line-height:1.45!important;}
  .clh-compact-badges{gap:8px!important;}
  .clh-compact-badges .clh-pill{font-size:10px!important;padding:7px 9px!important;}
}


/* AutoLink v6.2: buyer home/list consistency, dark notification, repost button and supplier active quote safety */
html body .clh-app,
html body .clh-shell{
  --clh-v62-primary:#05535F;
  --clh-v62-primary-dark:#033E49;
  --clh-v62-primary-2:#087380;
  --clh-v62-card-bg:#F7FCFD;
}

/* Dark notification modal with white readable text */
html body .clh-toast-popup,
html body .clh-app .clh-toast-popup,
html body .clh-shell .clh-toast-popup{
  background:linear-gradient(145deg,#033E49 0%,#05535F 58%,#087380 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body .clh-toast-popup-title,
html body .clh-toast-popup-text,
html body .clh-toast-popup-foot,
html body .clh-toast-popup-title *,
html body .clh-toast-popup-text *,
html body .clh-toast-popup-foot *{
  color:#fff!important;
}
html body .clh-toast-popup-title{letter-spacing:.2em!important;opacity:.92!important;}
html body .clh-toast-popup-text{font-weight:850!important;line-height:1.45!important;}
html body .clh-toast-popup-foot{opacity:.92!important;}
html body .clh-toast-popup-foot b{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
html body .clh-toast-close{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.2)!important;
}
html body .clh-toast-backdrop{background:rgba(2,22,27,.48)!important;backdrop-filter:blur(7px)!important;}

/* Buyer home request cards should match My Requests / supplier list card language */
html body .clh-home-active-requests,
html body .clh-buyer-active-requests-panel{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:24px!important;
  padding:14px!important;
  box-shadow:none!important;
}
html body .clh-home-active-requests .clh-list,
html body .clh-buyer-active-requests-panel .clh-list{
  display:grid!important;
  gap:16px!important;
}
html body .clh-home-active-requests .clh-request-card,
html body .clh-buyer-active-requests-panel .clh-request-card,
html body .clh-buyer-home-request-card{
  background:#fff!important;
  border:2px solid rgba(5,83,95,.34)!important;
  border-radius:22px!important;
  padding:8px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
}
html body .clh-home-active-requests .clh-compact-rfq-top,
html body .clh-buyer-active-requests-panel .clh-compact-rfq-top,
html body .clh-buyer-home-request-card .clh-compact-rfq-top,
html body .clh-list .clh-compact-rfq-card .clh-compact-rfq-top{
  background:linear-gradient(145deg,#05535F,#087380)!important;
  border-radius:16px!important;
  padding:12px 14px!important;
  min-height:52px!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
html body .clh-home-active-requests .clh-compact-rfq-top *,
html body .clh-buyer-active-requests-panel .clh-compact-rfq-top *,
html body .clh-buyer-home-request-card .clh-compact-rfq-top *,
html body .clh-list .clh-compact-rfq-card .clh-compact-rfq-top *{
  color:#fff!important;
}
html body .clh-home-active-requests .clh-mini-label,
html body .clh-buyer-active-requests-panel .clh-mini-label,
html body .clh-buyer-home-request-card .clh-mini-label{
  opacity:.95!important;
  color:#fff!important;
}
html body .clh-home-active-requests .clh-compact-part-preview-list,
html body .clh-buyer-active-requests-panel .clh-compact-part-preview-list,
html body .clh-buyer-home-request-card .clh-compact-part-preview-list{
  background:#fff!important;
  border:1px solid rgba(5,83,95,.13)!important;
  border-radius:18px!important;
  padding:10px!important;
  box-shadow:none!important;
}
html body .clh-home-active-requests .clh-compact-part-preview-head,
html body .clh-buyer-active-requests-panel .clh-compact-part-preview-head,
html body .clh-buyer-home-request-card .clh-compact-part-preview-head{
  background:linear-gradient(145deg,#05535F,#087380)!important;
  color:#fff!important;
  border-radius:14px!important;
  padding:10px 12px!important;
  box-shadow:none!important;
}
html body .clh-home-active-requests .clh-compact-part-preview-head *,
html body .clh-buyer-active-requests-panel .clh-compact-part-preview-head *,
html body .clh-buyer-home-request-card .clh-compact-part-preview-head *{color:#fff!important;}
html body .clh-home-active-requests .clh-compact-actions .clh-btn,
html body .clh-buyer-active-requests-panel .clh-compact-actions .clh-btn,
html body .clh-buyer-home-request-card .clh-compact-actions .clh-btn{
  min-height:46px!important;
  border-radius:14px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .clh-home-active-requests .clh-compact-actions .clh-btn:first-child,
html body .clh-buyer-active-requests-panel .clh-compact-actions .clh-btn:first-child,
html body .clh-buyer-home-request-card .clh-compact-actions .clh-btn:first-child{
  background:linear-gradient(145deg,#05535F,#087380)!important;
  border-color:#05535F!important;
  color:#fff!important;
}

/* Match closed request repost button to primary actions and keep text readable */
html body .clh-buyer-panel .clh-btn[data-action="edit-repost-request"],
html body .clh-btn[data-action="edit-repost-request"]{
  background:linear-gradient(145deg,#05535F,#087380)!important;
  border:1px solid #05535F!important;
  color:#fff!important;
  opacity:1!important;
  min-height:48px!important;
  border-radius:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .clh-buyer-panel .clh-btn[data-action="edit-repost-request"] *,
html body .clh-btn[data-action="edit-repost-request"] *{color:#fff!important;}

/* Supplier Active Quotes: remove squeezed table look and fix badge readability */
html body .clh-my-bid-card{
  padding:8px!important;
  margin:0 0 16px!important;
  border:2px solid rgba(5,83,95,.32)!important;
  border-radius:22px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  background:#fff!important;
}
html body .clh-my-bid-card-head{
  background:linear-gradient(145deg,#05535F,#087380)!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:13px 14px!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-my-bid-card-head *,
html body .clh-my-bid-card-head .clh-mini-label,
html body .clh-my-bid-card-head b{color:#fff!important;}
html body .clh-my-bid-card .clh-pill.green,
html body .clh-my-bid-card .clh-pill.blue,
html body .clh-my-bid-card .clh-pill.muted{
  background:#E7FBF8!important;
  color:#05535F!important;
  border:1px solid rgba(5,83,95,.24)!important;
}
html body .clh-my-bid-card .clh-pill.warn,
html body .clh-my-bid-card .clh-bid-closed-pill,
html body .clh-pill.warn.clh-bid-closed-pill{
  background:#FFF3C4!important;
  color:#5E4800!important;
  border:1px solid rgba(94,72,0,.25)!important;
}
html body .clh-my-bid-card .clh-pill.demo{background:#05535F!important;color:#fff!important;border-color:#05535F!important;}
html body .clh-my-bid-card .clh-bid-request-details,
html body .clh-my-bid-card .clh-quote-mini-rfq,
html body .clh-my-bid-card .clh-quote-summary-box,
html body .clh-my-bid-card .clh-existing-quote-summary,
html body .clh-my-bid-card .clh-submitted-quote-box{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .clh-my-bid-card .clh-quote-summary-rows,
html body .clh-my-bid-card .clh-submitted-quote-rows,
html body .clh-my-bid-card .clh-quote-summary-box table,
html body .clh-my-bid-card table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  overflow:hidden!important;
}
html body .clh-my-bid-card .clh-quote-summary-row,
html body .clh-my-bid-card .clh-submitted-quote-row{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body .clh-my-bid-card td,
html body .clh-my-bid-card th,
html body .clh-my-bid-card b,
html body .clh-my-bid-card span,
html body .clh-my-bid-card p,
html body .clh-my-bid-card small{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Wider mobile list area without touching desktop too much */
@media (max-width:560px){
  html body .clh-shell,
  html body .clh-app,
  html body .clh-content{
    width:100%!important;
    max-width:100%!important;
  }
  html body .clh-content{padding-left:6px!important;padding-right:6px!important;}
  html body .clh-home-active-requests,
  html body .clh-buyer-active-requests-panel,
  html body .clh-supplier-request-panel,
  html body .clh-list,
  html body .clh-mini-request-list{
    padding-left:6px!important;
    padding-right:6px!important;
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .clh-home-active-requests .clh-request-card,
  html body .clh-buyer-active-requests-panel .clh-request-card,
  html body .clh-supplier-home-request-card,
  html body .clh-my-bid-card,
  html body .clh-list > .clh-request-card{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  html body .clh-home-active-requests .clh-compact-rfq-main,
  html body .clh-buyer-active-requests-panel .clh-compact-rfq-main,
  html body .clh-supplier-home-request-card .clh-compact-rfq-main{
    display:block!important;
    padding:12px 0 8px!important;
  }
  html body .clh-home-active-requests .clh-item-count-pill,
  html body .clh-buyer-active-requests-panel .clh-item-count-pill,
  html body .clh-supplier-home-request-card .clh-item-count-pill{
    display:inline-flex!important;
    margin-top:10px!important;
  }
  html body .clh-my-bid-card .clh-my-bid-card-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body .clh-my-bid-card .clh-quote-summary-row,
  html body .clh-my-bid-card .clh-submitted-quote-row{
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
}

/* AutoLink v6.3: final buyer home/request-form cleanup */
html body .clh-app,
html body .clh-shell{
  --clh-v63-primary:#05535F;
  --clh-v63-primary-2:#087380;
}

/* RFQ label on compact request headers must stay white/readable */
html body .clh-compact-rfq-top .clh-mini-label,
html body .clh-compact-rfq-card .clh-compact-rfq-top .clh-mini-label,
html body .clh-home-active-requests .clh-compact-rfq-top .clh-mini-label,
html body .clh-buyer-home-request-card .clh-compact-rfq-top .clh-mini-label{
  color:#fff!important;
  opacity:1!important;
  background:transparent!important;
  text-shadow:none!important;
}
html body .clh-compact-rfq-top,
html body .clh-compact-rfq-top *{
  color:#fff!important;
}

/* Remove request progress bar everywhere after the simplified form flow */
html body .clh-request-progress{
  display:none!important;
}

/* Hide old request size / general notes controls even if a cached render still outputs them */
html body .clh-hidden-size,
html body .clh-field:has(#clh-general-request-notes),
html body #clh-general-request-notes{
  display:none!important;
}

/* Make buyer-home request listings use the full available card width with only tiny side breathing space */
@media (max-width:560px){
  html body .clh-home-active-requests,
  html body .clh-buyer-active-requests-panel{
    padding-left:4px!important;
    padding-right:4px!important;
  }
  html body .clh-home-active-requests .clh-list,
  html body .clh-buyer-active-requests-panel .clh-list{
    padding-left:0!important;
    padding-right:0!important;
    gap:16px!important;
  }
  html body .clh-home-active-requests .clh-request-card,
  html body .clh-buyer-active-requests-panel .clh-request-card,
  html body .clh-buyer-home-request-card{
    width:calc(100% - 4px)!important;
    max-width:calc(100% - 4px)!important;
    margin-left:2px!important;
    margin-right:2px!important;
    box-sizing:border-box!important;
  }
  html body .clh-compact-rfq-card .clh-compact-rfq-top{
    min-width:0!important;
  }
}


/* AutoLink v6.4 quote/team workflow refinements */
.clh-document-quote-card,.clh-document-quote-list,.clh-submit-document-quote-btn{display:none!important;}
.clh-document-request-quote-note{margin-top:12px;padding:12px 14px;border-radius:16px;background:#eefbfc;border:1px solid rgba(5,83,95,.18);color:#0f2a33;font-size:13px;line-height:1.45;}
.clh-document-request-quote-note b{color:#05535f;}
.clh-received-quotes-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:10px 0 16px;padding:10px 2px;}
.clh-received-quotes-toolbar small{color:#657483;font-size:12px;line-height:1.3;}
.clh-received-quotes-page{padding:0 2px 96px;}
.clh-received-search{display:block;margin:0 0 14px;background:#fff;border:1px solid rgba(5,83,95,.18);border-radius:18px;padding:12px;}
.clh-received-search span{display:block;margin-bottom:6px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em;color:#05535f;}
.clh-received-search input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(5,83,95,.24);padding:0 13px;font-size:14px;}
.clh-received-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;}
.clh-received-summary div{background:#f3fbfc;border:1px solid rgba(5,83,95,.16);border-radius:16px;padding:10px;}
.clh-received-summary small,.clh-received-quote-grid small{display:block;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em;color:#687887;margin-bottom:3px;}
.clh-received-summary b,.clh-received-quote-grid b{font-size:13px;color:#0e1b2a;}
.clh-received-quote-card{background:#fff;border:1.5px solid rgba(5,83,95,.26);border-radius:20px;padding:14px;margin:0 0 14px;}
.clh-received-quote-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 12px;padding:11px 12px;border-radius:16px;background:linear-gradient(135deg,#05535f,#087782);color:#fff;}
.clh-received-quote-head span{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.07em;color:#e9ffff;}
.clh-received-quote-head b{font-size:12px;color:#fff;overflow-wrap:anywhere;}
.clh-received-quote-card h3{font-size:17px;margin:0 0 8px;}
.clh-received-quote-card p{font-size:13px;color:#5f6e7a;line-height:1.45;}
.clh-received-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;}
.clh-received-quote-grid div{border:1px solid rgba(5,83,95,.14);background:#f8fdfe;border-radius:14px;padding:10px;}
.clh-received-quote-card.sealed{background:#f6fbfc;}
.clh-company-team-page{padding-bottom:96px;}
.clh-company-team-explain{margin-bottom:16px;}
.clh-team-rule{margin-top:10px;padding:12px;border-radius:16px;background:#edf9fa;border:1px solid rgba(5,83,95,.18);font-size:13px;color:#455763;}
.clh-team-rule b{display:block;color:#05535f;margin-bottom:4px;}
.clh-team-user-list{display:grid;gap:10px;margin-bottom:16px;}
.clh-team-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid rgba(5,83,95,.18);border-radius:18px;padding:12px;}
.clh-team-user-row b{display:block;font-size:15px;}
.clh-team-user-row span{display:block;color:#05535f;font-weight:800;font-size:12px;margin-top:2px;}
.clh-team-user-row small{display:block;color:#6a7784;font-size:12px;margin-top:4px;line-height:1.35;}
.clh-team-add-form .clh-clean-field{display:block;background:#fff;border:1px solid rgba(5,83,95,.18);border-radius:16px;padding:10px;}
.clh-team-add-form .clh-clean-field span{display:block;text-transform:uppercase;font-size:11px;font-weight:800;color:#05535f;margin-bottom:6px;letter-spacing:.06em;}
.clh-team-add-form .clh-clean-field input,.clh-team-add-form .clh-clean-field select{width:100%;min-height:46px;border:1px solid rgba(5,83,95,.22);border-radius:14px;padding:0 12px;background:#fff;}
.clh-team-add-form .clh-clean-field.full{grid-column:1/-1;}
@media(max-width:560px){
  .clh-received-summary{grid-template-columns:1fr;}
  .clh-received-quote-grid{grid-template-columns:1fr;}
  .clh-received-quotes-toolbar{align-items:stretch;}
  .clh-received-quotes-toolbar .clh-btn{flex:1;}
}

/* AutoLink v6.5 received quotes + company users visibility fixes */
.clh-my-requests-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:14px 0 18px!important;
  padding:12px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:18px!important;
  background:#f2fbfc!important;
}
.clh-my-requests-toolbar .clh-btn,
.clh-received-quotes-card-btn{
  min-height:44px!important;
  border-radius:14px!important;
  font-weight:800!important;
}
.clh-my-requests-toolbar small{
  color:#51626b!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.clh-company-users-inline{
  background:#f6fcfd!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:20px!important;
  padding:16px!important;
  margin:18px 0!important;
}
.clh-company-users-inline .clh-section-title-row{
  align-items:flex-start!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.clh-team-user-list{
  display:grid!important;
  gap:10px!important;
  margin:12px 0!important;
}
.clh-team-user-row{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:12px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.clh-team-user-row div{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.clh-team-user-row b{color:#07131f!important;font-size:14px!important;}
.clh-team-user-row span{color:#05535f!important;font-weight:800!important;font-size:12px!important;}
.clh-team-user-row small{color:#51626b!important;font-size:11px!important;line-height:1.35!important;}
.clh-inline-team-add-form{
  background:#fff!important;
  border:1px dashed rgba(5,83,95,.25)!important;
  border-radius:18px!important;
  padding:14px!important;
  margin-top:12px!important;
}
.clh-inline-team-add-form h4{
  margin:0 0 10px!important;
  color:#05535f!important;
  font-size:15px!important;
  font-weight:900!important;
}
@media(max-width:640px){
  .clh-my-requests-toolbar{display:grid!important;grid-template-columns:1fr!important;}
  .clh-my-requests-toolbar .clh-btn{width:100%!important;}
  .clh-team-user-row{display:grid!important;grid-template-columns:1fr!important;}
  .clh-company-users-inline .clh-section-title-row{display:grid!important;grid-template-columns:1fr!important;}
}


/* AutoLink v6.7 integrated single-app fixes: received quotes, profile users, buyer home cards */
html body .clh-shell,
html body .clh-app{--clh-v66-primary:#05535F;--clh-v66-deep:#033F48;--clh-v66-mid:#077582;}

/* Buyer home request cards: make header text including RFQ white and widen cards */
html body .clh-role-buyer .clh-home-active-requests .clh-compact-rfq-top,
html body .clh-role-buyer .clh-buyer-active-requests-panel .clh-compact-rfq-top,
html body .clh-buyer-home-request-card .clh-compact-rfq-top{
  background:linear-gradient(135deg,#05535F,#077582)!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:13px 14px!important;
  text-align:center!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
}
html body .clh-role-buyer .clh-home-active-requests .clh-compact-rfq-top .clh-mini-label,
html body .clh-role-buyer .clh-buyer-active-requests-panel .clh-compact-rfq-top .clh-mini-label,
html body .clh-buyer-home-request-card .clh-compact-rfq-top .clh-mini-label,
html body .clh-compact-rfq-top .clh-mini-label{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-shadow:none!important;
}
html body .clh-role-buyer .clh-home-active-requests .clh-compact-rfq-top b,
html body .clh-role-buyer .clh-buyer-active-requests-panel .clh-compact-rfq-top b,
html body .clh-buyer-home-request-card .clh-compact-rfq-top b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:center!important;
}
@media(max-width:560px){
  html body .clh-content{padding-left:2px!important;padding-right:2px!important;}
  html body .clh-home-active-requests,
  html body .clh-buyer-active-requests-panel,
  html body .clh-list{padding-left:2px!important;padding-right:2px!important;}
  html body .clh-home-active-requests .clh-request-card,
  html body .clh-buyer-active-requests-panel .clh-request-card,
  html body .clh-buyer-home-request-card,
  html body .clh-list > .clh-request-card{
    width:calc(100% - 4px)!important;
    max-width:calc(100% - 4px)!important;
    margin-left:2px!important;
    margin-right:2px!important;
  }
  html body .clh-home-request-header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;}
  html body .clh-active-request-title-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
}

/* Received Quotes must be visible as a first-class buyer action */
html body .clh-received-quotes-card-btn,
html body .clh-header-received-quotes-btn,
html body .clh-my-requests-toolbar .clh-btn[data-page="receivedQuotes"],
html body .clh-buyer-panel .clh-btn[data-page="receivedQuotes"]{
  background:linear-gradient(135deg,#05535F,#077582)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  min-height:46px!important;
  border-radius:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .clh-received-quotes-card-btn *,
html body .clh-header-received-quotes-btn *,
html body .clh-my-requests-toolbar .clh-btn[data-page="receivedQuotes"] *,
html body .clh-buyer-panel .clh-btn[data-page="receivedQuotes"] *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body .clh-my-requests-toolbar{
  background:#EAF8FA!important;
  border:1.5px solid rgba(5,83,95,.22)!important;
}

/* Profile page: show account user manager immediately and clearly */
html body .clh-profile-detail-form .clh-company-users-inline{
  order:-5!important;
  margin:14px 0 18px!important;
  padding:16px!important;
  background:#F0FBFD!important;
  border:2px solid rgba(5,83,95,.24)!important;
  border-radius:22px!important;
}
html body .clh-company-users-inline h3,
html body .clh-company-users-inline h4{
  color:#05535F!important;
  font-weight:900!important;
}
html body .clh-company-users-inline .clh-section-title-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
html body .clh-company-users-inline .clh-btn,
html body .clh-team-add-form .clh-btn[data-action="add-company-user"]{
  min-height:46px!important;
  border-radius:16px!important;
}

/* Dark notification modal with white readable text. */
html body .clh-toast-popup,
html body .clh-app .clh-toast-popup,
html body .clh-shell .clh-toast-popup{
  background:linear-gradient(135deg,#033F48,#05535F 62%,#077582)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body .clh-toast-popup-title,
html body .clh-toast-popup-text,
html body .clh-toast-popup-foot,
html body .clh-toast-popup-title *,
html body .clh-toast-popup-text *,
html body .clh-toast-popup-foot *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-toast-popup-foot b,
html body .clh-toast-close{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
}

/* Edit and repost button readability */
html body .clh-btn[data-action="edit-repost-request"]{
  background:linear-gradient(135deg,#05535F,#077582)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  opacity:1!important;
}
html body .clh-btn[data-action="edit-repost-request"] *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Remove old separate document quote UI completely */
html body .clh-document-quote-card,
html body .clh-document-quote-list,
html body .clh-submit-document-quote-btn,
html body [data-action="submit-document-quote"],
html body [data-page="documentQuote"]{display:none!important;}


/* AutoLink v6.7 integrated single-app final layer */
html body .clh-shell{--clh-integrated-primary:#05535F;--clh-integrated-mid:#077582;}
html body .clh-header-received-quotes-btn,
html body .clh-received-quotes-card-btn,
html body .clh-btn[data-page="receivedQuotes"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(135deg,#05535F,#077582)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:0!important;border-radius:16px!important;min-height:44px!important;font-weight:900!important;visibility:visible!important;opacity:1!important;
}
html body .clh-compact-actions .clh-received-quotes-card-btn{width:100%!important;}
html body .clh-company-users-inline{display:block!important;visibility:visible!important;opacity:1!important;}
html body .clh-profile-detail-form > .clh-company-users-inline{order:-10!important;}
html body .clh-integrated-note{display:none!important;}
@media(max-width:560px){
  html body .clh-home-request-header-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  html body .clh-header-received-quotes-btn{grid-column:1 / -1!important;width:100%!important;}
}


/* === AutoLink v6.8 Launch cleanup === */
html body .clh-header-received-quotes-btn,
html body .clh-home-active-requests .clh-received-quotes-card-btn,
html body .clh-demo-users-panel,
html body .clh-demo-switch-mini,
html body .clh-pill.demo,
html body [data-action="open-demo-hub"],
html body [data-action="demo-verify-profile"],
html body .clh-request-progress{
  display:none !important;
}
html body .clh-home-active-requests .clh-section-title-row{align-items:center!important;gap:8px!important;}
html body .clh-home-request-header-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;}
html body .clh-home-active-requests .clh-list,
html body .clh-buyer-active-requests-panel .clh-list{padding-left:2px!important;padding-right:2px!important;}
html body .clh-buyer-home-request-card{width:calc(100% - 4px)!important;margin-left:2px!important;margin-right:2px!important;}
html body .clh-buyer-home-request-card .clh-compact-rfq-top .clh-mini-label,
html body .clh-compact-rfq-top .clh-mini-label{color:#fff!important;opacity:1!important;}
html body .clh-toast-popup{background:linear-gradient(145deg,#03424b,#066676)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;}
html body .clh-toast-popup-title,
html body .clh-toast-popup-text,
html body .clh-toast-popup-foot,
html body .clh-toast-popup-foot span,
html body .clh-toast-popup-foot b{color:#fff!important;}
html body .clh-toast-close{background:rgba(255,255,255,.14)!important;color:#fff!important;}
html body .clh-edit-repost-btn,
html body [data-action="edit-repost-request"]{background:linear-gradient(135deg,#04545f,#087985)!important;color:#fff!important;border-color:#04545f!important;opacity:1!important;}
html body .clh-legal-center .clh-soft-box{background:#F2FCFE;border:1px solid var(--clh-border);border-radius:20px;padding:16px;margin-bottom:16px;}
html body .clh-legal-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html body .clh-legal-tile{border:1px solid var(--clh-border);background:#fff;border-radius:18px;padding:14px;text-align:left;min-height:120px;}
html body .clh-legal-tile span{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;color:var(--clh-primary);margin-bottom:8px;}
html body .clh-legal-tile h3{margin:0 0 6px;font-size:16px;color:var(--clh-ink);}
html body .clh-legal-tile p{margin:0;color:var(--clh-muted);font-size:13px;line-height:1.45;}
html body .clh-legal-detail-card .clh-legal-body p,
html body .clh-legal-detail-card .clh-legal-body li{font-size:14px;line-height:1.65;color:var(--clh-text);}
@media(max-width:560px){
  html body .clh-legal-tile-grid{grid-template-columns:1fr;}
  html body .clh-home-active-requests .clh-section-title-row{display:grid!important;grid-template-columns:1fr auto!important;}
  html body .clh-active-requests-title-btn{min-width:0!important;width:100%!important;}
  html body .clh-view-all-btn{min-width:132px!important;}
}


/* === AutoLink v6.8.1 registered-company demo dataset === */
html body .clh-admin-demo-companies{display:block!important;visibility:visible!important;opacity:1!important;}
html body .clh-admin-demo-group{border:1px solid var(--clh-border)!important;border-radius:22px!important;background:#fff!important;padding:14px!important;margin-top:12px!important;}
html body .clh-admin-demo-group>h3{margin:0 0 4px!important;font-size:17px!important;color:var(--clh-ink)!important;}
html body .clh-admin-demo-group>p{margin:0 0 12px!important;font-size:13px!important;color:var(--clh-muted)!important;font-weight:700!important;line-height:1.45!important;}
html body .clh-admin-demo-company-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
html body .clh-admin-demo-company-card{border:1px solid rgba(5,83,95,.14)!important;background:#F9FCFD!important;border-radius:18px!important;padding:12px!important;box-shadow:0 8px 22px rgba(12,52,66,.06)!important;}
html body .clh-admin-demo-company-card>p{min-height:36px!important;margin:8px 0!important;color:var(--clh-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;}
html body .clh-admin-demo-company-card .clh-admin-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;}
@media(max-width:780px){html body .clh-admin-demo-company-grid{grid-template-columns:1fr!important;}}


/* === AutoLink v6.8.2 registered demo user selector === */
html body .clh-demo-user-switcher,
html body .clh-demo-users-panel{display:block!important;visibility:visible!important;opacity:1!important;}
html body .clh-demo-user-switcher{max-width:1040px;margin:12px auto 0!important;padding:14px!important;border:1px solid rgba(5,83,95,.14)!important;border-radius:22px!important;background:linear-gradient(145deg,#ffffff,#f3fbfd)!important;box-shadow:0 8px 24px rgba(12,52,66,.07)!important;}
html body .clh-demo-user-switcher-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;}
html body .clh-demo-user-switcher-head h3{margin:2px 0 4px!important;font-size:18px!important;color:var(--clh-ink)!important;line-height:1.2!important;}
html body .clh-demo-user-switcher-head p{margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--clh-muted)!important;font-weight:650!important;}
html body .clh-demo-user-switcher-head>span{background:#e8f8fb!important;color:#056171!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
html body .clh-demo-select-field{display:grid!important;gap:6px!important;margin:10px 0!important;}
html body .clh-demo-select-field>span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:var(--clh-primary)!important;}
html body .clh-demo-select-field select{width:100%!important;border:1px solid rgba(5,83,95,.18)!important;border-radius:16px!important;padding:13px 14px!important;background:#fff!important;color:var(--clh-ink)!important;font-size:14px!important;font-weight:800!important;outline:none!important;}
html body .clh-active-demo-user-line{display:grid!important;gap:2px!important;border:1px dashed rgba(5,83,95,.22)!important;background:#fff!important;border-radius:16px!important;padding:11px 12px!important;margin-top:8px!important;}
html body .clh-active-demo-user-line b{font-size:15px!important;color:var(--clh-ink)!important;}
html body .clh-active-demo-user-line span{font-size:13px!important;color:var(--clh-primary)!important;font-weight:900!important;}
html body .clh-active-demo-user-line small{font-size:12px!important;color:var(--clh-muted)!important;font-weight:700!important;}
html body .clh-demo-user-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important;}
@media(max-width:560px){
  html body .clh-demo-user-switcher{margin:10px 10px 0!important;border-radius:18px!important;padding:12px!important;}
  html body .clh-demo-user-switcher-head{display:grid!important;grid-template-columns:1fr!important;}
  html body .clh-demo-user-switcher-head>span{justify-self:start!important;}
}

/* === AutoLink v6.8.3 navigation and demo selector cleanup === */
html body .clh-shell:not(.clh-role-welcome) .clh-demo-user-switcher,
html body .clh-shell:not(.clh-role-welcome) .clh-demo-users-panel,
html body .clh-demo-user-switcher-head,
html body .clh-active-demo-user-line,
html body .clh-demo-user-actions{
  display:none!important;
  visibility:hidden!important;
}
html body .clh-role-welcome .clh-demo-user-selector-only{
  display:flex!important;
  align-items:end!important;
  gap:10px!important;
  max-width:1040px!important;
  margin:12px auto 0!important;
  padding:12px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .clh-role-welcome .clh-demo-user-selector-only .clh-demo-select-field{
  flex:1 1 auto!important;
  margin:0!important;
}
html body .clh-role-welcome .clh-demo-user-selector-only .clh-btn{
  flex:0 0 auto!important;
  min-height:48px!important;
}
html body .clh-btn[data-page],
html body button[data-page],
html body .clh-click-card[data-page],
html body .clh-card-btn[data-page]{
  pointer-events:auto!important;
  cursor:pointer!important;
}
html body .clh-home-active-requests .clh-received-quotes-card-btn,
html body .clh-buyer-active-requests-panel .clh-received-quotes-card-btn,
html body .clh-btn[data-page="receivedQuotes"]{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
@media(max-width:560px){
  html body .clh-role-welcome .clh-demo-user-selector-only{
    display:grid!important;
    grid-template-columns:1fr!important;
    margin:10px 10px 0!important;
  }
  html body .clh-role-welcome .clh-demo-user-selector-only .clh-btn{width:100%!important;}
}

/* AutoLink v6.8.4 closed request workflow: open / closed / draft tabs and no-quote failed cases */
html body .clh-app .clh-request-tabs-three,
html body .clh-shell .clh-request-tabs-three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .clh-app .clh-no-quote-request,
html body .clh-shell .clh-no-quote-request{
  border-color:rgba(185,28,28,.22)!important;
  box-shadow:0 12px 32px rgba(185,28,28,.08)!important;
}
html body .clh-app .clh-no-quotes-badge,
html body .clh-shell .clh-no-quotes-badge,
html body .clh-app .clh-pill.danger-outline,
html body .clh-shell .clh-pill.danger-outline{
  background:#FFF1F2!important;
  color:#B91C1C!important;
  border:1px solid rgba(185,28,28,.22)!important;
}
html body .clh-app .clh-no-quotes-icon,
html body .clh-shell .clh-no-quotes-icon,
html body .clh-app .clh-no-quotes-warning > span,
html body .clh-shell .clh-no-quotes-warning > span{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:7px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#DC2626!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:1!important;
}
html body .clh-app .clh-no-quotes-warning,
html body .clh-shell .clh-no-quotes-warning{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:12px 0!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#FFF7F7!important;
  border:1px solid rgba(185,28,28,.16)!important;
  color:#7F1D1D!important;
}
html body .clh-app .clh-no-quotes-warning b,
html body .clh-shell .clh-no-quotes-warning b{
  display:block!important;
  font-size:13px!important;
  color:#7F1D1D!important;
}
html body .clh-app .clh-no-quotes-warning small,
html body .clh-shell .clh-no-quotes-warning small{
  display:block!important;
  margin-top:3px!important;
  color:#991B1B!important;
  line-height:1.45!important;
}
html body .clh-app .clh-no-quote-gate,
html body .clh-shell .clh-no-quote-gate{
  opacity:1!important;
  cursor:not-allowed!important;
}


/* AutoLink v6.8.5 closed-request mobile action hardening */
html body .clh-app .clh-request-tabs-three,
html body .clh-shell .clh-request-tabs-three{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  overflow:visible!important;
  align-items:stretch!important;
}
html body .clh-app .clh-request-tabs-three button,
html body .clh-shell .clh-request-tabs-three button{
  min-height:58px!important;
  height:auto!important;
  padding:8px 4px!important;
  border-radius:16px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  line-height:1.05!important;
  word-break:normal!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
html body .clh-app .clh-request-tabs-three .clh-tab-label,
html body .clh-shell .clh-request-tabs-three .clh-tab-label{
  display:block!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
html body .clh-app .clh-request-tabs-three button small,
html body .clh-shell .clh-request-tabs-three button small{
  margin:0!important;
  min-width:20px!important;
  height:18px!important;
  padding:0 6px!important;
  font-size:10px!important;
  line-height:18px!important;
}
html body .clh-app .clh-request-bucket-closed .clh-card-actions .clh-btn,
html body .clh-shell .clh-request-bucket-closed .clh-card-actions .clh-btn,
html body .clh-app .clh-review-panel .clh-btn,
html body .clh-shell .clh-review-panel .clh-btn{
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  position:relative!important;
  z-index:3!important;
}
html body .clh-app .clh-compact-actions,
html body .clh-shell .clh-compact-actions{
  position:relative!important;
  z-index:2!important;
}

/* AutoLink v6.8.6 received-quotes comparison and mobile button repair */
html body .clh-app [data-page],
html body .clh-shell [data-page],
html body .clh-app [data-action],
html body .clh-shell [data-action]{
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
}
html body .clh-received-request-group{
  background:#fff!important;
  border:1.5px solid rgba(5,83,95,.22)!important;
  border-radius:22px!important;
  padding:12px!important;
  margin:0 0 16px!important;
  overflow:hidden!important;
}
html body .clh-received-request-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:12px!important;
  margin:0 0 12px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#05535f,#087782)!important;
  color:#fff!important;
}
html body .clh-received-request-head span{
  display:block!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  color:#e8ffff!important;
}
html body .clh-received-request-head h3{
  margin:3px 0!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.16!important;
}
html body .clh-received-request-head p{
  margin:0!important;
  color:#dbfbff!important;
  font-size:11px!important;
  line-height:1.35!important;
}
html body .clh-received-request-head .clh-btn{
  min-width:92px!important;
  background:#fff!important;
  color:#05535f!important;
  border-color:rgba(255,255,255,.6)!important;
}
html body .clh-received-compare-label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:10px 0!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  background:#eefbfc!important;
  border:1px solid rgba(5,83,95,.14)!important;
}
html body .clh-received-compare-label span{
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  color:#05535f!important;
}
html body .clh-received-compare-label b{
  font-size:12px!important;
  color:#0e1b2a!important;
}
html body .clh-received-quote-details{
  margin-top:12px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:16px!important;
  background:#fbfefe!important;
  padding:8px!important;
}
html body .clh-received-quote-details summary{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  font-weight:900!important;
  color:#05535f!important;
  cursor:pointer!important;
}
html body .clh-received-sealed-note{
  padding:12px!important;
  margin:8px 0 12px!important;
  border-radius:16px!important;
  background:#fff7e8!important;
  border:1px solid rgba(180,83,9,.22)!important;
  color:#7c3f00!important;
  font-size:13px!important;
  line-height:1.4!important;
}
html body .clh-clear-received-search{
  width:100%!important;
  margin:0 0 12px!important;
}
@media(max-width:560px){
  html body .clh-received-request-head{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  html body .clh-received-request-head .clh-btn{
    width:100%!important;
  }
  html body .clh-received-request-group .clh-table-scroll{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body .clh-received-request-group .clh-proforma-table{
    min-width:760px!important;
  }
}

/* AutoLink v6.8.7: shorter top banner + profile fixed at top right + received quote button hardening */
html body .clh-app .clh-hero,
html body .clh-shell .clh-hero{
  position:relative!important;
  min-height:154px!important;
  padding:18px 18px 18px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
}
html body .clh-app .clh-hero.compact,
html body .clh-shell .clh-hero.compact{
  min-height:138px!important;
}
html body .clh-app .clh-back,
html body .clh-shell .clh-back{
  min-height:34px!important;
  padding:7px 12px!important;
  margin-bottom:10px!important;
}
html body .clh-app .clh-hero h1,
html body .clh-shell .clh-hero h1{
  font-size:clamp(23px,4.6vw,36px)!important;
  line-height:1.05!important;
  max-width:calc(100% - 44px)!important;
}
html body .clh-app .clh-hero .clh-kicker,
html body .clh-shell .clh-hero .clh-kicker{
  margin-bottom:4px!important;
}
html body .clh-app .clh-profile-verify-line,
html body .clh-shell .clh-profile-verify-line{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:10!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
html body .clh-app .clh-top-profile-btn,
html body .clh-shell .clh-top-profile-btn{
  width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
}
html body .clh-app .clh-hero-language,
html body .clh-shell .clh-hero-language{
  padding-right:44px!important;
  align-items:flex-start!important;
}
html body .clh-app .clh-open-received-quotes-btn,
html body .clh-shell .clh-open-received-quotes-btn,
html body .clh-app [data-action="open-received-quotes"],
html body .clh-shell [data-action="open-received-quotes"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  position:relative!important;
  z-index:12!important;
}
@media(max-width:720px){
  html body .clh-app .clh-hero,
  html body .clh-shell .clh-hero{
    min-height:168px!important;
    padding:16px 14px 16px!important;
    grid-template-columns:1fr!important;
    border-radius:0 0 22px 22px!important;
  }
  html body .clh-app .clh-hero.compact,
  html body .clh-shell .clh-hero.compact{
    min-height:152px!important;
  }
  html body .clh-app .clh-hero-language,
  html body .clh-shell .clh-hero-language{
    width:100%!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:8px!important;
    padding-right:46px!important;
    margin-top:2px!important;
  }
  html body .clh-app .clh-hero-profile-stack,
  html body .clh-shell .clh-hero-profile-stack{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
  }
  html body .clh-app .clh-profile-verify-line,
  html body .clh-shell .clh-profile-verify-line{
    top:12px!important;
    right:14px!important;
  }
  html body .clh-app .clh-top-profile-btn,
  html body .clh-shell .clh-top-profile-btn{
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:12px!important;
  }
  html body .clh-app .clh-hero h1,
  html body .clh-shell .clh-hero h1{
    font-size:25px!important;
    line-height:1.06!important;
    max-width:calc(100% - 50px)!important;
  }
  html body .clh-app .clh-back,
  html body .clh-shell .clh-back{
    min-height:32px!important;
    padding:6px 11px!important;
    margin-bottom:8px!important;
  }
  html body .clh-app .clh-linkcoin-pill,
  html body .clh-app .clh-lang-control,
  html body .clh-app .clh-notification-bell,
  html body .clh-shell .clh-linkcoin-pill,
  html body .clh-shell .clh-lang-control,
  html body .clh-shell .clh-notification-bell{
    min-height:36px!important;
  }
}

/* AutoLink v6.8.8: shorter mobile banner + profile fixed to top-right + anchor fallback buttons */
.clh-card-actions a.clh-btn,
.clh-received-quotes-toolbar a.clh-btn,
a.clh-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:rgba(5,83,95,.16);
  touch-action:manipulation;
}
.clh-card-actions a.clh-btn.small,
.clh-received-quotes-toolbar a.clh-btn.small{min-height:38px!important;}
.clh-request-tabs-three button{
  min-height:58px!important;
  white-space:normal!important;
  line-height:1.05!important;
  padding:8px 6px!important;
}
.clh-request-tabs-three .clh-tab-label{display:block!important;line-height:1.05!important;}
@media(max-width:720px){
  .clh-hero,
  .clh-hero.compact{
    display:block!important;
    min-height:0!important;
    padding:14px 14px 15px!important;
    border-radius:0 0 22px 22px!important;
    margin-bottom:12px!important;
  }
  .clh-hero-copy{padding-right:58px!important;}
  .clh-back{padding:7px 11px!important;margin-bottom:12px!important;font-size:12px!important;}
  .clh-kicker{font-size:10px!important;margin:0 0 5px!important;letter-spacing:.08em!important;}
  .clh-hero h1{font-size:25px!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:270px!important;}
  .clh-hero p:not(.clh-kicker){margin-top:6px!important;font-size:12px!important;line-height:1.25!important;}
  .clh-hero-language{
    position:static!important;
    width:100%!important;
    align-self:auto!important;
    display:flex!important;
    flex-direction:row!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:8px!important;
    margin:11px 0 0!important;
    min-height:32px!important;
  }
  .clh-hero-profile-stack{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin-left:auto!important;
  }
  .clh-hero-top-tools{display:flex!important;align-items:center!important;gap:7px!important;padding-right:42px!important;}
  .clh-profile-verify-line{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;}
  .clh-top-profile-btn{
    position:absolute!important;
    top:13px!important;
    right:13px!important;
    width:35px!important;
    height:35px!important;
    border-radius:13px!important;
    z-index:9!important;
  }
  .clh-top-verified-badge{position:absolute!important;top:45px!important;right:10px!important;z-index:10!important;}
  .clh-linkcoin-pill{min-height:31px!important;height:31px!important;padding:5px 10px!important;border-radius:999px!important;}
  .clh-notification-bell{width:32px!important;height:32px!important;border-radius:12px!important;}
  .clh-lang-control-hero,
  .clh-hero-language .clh-lang-control{height:31px!important;min-height:31px!important;border-radius:13px!important;padding:4px 8px!important;}
  .clh-lang-control-hero .clh-lang-select,
  .clh-hero-language .clh-lang-select{font-size:11px!important;min-width:94px!important;max-width:112px!important;}
}
@media(max-width:380px){
  .clh-hero h1{font-size:23px!important;max-width:245px!important;}
  .clh-hero-top-tools{padding-right:38px!important;gap:5px!important;}
  .clh-lang-control-hero .clh-lang-select,
  .clh-hero-language .clh-lang-select{min-width:84px!important;max-width:100px!important;}
}

/* AutoLink v6.8.8 final override: use stronger selectors than previous banner rules */
@media(max-width:720px){
  html body .clh-app .clh-shell .clh-hero,
  html body .clh-app .clh-shell .clh-hero.compact{
    display:block!important;
    min-height:0!important;
    padding:12px 14px 13px!important;
    margin:0 0 12px!important;
  }
  html body .clh-app .clh-shell .clh-hero-copy{height:auto!important;padding-right:58px!important;}
  html body .clh-app .clh-shell .clh-back{min-height:29px!important;height:29px!important;padding:5px 10px!important;margin-bottom:9px!important;font-size:12px!important;}
  html body .clh-app .clh-shell .clh-kicker{font-size:10px!important;line-height:1.15!important;margin:0 0 4px!important;}
  html body .clh-app .clh-shell .clh-hero h1{font-size:24px!important;line-height:1.03!important;max-width:250px!important;}
  html body .clh-app .clh-shell .clh-hero-language{
    position:static!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    height:auto!important;
    min-height:31px!important;
    padding-right:42px!important;
    margin-top:9px!important;
    gap:7px!important;
  }
  html body .clh-app .clh-shell .clh-hero-profile-stack{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    margin-left:auto!important;
    height:auto!important;
  }
  html body .clh-app .clh-shell .clh-hero-top-tools{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:6px!important;
    padding-right:0!important;
    height:auto!important;
  }
  html body .clh-app .clh-shell .clh-profile-verify-line{position:absolute!important;top:12px!important;right:13px!important;width:35px!important;height:35px!important;}
  html body .clh-app .clh-shell .clh-top-profile-btn{position:absolute!important;top:0!important;right:0!important;width:35px!important;height:35px!important;min-height:35px!important;}
  html body .clh-app .clh-shell .clh-top-verified-badge{position:absolute!important;top:30px!important;right:-4px!important;}
  html body .clh-app .clh-shell .clh-linkcoin-pill,
  html body .clh-app .clh-shell .clh-notification-bell,
  html body .clh-app .clh-shell .clh-lang-control{min-height:31px!important;height:31px!important;}
}
@media(max-width:720px){
  html body .clh-app .clh-shell .clh-hero-language{flex-wrap:nowrap!important;padding-right:0!important;}
  html body .clh-app .clh-shell .clh-hero-profile-stack{margin-left:6px!important;width:auto!important;min-width:0!important;}
  html body .clh-app .clh-shell .clh-hero-top-tools{width:auto!important;min-width:0!important;gap:5px!important;}
  html body .clh-app .clh-shell .clh-notification-wrap{width:31px!important;min-width:31px!important;}
  html body .clh-app .clh-shell .clh-notification-bell{width:31px!important;min-width:31px!important;}
  html body .clh-app .clh-shell .clh-lang-control{width:104px!important;min-width:0!important;max-width:104px!important;}
  html body .clh-app .clh-shell .clh-lang-select{min-width:0!important;max-width:70px!important;width:70px!important;}
}
@media(max-width:350px){
  html body .clh-app .clh-shell .clh-lang-control{width:96px!important;max-width:96px!important;}
  html body .clh-app .clh-shell .clh-lang-select{max-width:62px!important;width:62px!important;}
}


/* AutoLink v6.9.0: final mobile banner and selector/reload fixes */
@media(max-width:720px){
  html body .clh-app .clh-shell .clh-hero,
  html body .clh-app .clh-shell .clh-hero.compact{
    min-height:0!important;
    padding:10px 12px 10px!important;
    margin-bottom:10px!important;
    border-radius:0 0 20px 20px!important;
  }
  html body .clh-app .clh-shell .clh-hero-copy{padding-right:52px!important;}
  html body .clh-app .clh-shell .clh-back{height:27px!important;min-height:27px!important;padding:4px 9px!important;margin-bottom:8px!important;font-size:12px!important;}
  html body .clh-app .clh-shell .clh-kicker{font-size:9.5px!important;margin-bottom:3px!important;}
  html body .clh-app .clh-shell .clh-hero h1{font-size:22px!important;line-height:1.02!important;max-width:245px!important;}
  html body .clh-app .clh-shell .clh-hero-language{margin-top:7px!important;min-height:29px!important;}
  html body .clh-app .clh-shell .clh-linkcoin-pill,
  html body .clh-app .clh-shell .clh-notification-bell,
  html body .clh-app .clh-shell .clh-lang-control{min-height:29px!important;height:29px!important;}
  html body .clh-app .clh-shell .clh-profile-verify-line{top:10px!important;right:12px!important;width:33px!important;height:33px!important;}
  html body .clh-app .clh-shell .clh-top-profile-btn{width:33px!important;height:33px!important;min-height:33px!important;border-radius:12px!important;}
  html body .clh-app .clh-shell .clh-top-verified-badge{top:28px!important;right:-4px!important;}
}


/* AutoLink v6.9.1: mobile-first Received Quotes page UI repair */
html body .clh-app .clh-received-quotes-page,
html body .clh-shell .clh-received-quotes-page{
  padding:0 6px 112px!important;
}
html body .clh-received-quotes-page .clh-search-box,
html body .clh-received-search{
  margin:0 0 10px!important;
  padding:10px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff,#f6fcfd)!important;
  box-shadow:0 10px 26px rgba(5,83,95,.07)!important;
}
html body .clh-received-search input{
  min-height:42px!important;
  font-size:13px!important;
  border-radius:13px!important;
}
html body .clh-received-summary{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0 0 12px!important;
}
html body .clh-received-summary div{
  min-width:0!important;
  padding:9px 7px!important;
  text-align:center!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#f2fbfc,#ffffff)!important;
}
html body .clh-received-summary small{
  font-size:8.5px!important;
  line-height:1.15!important;
  letter-spacing:.045em!important;
  margin-bottom:3px!important;
  white-space:normal!important;
}
html body .clh-received-summary b{
  display:block!important;
  font-size:14px!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
}
html body .clh-received-request-group{
  margin:0 0 14px!important;
  padding:9px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#f3fbfc)!important;
  box-shadow:0 10px 28px rgba(5,83,95,.08)!important;
}
html body .clh-received-request-head{
  padding:11px!important;
  margin:0 0 9px!important;
  border-radius:17px!important;
  align-items:stretch!important;
}
html body .clh-received-request-head h3{
  font-size:15px!important;
  line-height:1.18!important;
  overflow-wrap:anywhere!important;
}
html body .clh-received-request-head p{
  font-size:11px!important;
  line-height:1.3!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body .clh-received-compare-label{
  margin:8px 0!important;
  padding:8px 10px!important;
  border-radius:14px!important;
}
html body .clh-received-quote-details{
  margin-top:9px!important;
  border-radius:15px!important;
  padding:7px!important;
}
html body .clh-received-quote-details summary{
  min-height:36px!important;
  font-size:12px!important;
}
html body .clh-received-quote-card{
  border-radius:17px!important;
  padding:10px!important;
  margin-bottom:9px!important;
}
html body .clh-received-quote-card h3{
  font-size:14px!important;
  line-height:1.2!important;
}
html body .clh-received-quote-grid{
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}
html body .clh-received-quote-grid div{
  padding:8px!important;
  border-radius:12px!important;
}
html body .clh-received-quote-grid small{
  font-size:8.5px!important;
  line-height:1.15!important;
}
html body .clh-received-quote-grid b{
  font-size:12px!important;
  line-height:1.18!important;
  overflow-wrap:anywhere!important;
}
html body .clh-supplier-quote-table-card{
  margin:8px 0 10px!important;
  padding:9px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.16)!important;
}
html body .clh-supplier-quote-table-card .clh-proforma-title-row{
  gap:8px!important;
  align-items:flex-start!important;
  padding:9px 10px!important;
  border-radius:14px!important;
}
html body .clh-supplier-quote-table-card .clh-proforma-title-row span{
  font-size:11px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
html body .clh-supplier-quote-table-card .clh-proforma-title-row b{
  font-size:11px!important;
  white-space:nowrap!important;
}

@media(max-width:640px){
  html body .clh-received-quotes-page{
    padding-left:4px!important;
    padding-right:4px!important;
  }
  html body .clh-received-quotes-page .clh-list{
    gap:0!important;
  }
  html body .clh-received-request-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  html body .clh-received-request-head .clh-btn{
    width:100%!important;
    min-height:37px!important;
    font-size:12px!important;
  }
  html body .clh-received-request-group .clh-table-scroll,
  html body .clh-supplier-quote-table-card .clh-table-scroll{
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
  html body .clh-received-request-group .clh-proforma-table,
  html body .clh-received-request-group .clh-formal-compare-table,
  html body .clh-received-request-group .clh-supplier-grouped-quote-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    border:0!important;
    background:transparent!important;
  }
  html body .clh-received-request-group .clh-proforma-table thead{
    display:none!important;
  }
  html body .clh-received-request-group .clh-proforma-table tbody{
    display:block!important;
    width:100%!important;
  }
  html body .clh-received-request-group .clh-proforma-table tr{
    display:block!important;
    width:100%!important;
    margin:0 0 8px!important;
    padding:9px 10px!important;
    border:1px solid rgba(5,83,95,.15)!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#ffffff,#f7fcfd)!important;
    box-shadow:0 7px 18px rgba(5,83,95,.055)!important;
  }
  html body .clh-received-request-group .clh-proforma-table tr.selected-winner{
    border-color:rgba(19,148,89,.34)!important;
    background:linear-gradient(180deg,#f2fff8,#ffffff)!important;
  }
  html body .clh-received-request-group .clh-proforma-table td{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    min-height:30px!important;
    padding:7px 0!important;
    border:0!important;
    border-bottom:1px dashed rgba(5,83,95,.12)!important;
    font-size:12px!important;
    line-height:1.28!important;
    text-align:right!important;
    overflow-wrap:anywhere!important;
  }
  html body .clh-received-request-group .clh-proforma-table td:last-child{
    border-bottom:0!important;
  }
  html body .clh-received-request-group .clh-proforma-table td::before{
    flex:0 0 39%!important;
    text-align:left!important;
    color:#05535f!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
  }
  html body .clh-received-request-group .clh-proforma-table td:nth-child(1)::before{content:'No.';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(2)::before{content:'Supplier / part';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(3)::before{content:'Scope / qty';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(4)::before{content:'Price';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(5)::before{content:'Total';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(6)::before{content:'Terms';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(7)::before{content:'Status';}
  html body .clh-received-request-group .clh-proforma-table td:nth-child(8)::before{content:'Action';}
  html body .clh-received-request-group .clh-proforma-table td .clh-btn,
  html body .clh-received-request-group .clh-proforma-table td button{
    width:100%!important;
    min-height:34px!important;
    font-size:12px!important;
  }
  html body .clh-received-request-group .clh-proforma-table .clh-pill{
    white-space:normal!important;
    text-align:center!important;
  }
}

@media(max-width:380px){
  html body .clh-received-summary{
    gap:5px!important;
  }
  html body .clh-received-summary div{
    padding:8px 5px!important;
  }
  html body .clh-received-summary small{
    font-size:7.8px!important;
  }
  html body .clh-received-summary b{
    font-size:12px!important;
  }
  html body .clh-received-quote-grid{
    grid-template-columns:1fr!important;
  }
}

/* AutoLink v6.9.2: Received Quotes supplier grouping, filters, and selected supplier table width */
html body .clh-received-controls{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 10px!important;
}
html body .clh-received-controls label{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  background:linear-gradient(180deg,#ffffff,#f4fbfc)!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:16px!important;
  padding:9px!important;
  box-shadow:0 8px 20px rgba(5,83,95,.055)!important;
}
html body .clh-received-controls span{
  color:#05535f!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
html body .clh-received-controls select{
  width:100%!important;
  min-height:39px!important;
  border-radius:12px!important;
  border:1px solid rgba(5,83,95,.23)!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:800!important;
  padding:0 10px!important;
}
html body .clh-received-supplier-section,
html body .clh-supplier-quote-table-card.clh-received-supplier-section{
  position:relative!important;
  margin:12px 0 16px!important;
  padding:0 9px 10px!important;
  overflow:hidden!important;
  border:2px solid rgba(5,83,95,.30)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 26px rgba(5,83,95,.10)!important;
}
html body .clh-received-supplier-section + .clh-received-supplier-section{
  margin-top:18px!important;
}
html body .clh-supplier-quote-table-card .clh-solid-supplier-header,
html body .clh-received-supplier-section .clh-solid-supplier-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 -9px 10px!important;
  padding:12px 13px!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#05535f,#087782)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-solid-supplier-header span,
html body .clh-solid-supplier-header b,
html body .clh-solid-supplier-header *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-solid-supplier-header span{
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html body .clh-solid-supplier-header b{
  flex:0 0 auto!important;
  font-size:12px!important;
  white-space:normal!important;
  text-align:right!important;
}
html body .clh-received-request-group .clh-supplier-grouped-quotes{
  display:grid!important;
  gap:2px!important;
}
html body .clh-received-request-group tr.clh-winner-reveal-row,
html body .clh-received-request-group .clh-proforma-table tr.clh-winner-reveal-row{
  display:block!important;
  width:100%!important;
  margin:8px 0 12px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
html body .clh-received-request-group tr.clh-winner-reveal-row td,
html body .clh-received-request-group .clh-proforma-table tr.clh-winner-reveal-row td{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  text-align:left!important;
  background:transparent!important;
}
html body .clh-received-request-group tr.clh-winner-reveal-row td::before,
html body .clh-received-request-group .clh-proforma-table tr.clh-winner-reveal-row td::before{
  content:none!important;
  display:none!important;
}
html body .clh-received-request-group .clh-winner-contact-card,
html body .clh-received-request-group .clh-winner-contact-card.compact{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body .clh-received-request-group .clh-winner-contact-card.compact .clh-supplier-profile-summary,
html body .clh-received-request-group .clh-supplier-profile-summary{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .clh-received-request-group .clh-winner-contact-card.compact .clh-supplier-profile-summary div,
html body .clh-received-request-group .clh-supplier-profile-summary div{
  min-width:0!important;
}
html body .clh-received-request-group .clh-winner-contact-card.compact .clh-supplier-profile-summary b,
html body .clh-received-request-group .clh-supplier-profile-summary b{
  overflow-wrap:anywhere!important;
}
@media(max-width:640px){
  html body .clh-received-controls{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  html body .clh-received-controls label{
    padding:8px!important;
    border-radius:15px!important;
  }
  html body .clh-received-controls select{
    font-size:11px!important;
    min-height:38px!important;
    padding:0 7px!important;
  }
  html body .clh-received-supplier-section,
  html body .clh-supplier-quote-table-card.clh-received-supplier-section{
    margin:11px 0 15px!important;
    padding:0 8px 9px!important;
    border-width:2px!important;
    border-radius:18px!important;
  }
  html body .clh-received-supplier-section + .clh-received-supplier-section{
    margin-top:17px!important;
  }
  html body .clh-received-supplier-section .clh-solid-supplier-header{
    margin:0 -8px 9px!important;
    padding:11px 10px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
  html body .clh-solid-supplier-header b{
    text-align:left!important;
    font-size:11px!important;
  }
  html body .clh-received-request-group .clh-winner-contact-card.compact .clh-supplier-profile-summary,
  html body .clh-received-request-group .clh-supplier-profile-summary{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:360px){
  html body .clh-received-controls{
    grid-template-columns:1fr!important;
  }
}

/* v6.9.3 clean buyer request detail: keep quote comparison on Received Quotes page */
.clh-clean-buyer-actions .clh-clean-quote-note{
  margin-top:12px;
  padding:12px 14px;
  border:1px solid rgba(0,119,128,.16);
  border-radius:16px;
  background:linear-gradient(135deg, rgba(232,250,251,.95), rgba(255,255,255,.98));
  display:flex;
  flex-direction:column;
  gap:4px;
}
.clh-clean-buyer-actions .clh-clean-quote-note b{
  color:#006b75;
  font-size:13px;
  line-height:1.25;
}
.clh-clean-buyer-actions .clh-clean-quote-note span{
  color:#52656a;
  font-size:12px;
  line-height:1.45;
}
@media (max-width: 640px){
  .clh-clean-buyer-actions .clh-submit-row{
    gap:8px;
  }
  .clh-clean-buyer-actions .clh-submit-row .clh-btn{
    min-height:44px;
  }
}


/* v6.9.4 received quotes inline request details */
.clh-received-request-parts{
  width:100%;
  margin:10px 0 12px;
  border:1px solid rgba(5,83,95,.18);
  border-radius:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(236,252,253,.72));
  overflow:hidden;
  box-shadow:0 8px 20px rgba(5,83,95,.07);
}
.clh-received-request-parts summary{
  list-style:none;
  cursor:pointer;
  min-height:44px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-weight:900;
  color:#05535f;
  background:#fff;
  border-radius:16px;
}
.clh-received-request-parts summary::-webkit-details-marker{display:none;}
.clh-received-request-parts summary:after{content:'＋'; font-weight:900; font-size:13px; opacity:.75;}
.clh-received-request-parts[open] summary{border-bottom:1px solid rgba(5,83,95,.12); border-radius:0; background:#f6ffff;}
.clh-received-request-parts[open] summary:after{content:'−';}
.clh-received-parts-list{display:grid; gap:10px; padding:12px;}
.clh-received-part-mini{
  border:1px solid rgba(5,83,95,.14);
  border-radius:14px;
  background:#fff;
  padding:11px 12px;
  display:grid;
  gap:4px;
}
.clh-received-part-mini span{
  width:max-content;
  padding:4px 8px;
  border-radius:999px;
  background:#e8fbfd;
  border:1px solid rgba(5,83,95,.12);
  color:#05535f;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.03em;
}
.clh-received-part-mini b{font-size:14px; line-height:1.25; color:#102a30;}
.clh-received-part-mini small{font-size:12px; line-height:1.35; color:#60747a;}
.clh-card-inline-details{display:block;}
.clh-card-inline-details .clh-received-request-parts{margin:8px 0 0; box-shadow:none;}
.clh-card-inline-details .clh-received-request-parts summary{min-height:40px; padding:10px 12px;}
@media (max-width:520px){
  .clh-received-request-head{align-items:flex-start;}
  .clh-received-request-parts{margin-top:8px; border-radius:16px;}
  .clh-received-parts-list{padding:10px;}
}


/* v6.9.5 received quotes part-level filtering */
html body .clh-received-controls{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .clh-received-controls .clh-received-part-filter select{
  font-weight:900!important;
}
@media(max-width:640px){
  html body .clh-received-controls{
    grid-template-columns:1fr 1fr!important;
  }
  html body .clh-received-controls .clh-received-part-filter{
    grid-column:1 / -1!important;
  }
}
@media(max-width:360px){
  html body .clh-received-controls{
    grid-template-columns:1fr!important;
  }
  html body .clh-received-controls .clh-received-part-filter{
    grid-column:auto!important;
  }
}


/* AutoLink v6.9.6: unified solid-gradient dashboard/folder styling for Buyer Home and My Requests */
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"],
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{
  margin:10px 4px 18px!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
  align-items:stretch!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
  min-height:118px!important;
  height:auto!important;
  padding:14px 8px 12px!important;
  border-radius:22px!important;
  border:1px solid rgba(5,83,95,.28)!important;
  border-bottom:5px solid rgba(0,56,65,.88)!important;
  background:
    linear-gradient(135deg,rgba(5,83,95,.98) 0%,rgba(6,116,130,.96) 58%,rgba(4,76,88,.98) 100%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 1px,transparent 1px 18px)!important;
  background-blend-mode:normal,screen!important;
  box-shadow:0 14px 30px rgba(5,83,95,.16)!important;
  color:#ffffff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:8px!important;
  white-space:normal!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn:hover,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn:hover{
  background:
    linear-gradient(135deg,rgba(3,68,78,1) 0%,rgba(7,132,147,.98) 58%,rgba(3,59,68,1) 100%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 18px 36px rgba(5,83,95,.22)!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon{
  width:42px!important;
  height:42px!important;
  margin:0!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.16)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
  font-size:20px!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
  margin:0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:17px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-align:center!important;
  max-width:100%!important;
}
html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn p,
html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn p{
  display:none!important;
}

html body .clh-app .clh-request-tabs-three,
html body .clh-shell .clh-request-tabs-three{
  gap:10px!important;
  margin:0 4px 18px!important;
}
html body .clh-app .clh-request-tabs-three button,
html body .clh-shell .clh-request-tabs-three button{
  min-height:92px!important;
  border-radius:22px!important;
  border:1px solid rgba(5,83,95,.20)!important;
  border-bottom:5px solid rgba(5,83,95,.34)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(235,250,252,.96) 62%,rgba(215,241,245,.92) 100%),
    repeating-linear-gradient(45deg,rgba(5,83,95,.05) 0 1px,transparent 1px 16px)!important;
  background-blend-mode:normal,multiply!important;
  color:#0D1B22!important;
  box-shadow:0 10px 24px rgba(5,83,95,.08)!important;
  gap:8px!important;
}
html body .clh-app .clh-request-tabs-three button.active,
html body .clh-shell .clh-request-tabs-three button.active{
  background:
    linear-gradient(135deg,rgba(5,83,95,.99) 0%,rgba(7,126,140,.98) 58%,rgba(4,73,84,.99) 100%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.10) 0 1px,transparent 1px 16px)!important;
  background-blend-mode:normal,screen!important;
  color:#ffffff!important;
  border-color:rgba(5,83,95,.42)!important;
  border-bottom-color:#003A43!important;
  box-shadow:0 16px 34px rgba(5,83,95,.18)!important;
}
html body .clh-app .clh-request-tabs-three .clh-tab-label,
html body .clh-shell .clh-request-tabs-three .clh-tab-label{
  font-size:16px!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
html body .clh-app .clh-request-tabs-three button.active .clh-tab-label,
html body .clh-shell .clh-request-tabs-three button.active .clh-tab-label,
html body .clh-app .clh-request-tabs-three button.active small,
html body .clh-shell .clh-request-tabs-three button.active small{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .clh-app .clh-request-tabs-three button small,
html body .clh-shell .clh-request-tabs-three button small{
  min-width:28px!important;
  height:28px!important;
  line-height:28px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:14px!important;
  background:rgba(5,83,95,.10)!important;
  color:#05535F!important;
  font-weight:950!important;
}
html body .clh-app .clh-request-tabs-three button.active small,
html body .clh-shell .clh-request-tabs-three button.active small{
  background:rgba(255,255,255,.18)!important;
}
@media(max-width:560px){
  html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"],
  html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{margin:8px 4px 16px!important;}
  html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six,
  html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{gap:8px!important;}
  html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn,
  html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
    min-height:98px!important;
    padding:11px 6px 10px!important;
    border-radius:18px!important;
  }
  html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon,
  html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon{
    width:36px!important;
    height:36px!important;
    border-radius:13px!important;
    font-size:17px!important;
  }
  html body .clh-app .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3,
  html body .clh-shell .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
    font-size:14.5px!important;
    line-height:1.05!important;
  }
  html body .clh-app .clh-request-tabs-three,
  html body .clh-shell .clh-request-tabs-three{gap:8px!important;}
  html body .clh-app .clh-request-tabs-three button,
  html body .clh-shell .clh-request-tabs-three button{
    min-height:84px!important;
    padding:10px 5px!important;
    border-radius:18px!important;
  }
  html body .clh-app .clh-request-tabs-three .clh-tab-label,
  html body .clh-shell .clh-request-tabs-three .clh-tab-label{
    font-size:13.5px!important;
  }
  html body .clh-app .clh-request-tabs-three button small,
  html body .clh-shell .clh-request-tabs-three button small{
    min-width:24px!important;
    height:24px!important;
    line-height:24px!important;
    font-size:12px!important;
  }
}

/* AutoLink v6.9.7: buyer-home width/spacing and deliberate mobile tap behavior */
html body .clh-shell a,
html body .clh-shell button,
html body .clh-shell [role="button"],
html body .clh-shell [data-page],
html body .clh-shell [data-action]{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent;
}

@media(max-width:560px){
  /* Use almost the full phone width for the buyer's active request container. */
  html body .clh-role-buyer.clh-page-home .clh-content{
    padding-left:2px!important;
    padding-right:2px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{
    margin:4px 2px 6px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel,
  html body .clh-role-buyer.clh-page-home .clh-home-active-requests{
    width:100%!important;
    max-width:100%!important;
    margin:4px 0 8px!important;
    padding:8px 4px!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-active-request-title-row,
  html body .clh-role-buyer.clh-page-home .clh-section-title-row{
    margin:2px 0 8px!important;
    padding:0 4px!important;
    gap:6px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel .clh-list,
  html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-list{
    width:100%!important;
    padding:0!important;
    margin:0!important;
    gap:8px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-buyer-home-request-card,
  html body .clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel .clh-request-card,
  html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-request-card{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:6px!important;
    box-sizing:border-box!important;
  }
  /* Halve the vertical breathing room between the principal home sections. */
  html body .clh-role-buyer.clh-page-home .clh-content > .clh-home-below,
  html body .clh-role-buyer.clh-page-home .clh-content > .clh-dashboard-panel,
  html body .clh-role-buyer.clh-page-home .clh-content > .clh-video-home-listing{
    margin-top:4px!important;
    margin-bottom:8px!important;
  }
}

/* AutoLink v6.9.8: cleaner supplier quote groups and readable verification badge */
html body .clh-received-request-group .clh-supplier-grouped-quotes{
  display:block!important;
}

/* Remove the redundant large outlined wrapper marked in the mobile screenshot. */
html body .clh-received-request-group .clh-received-supplier-section{
  width:100%!important;
  max-width:100%!important;
  margin:14px 0 26px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html body .clh-received-request-group .clh-received-supplier-section + .clh-received-supplier-section{
  margin-top:28px!important;
}

/* Supplier identity becomes the visual start of every new quotation group. */
html body .clh-received-request-group .clh-received-supplier-section .clh-solid-supplier-header{
  width:100%!important;
  margin:0 0 10px!important;
  padding:13px 14px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#05535f 0%,#087b84 100%)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
}
html body .clh-received-request-group .clh-supplier-heading-main{
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
html body .clh-received-request-group .clh-supplier-heading-name{
  min-width:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  overflow-wrap:anywhere!important;
}
html body .clh-received-request-group .clh-supplier-heading-total{
  flex:0 0 auto!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:950!important;
  text-align:right!important;
  white-space:normal!important;
}

/* High-contrast verified badge; do not inherit the supplier-header white text rule. */
html body .clh-received-request-group .clh-solid-supplier-header .clh-verified-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:30px!important;
  margin:0!important;
  padding:4px 10px 4px 5px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:999px!important;
  background:#ffffff!important;
  background-image:none!important;
  color:#05535f!important;
  -webkit-text-fill-color:#05535f!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body .clh-received-request-group .clh-solid-supplier-header .clh-verified-badge span{
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#05535f!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}

/* The quotation lines remain individual cards without another surrounding frame. */
html body .clh-received-request-group .clh-received-lines-wrap{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

@media(max-width:640px){
  html body .clh-received-request-group .clh-received-supplier-section{
    margin:12px 0 24px!important;
  }
  html body .clh-received-request-group .clh-received-supplier-section + .clh-received-supplier-section{
    margin-top:26px!important;
  }
  html body .clh-received-request-group .clh-received-supplier-section .clh-solid-supplier-header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:12px!important;
    border-radius:17px!important;
  }
  html body .clh-received-request-group .clh-supplier-heading-main{
    display:flex!important;
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:7px!important;
  }
  html body .clh-received-request-group .clh-supplier-heading-name{
    font-size:12.5px!important;
  }
  html body .clh-received-request-group .clh-supplier-heading-total{
    text-align:left!important;
    font-size:12px!important;
  }
  html body .clh-received-request-group .clh-solid-supplier-header .clh-verified-badge{
    width:auto!important;
    max-width:100%!important;
    min-height:29px!important;
    font-size:10px!important;
  }
}


/* AutoLink v6.9.9: focused quote controls, visible supplier contacts, and buyer-home polish */
html body .clh-received-summary,
html body .clh-received-summary.is-focused-request{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .clh-focused-request-note{
  display:flex!important;flex-direction:column!important;gap:3px!important;
  margin:0 0 10px!important;padding:11px 13px!important;border-radius:16px!important;
  border:1px solid rgba(5,83,95,.16)!important;background:linear-gradient(135deg,#eefbfc 0%,#ffffff 100%)!important;color:#05535f!important;
}
html body .clh-focused-request-note b{font-size:12px!important;line-height:1.25!important;color:#05535f!important;}
html body .clh-focused-request-note span{font-size:12px!important;line-height:1.35!important;color:#4b6470!important;}

html body .clh-app .clh-winner-contact-card .clh-contact-action,
html body .clh-shell .clh-winner-contact-card .clh-contact-action{
  width:100%!important;min-height:76px!important;display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  align-items:center!important;column-gap:12px!important;row-gap:3px!important;
  padding:12px 14px!important;overflow:visible!important;box-sizing:border-box!important;
}
html body .clh-app .clh-winner-contact-card .clh-contact-action span,
html body .clh-shell .clh-winner-contact-card .clh-contact-action span{
  grid-column:1!important;grid-row:1 / span 2!important;width:42px!important;height:42px!important;min-width:42px!important;
  display:grid!important;place-items:center!important;background:rgba(255,255,255,.16)!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-radius:999px!important;font-size:13px!important;line-height:1!important;
}
html body .clh-app .clh-winner-contact-card .clh-contact-action b,
html body .clh-shell .clh-winner-contact-card .clh-contact-action b{
  grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;
  font-size:14px!important;line-height:1.25!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html body .clh-app .clh-winner-contact-card .clh-contact-action small,
html body .clh-shell .clh-winner-contact-card .clh-contact-action small{
  grid-column:2!important;grid-row:2!important;display:block!important;width:100%!important;margin:0!important;
  color:rgba(255,255,255,.84)!important;-webkit-text-fill-color:rgba(255,255,255,.84)!important;opacity:1!important;visibility:visible!important;
  font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;
}

html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{gap:7px!important;}
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
  font-size:15px!important;line-height:1.12!important;letter-spacing:-.02em!important;font-weight:900!important;text-wrap:balance!important;
}
html body .clh-role-buyer.clh-page-home .clh-hero{padding-top:11px!important;padding-bottom:10px!important;margin-bottom:7px!important;}
html body .clh-role-buyer.clh-page-home .clh-hero .clh-kicker{margin-bottom:2px!important;}
html body .clh-role-buyer.clh-page-home .clh-hero h1{font-size:21px!important;line-height:1.04!important;max-width:255px!important;}
html body .clh-role-buyer.clh-page-home .clh-hero-language{margin-top:6px!important;}
@media(max-width:560px){
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{min-height:96px!important;padding:10px 5px 9px!important;gap:6px!important;}
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon{width:35px!important;height:35px!important;min-width:35px!important;}
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{font-size:13.2px!important;line-height:1.1!important;max-width:100%!important;}
  html body .clh-received-summary.is-focused-request{gap:8px!important;}
}

/* AutoLink v6.10.0: request toolbar cleanup, centered buyer dashboards, and home section transition */
html body .clh-my-requests-toolbar > small{
  display:none!important;
}
html body .clh-my-requests-toolbar{
  min-height:0!important;
  padding:8px!important;
  gap:0!important;
}
html body .clh-my-requests-toolbar .clh-open-received-quotes-btn{
  width:100%!important;
  margin:0!important;
}

/* Keep the entire three-card dashboard centered inside the buyer home content. */
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{
  width:100%!important;
  max-width:960px!important;
  margin:8px auto 14px!important;
  padding:0 6px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  align-items:stretch!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:112px!important;
  margin:0!important;
  padding:15px 7px 11px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow:hidden!important;
}

/* Use Request Spare Part as the common top-alignment guide for all three cards. */
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-main-choice[data-page="videos"] .clh-card-icon,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-main-choice.knowledge[data-page="videos"] .clh-card-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.16)!important;
  background-image:none!important;
  box-shadow:0 7px 16px rgba(0,0,0,.12)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:18px!important;
  line-height:1!important;
}
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-height:36px!important;
  margin:0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:14.5px!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}

/* A distinct but quiet hand-off from procurement cards to learning content. */
html body .clh-role-buyer.clh-page-home .clh-video-home-listing{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:24px 0 10px!important;
  padding:18px 8px 14px!important;
  box-sizing:border-box!important;
  border-top:1px solid rgba(5,83,95,.22)!important;
  border-radius:24px 24px 0 0!important;
  background:linear-gradient(180deg,rgba(226,248,250,.72) 0%,rgba(255,255,255,.98) 150px)!important;
}
html body .clh-role-buyer.clh-page-home .clh-home-video-transition{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  margin:-31px 0 12px!important;
  pointer-events:none!important;
}
html body .clh-role-buyer.clh-page-home .clh-home-video-transition::before,
html body .clh-role-buyer.clh-page-home .clh-home-video-transition::after{
  content:""!important;
  flex:1 1 auto!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(5,83,95,.38))!important;
}
html body .clh-role-buyer.clh-page-home .clh-home-video-transition::after{
  background:linear-gradient(90deg,rgba(5,83,95,.38),transparent)!important;
}
html body .clh-role-buyer.clh-page-home .clh-home-video-transition span{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  border:3px solid #ffffff!important;
  background:linear-gradient(135deg,#05535f 0%,#07828c 100%)!important;
  box-shadow:0 8px 18px rgba(5,83,95,.18)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:13px!important;
  line-height:1!important;
}

@media(max-width:560px){
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{
    width:100%!important;
    margin:7px auto 12px!important;
    padding:0 5px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{
    gap:8px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
    min-height:106px!important;
    padding:13px 5px 9px!important;
    gap:7px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-main-choice[data-page="videos"] .clh-card-icon,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-main-choice.knowledge[data-page="videos"] .clh-card-icon{
    flex-basis:38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:13px!important;
    font-size:17px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
    min-height:34px!important;
    font-size:13.2px!important;
    line-height:1.12!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-video-home-listing{
    margin-top:22px!important;
    padding:17px 5px 12px!important;
    border-radius:20px 20px 0 0!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-home-video-transition{
    margin-top:-29px!important;
    margin-bottom:10px!important;
  }
}

@media(max-width:380px){
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{
    gap:6px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
    padding-left:4px!important;
    padding-right:4px!important;
  }
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
    font-size:12.3px!important;
  }
}

/* AutoLink v6.10.1: stable live Received Quotes search */
html body .clh-received-quotes-page [hidden]{display:none!important;}
html body .clh-received-search,
html body .clh-received-search input{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body .clh-received-results{
  scroll-margin-top:18px;
}

/* AutoLink v6.10.2 legal agreement and profile legal center */
html body .clh-reg-legal-agreement,
html body .clh-profile-legal-card{
  border:1px solid var(--clh-border, #c7e4e7)!important;
  background:linear-gradient(135deg,#f5feff 0%,#ffffff 58%,#eefbfc 100%)!important;
  border-radius:22px!important;
  padding:16px!important;
  margin:14px 0!important;
}
html body .clh-legal-check-row{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  cursor:pointer!important;
  color:var(--clh-ink,#13202a)!important;
}
html body .clh-legal-check-row input{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  margin-top:3px!important;
  accent-color:var(--clh-primary,#006b72)!important;
}
html body .clh-legal-check-row b{
  display:block!important;
  font-size:16px!important;
  line-height:1.2!important;
  color:var(--clh-ink,#13202a)!important;
  margin-bottom:4px!important;
}
html body .clh-legal-check-row small{
  display:block!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:var(--clh-muted,#667085)!important;
}
html body .clh-legal-link-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
html body .clh-mini-legal-link{
  border:1px solid rgba(0,107,114,.22)!important;
  background:#fff!important;
  color:var(--clh-primary,#006b72)!important;
  border-radius:999px!important;
  padding:8px 11px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.1!important;
  white-space:normal!important;
  text-align:center!important;
}
html body .clh-profile-legal-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html body .clh-profile-legal-head h3{
  margin:4px 0 5px!important;
  font-size:18px!important;
  line-height:1.2!important;
  color:var(--clh-ink,#13202a)!important;
}
html body .clh-profile-legal-head p,
html body .clh-profile-legal-status{
  margin:0!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:var(--clh-muted,#667085)!important;
}
html body .clh-profile-legal-status{
  margin-top:10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(0,107,114,.06)!important;
}
html body .clh-legal-detail-card .clh-legal-body h3{
  font-size:17px!important;
  color:var(--clh-primary,#006b72)!important;
  margin:18px 0 6px!important;
}
html body .clh-legal-detail-card .clh-legal-body ul,
html body .clh-legal-detail-card .clh-legal-body ol{
  padding-left:18px!important;
  margin:8px 0 12px!important;
}
@media(max-width:640px){
  html body .clh-profile-legal-head{flex-direction:column!important;align-items:flex-start!important;}
  html body .clh-mini-legal-link{font-size:11.5px!important;padding:8px 10px!important;}
  html body .clh-reg-legal-agreement, html body .clh-profile-legal-card{padding:14px!important;border-radius:20px!important;}
}


/* AutoLink v6.10.4 final launch polish */
html body .clh-registration-card input[type="checkbox"][data-reg-field="legalAccepted"],
html body .clh-legal-check-row input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;accent-color:var(--clh-primary,#006e73)!important;opacity:1!important;position:relative!important;z-index:3!important;pointer-events:auto!important;}
html body .clh-legal-check-row{cursor:pointer!important;align-items:flex-start!important;gap:12px!important;}
html body .clh-template-download-row{margin-top:10px!important;justify-content:flex-start!important;}
html body .clh-sealed-deadline-note{display:none!important;}
html body .clh-toast-backdrop,html body .clh-toast-close{pointer-events:auto!important;z-index:2147483600!important;}
html body .clh-toast-popup{z-index:2147483599!important;}
html body .clh-material-request-form .clh-document-request-grid{margin-top:10px!important;}
html body .clh-linkcoin-cost-box small{font-size:12px!important;line-height:1.45!important;}
html body .clh-field.clh-item-name-field,html body .clh-field.clh-wide-spec-field{grid-column:auto!important;}
html body .clh-request-proforma-table [data-label="Brand"]{font-weight:700;color:#064f55;}
html body .clh-contact-action{min-width:0!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:14px!important;white-space:normal!important;overflow:visible!important;}
html body .clh-contact-action b{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.25!important;display:block!important;min-width:0!important;}
html body .clh-winner-contact-card,html body .clh-winner-contact-card.compact{width:100%!important;max-width:980px!important;min-width:0!important;margin:16px auto!important;box-sizing:border-box!important;display:block!important;}
html body .clh-winner-reveal-row,html body .clh-winner-reveal-row td{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;box-sizing:border-box!important;}
html body .clh-formal-quote-document .clh-winner-contact-card{max-width:100%!important;}
html body .clh-supplier-profile-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;}
html body .clh-contact-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;}
@media (min-width:780px){html body .clh-supplier-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;}html body .clh-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}html body .clh-contact-action:last-child{grid-column:1/-1!important;}html body .clh-winner-contact-card h3{font-size:24px!important;line-height:1.15!important;word-break:normal!important;}}
@media (max-width:560px){html body .clh-material-request-form .clh-form-grid{grid-template-columns:1fr!important;}html body .clh-material-request-form .clh-field.clh-item-name-field,html body .clh-material-request-form .clh-field.clh-wide-spec-field{grid-column:1/-1!important;}}

/* v6.10.7 demo account opener: normal form fallback for mobile browsers */
.clh-demo-open-form{
  display:grid!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}
.clh-demo-open-form .clh-demo-select-field,
.clh-demo-open-form .clh-btn{
  width:100%!important;
}
.clh-demo-open-note{
  display:block!important;
  color:#5f6f7a!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-align:center!important;
  margin-top:4px!important;
}


/* AutoLink v6.10.9: clean My Requests and solid notification modal */
html body .clh-app .clh-my-requests-toolbar,
html body .clh-shell .clh-my-requests-toolbar,
html body .clh-app .clh-open-received-quotes-btn,
html body .clh-shell .clh-open-received-quotes-btn{
  display:none!important;
}
html body .clh-app .clh-notification-backdrop,
html body .clh-shell .clh-notification-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:9999996!important;
  background:rgba(2,18,22,.44)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html body .clh-app .clh-notification-panel,
html body .clh-shell .clh-notification-panel{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:clamp(86px, 13vh, 132px)!important;
  transform:translateX(-50%)!important;
  width:min(430px, calc(100vw - 24px))!important;
  max-height:min(70vh, 560px)!important;
  overflow:auto!important;
  z-index:9999999!important;
  display:grid!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid rgba(5,83,95,.22)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html body .clh-app .clh-notification-panel *,
html body .clh-shell .clh-notification-panel *{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  opacity:1!important;
}
html body .clh-app .clh-notification-head,
html body .clh-shell .clh-notification-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:4px 4px 8px!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
}
html body .clh-app .clh-notification-head b,
html body .clh-shell .clh-notification-head b{
  color:#05535F!important;
  font-size:18px!important;
  font-weight:950!important;
}
html body .clh-app .clh-notification-head button,
html body .clh-shell .clh-notification-head button{
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  border:1px solid rgba(5,83,95,.22)!important;
  background:#F0FBFC!important;
  color:#05535F!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
}
html body .clh-app .clh-notification-item,
html body .clh-shell .clh-notification-item{
  background:linear-gradient(135deg,#ffffff,#F1FBFC)!important;
  border:1px solid rgba(5,83,95,.16)!important;
  color:#111827!important;
}
@media(max-width:640px){
  html body .clh-app .clh-notification-panel,
  html body .clh-shell .clh-notification-panel{
    top:76px!important;
    width:calc(100vw - 22px)!important;
    max-height:72vh!important;
  }
}

/* AutoLink v6.11.0: remove video module from launch UI, supplier dashboard parity, fixed notifications */
html body .clh-app [data-page="videos"],
html body .clh-shell [data-page="videos"],
html body .clh-video-home-listing,
html body .clh-video-list,
html body .clh-before-buy-video-list,
html body .clh-video-section-title-row,
html body .clh-home-video-transition{
  display:none!important;
}

/* Render notifications as a top-level modal, never trapped under the page blur/backdrop. */
html body .clh-notification-modal-root{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  pointer-events:none!important;
  isolation:isolate!important;
}
html body .clh-notification-modal-root .clh-notification-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:2147483601!important;
  pointer-events:auto!important;
  background:rgba(2,18,22,.42)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html body .clh-notification-modal-root .clh-notification-panel{
  position:fixed!important;
  left:50%!important;
  top:clamp(88px,12vh,138px)!important;
  transform:translateX(-50%)!important;
  width:min(440px,calc(100vw - 24px))!important;
  max-height:min(70vh,560px)!important;
  overflow:auto!important;
  z-index:2147483602!important;
  pointer-events:auto!important;
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#111827!important;
  border:1px solid rgba(5,83,95,.24)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.34)!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
}
html body .clh-notification-modal-root .clh-notification-panel *,
html body .clh-notification-modal-root .clh-notification-item,
html body .clh-notification-modal-root .clh-notification-head{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body .clh-notification-modal-root .clh-notification-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:4px 4px 10px!important;
  border-bottom:1px solid rgba(5,83,95,.14)!important;
}
html body .clh-notification-modal-root .clh-notification-head b{
  color:#05535F!important;
  font-size:18px!important;
  font-weight:950!important;
}
html body .clh-notification-modal-root .clh-notification-head button{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid rgba(5,83,95,.22)!important;
  background:#EEF9FA!important;
  color:#05535F!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:900!important;
  display:grid!important;
  place-items:center!important;
}
html body .clh-notification-modal-root .clh-notification-item{
  display:block!important;
  width:100%!important;
  text-align:left!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff,#F1FBFC)!important;
  padding:12px!important;
  color:#111827!important;
}
html body .clh-notification-modal-root .clh-notification-item strong{
  display:block!important;
  color:#05535F!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body .clh-notification-modal-root .clh-notification-item small{
  display:block!important;
  color:#4b5563!important;
  font-size:12px!important;
  line-height:1.35!important;
  margin-top:4px!important;
  font-weight:700!important;
}

/* Buyer and supplier home dashboards use the same visual system. */
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"],
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"],
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{
  width:100%!important;
  max-width:960px!important;
  margin:8px auto 14px!important;
  padding:0 6px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-dashboard-grid-six,
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-dashboard-grid-six,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  align-items:stretch!important;
}
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn,
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:112px!important;
  margin:0!important;
  padding:15px 7px 11px!important;
  border-radius:22px!important;
  border:1px solid rgba(5,83,95,.28)!important;
  border-bottom:5px solid rgba(0,56,65,.88)!important;
  background:linear-gradient(135deg,rgba(5,83,95,.98) 0%,rgba(6,116,130,.96) 58%,rgba(4,76,88,.98) 100%),repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 1px,transparent 1px 18px)!important;
  background-blend-mode:normal,screen!important;
  box-shadow:0 14px 30px rgba(5,83,95,.16)!important;
  color:#ffffff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  gap:8px!important;
  overflow:hidden!important;
  white-space:normal!important;
}
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-icon,
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-icon,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.16)!important;
  background-image:none!important;
  box-shadow:0 7px 16px rgba(0,0,0,.12)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:18px!important;
  line-height:1!important;
}
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn h3,
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn h3,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  width:100%!important;
  min-height:34px!important;
  margin:0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:14px!important;
  line-height:1.12!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn p,
html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn p,
html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn p{
  display:none!important;
}

/* Supplier home request panel matches buyer page spacing and card rhythm. */
html body .clh-role-material_seller.clh-page-home .clh-supplier-request-panel,
html body .clh-role-seller.clh-page-home .clh-supplier-request-panel{
  margin:10px 4px 18px!important;
  padding:14px!important;
  border-radius:24px!important;
  border:1px solid rgba(5,83,95,.20)!important;
  background:linear-gradient(180deg,rgba(238,250,251,.92),#ffffff 45%)!important;
}
html body .clh-role-material_seller.clh-page-home .clh-supplier-part-requests-title-row,
html body .clh-role-seller.clh-page-home .clh-supplier-part-requests-title-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  margin-bottom:12px!important;
}
html body .clh-role-material_seller.clh-page-home .clh-supplier-home-request-card,
html body .clh-role-seller.clh-page-home .clh-supplier-home-request-card{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:560px){
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"],
  html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"],
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"]{padding:0 5px!important;margin:7px auto 12px!important;}
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-dashboard-grid-six,
  html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-dashboard-grid-six,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-dashboard-grid-six{gap:8px!important;}
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn,
  html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn{min-height:106px!important;padding:13px 5px 9px!important;gap:7px!important;}
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-icon,
  html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-icon,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-icon{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:13px!important;font-size:17px!important;}
  html body .clh-role-material_seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn h3,
  html body .clh-role-seller.clh-page-home .clh-dashboard-panel[data-dashboard-panel="seller-home-material"] .clh-card-btn h3,
  html body .clh-role-buyer.clh-page-home .clh-dashboard-panel[data-dashboard-panel="buyer-home"] .clh-card-btn h3{font-size:13px!important;line-height:1.12!important;}
}

/* AutoLink v6.11.1: focused received-quotes comparison flow */
html body .clh-clickable-closed-request{
  cursor:pointer!important;
  touch-action:manipulation!important;
  padding-bottom:18px!important;
}
html body .clh-clickable-closed-request:active{transform:translateY(1px);}
html body .clh-click-hint-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:14px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#e8fbfd,#ffffff)!important;
  border:1px solid rgba(5,83,95,.16)!important;
  color:#05535f!important;
  font-weight:900!important;
}
html body .clh-click-hint-row b{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
html body .clh-detail-top-action{
  margin:0 0 12px!important;
}
html body .clh-detail-top-action .clh-btn{
  width:100%!important;
  min-height:48px!important;
  border-radius:16px!important;
  font-weight:900!important;
}
html body .clh-received-request-parts.is-open{
  width:100%!important;
  margin:10px 0 14px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(239,253,254,.92),rgba(255,255,255,.98))!important;
  overflow:hidden!important;
  box-shadow:0 8px 20px rgba(5,83,95,.07)!important;
}
html body .clh-received-parts-title{
  padding:11px 14px!important;
  background:#05535f!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
html body .clh-received-request-parts.is-open .clh-received-parts-list{
  padding:12px!important;
}
html body .clh-part-quote-summary-wrap{
  display:grid!important;
  gap:14px!important;
  margin-top:16px!important;
}
html body .clh-part-quote-summary-section{
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:20px!important;
  background:#fff!important;
  padding:10px!important;
  box-shadow:0 9px 22px rgba(5,83,95,.06)!important;
}
html body .clh-part-quote-summary-table{
  min-width:1120px!important;
}
html body .clh-select-part-supplier{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  white-space:nowrap!important;
  font-weight:900!important;
  color:#05535f!important;
}
html body .clh-select-part-supplier input{
  width:18px!important;
  height:18px!important;
  accent-color:#05535f!important;
}
html body .clh-received-request-group .clh-table-scroll,
html body .clh-supplier-quote-table-card .clh-table-scroll,
html body .clh-part-quote-summary-section .clh-table-scroll{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:6px!important;
}
html body .clh-received-request-group table.clh-proforma-table,
html body .clh-supplier-quote-table-card table.clh-proforma-table,
html body .clh-part-quote-summary-section table.clh-proforma-table{
  display:table!important;
  width:max-content!important;
  min-width:880px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
}
html body .clh-received-request-group table.clh-proforma-table thead,
html body .clh-supplier-quote-table-card table.clh-proforma-table thead,
html body .clh-part-quote-summary-section table.clh-proforma-table thead{
  display:table-header-group!important;
}
html body .clh-received-request-group table.clh-proforma-table tbody,
html body .clh-supplier-quote-table-card table.clh-proforma-table tbody,
html body .clh-part-quote-summary-section table.clh-proforma-table tbody{
  display:table-row-group!important;
}
html body .clh-received-request-group table.clh-proforma-table tr,
html body .clh-supplier-quote-table-card table.clh-proforma-table tr,
html body .clh-part-quote-summary-section table.clh-proforma-table tr{
  display:table-row!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
html body .clh-received-request-group table.clh-proforma-table th,
html body .clh-received-request-group table.clh-proforma-table td,
html body .clh-supplier-quote-table-card table.clh-proforma-table th,
html body .clh-supplier-quote-table-card table.clh-proforma-table td,
html body .clh-part-quote-summary-section table.clh-proforma-table th,
html body .clh-part-quote-summary-section table.clh-proforma-table td{
  display:table-cell!important;
  width:auto!important;
  min-height:0!important;
  padding:10px 12px!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  text-align:left!important;
  vertical-align:top!important;
  white-space:normal!important;
  font-size:12px!important;
}
html body .clh-received-request-group table.clh-proforma-table th,
html body .clh-supplier-quote-table-card table.clh-proforma-table th,
html body .clh-part-quote-summary-section table.clh-proforma-table th{
  background:#e8fbfd!important;
  color:#05535f!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  white-space:nowrap!important;
}
@media(max-width:640px){
  html body .clh-received-request-group table.clh-proforma-table,
  html body .clh-supplier-quote-table-card table.clh-proforma-table{min-width:820px!important;}
  html body .clh-part-quote-summary-section table.clh-proforma-table{min-width:1040px!important;}
}


/* AutoLink v6.11.3: received quotes table cleanup and horizontal scroll fixes */
html body .clh-received-request-group tr.clh-winner-reveal-row,
html body .clh-received-request-group .clh-proforma-table tr.clh-winner-reveal-row,
html body tr.clh-winner-reveal-row,
html body .clh-winner-reveal-row{
  display:none!important;
}
html body .clh-received-request-group .clh-table-scroll,
html body .clh-supplier-quote-table-card .clh-table-scroll,
html body .clh-part-quote-summary-section .clh-table-scroll,
html body .clh-received-lines-wrap{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  padding-bottom:8px!important;
}
html body .clh-received-request-group table.clh-proforma-table,
html body .clh-supplier-quote-table-card table.clh-proforma-table,
html body .clh-part-quote-summary-section table.clh-proforma-table,
html body table.clh-formal-compare-table,
html body table.clh-supplier-grouped-quote-table,
html body table.clh-part-quote-summary-table{
  display:table!important;
  table-layout:auto!important;
  width:max-content!important;
  min-width:900px!important;
  max-width:none!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table{
  min-width:980px!important;
}
html body .clh-received-request-group table.clh-proforma-table thead,
html body .clh-supplier-quote-table-card table.clh-proforma-table thead,
html body .clh-part-quote-summary-section table.clh-proforma-table thead,
html body table.clh-formal-compare-table thead,
html body table.clh-supplier-grouped-quote-table thead,
html body table.clh-part-quote-summary-table thead{
  display:table-header-group!important;
}
html body .clh-received-request-group table.clh-proforma-table tbody,
html body .clh-supplier-quote-table-card table.clh-proforma-table tbody,
html body .clh-part-quote-summary-section table.clh-proforma-table tbody,
html body table.clh-formal-compare-table tbody,
html body table.clh-supplier-grouped-quote-table tbody,
html body table.clh-part-quote-summary-table tbody{
  display:table-row-group!important;
}
html body .clh-received-request-group table.clh-proforma-table tr,
html body .clh-supplier-quote-table-card table.clh-proforma-table tr,
html body .clh-part-quote-summary-section table.clh-proforma-table tr,
html body table.clh-formal-compare-table tr,
html body table.clh-supplier-grouped-quote-table tr,
html body table.clh-part-quote-summary-table tr{
  display:table-row!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body .clh-received-request-group table.clh-proforma-table th,
html body .clh-supplier-quote-table-card table.clh-proforma-table th,
html body .clh-part-quote-summary-section table.clh-proforma-table th,
html body table.clh-formal-compare-table th,
html body table.clh-supplier-grouped-quote-table th,
html body table.clh-part-quote-summary-table th{
  display:table-cell!important;
  background:#05535f!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  white-space:nowrap!important;
  text-align:left!important;
  vertical-align:middle!important;
  padding:11px 14px!important;
  border-right:1px solid rgba(255,255,255,.14)!important;
}
html body .clh-received-request-group table.clh-proforma-table td,
html body .clh-supplier-quote-table-card table.clh-proforma-table td,
html body .clh-part-quote-summary-section table.clh-proforma-table td,
html body table.clh-formal-compare-table td,
html body table.clh-supplier-grouped-quote-table td,
html body table.clh-part-quote-summary-table td{
  display:table-cell!important;
  width:auto!important;
  max-width:none!important;
  text-align:left!important;
  vertical-align:middle!important;
  padding:11px 14px!important;
  white-space:nowrap!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
html body .clh-received-request-group table.clh-proforma-table td::before,
html body .clh-supplier-quote-table-card table.clh-proforma-table td::before,
html body .clh-part-quote-summary-section table.clh-proforma-table td::before,
html body table.clh-formal-compare-table td::before,
html body table.clh-supplier-grouped-quote-table td::before,
html body table.clh-part-quote-summary-table td::before{
  content:none!important;
  display:none!important;
}
html body table.clh-formal-compare-table td:nth-child(2),
html body table.clh-supplier-grouped-quote-table td:nth-child(2),
html body table.clh-part-quote-summary-table td:nth-child(1),
html body table.clh-part-quote-summary-table td:nth-child(3){
  white-space:normal!important;
  min-width:220px!important;
  max-width:360px!important;
}
@media(max-width:640px){
  html body .clh-received-request-group table.clh-proforma-table,
  html body .clh-supplier-quote-table-card table.clh-proforma-table,
  html body table.clh-formal-compare-table,
  html body table.clh-supplier-grouped-quote-table{min-width:820px!important;}
  html body .clh-part-quote-summary-section table.clh-part-quote-summary-table{min-width:960px!important;}
}

/* AutoLink v6.11.3 - received quote summary cleanup */
.clh-received-quotes-page .clh-winner-contact-card,
.clh-supplier-grouped-quotes .clh-winner-contact-card{
  display:none!important;
}
.clh-supplier-summary-only-list{
  gap:18px!important;
}
.clh-supplier-summary-only-header{
  margin:0!important;
  border-radius:22px!important;
  align-items:flex-start!important;
}
.clh-supplier-summary-only-header .clh-supplier-heading-main{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
.clh-supplier-summary-only-header .clh-supplier-heading-main small{
  flex:1 1 100%!important;
  color:rgba(255,255,255,.86)!important;
  -webkit-text-fill-color:rgba(255,255,255,.86)!important;
  font-weight:800!important;
  font-size:12px!important;
  margin-top:2px!important;
}
.clh-supplier-summary-only-header .clh-coverage-pill{
  background:#fff!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  border:1px solid rgba(255,255,255,.7)!important;
}
.clh-supplier-summary-only-header .clh-coverage-pill.warn{
  background:#FFF6D8!important;
  color:#6b4c00!important;
  -webkit-text-fill-color:#6b4c00!important;
}
.clh-received-supplier-section .clh-received-lines-wrap,
.clh-received-supplier-section .clh-supplier-grouped-quote-table{
  display:none!important;
}
.clh-part-quote-summary-section{
  max-width:100%!important;
  overflow:visible!important;
}
.clh-part-quote-summary-section .clh-table-scroll,
.clh-part-quote-summary-wrap .clh-table-scroll,
.clh-received-quotes-page .clh-part-quote-summary-section .clh-table-scroll{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:10px!important;
  background:#fff!important;
}
.clh-part-quote-summary-table,
.clh-received-quotes-page .clh-part-quote-summary-table{
  width:980px!important;
  min-width:980px!important;
  max-width:none!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.clh-part-quote-summary-table thead th,
.clh-received-quotes-page .clh-part-quote-summary-table thead th,
.clh-formal-compare-table thead th,
.clh-supplier-grouped-quote-table thead th{
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-right:1px solid rgba(255,255,255,.16)!important;
}
.clh-part-quote-summary-table tbody td,
.clh-received-quotes-page .clh-part-quote-summary-table tbody td{
  white-space:nowrap!important;
  min-width:130px!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
.clh-part-quote-summary-table tbody td:first-child{
  min-width:220px!important;
  white-space:normal!important;
}
.clh-part-quote-summary-table td::before,
.clh-part-quote-summary-table th::before,
.clh-formal-compare-table td::before,
.clh-formal-compare-table th::before,
.clh-supplier-grouped-quote-table td::before,
.clh-supplier-grouped-quote-table th::before{
  display:none!important;
  content:none!important;
}
.clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar{height:8px!important;}
.clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar-thumb{background:#9ec9cf!important;border-radius:99px!important;}
.clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar-track{background:#edf8fa!important;border-radius:99px!important;}
@media(max-width:720px){
  html body .clh-received-quotes-page .clh-table-scroll,
  html body .clh-received-quotes-page .clh-part-quote-summary-section .clh-table-scroll,
  html body .clh-part-quote-summary-wrap .clh-table-scroll{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    max-width:100%!important;
  }
  html body .clh-received-quotes-page .clh-part-quote-summary-table,
  html body .clh-part-quote-summary-wrap .clh-part-quote-summary-table{
    display:table!important;
    width:980px!important;
    min-width:980px!important;
    max-width:none!important;
  }
  html body .clh-received-quotes-page .clh-part-quote-summary-table thead,
  html body .clh-received-quotes-page .clh-part-quote-summary-table tbody,
  html body .clh-received-quotes-page .clh-part-quote-summary-table tr,
  html body .clh-received-quotes-page .clh-part-quote-summary-table th,
  html body .clh-received-quotes-page .clh-part-quote-summary-table td{
    display:revert!important;
  }
}


/* AutoLink v6.11.4: closed list cleanup and rebuilt quote-summary horizontal scroll */
html body .clh-click-hint-row{
  display:none!important;
}
html body .clh-clickable-closed-request{
  padding-bottom:14px!important;
}
html body .clh-clickable-closed-request .clh-compact-rfq-main{
  margin-bottom:0!important;
}
html body .clh-part-quote-summary-wrap,
html body .clh-part-quote-summary-section{
  min-width:0!important;
  max-width:100%!important;
}
html body .clh-part-quote-summary-section{
  overflow:hidden!important;
  padding:10px!important;
}
html body .clh-part-quote-summary-section .clh-proforma-title-row{
  margin-bottom:10px!important;
}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll,
html body .clh-received-quotes-page .clh-quote-summary-xscroll{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:calc(100vw - 42px)!important;
  min-width:0!important;
  overflow-x:scroll!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  padding:0 0 12px 0!important;
  background:#fff!important;
  border-radius:16px!important;
  border:1px solid rgba(5,83,95,.12)!important;
}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll table.clh-part-quote-summary-table,
html body .clh-received-quotes-page .clh-quote-summary-xscroll table.clh-part-quote-summary-table{
  display:table!important;
  table-layout:fixed!important;
  width:1080px!important;
  min-width:1080px!important;
  max-width:none!important;
  border:0!important;
  border-radius:0!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  transform:none!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table thead,
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table tbody{
  display:table-header-group!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table tbody{
  display:table-row-group!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table tr{
  display:table-row!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th,
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td{
  display:table-cell!important;
  box-sizing:border-box!important;
  text-align:left!important;
  vertical-align:middle!important;
  padding:13px 14px!important;
  white-space:nowrap!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-right:1px solid rgba(5,83,95,.10)!important;
  border-bottom:1px solid rgba(5,83,95,.12)!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th{
  background:#05535f!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  font-size:12px!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(1),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(1){width:260px!important;white-space:normal!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(2),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(2){width:150px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(3),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(3){width:250px!important;white-space:normal!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(4),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(4){width:155px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(5),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(5){width:135px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(6),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(6){width:135px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(7),
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(7){width:170px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td::before,
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th::before{
  content:none!important;
  display:none!important;
}
html body .clh-table-scroll-hint{
  display:block!important;
  margin:8px 4px 0!important;
  color:#60757b!important;
  font-size:11px!important;
  font-weight:800!important;
}
@media(max-width:720px){
  html body .clh-part-quote-summary-section .clh-quote-summary-xscroll,
  html body .clh-received-quotes-page .clh-quote-summary-xscroll{
    max-width:calc(100vw - 48px)!important;
  }
}

/* AutoLink v6.11.5: received quote summary sorting and cleaner supplier comparison */
html body .clh-received-quote-details,
html body .clh-received-quote-details summary{
  display:none!important;
}
html body .clh-part-summary-head{
  align-items:flex-start!important;
  gap:12px!important;
}
html body .clh-part-summary-head > div{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
html body .clh-part-summary-head small{
  display:block!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
html body .clh-part-quote-summary-section{
  overflow:visible!important;
}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll,
html body .clh-part-quote-summary-section .clh-table-scroll,
html body .clh-part-quote-summary-section div[role="region"]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:scroll!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  scrollbar-width:thin!important;
  scrollbar-color:#8ed1d6 #e8fbfd!important;
  border-radius:18px!important;
}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll::-webkit-scrollbar,
html body .clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar{height:10px!important;display:block!important;}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll::-webkit-scrollbar-track,
html body .clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar-track{background:#e8fbfd!important;border-radius:99px!important;}
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll::-webkit-scrollbar-thumb,
html body .clh-part-quote-summary-section .clh-table-scroll::-webkit-scrollbar-thumb{background:#8ed1d6!important;border-radius:99px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table,
html body table.clh-part-quote-summary-table{
  min-width:980px!important;
  width:max-content!important;
  table-layout:fixed!important;
  border:1px solid #9fd9de!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th,
html body table.clh-part-quote-summary-table th{
  border-right:1px solid #88cbd2!important;
  border-bottom:1px solid #88cbd2!important;
  background:#05535f!important;
  color:#fff!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(1){min-width:140px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(2){min-width:260px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(3){min-width:170px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(4){min-width:150px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(5){min-width:150px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table th:nth-child(6){min-width:160px!important;}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td,
html body table.clh-part-quote-summary-table td{
  border-right:1px solid #d6ecef!important;
  border-bottom:1px solid #d6ecef!important;
}
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table td:nth-child(2),
html body table.clh-part-quote-summary-table td:nth-child(2){
  min-width:260px!important;
  white-space:normal!important;
}
html body .clh-summary-sort-btn{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font:inherit!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  cursor:pointer!important;
}
html body .clh-summary-sort-btn span{
  display:inline-flex!important;
  width:18px!important;
  height:18px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:99px!important;
  background:rgba(255,255,255,.2)!important;
  color:#fff!important;
  font-size:12px!important;
}
html body .clh-table-scroll-hint{
  display:block!important;
  margin-top:8px!important;
  color:#58737a!important;
  font-weight:800!important;
}

/* AutoLink v6.11.6: open/closed list, quote summary expansion and mobile scroll fixes */
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll,
html body .clh-part-quote-summary-section .clh-table-scroll,
html body .clh-received-quotes-page .clh-quote-summary-xscroll{
  touch-action:pan-x pan-y!important;
  overscroll-behavior-y:auto!important;
}
html body .clh-summary-show-all-btn{
  width:100%!important;
  margin:10px 0 0!important;
  border-radius:16px!important;
  min-height:42px!important;
  font-weight:900!important;
}
html body .clh-request-card-mini-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:10px 0 0!important;
}
html body .clh-request-card-mini-stats span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#e9fbfd!important;
  border:1px solid #bde5e9!important;
  color:#05535f!important;
  -webkit-text-fill-color:#05535f!important;
  font-size:12px!important;
  font-weight:900!important;
}
html body .clh-request-card-mini-stats span.warn{
  background:#fff7dd!important;
  border-color:#f5df9b!important;
  color:#6b4c00!important;
  -webkit-text-fill-color:#6b4c00!important;
}
html body .clh-list-detail-action{
  margin-top:12px!important;
}


/* v6.11.7 request/quote summary final compact cleanup */
html body .clh-formal-doc-meta{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .clh-received-quotes-page.is-focused-request .clh-focused-request-note,
html body .clh-received-quotes-page.is-focused-request .clh-received-summary{
  display:none!important;
}
html body .clh-received-quotes-page.is-focused-request [data-received-summary-host]:empty{
  display:none!important;
}
/* Keep quote summary tables horizontal but compact and easy to scroll */
html body .clh-part-quote-summary-section .clh-table-scroll,
html body .clh-part-quote-summary-wrap .clh-table-scroll,
html body .clh-received-quotes-page .clh-part-quote-summary-section .clh-table-scroll{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  overscroll-behavior-x:contain!important;
  padding-bottom:6px!important;
}
html body .clh-part-quote-summary-table,
html body .clh-received-quotes-page .clh-part-quote-summary-table,
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table,
html body .clh-part-quote-summary-section table.clh-proforma-table{
  display:table!important;
  table-layout:auto!important;
  width:max-content!important;
  min-width:640px!important;
  max-width:none!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  white-space:nowrap!important;
}
html body .clh-part-quote-summary-table thead,
html body .clh-part-quote-summary-table tbody,
html body .clh-part-quote-summary-table tr{
  display:table-header-group!important;
}
html body .clh-part-quote-summary-table tbody{display:table-row-group!important;}
html body .clh-part-quote-summary-table tr{display:table-row!important;}
html body .clh-part-quote-summary-table th,
html body .clh-part-quote-summary-table td,
html body .clh-part-quote-summary-section table.clh-proforma-table th,
html body .clh-part-quote-summary-section table.clh-proforma-table td{
  display:table-cell!important;
  border-right:1px solid #9fcfd6!important;
  border-bottom:1px solid #d7ebef!important;
  box-sizing:border-box!important;
  padding:12px 14px!important;
  vertical-align:middle!important;
  width:auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body .clh-part-quote-summary-table th,
html body .clh-part-quote-summary-section table.clh-proforma-table th{
  background:#05535f!important;
  color:#fff!important;
  min-height:56px!important;
  height:56px!important;
  line-height:1.08!important;
}
html body .clh-part-quote-summary-table th .clh-summary-sort-btn,
html body .clh-part-quote-summary-table th button,
html body .clh-part-quote-summary-section table.clh-proforma-table th button{
  color:#fff!important;
  white-space:normal!important;
  line-height:1.05!important;
  min-height:36px!important;
  max-width:110px!important;
  text-align:left!important;
}
html body .clh-part-quote-summary-table th:nth-child(1),
html body .clh-part-quote-summary-table td:nth-child(1){min-width:180px!important;max-width:220px!important;}
html body .clh-part-quote-summary-table th:nth-child(2),
html body .clh-part-quote-summary-table td:nth-child(2){min-width:88px!important;max-width:105px!important;text-align:center!important;}
html body .clh-part-quote-summary-table th:nth-child(3),
html body .clh-part-quote-summary-table td:nth-child(3){min-width:82px!important;max-width:96px!important;text-align:center!important;}
html body .clh-part-quote-summary-table th:nth-child(4),
html body .clh-part-quote-summary-table td:nth-child(4){min-width:90px!important;max-width:110px!important;text-align:center!important;}
html body .clh-part-quote-summary-table th:nth-child(5),
html body .clh-part-quote-summary-table td:nth-child(5){min-width:112px!important;max-width:126px!important;text-align:center!important;}
html body .clh-part-quote-summary-table td::before,
html body .clh-part-quote-summary-table th::before,
html body .clh-part-quote-summary-section table.clh-proforma-table td::before,
html body .clh-part-quote-summary-section table.clh-proforma-table th::before{
  content:none!important;
  display:none!important;
}
@media (max-width:700px){
  html body .clh-formal-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .clh-part-quote-summary-table,
  html body .clh-received-quotes-page .clh-part-quote-summary-table,
  html body .clh-part-quote-summary-section table.clh-proforma-table{min-width:640px!important;}
}


/* v6.11.8 request detail clean header/action cleanup and compact quote columns */
html body .clh-rfq-meta-only{
  padding:0!important;
  margin:0 0 16px!important;
  border:1px solid var(--clh-border)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
}
html body .clh-rfq-meta-only .clh-formal-brand-block{display:none!important;}
html body .clh-rfq-detail-simple-table,
html body .clh-rfq-meta-only .clh-formal-doc-meta{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  border:0!important;
  background:#fff!important;
  border-radius:0!important;
}
html body .clh-rfq-detail-simple-table > div,
html body .clh-rfq-meta-only .clh-formal-doc-meta > div{
  min-height:112px!important;
  padding:20px 18px!important;
  border-right:1px solid #d9edf0!important;
  border-bottom:1px solid #d9edf0!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
html body .clh-rfq-detail-simple-table > div:nth-child(2n),
html body .clh-rfq-meta-only .clh-formal-doc-meta > div:nth-child(2n){border-right:0!important;}
html body .clh-rfq-detail-simple-table small,
html body .clh-rfq-meta-only .clh-formal-doc-meta small{
  color:#66768a!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
html body .clh-rfq-detail-simple-table b,
html body .clh-rfq-meta-only .clh-formal-doc-meta b{
  color:#111827!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}
html body .clh-clean-rfq-detail .clh-detail-top-action{margin:16px 0!important;}
html body .clh-buyer-actions-clean-buttons{
  margin-top:16px!important;
  padding:16px!important;
  border:1px solid var(--clh-border)!important;
  border-radius:22px!important;
  background:#fff!important;
}
html body .clh-buyer-actions-clean-buttons h3,
html body .clh-buyer-actions-clean-buttons .clh-clean-quote-note{display:none!important;}
html body .clh-buyer-actions-clean-buttons .clh-action-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body .clh-buyer-actions-clean-buttons .clh-action-grid:empty{display:none!important;}
html body .clh-buyer-actions-clean-buttons .clh-action-tile,
html body .clh-buyer-actions-clean-buttons .clh-submit-row .clh-btn{
  width:100%!important;
  min-height:56px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#eafcfe,#d9f4f7)!important;
  border:1px solid #b9dfe4!important;
  color:#00606a!important;
  font-weight:900!important;
  box-shadow:none!important;
}

/* compact columns for quote summary tables after requested column removal */
html body .clh-part-quote-summary-section .clh-quote-summary-xscroll{
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  padding-bottom:8px!important;
}
html body .clh-part-quote-summary-table,
html body .clh-received-quotes-page .clh-part-quote-summary-table,
html body .clh-part-quote-summary-section table.clh-part-quote-summary-table{
  table-layout:auto!important;
  width:max-content!important;
  min-width:560px!important;
  max-width:none!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body .clh-part-quote-summary-table th,
html body .clh-part-quote-summary-table td{
  padding:12px 10px!important;
  height:auto!important;
  min-height:54px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  border-right:1px solid #a9d9df!important;
  border-bottom:1px solid #d9edf0!important;
  box-sizing:border-box!important;
}
html body .clh-part-quote-summary-table th{
  background:#005e66!important;
  color:#fff!important;
  vertical-align:middle!important;
}
html body .clh-part-quote-summary-table th .clh-summary-sort-btn,
html body .clh-part-quote-summary-table th button{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  white-space:normal!important;
  min-height:34px!important;
  text-align:left!important;
}
html body .clh-part-quote-summary-table th:nth-child(1),
html body .clh-part-quote-summary-table td:nth-child(1){
  min-width:170px!important;
  max-width:210px!important;
  white-space:normal!important;
}
html body .clh-part-quote-summary-table th:nth-child(2),
html body .clh-part-quote-summary-table td:nth-child(2){
  min-width:74px!important;
  max-width:86px!important;
  width:74px!important;
  text-align:center!important;
}
html body .clh-part-quote-summary-table th:nth-child(3),
html body .clh-part-quote-summary-table td:nth-child(3){
  min-width:74px!important;
  max-width:86px!important;
  width:74px!important;
  text-align:center!important;
}
html body .clh-part-quote-summary-table th:nth-child(4),
html body .clh-part-quote-summary-table td:nth-child(4){
  min-width:82px!important;
  max-width:96px!important;
  width:82px!important;
  text-align:center!important;
}
html body .clh-part-quote-summary-table th:nth-child(5),
html body .clh-part-quote-summary-table td:nth-child(5){
  min-width:96px!important;
  max-width:112px!important;
  width:96px!important;
  text-align:center!important;
}
html body .clh-part-quote-summary-table td::before,
html body .clh-part-quote-summary-table th::before{display:none!important;content:none!important;}
@media(max-width:560px){
  html body .clh-rfq-detail-simple-table,
  html body .clh-rfq-meta-only .clh-formal-doc-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .clh-rfq-detail-simple-table > div,
  html body .clh-rfq-meta-only .clh-formal-doc-meta > div{min-height:104px!important;padding:16px 14px!important;}
  html body .clh-rfq-detail-simple-table b,
  html body .clh-rfq-meta-only .clh-formal-doc-meta b{font-size:16px!important;}
  html body .clh-buyer-actions-clean-buttons .clh-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* AutoLink Verified Digital Proforma - Phase One */
.clh-digital-proforma-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
  align-items:center;
}
.clh-digital-proforma-actions.compact{gap:8px;margin-top:10px;}
.clh-digital-proforma-actions .clh-btn,
.clh-proforma-actions-bottom .clh-btn{
  min-height:42px;
  border-radius:16px;
  font-weight:900;
  letter-spacing:.01em;
}
.clh-received-supplier-section[role="button"]{cursor:pointer;}
.clh-received-supplier-section .clh-digital-proforma-actions{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.22);
  border-radius:22px;
  padding:10px;
}
.clh-received-supplier-section .clh-digital-proforma-actions .clh-btn{
  background:#fff!important;
  color:#006a70!important;
  border-color:#fff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.10)!important;
}
.clh-received-supplier-section .clh-digital-proforma-actions .clh-btn.ghost{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.55)!important;
}
.clh-digital-proforma-preview,
.clh-digital-proforma-html{
  background:#fff;
  border:1px solid rgba(0,107,112,.16);
  border-radius:28px;
  padding:18px;
  box-shadow:0 16px 40px rgba(0,80,84,.10);
  margin-bottom:120px;
}
.clh-dp-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  padding:18px;
  border-radius:24px;
  background:linear-gradient(135deg,#006d73,#008a90);
  color:#fff;
}
.clh-dp-head span{
  display:block;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  opacity:.86;
  font-weight:800;
}
.clh-dp-head h2{
  color:#fff!important;
  margin:6px 0 8px!important;
  font-size:22px!important;
  line-height:1.14!important;
  font-weight:950!important;
}
.clh-dp-head p{margin:0!important;color:rgba(255,255,255,.88)!important;font-weight:700!important;}
.clh-dp-head > b{
  background:#fff;
  color:#006d73;
  border-radius:16px;
  padding:9px 12px;
  white-space:nowrap;
  font-size:12px;
}
.clh-dp-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:14px 0;
}
.clh-dp-grid > div,
.clh-dp-business,
.clh-dp-totals{
  background:#f3fbfb;
  border:1px solid rgba(0,107,112,.13);
  border-radius:20px;
  padding:14px;
}
.clh-dp-grid small,
.clh-digital-stamp small{
  display:block;
  color:#587174;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:850;
}
.clh-dp-grid b,
.clh-dp-business b{
  display:block;
  color:#005e66;
  font-size:15px;
  line-height:1.25;
  margin-top:4px;
}
.clh-dp-grid span,
.clh-dp-business span{display:block;color:#425b5e;font-size:13px;margin-top:4px;}
.clh-dp-business h3,
.clh-seller-proforma-card h3{margin:0 0 10px!important;color:#005e66!important;}
.clh-dp-totals{
  display:grid;
  gap:8px;
  margin:14px 0;
}
.clh-dp-totals span{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  color:#475f62;
  font-weight:750;
}
.clh-dp-totals b{color:#005e66;font-size:16px;}
.clh-digital-stamp{
  display:grid;
  grid-template-columns:minmax(0,1fr) 96px;
  gap:14px;
  align-items:center;
  margin-top:14px;
  padding:16px;
  border-radius:24px;
  border:2px dashed rgba(0,107,112,.32);
  background:#f7ffff;
}
.clh-digital-stamp b{display:block;color:#005e66;font-size:17px;margin-bottom:8px;}
.clh-digital-stamp code{
  display:block;
  white-space:normal;
  word-break:break-all;
  background:#fff;
  border:1px solid rgba(0,107,112,.13);
  border-radius:12px;
  padding:8px;
  margin:4px 0 8px;
  color:#0d3f42;
  font-size:11px;
}
.clh-qr-fallback{
  width:88px;
  height:88px;
  border-radius:16px;
  background:#fff;
  border:2px solid #005e66;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#005e66;
  font-weight:950;
  letter-spacing:.1em;
  box-shadow:inset 0 0 0 8px rgba(0,107,112,.08);
}
.clh-dp-note{
  color:#40595c;
  background:#fff8e8;
  border:1px solid #f1d79b;
  border-radius:18px;
  padding:12px 14px;
  font-size:13px;
  line-height:1.45;
}
.clh-proforma-actions-bottom{
  padding-bottom:24px;
}
.clh-seller-proforma-panel{
  margin-top:16px;
  margin-bottom:110px;
}
.clh-seller-proforma-card{
  background:#f3fbfb;
  border:1px solid rgba(0,107,112,.14);
  border-radius:22px;
  padding:14px;
  margin-top:12px;
}
.clh-seller-proforma-card p{margin:7px 0;color:#425b5e;font-weight:750;}
.clh-seller-proforma-card small{color:#587174;line-height:1.4;}
.clh-proforma-no-image{display:inline-block;color:#587174;font-size:12px;}
@media(max-width:560px){
  .clh-dp-grid{grid-template-columns:1fr;}
  .clh-dp-head{display:block;}
  .clh-dp-head > b{display:inline-block;margin-top:12px;}
  .clh-digital-stamp{grid-template-columns:1fr;}
  .clh-qr-fallback{width:100%;max-width:130px;margin:0 auto;}
  .clh-digital-proforma-actions .clh-btn{flex:1 1 100%;justify-content:center;text-align:center;}
  .clh-received-supplier-section .clh-digital-proforma-actions .clh-btn{flex:1 1 100%;}
}
@media print{
  .clh-footer-nav,.clh-bottom-nav,.clh-app-footer,.clh-toast,.clh-proforma-actions-bottom,.clh-digital-proforma-actions{display:none!important;}
  .clh-app,.clh-app-shell,.clh-digital-proforma-preview,.clh-digital-proforma-html{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;}
  .clh-dp-head{background:#fff!important;color:#000!important;border:1px solid #111!important;}
  .clh-dp-head h2,.clh-dp-head p{color:#000!important;}
}

/* AutoLink v6.12.1: formal proforma cleanup */
html body .clh-proforma-tap-hint{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
html body .clh-proforma-toolbar{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 0 12px!important;
  padding:0!important;
}
html body .clh-proforma-toolbar .clh-btn{
  flex:1 1 150px!important;
  min-height:46px!important;
  border-radius:16px!important;
}
html body .clh-formal-proforma-document{
  background:#fff!important;
  color:#111827!important;
  border:1px solid #cbd5e1!important;
  border-radius:8px!important;
  padding:16px!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
html body .clh-formal-proforma-header{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(120px,.7fr) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  border:1px solid #111827!important;
  padding:12px!important;
  border-radius:4px!important;
  background:#fff!important;
}
html body .clh-formal-supplier-head h2{
  margin:0 0 6px!important;
  color:#111827!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body .clh-formal-supplier-head p{
  margin:3px 0!important;
  color:#1f2937!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
html body .clh-formal-doc-title{
  text-align:center!important;
  align-self:stretch!important;
  display:grid!important;
  place-content:center!important;
  border-left:1px solid #cbd5e1!important;
  border-right:1px solid #cbd5e1!important;
  padding:0 8px!important;
}
html body .clh-formal-doc-title h1{
  margin:0!important;
  color:#111827!important;
  font-size:22px!important;
  letter-spacing:.12em!important;
  font-weight:950!important;
}
html body .clh-formal-doc-title small{
  color:#475569!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
html body .clh-formal-doc-ids{
  display:grid!important;
  gap:4px!important;
}
html body .clh-formal-doc-ids span{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:6px!important;
  align-items:center!important;
  border-bottom:1px solid #e5e7eb!important;
  padding-bottom:4px!important;
}
html body .clh-formal-doc-ids small{
  color:#475569!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body .clh-formal-doc-ids b{
  color:#111827!important;
  font-size:12px!important;
  word-break:break-word!important;
}
html body .clh-formal-proforma-to{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  margin:12px 0!important;
  border:1px solid #cbd5e1!important;
  border-radius:4px!important;
  padding:9px 10px!important;
  background:#fff!important;
}
html body .clh-formal-proforma-to span{
  color:#475569!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
html body .clh-formal-proforma-to b{
  color:#111827!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body .clh-formal-proforma-to small{
  grid-column:2!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:700!important;
}
html body .clh-formal-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html body table.clh-formal-proforma-table{
  width:100%!important;
  min-width:720px!important;
  border-collapse:collapse!important;
  background:#fff!important;
  color:#111827!important;
  border:1px solid #111827!important;
}
html body .clh-formal-proforma-table th,
html body .clh-formal-proforma-table td{
  border:1px solid #cbd5e1!important;
  padding:8px 9px!important;
  text-align:left!important;
  vertical-align:top!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-size:12px!important;
  line-height:1.35!important;
  background:#fff!important;
}
html body .clh-formal-proforma-table th{
  background:#f1f5f9!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
html body .clh-formal-proforma-table tfoot td{
  font-weight:950!important;
  font-size:13px!important;
  background:#f8fafc!important;
}
html body .clh-formal-proforma-footer{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:12px!important;
  margin-top:18px!important;
}
html body .clh-formal-proforma-footer > div{
  min-height:96px!important;
  border:1px solid #cbd5e1!important;
  border-radius:4px!important;
  padding:10px!important;
  background:#fff!important;
}
html body .clh-formal-proforma-footer b{
  display:block!important;
  color:#111827!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  margin-bottom:10px!important;
}
html body .clh-formal-proforma-footer span,
html body .clh-formal-proforma-footer small{
  display:block!important;
  color:#334155!important;
  font-size:12px!important;
  line-height:1.35!important;
}
html body .clh-signature-line{
  height:44px!important;
  border-bottom:1px solid #111827!important;
  margin-top:22px!important;
}
html body .clh-stamp-box{
  min-height:56px!important;
  border:1px dashed #64748b!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  padding:8px!important;
  color:#475569!important;
  font-weight:800!important;
}
html body .clh-clickable-proforma-card{cursor:pointer!important;}
@media(max-width:720px){
  html body .clh-formal-proforma-header{
    grid-template-columns:1fr!important;
  }
  html body .clh-formal-doc-title{
    border:1px solid #cbd5e1!important;
    padding:10px!important;
  }
  html body .clh-formal-proforma-footer{
    grid-template-columns:1fr!important;
  }
}
@media print{
  html body .clh-no-print,
  html body .clh-proforma-toolbar,
  html body .clh-footer-nav,
  html body .clh-bottom-nav,
  html body .clh-topbar,
  html body .clh-toast,
  html body .clh-app-header,
  html body .clh-shell-header,
  html body .clh-language-row,
  html body .clh-back,
  html body .clh-proforma-actions-bottom,
  html body .clh-digital-proforma-actions{display:none!important;}
  html,body{background:#fff!important;}
  html body .clh-app,
  html body .clh-app-shell,
  html body .clh-content,
  html body .clh-digital-proforma-preview,
  html body .clh-formal-proforma-document{
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    background:#fff!important;
  }
  html body table.clh-formal-proforma-table{min-width:0!important;width:100%!important;}
  @page{size:A4;margin:12mm;}
}


/* AutoLink v6.12.2: home-style request tabs, clean proforma, quote count summaries, status workflow, no blur overlay */
html body .clh-app .clh-request-tabs-three,
html body .clh-shell .clh-request-tabs-three{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:14px 0 22px!important;
  padding:0 2px!important;
}
html body .clh-app .clh-request-tabs-three button,
html body .clh-shell .clh-request-tabs-three button{
  min-height:118px!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(145deg,#00606a 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 9px 0 #004a52!important;
  padding:16px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:center!important;
}
html body .clh-app .clh-request-tabs-three button.active,
html body .clh-shell .clh-request-tabs-three button.active{
  background:linear-gradient(145deg,#00606a 0%,#008895 100%)!important;
  transform:none!important;
}
html body .clh-app .clh-request-tabs-three .clh-tab-label,
html body .clh-shell .clh-request-tabs-three .clh-tab-label{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:20px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
html body .clh-app .clh-request-tabs-three button small,
html body .clh-shell .clh-request-tabs-three button small{
  min-width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:20px!important;
  font-weight:950!important;
  display:inline-grid!important;
  place-items:center!important;
  padding:0!important;
}
html body .clh-toast-backdrop,
html body .clh-app .clh-toast-backdrop,
html body .clh-shell .clh-toast-backdrop,
html body .clh-notification-backdrop,
html body .clh-app .clh-notification-backdrop,
html body .clh-shell .clh-notification-backdrop{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  background:transparent!important;
}
html body .clh-formal-doc-title{display:none!important;}
html body .clh-quote-count-summary,
html body .clh-request-status-panel{
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:24px!important;
  background:#fff!important;
  padding:14px!important;
  margin:16px 0!important;
  box-shadow:none!important;
}
html body .clh-simple-quote-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
html body .clh-simple-quote-stats div{
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:18px!important;
  background:#F2FBFC!important;
  padding:12px 10px!important;
}
html body .clh-simple-quote-stats small{
  display:block!important;
  color:#5b6c73!important;
  font-size:11px!important;
  font-weight:800!important;
  margin-bottom:5px!important;
}
html body .clh-simple-quote-stats b{
  display:block!important;
  color:#05535F!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.2!important;
}
html body .clh-no-sealed-list-note{
  margin:12px 0 0!important;
  background:#FFF8EB!important;
  border:1px solid #F2D7AA!important;
  border-radius:16px!important;
  padding:12px!important;
  color:#7c3f00!important;
  font-weight:850!important;
  line-height:1.4!important;
}
html body .clh-status-check-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:10px 0 14px!important;
}
html body .clh-status-check{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:16px!important;
  background:#F4FBFC!important;
  padding:12px!important;
  color:#06343a!important;
  font-weight:900!important;
}
html body .clh-status-check input{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  accent-color:#05535F!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
}
html body .clh-update-status-btn{width:100%!important;}
@media(max-width:520px){
  html body .clh-app .clh-request-tabs-three,
  html body .clh-shell .clh-request-tabs-three{gap:10px!important;}
  html body .clh-app .clh-request-tabs-three button,
  html body .clh-shell .clh-request-tabs-three button{min-height:104px!important;border-radius:22px!important;padding:13px 6px!important;}
  html body .clh-app .clh-request-tabs-three .clh-tab-label,
  html body .clh-shell .clh-request-tabs-three .clh-tab-label{font-size:16px!important;}
  html body .clh-app .clh-request-tabs-three button small,
  html body .clh-shell .clh-request-tabs-three button small{width:34px!important;min-width:34px!important;height:34px!important;font-size:16px!important;}
  html body .clh-simple-quote-stats{grid-template-columns:1fr!important;}
  html body .clh-status-check-grid{grid-template-columns:1fr!important;}
}

/* AutoLink v6.12.3: proforma footer row, request cards, toast close fix */
html body .clh-page-proformaPreview .clh-hero,
html body .clh-page-proformaPreview .clh-bottom-nav{
  display:none!important;
}
html body .clh-page-proformaPreview .clh-content{
  padding:12px 10px 28px!important;
}
html body .clh-formal-proforma-footer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:12px!important;
}
html body .clh-formal-proforma-footer > div{
  min-height:74px!important;
  padding:8px!important;
}
html body .clh-signature-line{
  height:34px!important;
  margin-top:16px!important;
}
html body .clh-stamp-box{
  min-height:36px!important;
  padding:6px!important;
}
html body .clh-formal-table-wrap{
  overflow-x:visible!important;
}
html body table.clh-formal-proforma-table{
  min-width:0!important;
  width:100%!important;
  table-layout:fixed!important;
}
html body .clh-formal-proforma-table th,
html body .clh-formal-proforma-table td{
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  padding:7px 6px!important;
}
html body .clh-formal-proforma-table th:nth-child(1),
html body .clh-formal-proforma-table td:nth-child(1){width:7%!important;}
html body .clh-formal-proforma-table th:nth-child(2),
html body .clh-formal-proforma-table td:nth-child(2){width:43%!important;}
html body .clh-formal-proforma-table th:nth-child(3),
html body .clh-formal-proforma-table td:nth-child(3),
html body .clh-formal-proforma-table th:nth-child(4),
html body .clh-formal-proforma-table td:nth-child(4){width:14%!important;}
html body .clh-formal-proforma-table th:nth-child(5),
html body .clh-formal-proforma-table td:nth-child(5),
html body .clh-formal-proforma-table th:nth-child(6),
html body .clh-formal-proforma-table td:nth-child(6){width:11%!important;}
@media(max-width:720px){
  html body .clh-formal-proforma-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  html body .clh-formal-proforma-footer b{font-size:9px!important;margin-bottom:6px!important;}
  html body .clh-formal-proforma-footer span,
  html body .clh-formal-proforma-footer small{font-size:9px!important;}
  html body .clh-formal-proforma-table th,
  html body .clh-formal-proforma-table td{font-size:9px!important;line-height:1.25!important;padding:5px 4px!important;}
}
html body .clh-app .clh-request-tabs-three button:not(.active),
html body .clh-shell .clh-request-tabs-three button:not(.active){
  box-shadow:0 3px 0 #004a52!important;
}
html body .clh-app .clh-request-tabs-three button.active,
html body .clh-shell .clh-request-tabs-three button.active{
  box-shadow:0 8px 0 #004a52!important;
}
html body .clh-request-three-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0 12px!important;
}
html body .clh-request-three-stats span{
  display:grid!important;
  place-items:center!important;
  min-height:44px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.1!important;
  padding:8px 6px!important;
}
html body .clh-list-posted-by{
  margin:6px 0 0!important;
  color:#6b7a80!important;
  font-size:13px!important;
  font-weight:700!important;
}
html body .clh-request-status-chip-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:4px 0 12px!important;
}
html body .clh-supplier-proforma-link{
  border:0!important;
  background:transparent!important;
  color:#05535F!important;
  font-weight:950!important;
  text-decoration:underline!important;
  padding:0!important;
  cursor:pointer!important;
  text-align:left!important;
}
html body .clh-toast-backdrop,
html body .clh-app .clh-toast-backdrop,
html body .clh-shell .clh-toast-backdrop{
  background:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  z-index:2147483500!important;
}
html body .clh-toast-popup,
html body .clh-app .clh-toast-popup,
html body .clh-shell .clh-toast-popup{
  z-index:2147483600!important;
}
html body .clh-toast-close,
html body .clh-app .clh-toast-close,
html body .clh-shell .clh-toast-close{
  z-index:2147483601!important;
  pointer-events:auto!important;
}
@media print{
  html body .clh-hero,
  html body .clh-shell > .clh-hero,
  html body .clh-demo-user-switcher,
  html body .clh-toast-backdrop,
  html body .clh-toast-popup,
  html body .clh-bottom-nav,
  html body .clh-proforma-toolbar{display:none!important;}
  html body .clh-content{padding:0!important;margin:0!important;}
  html body .clh-formal-proforma-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}


/* v6.12.4 — My Requests filter dropdown + recent request home listing */
html body .clh-request-filter-card{
  width:100%!important;
  margin:12px 0 18px!important;
  padding:14px!important;
  border:1px solid rgba(0,95,104,.18)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4ffff 100%)!important;
  box-shadow:0 10px 22px rgba(0,76,82,.08)!important;
  box-sizing:border-box!important;
}
html body .clh-request-filter-card label{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  margin:0!important;
  color:#05535f!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  font-size:12px!important;
}
html body .clh-request-filter-card select{
  width:100%!important;
  height:54px!important;
  padding:0 46px 0 18px!important;
  border:2px solid rgba(0,95,104,.22)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#052f36!important;
  font-size:18px!important;
  font-weight:900!important;
  outline:none!important;
  appearance:auto!important;
}
html body .clh-recent-request-title-row{
  grid-template-columns:1fr auto!important;
  align-items:center!important;
}
html body .clh-recent-requests-title-btn{
  justify-content:center!important;
  text-align:center!important;
  min-height:52px!important;
  width:100%!important;
}
html body .clh-home-request-header-actions .clh-view-all-btn{
  white-space:nowrap!important;
  min-height:52px!important;
}
html body .clh-buyer-recent-requests-panel .clh-list{
  gap:14px!important;
}
html body .clh-bottom-nav small{
  font-size:9px!important;
  line-height:1.05!important;
  max-width:68px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media (max-width:480px){
  html body .clh-recent-request-title-row{grid-template-columns:1fr!important;gap:8px!important;}
  html body .clh-home-request-header-actions{width:100%!important;}
  html body .clh-home-request-header-actions .clh-view-all-btn{width:100%!important;}
  html body .clh-bottom-nav small{font-size:8.5px!important;}
}

/* AutoLink v6.12.5 — themed status dropdown, compact status workflow, compact open quote count */
html body .clh-request-filter-card.clh-request-filter-card-minimal,
html body .clh-app .clh-request-filter-card.clh-request-filter-card-minimal,
html body .clh-shell .clh-request-filter-card.clh-request-filter-card-minimal{
  margin:10px 0 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-status-filter-dropdown{
  position:relative!important;
  width:100%!important;
  margin:0!important;
}
html body .clh-status-filter-dropdown summary{
  min-height:38px!important;
  padding:8px 13px!important;
  border:1px solid rgba(5,83,95,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ffffff 0%,#eefbfc 100%)!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  box-shadow:0 4px 0 rgba(5,83,95,.11)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  list-style:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
html body .clh-status-filter-dropdown summary::-webkit-details-marker{display:none!important;}
html body .clh-status-filter-dropdown summary span{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-weight:950!important;
  font-size:15px!important;
  line-height:1.1!important;
  letter-spacing:-.01em!important;
}
html body .clh-status-filter-dropdown summary b{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
}
html body .clh-status-filter-dropdown[open] summary{
  border-radius:16px 16px 10px 10px!important;
  box-shadow:0 4px 0 rgba(5,83,95,.12)!important;
}
html body .clh-status-filter-menu{
  margin-top:7px!important;
  padding:8px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f6ffff,#ffffff)!important;
  box-shadow:0 10px 22px rgba(5,83,95,.10)!important;
  display:grid!important;
  gap:6px!important;
  z-index:30!important;
  position:relative!important;
}
html body .clh-status-filter-option{
  min-height:38px!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#ffffff!important;
  color:#06343a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-weight:900!important;
  text-align:left!important;
  cursor:pointer!important;
}
html body .clh-status-filter-option span{
  color:#06343a!important;
  -webkit-text-fill-color:#06343a!important;
  font-size:14px!important;
  line-height:1.1!important;
}
html body .clh-status-filter-option b{
  min-width:28px!important;
  height:26px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#e4f7f9!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:13px!important;
}
html body .clh-status-filter-option.active,
html body .clh-status-filter-option:hover{
  background:linear-gradient(135deg,#05535F,#008895)!important;
  border-color:#05535F!important;
  color:#fff!important;
}
html body .clh-status-filter-option.active span,
html body .clh-status-filter-option:hover span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-status-filter-option.active b,
html body .clh-status-filter-option:hover b{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-quote-count-summary.clh-quote-count-summary-compact,
html body .clh-app .clh-quote-count-summary.clh-quote-count-summary-compact,
html body .clh-shell .clh-quote-count-summary.clh-quote-count-summary-compact{
  margin:10px 0!important;
  padding:10px!important;
  border-radius:18px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#fff!important;
}
html body .clh-quote-count-summary-compact .clh-simple-quote-stats{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
}
html body .clh-quote-count-summary-compact .clh-simple-quote-stats div{
  min-height:42px!important;
  padding:8px 6px!important;
  border-radius:13px!important;
  display:grid!important;
  align-content:center!important;
}
html body .clh-quote-count-summary-compact .clh-simple-quote-stats small{
  font-size:9px!important;
  line-height:1.05!important;
  margin-bottom:3px!important;
}
html body .clh-quote-count-summary-compact .clh-simple-quote-stats b{
  font-size:13px!important;
  line-height:1.08!important;
}
html body .clh-no-sealed-list-note{display:none!important;}
html body .clh-request-status-panel,
html body .clh-app .clh-request-status-panel,
html body .clh-shell .clh-request-status-panel{
  padding:10px!important;
  border-radius:18px!important;
  margin:12px 0!important;
}
html body .clh-request-status-panel .clh-proforma-title-row{
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
}
html body .clh-request-status-panel .clh-proforma-title-row span{
  font-size:11px!important;
}
html body .clh-request-status-panel .clh-proforma-title-row b{
  font-size:13px!important;
}
html body .clh-status-check-grid{
  gap:7px!important;
  margin:8px 0 10px!important;
}
html body .clh-status-check{
  padding:8px 10px!important;
  min-height:42px!important;
  border-radius:13px!important;
  gap:8px!important;
  font-size:13px!important;
}
html body .clh-status-check input{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
}
html body .clh-update-status-btn{
  width:100%!important;
  min-height:40px!important;
  border-radius:14px!important;
  padding:9px 12px!important;
  font-size:14px!important;
}
@media(max-width:520px){
  html body .clh-status-filter-dropdown summary{min-height:38px!important;padding:8px 12px!important;}
  html body .clh-status-filter-dropdown summary span{font-size:14px!important;}
  html body .clh-status-filter-menu{gap:5px!important;padding:7px!important;}
  html body .clh-status-filter-option{min-height:36px!important;padding:8px 10px!important;}
  html body .clh-status-filter-option span{font-size:13px!important;}
  html body .clh-quote-count-summary-compact .clh-simple-quote-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .clh-status-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body .clh-status-check{font-size:12px!important;line-height:1.1!important;}
}

/* AutoLink v6.12.6 — modern request post cards for Recent Requests and My Requests */
html body .clh-modern-request-post,
html body .clh-app .clh-modern-request-post,
html body .clh-shell .clh-modern-request-post{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0 0 16px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7ffff 100%)!important;
  box-shadow:0 12px 26px rgba(0,70,76,.08)!important;
}
html body .clh-modern-request-post::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:7px!important;
  background:linear-gradient(180deg,#006d73,#00a0a6)!important;
}
html body .clh-modern-post-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:14px 16px 10px 20px!important;
  background:linear-gradient(135deg,rgba(0,112,119,.08),rgba(0,160,166,.04))!important;
  border-bottom:1px solid rgba(5,83,95,.10)!important;
}
html body .clh-modern-post-head > div{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .clh-modern-rfq-label{
  display:inline-grid!important;
  place-items:center!important;
  height:25px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
html body .clh-modern-post-head b{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .clh-modern-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#e8fbfd!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html body .clh-modern-status-pill.green{background:#e9fff2!important;color:#08703a!important;-webkit-text-fill-color:#08703a!important;border-color:#b9efcf!important;}
html body .clh-modern-status-pill.warn{background:#fff8e6!important;color:#946000!important;-webkit-text-fill-color:#946000!important;border-color:#f1d48a!important;}
html body .clh-modern-status-pill.muted{background:#f3fcfd!important;color:#05535F!important;-webkit-text-fill-color:#05535F!important;}
html body .clh-modern-post-body{
  padding:15px 16px 8px 20px!important;
}
html body .clh-modern-post-body h3{
  margin:0 0 8px!important;
  color:#0b1720!important;
  -webkit-text-fill-color:#0b1720!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
}
html body .clh-modern-post-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 12px!important;
}
html body .clh-modern-post-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f0fbfc!important;
  border:1px solid rgba(5,83,95,.10)!important;
  color:#5d7378!important;
  -webkit-text-fill-color:#5d7378!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body .clh-modern-post-parts{
  display:grid!important;
  gap:7px!important;
  margin:8px 0 0!important;
}
html body .clh-modern-part-row{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
  padding:9px 10px!important;
  border:1px solid rgba(5,83,95,.12)!important;
  border-radius:16px!important;
  background:#ffffff!important;
}
html body .clh-modern-part-number{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#e5fbfd!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-weight:950!important;
  font-size:12px!important;
}
html body .clh-modern-part-row b{
  display:block!important;
  margin:0 0 2px!important;
  color:#0f3137!important;
  -webkit-text-fill-color:#0f3137!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
html body .clh-modern-part-row small,
html body .clh-modern-more-parts{
  display:block!important;
  color:#61777c!important;
  -webkit-text-fill-color:#61777c!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.28!important;
}
html body .clh-modern-more-parts{
  padding:0 4px!important;
}
html body .clh-modern-post-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px 16px 12px 20px!important;
}
html body .clh-modern-post-stats span{
  min-height:50px!important;
  border-radius:16px!important;
  background:#e9fbfd!important;
  border:1px solid rgba(5,83,95,.12)!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  text-align:center!important;
  padding:6px!important;
}
html body .clh-modern-post-stats b{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:19px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body .clh-modern-post-stats small{
  margin-top:3px!important;
  color:#60777c!important;
  -webkit-text-fill-color:#60777c!important;
  font-size:10px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body .clh-modern-post-actions{
  display:flex!important;
  gap:8px!important;
  padding:0 16px 16px 20px!important;
}
html body .clh-modern-post-actions .clh-btn{
  flex:1 1 0!important;
  min-height:44px!important;
  border-radius:16px!important;
  font-size:14px!important;
  font-weight:950!important;
}
html body .clh-buyer-recent-requests-panel .clh-modern-request-post{
  margin-bottom:14px!important;
}
@media(max-width:520px){
  html body .clh-modern-post-head{padding:12px 13px 9px 18px!important;}
  html body .clh-modern-post-body{padding:13px 13px 8px 18px!important;}
  html body .clh-modern-post-body h3{font-size:20px!important;line-height:1.16!important;}
  html body .clh-modern-post-meta span{font-size:10px!important;min-height:23px!important;padding:0 7px!important;}
  html body .clh-modern-part-row{padding:8px!important;border-radius:14px!important;}
  html body .clh-modern-post-stats{padding:8px 13px 12px 18px!important;gap:7px!important;}
  html body .clh-modern-post-stats span{min-height:46px!important;border-radius:14px!important;}
  html body .clh-modern-post-stats b{font-size:17px!important;}
  html body .clh-modern-post-stats small{font-size:9px!important;}
  html body .clh-modern-post-actions{padding:0 13px 14px 18px!important;}
}


/* AutoLink v6.12.7 — simplified clean request post cards */
html body .clh-clean-request-post,
html body .clh-app .clh-clean-request-post,
html body .clh-shell .clh-clean-request-post{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0 0 14px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:22px!important;
  background:#ffffff!important;
  box-shadow:0 6px 16px rgba(0,70,76,.06)!important;
}
html body .clh-clean-request-post::before{display:none!important;content:none!important;}
html body .clh-clean-post-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:13px 14px!important;
  border-bottom:1px solid rgba(5,83,95,.10)!important;
  background:#f5ffff!important;
}
html body .clh-clean-post-top > div{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .clh-clean-rfq-mini{
  height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
html body .clh-clean-post-top b{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .clh-clean-request-post .clh-modern-status-pill{
  min-height:22px!important;
  padding:0 8px!important;
  font-size:9.5px!important;
  border-radius:999px!important;
  letter-spacing:.05em!important;
}
html body .clh-clean-post-main{
  padding:14px 14px 8px!important;
}
html body .clh-clean-post-main h3{
  margin:0 0 6px!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:19px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
html body .clh-clean-post-main p{
  margin:0 0 10px!important;
  color:#6a7b80!important;
  -webkit-text-fill-color:#6a7b80!important;
  font-size:12px!important;
  line-height:1.32!important;
  font-weight:750!important;
}
html body .clh-clean-post-parts{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
}
html body .clh-clean-part-line{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:7px 9px!important;
  border:1px solid rgba(5,83,95,.10)!important;
  border-radius:14px!important;
  background:#fbffff!important;
}
html body .clh-clean-part-line span{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
html body .clh-clean-part-line b{
  min-width:0!important;
  color:#14262a!important;
  -webkit-text-fill-color:#14262a!important;
  font-size:13px!important;
  line-height:1.18!important;
  font-weight:850!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .clh-clean-part-line small,
html body .clh-clean-more-parts{
  color:#6a7b80!important;
  -webkit-text-fill-color:#6a7b80!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html body .clh-clean-more-parts{padding:1px 4px!important;}
html body .clh-clean-post-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:8px 14px 12px!important;
}
html body .clh-clean-post-metrics.open-only{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
html body .clh-clean-post-metrics span{
  min-height:42px!important;
  border-radius:14px!important;
  background:#effcfd!important;
  border:1px solid rgba(5,83,95,.10)!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  text-align:center!important;
  padding:6px!important;
}
html body .clh-clean-post-metrics b{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.08!important;
}
html body .clh-clean-post-metrics small{
  margin-top:2px!important;
  color:#6a7b80!important;
  -webkit-text-fill-color:#6a7b80!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
html body .clh-clean-post-actions{
  padding:0 14px 14px!important;
}
html body .clh-clean-post-actions .clh-btn{
  width:100%!important;
  min-height:42px!important;
  border-radius:15px!important;
  font-size:14px!important;
  font-weight:950!important;
}
@media(max-width:520px){
  html body .clh-clean-post-top{padding:11px 12px!important;}
  html body .clh-clean-post-main{padding:12px 12px 7px!important;}
  html body .clh-clean-post-main h3{font-size:18px!important;}
  html body .clh-clean-post-main p{font-size:11px!important;}
  html body .clh-clean-part-line{grid-template-columns:auto minmax(0,1fr)!important;}
  html body .clh-clean-part-line small{grid-column:2!important;font-size:10px!important;}
  html body .clh-clean-post-metrics{padding:7px 12px 11px!important;gap:6px!important;}
  html body .clh-clean-post-metrics span{min-height:38px!important;border-radius:12px!important;}
  html body .clh-clean-post-metrics b{font-size:14px!important;}
  html body .clh-clean-post-actions{padding:0 12px 12px!important;}
}

/* AutoLink v6.12.8 — clean home wrapper, blue post header, open request detail routing polish */
html body.clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel,
html body.clh-role-buyer.clh-page-home .clh-home-active-requests,
html body .clh-page-home .clh-buyer-active-requests-panel,
html body .clh-page-home .clh-home-active-requests{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body.clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel::before,
html body.clh-role-buyer.clh-page-home .clh-home-active-requests::before,
html body.clh-role-buyer.clh-page-home .clh-buyer-active-requests-panel::after,
html body.clh-role-buyer.clh-page-home .clh-home-active-requests::after{
  display:none!important;
  content:none!important;
}
html body .clh-clean-request-post::before,
html body .clh-modern-request-post::before{
  display:none!important;
  content:none!important;
}
html body .clh-clean-post-top,
html body .clh-modern-request-post .clh-clean-post-top,
html body .clh-app .clh-clean-post-top,
html body .clh-shell .clh-clean-post-top{
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  border-bottom:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-post-top *,
html body .clh-modern-request-post .clh-clean-post-top *,
html body .clh-app .clh-clean-post-top *,
html body .clh-shell .clh-clean-post-top *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-rfq-mini,
html body .clh-clean-post-top .clh-clean-rfq-mini{
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-post-top .clh-modern-status-pill,
html body .clh-clean-post-top .clh-modern-status-pill.muted,
html body .clh-clean-post-top .clh-modern-status-pill.warn,
html body .clh-clean-post-top .clh-modern-status-pill.green{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.48)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-buyer-quote-preview.empty{
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:22px!important;
  background:#f4ffff!important;
  padding:18px!important;
  margin:14px 0!important;
  text-align:center!important;
}
html body .clh-buyer-quote-preview.empty h3{
  margin:0 0 6px!important;
  color:#05535F!important;
  font-weight:950!important;
}
html body .clh-buyer-quote-preview.empty p{
  margin:0!important;
  color:#5b6d72!important;
  font-weight:750!important;
}

/* AutoLink v6.12.9 — identical recent/My Requests card header fit + matching footer action */
html body .clh-clean-request-post,
html body .clh-app .clh-clean-request-post,
html body .clh-shell .clh-clean-request-post,
html body .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-home-active-requests .clh-clean-request-post,
html body .clh-buyer-active-requests-panel .clh-clean-request-post{
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.16)!important;
  box-shadow:0 6px 16px rgba(0,70,76,.06)!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
html body .clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-clean-request-post,
html body.clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .clh-clean-request-post .clh-clean-post-top,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top,
html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-top{
  min-height:58px!important;
  margin:0!important;
  padding:13px 14px!important;
  border-radius:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  box-sizing:border-box!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-request-post .clh-clean-post-top *,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top *,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-request-post .clh-clean-post-footer,
html body .clh-app .clh-clean-request-post .clh-clean-post-footer,
html body .clh-shell .clh-clean-request-post .clh-clean-post-footer,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-footer,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-footer,
html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-footer{
  min-height:58px!important;
  height:58px!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:0!important;
  border:0!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
html body .clh-clean-request-post .clh-clean-post-actions{display:none!important;}
html body .clh-clean-request-post .clh-clean-post-main{
  padding:14px 14px 8px!important;
}
html body .clh-clean-request-post .clh-clean-post-metrics{
  padding:8px 14px 14px!important;
}
@media(max-width:560px){
  html body .clh-home-active-requests,
  html body .clh-buyer-active-requests-panel{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .clh-home-active-requests .clh-list,
  html body .clh-buyer-active-requests-panel .clh-list{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .clh-clean-request-post,
  html body .clh-buyer-home-request-card.clh-clean-request-post,
  html body .clh-home-active-requests .clh-clean-request-post,
  html body .clh-buyer-active-requests-panel .clh-clean-request-post,
  html body .clh-list > .clh-clean-request-post{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body .clh-clean-request-post .clh-clean-post-top,
  html body .clh-clean-request-post .clh-clean-post-footer{
    min-height:54px!important;
    height:54px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* AutoLink v6.13.0 — request card header/footer parity and shorter footer */
html body .clh-clean-request-post,
html body .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-home-active-requests .clh-clean-request-post,
html body .clh-buyer-active-requests-panel .clh-clean-request-post,
html body .clh-list > .clh-clean-request-post{
  border-radius:22px!important;
  overflow:hidden!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid rgba(5,83,95,.16)!important;
  box-sizing:border-box!important;
}
html body .clh-clean-request-post .clh-clean-post-top,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top,
html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-top,
html body .clh-list > .clh-clean-request-post .clh-clean-post-top{
  width:100%!important;
  min-height:58px!important;
  height:58px!important;
  margin:0!important;
  padding:13px 14px!important;
  border:0!important;
  border-radius:21px 21px 0 0!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .clh-clean-request-post .clh-clean-post-top *,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top *,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top *,
html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-top *,
html body .clh-list > .clh-clean-request-post .clh-clean-post-top *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-clean-request-post .clh-clean-post-footer,
html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-footer,
html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-footer,
html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-footer,
html body .clh-list > .clh-clean-request-post .clh-clean-post-footer{
  width:100%!important;
  min-height:39px!important;
  height:39px!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:0 0 21px 21px!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  box-sizing:border-box!important;
}
html body .clh-clean-request-post .clh-clean-post-main{padding:14px 14px 8px!important;}
html body .clh-clean-request-post .clh-clean-post-metrics{padding:8px 14px 12px!important;}
@media(max-width:560px){
  html body .clh-clean-request-post .clh-clean-post-top,
  html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top,
  html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top,
  html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-top,
  html body .clh-list > .clh-clean-request-post .clh-clean-post-top{
    min-height:54px!important;
    height:54px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    border-radius:21px 21px 0 0!important;
  }
  html body .clh-clean-request-post .clh-clean-post-footer,
  html body .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-footer,
  html body .clh-home-active-requests .clh-clean-request-post .clh-clean-post-footer,
  html body .clh-buyer-active-requests-panel .clh-clean-request-post .clh-clean-post-footer,
  html body .clh-list > .clh-clean-request-post .clh-clean-post-footer{
    min-height:36px!important;
    height:36px!important;
    font-size:13px!important;
    border-radius:0 0 21px 21px!important;
  }
}

/* AutoLink v6.13.1 — no popup notifications, tighter home cards, supplier clean request cards */
html body .clh-toast-popup,
html body .clh-toast-backdrop{
  display:none!important;
}
html body.clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-clean-request-post{
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#fff!important;
}
html body.clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top,
html body .clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-top,
html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-clean-request-post .clh-clean-post-top{
  margin:-1px -1px 0!important;
  width:calc(100% + 2px)!important;
  border-radius:22px 22px 0 0!important;
}
html body.clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-footer,
html body .clh-role-buyer.clh-page-home .clh-buyer-home-request-card.clh-clean-request-post .clh-clean-post-footer,
html body .clh-role-buyer.clh-page-home .clh-home-active-requests .clh-clean-request-post .clh-clean-post-footer{
  margin:0 -1px -1px!important;
  width:calc(100% + 2px)!important;
  border-radius:0 0 22px 22px!important;
}
html body .clh-supplier-clean-request-card{
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(5,83,95,.14)!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(0,70,76,.06)!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-top{
  min-height:54px!important;
  height:54px!important;
  margin:0!important;
  padding:12px 14px!important;
  border-radius:22px 22px 0 0!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-top *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:0 0 22px 22px!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:950!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-main{padding:14px 14px 8px!important;}
html body .clh-supplier-clean-request-card .clh-clean-post-metrics{padding:8px 14px 12px!important;}
html body .clh-no-received-quotes-box{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:12px 0!important;
  padding:14px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:18px!important;
  background:#f4ffff!important;
  color:#073b43!important;
}
html body .clh-no-received-quotes-box > span{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:950!important;
}
html body .clh-no-received-quotes-box b{
  display:block!important;
  color:#05535F!important;
  font-size:16px!important;
  margin-bottom:4px!important;
}
html body .clh-no-received-quotes-box small{
  display:block!important;
  color:#53696d!important;
  line-height:1.35!important;
  font-size:13px!important;
}
html body .clh-request-proforma-document .clh-formal-proforma-header{
  margin-bottom:12px!important;
}

/* AutoLink v6.13.2 — supplier home/feed quote cards and my-quotes request detail */
html body .clh-supplier-recent-requests-panel,
html body .clh-role-material_seller.clh-page-home .clh-supplier-recent-requests-panel,
html body .clh-role-seller.clh-page-home .clh-supplier-recent-requests-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:18px 0 110px!important;
}
html body .clh-supplier-recent-requests-panel .clh-section-title-row{
  margin:0 8px 14px!important;
}
html body .clh-supplier-recent-requests-panel .clh-list,
html body .clh-supplier-clean-list{
  display:grid!important;
  gap:16px!important;
}
html body .clh-supplier-clean-request-card,
html body .clh-app .clh-supplier-clean-request-card,
html body .clh-shell .clh-supplier-clean-request-card{
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:28px!important;
  background:#fff!important;
  padding:0!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(5,83,95,.10)!important;
  margin:0 10px 16px!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-top{
  margin:0!important;
  border-radius:0!important;
  min-height:64px!important;
  padding:14px 16px!important;
  background:linear-gradient(135deg,#00606a,#00939c)!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-main{
  padding:18px 18px 4px!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-main h3{
  margin:0 0 8px!important;
  color:#0f1722!important;
  font-size:24px!important;
  line-height:1.16!important;
  letter-spacing:-.03em!important;
  font-weight:950!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-main p{
  margin:0 0 12px!important;
  color:#65777b!important;
  font-weight:800!important;
  font-size:14px!important;
  line-height:1.35!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-metrics{
  padding:12px 18px 18px!important;
  margin:0!important;
}
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  display:grid!important;
  place-items:center!important;
  min-height:50px!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#00606a,#00939c)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:18px!important;
  font-weight:950!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html body .clh-supplier-themed-filter,
html body .clh-app .clh-supplier-themed-filter,
html body .clh-shell .clh-supplier-themed-filter{
  margin:12px 0 16px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
html body .clh-supplier-themed-filter summary{
  min-height:52px!important;
  border-radius:22px!important;
  padding:0 18px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  background:linear-gradient(135deg,#ffffff,#f0feff)!important;
  box-shadow:0 8px 20px rgba(5,83,95,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-supplier-themed-filter summary span{
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-weight:950!important;
  font-size:18px!important;
}
html body .clh-supplier-themed-filter summary b{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-supplier-themed-filter .clh-filter-dropdown-body{
  margin-top:10px!important;
  border-radius:24px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  background:#fff!important;
  padding:14px!important;
  box-shadow:0 12px 28px rgba(5,83,95,.08)!important;
}
html body .clh-supplier-themed-filter .clh-filter-head h3{
  color:#05535F!important;
  font-weight:950!important;
}
html body .clh-supplier-themed-filter .clh-filter-grid label{
  border:1px solid rgba(5,83,95,.13)!important;
  border-radius:16px!important;
  background:#f5feff!important;
  padding:10px!important;
}
html body .clh-supplier-themed-filter input,
html body .clh-supplier-themed-filter select{
  border:1px solid rgba(5,83,95,.22)!important;
  border-radius:14px!important;
  min-height:42px!important;
  color:#06343a!important;
  font-weight:850!important;
}
html body .clh-my-quotes-request-list{
  margin-bottom:120px!important;
}
html body .clh-supplier-quote-detail-page .clh-supplier-given-quote-section{
  margin-top:16px!important;
  border-radius:24px!important;
}
html body .clh-supplier-given-quote-table{
  min-width:680px!important;
}
html body .clh-supplier-given-quote-section .clh-submit-row{
  margin-top:12px!important;
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
html body .clh-supplier-given-quote-section .clh-submit-row .clh-btn,
html body .clh-supplier-given-quote-section .clh-digital-proforma-actions .clh-btn{
  flex:1 1 180px!important;
}
@media(max-width:520px){
  html body .clh-supplier-clean-request-card .clh-clean-post-main h3{font-size:20px!important;}
  html body .clh-supplier-clean-request-card .clh-clean-post-top{min-height:58px!important;padding:12px 13px!important;}
  html body .clh-supplier-clean-request-card .clh-clean-post-footer{min-height:46px!important;font-size:16px!important;}
  html body .clh-supplier-themed-filter summary{min-height:48px!important;border-radius:18px!important;}
  html body .clh-supplier-themed-filter summary span{font-size:16px!important;}
}

/* AutoLink v6.13.3 — supplier detail page + proforma table scroll */
html body .clh-supplier-request-detail-like-buyer{
  margin:12px 0 120px!important;
  padding:12px!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(5,83,95,.08)!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-head{
  margin:0 0 10px!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-parts{
  margin:10px 0!important;
}
html body .clh-supplier-request-proforma-action{
  margin:10px 0 12px!important;
}
html body .clh-supplier-request-proforma-action .clh-btn{
  width:100%!important;
  min-height:50px!important;
  border-radius:18px!important;
}
html body .clh-supplier-quote-entry-section,
html body .clh-supplier-given-quote-section{
  border:1px solid rgba(5,83,95,.14)!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:12px!important;
  margin:12px 0!important;
  box-shadow:none!important;
}
html body .clh-supplier-quote-entry-scroll{
  width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html body table.clh-supplier-quote-entry-table,
html body table.clh-supplier-given-quote-table{
  width:max-content!important;
  min-width:760px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
}
html body .clh-supplier-quote-entry-table th,
html body .clh-supplier-quote-entry-table td,
html body .clh-supplier-given-quote-table th,
html body .clh-supplier-given-quote-table td{
  white-space:normal!important;
  vertical-align:top!important;
}
html body .clh-supplier-quote-entry-table input,
html body .clh-supplier-quote-entry-table textarea{
  width:100%!important;
  min-width:92px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  border-radius:12px!important;
  padding:9px 10px!important;
  background:#fff!important;
  color:#0b252a!important;
  box-sizing:border-box!important;
}
html body .clh-supplier-quote-entry-table textarea{
  min-height:64px!important;
  min-width:180px!important;
  resize:vertical!important;
  margin-top:6px!important;
}
html body .clh-supplier-quote-entry-actions,
html body .clh-supplier-after-submit-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
html body .clh-supplier-after-submit-actions .clh-digital-proforma-actions,
html body .clh-supplier-after-submit-actions .clh-digital-proforma-actions .clh-btn{
  width:100%!important;
  margin:0!important;
}
html body .clh-proforma-company-main{
  margin:10px 0 12px!important;
  padding:0 4px!important;
  color:#101827!important;
  font-size:24px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
}
html body .clh-page-proformaPreview .clh-formal-table-wrap,
html body .clh-digital-proforma-preview .clh-formal-table-wrap,
html body .clh-digital-proforma-html .clh-formal-table-wrap{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .clh-page-proformaPreview table.clh-formal-proforma-table,
html body .clh-digital-proforma-preview table.clh-formal-proforma-table,
html body .clh-digital-proforma-html table.clh-formal-proforma-table{
  width:max-content!important;
  min-width:760px!important;
  table-layout:auto!important;
}
html body .clh-page-proformaPreview .clh-formal-proforma-table th,
html body .clh-page-proformaPreview .clh-formal-proforma-table td,
html body .clh-digital-proforma-preview .clh-formal-proforma-table th,
html body .clh-digital-proforma-preview .clh-formal-proforma-table td,
html body .clh-digital-proforma-html .clh-formal-proforma-table th,
html body .clh-digital-proforma-html .clh-formal-proforma-table td{
  font-size:12px!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
@media(max-width:560px){
  html body .clh-supplier-quote-entry-actions,
  html body .clh-supplier-after-submit-actions{grid-template-columns:1fr!important;}
  html body .clh-proforma-company-main{font-size:21px!important;}
}
@media print{
  html body .clh-proforma-company-main{font-size:18px!important;margin:0 0 8px!important;}
  html body .clh-page-proformaPreview .clh-formal-table-wrap,
  html body .clh-digital-proforma-preview .clh-formal-table-wrap,
  html body .clh-digital-proforma-html .clh-formal-table-wrap{overflow:visible!important;}
  html body .clh-page-proformaPreview table.clh-formal-proforma-table,
  html body .clh-digital-proforma-preview table.clh-formal-proforma-table,
  html body .clh-digital-proforma-html table.clh-formal-proforma-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
  html body .clh-page-proformaPreview .clh-formal-proforma-table th,
  html body .clh-page-proformaPreview .clh-formal-proforma-table td,
  html body .clh-digital-proforma-preview .clh-formal-proforma-table th,
  html body .clh-digital-proforma-preview .clh-formal-proforma-table td,
  html body .clh-digital-proforma-html .clh-formal-proforma-table th,
  html body .clh-digital-proforma-html .clh-formal-proforma-table td{
    font-size:9px!important;
    padding:5px!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
  }
}


/* AutoLink v6.13.4 — supplier card centering and manage quote cleanup */
html body .clh-supplier-clean-list,
html body .clh-supplier-recent-requests-panel .clh-list,
html body .clh-my-quotes-request-list{
  width:100%!important;
  display:grid!important;
  justify-items:center!important;
  align-items:start!important;
  box-sizing:border-box!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .clh-supplier-clean-request-card,
html body .clh-app .clh-supplier-clean-request-card,
html body .clh-shell .clh-supplier-clean-request-card{
  width:calc(100% - 20px)!important;
  max-width:760px!important;
  margin:0 auto 16px!important;
  box-sizing:border-box!important;
  justify-self:center!important;
}
html body .clh-supplier-recent-requests-panel,
html body .clh-role-material_seller.clh-page-home .clh-supplier-recent-requests-panel,
html body .clh-role-seller.clh-page-home .clh-supplier-recent-requests-panel{
  width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .clh-supplier-request-detail-like-buyer.clh-supplier-request-detail-no-summary{
  padding-top:10px!important;
}
html body .clh-supplier-request-detail-like-buyer.clh-supplier-request-detail-no-summary > .clh-received-request-head{
  display:none!important;
}
html body .clh-supplier-after-submit-actions{
  display:none!important;
}
html body .clh-supplier-submitted-quote-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-supplier-submitted-quote-actions .clh-digital-proforma-actions,
html body .clh-supplier-submitted-quote-actions .clh-digital-proforma-actions .clh-btn{
  width:100%!important;
  margin:0!important;
}
html body .clh-supplier-submitted-quote-actions .clh-btn{
  min-height:46px!important;
  border-radius:16px!important;
}
@media(max-width:560px){
  html body .clh-supplier-clean-request-card,
  html body .clh-app .clh-supplier-clean-request-card,
  html body .clh-shell .clh-supplier-clean-request-card{
    width:calc(100% - 16px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body .clh-supplier-submitted-quote-actions{grid-template-columns:1fr!important;}
}

/* AutoLink v6.13.5 — stronger supplier centering, smaller filter, flat manage quote */
html body .clh-supplier-clean-list,
html body .clh-supplier-recent-requests-panel .clh-list,
html body .clh-my-quotes-request-list,
html body .clh-app .clh-supplier-clean-list,
html body .clh-shell .clh-supplier-clean-list{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body .clh-supplier-clean-request-card,
html body .clh-app .clh-supplier-clean-request-card,
html body .clh-shell .clh-supplier-clean-request-card,
html body .clh-supplier-clean-list > .clh-supplier-clean-request-card,
html body .clh-supplier-recent-requests-panel .clh-supplier-clean-request-card,
html body .clh-my-quotes-request-list .clh-supplier-clean-request-card{
  width:min(100%, 760px)!important;
  max-width:calc(100vw - 28px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-self:center!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
html body .clh-supplier-recent-requests-panel,
html body .clh-page-sellerFeed .clh-list,
html body .clh-page-sellerQuotes .clh-list{
  padding-left:0!important;
  padding-right:0!important;
  overflow:visible!important;
}
html body .clh-supplier-themed-filter,
html body .clh-app .clh-supplier-themed-filter,
html body .clh-shell .clh-supplier-themed-filter{
  margin:8px 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-supplier-themed-filter summary,
html body .clh-app .clh-supplier-themed-filter summary,
html body .clh-shell .clh-supplier-themed-filter summary{
  min-height:42px!important;
  height:42px!important;
  border-radius:16px!important;
  padding:0 12px 0 15px!important;
  border:1px solid rgba(5,83,95,.20)!important;
  background:linear-gradient(135deg,#ffffff 0%,#eefbfc 100%)!important;
  box-shadow:0 4px 0 rgba(5,83,95,.10)!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-supplier-themed-filter summary span{
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:950!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
}
html body .clh-supplier-themed-filter summary b{
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  border-radius:10px!important;
  background:rgba(5,83,95,.08)!important;
  border:1px solid rgba(5,83,95,.18)!important;
  color:#05535F!important;
  -webkit-text-fill-color:#05535F!important;
  font-size:13px!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .clh-supplier-themed-filter[open] summary b{
  background:#05535F!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-supplier-themed-filter .clh-filter-dropdown-body{
  margin-top:7px!important;
  border-radius:18px!important;
  padding:10px!important;
  box-shadow:0 8px 18px rgba(5,83,95,.08)!important;
}
html body .clh-supplier-themed-filter .clh-filter-head h3{
  font-size:15px!important;
  margin-bottom:3px!important;
}
html body .clh-supplier-themed-filter .clh-filter-head p{
  font-size:12px!important;
  line-height:1.25!important;
}
html body .clh-supplier-themed-filter .clh-filter-grid{
  gap:8px!important;
}
html body .clh-supplier-themed-filter .clh-filter-grid label{
  border-radius:13px!important;
  padding:8px!important;
}
html body .clh-supplier-themed-filter input,
html body .clh-supplier-themed-filter select{
  min-height:36px!important;
  height:36px!important;
  border-radius:12px!important;
  font-size:13px!important;
}
html body .clh-supplier-detail-flat,
html body .clh-supplier-request-detail-like-buyer.clh-supplier-detail-flat,
html body .clh-supplier-request-detail-like-buyer.clh-supplier-request-detail-no-summary.clh-supplier-detail-flat{
  margin:10px 0 120px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-supplier-request-edit-action{
  margin:10px 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-supplier-request-edit-action .clh-btn{
  width:100%!important;
  min-height:44px!important;
  border-radius:16px!important;
}
html body .clh-supplier-request-detail-like-buyer.clh-supplier-detail-flat > .clh-received-request-parts,
html body .clh-supplier-request-detail-like-buyer.clh-supplier-detail-flat > .clh-supplier-quote-entry-section,
html body .clh-supplier-request-detail-like-buyer.clh-supplier-detail-flat > .clh-supplier-given-quote-section{
  margin-left:0!important;
  margin-right:0!important;
}
html body .clh-supplier-submitted-proforma-only{
  display:grid!important;
  grid-template-columns:1fr!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-supplier-submitted-proforma-only .clh-digital-proforma-actions{
  margin:0!important;
}
html body .clh-supplier-submitted-proforma-only .clh-btn{
  width:100%!important;
}
@media(max-width:560px){
  html body .clh-supplier-clean-request-card,
  html body .clh-app .clh-supplier-clean-request-card,
  html body .clh-shell .clh-supplier-clean-request-card{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
  }
  html body .clh-supplier-themed-filter summary{min-height:40px!important;height:40px!important;}
}

/* AutoLink v6.13.6 — supplier quote preview cleanup */
html body .clh-supplier-given-quote-scroll,
html body .clh-supplier-given-quote-section .clh-table-scroll{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  border:1px solid rgba(5,83,95,.16)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  padding:0!important;
}
html body table.clh-supplier-given-quote-table,
html body .clh-supplier-given-quote-table{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  margin:0!important;
}
html body .clh-supplier-given-quote-table th,
html body .clh-supplier-given-quote-table td{
  padding:10px 9px!important;
  font-size:12px!important;
  line-height:1.25!important;
  vertical-align:top!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
  min-height:0!important;
  height:auto!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html body .clh-supplier-given-quote-table th{
  background:#eef5f8!important;
  color:#101827!important;
  font-weight:950!important;
}
html body .clh-supplier-given-quote-table th:nth-child(1),
html body .clh-supplier-given-quote-table td:nth-child(1){width:44px!important;}
html body .clh-supplier-given-quote-table th:nth-child(2),
html body .clh-supplier-given-quote-table td:nth-child(2){width:34%!important;}
html body .clh-supplier-given-quote-table th:nth-child(3),
html body .clh-supplier-given-quote-table td:nth-child(3){width:19%!important;}
html body .clh-supplier-given-quote-table th:nth-child(4),
html body .clh-supplier-given-quote-table td:nth-child(4){width:21%!important;}
html body .clh-supplier-given-quote-table th:nth-child(5),
html body .clh-supplier-given-quote-table td:nth-child(5){width:22%!important;}
html body .clh-supplier-given-quote-table thead th:first-child{border-top-left-radius:17px!important;}
html body .clh-supplier-given-quote-table thead th:last-child{border-top-right-radius:17px!important;}
html body .clh-supplier-given-quote-table tbody tr:last-child td:first-child{border-bottom-left-radius:17px!important;}
html body .clh-supplier-given-quote-table tbody tr:last-child td:last-child{border-bottom-right-radius:17px!important;}
html body .clh-supplier-given-quote-table small{
  display:block!important;
  margin-top:4px!important;
  color:#64777d!important;
  font-size:11px!important;
  line-height:1.2!important;
}
html body .clh-supplier-quotation-actions-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
}
html body .clh-supplier-quotation-actions-stack .clh-btn{
  width:100%!important;
  min-height:46px!important;
  border-radius:16px!important;
  margin:0!important;
}
html body .clh-supplier-submitted-proforma-only{
  display:block!important;
  margin-top:12px!important;
  padding:0!important;
}
@media(max-width:560px){
  html body .clh-supplier-given-quote-table th,
  html body .clh-supplier-given-quote-table td{
    padding:9px 7px!important;
    font-size:10px!important;
  }
  html body .clh-supplier-given-quote-table small{font-size:9px!important;}
}

/* AutoLink v6.13.7 — request document button + scrollable request-proforma table + quote edit flow */
html body .clh-received-request-document-action{
  display:block!important;
  margin:12px 0 14px!important;
  padding:0!important;
}
html body .clh-received-request-document-action .clh-btn{
  width:100%!important;
  min-height:46px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#005d66,#008b96)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(0,77,84,.14)!important;
}
html body .clh-request-proforma-document .clh-formal-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  border:1px solid rgba(15,23,42,.18)!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:0!important;
}
html body .clh-request-proforma-document table.clh-formal-proforma-table,
html body .clh-request-proforma-document .clh-formal-proforma-table{
  width:max-content!important;
  min-width:920px!important;
  table-layout:auto!important;
  margin:0!important;
  border-radius:14px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body .clh-request-proforma-document .clh-formal-proforma-table th,
html body .clh-request-proforma-document .clh-formal-proforma-table td{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  min-width:90px!important;
  vertical-align:top!important;
}
html body .clh-request-proforma-document .clh-formal-proforma-table th:nth-child(2),
html body .clh-request-proforma-document .clh-formal-proforma-table td:nth-child(2){min-width:260px!important;}
html body .clh-request-proforma-document .clh-formal-proforma-table th:nth-child(3),
html body .clh-request-proforma-document .clh-formal-proforma-table td:nth-child(3){min-width:210px!important;}
html body .clh-request-proforma-document .clh-formal-proforma-table th:nth-child(6),
html body .clh-request-proforma-document .clh-formal-proforma-table td:nth-child(6){min-width:170px!important;}
html body .clh-supplier-quote-entry-section.is-editing-quote{
  border-color:rgba(0,126,138,.28)!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2ffff 100%)!important;
}
html body .clh-supplier-quote-entry-section.is-editing-quote .clh-proforma-title-row{
  background:linear-gradient(135deg,#005d66,#008b96)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-supplier-quote-entry-section.is-editing-quote .clh-proforma-title-row span,
html body .clh-supplier-quote-entry-section.is-editing-quote .clh-proforma-title-row b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media print{
  html body .clh-request-proforma-document .clh-formal-table-wrap{
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
  }
  html body .clh-request-proforma-document table.clh-formal-proforma-table,
  html body .clh-request-proforma-document .clh-formal-proforma-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
    border-collapse:collapse!important;
  }
  html body .clh-request-proforma-document .clh-formal-proforma-table th,
  html body .clh-request-proforma-document .clh-formal-proforma-table td{
    min-width:0!important;
    white-space:normal!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
    font-size:8px!important;
    padding:4px!important;
  }
}

/* AutoLink v6.13.8 — home simplification, top help, equal padding, unified cards */
html body .clh-content,
html body .clh-shell .clh-content{
  padding-left:5px!important;
  padding-right:5px!important;
  box-sizing:border-box!important;
}
html body .clh-list,
html body .clh-supplier-clean-list,
html body .clh-buyer-recent-requests-panel .clh-list,
html body .clh-supplier-recent-requests-panel .clh-list{
  width:100%!important;
  box-sizing:border-box!important;
  padding-left:0!important;
  padding-right:0!important;
  align-items:center!important;
}
html body .clh-hero-help-btn{
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  border:1.5px solid rgba(255,255,255,.25)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  box-shadow:0 6px 18px rgba(0,0,0,.12)!important;
}
html body .clh-hero-help-btn span{
  display:block!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-hero-help-btn small{
  display:none!important;
}
html body .clh-profile-verify-line{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
html body .clh-bottom-nav{
  gap:4px!important;
}
html body .clh-bottom-nav button{
  min-width:0!important;
}
html body .clh-bottom-nav small{
  max-width:74px!important;
  line-height:1.02!important;
}
html body .clh-recent-requests-clean-section,
html body .clh-buyer-recent-requests-panel,
html body .clh-supplier-recent-requests-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:12px 0 0!important;
}
html body .clh-recent-centered-title{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  margin:2px 0 14px!important;
}
html body .clh-recent-centered-title span{
  min-height:48px!important;
  width:min(100%, 420px)!important;
  padding:0 18px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#05535F 0%,#008895 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  font-size:20px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  box-shadow:0 6px 0 #00454d!important;
}
html body .clh-recent-view-all-row{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  margin:14px 0 4px!important;
}
html body .clh-recent-view-all-row .clh-btn{
  width:min(100%, 420px)!important;
  min-height:48px!important;
  border-radius:18px!important;
  font-size:18px!important;
  font-weight:950!important;
}
html body .clh-request-card,
html body .clh-card,
html body .clh-detail-card,
html body .clh-form-card,
html body .clh-soft-box,
html body .clh-received-request-group,
html body .clh-supplier-card,
html body .clh-filter-card,
html body .clh-request-filter-card,
html body .clh-formal-proforma-document,
html body .clh-supplier-request-detail-like-buyer,
html body .clh-supplier-quote-entry-section,
html body .clh-supplier-given-quote-section,
html body .clh-received-quotes-page > section,
html body .clh-buyer-quote-preview,
html body .clh-request-status-panel{
  border:1.5px solid #05535F!important;
  box-sizing:border-box!important;
}
html body .clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-list > .clh-clean-request-post,
html body .clh-buyer-home-request-card.clh-clean-request-post,
html body .clh-home-active-requests .clh-clean-request-post,
html body .clh-supplier-recent-requests-panel .clh-supplier-clean-request-card,
html body .clh-my-quotes-request-list .clh-supplier-clean-request-card{
  width:calc(100% - 10px)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border:1.5px solid #05535F!important;
  overflow:hidden!important;
}
html body .clh-clean-request-post .clh-clean-post-main,
html body .clh-supplier-clean-request-card .clh-clean-post-main{
  padding-left:18px!important;
  padding-right:18px!important;
}
html body .clh-clean-request-post .clh-clean-post-top,
html body .clh-supplier-clean-request-card .clh-clean-post-top,
html body .clh-clean-request-post .clh-clean-post-footer,
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  margin-left:0!important;
  margin-right:0!important;
  border-left:0!important;
  border-right:0!important;
}
html body .clh-clean-post-parts,
html body .clh-clean-post-metrics{
  padding-left:0!important;
  padding-right:0!important;
}
html body .clh-clean-part-line{
  border:1.5px solid rgba(5,83,95,.18)!important;
}
html body .clh-shell.clh-role-buyer .clh-dashboard-panel,
html body .clh-shell.clh-role-material_seller .clh-dashboard-panel,
html body .clh-shell.clh-role-seller .clh-dashboard-panel{
  display:none!important;
}
html body .clh-supplier-request-detail-like-buyer,
html body .clh-supplier-detail-flat,
html body .clh-supplier-quote-detail-page{
  width:calc(100% - 10px)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:#fff!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-head,
html body .clh-supplier-request-detail-like-buyer .clh-received-request-parts,
html body .clh-supplier-quote-entry-section,
html body .clh-supplier-given-quote-section{
  border-radius:22px!important;
  border:1.5px solid #05535F!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-head{
  background:linear-gradient(135deg,#05535F,#008895)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-head *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:520px){
  html body .clh-content,
  html body .clh-shell .clh-content{padding-left:5px!important;padding-right:5px!important;}
  html body .clh-recent-centered-title span{font-size:18px!important;min-height:46px!important;}
  html body .clh-clean-request-post .clh-clean-post-main,
  html body .clh-supplier-clean-request-card .clh-clean-post-main{padding-left:15px!important;padding-right:15px!important;}
  html body .clh-hero-help-btn{width:46px!important;height:46px!important;border-radius:15px!important;}
}

/* AutoLink v6.13.9 — spacing, filters, hero tools, card unification */
:root{--clh-teal:#05535F;--clh-teal2:#008895;--clh-teal-border:#05535F;}
html body .clh-shell .clh-content,
html body .clh-content{
  padding-left:5px!important;
  padding-right:5px!important;
  box-sizing:border-box!important;
}
html body .clh-page-buyerList .clh-list,
html body .clh-page-sellerFeed .clh-list,
html body .clh-page-home .clh-list,
html body .clh-page-myBids .clh-list,
html body .clh-my-quotes-request-list,
html body .clh-supplier-clean-list{
  width:100%!important;
  max-width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  justify-items:center!important;
  align-items:center!important;
}

/* Remove the strong outer form border from Request Part pages only */
html body .clh-page-requestForm .clh-form-card,
html body .clh-page-requestForm .clh-detail-card,
html body .clh-page-requestForm .clh-request-form-card,
html body .clh-page-requestForm form.clh-form-card,
html body .clh-page-requestForm .clh-form-shell,
html body .clh-page-requestForm .clh-form-section:first-child,
html body .clh-page-requestForm .clh-form-section.clh-request-document-section{
  border-color:rgba(5,83,95,.14)!important;
}
html body .clh-page-requestForm > .clh-content > .clh-form-card,
html body .clh-page-requestForm main.clh-content > form.clh-form-card{
  border:0!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
}

/* Keep header tools from overlapping: profile + help + verified in one compact row */
html body .clh-app .clh-shell .clh-hero-copy,
html body .clh-shell .clh-hero-copy{
  padding-right:114px!important;
}
html body .clh-app .clh-shell .clh-hero h1,
html body .clh-shell .clh-hero h1{
  max-width:calc(100% - 106px)!important;
}
html body .clh-app .clh-shell .clh-profile-verify-line,
html body .clh-shell .clh-profile-verify-line,
html body .clh-profile-verify-line{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  width:auto!important;
  height:38px!important;
  min-width:0!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  z-index:30!important;
  margin:0!important;
}
html body .clh-app .clh-shell .clh-top-profile-btn,
html body .clh-shell .clh-top-profile-btn,
html body .clh-top-profile-btn,
html body .clh-app .clh-shell .clh-hero-help-btn,
html body .clh-shell .clh-hero-help-btn,
html body .clh-hero-help-btn{
  position:static!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  border-radius:13px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
}
html body .clh-hero-help-btn{
  border:1.5px solid rgba(255,255,255,.30)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .clh-hero-help-btn span{font-size:22px!important;line-height:1!important;display:block!important;}
html body .clh-hero-help-btn small{display:none!important;}
html body .clh-app .clh-shell .clh-top-verified-badge,
html body .clh-shell .clh-top-verified-badge,
html body .clh-top-verified-badge{
  position:static!important;
  width:26px!important;
  height:26px!important;
  min-width:26px!important;
  transform:none!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  z-index:auto!important;
}
@media(max-width:720px){
  html body .clh-app .clh-shell .clh-hero-copy,
  html body .clh-shell .clh-hero-copy{padding-right:112px!important;}
  html body .clh-app .clh-shell .clh-hero h1,
  html body .clh-shell .clh-hero h1{max-width:calc(100% - 108px)!important;}
  html body .clh-app .clh-shell .clh-profile-verify-line,
  html body .clh-shell .clh-profile-verify-line{top:9px!important;right:9px!important;height:36px!important;gap:5px!important;}
  html body .clh-app .clh-shell .clh-top-profile-btn,
  html body .clh-shell .clh-top-profile-btn,
  html body .clh-app .clh-shell .clh-hero-help-btn,
  html body .clh-shell .clh-hero-help-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:12px!important;}
  html body .clh-app .clh-shell .clh-top-verified-badge,
  html body .clh-shell .clh-top-verified-badge{width:24px!important;height:24px!important;min-width:24px!important;}
}

/* Recent header spacing and widths: buyer and supplier */
html body .clh-recent-requests-clean-section,
html body .clh-buyer-recent-requests-panel,
html body .clh-supplier-recent-requests-panel{
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-recent-centered-title{
  width:100%!important;
  margin:12px 0 12px!important;
  padding:0 5px!important;
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
}
html body .clh-recent-centered-title span{
  width:min(100%,760px)!important;
  min-height:48px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,var(--clh-teal),var(--clh-teal2))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 6px 0 #00454d!important;
  font-size:21px!important;
  line-height:1.05!important;
  font-weight:950!important;
}
html body .clh-recent-view-all-row{
  width:100%!important;
  margin:12px 0 4px!important;
  padding:0 5px!important;
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
}
html body .clh-recent-view-all-row .clh-btn{
  width:min(100%,760px)!important;
}

/* Match Home request cards to My Requests cards and add side padding */
html body .clh-clean-request-post,
html body .clh-buyer-home-request-card,
html body .clh-home-active-requests .clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-supplier-recent-requests-panel .clh-supplier-clean-request-card,
html body .clh-page-buyerList .clh-clean-request-post,
html body .clh-page-sellerFeed .clh-supplier-clean-request-card{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border:1.5px solid var(--clh-teal-border)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#fff!important;
}
html body .clh-clean-request-post .clh-clean-post-top,
html body .clh-supplier-clean-request-card .clh-clean-post-top{
  margin:0!important;
  border-radius:22px 22px 0 0!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
html body .clh-clean-request-post .clh-clean-post-main,
html body .clh-supplier-clean-request-card .clh-clean-post-main{
  padding-left:22px!important;
  padding-right:22px!important;
}
html body .clh-clean-post-metrics,
html body .clh-clean-post-parts{
  padding-left:22px!important;
  padding-right:22px!important;
  box-sizing:border-box!important;
}
html body .clh-clean-request-post .clh-clean-post-footer,
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  margin:0!important;
  border-radius:0 0 22px 22px!important;
  border-left:0!important;
  border-right:0!important;
  width:100%!important;
}
@media(max-width:520px){
  html body .clh-clean-request-post .clh-clean-post-main,
  html body .clh-supplier-clean-request-card .clh-clean-post-main{padding-left:18px!important;padding-right:18px!important;}
  html body .clh-clean-post-metrics,
  html body .clh-clean-post-parts{padding-left:18px!important;padding-right:18px!important;}
}

/* Buyer My Requests filter: align with cards, generic title, selected option lives in menu */
html body .clh-request-filter-card-minimal,
html body .clh-page-buyerList .clh-request-filter-card-minimal{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin:0 auto 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-status-filter-dropdown summary,
html body .clh-page-buyerList .clh-status-filter-dropdown summary{
  min-height:46px!important;
  height:46px!important;
  border-radius:18px!important;
  padding:0 12px 0 16px!important;
  border:1.5px solid rgba(5,83,95,.20)!important;
  background:linear-gradient(135deg,#ffffff 0%,#eefbfc 100%)!important;
  box-shadow:0 4px 0 rgba(5,83,95,.10)!important;
}
html body .clh-status-filter-dropdown summary span{
  font-size:16px!important;
  font-weight:950!important;
  color:var(--clh-teal)!important;
  -webkit-text-fill-color:var(--clh-teal)!important;
}
html body .clh-status-filter-dropdown summary b{
  width:30px!important;height:30px!important;min-width:30px!important;border-radius:12px!important;
  background:rgba(5,83,95,.08)!important;
  border:1px solid rgba(5,83,95,.18)!important;
  color:var(--clh-teal)!important;-webkit-text-fill-color:var(--clh-teal)!important;
  box-shadow:none!important;font-size:14px!important;
}
html body .clh-status-filter-dropdown[open] summary b{background:var(--clh-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Supplier Part Requests filter styled like buyer My Requests filter */
html body .clh-supplier-themed-filter,
html body .clh-page-sellerFeed .clh-supplier-themed-filter{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin:0 auto 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-supplier-themed-filter summary,
html body .clh-page-sellerFeed .clh-supplier-themed-filter summary{
  min-height:46px!important;
  height:46px!important;
  border-radius:18px!important;
  padding:0 12px 0 16px!important;
  border:1.5px solid rgba(5,83,95,.20)!important;
  background:linear-gradient(135deg,#ffffff 0%,#eefbfc 100%)!important;
  box-shadow:0 4px 0 rgba(5,83,95,.10)!important;
}
html body .clh-supplier-themed-filter summary span{
  font-size:16px!important;
  font-weight:950!important;
  color:var(--clh-teal)!important;
  -webkit-text-fill-color:var(--clh-teal)!important;
}
html body .clh-supplier-themed-filter summary b{
  width:30px!important;height:30px!important;min-width:30px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:rgba(5,83,95,.08)!important;border:1px solid rgba(5,83,95,.18)!important;
  color:var(--clh-teal)!important;-webkit-text-fill-color:var(--clh-teal)!important;box-shadow:none!important;
}
html body .clh-supplier-themed-filter[open] summary b{background:var(--clh-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Supplier manage quote/detail pages visually closer to buyer received quotes */
html body .clh-supplier-request-detail-like-buyer,
html body .clh-supplier-detail-flat,
html body .clh-supplier-quote-detail-page{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
html body .clh-supplier-request-detail-like-buyer .clh-received-request-head,
html body .clh-supplier-request-detail-like-buyer .clh-received-request-parts,
html body .clh-supplier-quote-entry-section,
html body .clh-supplier-given-quote-section{
  border:1.5px solid var(--clh-teal-border)!important;
  border-radius:24px!important;
  box-sizing:border-box!important;
}

/* AutoLink v6.14.0 — professional UI polish pass + supplier My Quotes filter */
:root{
  --clh-teal:#05535F;
  --clh-teal-2:#008895;
  --clh-teal-soft:#EAFBFC;
  --clh-ink:#0b1620;
  --clh-muted:#667a80;
  --clh-card-border:#05535F;
  --clh-radius-lg:22px;
  --clh-radius-md:16px;
  --clh-space-page:5px;
}
html body .clh-shell,
html body .clh-shell *{
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
html body .clh-shell .clh-content,
html body .clh-content{
  padding-left:var(--clh-space-page)!important;
  padding-right:var(--clh-space-page)!important;
  padding-bottom:126px!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:var(--clh-ink)!important;
}
html body .clh-shell .clh-hero{
  margin-bottom:14px!important;
}
html body .clh-shell .clh-hero h1{
  font-weight:850!important;
  letter-spacing:-.045em!important;
  line-height:.98!important;
}
html body .clh-shell .clh-kicker{
  letter-spacing:.10em!important;
  font-weight:650!important;
  opacity:.92!important;
}
html body .clh-shell .clh-profile-verify-line{
  top:12px!important;
  right:12px!important;
  gap:7px!important;
}
html body .clh-shell .clh-top-profile-btn,
html body .clh-shell .clh-hero-help-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border-radius:12px!important;
  box-shadow:0 6px 16px rgba(0,0,0,.10)!important;
}
html body .clh-shell .clh-top-verified-badge{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
}
html body .clh-shell .clh-hero-help-btn span{font-size:20px!important;}

/* Page rhythm: tighter, consistent vertical spacing */
html body .clh-page-home .clh-recent-requests-clean-section,
html body .clh-page-home .clh-supplier-recent-requests-panel,
html body .clh-page-home .clh-buyer-recent-requests-panel{
  margin-top:10px!important;
}
html body .clh-recent-centered-title{
  margin:8px 0 12px!important;
  padding-left:5px!important;
  padding-right:5px!important;
}
html body .clh-recent-centered-title span{
  width:min(100%,760px)!important;
  min-height:46px!important;
  border-radius:18px!important;
  font-size:20px!important;
  letter-spacing:-.025em!important;
  box-shadow:0 5px 0 #00454d!important;
}
html body .clh-recent-view-all-row{
  margin:12px 0 6px!important;
}

/* Unified card polish: consistent border, cleaner density, better hierarchy */
html body .clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-request-card,
html body .clh-detail-card,
html body .clh-soft-box,
html body .clh-form-card,
html body .clh-received-request-group,
html body .clh-received-request-parts,
html body .clh-received-request-head,
html body .clh-supplier-quote-entry-section,
html body .clh-supplier-given-quote-section,
html body .clh-request-status-panel{
  border-color:var(--clh-card-border)!important;
  border-width:1.5px!important;
}
html body .clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-list > .clh-clean-request-post,
html body .clh-list > .clh-supplier-clean-request-card{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(5,83,95,.08)!important;
}
html body .clh-clean-request-post .clh-clean-post-top,
html body .clh-supplier-clean-request-card .clh-clean-post-top{
  min-height:54px!important;
  padding:10px 18px!important;
  border-radius:22px 22px 0 0!important;
  display:flex!important;
  align-items:center!important;
}
html body .clh-clean-request-post .clh-clean-post-top > div,
html body .clh-supplier-clean-request-card .clh-clean-post-top > div{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html body .clh-clean-request-post .clh-clean-post-top b,
html body .clh-supplier-clean-request-card .clh-clean-post-top b{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:calc(100vw - 210px)!important;
  letter-spacing:.03em!important;
}
html body .clh-clean-rfq-mini,
html body .clh-modern-status-pill{
  min-height:26px!important;
  padding:4px 12px!important;
  border-radius:999px!important;
  line-height:1!important;
  display:inline-grid!important;
  place-items:center!important;
}
html body .clh-clean-post-main,
html body .clh-supplier-clean-request-card .clh-clean-post-main{
  padding:18px 20px 14px!important;
}
html body .clh-clean-post-main h3,
html body .clh-supplier-clean-request-card .clh-clean-post-main h3{
  font-size:clamp(22px,5.4vw,32px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:850!important;
  margin:0 0 8px!important;
  color:var(--clh-ink)!important;
}
html body .clh-clean-post-main p,
html body .clh-supplier-clean-request-card .clh-clean-post-main p{
  color:var(--clh-muted)!important;
  font-size:clamp(15px,3.9vw,19px)!important;
  line-height:1.28!important;
  font-weight:750!important;
  margin:0 0 14px!important;
}
html body .clh-clean-post-parts{
  display:grid!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
}
html body .clh-clean-part-line{
  border:1.5px solid rgba(5,83,95,.15)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#fbffff)!important;
  min-height:54px!important;
  padding:9px 14px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  column-gap:12px!important;
  align-items:center!important;
}
html body .clh-clean-part-line span{
  font-size:13px!important;
  letter-spacing:.06em!important;
  font-weight:950!important;
  color:var(--clh-teal)!important;
  -webkit-text-fill-color:var(--clh-teal)!important;
  white-space:nowrap!important;
}
html body .clh-clean-part-line b{
  font-size:16px!important;
  line-height:1.12!important;
  font-weight:850!important;
}
html body .clh-clean-part-line small{
  grid-column:2!important;
  font-size:13px!important;
  color:var(--clh-muted)!important;
  font-weight:800!important;
  margin-top:3px!important;
}
html body .clh-clean-post-metrics{
  padding:0 20px 16px!important;
  gap:8px!important;
}
html body .clh-clean-post-metrics span{
  min-height:58px!important;
  border-radius:16px!important;
  border:1.5px solid rgba(5,83,95,.13)!important;
  background:#eafbfc!important;
  box-shadow:none!important;
}
html body .clh-clean-post-metrics span b{
  font-size:21px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
html body .clh-clean-post-metrics span small{
  font-size:11px!important;
  letter-spacing:.08em!important;
  font-weight:850!important;
  color:var(--clh-muted)!important;
}
html body .clh-clean-request-post .clh-clean-post-footer,
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  min-height:46px!important;
  height:46px!important;
  border-radius:0 0 22px 22px!important;
  font-size:17px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,var(--clh-teal),var(--clh-teal-2))!important;
}

/* Filter bars: same language on Buyer My Requests, Supplier Part Requests, Supplier My Quotes */
html body .clh-request-filter-card-minimal,
html body .clh-supplier-themed-filter,
html body .clh-my-quotes-filter-card{
  width:min(100%,760px)!important;
  max-width:calc(100% - 10px)!important;
  margin:2px auto 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .clh-status-filter-dropdown summary,
html body .clh-supplier-themed-filter summary,
html body .clh-my-quotes-filter-dropdown summary{
  min-height:44px!important;
  height:44px!important;
  border-radius:17px!important;
  padding:0 11px 0 16px!important;
  border:1.5px solid rgba(5,83,95,.20)!important;
  background:linear-gradient(135deg,#fff 0%,#eefbfc 100%)!important;
  box-shadow:0 3px 0 rgba(5,83,95,.10)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
html body .clh-status-filter-dropdown summary span,
html body .clh-supplier-themed-filter summary span,
html body .clh-my-quotes-filter-dropdown summary span{
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  color:var(--clh-teal)!important;
  -webkit-text-fill-color:var(--clh-teal)!important;
}
html body .clh-status-filter-dropdown summary b,
html body .clh-supplier-themed-filter summary b,
html body .clh-my-quotes-filter-dropdown summary b{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:11px!important;
  border:1px solid rgba(5,83,95,.18)!important;
  background:rgba(5,83,95,.07)!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:none!important;
  color:var(--clh-teal)!important;
  -webkit-text-fill-color:var(--clh-teal)!important;
}
html body .clh-status-filter-menu{
  border:1.5px solid rgba(5,83,95,.18)!important;
  border-radius:17px!important;
  padding:7px!important;
  box-shadow:0 12px 24px rgba(5,83,95,.10)!important;
}
html body .clh-status-filter-option{
  min-height:40px!important;
  border-radius:13px!important;
  font-size:14px!important;
}

/* Remove heavy request-form outer border while preserving useful inner boxes */
html body .clh-page-requestForm main.clh-content > .clh-form-card,
html body .clh-page-requestForm main.clh-content > form,
html body .clh-page-requestForm .clh-request-form-card.clh-form-card{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .clh-page-requestForm .clh-form-section,
html body .clh-page-requestForm .clh-detail-card,
html body .clh-page-requestForm .clh-soft-box{
  border-color:rgba(5,83,95,.16)!important;
  border-width:1.5px!important;
}

/* Tables and details: improve readability without large structural changes */
html body .clh-table-scroll,
html body .clh-formal-table-wrap{
  border-radius:18px!important;
  border:1.5px solid rgba(5,83,95,.18)!important;
  overflow:auto!important;
  background:#fff!important;
}
html body table.clh-proforma-table,
html body table.clh-formal-proforma-table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body table.clh-proforma-table th,
html body table.clh-formal-proforma-table th{
  background:#eef5f8!important;
  color:#13202a!important;
  font-weight:850!important;
  letter-spacing:.03em!important;
}

@media(max-width:520px){
  html body .clh-recent-centered-title span{min-height:44px!important;font-size:18px!important;}
  html body .clh-clean-request-post .clh-clean-post-top,
  html body .clh-supplier-clean-request-card .clh-clean-post-top{min-height:50px!important;padding-left:14px!important;padding-right:14px!important;}
  html body .clh-clean-post-main,
  html body .clh-supplier-clean-request-card .clh-clean-post-main{padding-left:16px!important;padding-right:16px!important;}
  html body .clh-clean-post-metrics{padding-left:16px!important;padding-right:16px!important;}
  html body .clh-clean-post-metrics span{min-height:54px!important;}
  html body .clh-clean-request-post .clh-clean-post-footer,
  html body .clh-supplier-clean-request-card .clh-clean-post-footer{height:44px!important;min-height:44px!important;}
}


/* AutoLink v6.15.0 — reference-interface redesign layer */
html body .clh-shell{
  --clh-ref-teal:#075f66;
  --clh-ref-teal-2:#078f96;
  --clh-ref-ink:#081018;
  --clh-ref-muted:#47585d;
  --clh-ref-surface:#f4f1eb;
  --clh-ref-card:#fbfaf7;
  --clh-ref-line:rgba(7,95,102,.22);
  background:
    radial-gradient(circle at 50% 93%,rgba(255,255,255,.85) 0 18px,transparent 19px),
    linear-gradient(180deg,#f4f2ed 0%,#ece8df 100%)!important;
  color:var(--clh-ref-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:-.015em!important;
}
html body .clh-shell .clh-content{
  padding:10px 7px 96px!important;
  max-width:430px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
html body .clh-hero{
  max-width:430px!important;
  margin:0 auto 12px!important;
  min-height:146px!important;
  padding:18px 14px 16px!important;
  border-radius:0 0 26px 26px!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(255,255,255,.08),transparent 28%),
    linear-gradient(135deg,#063b42 0%,#07535b 48%,#027f88 100%)!important;
  border:0!important;
  box-shadow:0 9px 22px rgba(3,47,54,.18)!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  gap:10px!important;
}
html body .clh-hero .clh-kicker{
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;
  line-height:1.05!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  margin:0 0 4px!important;
}
html body .clh-hero h1{
  color:#fff!important;
  font-size:28px!important;
  line-height:.96!important;
  max-width:240px!important;
  font-weight:820!important;
  letter-spacing:-.055em!important;
  margin:0!important;
}
html body .clh-back{
  position:absolute!important;
  top:14px!important;
  left:14px!important;
  height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:720!important;
}
html body .clh-hero .clh-linkcoin-pill{
  position:absolute!important;
  left:14px!important;
  bottom:13px!important;
  height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  gap:6px!important;
}
html body .clh-hero .clh-linkcoin-pill span{
  width:18px!important;height:18px!important;font-size:9px!important;background:rgba(255,255,255,.82)!important;color:#07535b!important;
}
html body .clh-hero .clh-linkcoin-pill b{font-size:13px!important;color:#fff!important;}
html body .clh-hero-language{
  align-self:stretch!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:130px!important;
}
html body .clh-hero-profile-stack{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;}
html body .clh-hero-top-tools{display:flex!important;align-items:center!important;gap:8px!important;}
html body .clh-profile-verify-line{display:flex!important;align-items:center!important;gap:7px!important;}
html body .clh-profile-top-btn,
html body .clh-hero-help-btn,
html body .clh-notification-bell{
  width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;
  box-shadow:none!important;
}
html body .clh-hero-help-btn small{display:none!important;}
html body .clh-hero-help-btn span{font-size:18px!important;color:#fff!important;}
html body .clh-profile-top-btn span{font-size:18px!important;}
html body .clh-language-dropdown,
html body .clh-hero .clh-language-dropdown,
html body .clh-hero select{
  height:30px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-size:12px!important;
}
html body .clh-top-access-rail{
  width:100%!important;
  max-width:430px!important;
  margin:2px auto 10px!important;
  padding:0 7px 6px!important;
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  box-sizing:border-box!important;
}
html body .clh-top-access-rail::-webkit-scrollbar{display:none!important;}
html body .clh-top-access-rail button{
  flex:0 0 auto!important;
  height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(0,0,0,.08)!important;
  background:rgba(255,255,255,.78)!important;
  color:#17191b!important;
  font-size:13px!important;
  font-weight:680!important;
  box-shadow:0 5px 14px rgba(35,30,21,.08)!important;
}
html body .clh-top-access-rail button.active{
  background:#fff!important;
  color:#101417!important;
  border-color:rgba(0,0,0,.10)!important;
  box-shadow:0 6px 16px rgba(7,95,102,.16)!important;
}
html body .clh-recent-centered-title{
  width:100%!important;margin:8px 0 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important;
}
html body .clh-recent-centered-title span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  color:#172024!important;
  font-size:13px!important;
  font-weight:720!important;
  box-shadow:0 5px 14px rgba(35,30,21,.08)!important;
}
html body .clh-list,
html body .clh-supplier-clean-list{gap:12px!important;}
html body .clh-request-card.clh-modern-request-post,
html body .clh-request-card.clh-clean-request-post,
html body .clh-supplier-clean-request-card{
  width:100%!important;
  max-width:none!important;
  margin:0 auto 12px!important;
  border:1px solid rgba(7,95,102,.30)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fbfaf7!important;
  box-shadow:0 9px 20px rgba(38,34,25,.11)!important;
  padding:0!important;
}
html body .clh-clean-post-top{
  min-height:48px!important;
  padding:9px 13px!important;
  background:linear-gradient(135deg,#07555d,#078c92)!important;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
html body .clh-clean-post-top > div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
html body .clh-clean-post-top b{
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:190px!important;
}
html body .clh-clean-rfq-mini,
html body .clh-modern-status-pill{
  height:26px!important;min-width:48px!important;padding:0 10px!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.32)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;
  font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
html body .clh-modern-status-pill{min-width:0!important;font-size:10px!important;max-width:135px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html body .clh-clean-post-main{padding:14px 14px 10px!important;background:#fbfaf7!important;}
html body .clh-clean-post-main h3{
  font-size:22px!important;
  line-height:1.04!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
  margin:0 0 6px!important;
  color:#0c1116!important;
}
html body .clh-clean-post-main p{margin:0 0 10px!important;color:#1b1b1b!important;font-size:14px!important;line-height:1.25!important;font-weight:560!important;}
html body .clh-modern-part-list{display:grid!important;gap:8px!important;margin:10px 0!important;}
html body .clh-modern-part-row,
html body .clh-compact-part-preview{
  border-radius:12px!important;
  border:1px solid rgba(84,74,59,.16)!important;
  background:linear-gradient(135deg,#fbfaf7,#f0ede7)!important;
  padding:10px 12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html body .clh-modern-part-row b{font-size:15px!important;color:#0c1116!important;font-weight:760!important;}
html body .clh-modern-part-row small{font-size:12px!important;color:#111!important;font-weight:560!important;}
html body .clh-modern-part-badge{color:#075f66!important;font-size:12px!important;font-weight:820!important;text-transform:uppercase!important;margin-right:8px!important;}
html body .clh-clean-post-metrics{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 14px 12px!important;background:#fbfaf7!important;
}
html body .clh-clean-post-metrics span{
  min-height:54px!important;border-radius:12px!important;background:linear-gradient(135deg,#f0eee8,#dedad1)!important;border:0!important;display:grid!important;place-items:center!important;text-align:center!important;
}
html body .clh-clean-post-metrics b{font-size:21px!important;line-height:1!important;color:#071016!important;font-weight:850!important;}
html body .clh-clean-post-metrics small{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#171717!important;font-weight:700!important;}
html body .clh-clean-post-footer{
  width:100%!important;
  min-height:42px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#80d0cc,#64c3bf)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:760!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html body .clh-recent-view-all-row{display:flex!important;justify-content:center!important;margin:10px 0 4px!important;}
html body .clh-recent-view-all-row .clh-btn{
  width:100%!important;
  max-width:none!important;
  min-height:38px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#80d0cc,#64c3bf)!important;
  color:#fff!important;
  border:0!important;
  font-size:14px!important;
  box-shadow:0 5px 14px rgba(7,95,102,.15)!important;
}
html body .clh-status-filter-dropdown summary,
html body .clh-filter-compact summary,
html body .clh-request-filter-card summary{
  min-height:38px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(7,95,102,.25)!important;box-shadow:0 5px 14px rgba(35,30,21,.07)!important;padding:0 12px!important;
}
html body .clh-status-filter-dropdown summary span,
html body .clh-request-filter-card summary span{font-size:14px!important;font-weight:760!important;color:#075f66!important;}
html body .clh-status-filter-dropdown summary b{width:28px!important;height:28px!important;background:#edf4f4!important;color:#075f66!important;border:1px solid rgba(7,95,102,.18)!important;}
html body .clh-bottom-nav{
  position:fixed!important;
  left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;
  width:calc(100% - 28px)!important;max-width:398px!important;
  min-height:78px!important;
  padding:9px 12px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(0,0,0,.06)!important;
  box-shadow:0 16px 34px rgba(35,30,21,.16)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
  display:flex!important;justify-content:space-around!important;align-items:center!important;gap:4px!important;
}
html body .clh-bottom-nav button{
  min-width:56px!important;height:58px!important;border:0!important;background:transparent!important;color:#6b7779!important;border-radius:16px!important;display:grid!important;place-items:center!important;gap:2px!important;padding:4px!important;
}
html body .clh-bottom-nav button.active{background:transparent!important;color:#075f66!important;box-shadow:none!important;}
html body .clh-bottom-nav button.active:before{
  content:""!important;display:block!important;width:34px!important;height:3px!important;background:#075f66!important;border-radius:999px!important;position:absolute!important;top:3px!important;
}
html body .clh-bottom-nav button span{font-size:20px!important;line-height:1!important;}
html body .clh-bottom-nav button small{font-size:9.5px!important;font-weight:720!important;line-height:1.05!important;}
@media (max-width:430px){
  html body .clh-shell .clh-content{padding-left:7px!important;padding-right:7px!important;}
  html body .clh-clean-post-main h3{font-size:21px!important;}
  html body .clh-hero h1{font-size:26px!important;}
  html body .clh-clean-post-top b{max-width:158px!important;}
  html body .clh-modern-status-pill{max-width:112px!important;}
}
@media print{
  html body .clh-top-access-rail{display:none!important;}
}

/* AutoLink v6.15.1 — compact professional polish layer */
html body .clh-shell{
  --clh-polish-ink:#111820;
  --clh-polish-muted:#596669;
  --clh-polish-teal:#075f66;
  --clh-polish-teal-2:#0a8e94;
  --clh-polish-surface:#f2efe8;
  --clh-polish-card:#fbfaf6;
  background:
    radial-gradient(circle at 72% 98%, rgba(255,255,255,.65) 0 20px, transparent 22px),
    linear-gradient(180deg,#f4f1ea 0%,#eee9df 100%)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  color:var(--clh-polish-ink)!important;
}
html body .clh-shell *{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
html body .clh-shell .clh-content{
  padding:8px 7px 90px!important;
  max-width:430px!important;
}

/* Horizontal access rail: smaller, cleaner, no heavy white bubble */
html body .clh-top-access-rail{
  margin:0 auto 9px!important;
  padding:0 7px 5px!important;
  gap:7px!important;
}
html body .clh-top-access-rail button{
  height:29px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.50)!important;
  border:1px solid rgba(7,95,102,.08)!important;
  color:#273136!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  box-shadow:none!important;
}
html body .clh-top-access-rail button.active{
  background:rgba(7,95,102,.10)!important;
  border-color:rgba(7,95,102,.20)!important;
  color:#075f66!important;
  box-shadow:none!important;
}
html body .clh-top-access-rail button.active::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:-5px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#075f66!important;
}

/* Recent section labels: remove white rounded box and treat as simple section title */
html body .clh-recent-centered-title{
  margin:4px 0 9px!important;
  padding:0 4px!important;
  text-align:left!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .clh-recent-centered-title span{
  min-height:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#075f66!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:820!important;
  letter-spacing:-.02em!important;
}

/* Request cards: less bulky, consistent with Received Quotes typography */
html body .clh-request-card.clh-modern-request-post,
html body .clh-request-card.clh-clean-request-post,
html body .clh-supplier-clean-request-card{
  border-radius:16px!important;
  border:1px solid rgba(7,95,102,.25)!important;
  box-shadow:0 7px 17px rgba(37,32,22,.10)!important;
  margin:0 auto 10px!important;
  background:var(--clh-polish-card)!important;
}
html body .clh-clean-post-top{
  min-height:41px!important;
  padding:7px 11px!important;
  border-radius:0!important;
}
html body .clh-clean-post-top b{
  font-size:13.5px!important;
  font-weight:780!important;
  letter-spacing:.01em!important;
  max-width:176px!important;
}
html body .clh-clean-rfq-mini,
html body .clh-modern-status-pill{
  height:22px!important;
  min-width:42px!important;
  padding:0 8px!important;
  font-size:9.5px!important;
  font-weight:760!important;
  letter-spacing:.055em!important;
}
html body .clh-modern-status-pill{
  max-width:112px!important;
}
html body .clh-clean-post-main{
  padding:11px 13px 8px!important;
}
html body .clh-clean-post-main h3,
html body .clh-request-card h3,
html body .clh-received-request-head h3,
html body .clh-received-quote-card h3{
  font-size:18px!important;
  line-height:1.08!important;
  font-weight:820!important;
  letter-spacing:-.035em!important;
  color:#111820!important;
  margin:0 0 5px!important;
}
html body .clh-clean-post-main p,
html body .clh-request-card p,
html body .clh-received-request-head p,
html body .clh-received-quote-card p{
  font-size:12.5px!important;
  line-height:1.22!important;
  font-weight:560!important;
  color:var(--clh-polish-muted)!important;
  margin:0 0 8px!important;
}
html body .clh-modern-part-list{
  gap:7px!important;
  margin:8px 0!important;
}
html body .clh-modern-part-row,
html body .clh-compact-part-preview{
  min-height:40px!important;
  border-radius:11px!important;
  padding:8px 10px!important;
  border-color:rgba(7,95,102,.15)!important;
  background:linear-gradient(135deg,#fbfaf6,#f4f0e9)!important;
}
html body .clh-modern-part-row b{
  font-size:13.5px!important;
  font-weight:740!important;
  line-height:1.1!important;
}
html body .clh-modern-part-row small{
  font-size:11px!important;
  line-height:1.15!important;
}
html body .clh-modern-part-badge{
  font-size:10.5px!important;
  margin-right:6px!important;
  font-weight:820!important;
}
html body .clh-clean-post-metrics{
  gap:7px!important;
  padding:0 13px 10px!important;
}
html body .clh-clean-post-metrics span{
  min-height:43px!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f2eee6,#e3ded4)!important;
}
html body .clh-clean-post-metrics b{
  font-size:18px!important;
  font-weight:820!important;
}
html body .clh-clean-post-metrics small{
  font-size:8.8px!important;
  letter-spacing:.045em!important;
  font-weight:760!important;
}
html body .clh-clean-post-footer{
  min-height:36px!important;
  height:36px!important;
  font-size:12.8px!important;
  font-weight:720!important;
  background:linear-gradient(135deg,#8fd2ce,#67c6c0)!important;
}
html body .clh-recent-view-all-row{
  margin:8px 0 2px!important;
}
html body .clh-recent-view-all-row .clh-btn{
  min-height:34px!important;
  font-size:12.8px!important;
  font-weight:720!important;
}

/* General page polish: make non-card panels follow same typography and lighter density */
html body .clh-card,
html body .clh-detail-card,
html body .clh-form-card,
html body .clh-soft-box,
html body .clh-received-request-group,
html body .clh-received-quote-card,
html body .clh-supplier-quote-table-card,
html body .clh-part-quote-summary-section,
html body .clh-request-status-panel{
  border-radius:16px!important;
  border:1px solid rgba(7,95,102,.20)!important;
  box-shadow:0 6px 16px rgba(37,32,22,.07)!important;
  background:#fbfaf6!important;
}
html body .clh-card h2,
html body .clh-card h3,
html body .clh-detail-card h2,
html body .clh-detail-card h3,
html body .clh-form-card h2,
html body .clh-form-card h3,
html body .clh-proforma-title-row span,
html body .clh-received-parts-title,
html body .clh-form-section h3{
  font-weight:820!important;
  letter-spacing:.025em!important;
}
html body .clh-form-section,
html body .clh-detail-card,
html body .clh-received-request-parts{
  padding:12px!important;
}
html body .clh-received-part-mini,
html body .clh-form-section .clh-soft-box{
  border-radius:12px!important;
  border-color:rgba(7,95,102,.16)!important;
}

/* Filters: compact, same language across pages */
html body .clh-status-filter-dropdown summary,
html body .clh-filter-compact summary,
html body .clh-request-filter-card summary,
html body .clh-filter-toggle,
html body .clh-filter-card{
  min-height:34px!important;
  border-radius:14px!important;
  font-size:13px!important;
  box-shadow:none!important;
}
html body .clh-status-filter-dropdown summary span,
html body .clh-request-filter-card summary span{
  font-size:13px!important;
  font-weight:760!important;
}
html body .clh-status-filter-dropdown summary b{
  width:24px!important;
  height:24px!important;
  font-size:12px!important;
}
html body .clh-status-filter-menu,
html body .clh-filter-menu{
  border-radius:14px!important;
  padding:6px!important;
  gap:5px!important;
}
html body .clh-status-filter-option{
  min-height:34px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
}

/* Tables match the received-quotes compact style */
html body .clh-table-scroll,
html body .clh-formal-table-wrap{
  border-radius:14px!important;
  border:1px solid rgba(7,95,102,.20)!important;
  box-shadow:none!important;
}
html body table.clh-proforma-table th,
html body table.clh-formal-proforma-table th,
html body table.clh-proforma-table td,
html body table.clh-formal-proforma-table td{
  font-size:12px!important;
  line-height:1.22!important;
  padding:8px!important;
}

/* Bottom dock slightly lighter and shorter */
html body .clh-bottom-nav{
  min-height:70px!important;
  padding:7px 10px!important;
  border-radius:17px!important;
  width:calc(100% - 24px)!important;
  bottom:10px!important;
}
html body .clh-bottom-nav button{
  height:53px!important;
  min-width:52px!important;
}
html body .clh-bottom-nav button span{font-size:18px!important;}
html body .clh-bottom-nav button small{font-size:9px!important;}

@media(max-width:430px){
  html body .clh-shell .clh-content{padding-left:6px!important;padding-right:6px!important;}
  html body .clh-clean-post-main h3,
  html body .clh-request-card h3,
  html body .clh-received-request-head h3,
  html body .clh-received-quote-card h3{font-size:17.2px!important;}
  html body .clh-clean-post-main{padding-left:12px!important;padding-right:12px!important;}
  html body .clh-clean-post-metrics{padding-left:12px!important;padding-right:12px!important;}
  html body .clh-clean-post-top b{max-width:150px!important;}
  html body .clh-modern-status-pill{max-width:98px!important;}
}

/* AutoLink v6.15.2 — navigation relocation + final compact polish */
html body .clh-shell{
  --clh-final-ink:#101418;
  --clh-final-muted:#59666a;
  --clh-final-teal:#075f66;
  --clh-final-teal-2:#0a8d94;
  --clh-final-card:#fbfaf7;
  --clh-final-surface:#f3f0e9;
  background:
    radial-gradient(circle at 70% 98%, rgba(255,255,255,.58) 0 18px, transparent 20px),
    linear-gradient(180deg,#f5f2eb 0%,#eee9df 100%)!important;
  color:var(--clh-final-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
}
html body .clh-shell *{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
html body .clh-shell .clh-content{
  max-width:430px!important;
  padding:7px 7px 92px!important;
  margin:0 auto!important;
}

/* Cleaner top banner: only page identity + BR wallet, no profile/help/language cluster */
html body .clh-hero,
html body .clh-hero.compact{
  min-height:124px!important;
  max-width:430px!important;
  margin:0 auto 8px!important;
  padding:16px 14px 14px!important;
  border-radius:0 0 24px 24px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  gap:8px!important;
  box-shadow:0 8px 18px rgba(3,47,54,.14)!important;
}
html body .clh-hero .clh-kicker{
  font-size:9px!important;
  letter-spacing:.09em!important;
  margin:0 0 4px!important;
  font-weight:600!important;
}
html body .clh-hero h1{
  font-size:22px!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  max-width:250px!important;
  font-weight:780!important;
}
html body .clh-back{
  height:29px!important;
  padding:0 11px!important;
  font-size:12px!important;
  top:11px!important;
  left:12px!important;
}
html body .clh-hero-language.clh-hero-minimal-tools{
  min-width:auto!important;
  width:auto!important;
  align-self:end!important;
  justify-content:flex-end!important;
  align-items:flex-end!important;
  gap:0!important;
}
html body .clh-hero-profile-stack,
html body .clh-hero-top-tools,
html body .clh-profile-verify-line,
html body .clh-hero-help-btn,
html body .clh-notification-bell,
html body .clh-top-profile-btn,
html body .clh-lang-control-hero:not(.clh-language-settings-card .clh-lang-control-hero){display:none!important;}
html body .clh-hero .clh-linkcoin-pill{
  position:static!important;
  height:27px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  gap:6px!important;
  background:rgba(255,255,255,.12)!important;
}
html body .clh-hero .clh-linkcoin-pill span{width:17px!important;height:17px!important;font-size:8px!important;}
html body .clh-hero .clh-linkcoin-pill b{font-size:12px!important;font-weight:650!important;}

/* Horizontal section rail: white background, compact, main access pattern */
html body .clh-top-access-rail{
  display:flex!important;
  width:calc(100% - 14px)!important;
  max-width:416px!important;
  margin:0 auto 10px!important;
  padding:5px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(7,95,102,.10)!important;
  box-shadow:0 7px 16px rgba(38,34,25,.08)!important;
  overflow-x:auto!important;
  gap:5px!important;
  scrollbar-width:none!important;
}
html body .clh-top-access-rail::-webkit-scrollbar{display:none!important;}
html body .clh-top-access-rail button{
  height:29px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:transparent!important;
  border:0!important;
  color:#30383c!important;
  font-size:12px!important;
  font-weight:660!important;
  line-height:1!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
html body .clh-top-access-rail button.active{
  background:linear-gradient(135deg,var(--clh-final-teal),var(--clh-final-teal-2))!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body .clh-top-access-rail button.active::after{display:none!important;content:none!important;}
@media(max-width:430px){html body .clh-top-access-rail{display:flex!important;}}

/* Remove recent request title/pill wrappers; cards start directly under the white rail */
html body .clh-home-cards-only,
html body .clh-home-active-requests,
html body .clh-buyer-active-requests-panel,
html body .clh-supplier-recent-requests-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
html body .clh-recent-centered-title{display:none!important;}
html body .clh-home-cards-only .clh-list,
html body .clh-home-active-requests .clh-list,
html body .clh-supplier-recent-requests-panel .clh-list{
  gap:10px!important;
}

/* Compact, received-quotes-like request card language across buyer/supplier */
html body .clh-request-card.clh-modern-request-post,
html body .clh-request-card.clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-my-bid-card{
  border-radius:15px!important;
  border:1px solid rgba(7,95,102,.24)!important;
  background:var(--clh-final-card)!important;
  box-shadow:0 7px 16px rgba(38,34,25,.09)!important;
  margin:0 auto 10px!important;
  overflow:hidden!important;
  padding:0!important;
  max-width:100%!important;
  width:100%!important;
}
html body .clh-clean-post-top{
  min-height:38px!important;
  padding:7px 11px!important;
  background:linear-gradient(135deg,#07555d,#078b91)!important;
  border-radius:0!important;
}
html body .clh-clean-post-top > div{gap:8px!important;}
html body .clh-clean-post-top b{
  font-size:13px!important;
  font-weight:740!important;
  max-width:160px!important;
  letter-spacing:.01em!important;
}
html body .clh-clean-rfq-mini,
html body .clh-modern-status-pill{
  height:22px!important;
  min-width:42px!important;
  padding:0 8px!important;
  font-size:9px!important;
  font-weight:760!important;
  letter-spacing:.05em!important;
}
html body .clh-modern-status-pill{max-width:105px!important;font-size:8.7px!important;}
html body .clh-clean-post-main{
  padding:11px 13px 8px!important;
  background:var(--clh-final-card)!important;
}
html body .clh-clean-post-main h3,
html body .clh-request-card h3,
html body .clh-received-request-head h3,
html body .clh-received-quote-card h3{
  font-size:17px!important;
  line-height:1.09!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
  margin:0 0 5px!important;
  color:#111820!important;
}
html body .clh-clean-post-main p,
html body .clh-request-card p,
html body .clh-received-request-head p,
html body .clh-received-quote-card p{
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:520!important;
  color:var(--clh-final-muted)!important;
  margin:0 0 8px!important;
}
html body .clh-modern-part-list{gap:6px!important;margin:8px 0!important;}
html body .clh-modern-part-row,
html body .clh-compact-part-preview{
  min-height:38px!important;
  border-radius:10px!important;
  padding:7px 10px!important;
  background:linear-gradient(135deg,#fbfaf7,#f1eee8)!important;
  border:1px solid rgba(7,95,102,.13)!important;
  box-shadow:none!important;
}
html body .clh-modern-part-badge{font-size:10px!important;margin-right:6px!important;font-weight:760!important;}
html body .clh-modern-part-row b{font-size:13px!important;font-weight:680!important;}
html body .clh-modern-part-row small{font-size:10.5px!important;color:#59666a!important;}
html body .clh-clean-post-metrics{
  gap:6px!important;
  padding:0 13px 10px!important;
  background:var(--clh-final-card)!important;
}
html body .clh-clean-post-metrics span{
  min-height:40px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#f0ede7,#ded9cf)!important;
}
html body .clh-clean-post-metrics b{font-size:17px!important;font-weight:780!important;}
html body .clh-clean-post-metrics small{font-size:8px!important;font-weight:680!important;letter-spacing:.04em!important;}
html body .clh-clean-post-footer{
  min-height:33px!important;
  height:33px!important;
  font-size:12px!important;
  font-weight:670!important;
  background:linear-gradient(135deg,#87d2ce,#63c2bd)!important;
}
html body .clh-recent-view-all-row{margin:9px 4px 2px!important;}
html body .clh-recent-view-all-row .clh-btn{
  min-height:33px!important;
  font-size:12px!important;
  font-weight:670!important;
  border-radius:999px!important;
}

/* Footer dock now carries account/system controls only */
html body .clh-bottom-nav{
  width:calc(100% - 24px)!important;
  max-width:398px!important;
  min-height:68px!important;
  padding:7px 11px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(0,0,0,.06)!important;
  box-shadow:0 14px 30px rgba(35,30,21,.15)!important;
}
html body .clh-bottom-nav button{
  height:52px!important;
  min-width:58px!important;
  padding:4px 5px!important;
  color:#607074!important;
  border-radius:14px!important;
}
html body .clh-bottom-nav button.active{color:var(--clh-final-teal)!important;background:rgba(7,95,102,.07)!important;}
html body .clh-bottom-nav button.active:before{width:30px!important;height:2px!important;top:4px!important;}
html body .clh-bottom-nav button span{font-size:17px!important;}
html body .clh-bottom-nav button small{font-size:8.6px!important;font-weight:680!important;}

/* Settings / language pages */
html body .clh-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .clh-settings-card{
  min-height:92px!important;
  border-radius:16px!important;
  border:1px solid rgba(7,95,102,.18)!important;
  background:#fbfaf7!important;
  color:#111820!important;
  box-shadow:0 7px 16px rgba(38,34,25,.08)!important;
  display:grid!important;
  align-content:center!important;
  justify-items:center!important;
  gap:4px!important;
  padding:12px!important;
  text-align:center!important;
}
html body .clh-settings-card span{font-size:20px!important;color:var(--clh-final-teal)!important;}
html body .clh-settings-card b{font-size:13.5px!important;}
html body .clh-settings-card small{font-size:10.5px!important;color:var(--clh-final-muted)!important;}
html body .clh-language-settings-card{
  border-radius:16px!important;
  border:1px solid rgba(7,95,102,.18)!important;
  background:#fbfaf7!important;
  box-shadow:0 7px 16px rgba(38,34,25,.08)!important;
  padding:14px!important;
}
html body .clh-language-settings-card h2{font-size:19px!important;margin:4px 0 4px!important;}
html body .clh-language-settings-card p{font-size:12.5px!important;color:var(--clh-final-muted)!important;margin:0 0 12px!important;}
html body .clh-language-settings-card .clh-lang-control-hero{display:flex!important;width:100%!important;min-height:38px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(7,95,102,.18)!important;padding:4px 8px!important;}
html body .clh-language-settings-card .clh-lang-select{width:100%!important;color:#111820!important;background:#fff!important;font-size:13px!important;}

/* General typography compacting across form/detail pages */
html body .clh-form-card h2,
html body .clh-detail-card h2,
html body .clh-premium-hero-card h2,
html body .clh-soft-box h3,
html body .clh-form-section h3{font-size:18px!important;line-height:1.12!important;letter-spacing:-.025em!important;}
html body .clh-form-card p,
html body .clh-detail-card p,
html body .clh-soft-box p,
html body .clh-form-section p{font-size:12.5px!important;line-height:1.28!important;}
html body .clh-form-section,
html body .clh-detail-card,
html body .clh-form-card,
html body .clh-received-request-group,
html body .clh-received-quote-card{border-radius:15px!important;box-shadow:0 7px 16px rgba(38,34,25,.07)!important;}
@media(max-width:430px){
  html body .clh-hero h1{font-size:21px!important;max-width:230px!important;}
  html body .clh-shell .clh-content{padding-left:7px!important;padding-right:7px!important;}
  html body .clh-clean-post-main h3{font-size:16.5px!important;}
  html body .clh-clean-post-top b{max-width:142px!important;}
  html body .clh-modern-status-pill{max-width:96px!important;}
}

/* AutoLink v6.15.3 — dashboard removal + compact navigation/card polish */
html body .clh-shell{
  background:#fff!important;
}
html body .clh-shell .clh-content{
  padding-top:6px!important;
  padding-left:7px!important;
  padding-right:7px!important;
}
/* Top banner: cleaner, smaller, with notification only */
html body .clh-hero,
html body .clh-hero.compact{
  min-height:110px!important;
  margin-bottom:0!important;
  padding:13px 13px 12px!important;
  position:relative!important;
}
html body .clh-hero h1{
  font-size:19px!important;
  line-height:1.03!important;
  max-width:235px!important;
  font-weight:760!important;
}
html body .clh-hero .clh-kicker{
  font-size:8.5px!important;
  margin-bottom:3px!important;
}
html body .clh-back{
  height:27px!important;
  padding:0 10px!important;
  font-size:11.5px!important;
  top:10px!important;
  left:11px!important;
}
html body .clh-hero .clh-linkcoin-pill{
  height:25px!important;
  padding:0 8px!important;
}
html body .clh-hero .clh-linkcoin-pill b{font-size:11.5px!important;}
html body .clh-hero-notification-slot{
  position:absolute!important;
  top:12px!important;
  right:13px!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:11px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
  z-index:5!important;
}
html body .clh-hero-notification-slot span{font-size:14px!important;line-height:1!important;}
html body .clh-hero-notification-slot b{
  position:absolute!important;
  right:-3px!important;
  top:-4px!important;
  min-width:15px!important;
  height:15px!important;
  padding:0 3px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#075f66!important;
  display:grid!important;
  place-items:center!important;
  font-size:8.5px!important;
  font-weight:800!important;
  border:1px solid rgba(7,95,102,.16)!important;
}
/* Hide legacy bell if it appears; keep modal functional. */
html body .clh-notification-wrap{display:none!important;}

/* Main horizontal access menu: dashboard removed; clean white band */
html body .clh-top-access-rail{
  width:calc(100% - 14px)!important;
  max-width:416px!important;
  margin:9px auto 12px!important;
  padding:5px!important;
  background:#fff!important;
  border:1px solid rgba(7,95,102,.12)!important;
  border-radius:999px!important;
  box-shadow:0 6px 14px rgba(25,22,17,.08)!important;
  gap:4px!important;
}
html body .clh-top-access-rail button{
  height:28px!important;
  min-width:max-content!important;
  padding:0 13px!important;
  font-size:11.5px!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}
html body .clh-top-access-rail button.active{
  background:linear-gradient(135deg,#075f66,#0a8d94)!important;
  color:#fff!important;
}

/* Compact request cards and the orange-marked part/metric region */
html body .clh-request-card.clh-modern-request-post,
html body .clh-request-card.clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-my-bid-card{
  border-radius:14px!important;
  margin-bottom:9px!important;
  box-shadow:0 5px 12px rgba(38,34,25,.08)!important;
  border:1px solid rgba(7,95,102,.22)!important;
}
html body .clh-clean-post-top{
  min-height:34px!important;
  padding:6px 10px!important;
}
html body .clh-clean-post-top b{
  font-size:12.2px!important;
  font-weight:730!important;
  max-width:150px!important;
}
html body .clh-clean-rfq-mini,
html body .clh-modern-status-pill{
  height:20px!important;
  min-width:38px!important;
  padding:0 7px!important;
  font-size:8.2px!important;
  letter-spacing:.045em!important;
}
html body .clh-modern-status-pill{max-width:90px!important;}
html body .clh-clean-post-main{
  padding:9px 11px 6px!important;
}
html body .clh-clean-post-main h3,
html body .clh-request-card h3{
  font-size:15.2px!important;
  line-height:1.1!important;
  margin-bottom:4px!important;
  letter-spacing:-.032em!important;
  font-weight:760!important;
}
html body .clh-clean-post-main p,
html body .clh-request-card p{
  font-size:10.8px!important;
  line-height:1.2!important;
  margin-bottom:6px!important;
  font-weight:540!important;
}
html body .clh-clean-post-parts{
  gap:5px!important;
}
html body .clh-clean-part-line{
  min-height:30px!important;
  padding:5px 8px!important;
  border-radius:10px!important;
  border:1px solid rgba(7,95,102,.13)!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  column-gap:7px!important;
  row-gap:1px!important;
}
html body .clh-clean-part-line span{
  font-size:9px!important;
  letter-spacing:.04em!important;
  font-weight:820!important;
}
html body .clh-clean-part-line b{
  font-size:11.6px!important;
  line-height:1.08!important;
  font-weight:720!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .clh-clean-part-line small{
  grid-column:auto!important;
  font-size:9.5px!important;
  line-height:1!important;
  margin-top:0!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
html body .clh-clean-post-metrics{
  padding:0 11px 8px!important;
  gap:5px!important;
}
html body .clh-clean-post-metrics span{
  min-height:31px!important;
  border-radius:9px!important;
}
html body .clh-clean-post-metrics b{
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:760!important;
}
html body .clh-clean-post-metrics small{
  font-size:7.2px!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  font-weight:660!important;
}
html body .clh-clean-post-footer{
  min-height:29px!important;
  height:29px!important;
  font-size:11px!important;
  font-weight:650!important;
}

/* Remove old recent request title/pill/band styling everywhere. */
html body .clh-recent-centered-title,
html body .clh-recent-view-all-row:first-child{display:none!important;}
html body .clh-home-cards-only,
html body .clh-home-active-requests,
html body .clh-buyer-active-requests-panel,
html body .clh-supplier-recent-requests-panel{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

/* Keep filters and detail pages visually aligned with the compact card language. */
html body .clh-request-filter-card,
html body .clh-request-filter-card-minimal,
html body .clh-filter-card,
html body .clh-detail-card,
html body .clh-form-card,
html body .clh-form-section,
html body .clh-received-request-group,
html body .clh-received-quote-card{
  border-radius:14px!important;
  border:1px solid rgba(7,95,102,.18)!important;
  box-shadow:0 5px 12px rgba(38,34,25,.06)!important;
}
html body .clh-status-filter-dropdown summary,
html body .clh-filter-toggle,
html body .clh-filter-card summary{
  min-height:34px!important;
  font-size:12px!important;
}
@media(max-width:430px){
  html body .clh-hero h1{font-size:18.5px!important;max-width:220px!important;}
  html body .clh-top-access-rail{margin-top:8px!important;margin-bottom:10px!important;}
  html body .clh-top-access-rail button{font-size:11px!important;padding:0 11px!important;}
  html body .clh-clean-post-main h3{font-size:15px!important;}
  html body .clh-clean-post-top b{max-width:132px!important;}
  html body .clh-modern-status-pill{max-width:84px!important;}
}


/* AutoLink v6.15.4 — compact nav + request card edge refinement */
html body .clh-shell .clh-content{
  padding-top:3px!important;
}

/* Horizontal menu: centered, fixed-width buttons, no horizontal scrolling */
html body .clh-top-access-rail{
  width:calc(100% - 14px)!important;
  max-width:416px!important;
  margin:7px auto 5px!important;
  padding:4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  overflow-x:visible!important;
  white-space:normal!important;
  scrollbar-width:none!important;
}
html body .clh-top-access-rail::-webkit-scrollbar{display:none!important;}
html body .clh-top-access-rail button{
  flex:1 1 0!important;
  min-width:0!important;
  max-width:none!important;
  height:28px!important;
  padding:0 6px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}
html body .clh-role-buyer .clh-top-access-rail button{font-size:11.2px!important;}
html body .clh-role-material_seller .clh-top-access-rail button,
html body .clh-role-seller .clh-top-access-rail button{font-size:10.3px!important;}

/* Reduce vertical gap between the menu and the first filter/card. */
html body .clh-request-filter-card,
html body .clh-request-filter-card-minimal,
html body .clh-filter-card,
html body .clh-feed-filter{
  margin-top:4px!important;
  margin-bottom:7px!important;
}
html body .clh-status-filter-dropdown summary,
html body .clh-filter-card summary,
html body .clh-filter-toggle{
  min-height:31px!important;
}

/* Request card header/footer should sit flush with the rounded card container. */
html body .clh-request-card.clh-modern-request-post,
html body .clh-request-card.clh-clean-request-post,
html body .clh-supplier-clean-request-card,
html body .clh-my-bid-card{
  overflow:hidden!important;
  padding:0!important;
  border-radius:14px!important;
}
html body .clh-clean-post-top,
html body .clh-supplier-clean-request-card .clh-clean-post-top{
  margin:0!important;
  border-radius:13px 13px 0 0!important;
  min-height:32px!important;
  padding:5px 10px!important;
}
html body .clh-clean-post-footer,
html body .clh-supplier-clean-request-card .clh-clean-post-footer{
  margin:0!important;
  border-radius:0 0 13px 13px!important;
  min-height:27px!important;
  height:27px!important;
  padding:0!important;
}

/* Make the status pill wider as requested, while keeping the RFQ ID readable. */
html body .clh-clean-post-top > div{
  min-width:0!important;
  flex:1 1 auto!important;
}
html body .clh-clean-post-top b{
  max-width:145px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .clh-modern-status-pill{
  min-width:126px!important;
  max-width:138px!important;
  height:21px!important;
  padding:0 10px!important;
  justify-content:center!important;
  text-align:center!important;
  flex:0 0 auto!important;
  font-size:8px!important;
}

/* Compact the orange-marked part + metric region. */
html body .clh-clean-post-main{
  padding:8px 11px 5px!important;
}
html body .clh-clean-post-main h3,
html body .clh-request-card h3{
  font-size:14.2px!important;
  line-height:1.08!important;
  margin-bottom:3px!important;
}
html body .clh-clean-post-main p,
html body .clh-request-card p{
  font-size:10.2px!important;
  line-height:1.15!important;
  margin-bottom:5px!important;
}
html body .clh-clean-post-parts{
  gap:4px!important;
  margin:4px 0 5px!important;
}
html body .clh-clean-part-line{
  min-height:25px!important;
  padding:3px 8px!important;
  border-radius:8px!important;
}
html body .clh-clean-part-line span{
  font-size:8.3px!important;
}
html body .clh-clean-part-line b{
  font-size:10.8px!important;
  line-height:1.05!important;
}
html body .clh-clean-part-line small{
  font-size:8.6px!important;
}
html body .clh-clean-post-metrics{
  padding:0 11px 5px!important;
  gap:5px!important;
}
html body .clh-clean-post-metrics span{
  min-height:22px!important;
  height:22px!important;
  border-radius:8px!important;
  padding:2px 4px!important;
  gap:1px!important;
}
html body .clh-clean-post-metrics b{
  font-size:11.5px!important;
  line-height:1!important;
}
html body .clh-clean-post-metrics small{
  font-size:6.5px!important;
  line-height:1!important;
  letter-spacing:.025em!important;
}

@media(max-width:380px){
  html body .clh-modern-status-pill{min-width:112px!important;max-width:118px!important;font-size:7.4px!important;}
  html body .clh-clean-post-top b{max-width:116px!important;font-size:11.6px!important;}
  html body .clh-top-access-rail button{font-size:10px!important;padding:0 4px!important;}
}


/* AutoLink v6.15.5 — card label width, detail header contrast, and flush edge polish */

/* Status pills: 20% wider and smaller text so long states like Transaction Completed fit. */
html body .clh-app .clh-clean-post-top .clh-modern-status-pill,
html body .clh-shell .clh-clean-post-top .clh-modern-status-pill,
html body .clh-app .clh-modern-status-pill,
html body .clh-shell .clh-modern-status-pill{
  min-width:150px!important;
  max-width:168px!important;
  width:auto!important;
  height:21px!important;
  padding:0 9px!important;
  font-size:6.9px!important;
  line-height:1!important;
  letter-spacing:.025em!important;
  font-weight:780!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-clean-post-top > div,
html body .clh-shell .clh-clean-post-top > div{
  min-width:0!important;
  flex:1 1 auto!important;
  gap:7px!important;
}
html body .clh-app .clh-clean-post-top b,
html body .clh-shell .clh-clean-post-top b{
  max-width:138px!important;
  min-width:0!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .clh-app .clh-clean-rfq-mini,
html body .clh-shell .clh-clean-rfq-mini{
  height:20px!important;
  min-width:38px!important;
  font-size:8px!important;
  padding:0 7px!important;
}

/* Metric buttons: half-height feel with smaller type, centered inside the boxes. */
html body .clh-app .clh-clean-post-metrics,
html body .clh-shell .clh-clean-post-metrics{
  padding:0 11px 4px!important;
  gap:5px!important;
  align-items:center!important;
}
html body .clh-app .clh-clean-post-metrics span,
html body .clh-shell .clh-clean-post-metrics span{
  min-height:18px!important;
  height:18px!important;
  border-radius:8px!important;
  padding:1px 3px!important;
  gap:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-clean-post-metrics span b,
html body .clh-shell .clh-clean-post-metrics span b,
html body .clh-app .clh-clean-post-metrics b,
html body .clh-shell .clh-clean-post-metrics b{
  font-size:9.8px!important;
  line-height:.95!important;
  font-weight:760!important;
  letter-spacing:0!important;
}
html body .clh-app .clh-clean-post-metrics span small,
html body .clh-shell .clh-clean-post-metrics span small,
html body .clh-app .clh-clean-post-metrics small,
html body .clh-shell .clh-clean-post-metrics small{
  font-size:5.4px!important;
  line-height:.95!important;
  letter-spacing:.025em!important;
  font-weight:680!important;
}

/* Part rows stay compact and readable beside the smaller metric buttons. */
html body .clh-app .clh-clean-part-line,
html body .clh-shell .clh-clean-part-line{
  min-height:23px!important;
  height:auto!important;
  padding:3px 8px!important;
  border-radius:8px!important;
  column-gap:6px!important;
}
html body .clh-app .clh-clean-part-line span,
html body .clh-shell .clh-clean-part-line span{font-size:8px!important;line-height:1!important;}
html body .clh-app .clh-clean-part-line b,
html body .clh-shell .clh-clean-part-line b{font-size:10.2px!important;line-height:1.05!important;}
html body .clh-app .clh-clean-part-line small,
html body .clh-shell .clh-clean-part-line small{font-size:8px!important;line-height:1!important;}

/* Request cards: remove corner gaps by letting header/footer cover the card border exactly. */
html body .clh-app .clh-request-card.clh-clean-request-post,
html body .clh-shell .clh-request-card.clh-clean-request-post,
html body .clh-app .clh-request-card.clh-modern-request-post,
html body .clh-shell .clh-request-card.clh-modern-request-post,
html body .clh-app .clh-supplier-clean-request-card,
html body .clh-shell .clh-supplier-clean-request-card,
html body .clh-app .clh-my-bid-card,
html body .clh-shell .clh-my-bid-card{
  padding:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#fbfaf7!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-clean-post-top,
html body .clh-shell .clh-clean-post-top{
  width:calc(100% + 2px)!important;
  margin:-1px -1px 0!important;
  border-radius:14px 14px 0 0!important;
  box-sizing:border-box!important;
}
html body .clh-app .clh-clean-post-footer,
html body .clh-shell .clh-clean-post-footer{
  width:calc(100% + 2px)!important;
  margin:0 -1px -1px!important;
  border-radius:0 0 14px 14px!important;
  box-sizing:border-box!important;
}

/* Received Quotes request summary: keep the teal header dark and all text white. */
html body .clh-app .clh-received-request-head,
html body .clh-shell .clh-received-request-head{
  background:linear-gradient(135deg,#075f66 0%,#078b91 100%)!important;
  color:#fff!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
html body .clh-app .clh-received-request-head span,
html body .clh-app .clh-received-request-head h3,
html body .clh-app .clh-received-request-head p,
html body .clh-shell .clh-received-request-head span,
html body .clh-shell .clh-received-request-head h3,
html body .clh-shell .clh-received-request-head p{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body .clh-app .clh-received-request-head p,
html body .clh-shell .clh-received-request-head p{color:rgba(255,255,255,.88)!important;}

/* Requested Parts header: rounded top edges and flush full-width fit. */
html body .clh-app .clh-received-request-parts,
html body .clh-shell .clh-received-request-parts{
  overflow:hidden!important;
  border-radius:14px!important;
  padding:0!important;
}
html body .clh-app .clh-received-parts-title,
html body .clh-shell .clh-received-parts-title{
  border-radius:14px 14px 0 0!important;
  margin:0!important;
  width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .clh-app .clh-received-parts-list,
html body .clh-shell .clh-received-parts-list{
  padding:10px!important;
}

@media(max-width:380px){
  html body .clh-app .clh-modern-status-pill,
  html body .clh-shell .clh-modern-status-pill{min-width:132px!important;max-width:148px!important;font-size:6.2px!important;padding:0 7px!important;}
  html body .clh-app .clh-clean-post-top b,
  html body .clh-shell .clh-clean-post-top b{max-width:118px!important;font-size:11px!important;}
  html body .clh-app .clh-clean-post-metrics span,
  html body .clh-shell .clh-clean-post-metrics span{height:17px!important;min-height:17px!important;}
  html body .clh-app .clh-clean-post-metrics b,
  html body .clh-shell .clh-clean-post-metrics b{font-size:9px!important;}
  html body .clh-app .clh-clean-post-metrics small,
  html body .clh-shell .clh-clean-post-metrics small{font-size:5px!important;}
}


/* AutoLink v6.15.6 — received search, page-gap tuning, and floating home dock */
:root{
  --clh-v6156-teal:#075f66;
  --clh-v6156-teal-2:#078b91;
  --clh-v6156-soft:#fbfaf7;
}

/* Received Quotes search */
html body .clh-received-search-card{
  width:calc(100% - 14px)!important;
  max-width:416px!important;
  margin:7px auto 8px!important;
  min-height:36px!important;
  padding:5px 7px!important;
  border-radius:14px!important;
  border:1px solid rgba(7,95,102,.18)!important;
  background:linear-gradient(180deg,rgba(243,255,255,.98),rgba(251,250,247,.98))!important;
  box-shadow:0 5px 12px rgba(38,34,25,.06)!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  box-sizing:border-box!important;
}
html body .clh-received-search-card span{
  width:24px!important;
  height:24px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--clh-v6156-teal),var(--clh-v6156-teal-2))!important;
  font-size:13px!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
html body .clh-received-search-card input{
  min-width:0!important;
  flex:1 1 auto!important;
  height:28px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#111820!important;
  font-size:12px!important;
  font-weight:620!important;
  padding:0!important;
  box-shadow:none!important;
}
html body .clh-received-search-card input::placeholder{color:#819195!important;font-weight:560!important;}
html body .clh-received-search-card button{
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(7,95,102,.18)!important;
  background:#fff!important;
  color:var(--clh-v6156-teal)!important;
  font-size:9px!important;
  font-weight:760!important;
  flex:0 0 auto!important;
}

/* Page gap tuning requested from the marked areas. */
html body .clh-page-buyerList .clh-top-access-rail{margin-bottom:14px!important;}
html body .clh-page-buyerList .clh-request-filter-card-minimal,
html body .clh-page-buyerList .clh-request-filter-card,
html body .clh-page-buyerList .clh-filter-card{margin-top:0!important;}
html body .clh-page-requestForm .clh-top-access-rail{margin-bottom:2px!important;}
html body .clh-page-requestForm .clh-content{padding-top:0!important;}
html body .clh-page-requestForm .clh-form-card:first-child,
html body .clh-page-requestForm .clh-form-section:first-child{margin-top:0!important;}

/* Footer dock with floating center Home button inspired by the Yanchiii reference. */
html body .clh-bottom-nav{
  width:calc(100% - 28px)!important;
  max-width:396px!important;
  min-height:64px!important;
  padding:7px 10px!important;
  border-radius:22px!important;
  background:rgba(5,5,5,.96)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.25)!important;
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  align-items:center!important;
  gap:2px!important;
  overflow:visible!important;
}
html body .clh-bottom-nav button{
  min-width:0!important;
  width:100%!important;
  height:50px!important;
  padding:2px 2px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-radius:14px!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  position:relative!important;
}
html body .clh-bottom-nav button.active{background:transparent!important;color:#fff!important;}
html body .clh-bottom-nav button.active:before{display:none!important;content:none!important;}
html body .clh-bottom-nav button span{font-size:16px!important;line-height:1!important;color:#fff!important;}
html body .clh-bottom-nav button small{font-size:8px!important;line-height:1!important;font-weight:640!important;color:#fff!important;opacity:.96!important;}
html body .clh-bottom-nav button[data-page="home"]{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  justify-self:center!important;
  transform:translateY(-13px)!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,#07949c 0%,#05535f 58%,#043d45 100%)!important;
  border:2px solid rgba(255,255,255,.82)!important;
  box-shadow:0 9px 22px rgba(7,95,102,.42), inset 0 1px 0 rgba(255,255,255,.24)!important;
  color:#fff!important;
  z-index:4!important;
}
html body .clh-bottom-nav button[data-page="home"] span{
  font-size:24px!important;
  font-weight:900!important;
  color:#fff!important;
  transform:translateY(2px)!important;
}
html body .clh-bottom-nav button[data-page="home"] small{
  position:absolute!important;
  bottom:-14px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  font-size:7.5px!important;
  letter-spacing:.01em!important;
  color:#fff!important;
  opacity:.98!important;
  white-space:nowrap!important;
}

/* Request cards: refine compact zone while keeping data readable. */
html body .clh-clean-post-main{padding-top:8px!important;padding-bottom:4px!important;}
html body .clh-clean-post-parts{margin-top:3px!important;margin-bottom:4px!important;}
html body .clh-clean-part-line{min-height:22px!important;padding:2px 7px!important;border-radius:8px!important;}
html body .clh-clean-part-line span{font-size:7.9px!important;}
html body .clh-clean-part-line b{font-size:10px!important;}
html body .clh-clean-part-line small{font-size:7.7px!important;}
html body .clh-clean-post-metrics{padding-top:0!important;padding-bottom:4px!important;}
html body .clh-clean-post-metrics span{height:18px!important;min-height:18px!important;border-radius:8px!important;}
html body .clh-clean-post-metrics b{font-size:9.4px!important;}
html body .clh-clean-post-metrics small{font-size:5.2px!important;}

/* Slightly wider status pill so labels are not clipped on small phones. */
html body .clh-modern-status-pill{
  min-width:138px!important;
  max-width:156px!important;
  font-size:6.4px!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
@media(max-width:380px){
  html body .clh-modern-status-pill{min-width:126px!important;max-width:140px!important;font-size:5.9px!important;}
  html body .clh-clean-post-top b{max-width:118px!important;}
  html body .clh-bottom-nav{width:calc(100% - 18px)!important;padding-left:8px!important;padding-right:8px!important;}
}


/* AutoLink v6.15.7 — top banner, filter spacing, and compact row metric polish */
@media screen{
  /* 1) Top banner height increased and cleaner utility pages have no back button from JS. */
  html body .clh-shell .clh-hero,
  html body .clh-app .clh-hero,
  html body .clh-shell .clh-hero.compact,
  html body .clh-app .clh-hero.compact{
    min-height:174px!important;
    padding-top:30px!important;
    padding-bottom:28px!important;
    box-sizing:border-box!important;
  }
  html body .clh-hero .clh-hero-copy{
    min-height:116px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
  }
  html body .clh-hero h1{
    font-size:22px!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
  }
  html body .clh-hero .clh-kicker{
    font-size:10px!important;
    line-height:1!important;
    margin-bottom:4px!important;
  }
  html body .clh-linkcoin-pill{
    margin-top:8px!important;
  }

  /* 2) Space rhythm: less gap after the access tabs, more breathing room after filter before cards. */
  html body .clh-top-access-rail{
    margin-top:7px!important;
    margin-bottom:3px!important;
  }
  html body .clh-request-filter-card,
  html body .clh-request-filter-card-minimal,
  html body .clh-filter-card,
  html body .clh-feed-filter{
    margin-top:2px!important;
    margin-bottom:12px!important;
  }
  html body .clh-request-filter-card + .clh-list,
  html body .clh-request-filter-card-minimal + .clh-list,
  html body .clh-filter-card + .clh-list,
  html body .clh-feed-filter + .clh-list{
    margin-top:0!important;
  }

  /* 3) Request-card metrics: make count + label read on one row instead of stacked. */
  html body .clh-clean-post-metrics{
    padding:0 11px 5px!important;
    gap:6px!important;
  }
  html body .clh-clean-post-metrics span{
    height:18px!important;
    min-height:18px!important;
    padding:0 5px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
  }
  html body .clh-clean-post-metrics span b,
  html body .clh-clean-post-metrics b{
    font-size:9.4px!important;
    line-height:1!important;
    font-weight:820!important;
    letter-spacing:-.01em!important;
  }
  html body .clh-clean-post-metrics span small,
  html body .clh-clean-post-metrics small{
    font-size:6.2px!important;
    line-height:1!important;
    letter-spacing:.025em!important;
    font-weight:760!important;
    white-space:nowrap!important;
  }

  /* Keep the status pill readable after the banner/card spacing change. */
  html body .clh-clean-post-top .clh-modern-status-pill,
  html body .clh-modern-status-pill{
    min-width:132px!important;
    max-width:150px!important;
    font-size:6.5px!important;
    height:21px!important;
  }

  /* Small phones: keep the row metric labels from wrapping. */
  @media(max-width:380px){
    html body .clh-shell .clh-hero,
    html body .clh-shell .clh-hero.compact,
    html body .clh-app .clh-hero,
    html body .clh-app .clh-hero.compact{
      min-height:166px!important;
      padding-top:26px!important;
      padding-bottom:24px!important;
    }
    html body .clh-clean-post-metrics{gap:4px!important;padding-left:9px!important;padding-right:9px!important;}
    html body .clh-clean-post-metrics span{height:17px!important;min-height:17px!important;padding:0 3px!important;gap:2px!important;}
    html body .clh-clean-post-metrics b{font-size:8.8px!important;}
    html body .clh-clean-post-metrics small{font-size:5.6px!important;}
    html body .clh-clean-post-top .clh-modern-status-pill,
    html body .clh-modern-status-pill{min-width:118px!important;max-width:134px!important;font-size:5.8px!important;}
  }
}


/* AutoLink v6.15.8 — reduce top banner height by 25% */
@media screen{
  html body .clh-shell .clh-hero,
  html body .clh-app .clh-hero,
  html body .clh-shell .clh-hero.compact,
  html body .clh-app .clh-hero.compact{
    min-height:131px!important;
    padding-top:22px!important;
    padding-bottom:21px!important;
    box-sizing:border-box!important;
  }
  html body .clh-hero .clh-hero-copy{
    min-height:87px!important;
  }
  @media(max-width:380px){
    html body .clh-shell .clh-hero,
    html body .clh-shell .clh-hero.compact,
    html body .clh-app .clh-hero,
    html body .clh-app .clh-hero.compact{
      min-height:125px!important;
      padding-top:20px!important;
      padding-bottom:18px!important;
    }
    html body .clh-hero .clh-hero-copy{
      min-height:82px!important;
    }
  }
}


/* AutoLink v6.15.9 — utility-page nav cleanup + banner spacing refinement */
@media screen{
  /* Give the top banner a clearer typographic hierarchy. */
  html body .clh-hero .clh-kicker{
    margin-bottom:8px!important;
  }
  html body .clh-hero h1{
    margin-top:0!important;
  }

  /* Double the breathing room between the hero and the main access tabs. */
  html body .clh-top-access-rail{
    margin-top:16px!important;
  }

  /* Utility pages should be clean: no main section tabs under the top banner. */
  html body .clh-page-settings .clh-top-access-rail,
  html body .clh-page-help .clh-top-access-rail,
  html body .clh-page-languageSettings .clh-top-access-rail,
  html body .clh-page-buyerLocation .clh-top-access-rail,
  html body .clh-page-sellerProfile .clh-top-access-rail{
    display:none!important;
  }

  /* After removing the tabs from utility pages, keep content close but not cramped. */
  html body .clh-page-settings .clh-content,
  html body .clh-page-help .clh-content,
  html body .clh-page-languageSettings .clh-content,
  html body .clh-page-buyerLocation .clh-content,
  html body .clh-page-sellerProfile .clh-content{
    padding-top:14px!important;
  }
}


/* AutoLink v6.16.0 — final utility polish, notification cleanup, wallet/team/request-form refinement */
@media screen{
  /* Hero: clearer gap between kicker and title, with no overlapping back buttons on utility pages. */
  html body .clh-hero .clh-kicker{
    margin-bottom:13px!important;
    letter-spacing:.095em!important;
  }
  html body .clh-hero h1{
    margin-top:0!important;
    line-height:1.04!important;
  }
  html body .clh-page-companyTeam .clh-back,
  html body .clh-page-linkCoinWallet .clh-back,
  html body .clh-page-legalCenter .clh-back,
  html body .clh-page-legalDetail .clh-back,
  html body .clh-page-requestForm .clh-back{
    display:none!important;
  }

  /* Utility pages should not show the main workflow section rail. */
  html body .clh-page-companyTeam .clh-top-access-rail,
  html body .clh-page-linkCoinWallet .clh-top-access-rail,
  html body .clh-page-legalCenter .clh-top-access-rail,
  html body .clh-page-legalDetail .clh-top-access-rail,
  html body .clh-page-settings .clh-top-access-rail,
  html body .clh-page-help .clh-top-access-rail,
  html body .clh-page-helpDetail .clh-top-access-rail,
  html body .clh-page-languageSettings .clh-top-access-rail,
  html body .clh-page-buyerLocation .clh-top-access-rail,
  html body .clh-page-sellerProfile .clh-top-access-rail{
    display:none!important;
  }
  html body .clh-page-companyTeam .clh-content,
  html body .clh-page-linkCoinWallet .clh-content,
  html body .clh-page-legalCenter .clh-content,
  html body .clh-page-legalDetail .clh-content{
    padding-top:14px!important;
  }

  /* Request Parts: remove the unnecessary nested frame around vehicle/equipment details. */
  html body .clh-page-requestForm .clh-vehicle-detail-box{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    margin:0 0 10px!important;
  }
  html body .clh-page-requestForm .clh-vehicle-detail-box > .clh-form-title-row{
    padding:0!important;
    margin:0 0 8px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .clh-page-requestForm .clh-vehicle-detail-box > .clh-form-title-row h3{
    font-size:18px!important;
    line-height:1.12!important;
    letter-spacing:-.03em!important;
    margin:0 0 5px!important;
  }
  html body .clh-page-requestForm .clh-vehicle-detail-box > .clh-form-title-row p{
    font-size:12px!important;
    line-height:1.32!important;
    margin:0!important;
  }

  /* Center the buyer filter dropdown and align its icon vertically. */
  html body .clh-request-filter-card,
  html body .clh-request-filter-card-minimal{
    width:calc(100% - 10px)!important;
    max-width:calc(100% - 10px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  html body .clh-status-filter-dropdown{
    width:100%!important;
    display:block!important;
  }
  html body .clh-status-filter-dropdown > summary,
  html body .clh-request-filter-card summary,
  html body .clh-request-filter-card-minimal summary{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    box-sizing:border-box!important;
  }
  html body .clh-status-filter-dropdown > summary b,
  html body .clh-request-filter-card summary b,
  html body .clh-request-filter-card-minimal summary b{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    border-radius:999px!important;
  }

  /* Wallet hero: replace the dark cramped block with a polished product-style balance card. */
  html body .clh-wallet-hero{
    position:relative!important;
    overflow:hidden!important;
    border-radius:24px!important;
    padding:20px 20px 18px!important;
    margin:0 5px 14px!important;
    color:#fff!important;
    background:
      radial-gradient(circle at 15% 0%,rgba(255,255,255,.16),transparent 34%),
      linear-gradient(135deg,#03454d 0%,#05535f 46%,#07949c 100%)!important;
    border:1.5px solid rgba(5,83,95,.52)!important;
    box-shadow:0 18px 32px rgba(5,83,95,.20), inset 0 1px 0 rgba(255,255,255,.22)!important;
  }
  html body .clh-wallet-hero:after{
    content:''!important;
    position:absolute!important;
    right:-46px!important;
    bottom:-58px!important;
    width:160px!important;
    height:160px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.12)!important;
    pointer-events:none!important;
  }
  html body .clh-wallet-hero .clh-mini-label{
    color:rgba(255,255,255,.74)!important;
    -webkit-text-fill-color:rgba(255,255,255,.74)!important;
    font-size:10px!important;
    letter-spacing:.14em!important;
    font-weight:850!important;
  }
  html body .clh-wallet-hero h2{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:28px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    margin:8px 0 8px!important;
  }
  html body .clh-wallet-hero p{
    color:rgba(255,255,255,.80)!important;
    -webkit-text-fill-color:rgba(255,255,255,.80)!important;
    font-size:12.8px!important;
    line-height:1.38!important;
    max-width:92%!important;
    margin:0 0 14px!important;
  }
  html body .clh-wallet-hero .clh-btn{
    width:100%!important;
    min-height:44px!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.92)!important;
    color:#05535f!important;
    -webkit-text-fill-color:#05535f!important;
    border:1px solid rgba(255,255,255,.7)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.13)!important;
    font-size:13px!important;
    font-weight:850!important;
  }
  html body .clh-linkcoin-rule-grid{
    gap:9px!important;
    margin:0 5px 14px!important;
  }
  html body .clh-linkcoin-rule{
    border-radius:18px!important;
    min-height:84px!important;
    padding:14px 14px!important;
    border:1.5px solid rgba(5,83,95,.16)!important;
    box-shadow:0 10px 22px rgba(5,83,95,.05)!important;
  }
  html body .clh-linkcoin-rule span{font-size:12px!important;line-height:1.2!important;color:#677780!important;font-weight:600!important;}
  html body .clh-linkcoin-rule b{font-size:22px!important;line-height:1.05!important;color:#151c22!important;font-weight:760!important;}

  /* Team manager and Add User form: clean, full-width, mobile-friendly inputs. */
  html body .clh-company-team-page{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:0 5px!important;
  }
  html body .clh-team-user-row{
    border-radius:18px!important;
    padding:14px!important;
    border:1.5px solid rgba(5,83,95,.15)!important;
    background:#fffefb!important;
    box-shadow:0 10px 22px rgba(5,83,95,.05)!important;
  }
  html body .clh-team-add-form{
    border-radius:22px!important;
    padding:16px!important;
    margin:0!important;
    border:1.5px solid rgba(5,83,95,.22)!important;
    background:linear-gradient(180deg,#f8ffff 0%,#ffffff 100%)!important;
    box-shadow:0 14px 30px rgba(5,83,95,.07)!important;
  }
  html body .clh-team-add-form h3,
  html body .clh-team-add-form h4{
    font-size:19px!important;
    line-height:1.12!important;
    margin:0 0 12px!important;
    letter-spacing:-.025em!important;
    color:#05535f!important;
    -webkit-text-fill-color:#05535f!important;
  }
  html body .clh-team-add-form .clh-form-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body .clh-team-add-form .clh-clean-field{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .clh-team-add-form .clh-clean-field span{
    display:block!important;
    font-size:10.5px!important;
    line-height:1!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
    color:#05535f!important;
    -webkit-text-fill-color:#05535f!important;
    font-weight:850!important;
  }
  html body .clh-team-add-form input,
  html body .clh-team-add-form select{
    width:100%!important;
    min-height:43px!important;
    border-radius:15px!important;
    border:1.5px solid rgba(5,83,95,.18)!important;
    background:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
    padding:10px 12px!important;
    font-size:13px!important;
    color:#151c22!important;
    box-sizing:border-box!important;
  }
  html body .clh-team-add-form input::placeholder{font-size:12px!important;color:#7b8790!important;opacity:.9!important;}
  html body .clh-team-add-form .clh-submit-row{margin-top:12px!important;display:flex!important;flex-direction:column!important;gap:9px!important;}
  html body .clh-team-add-form .clh-btn{width:100%!important;min-height:45px!important;border-radius:16px!important;font-size:13.5px!important;font-weight:850!important;}

  /* Notification panel: compact, polished, and readable. JS now closes it after opening a notification target. */
  html body .clh-notification-modal-root{
    z-index:999999!important;
  }
  html body .clh-notification-panel{
    width:min(88vw,360px)!important;
    border-radius:24px!important;
    padding:18px!important;
    background:rgba(255,255,255,.98)!important;
    border:1.5px solid rgba(5,83,95,.18)!important;
    box-shadow:0 26px 70px rgba(0,0,0,.22)!important;
  }
  html body .clh-notification-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding-bottom:12px!important;
    margin-bottom:12px!important;
    border-bottom:1px solid rgba(5,83,95,.12)!important;
  }
  html body .clh-notification-head b{
    font-size:20px!important;
    line-height:1!important;
    color:#05535f!important;
    -webkit-text-fill-color:#05535f!important;
    font-weight:880!important;
    letter-spacing:-.02em!important;
  }
  html body .clh-notification-head button{
    width:38px!important;
    height:38px!important;
    border-radius:999px!important;
    border:1.5px solid rgba(5,83,95,.16)!important;
    background:#effdff!important;
    color:#05535f!important;
    font-size:24px!important;
    line-height:1!important;
  }
  html body .clh-notification-item{
    width:100%!important;
    text-align:left!important;
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:13px 14px!important;
    margin:0 0 9px!important;
    border-radius:16px!important;
    border:1.5px solid rgba(5,83,95,.15)!important;
    background:linear-gradient(180deg,#f8ffff 0%,#fff 100%)!important;
    color:#172026!important;
  }
  html body .clh-notification-item strong{
    font-size:13.5px!important;
    line-height:1.18!important;
    font-weight:860!important;
    color:#05535f!important;
    -webkit-text-fill-color:#05535f!important;
  }
  html body .clh-notification-item small{
    font-size:11.8px!important;
    line-height:1.32!important;
    color:#43515a!important;
    font-weight:620!important;
  }

  /* Legal and support content cards: keep readable but closer to the new compact system. */
  html body .clh-legal-center,
  html body .clh-legal-detail-card,
  html body .clh-company-team-page,
  html body .clh-page-linkCoinWallet .clh-content{
    box-sizing:border-box!important;
  }
}


/* AutoLink v6.16.1 — center the Buyer My Requests filter label inside the dropdown row. */
html body .clh-page-buyerList .clh-request-filter-card-minimal .clh-status-filter-dropdown > summary,
html body .clh-page-buyerList .clh-request-filter-card-minimal summary{
  position:relative!important;
  justify-content:center!important;
  text-align:center!important;
  padding-left:48px!important;
  padding-right:48px!important;
}
html body .clh-page-buyerList .clh-request-filter-card-minimal .clh-status-filter-dropdown > summary span,
html body .clh-page-buyerList .clh-request-filter-card-minimal summary span{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
}
html body .clh-page-buyerList .clh-request-filter-card-minimal .clh-status-filter-dropdown > summary b,
html body .clh-page-buyerList .clh-request-filter-card-minimal summary b{
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
}

/* AutoLink v6.16.2 — RFQ flow, requested-parts collapse, supplier payment step. */
html body .clh-hero .clh-back{display:none!important;}
html body .clh-floating-back{
  position:fixed!important;
  left:10px!important;
  top:calc(env(safe-area-inset-top,0px) + 10px)!important;
  z-index:99998!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1.5px solid rgba(255,255,255,.38)!important;
  background:linear-gradient(145deg,#00606b,#0097a1)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:800!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .clh-top-access-rail{
  background:#fff!important;
  justify-content:center!important;
  overflow:visible!important;
  gap:10px!important;
}
html body .clh-role-buyer .clh-top-access-rail button{
  flex:1 1 0!important;
  max-width:220px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
html body .clh-page-receivedQuotes .clh-top-access-rail button.active,
html body .clh-role-buyer .clh-top-access-rail button[data-page="receivedQuotes"]{display:none!important;}

html body .clh-requested-parts-collapse{
  display:block!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1.5px solid rgba(5,83,95,.22)!important;
  background:#f4feff!important;
  box-shadow:0 10px 24px rgba(5,83,95,.05)!important;
  margin:12px 0!important;
}
html body .clh-requested-parts-collapse > summary{
  list-style:none!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  min-height:52px!important;
  background:linear-gradient(135deg,#05535f,#008f99)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body .clh-requested-parts-collapse > summary::-webkit-details-marker{display:none!important;}
html body .clh-requested-parts-collapse > summary b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}
html body .clh-requested-parts-collapse:not([open]) > summary b{transform:rotate(-90deg)!important;}
html body .clh-requested-parts-collapse .clh-received-parts-list{
  padding:14px!important;
  gap:12px!important;
  display:flex!important;
  flex-direction:column!important;
}
html body .clh-requested-parts-collapse .clh-received-part-mini{
  background:#fff!important;
  border:1.5px solid rgba(5,83,95,.17)!important;
  border-radius:18px!important;
  padding:14px!important;
  box-shadow:0 8px 20px rgba(5,83,95,.04)!important;
}
html body .clh-requested-parts-collapse .clh-received-part-mini span{
  display:inline-flex!important;
  padding:5px 13px!important;
  border-radius:999px!important;
  background:#e6fbfe!important;
  border:1.5px solid rgba(5,83,95,.14)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#05636f!important;
  -webkit-text-fill-color:#05636f!important;
  margin-bottom:8px!important;
}
html body .clh-requested-parts-collapse .clh-received-part-mini b{
  display:block!important;
  font-size:18px!important;
  line-height:1.2!important;
  color:#07131a!important;
  -webkit-text-fill-color:#07131a!important;
  font-weight:800!important;
  margin-bottom:6px!important;
}
html body .clh-requested-parts-collapse .clh-received-part-mini small{
  display:block!important;
  color:#5c6a72!important;
  -webkit-text-fill-color:#5c6a72!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
}

html body .clh-received-request-document-action{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin:14px 0!important;
}
html body .clh-received-request-document-action .clh-btn{
  width:100%!important;
  min-height:48px!important;
  border-radius:17px!important;
  font-size:14px!important;
  font-weight:900!important;
}
html body .clh-received-request-document-action .clh-btn.ghost{
  background:#fff!important;
  color:#05636f!important;
  -webkit-text-fill-color:#05636f!important;
  border:1.5px solid rgba(5,83,95,.22)!important;
}

html body .clh-supplier-detail-request-head{
  margin:0 0 12px!important;
}
html body .clh-supplier-detail-request-head h3,
html body .clh-supplier-detail-request-head p,
html body .clh-supplier-detail-request-head span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body .clh-quote-payment-box{
  margin:14px 0 0!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1.5px solid rgba(5,83,95,.2)!important;
  background:linear-gradient(180deg,#f6ffff 0%,#fff 100%)!important;
  box-shadow:0 10px 24px rgba(5,83,95,.05)!important;
}
html body .clh-quote-payment-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:8px!important;
}
html body .clh-quote-payment-head span{
  color:#05636f!important;
  -webkit-text-fill-color:#05636f!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body .clh-quote-payment-head b{
  color:#07131a!important;
  -webkit-text-fill-color:#07131a!important;
  font-size:18px!important;
  font-weight:900!important;
}
html body .clh-quote-payment-box p{
  margin:0 0 12px!important;
  color:#52616a!important;
  -webkit-text-fill-color:#52616a!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
html body .clh-quote-payment-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
html body .clh-quote-payment-grid label span{
  display:block!important;
  margin-bottom:6px!important;
  color:#05636f!important;
  -webkit-text-fill-color:#05636f!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
html body .clh-quote-payment-grid select,
html body .clh-quote-payment-grid input{
  width:100%!important;
  min-height:42px!important;
  border-radius:14px!important;
  border:1.5px solid rgba(5,83,95,.18)!important;
  background:#fff!important;
  padding:9px 11px!important;
  box-sizing:border-box!important;
  color:#101820!important;
  font-size:13px!important;
  font-weight:700!important;
}
html body .clh-quote-payment-status{
  border-radius:14px!important;
  padding:10px 12px!important;
  margin-bottom:10px!important;
  background:#fff8e3!important;
  border:1.5px solid rgba(189,132,0,.18)!important;
}
html body .clh-quote-payment-status b,
html body .clh-quote-payment-status small{display:block!important;}
html body .clh-quote-payment-status b{font-size:13px!important;color:#7a5600!important;-webkit-text-fill-color:#7a5600!important;font-weight:900!important;}
html body .clh-quote-payment-status small{font-size:12px!important;color:#695b35!important;-webkit-text-fill-color:#695b35!important;margin-top:2px!important;}
html body .clh-confirm-payment-btn.disabled,
html body .clh-confirm-payment-btn:disabled{opacity:.78!important;pointer-events:none!important;}

html body .clh-all-quotes-export h2{
  margin:0 0 6px!important;
  font-size:22px!important;
  color:#05535f!important;
  -webkit-text-fill-color:#05535f!important;
}
html body .clh-all-quotes-export > p{margin:0 0 14px!important;color:#65727a!important;-webkit-text-fill-color:#65727a!important;}
html body .clh-proforma-page-break{height:24px!important;break-after:page!important;page-break-after:always!important;}

@media print{
  html body .clh-floating-back{display:none!important;}
  html body .clh-proforma-page-break{height:0!important;break-after:page!important;page-break-after:always!important;}
}

/* AutoLink v6.16.3 — RFQ navigation, compact collapsibles, supplier payment polish */
@media screen{
  /* Move the floating back button away from the hero title and into the content-side zone. */
  html body .clh-floating-back{
    position:fixed!important;
    left:10px!important;
    top:calc(env(safe-area-inset-top,0px) + 206px)!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:999px!important;
    font-size:25px!important;
    z-index:99996!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
  }
  @media(max-width:380px){
    html body .clh-floating-back{top:calc(env(safe-area-inset-top,0px) + 196px)!important;left:8px!important;width:36px!important;height:36px!important;}
  }

  /* Buyer top rail stays simple; seller top rail must show full labels and scroll horizontally. */
  html body .clh-role-material_seller .clh-top-access-rail,
  html body .clh-role-seller .clh-top-access-rail{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding-left:8px!important;
    padding-right:8px!important;
    gap:8px!important;
  }
  html body .clh-role-material_seller .clh-top-access-rail::-webkit-scrollbar,
  html body .clh-role-seller .clh-top-access-rail::-webkit-scrollbar{display:none!important;}
  html body .clh-role-material_seller .clh-top-access-rail button,
  html body .clh-role-seller .clh-top-access-rail button{
    flex:0 0 auto!important;
    min-width:max-content!important;
    max-width:none!important;
    width:auto!important;
    padding:0 14px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:11.4px!important;
  }

  /* Requested Parts collapsible: compact, button-like, collapsed by default, plus/minus only. */
  html body .clh-requested-parts-collapse,
  html body .clh-received-request-parts.clh-requested-parts-collapse{
    margin:8px 0 11px!important;
    border-radius:18px!important;
    overflow:hidden!important;
    border:1.5px solid rgba(5,83,95,.20)!important;
    background:#f5feff!important;
  }
  html body .clh-requested-parts-collapse > summary,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary{
    min-height:40px!important;
    height:40px!important;
    padding:0 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,#05535f,#00919b)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  html body .clh-requested-parts-collapse > summary span,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary span{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    line-height:1!important;
  }
  html body .clh-requested-parts-collapse > summary b,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary b{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.14)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:16px!important;
    line-height:1!important;
    transform:none!important;
  }
  html body .clh-requested-parts-collapse[open] > summary b,
  html body .clh-received-request-parts.clh-requested-parts-collapse[open] > summary b{font-size:0!important;}
  html body .clh-requested-parts-collapse[open] > summary b:before,
  html body .clh-received-request-parts.clh-requested-parts-collapse[open] > summary b:before{content:'−'!important;font-size:18px!important;line-height:1!important;}
  html body .clh-requested-parts-collapse:not([open]) > summary b,
  html body .clh-received-request-parts.clh-requested-parts-collapse:not([open]) > summary b{transform:none!important;}
  html body .clh-requested-parts-collapse:not([open]) .clh-received-parts-list,
  html body .clh-received-request-parts.clh-requested-parts-collapse:not([open]) .clh-received-parts-list{display:none!important;}
  html body .clh-requested-parts-collapse .clh-received-parts-list,
  html body .clh-received-request-parts.clh-requested-parts-collapse .clh-received-parts-list{
    padding:10px!important;
    gap:9px!important;
  }
  html body .clh-requested-parts-collapse .clh-received-part-mini,
  html body .clh-received-request-parts.clh-requested-parts-collapse .clh-received-part-mini{
    padding:11px!important;
    border-radius:15px!important;
  }
  html body .clh-requested-parts-collapse .clh-received-part-mini b,
  html body .clh-received-request-parts.clh-requested-parts-collapse .clh-received-part-mini b{
    font-size:15px!important;
    line-height:1.18!important;
  }
  html body .clh-requested-parts-collapse .clh-received-part-mini small,
  html body .clh-received-request-parts.clh-requested-parts-collapse .clh-received-part-mini small{
    font-size:11.8px!important;
    line-height:1.3!important;
  }

  /* RFQ summary blocks on received/manage quote pages: keep text white and readable. */
  html body .clh-received-request-head,
  html body .clh-supplier-detail-request-head{
    border-radius:18px!important;
    padding:14px!important;
    background:linear-gradient(135deg,#05535f,#00919b)!important;
    color:#fff!important;
  }
  html body .clh-received-request-head span,
  html body .clh-received-request-head h3,
  html body .clh-received-request-head p,
  html body .clh-supplier-detail-request-head span,
  html body .clh-supplier-detail-request-head h3,
  html body .clh-supplier-detail-request-head p{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }

  /* Quote payment lock message. */
  html body .clh-quote-submit-locked{
    margin-top:12px!important;
    padding:12px 13px!important;
    border-radius:15px!important;
    background:#fff8e2!important;
    border:1.5px solid rgba(179,124,0,.22)!important;
  }
  html body .clh-quote-submit-locked b{
    display:block!important;
    font-size:13px!important;
    line-height:1.15!important;
    color:#7b5600!important;
    -webkit-text-fill-color:#7b5600!important;
    font-weight:900!important;
  }
  html body .clh-quote-submit-locked small{
    display:block!important;
    margin-top:3px!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    color:#695c36!important;
    -webkit-text-fill-color:#695c36!important;
    font-weight:620!important;
  }

  /* Reduce visual noise around collapsible content/action stacks. */
  html body .clh-received-request-document-action{margin:10px 0!important;}
  html body .clh-received-request-document-action .clh-btn{min-height:44px!important;font-size:13.5px!important;}
}

@media print{
  html body .clh-floating-back{display:none!important;}
}

/* AutoLink v6.16.4 — RFQ summary click, clean collapsibles, low-left back button */
@media screen{
  /* Floating back button belongs just above the footer dock, left side, on every buyer/supplier page. */
  html body .clh-floating-back{
    position:fixed!important;
    top:auto!important;
    bottom:96px!important;
    left:18px!important;
    right:auto!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    font-size:30px!important;
    line-height:1!important;
    z-index:99995!important;
    background:linear-gradient(145deg,#07949c 0%,#05535f 65%,#043d45 100%)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:1.5px solid rgba(255,255,255,.55)!important;
    box-shadow:0 10px 24px rgba(5,83,95,.30)!important;
  }
  @media(max-width:380px){html body .clh-floating-back{left:12px!important;bottom:92px!important;width:40px!important;height:40px!important;}}

  /* RFQ summary card is now the RFQ document opener. Make button markup look exactly like a card. */
  html body button.clh-received-request-head,
  html body button.clh-supplier-detail-request-head{
    width:100%!important;
    text-align:left!important;
    border:0!important;
    cursor:pointer!important;
    font-family:inherit!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }
  html body button.clh-received-request-head:active,
  html body button.clh-supplier-detail-request-head:active{transform:translateY(1px)!important;}

  /* Requested Parts should be a clean single button: no arrow, no plus, no minus. */
  html body .clh-requested-parts-collapse,
  html body .clh-received-request-parts.clh-requested-parts-collapse{
    border:1.5px solid rgba(5,83,95,.20)!important;
    background:transparent!important;
    box-shadow:0 8px 20px rgba(5,83,95,.06)!important;
    margin:10px 0 12px!important;
  }
  html body .clh-requested-parts-collapse > summary,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary{
    min-height:44px!important;
    height:44px!important;
    padding:0 18px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#05535f 0%,#008992 100%)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 10px 22px rgba(5,83,95,.14)!important;
  }
  html body .clh-requested-parts-collapse > summary:after,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary:after{
    display:none!important;
    content:none!important;
  }
  html body .clh-requested-parts-collapse > summary b,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary b{
    display:none!important;
    content:none!important;
  }
  html body .clh-requested-parts-collapse > summary span,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary span{
    width:100%!important;
    text-align:left!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:14px!important;
    letter-spacing:.09em!important;
    line-height:1!important;
  }
  html body .clh-requested-parts-collapse[open] > summary,
  html body .clh-received-request-parts.clh-requested-parts-collapse[open] > summary{
    border-radius:18px 18px 0 0!important;
    background:linear-gradient(135deg,#05535f 0%,#008992 100%)!important;
  }

  /* Remove the formal compare label strip completely. */
  html body .clh-received-compare-label{display:none!important;}

  /* When only export remains, let it breathe without the old Open RFQ row spacing. */
  html body .clh-received-request-document-action.clh-export-only{
    margin:12px 0!important;
    display:block!important;
  }
  html body .clh-received-request-document-action.clh-export-only .clh-btn{
    width:100%!important;
    min-height:48px!important;
    border-radius:18px!important;
  }

  /* Supplier quote form no longer needs a title summary card above the table. */
  html body .clh-supplier-quote-entry-section > .clh-proforma-title-row:first-child{display:none!important;}
  html body .clh-supplier-quote-entry-section{padding-top:12px!important;}
}

/* AutoLink v6.16.5 — focused detail cleanup, export cleanup, stable quote sorting */
@media screen{
  /* Keep the BR wallet on the right side of the hero, under the notification bell. */
  html body .clh-shell .clh-hero{
    position:relative!important;
  }
  html body .clh-shell .clh-hero .clh-hero-language,
  html body .clh-app .clh-hero .clh-hero-language{
    position:absolute!important;
    right:18px!important;
    left:auto!important;
    bottom:18px!important;
    top:auto!important;
    width:auto!important;
    margin:0!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    z-index:4!important;
  }
  html body .clh-shell .clh-hero .clh-linkcoin-pill,
  html body .clh-app .clh-hero .clh-linkcoin-pill{
    min-height:34px!important;
    height:34px!important;
    padding:5px 10px!important;
    border-radius:999px!important;
  }

  /* Focused request detail pages should show only the page content, not the global rail/search area. */
  html body .clh-page-receivedQuotes .clh-received-quotes-page.is-focused-request .clh-received-search-card,
  html body .clh-page-allQuotesExport .clh-top-access-rail,
  html body .clh-page-requestProformaPreview .clh-top-access-rail,
  html body .clh-page-proformaPreview .clh-top-access-rail{
    display:none!important;
  }
  html body .clh-page-receivedQuotes .clh-received-quotes-page.is-focused-request{
    margin-top:0!important;
  }

  /* Export Quotes page: only the print/save button remains; floating back handles navigation. */
  html body .clh-page-allQuotesExport .clh-proforma-toolbar.clh-export-toolbar-clean{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    margin:0 0 14px!important;
  }
  html body .clh-page-allQuotesExport .clh-proforma-toolbar.clh-export-toolbar-clean .clh-btn{
    width:100%!important;
    min-height:48px!important;
    border-radius:18px!important;
  }

  /* Requested parts title button stays clean: no symbols. */
  html body .clh-requested-parts-collapse > summary:after,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary:after,
  html body .clh-requested-parts-collapse > summary b,
  html body .clh-received-request-parts.clh-requested-parts-collapse > summary b{
    display:none!important;
    content:none!important;
  }

  /* Finish after selecting a supplier, without leaving the comparison page. */
  html body .clh-selected-winner-finish-row{
    margin:14px 0 4px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  html body .clh-selected-winner-finish-row .clh-btn{
    width:100%!important;
    min-height:48px!important;
    border-radius:18px!important;
    font-size:15px!important;
    font-weight:900!important;
  }

  /* Keep quote summary tables stable and clearly horizontal-scrollable. */
  html body .clh-part-quote-summary-section .clh-table-scroll,
  html body .clh-received-request-group .clh-table-scroll{
    scroll-behavior:auto!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  /* Focused received quote/detail pages should not reserve blank space for the removed nav/search. */
  html body .clh-page-receivedQuotes .clh-content{
    padding-top:8px!important;
  }
}
