/* ===== pricehumbler-professional-redesign-r1-css ===== */
/* =====================================================================
   PRICEHUMBLER PROFESSIONAL REDESIGN R1 · 12.08.2026
   Visual/IA layer only. Existing functional ids, dialogs and JS flows stay intact.
   ===================================================================== */
:root{
  --bg:#0b0e12;--bg2:#0f1318;--card:#141920;--card2:#191f27;
  --text:#f5f7fa;--muted:#98a2b1;--line:rgba(255,255,255,.105);--soft:rgba(255,255,255,.055);
  --purple:#ff6a00;--purple2:#ff8a24;--yellow:#f6b93b;--green:#42c88a;--red:#f16d78;--blue:#6ca9ff;
  --shadow:0 22px 65px rgba(0,0,0,.28);--radius:18px;--shell:min(1480px,calc(100vw - 56px));
}
html{background:var(--bg)}
body.ph-redesign-r1{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.005em}
body.ph-redesign-r1::before{display:none}
body.ph-redesign-r1 a,body.ph-redesign-r1 button{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}
.shell{width:var(--shell)}

/* Header: commerce search first, utilities second. */
.top-note{min-height:30px;background:#080a0d;border-bottom:1px solid rgba(255,255,255,.07);color:#929cab}
.top-note .shell{min-height:30px;font-size:11px;justify-content:flex-start}.top-note .live-dot{width:6px;height:6px;box-shadow:none}
.ph-header{top:0;background:rgba(11,14,18,.96);backdrop-filter:blur(18px);border-bottom:0;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.ph-header-main{min-height:76px;display:grid;grid-template-columns:230px minmax(340px,1fr) auto;gap:22px;align-items:center}
.ph-logo{min-width:0}.ph-logo .logo-main{font-size:23px;letter-spacing:-1.3px}.ph-logo .logo-main b{color:var(--purple2)}.ph-logo small{font-size:9px;letter-spacing:.12em;color:#788392;margin-top:7px}
.ph-global-search{max-width:none;width:100%;margin:0;height:46px;padding:4px 5px 4px 14px;border-radius:11px;background:#f7f8fa;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 1px rgba(0,0,0,.22),0 8px 24px rgba(0,0,0,.14)}
.ph-global-search svg{width:18px;stroke:#596473}.ph-global-search input{font-size:14px;color:#111720;padding:9px 10px}.ph-global-search input::placeholder{color:#707a87}.ph-global-search .btn{height:36px;padding:0 17px;border-radius:8px;background:#ff6a00;box-shadow:none}
.ph-utility-actions{gap:6px}.ph-utility-actions .ph-search-shortcut{display:none}.ph-utility-actions .pill-btn,.ph-utility-actions .icon-btn{height:40px;min-height:40px;border-radius:9px;background:transparent;border-color:transparent;color:#d5dbe3}.ph-utility-actions .pill-btn:hover,.ph-utility-actions .icon-btn:hover{background:#171c23;border-color:#272e37}.ph-utility-actions .pill-btn b{background:#ff6a00}.ph-utility-actions .mobile-menu{display:none}
.ph-header-sub{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.08);background:#0d1116}
.ph-subnav-wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ph-subnav{display:flex!important;gap:5px}.ph-subnav button{padding:8px 11px;border-radius:8px;font-size:11px;font-weight:680;color:#aeb7c3}.ph-subnav button:hover{background:#171d24;color:#fff}.ph-subnav-trust{font-size:10px;color:#707b89;white-space:nowrap}

/* Hero: less marketing, more marketplace orientation. */
.ph-market-hero{padding:46px 0 32px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:34px;align-items:stretch}
.ph-market-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:18px 0}.ph-market-hero .kicker{font-size:10px;letter-spacing:.1em;color:#ff9a45}.ph-market-hero h1{font-size:clamp(44px,4.6vw,66px);line-height:1.01;letter-spacing:-3.4px;margin:14px 0 18px;max-width:790px}.ph-market-hero h1 em{background:linear-gradient(90deg,#ff7a12,#ff9d43);-webkit-background-clip:text;color:transparent}.ph-market-hero h1 em::after{display:none}.ph-market-hero .hero-copy>p{font-size:16px;line-height:1.7;color:#a7b0bd;max-width:760px}.ph-market-hero .hero-buttons{margin-top:4px}.ph-market-hero .btn{min-height:45px;border-radius:10px;padding:0 18px}.ph-market-hero .btn-primary{background:#ff6a00;box-shadow:0 10px 26px rgba(255,106,0,.18)}.ph-market-hero .btn-secondary{background:#141920;border-color:#2a313a}.ph-hero-proof{margin:22px 0 0;gap:10px 18px}.ph-hero-proof span{font-size:11px;color:#8994a2}.ph-hero-proof b{color:#65d49a}
.ph-featured-pick{min-height:360px;border-radius:18px;background:#f1f3f5;border:0;box-shadow:0 20px 60px rgba(0,0,0,.24);cursor:pointer}.ph-featured-pick::before{background:linear-gradient(180deg,transparent 42%,rgba(6,9,12,.9) 100%)}.ph-featured-pick .hero-product-art{inset:38px 20px 60px}.ph-featured-pick .hero-product-art svg,.ph-featured-pick .hero-product-art img{filter:drop-shadow(0 20px 28px rgba(0,0,0,.16))}.ph-featured-label{position:absolute;z-index:5;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-featured-label span{padding:7px 9px;border-radius:8px;background:#111820;color:#fff;font-size:10px;font-weight:800}.ph-featured-label small{color:#4f5965;font-size:10px;font-weight:700}.ph-featured-pick .hero-card-content{left:22px;right:22px;bottom:20px}.ph-featured-pick .focus-note{padding:5px 8px;background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.16);color:#e5e9ee}.ph-featured-pick h2{font-size:21px;margin:8px 0 7px}.ph-featured-copy{font-size:10px;color:#aab2bd}.ph-featured-pick .hero-price{font-size:12px;color:#fff}

/* Departments/categories: compact, scannable, no dashboard tiles. */
.market-categories{padding:6px 0 22px}.market-categories .categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-categories .category{min-height:58px;border-radius:11px;background:#11161c;border-color:#20262e;padding:10px 12px}.market-categories .category:hover,.market-categories .category.active{transform:none;background:#171d24;border-color:#3a414b;box-shadow:inset 3px 0 0 #ff6a00}.market-categories .category i{background:#1b222a;color:#ff9a45}.market-categories .category strong{font-size:11px}.market-categories .category small{font-size:9.5px;color:#778290}

/* Marketplace: no giant boxed dashboard; product grid is the main content. */
.market-section{padding:38px 0 58px}.market-shell{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.market-head{align-items:center}.market-head h2{font-size:34px;letter-spacing:-1.5px;margin:5px 0 7px}.market-head p{font-size:11px;color:#8994a2}.market-head-actions .btn{min-height:40px;padding:0 14px;border-radius:9px;font-size:11px}.market-head-actions .btn-secondary{background:#13181f;border-color:#272e37}.market-head-actions .btn-primary{background:#ff6a00;box-shadow:none}.catalog-view-tabs{padding:19px 0 12px;gap:6px;border-bottom:1px solid #232a33}.catalog-view-tab{border:0;border-radius:8px;padding:8px 11px;background:transparent;color:#8f99a7;font-size:10px}.catalog-view-tab:hover,.catalog-view-tab.active{background:#181e25;color:#fff;border-color:transparent}.catalog-view-tab.active{box-shadow:inset 0 -2px 0 #ff6a00}.catalog-toolbar{padding:14px 0 17px;border-top:0}.catalog-result-copy strong{font-size:12px}.catalog-result-copy small{font-size:10px}.head-actions .select{min-height:40px;background:#13181f;border-color:#272e37;border-radius:9px}.text-btn{color:#ff9841}
.market-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

/* Product cards: image -> title -> decision signal -> price -> actions. */
.ph-product-card{min-height:0!important;border-radius:14px;border:1px solid #222932;background:#12171d;box-shadow:none;overflow:hidden}.ph-product-card:hover{transform:translateY(-2px);border-color:#343d48;box-shadow:0 18px 38px rgba(0,0,0,.22)}
.ph-product-card .product-art{height:210px;background:#f2f4f6}.ph-product-card .product-art::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(0,0,0,.08)}.ph-product-card .product-art svg{max-width:86%;max-height:86%;margin:auto;display:block}.ph-product-card .product-art-image{padding:24px}.ph-card-icon-actions{display:flex;gap:6px}.ph-product-card .circle-action{width:35px;height:35px;min-width:35px;min-height:35px;background:rgba(12,17,22,.84);border-color:rgba(255,255,255,.14);color:#fff}.ph-product-card .circle-action.active{background:#ff6a00;border-color:#ff6a00;color:#fff}.ph-product-card .badge{font-size:9px;border-radius:7px;letter-spacing:.04em;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.ph-product-card .product-body{padding:16px}.ph-product-context{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;margin-bottom:7px}.ph-product-context>span:first-child{font-size:9.5px;color:#7f8a98;text-transform:uppercase;letter-spacing:.07em}.ph-product-context .source-pill{margin:0;font-size:9px;padding:4px 6px;background:rgba(66,200,138,.07)}.ph-product-card h3{font-size:16px;line-height:1.35;letter-spacing:-.2px;margin:0 0 6px}.ph-product-card .product-desc{font-size:10.5px;line-height:1.5;color:#8d98a6;min-height:48px;margin-bottom:12px}
.ph-card-primary-signal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #222932;border-bottom:1px solid #222932}.ph-card-primary-signal>div small,.ph-card-primary-signal>div strong{display:block}.ph-card-primary-signal>div small{font-size:9px;color:#75808e;text-transform:uppercase;letter-spacing:.06em}.ph-card-primary-signal>div strong{font-size:17px;margin-top:2px;color:#fff}.ph-card-primary-signal .trust-badge{font-size:9px;white-space:nowrap}
.ph-card-data{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0}.ph-card-data span{min-width:0}.ph-card-data small,.ph-card-data b{display:block}.ph-card-data small{font-size:8.8px;color:#717d8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-card-data b{font-size:10.5px;color:#cbd2dc;margin-top:2px}.ph-amazon-signal{margin:0 0 10px;padding:8px 9px;border-radius:8px;background:#0e1318;font-size:9px;color:#76818f}.ph-amazon-signal b{font-size:9.5px}.ph-amazon-signal .stars{font-size:9px}.ph-tco-chip{margin:0 0 9px!important;width:max-content}
.ph-price-row{margin-top:auto;padding-top:12px;border-top:1px solid #222932;align-items:center}.ph-price-row>div small,.ph-price-row>div strong,.ph-price-row>div em{display:block}.ph-price-row>div small{font-size:9px;color:#717c8a}.ph-price-row>div strong{font-size:20px;letter-spacing:-.4px;margin-top:1px}.ph-price-row>div em{font-size:8.8px;font-style:normal;color:#6b7582;margin-top:1px}.ph-deal-signal{padding:6px 8px;border-radius:7px;background:rgba(66,200,138,.08);border:1px solid rgba(66,200,138,.18);color:#76dca5;font-size:9px;font-weight:800}
.ph-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:11px}.ph-card-actions .amazon-btn{min-height:40px;border-radius:9px;background:#ff6a00;font-size:10px}.ph-card-actions .detail-btn{width:auto;min-width:66px;padding:0 11px;border-radius:9px;background:#1a2028;border-color:#2b333d;font-size:10px}.ph-card-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:8px}.ph-card-foot .affiliate-link-note{flex:1;margin:0;font-size:8.5px;color:#65707d}.ph-card-foot .price-alert{margin:0!important;min-height:30px;padding:6px 8px;border-radius:7px;background:transparent;border-color:#29313a;font-size:9px}.ph-card-foot .price-alert:hover{border-color:#ff7b18;color:#ff9b4a}

/* Trust, assistant, community and support become distinct sections rather than repeated boxes. */
.trust-rail{margin-top:0;margin-bottom:0;grid-template-columns:minmax(230px,1.3fr) repeat(5,minmax(110px,.7fr)) auto;gap:1px;background:#252c35;border:1px solid #252c35;border-radius:14px;overflow:hidden}.trust-intro,.trust-point,.trust-action{border:0;border-radius:0;background:#11161c;padding:13px 14px}.trust-intro{background:#151b22}.trust-point b{font-size:13px}.trust-point span{font-size:9.5px}.trust-action{min-width:130px}
.market-assistant{margin:26px auto 54px;padding:22px 24px;border-radius:16px;background:linear-gradient(100deg,#131923,#11161d);border-color:#2a3440}.market-assistant::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ff6a00;border-radius:16px 0 0 16px}.market-assistant{position:relative}.market-assistant h2{font-size:22px}.market-assistant p{font-size:10.5px}.market-assistant .btn-primary{background:#ff6a00;box-shadow:none}
.community-compact{padding:50px 0 58px;border-top:1px solid #20262e}.community-compact-head h2{font-size:30px}.community-action-grid{gap:9px}.community-action-grid .community-action{min-height:82px;border-radius:12px;background:#11161c;border-color:#222932}.community-action-grid .community-action:hover,.community-action-grid .community-action:focus-visible{background:#161c23;border-color:#3a424c}.community-action-icon{background:#191f27;border-color:#292f37}.community-feed,.manufacturer-strip{background:#11161c;border-color:#222932;border-radius:12px}.help-center{padding:24px 0 60px}.help-center-shell{border-radius:16px;background:#11161c;border-color:#232a33;padding:22px}.method-mini-inner{border-top-color:#20262e}

/* Footer: restrained and editorial. */
footer{background:#080b0e;border-top-color:#20262e}.footer-grid{gap:44px}.footer-col a,.footer-col p{font-size:10px;color:#75808e}.footer-bottom{border-top-color:#1f252d}

/* Focus surfaces / dialogs: keep dark task mode but cleaner and more legible. */
dialog.modal .modal-panel{background:#10151b;border-color:#2b333d;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.48)}
dialog.modal .modal-close{background:#171d24;border-color:#2c343e}.modal-title h2{font-size:28px}.field input,.field textarea,.field select,.search-field input{background:#0c1117;border-color:#2a323c}.mini-btn{background:#171d24;border-color:#2b333d}.select{background:#11161c;border-color:#2a323c}

/* Floating Humbler: brand utility, not game-like fab. */
.humbler-fab{right:20px;bottom:20px;min-height:44px;padding:0 17px;border-radius:12px;background:#ff6a00;border-color:#ff6a00;box-shadow:0 12px 30px rgba(0,0,0,.3);font-size:10px}.humbler-fab:hover{transform:translateY(-1px);filter:none;background:#ff7a18}
.compare-dock{border-radius:12px;border-color:#343d47;background:rgba(15,20,26,.96)}

/* Responsive: mobile is re-composed, not shrunk desktop. */
@media(max-width:1260px){
  .ph-header-main{grid-template-columns:200px minmax(280px,1fr) auto;gap:14px}.ph-utility-actions .ph-utility span{display:none}.ph-subnav-trust{display:none}
  .market-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-rail{grid-template-columns:repeat(4,1fr)}.trust-intro{grid-column:span 2}.trust-action{grid-column:span 2}
}
@media(max-width:920px){
  :root{--shell:min(100% - 32px,1480px)}
  .ph-header-main{grid-template-columns:180px minmax(0,1fr) auto;min-height:70px}.ph-logo small{display:none}.ph-utility-actions .ph-utility{display:none!important}.ph-utility-actions .ph-search-shortcut,.ph-utility-actions .mobile-menu{display:grid}.ph-global-search{height:42px}.ph-global-search .btn{display:none}.ph-header-sub{display:none}
  .ph-market-hero{grid-template-columns:1fr;gap:18px;padding-top:30px}.ph-market-hero .hero-copy{padding-bottom:0}.ph-featured-pick{min-height:300px}.market-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-categories .categories{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-rail{grid-template-columns:repeat(2,1fr)}.trust-intro,.trust-action{grid-column:span 2}
}
@media(max-width:680px){
  :root{--shell:min(100% - 22px,1480px)}
  .top-note{display:none}.ph-header-main{min-height:116px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px 48px;gap:5px 8px;padding:5px 0 8px}.ph-logo{grid-column:1}.ph-logo .logo-main{font-size:19px}.ph-utility-actions{grid-column:2;grid-row:1}.ph-global-search{grid-column:1/-1;grid-row:2;height:44px;border-radius:10px}.ph-global-search input{font-size:16px!important}.ph-utility-actions .ph-search-shortcut{display:none}.ph-utility-actions .mobile-menu{width:42px;height:42px}
  .ph-market-hero{padding:24px 0 24px}.ph-market-hero h1{font-size:40px;letter-spacing:-2.3px}.ph-market-hero .hero-copy>p{font-size:14px}.ph-market-hero .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-market-hero .hero-buttons .btn{width:100%;padding:0 10px;font-size:11px}.ph-hero-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.ph-featured-pick{min-height:260px}.ph-featured-label small{display:none}.ph-featured-pick .hero-product-art{inset:34px 15px 54px}.ph-featured-pick .hero-card-content{left:16px;right:16px;bottom:14px}.ph-featured-pick h2{font-size:18px}.hero-meta{flex-direction:row;align-items:center}.ph-featured-copy{display:none}
  .market-categories{padding-bottom:10px}.market-categories .category{min-height:56px}.market-section{padding-top:26px}.market-head{grid-template-columns:1fr}.market-head h2{font-size:27px}.market-head-actions{justify-content:flex-start;width:100%}.market-head-actions .btn{flex:1}.catalog-view-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}.catalog-view-tab{min-height:40px!important;border:1px solid #242b34!important}.catalog-view-tab.active{box-shadow:inset 0 0 0 1px #ff6a00!important}.catalog-toolbar{gap:10px}.catalog-toolbar .head-actions{display:grid;grid-template-columns:1fr auto;width:100%}.market-section .product-grid{grid-template-columns:1fr}.ph-product-card .product-art{height:230px}.ph-product-card .product-desc{min-height:0}.ph-card-data small{font-size:9px}.ph-card-foot{align-items:flex-end}.ph-card-foot .affiliate-link-note{font-size:9px}
  .trust-rail{grid-template-columns:1fr}.trust-intro,.trust-action{grid-column:auto}.trust-point{display:flex;align-items:center;gap:9px}.trust-action{min-width:0}.market-assistant{grid-template-columns:1fr;margin-bottom:42px}.community-action-grid{grid-template-columns:1fr}.community-compact-head{grid-template-columns:1fr}.community-summary{justify-content:flex-start}.humbler-fab{right:10px;bottom:10px;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:0}.humbler-fab::before{content:"✦";font-size:17px;line-height:1}
}
@media(max-width:390px){
  :root{--shell:min(100% - 16px,1480px)}.ph-market-hero h1{font-size:35px}.ph-market-hero .hero-buttons{grid-template-columns:1fr}.ph-hero-proof{grid-template-columns:1fr}.market-categories .categories{grid-template-columns:1fr}.catalog-toolbar .head-actions{grid-template-columns:1fr}.ph-card-data{grid-template-columns:1fr 1fr}.ph-card-data span:last-child{grid-column:1/-1}.ph-card-foot{flex-direction:column;align-items:stretch}.ph-card-foot .price-alert{width:100%}
}

/* ===== pricehumbler-professional-redesign-r2-css ===== */
/* =====================================================================
   PRICEHUMBLER PROFESSIONAL REDESIGN R2 · COMMERCE LIGHT · 12.08.2026
   Farb- und Oberflächenpass auf Basis professioneller Preisvergleichsmuster.
   Keine Funktions-IDs oder bestehende JS-Flows werden ersetzt.
   ===================================================================== */
body.ph-redesign-r2{
  --ph-navy:#103a5f;
  --ph-navy-deep:#0b2f50;
  --ph-blue:#2c587d;
  --ph-blue-soft:#eaf2f8;
  --ph-orange:#f46b0b;
  --ph-orange-2:#ff7d1c;
  --ph-page:#f5f7fa;
  --ph-surface:#ffffff;
  --ph-surface-2:#f8fafc;
  --ph-ink:#172433;
  --ph-muted:#667587;
  --ph-border:#dce3ea;
  --ph-border-strong:#cbd5df;
  --ph-shadow:0 8px 26px rgba(16,58,95,.08);
  background:var(--ph-page)!important;
  color:var(--ph-ink)!important;
}
body.ph-redesign-r2 main{background:var(--ph-page);color:var(--ph-ink)}
body.ph-redesign-r2 ::selection{background:rgba(244,107,11,.28);color:#102438}
body.ph-redesign-r2 :focus-visible{outline-color:var(--ph-orange)}

/* Header – starke Marke, klare Suche, ruhige Utility-Navigation */
body.ph-redesign-r2 .top-note{background:var(--ph-navy-deep);border-bottom-color:rgba(255,255,255,.1);color:#d8e6f2}
body.ph-redesign-r2 .top-note .live-dot{background:#65d69a}
body.ph-redesign-r2 .ph-header{background:var(--ph-navy)!important;box-shadow:0 4px 16px rgba(9,38,64,.18);border:0}
body.ph-redesign-r2 .ph-header-main{min-height:78px}
body.ph-redesign-r2 .ph-logo{position:relative;padding-bottom:5px}
body.ph-redesign-r2 .ph-logo::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:99px;background:var(--ph-orange)}
body.ph-redesign-r2 .ph-logo .logo-main{color:#fff;font-size:25px;letter-spacing:-1.45px}
body.ph-redesign-r2 .ph-logo .logo-main b{color:#ff8330}
body.ph-redesign-r2 .ph-logo small{color:#a9bfd1}
body.ph-redesign-r2 .ph-global-search{height:48px;background:#fff;border:0;box-shadow:0 1px 0 rgba(255,255,255,.15),0 3px 10px rgba(2,24,43,.16);border-radius:8px}
body.ph-redesign-r2 .ph-global-search input{color:#172433;font-size:14px}
body.ph-redesign-r2 .ph-global-search input::placeholder{color:#7c8996}
body.ph-redesign-r2 .ph-global-search svg{stroke:#7a8895}
body.ph-redesign-r2 .ph-global-search .btn{background:var(--ph-orange);border-radius:6px;color:#fff;box-shadow:none}
body.ph-redesign-r2 .ph-global-search .btn:hover{background:#dd5d07}
body.ph-redesign-r2 .ph-utility-actions .pill-btn,
body.ph-redesign-r2 .ph-utility-actions .icon-btn{color:#f5f9fc;background:transparent;border-color:transparent}
body.ph-redesign-r2 .ph-utility-actions .pill-btn:hover,
body.ph-redesign-r2 .ph-utility-actions .icon-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}
body.ph-redesign-r2 .ph-utility-actions .pill-btn b{background:var(--ph-orange)}
body.ph-redesign-r2 .ph-header-sub{background:#285377!important;border-color:rgba(255,255,255,.11)}
body.ph-redesign-r2 .ph-subnav button{color:#eef5fa;border-radius:5px}
body.ph-redesign-r2 .ph-subnav button:hover{background:rgba(255,255,255,.11);color:#fff}
body.ph-redesign-r2 .ph-subnav-trust{color:#c4d4e1}

/* Kategorien direkt unter dem Header – eigener PriceHumbler-Marktstreifen */
body.ph-redesign-r2 .market-categories{position:relative;z-index:2;padding:9px 0 10px;margin-bottom:0}
body.ph-redesign-r2 .market-categories::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#356184;box-shadow:0 2px 5px rgba(19,57,88,.18)}
body.ph-redesign-r2 .market-categories .categories{gap:3px}
body.ph-redesign-r2 .market-categories .category{min-height:62px;border:0;border-radius:6px;background:transparent;color:#fff;padding:9px 12px}
body.ph-redesign-r2 .market-categories .category:hover,
body.ph-redesign-r2 .market-categories .category.active{background:rgba(255,255,255,.11);box-shadow:none;transform:none}
body.ph-redesign-r2 .market-categories .category.active{box-shadow:inset 0 -3px 0 var(--ph-orange)}
body.ph-redesign-r2 .market-categories .category i{background:rgba(255,255,255,.1);color:#ff9a50}
body.ph-redesign-r2 .market-categories .category strong{color:#fff;font-weight:730}
body.ph-redesign-r2 .market-categories .category small{color:#d4e2ec}

/* Hero – heller, kompakter, mehr Commerce als Kampagne */
body.ph-redesign-r2 .ph-market-hero{padding:44px 0 38px;background:transparent;color:var(--ph-ink)}
body.ph-redesign-r2 .ph-market-hero .hero-copy{padding:12px 0}
body.ph-redesign-r2 .ph-market-hero .kicker{color:#315f86}
body.ph-redesign-r2 .ph-market-hero .kicker i{background:var(--ph-orange);box-shadow:none}
body.ph-redesign-r2 .ph-market-hero h1{color:#123653;font-size:clamp(42px,4.3vw,62px);letter-spacing:-3px}
body.ph-redesign-r2 .ph-market-hero h1 em{background:none;-webkit-background-clip:initial;color:var(--ph-orange)}
body.ph-redesign-r2 .ph-market-hero .hero-copy>p{color:#657487;font-size:15px}
body.ph-redesign-r2 .ph-market-hero .btn-primary{background:var(--ph-orange);color:#fff;box-shadow:0 8px 20px rgba(244,107,11,.18)}
body.ph-redesign-r2 .ph-market-hero .btn-secondary{background:#fff;color:#17496e;border:1px solid #b9c8d5;box-shadow:0 2px 5px rgba(16,58,95,.04)}
body.ph-redesign-r2 .ph-market-hero .btn-secondary:hover{border-color:#7294b1;background:#f8fbfd}
body.ph-redesign-r2 .ph-hero-proof span{color:#617286}
body.ph-redesign-r2 .ph-hero-proof b{color:#2c8a62}
body.ph-redesign-r2 .ph-featured-pick{background:#fff;border:1px solid var(--ph-border);box-shadow:var(--ph-shadow);border-radius:12px}
body.ph-redesign-r2 .ph-featured-pick::before{background:linear-gradient(180deg,transparent 44%,rgba(13,48,77,.92) 100%)}
body.ph-redesign-r2 .ph-featured-label span{background:var(--ph-navy);color:#fff;border-radius:5px}
body.ph-redesign-r2 .ph-featured-label small{color:#5f6d79}
body.ph-redesign-r2 .ph-featured-pick .hero-price{color:#fff}

/* Marktfläche */
body.ph-redesign-r2 .market-section{padding-top:24px;background:transparent}
body.ph-redesign-r2 .market-head h2{color:#183b58;font-size:32px}
body.ph-redesign-r2 .market-head p{color:#6a7888}
body.ph-redesign-r2 .eyebrow{color:#47769b}
body.ph-redesign-r2 .market-head-actions .btn-secondary{background:#fff;color:#17496e;border:1px solid var(--ph-border-strong)}
body.ph-redesign-r2 .market-head-actions .btn-secondary:hover{background:#f3f7fa;border-color:#97adbf}
body.ph-redesign-r2 .market-head-actions .btn-primary{background:var(--ph-orange);color:#fff}
body.ph-redesign-r2 .catalog-view-tabs{border-bottom-color:var(--ph-border)}
body.ph-redesign-r2 .catalog-view-tab{color:#637487}
body.ph-redesign-r2 .catalog-view-tab:hover{background:#eef3f7;color:#214f73}
body.ph-redesign-r2 .catalog-view-tab.active{background:#eef4f8;color:#153f61;box-shadow:inset 0 -3px 0 var(--ph-orange)}
body.ph-redesign-r2 .catalog-result-copy strong{color:#1c3347}
body.ph-redesign-r2 .catalog-result-copy small{color:#758391}
body.ph-redesign-r2 .head-actions .select,
body.ph-redesign-r2 .select{background:#fff!important;color:#24394c!important;border-color:var(--ph-border-strong)!important}
body.ph-redesign-r2 .text-btn{color:#245f8c}
body.ph-redesign-r2 .text-btn:hover{color:var(--ph-orange)}

/* Produktkarten – weiße Handelsfläche, klarer Preisfokus */
body.ph-redesign-r2 .ph-product-card{background:#fff;border:1px solid var(--ph-border);box-shadow:0 2px 7px rgba(19,55,84,.035);border-radius:10px;color:var(--ph-ink)}
body.ph-redesign-r2 .ph-product-card:hover{border-color:#b7c7d5;box-shadow:0 10px 28px rgba(17,58,91,.11);transform:translateY(-2px)}
body.ph-redesign-r2 .ph-product-card .product-art{background:#f4f6f8}
body.ph-redesign-r2 .ph-product-card .product-art::after{background:#e0e5e9}
body.ph-redesign-r2 .ph-product-card .circle-action{background:#fff;color:#1b5d8e;border:1px solid #d8e0e7;box-shadow:0 2px 8px rgba(19,55,84,.08)}
body.ph-redesign-r2 .ph-product-card .circle-action:hover{border-color:#8ba9c0;background:#f6fafd}
body.ph-redesign-r2 .ph-product-card .circle-action.active{background:var(--ph-orange);border-color:var(--ph-orange);color:#fff}
body.ph-redesign-r2 .ph-product-card .product-body{color:var(--ph-ink)}
body.ph-redesign-r2 .ph-product-context>span:first-child{color:#778796}
body.ph-redesign-r2 .ph-product-context .source-pill{color:#24734f;background:#edf8f2;border-color:#c8e6d6}
body.ph-redesign-r2 .ph-product-card h3{color:#142c40;font-weight:760}
body.ph-redesign-r2 .ph-product-card .product-desc{color:#697888}
body.ph-redesign-r2 .ph-card-primary-signal{background:#f4f8fb!important;border-color:#d9e5ee!important}
body.ph-redesign-r2 .ph-card-primary-signal small{color:#6c7d8b!important}
body.ph-redesign-r2 .ph-card-primary-signal strong{color:#164c74!important}
body.ph-redesign-r2 .ph-card-data{border-color:#e3e8ed!important}
body.ph-redesign-r2 .ph-card-data small{color:#7b8995}
body.ph-redesign-r2 .ph-card-data b{color:#344b5e}
body.ph-redesign-r2 .ph-amazon-signal{background:#f7f8fa;color:#778591}
body.ph-redesign-r2 .ph-price-row{border-top-color:#e4e8ec}
body.ph-redesign-r2 .ph-price-row>div small{color:#7a8792}
body.ph-redesign-r2 .ph-price-row>div strong{color:var(--ph-orange);font-size:21px}
body.ph-redesign-r2 .ph-price-row>div em{color:#8a959f}
body.ph-redesign-r2 .ph-deal-signal{background:#edf8f2;border-color:#cae8d8;color:#24734f}
body.ph-redesign-r2 .ph-card-actions .amazon-btn{background:var(--ph-orange);color:#fff}
body.ph-redesign-r2 .ph-card-actions .amazon-btn:hover{background:#dc5d08}
body.ph-redesign-r2 .ph-card-actions .detail-btn{background:#fff;color:#1d5e8d;border:1px solid #cbd8e2}
body.ph-redesign-r2 .ph-card-actions .detail-btn:hover{background:#f2f7fa;border-color:#8eaabf}
body.ph-redesign-r2 .ph-card-foot .affiliate-link-note{color:#8a969f}
body.ph-redesign-r2 .ph-card-foot .price-alert{color:#45657d;border-color:#d6dee5;background:#fff}
body.ph-redesign-r2 .ph-card-foot .price-alert:hover{color:var(--ph-orange);border-color:#f2a06a;background:#fff8f3}

/* Vertrauensleiste */
body.ph-redesign-r2 .trust-rail{background:var(--ph-border);border-color:var(--ph-border);box-shadow:0 3px 10px rgba(17,58,91,.035)}
body.ph-redesign-r2 .trust-intro,
body.ph-redesign-r2 .trust-point,
body.ph-redesign-r2 .trust-action{background:#fff;color:var(--ph-ink)}
body.ph-redesign-r2 .trust-intro{background:#f2f7fb}
body.ph-redesign-r2 .trust-intro strong{color:#173f60}
body.ph-redesign-r2 .trust-intro small{color:#718190}
body.ph-redesign-r2 .trust-point b{color:var(--ph-orange)}
body.ph-redesign-r2 .trust-point span{color:#53687a}
body.ph-redesign-r2 .trust-action .mini-btn{background:#fff;color:#235f8d;border-color:#bccbd6}

/* Humbler-Anriss – eigenständiger Beratungsakzent statt dunkler Dashboardbox */
body.ph-redesign-r2 .market-assistant{background:linear-gradient(105deg,#edf5fb,#fff);border:1px solid #cbdde9;box-shadow:0 5px 18px rgba(19,64,98,.05);color:var(--ph-ink)}
body.ph-redesign-r2 .market-assistant::before{background:var(--ph-orange)}
body.ph-redesign-r2 .market-assistant h2{color:#163d5d}
body.ph-redesign-r2 .market-assistant p{color:#627588}
body.ph-redesign-r2 .market-assistant .assistant-points span{background:#fff;border-color:#d6e2eb;color:#5f7385}
body.ph-redesign-r2 .market-assistant .btn-primary{background:var(--ph-orange);color:#fff}

/* Community */
body.ph-redesign-r2 .community-compact{border-top:1px solid var(--ph-border);background:transparent}
body.ph-redesign-r2 .community-compact-head h2{color:#183b58}
body.ph-redesign-r2 .community-compact-head p{color:#6c7b89}
body.ph-redesign-r2 .community-summary span{background:#fff;border-color:var(--ph-border);color:#607284}
body.ph-redesign-r2 .community-summary b{color:#183e5e}
body.ph-redesign-r2 .community-action-grid .community-action,
body.ph-redesign-r2 .community-feed,
body.ph-redesign-r2 .manufacturer-strip{background:#fff;border-color:var(--ph-border);color:var(--ph-ink);box-shadow:0 2px 8px rgba(19,55,84,.025)}
body.ph-redesign-r2 .community-action-grid .community-action:hover,
body.ph-redesign-r2 .community-action-grid .community-action:focus-visible{background:#f7fafc;border-color:#aec0cf}
body.ph-redesign-r2 .community-action-icon{background:#eef4f8;border-color:#d7e3ec;color:#225f8c}
body.ph-redesign-r2 .community-action-copy strong{color:#20394d}
body.ph-redesign-r2 .community-action-copy small{color:#708090}
body.ph-redesign-r2 .community-action-arrow{color:var(--ph-orange)}
body.ph-redesign-r2 .community-feed-head strong,
body.ph-redesign-r2 .manufacturer-strip strong{color:#21415b}
body.ph-redesign-r2 .community-feed-head small,
body.ph-redesign-r2 .manufacturer-strip small{color:#71808f}

/* Kontakt & Hilfe */
body.ph-redesign-r2 .help-center-shell{background:#fff;border:1px solid var(--ph-border);box-shadow:0 4px 18px rgba(19,55,84,.04)}
body.ph-redesign-r2 .help-center-copy h2{color:#173c5c}
body.ph-redesign-r2 .help-center-copy p{color:#68798a}
body.ph-redesign-r2 .help-topic,
body.ph-redesign-r2 .help-action-card{background:#f8fafc;border-color:#e0e6eb;color:var(--ph-ink)}
body.ph-redesign-r2 .help-topic strong,
body.ph-redesign-r2 .help-action-card strong{color:#263f52}
body.ph-redesign-r2 .help-topic small,
body.ph-redesign-r2 .help-action-card small,
body.ph-redesign-r2 .help-center-note{color:#758493}
body.ph-redesign-r2 .help-center-actions .btn-primary{background:var(--ph-orange);color:#fff}
body.ph-redesign-r2 .help-secondary-row .mini-btn{background:#fff;color:#245d87;border-color:#c4d2dc}
body.ph-redesign-r2 .support-email-preview{background:#fff8f2;border-color:#f3c39f}

/* Methode */
body.ph-redesign-r2 .method-mini-inner{border-top-color:var(--ph-border)}
body.ph-redesign-r2 .method-mini-head h2{color:#183b58}
body.ph-redesign-r2 .method-mini-head p{color:#758392}
body.ph-redesign-r2 .method-mini-card{background:#fff;border-color:var(--ph-border);color:var(--ph-ink)}
body.ph-redesign-r2 .method-mini-card b{color:var(--ph-orange)}
body.ph-redesign-r2 .method-mini-card strong{color:#263f52}
body.ph-redesign-r2 .method-mini-card small{color:#748391}

/* Footer */
body.ph-redesign-r2 footer{background:#0c3152;border-top:0;color:#fff}
body.ph-redesign-r2 footer .logo-main{color:#fff}
body.ph-redesign-r2 footer .logo-main b{color:#ff8330}
body.ph-redesign-r2 .footer-col strong{color:#fff}
body.ph-redesign-r2 .footer-col a,
body.ph-redesign-r2 .footer-col p{color:#b8cad8}
body.ph-redesign-r2 .footer-col a:hover{color:#fff}
body.ph-redesign-r2 .footer-bottom{border-top-color:rgba(255,255,255,.15);color:#9fb6c8}

/* Öffentliche Dialoge heller und professioneller; Humbler-Drawer bleibt bewusst eigener Fokusmodus. */
body.ph-redesign-r2 dialog.modal{color:var(--ph-ink)}
body.ph-redesign-r2 dialog.modal .modal-panel{background:#fff;border-color:#d4dde5;color:var(--ph-ink);box-shadow:0 24px 70px rgba(11,47,80,.24)}
body.ph-redesign-r2 dialog.modal .modal-close{background:#f4f7f9;border-color:#d5dee5;color:#173a55}
body.ph-redesign-r2 dialog.modal .modal-close:hover{background:#eef3f7;border-color:#9eb3c3}
body.ph-redesign-r2 dialog.modal .field input,
body.ph-redesign-r2 dialog.modal .field textarea,
body.ph-redesign-r2 dialog.modal .field select,
body.ph-redesign-r2 dialog.modal .search-field input{background:#fff;color:#1d3143;border-color:#cdd7df}
body.ph-redesign-r2 dialog.modal .mini-btn{background:#f5f8fa;color:#245d87;border-color:#cbd7df}
body.ph-redesign-r2 dialog.modal .account-card,
body.ph-redesign-r2 dialog.modal .request-panel,
body.ph-redesign-r2 dialog.modal .support-panel,
body.ph-redesign-r2 dialog.modal .admin-item,
body.ph-redesign-r2 dialog.modal .admin-stat,
body.ph-redesign-r2 dialog.modal .formula-card{background:#f8fafc;border-color:#dce3e9;color:var(--ph-ink)}
body.ph-redesign-r2 dialog.modal .score-card,
body.ph-redesign-r2 dialog.modal .pc,
body.ph-redesign-r2 dialog.modal .signal-card,
body.ph-redesign-r2 dialog.modal .price-history,
body.ph-redesign-r2 dialog.modal .shop-card{background:#fff;border-color:#dce3e9;color:var(--ph-ink)}

/* Vergleichsleiste */
body.ph-redesign-r2 .compare-dock{background:rgba(13,49,82,.97);border-color:#335d7f;color:#fff;box-shadow:0 12px 36px rgba(9,38,64,.24)}
body.ph-redesign-r2 .compare-chip{background:rgba(255,255,255,.1);color:#fff}

/* Motion ruhiger */
@media(prefers-reduced-motion:no-preference){
  body.ph-redesign-r2.ph-ui-ready .ph-market-hero,
  body.ph-redesign-r2.ph-ui-ready .market-section{animation:phR2Fade .34s ease both}
  @keyframes phR2Fade{from{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}
}

@media(max-width:1260px){
  body.ph-redesign-r2 .market-categories .categories{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:920px){
  body.ph-redesign-r2 .ph-header-main{background:var(--ph-navy)}
  body.ph-redesign-r2 .market-categories .categories{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ph-redesign-r2 .market-categories .category{min-height:56px}
  body.ph-redesign-r2 .ph-market-hero{padding-top:30px}
}
@media(max-width:680px){
  body.ph-redesign-r2 .ph-header-main{min-height:116px}
  body.ph-redesign-r2 .ph-logo::after{width:45px;height:2px}
  body.ph-redesign-r2 .ph-global-search{border-radius:8px}
  body.ph-redesign-r2 .market-categories{padding:6px 0}
  body.ph-redesign-r2 .market-categories .categories{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none;padding:0 1px}
  body.ph-redesign-r2 .market-categories .categories::-webkit-scrollbar{display:none}
  body.ph-redesign-r2 .market-categories .category{flex:0 0 165px;min-height:54px}
  body.ph-redesign-r2 .ph-market-hero h1{font-size:38px;color:#123653}
  body.ph-redesign-r2 .ph-featured-pick{border-radius:10px}
  body.ph-redesign-r2 .catalog-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ph-redesign-r2 .catalog-view-tab{border-color:#d7e0e7!important;background:#fff!important;color:#49657b!important}
  body.ph-redesign-r2 .catalog-view-tab.active{box-shadow:inset 0 0 0 1px var(--ph-orange)!important;color:#173f61!important;background:#fff8f3!important}
}
@media(max-width:390px){
  body.ph-redesign-r2 .market-categories .category{flex-basis:150px}
  body.ph-redesign-r2 .ph-market-hero h1{font-size:34px}
}

/* ===== pricehumbler-professional-redesign-r3-css ===== */
/* =====================================================================
   PRICEHUMBLER R3 · TRUST COMMERCE · 12.08.2026
   Finalisierte Farbrichtung auf Basis der vereinbarten Variante A.
   Primary #123B66 · Secondary #F97316 · Page #F5F7FA
   Farbrollen: Blau=Vertrauen/Navigation, Orange=Marke/Kaufaktion,
   Grün=positiv/Pick, Amber=Unsicherheit/Datenlücke, Rot=kritisch.
   ===================================================================== */
body.ph-redesign-r2{
  --ph-navy:#123B66;
  --ph-navy-deep:#0B2E4F;
  --ph-blue:#2F5F88;
  --ph-blue-soft:#E7F0F8;
  --ph-orange:#F97316;
  --ph-orange-2:#FF842B;
  --ph-page:#F5F7FA;
  --ph-surface:#FFFFFF;
  --ph-surface-2:#EEF2F6;
  --ph-ink:#18324B;
  --ph-muted:#5E7186;
  --ph-border:#D7E0E8;
  --ph-border-strong:#C2CED9;

  --ph-success-bg:#DDF4E8;
  --ph-success-text:#17603D;
  --ph-success-border:#A8D7BD;
  --ph-info-bg:#E4F0FF;
  --ph-info-text:#1F5E9E;
  --ph-info-border:#B5D1EE;
  --ph-warning-bg:#FFF3CD;
  --ph-warning-text:#795000;
  --ph-warning-border:#E6C467;
  --ph-danger-bg:#FDE7E8;
  --ph-danger-text:#9D2F37;
  --ph-danger-border:#E8B3B7;
  --ph-violet-bg:#EEE8FF;
  --ph-violet-text:#5539AA;
  --ph-violet-border:#C8B9EF;
  --ph-slate-art:#14283D;
  --ph-slate-art-2:#102438;

  --yellow:#B87700;
  --green:#237A52;
  --red:#B43E48;
  --blue:#2D6FA7;
  --purple:var(--ph-orange);
  --purple2:var(--ph-orange-2);
}

/* --- Header / Kategorien: gleiche Familie, weniger Farbbruch --- */
body.ph-redesign-r2 .ph-header{background:var(--ph-navy)!important}
body.ph-redesign-r2 .ph-header-sub{background:#214E77!important}
body.ph-redesign-r2 .market-categories::before{background:#315E84}
body.ph-redesign-r2 .market-categories .category i{background:rgba(255,255,255,.13);color:#FFD3B4}
body.ph-redesign-r2 .ph-global-search .btn,
body.ph-redesign-r2 .btn-primary,
body.ph-redesign-r2 .amazon-btn,
body.ph-redesign-r2 .primary-mini{background:var(--ph-orange)!important;color:#fff!important}
body.ph-redesign-r2 .btn-primary:hover,
body.ph-redesign-r2 .amazon-btn:hover,
body.ph-redesign-r2 .primary-mini:hover{background:#DC5D0E!important}

/* --- Produktbild-Bühne: kein Rein-Schwarz mehr --- */
body.ph-redesign-r2 .ph-product-card .product-art,
body.ph-redesign-r2 .deal-art,
body.ph-redesign-r2 .verified-art,
body.ph-redesign-r2 .modal-art,
body.ph-redesign-r2 .affiliate-modal-art{background:var(--ph-slate-art)!important}
body.ph-redesign-r2 .ph-product-card .product-art::after{background:#DCE4EA}
body.ph-redesign-r2 .affiliate-visual,
body.ph-redesign-r2 .affiliate-modal-object{background:linear-gradient(145deg,#30455B,#102438)!important;border-color:#7890A5!important}

/* --- Semantische Badges: soft-filled statt Neon/Outline --- */
body.ph-redesign-r2 .badge,
body.ph-redesign-r2 .trust-badge,
body.ph-redesign-r2 .source-pill,
body.ph-redesign-r2 .verified-badge,
body.ph-redesign-r2 .focus-note,
body.ph-redesign-r2 .role-badge{font-weight:800;box-shadow:none;text-shadow:none}

body.ph-redesign-r2 .badge-green,
body.ph-redesign-r2 .trust-badge.low,
body.ph-redesign-r2 .source-pill.verified,
body.ph-redesign-r2 .ph-product-context .source-pill,
body.ph-redesign-r2 .verified-badge{
  color:var(--ph-success-text)!important;
  background:var(--ph-success-bg)!important;
  border:1px solid var(--ph-success-border)!important;
}
body.ph-redesign-r2 .badge-blue,
body.ph-redesign-r2 .focus-note{
  color:var(--ph-info-text)!important;
  background:var(--ph-info-bg)!important;
  border:1px solid var(--ph-info-border)!important;
}
body.ph-redesign-r2 .badge-yellow,
body.ph-redesign-r2 .trust-badge.medium,
body.ph-redesign-r2 .ph-tco-chip{
  color:var(--ph-warning-text)!important;
  background:var(--ph-warning-bg)!important;
  border:1px solid var(--ph-warning-border)!important;
}
body.ph-redesign-r2 .trust-badge.high{
  color:var(--ph-danger-text)!important;
  background:var(--ph-danger-bg)!important;
  border:1px solid var(--ph-danger-border)!important;
}
body.ph-redesign-r2 .badge-purple{
  color:#fff!important;
  background:#6D4BC3!important;
  border:1px solid #6242B3!important;
}
body.ph-redesign-r2 .badge-soft,
body.ph-redesign-r2 .source-pill:not(.verified){
  color:#52687B!important;
  background:#F0F4F7!important;
  border:1px solid #D4DEE6!important;
}

/* Overlay-Badges auf der Produktgrafik bekommen bewusst mehr Gewicht. */
body.ph-redesign-r2 .ph-product-card .card-top>.badge{
  min-height:29px;padding:6px 10px;border-radius:8px!important;
  box-shadow:0 3px 10px rgba(8,31,52,.12);
}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-green{background:#CFEEDF!important}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-blue{background:#D7E9FB!important}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-yellow{background:#FFE9AD!important}

/* Review-Daten fehlen: klarer Amber-Status, auf Weiß zuverlässig lesbar. */
body.ph-redesign-r2 .ph-card-primary-signal .trust-badge.medium{
  color:#704900!important;background:#FFF0BF!important;border-color:#E4BE55!important;
}
body.ph-redesign-r2 .ph-card-primary-signal{
  background:#F2F6F9!important;border-color:#D6E1EA!important;border-radius:0;
}
body.ph-redesign-r2 .ph-card-primary-signal strong{color:#123B66!important}
body.ph-redesign-r2 .ph-card-data b{color:#203A51!important}
body.ph-redesign-r2 .ph-amazon-signal{background:#F1F4F7!important;color:#657789!important;border-radius:9px}
body.ph-redesign-r2 .ph-deal-signal{
  background:var(--ph-success-bg)!important;color:var(--ph-success-text)!important;
  border:1px solid var(--ph-success-border)!important;font-weight:850;
}

/* --- Karten: feine Hierarchie statt Farblücken --- */
body.ph-redesign-r2 .ph-product-card{border-color:var(--ph-border);box-shadow:0 2px 8px rgba(18,59,102,.05)}
body.ph-redesign-r2 .ph-product-card:hover{border-color:#AFC0CE;box-shadow:0 12px 30px rgba(18,59,102,.11)}
body.ph-redesign-r2 .ph-product-card .product-body{background:#fff}
body.ph-redesign-r2 .ph-price-row{border-color:#DCE4EA}
body.ph-redesign-r2 .ph-price-row>div strong{color:var(--ph-orange)!important}
body.ph-redesign-r2 .ph-card-foot .price-alert{background:#fff;color:#315873;border-color:#C9D5DF}
body.ph-redesign-r2 .ph-card-foot .price-alert.active{background:var(--ph-success-bg);color:var(--ph-success-text);border-color:var(--ph-success-border)}

/* --- Öffentliche Modals konsequent hell --- */
body.ph-redesign-r2 dialog.modal .modal-panel{background:#fff!important;color:var(--ph-ink)!important;border-color:var(--ph-border)!important}
body.ph-redesign-r2 dialog.modal .modal-title h2,
body.ph-redesign-r2 dialog.modal h2,
body.ph-redesign-r2 dialog.modal h3,
body.ph-redesign-r2 dialog.modal h4{color:#18324B}
body.ph-redesign-r2 dialog.modal p,
body.ph-redesign-r2 dialog.modal small{color:#637689}
body.ph-redesign-r2 dialog.modal .review,
body.ph-redesign-r2 dialog.modal .alternative-card,
body.ph-redesign-r2 dialog.modal .search-result,
body.ph-redesign-r2 dialog.modal .favorite-item,
body.ph-redesign-r2 dialog.modal .suggestion-item,
body.ph-redesign-r2 dialog.modal .honest-empty-state,
body.ph-redesign-r2 dialog.modal .support-ticket-card,
body.ph-redesign-r2 dialog.modal .support-message,
body.ph-redesign-r2 dialog.modal .comment-bubble,
body.ph-redesign-r2 dialog.modal .admin-request-card,
body.ph-redesign-r2 dialog.modal .admin-product-card{
  background:#F8FAFC!important;border-color:#D9E2E9!important;color:var(--ph-ink)!important;
}
body.ph-redesign-r2 dialog.modal .deal-reason{
  background:var(--ph-success-bg)!important;color:#285E46!important;border-color:var(--ph-success-border)!important;
}
body.ph-redesign-r2 dialog.modal .tco-card,
body.ph-redesign-r2 dialog.modal .score-dialog-note{
  background:var(--ph-warning-bg)!important;color:#72531A!important;border-color:var(--ph-warning-border)!important;
}
body.ph-redesign-r2 dialog.modal .ai-review-box,
body.ph-redesign-r2 dialog.modal .score-ai-roadmap{
  background:var(--ph-info-bg)!important;color:#325E82!important;border-color:var(--ph-info-border)!important;
}
body.ph-redesign-r2 dialog.modal .bar{background:#E4E9EE}
body.ph-redesign-r2 dialog.modal .modal-actions .btn-secondary{background:#fff;color:#1E567F;border:1px solid #C8D5DF}
body.ph-redesign-r2 dialog.modal .modal-actions .btn-secondary:hover{background:#F2F6F9;border-color:#9EB2C2}
body.ph-redesign-r2 dialog.modal .modal-actions .btn-secondary.active{background:var(--ph-success-bg);color:var(--ph-success-text);border-color:var(--ph-success-border)}

/* --- Kaufassistent: weiß + Slate-Blau statt Weiß + schwarze Inseln --- */
body.ph-redesign-r2 .buy-wizard-v2{background:#fff!important}
body.ph-redesign-r2 .assistant-v2-main{background:#fff;color:var(--ph-ink)}
body.ph-redesign-r2 .assistant-v2-side{
  background:#EEF3F7!important;color:var(--ph-ink)!important;border-left-color:#D5DFE7!important;
}
body.ph-redesign-r2 .assistant-v2-main>h2,
body.ph-redesign-r2 .assistant-step-head h3,
body.ph-redesign-r2 .assistant-summary-card h3{color:#173651}
body.ph-redesign-r2 .assistant-v2-lead,
body.ph-redesign-r2 .assistant-step-head p,
body.ph-redesign-r2 .assistant-side-note{color:#66798B}
body.ph-redesign-r2 .assistant-summary-card{
  background:#fff!important;border-color:#D4DFE7!important;color:var(--ph-ink)!important;
  box-shadow:0 2px 6px rgba(18,59,102,.03);
}
body.ph-redesign-r2 .assistant-summary-item{border-color:#E2E8ED}
body.ph-redesign-r2 .assistant-summary-item small{color:#718496}
body.ph-redesign-r2 .assistant-summary-item strong{color:#243E55}
body.ph-redesign-r2 .assistant-brief,
body.ph-redesign-r2 .assistant-more-field textarea,
body.ph-redesign-r2 .assistant-money-input,
body.ph-redesign-r2 .assistant-money-input input,
body.ph-redesign-r2 .request-admin-controls textarea,
body.ph-redesign-r2 .comment-form textarea,
body.ph-redesign-r2 .support-reply-form textarea{
  background:#fff!important;color:#18324B!important;border-color:#BCCBD7!important;
  -webkit-text-fill-color:#18324B!important;
}
body.ph-redesign-r2 .assistant-brief::placeholder,
body.ph-redesign-r2 .assistant-more-field textarea::placeholder{color:#8191A0!important}
body.ph-redesign-r2 .assistant-brief:focus,
body.ph-redesign-r2 .assistant-more-field textarea:focus,
body.ph-redesign-r2 .assistant-money-input:focus-within{
  border-color:var(--ph-orange)!important;box-shadow:0 0 0 3px rgba(249,115,22,.10)!important;
}
body.ph-redesign-r2 .assistant-category label,
body.ph-redesign-r2 .assistant-priority,
body.ph-redesign-r2 .assistant-tag-group,
body.ph-redesign-r2 .assistant-money-field,
body.ph-redesign-r2 .assistant-check{
  background:#F8FAFC!important;border-color:#D7E0E8!important;color:#29445B!important;
}
body.ph-redesign-r2 .assistant-category label small,
body.ph-redesign-r2 .assistant-priority small,
body.ph-redesign-r2 .assistant-tag-group p,
body.ph-redesign-r2 .assistant-money-field small,
body.ph-redesign-r2 .assistant-check small{color:#718395!important}
body.ph-redesign-r2 .assistant-category input:checked+label,
body.ph-redesign-r2 .assistant-chip.active,
body.ph-redesign-r2 .assistant-profile.active,
body.ph-redesign-r2 .assistant-segmented input:checked+span{
  background:#FFF5ED!important;border-color:#F6A267!important;color:#5E3518!important;
}
body.ph-redesign-r2 .assistant-chip,
body.ph-redesign-r2 .assistant-profile,
body.ph-redesign-r2 .assistant-example,
body.ph-redesign-r2 .assistant-segmented span{background:#fff!important;color:#4D6377!important;border-color:#CDD8E1!important}
body.ph-redesign-r2 .assistant-v2-progress i{background:#D5DEE6}
body.ph-redesign-r2 .assistant-v2-progress button.active i,
body.ph-redesign-r2 .assistant-v2-progress button.done i{background:var(--ph-orange)}
body.ph-redesign-r2 .assistant-v2-progress button.active span{color:#173651}
body.ph-redesign-r2 .assistant-v2-progress button.done span{color:#62778A}
body.ph-redesign-r2 .assistant-navigation{border-color:#DDE5EB}
body.ph-redesign-r2 .assistant-navigation .btn-secondary{background:#fff;color:#315C7B;border:1px solid #C8D5DF}
body.ph-redesign-r2 .assistant-priority-rule{background:var(--ph-info-bg);border-color:var(--ph-info-border);color:#476B89}

/* Ergebnisflächen Kaufassistent ebenfalls semantisch statt neon. */
body.ph-redesign-r2 .assistant-result-hero{background:var(--ph-success-bg);border-color:var(--ph-success-border)}
body.ph-redesign-r2 .assistant-result-hero h3{color:#174F36}
body.ph-redesign-r2 .assistant-result-hero p{color:#476C5B}
body.ph-redesign-r2 .assistant-result-summary span{background:#fff;color:#276348;border-color:#B6DAC7}
body.ph-redesign-r2 .assistant-result-card{background:#fff;border-color:#D7E0E8}
body.ph-redesign-r2 .assistant-result-card.best{background:#FFF8F2;border-color:#F2B185}
body.ph-redesign-r2 .assistant-fit-score{background:var(--ph-success-bg);color:var(--ph-success-text);border-color:var(--ph-success-border)}
body.ph-redesign-r2 .assistant-tradeoff,
body.ph-redesign-r2 .assistant-no-match{background:var(--ph-warning-bg);color:#72531A;border-color:var(--ph-warning-border)}

/* --- Tabellen/Formulare/Controls: keine dunklen Legacy-Inseln in hellen Modals --- */
body.ph-redesign-r2 dialog.modal .status-select,
body.ph-redesign-r2 dialog.modal .admin-note,
body.ph-redesign-r2 dialog.modal .request-admin-controls textarea,
body.ph-redesign-r2 dialog.modal .comment-form textarea,
body.ph-redesign-r2 dialog.modal .support-reply-form textarea{background:#fff!important;color:#18324B!important;border-color:#C7D3DD!important}
body.ph-redesign-r2 dialog.modal .admin-tab,
body.ph-redesign-r2 dialog.modal .auth-tab{background:#F3F6F8;color:#51687A;border-color:#D5DFE7}
body.ph-redesign-r2 dialog.modal .admin-tab.active,
body.ph-redesign-r2 dialog.modal .auth-tab.active{background:#FFF1E7;color:#8A420F;border-color:#F1A16A}

/* Kleine Statuskomponenten */
body.ph-redesign-r2 .status-approved,
body.ph-redesign-r2 .status-implemented,
body.ph-redesign-r2 .status-resolved{color:var(--ph-success-text)!important}
body.ph-redesign-r2 .status-pending,
body.ph-redesign-r2 .status-in_progress,
body.ph-redesign-r2 .status-planned{color:#8A5A00!important}
body.ph-redesign-r2 .status-rejected{color:var(--ph-danger-text)!important}

/* Der eigentliche Humbler-Chat bleibt ein fokussierter Dark-Slate-Drawer, aber nicht schwarz. */
body.ph-redesign-r2 .humbler-assistant-drawer{
  background:linear-gradient(180deg,#16324B 0%,#10283D 100%)!important;
  border-left-color:#2D4A63!important;
}
body.ph-redesign-r2 .humbler-assistant-head{background:radial-gradient(circle at 82% 0,rgba(249,115,22,.18),transparent 42%)}
body.ph-redesign-r2 .humbler-assistant-context,
body.ph-redesign-r2 .humbler-assistant-composer,
body.ph-redesign-r2 .humbler-assistant-disclaimer{background:#10283D!important}
body.ph-redesign-r2 .humbler-message-bubble{background:#1B3A55;border-color:#31526D;color:#E6EDF3}
body.ph-redesign-r2 .humbler-message.user .humbler-message-bubble{background:#314B63;border-color:#49647C;color:#fff}
body.ph-redesign-r2 .humbler-assistant-composer textarea{background:#173650!important;border-color:#456179!important;color:#fff!important}

@media(max-width:980px){
  body.ph-redesign-r2 .assistant-v2-side{border-left:0!important;border-top:1px solid #D5DFE7!important}
}

/* ===== pricehumbler-professional-redesign-r4-css ===== */
/* =====================================================================
   PRICEHUMBLER R4 · SLATE + JADE + EMBER · 12.08.2026
   Eigenständige Markenpalette nach Farbabnahme des Users.
   Primary Slate #243746 · Secondary Jade #16A085 · Commerce Ember #E86A33
   Page #F3F4F6 · Card #FFFFFF

   Farbrollen:
   Slate  = Struktur, Navigation, Typografie, Vertrauen
   Jade   = Humbler, aktive Auswahl, positive/Pick-Signale
   Ember  = Preise, Kaufen, Deal-/Commerce-Aktionen
   Amber  = Datenlücken / Unsicherheit
   ===================================================================== */
body.ph-redesign-r2{
  --ph-navy:#243746;
  --ph-navy-deep:#182834;
  --ph-blue:#4F6D7A;
  --ph-blue-soft:#E8EEF1;
  --ph-orange:#E86A33;
  --ph-orange-2:#F07A43;
  --ph-page:#F3F4F6;
  --ph-surface:#FFFFFF;
  --ph-surface-2:#EAEFF2;
  --ph-ink:#1F2D3A;
  --ph-muted:#637381;
  --ph-border:#D9E0E6;
  --ph-border-strong:#C5CFD7;

  --ph-jade:#16A085;
  --ph-jade-hover:#12836E;
  --ph-jade-deep:#116B5A;
  --ph-jade-soft:#DDF5EF;
  --ph-jade-border:#A7DCCE;

  --ph-ember:#E86A33;
  --ph-ember-hover:#C95829;
  --ph-ember-soft:#FDE7DA;
  --ph-ember-border:#F3C2A8;

  --ph-success-bg:#DDF5EF;
  --ph-success-text:#166A59;
  --ph-success-border:#A7DCCE;
  --ph-info-bg:#E8EEF3;
  --ph-info-text:#30485C;
  --ph-info-border:#C7D4DE;
  --ph-warning-bg:#FFF1CC;
  --ph-warning-text:#744900;
  --ph-warning-border:#DFB84F;
  --ph-danger-bg:#FBE7E5;
  --ph-danger-text:#913A34;
  --ph-danger-border:#E7B6B1;
  --ph-violet-bg:#EEE9F6;
  --ph-violet-text:#5F4B78;
  --ph-violet-border:#CCC0DB;

  --ph-slate-art:#243746;
  --ph-slate-art-2:#1A2A34;

  --yellow:#9A6500;
  --green:#16836D;
  --red:#B44842;
  --blue:#4F6D7A;
  --purple:var(--ph-ember);
  --purple2:var(--ph-ember);
}

/* ---------- Grundfläche & Typografie ---------- */
body.ph-redesign-r2{background:var(--ph-page)!important;color:var(--ph-ink)!important}
body.ph-redesign-r2 .market-shell,
body.ph-redesign-r2 .help-center-shell,
body.ph-redesign-r2 .community-feed,
body.ph-redesign-r2 .manufacturer-strip,
body.ph-redesign-r2 .formula-card,
body.ph-redesign-r2 .method-mini-card{border-color:var(--ph-border)!important}

/* ---------- Header: eigenständiges Slate statt Idealo-Blau ---------- */
body.ph-redesign-r2 .ph-header{background:var(--ph-navy)!important;border-bottom-color:rgba(255,255,255,.08)!important}
body.ph-redesign-r2 .ph-header-sub{background:#304A57!important}
body.ph-redesign-r2 .market-categories::before{background:#3B5964!important}
body.ph-redesign-r2 .market-categories .category i{
  background:rgba(22,160,133,.17)!important;
  color:#BDF0E5!important;
}
body.ph-redesign-r2 .ph-global-search .btn{
  background:var(--ph-jade)!important;color:#fff!important;
}
body.ph-redesign-r2 .ph-global-search .btn:hover{background:var(--ph-jade-hover)!important}

/* ---------- Rollen der Hauptfarben ---------- */
/* Commerce / Kauf / Preis = Ember */
body.ph-redesign-r2 .btn-primary,
body.ph-redesign-r2 .amazon-btn,
body.ph-redesign-r2 .primary-mini{
  background:var(--ph-ember)!important;color:#fff!important;border-color:var(--ph-ember)!important;
}
body.ph-redesign-r2 .btn-primary:hover,
body.ph-redesign-r2 .amazon-btn:hover,
body.ph-redesign-r2 .primary-mini:hover{background:var(--ph-ember-hover)!important}
body.ph-redesign-r2 .ph-price-row>div strong,
body.ph-redesign-r2 .price-row strong{color:var(--ph-ember)!important}

/* Humbler / aktive Auswahl / smarte Navigation = Jade */
body.ph-redesign-r2 .catalog-view-tab.active{
  color:var(--ph-jade-deep)!important;
  border-color:var(--ph-jade-border)!important;
  background:var(--ph-jade-soft)!important;
  box-shadow:inset 0 -2px 0 var(--ph-jade)!important;
}
body.ph-redesign-r2 .catalog-view-tab:hover{border-color:var(--ph-jade-border)!important;color:var(--ph-jade-deep)!important}
body.ph-redesign-r2 .text-btn,
body.ph-redesign-r2 .side-link,
body.ph-redesign-r2 .quiet-link{color:var(--ph-jade-deep)!important}

/* Explizite Humbler-Aktionen bekommen die Sekundärfarbe statt Commerce-Orange. */
body.ph-redesign-r2 [data-open-wizard],
body.ph-redesign-r2 [data-open-humbler],
body.ph-redesign-r2 #humblerFab,
body.ph-redesign-r2 .humbler-fab{
  background:var(--ph-jade)!important;
  border-color:var(--ph-jade)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(22,160,133,.20)!important;
}
body.ph-redesign-r2 [data-open-wizard]:hover,
body.ph-redesign-r2 [data-open-humbler]:hover,
body.ph-redesign-r2 #humblerFab:hover,
body.ph-redesign-r2 .humbler-fab:hover{background:var(--ph-jade-hover)!important}

/* ---------- Produktvisuals: Slate statt Schwarz ---------- */
body.ph-redesign-r2 .ph-product-card .product-art,
body.ph-redesign-r2 .deal-art,
body.ph-redesign-r2 .verified-art,
body.ph-redesign-r2 .modal-art,
body.ph-redesign-r2 .affiliate-modal-art{
  background:
    radial-gradient(circle at 72% 22%,rgba(22,160,133,.11),transparent 34%),
    linear-gradient(145deg,#2B4350 0%,#1A2A34 100%)!important;
}
body.ph-redesign-r2 .affiliate-visual,
body.ph-redesign-r2 .affiliate-modal-object{
  background:linear-gradient(145deg,#36515E,#1B2D37)!important;
  border-color:#77909B!important;
}

/* Featured Produkt: Lesbarkeit auf dunkler Fläche erzwingen. */
body.ph-redesign-r2 .ph-featured-pick{
  background:linear-gradient(145deg,#E8EDF0,#DCE4E8)!important;
  border-color:#CBD5DC!important;
}
body.ph-redesign-r2 .ph-featured-pick::before{
  background:linear-gradient(180deg,rgba(24,40,52,.02) 35%,rgba(24,40,52,.94) 100%)!important;
}
body.ph-redesign-r2 .ph-featured-pick .focus-note{
  color:#183A33!important;
  background:#E0F5EF!important;
  border:1px solid #9FD8CA!important;
  box-shadow:0 3px 10px rgba(18,54,49,.12)!important;
}
body.ph-redesign-r2 .ph-featured-pick h2{
  color:#FFFFFF!important;
  text-shadow:0 2px 10px rgba(0,0,0,.34)!important;
}
body.ph-redesign-r2 .ph-featured-copy{color:#D7E2E6!important}
body.ph-redesign-r2 .ph-featured-pick .hero-price{color:#AEEBDC!important}

/* ---------- Badges / Chips: sichtbar, aber nicht neon ---------- */
body.ph-redesign-r2 .badge-green,
body.ph-redesign-r2 .trust-badge.low,
body.ph-redesign-r2 .source-pill.verified,
body.ph-redesign-r2 .ph-product-context .source-pill,
body.ph-redesign-r2 .verified-badge{
  color:#166A59!important;
  background:#DDF5EF!important;
  border:1px solid #A7DCCE!important;
}
body.ph-redesign-r2 .badge-blue,
body.ph-redesign-r2 .focus-note{
  color:#30485C!important;
  background:#E8EEF3!important;
  border:1px solid #C7D4DE!important;
}
body.ph-redesign-r2 .badge-yellow,
body.ph-redesign-r2 .trust-badge.medium,
body.ph-redesign-r2 .ph-tco-chip{
  color:#744900!important;
  background:#FFF1CC!important;
  border:1px solid #DFB84F!important;
}
body.ph-redesign-r2 .badge-purple{
  color:#4E3E63!important;
  background:#EEE9F6!important;
  border:1px solid #CCC0DB!important;
}
body.ph-redesign-r2 .badge-soft,
body.ph-redesign-r2 .source-pill:not(.verified){
  color:#425867!important;
  background:#E8EEF1!important;
  border:1px solid #C8D4DB!important;
}

/* Overlay-Picks: bewusst kräftiger als normale Metadaten. */
body.ph-redesign-r2 .ph-product-card .card-top>.badge{
  min-height:30px!important;
  padding:6px 10px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  box-shadow:0 4px 12px rgba(17,40,46,.16)!important;
}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-green{
  color:#0F5F50!important;background:#CBEFE6!important;border-color:#83CDBB!important;
}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-blue{
  color:#30485C!important;background:#E0E9EE!important;border-color:#B7C7D0!important;
}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-yellow{
  color:#684100!important;background:#F8D36A!important;border-color:#C99620!important;
}
body.ph-redesign-r2 .ph-product-card .card-top>.badge-purple{
  color:#49395D!important;background:#E6DCF1!important;border-color:#B8A2CD!important;
}

/* Review-Daten fehlen: auf weißen Karten klar und sofort lesbar. */
body.ph-redesign-r2 .ph-card-primary-signal .trust-badge.medium{
  color:#5B3900!important;
  background:#F8D36A!important;
  border:1px solid #C8941D!important;
  font-weight:900!important;
  box-shadow:0 1px 0 rgba(255,255,255,.45) inset!important;
}
body.ph-redesign-r2 .ph-card-primary-signal{
  background:#F0F3F5!important;
  border-color:#D1DCE3!important;
}
body.ph-redesign-r2 .ph-card-primary-signal strong{color:#243746!important}
body.ph-redesign-r2 .ph-card-data b{color:#243746!important}
body.ph-redesign-r2 .ph-amazon-signal{background:#EEF1F3!important;color:#657681!important}
body.ph-redesign-r2 .ph-deal-signal{
  background:#DDF5EF!important;color:#166A59!important;border-color:#A7DCCE!important;
}

/* TCO bleibt eine ruhigere Warning-Stufe, damit Review-Datenlücke wichtiger bleibt. */
body.ph-redesign-r2 .ph-tco-chip{
  color:#805300!important;background:#FFF3D8!important;border-color:#E5C57E!important;
}

/* ---------- Karten & Controls ---------- */
body.ph-redesign-r2 .ph-product-card{border-color:var(--ph-border)!important;box-shadow:0 2px 8px rgba(36,55,70,.045)!important}
body.ph-redesign-r2 .ph-product-card:hover{border-color:#B6C3CB!important;box-shadow:0 12px 30px rgba(36,55,70,.10)!important}
body.ph-redesign-r2 .ph-product-card h3{color:#1F2D3A!important}
body.ph-redesign-r2 .ph-product-card .product-desc{color:#637381!important}
body.ph-redesign-r2 .ph-card-foot .price-alert{color:#425B68!important;border-color:#C9D4DB!important}
body.ph-redesign-r2 .ph-card-foot .price-alert.active{background:#DDF5EF!important;color:#166A59!important;border-color:#A7DCCE!important}
body.ph-redesign-r2 .ph-product-card .circle-action{color:#304A57!important}
body.ph-redesign-r2 .ph-product-card .circle-action:hover{background:#E8F4F1!important;border-color:#A7DCCE!important;color:#116B5A!important}
body.ph-redesign-r2 .ph-product-card .circle-action.active{background:#16A085!important;border-color:#16A085!important;color:#fff!important}

/* ---------- Kaufassistent: Slate-Struktur + Jade-Auswahl + Ember-Weiter ---------- */
body.ph-redesign-r2 .assistant-v2-side{background:#EAEFF2!important;border-left-color:#CFD9DF!important}
body.ph-redesign-r2 .assistant-v2-main>h2,
body.ph-redesign-r2 .assistant-step-head h3,
body.ph-redesign-r2 .assistant-summary-card h3{color:#243746!important}
body.ph-redesign-r2 .assistant-summary-item strong{color:#304957!important}
body.ph-redesign-r2 .assistant-brief:focus,
body.ph-redesign-r2 .assistant-more-field textarea:focus,
body.ph-redesign-r2 .assistant-money-input:focus-within{
  border-color:#16A085!important;
  box-shadow:0 0 0 3px rgba(22,160,133,.11)!important;
}
body.ph-redesign-r2 .assistant-category input:checked+label,
body.ph-redesign-r2 .assistant-chip.active,
body.ph-redesign-r2 .assistant-profile.active,
body.ph-redesign-r2 .assistant-segmented input:checked+span{
  background:#E5F6F1!important;
  border-color:#8FD2C2!important;
  color:#145F51!important;
  box-shadow:0 0 0 2px rgba(22,160,133,.045)!important;
}
body.ph-redesign-r2 .assistant-v2-progress button.active i,
body.ph-redesign-r2 .assistant-v2-progress button.done i{background:#16A085!important}
body.ph-redesign-r2 .assistant-v2-progress button.active span{color:#243746!important}
body.ph-redesign-r2 .assistant-priority input[type="range"]{accent-color:#16A085!important}
body.ph-redesign-r2 .assistant-check input[type="checkbox"]{accent-color:#16A085!important}
body.ph-redesign-r2 .assistant-navigation .btn-secondary{color:#304957!important;border-color:#C5D1D8!important}

/* ---------- Modals: dieselbe helle Surface-Sprache ---------- */
body.ph-redesign-r2 dialog.modal .modal-panel{background:#fff!important;color:#1F2D3A!important;border-color:#D9E0E6!important}
body.ph-redesign-r2 dialog.modal h2,
body.ph-redesign-r2 dialog.modal h3,
body.ph-redesign-r2 dialog.modal h4{color:#243746!important}
body.ph-redesign-r2 dialog.modal p,
body.ph-redesign-r2 dialog.modal small{color:#637381!important}
body.ph-redesign-r2 dialog.modal .admin-tab.active,
body.ph-redesign-r2 dialog.modal .auth-tab.active{
  background:#E5F6F1!important;color:#145F51!important;border-color:#8FD2C2!important;
}
body.ph-redesign-r2 dialog.modal .modal-actions .btn-secondary:hover{
  background:#EEF6F4!important;border-color:#A7DCCE!important;color:#116B5A!important;
}

/* ---------- Humbler: unverwechselbarer Jade-Slate-Fokus ---------- */
body.ph-redesign-r2 .humbler-assistant-drawer{
  background:linear-gradient(180deg,#243746 0%,#182834 100%)!important;
  border-left-color:#3D5663!important;
}
body.ph-redesign-r2 .humbler-assistant-head{
  background:radial-gradient(circle at 82% 0,rgba(22,160,133,.24),transparent 44%)!important;
}
body.ph-redesign-r2 .humbler-assistant-mark,
body.ph-redesign-r2 .humbler-assistant-send{
  background:linear-gradient(135deg,#12836E,#16A085)!important;
  box-shadow:0 10px 24px rgba(22,160,133,.22)!important;
}
body.ph-redesign-r2 .humbler-assistant-mode{
  color:#A9E8D9!important;border-color:rgba(169,232,217,.28)!important;background:rgba(22,160,133,.12)!important;
}
body.ph-redesign-r2 .humbler-assistant-context,
body.ph-redesign-r2 .humbler-assistant-composer,
body.ph-redesign-r2 .humbler-assistant-disclaimer{background:#182834!important}
body.ph-redesign-r2 .humbler-message-bubble{background:#2D4552!important;border-color:#415D6B!important;color:#E8EEF1!important}
body.ph-redesign-r2 .humbler-message.user .humbler-message-bubble{
  background:#1E665A!important;border-color:#318779!important;color:#fff!important;
}
body.ph-redesign-r2 .humbler-assistant-composer textarea{background:#223B48!important;border-color:#4D6875!important;color:#fff!important}
body.ph-redesign-r2 .humbler-assistant-composer textarea:focus{border-color:#59B9A5!important;box-shadow:0 0 0 3px rgba(22,160,133,.14)!important}
body.ph-redesign-r2 .humbler-message-action{color:#A9E8D9!important;border-color:rgba(22,160,133,.35)!important;background:rgba(22,160,133,.10)!important}
body.ph-redesign-r2 .humbler-message-action:hover{background:rgba(22,160,133,.18)!important;border-color:#59B9A5!important;color:#fff!important}

/* ---------- Focus / Accessibility: Jade statt browserblau ---------- */
body.ph-redesign-r2 :focus-visible{outline-color:#16A085}
body.ph-redesign-r2 input,
body.ph-redesign-r2 textarea{caret-color:#16A085}
body.ph-redesign-r2 ::selection{background:rgba(22,160,133,.25);color:#172A31}

@media(max-width:980px){
  body.ph-redesign-r2 .assistant-v2-side{border-left:0!important;border-top:1px solid #CFD9DF!important}
}
