.cdk-page{min-height:100vh}.cdk-topbar{margin-bottom:0}.cdk-main{padding-top:38px;padding-bottom:72px}.cdk-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:end;padding:42px 46px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(22,58,43,.94),rgba(12,37,27,.96));box-shadow:var(--shadow)}.cdk-intro h1{margin:14px 0 14px;font-family:var(--display-font);font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.055em}.cdk-intro h1 em{display:block;color:var(--accent-2);font-style:normal}.cdk-intro p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.cdk-steps{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cdk-steps>span{display:grid;justify-items:center;gap:7px;min-width:78px}.cdk-steps b{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-family:var(--display-font)}.cdk-steps small{color:var(--muted);font-size:9px;text-align:center}.cdk-steps>i{width:34px;height:1px;background:var(--line-strong)}.cdk-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:16px}.cdk-workspace,.cdk-sidebar{display:grid;align-content:start;gap:16px}.cdk-card,.cdk-side-card{border:1px solid var(--line);border-radius:24px;background:rgba(15,44,32,.82);box-shadow:var(--shadow-soft)}.cdk-card{padding:28px}.cdk-side-card{padding:23px}.cdk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.cdk-card-head>div{display:flex;align-items:center;gap:11px}.cdk-card-head h2{margin:0;font-family:var(--display-font);font-size:25px;letter-spacing:-.035em}.cdk-number{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:900;font-size:11px}.cdk-card-note{margin:-6px 0 18px;color:var(--muted);font-size:12px}.cdk-field{display:grid;gap:8px}.cdk-field>span{color:#c6d9ce;font-size:11px;font-weight:700}.cdk-field input,.cdk-field textarea,.cdk-field select{width:100%;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03);color:var(--text);outline:0;padding:0 15px}.cdk-field input{height:54px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.cdk-field textarea{min-height:180px;padding-top:14px;resize:vertical;font-family:ui-monospace,Consolas,monospace}.cdk-field input:focus,.cdk-field textarea:focus,.cdk-field select:focus{border-color:rgba(141,240,184,.42);box-shadow:0 0 0 4px rgba(141,240,184,.06)}.cdk-key-field{margin-bottom:11px}.cdk-refresh-status{border:0;background:transparent;color:var(--accent-2);cursor:pointer;font-size:10px}.cdk-side-card h3{margin:10px 0 8px;font-family:var(--display-font);font-size:18px}.cdk-side-card p{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.65}.cdk-how-list{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}.cdk-how-list li{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px}.cdk-how-list b{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent-soft);color:var(--accent)}.cdk-lock{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:900}.cdk-security-card{background:linear-gradient(145deg,rgba(33,76,57,.72),rgba(15,44,32,.9))}.cdk-status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.cdk-status-pill.good{background:rgba(141,240,184,.1);color:var(--good)}.cdk-status-pill.warn{background:rgba(244,213,138,.1);color:var(--warn)}.cdk-status-pill.bad{background:rgba(255,156,167,.1);color:var(--danger)}.cdk-product-summary,.cdk-result,.cdk-warning,.cdk-service-banner,.cdk-followup-card,.cdk-guide{margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.cdk-product-summary h3,.cdk-result h3,.cdk-followup-card h3,.cdk-guide h3{margin:0 0 7px;font-family:var(--display-font);font-size:18px}.cdk-product-summary p,.cdk-result p,.cdk-followup-card p,.cdk-guide p{margin:5px 0;color:var(--muted);font-size:11px;line-height:1.55}.cdk-result.good{border-color:rgba(141,240,184,.22);background:rgba(141,240,184,.06)}.cdk-result.warn,.cdk-warning{border-color:rgba(244,213,138,.2);background:rgba(244,213,138,.05)}.cdk-result.bad{border-color:rgba(255,156,167,.2);background:rgba(255,156,167,.05)}.cdk-service-banner.normal{color:var(--good)}.cdk-service-banner.unstable{color:var(--warn)}.cdk-service-banner.abnormal{color:var(--danger)}.cdk-activation-form,.cdk-followup-form{display:grid;gap:12px;margin-top:14px}.cdk-activation-layout,.cdk-followup-layout{display:grid;grid-template-columns:1fr .9fr;gap:12px}.cdk-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cdk-guide-button,.cdk-guide-image-button{border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.03);color:var(--accent-2);padding:8px 10px;cursor:pointer;font-size:10px}.cdk-guide-thumb{width:100%;max-height:190px;object-fit:cover;border-radius:12px;margin-top:10px}.cdk-force-wrap{display:grid;gap:8px}.cdk-force-option{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:11px}.cdk-force-copy{color:var(--muted-2);font-size:10px}.cdk-auto-status,.cdk-countdown{margin-top:10px;color:var(--muted-2);font-size:10px}.cdk-followup-result{margin-top:10px}.cdk-modal{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:18px}.cdk-modal.hidden{display:none}.cdk-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,11,7,.78);backdrop-filter:blur(8px)}.cdk-modal-panel{position:relative;z-index:1;width:min(900px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:27px;border:1px solid var(--line-strong);border-radius:25px;background:linear-gradient(145deg,#163a2b,#0e291e);box-shadow:0 35px 100px rgba(0,0,0,.5)}.cdk-modal-head{display:flex;justify-content:space-between;gap:20px}.cdk-modal-head h2{margin:7px 0 6px;font-family:var(--display-font);font-size:29px}.cdk-modal-head p{margin:0;color:var(--muted);font-size:11px}.cdk-modal-close{width:37px;height:37px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);color:var(--muted);font-size:20px;cursor:pointer}.cdk-bulk-input-wrap{margin-top:18px}.cdk-bulk-toolbar{display:flex;align-items:center;gap:12px;margin-top:11px}.cdk-bulk-progress{color:var(--muted);font-size:11px}.cdk-bulk-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.cdk-bulk-column{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02);overflow:hidden}.cdk-bulk-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid var(--line)}.cdk-bulk-column-head h3{margin:0;font-family:var(--display-font);font-size:15px}.cdk-bulk-column-head button{border:0;background:transparent;color:var(--accent-2);cursor:pointer;font-size:9px}.cdk-bulk-list{max-height:280px;overflow:auto;padding:9px}.cdk-bulk-row,.cdk-bulk-empty{padding:9px;border-radius:10px;color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.cdk-bulk-row:nth-child(odd){background:rgba(255,255,255,.025)}.cdk-bulk-note{color:var(--muted-2);font-size:10px}.cdk-image-panel{width:min(920px,100%)}.cdk-image-panel img{display:block;width:100%;height:auto;border-radius:15px}.cdk-petals{display:none!important}
@media(max-width:920px){.cdk-intro{grid-template-columns:1fr}.cdk-steps{justify-content:flex-start}.cdk-layout{grid-template-columns:1fr}.cdk-sidebar{grid-template-columns:repeat(3,1fr)}.cdk-activation-layout,.cdk-followup-layout{grid-template-columns:1fr}}
@media(max-width:700px){.cdk-main{padding-top:16px}.cdk-intro{padding:30px 22px;border-radius:24px}.cdk-intro h1{font-size:40px}.cdk-steps{gap:6px;overflow:auto}.cdk-steps>i{width:18px}.cdk-sidebar{grid-template-columns:1fr}.cdk-card{padding:20px 16px;border-radius:20px}.cdk-card-head{flex-direction:column}.cdk-bulk-results{grid-template-columns:1fr}.cdk-modal{padding:9px}.cdk-modal-panel{padding:21px 15px;border-radius:20px}.cdk-modal-head h2{font-size:24px}}

/* =========================================================
   SupplyMe v7 — compact activation console
   ========================================================= */
.cdk-page{font-family:var(--body-font);background:transparent}
.cdk-petals{display:none!important}
.cdk-portal{position:relative;z-index:1;width:min(1180px,calc(100% - 28px));margin:16px auto 48px}
.cdk-utility{
  min-height:66px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:10px 12px 10px 14px;
  border:1px solid var(--line);
  border-radius:20px;
  background:rgba(9,29,21,.88);
  box-shadow:0 18px 52px rgba(0,0,0,.2);
  backdrop-filter:blur(18px);
}
.cdk-stage{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:12px}
.cdk-info-panel,.cdk-console{
  border:1px solid var(--line);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(16,49,36,.95),rgba(8,28,20,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.22);
}
.cdk-info-panel{position:sticky;top:16px;align-self:start;min-height:650px;padding:34px;display:flex;flex-direction:column}
.cdk-info-symbol{width:44px;height:44px;display:grid;place-items:center;margin-bottom:42px;border-radius:13px;background:linear-gradient(145deg,#b1f6cc,#59dfa0);color:#082419;font-size:18px;font-weight:900}
.cdk-info-panel h1{margin:16px 0 15px;font-family:var(--display-font);font-size:clamp(38px,4.2vw,57px);line-height:1.02;letter-spacing:-.055em;font-weight:750}
.cdk-info-panel h1 em{display:block;color:var(--accent-2);font-style:normal}
.cdk-info-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.72}
.cdk-info-steps{list-style:none;display:grid;gap:9px;margin:32px 0 0;padding:0}
.cdk-info-steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}
.cdk-info-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-2);font-size:9px}
.cdk-privacy-note{display:flex;gap:11px;margin-top:auto;padding-top:28px;color:var(--muted-2)}
.cdk-privacy-note>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--accent-soft);color:var(--accent)}
.cdk-privacy-note b{display:block;color:var(--text);font-size:10px}
.cdk-privacy-note p{margin:4px 0 0;font-size:8px;line-height:1.55}

.cdk-console{min-width:0;padding:28px}
.cdk-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.cdk-console-head h2{margin:7px 0 0;font-family:var(--display-font);font-size:31px;letter-spacing:-.045em}
.cdk-progress-line{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}
.cdk-progress-line span{height:3px;border-radius:99px;background:rgba(255,255,255,.08)}
.cdk-progress-line span.active{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px rgba(91,240,164,.18)}
.cdk-key-panel,.cdk-result-panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}
.cdk-card-note{margin:0 0 13px;color:var(--muted-2);font-size:10px}
.cdk-field{display:grid;gap:7px}
.cdk-field>span{color:#c8dacf;font-size:9px;font-weight:700}
.cdk-field input,.cdk-field textarea,.cdk-field select{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text);outline:0;padding:0 13px}
.cdk-field input{height:47px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:14px;letter-spacing:.055em;text-transform:uppercase}
.cdk-field textarea{min-height:170px;padding-top:12px;resize:vertical;font-family:ui-monospace,Consolas,monospace}
.cdk-field input:focus,.cdk-field textarea:focus,.cdk-field select:focus{border-color:rgba(91,240,164,.36);box-shadow:0 0 0 3px rgba(91,240,164,.055)}
.cdk-key-field{margin-bottom:9px}
.cdk-submit,#cdk-check-button,#cdk-activate-button{
  min-height:44px!important;
  height:44px!important;
  padding-block:0!important;
  border-radius:12px!important;
  font-size:10px!important;
}
.cdk-result-panel{margin-top:12px}
.cdk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.cdk-card-head>div{display:flex;align-items:center;gap:10px}
.cdk-card-head h2{margin:0;font-family:var(--display-font);font-size:20px;letter-spacing:-.035em}
.cdk-number{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:9px}
.cdk-refresh-status{border:0;background:transparent;color:var(--accent-2);font-size:9px;cursor:pointer}
.cdk-console-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.cdk-console-foot>div{display:grid;gap:3px}
.cdk-console-foot b{font-size:10px}.cdk-console-foot span{color:var(--muted-2);font-size:8px}

/* Dynamically generated activation content */
.cdk-product-summary,.cdk-result,.cdk-warning,.cdk-service-banner,.cdk-followup-card,.cdk-guide{margin-top:11px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
.cdk-product-summary h3,.cdk-result h3,.cdk-followup-card h3,.cdk-guide h3{margin:0 0 6px;font-family:var(--display-font);font-size:15px}
.cdk-product-summary p,.cdk-result p,.cdk-followup-card p,.cdk-guide p{margin:4px 0;color:var(--muted);font-size:9px;line-height:1.55}
.cdk-result.good{border-color:rgba(91,240,164,.20);background:rgba(91,240,164,.05)}
.cdk-result.warn,.cdk-warning{border-color:rgba(244,213,138,.18);background:rgba(244,213,138,.045)}
.cdk-result.bad{border-color:rgba(255,156,167,.18);background:rgba(255,156,167,.045)}
.cdk-activation-form,.cdk-followup-form{display:grid;gap:10px;margin-top:12px}
.cdk-activation-layout,.cdk-followup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);gap:10px}
.cdk-guide{margin-top:0}
.cdk-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.cdk-guide-button,.cdk-guide-image-button{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--accent-2);padding:7px 9px;cursor:pointer;font-size:8px}
.cdk-force-option{padding:10px;border-radius:11px;font-size:9px}
.cdk-force-copy,.cdk-auto-status,.cdk-countdown{font-size:8px}

.cdk-modal{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:16px}
.cdk-modal.hidden{display:none}
.cdk-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,11,7,.8);backdrop-filter:blur(8px)}
.cdk-modal-panel{position:relative;z-index:1;width:min(850px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:22px;background:linear-gradient(145deg,#14362a,#0c251b);box-shadow:0 35px 100px rgba(0,0,0,.48)}
.cdk-modal-head{display:flex;justify-content:space-between;gap:18px}.cdk-modal-head h2{margin:7px 0 6px;font-family:var(--display-font);font-size:25px}.cdk-modal-head p{margin:0;color:var(--muted);font-size:9px}
.cdk-modal-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);font-size:18px;cursor:pointer}
.cdk-bulk-input-wrap{margin-top:16px}.cdk-bulk-toolbar{display:flex;align-items:center;gap:10px;margin-top:10px}.cdk-bulk-progress{color:var(--muted);font-size:9px}
.cdk-bulk-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cdk-bulk-column{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);overflow:hidden}.cdk-bulk-column-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;border-bottom:1px solid var(--line)}.cdk-bulk-column-head h3{margin:0;font-family:var(--display-font);font-size:13px}.cdk-bulk-column-head button{border:0;background:transparent;color:var(--accent-2);cursor:pointer;font-size:8px}.cdk-bulk-list{max-height:260px;overflow:auto;padding:8px}.cdk-bulk-row,.cdk-bulk-empty{padding:8px;border-radius:9px;color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.cdk-bulk-row:nth-child(odd){background:rgba(255,255,255,.022)}.cdk-bulk-note{color:var(--muted-2);font-size:8px}
.cdk-image-panel{width:min(900px,100%)}.cdk-image-panel img{display:block;width:100%;height:auto;border-radius:13px}

@media(max-width:900px){
  .cdk-stage{grid-template-columns:1fr}
  .cdk-info-panel{position:static;min-height:0;padding:28px}
  .cdk-info-symbol{margin-bottom:28px}
  .cdk-info-steps{grid-template-columns:repeat(3,1fr)}
  .cdk-privacy-note{margin-top:28px}
}
@media(max-width:620px){
  .cdk-portal{width:calc(100% - 14px);margin:7px auto 24px}
  .cdk-utility{min-height:60px;padding:8px 9px 8px 11px;border-radius:17px}
  .cdk-info-panel,.cdk-console{border-radius:20px}
  .cdk-info-panel{padding:24px 20px}
  .cdk-info-symbol{width:38px;height:38px;margin-bottom:23px;border-radius:11px}
  .cdk-info-panel h1{font-size:38px}
  .cdk-info-steps{grid-template-columns:1fr;gap:7px;margin-top:24px}
  .cdk-console{padding:18px 12px}
  .cdk-console-head{align-items:stretch;flex-direction:column}
  .cdk-console-head h2{font-size:26px}
  .cdk-key-panel,.cdk-result-panel{padding:15px}
  .cdk-activation-layout,.cdk-followup-layout{grid-template-columns:1fr}
  .cdk-console-foot{align-items:flex-start;flex-direction:column}
  .cdk-bulk-results{grid-template-columns:1fr}
  .cdk-modal{padding:8px}.cdk-modal-panel{padding:18px 13px;border-radius:18px;max-height:calc(100dvh - 16px)}
}

/* v8 polish */
.cdk-product-summary h3,.cdk-result h3,.cdk-followup-card h3,.cdk-guide h3{font-size:17px;font-weight:800;letter-spacing:-.03em}
.cdk-guide-button,.cdk-guide-image-button{border-color:rgba(177,221,194,.14)!important;border-radius:10px!important;background:rgba(255,255,255,.03)!important;color:#aaf5cd!important}
.cdk-bulk-column-head h3{font-size:14px;font-weight:800}
.cdk-bulk-row,.cdk-bulk-empty,.cdk-bulk-note,.cdk-force-copy,.cdk-auto-status,.cdk-countdown{font-size:10px}


/* SupplyMe polish v9 */
.cdk-modal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.cdk-modal:not(.hidden){opacity:1;visibility:visible;pointer-events:auto}
.cdk-modal-panel{transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease;opacity:.96}
.cdk-modal:not(.hidden) .cdk-modal-panel{transform:none;opacity:1}
.cdk-activation-layout,.cdk-followup-layout{align-items:start}
.cdk-activation-form,.cdk-followup-form{align-content:start;align-self:start;margin-top:0}
.cdk-guide,.cdk-followup-form,.cdk-activation-form{min-width:0}
.cdk-field textarea{min-height:220px}
.cdk-card-head,.cdk-console-head,.cdk-console-foot,.cdk-guide-head{align-items:flex-start}
.cdk-progress-line span,.cdk-guide-button,.cdk-guide-image-button,.cdk-refresh-status,.cdk-modal-close,.cdk-bulk-column-head button,.button{transition:transform .2s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,opacity .24s ease}
@media(max-width:900px){.cdk-field textarea{min-height:190px}}


/* SupplyMe motion fix v10 */
.cdk-key-panel,.cdk-result-panel,.cdk-guide,.cdk-activation-form,.cdk-followup-card{animation:cdkRise 480ms cubic-bezier(.22,.78,.24,1) both}
.cdk-result-panel{animation-delay:70ms}.cdk-guide{animation-delay:100ms}.cdk-activation-form{animation-delay:150ms}
@keyframes cdkRise{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
.cdk-modal{transition:opacity 320ms ease,visibility 0s linear 320ms!important}
.cdk-modal:not(.hidden){transition:opacity 320ms ease,visibility 0s!important}
.cdk-modal-panel{transform:translateY(30px) scale(.97);opacity:0;filter:blur(7px);transition:transform 380ms cubic-bezier(.22,.78,.24,1),opacity 260ms ease,filter 380ms ease!important}
.cdk-modal:not(.hidden) .cdk-modal-panel{transform:none;opacity:1;filter:none}


/* SupplyMe visual fixes v12 */
body.cdk-page::before{
  opacity:.34 !important;
  background-size:52px 52px !important;
  mask-image:none !important;
}
body.cdk-page::after{
  width:100vw !important;
  height:100vh !important;
  inset:0 !important;
  min-width:0 !important;
  background:
    linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.025) 43%,transparent 48%),
    linear-gradient(112deg,transparent 0 54%,rgba(108,240,171,.06) 59%,transparent 65%),
    radial-gradient(circle at 12% 18%, rgba(40,182,112,.18), transparent 22%),
    radial-gradient(circle at 78% 40%, rgba(26,92,61,.18), transparent 26%) !important;
}
.cdk-info-panel::before,.cdk-console::before,.cdk-key-panel::before,.cdk-result-panel::before,.cdk-product-summary::before,.cdk-result::before,.cdk-warning::before,.cdk-service-banner::before,.cdk-followup-card::before,.cdk-guide::before,.cdk-modal-panel::before,.cdk-bulk-column::before{background:none !important}
.cdk-modal-panel{padding-top:64px !important;overflow:visible !important}
.cdk-modal-close{z-index:40 !important;top:16px !important;right:16px !important;width:40px !important;height:40px !important;border-radius:14px !important;display:grid !important;place-items:center !important;background:rgba(8,29,20,.82) !important;color:#dff7ea !important;box-shadow:0 10px 26px rgba(0,0,0,.24) !important}
.cdk-modal-close:hover{transform:translateY(-1px) scale(1.03) !important;background:rgba(17,45,32,.96) !important;border-color:rgba(141,240,184,.24) !important}


/* SupplyMe visual tune v13 */
body.cdk-page::before,
body.cdk-page::after{display:none !important}
body.cdk-page .background-layer,
body.cdk-page .cdk-background-layer{
  background-image:
    linear-gradient(rgba(165,218,185,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(165,218,185,.05) 1px,transparent 1px);
  background-size:52px 52px;
  background-position:0 0;
}


/* SupplyMe glow/grid tune v14 */
body.cdk-page::before,body.cdk-page::after{display:none !important}
.cdk-background-layer,.background-layer{
  position:fixed !important;
  inset:0 !important;
  z-index:-5 !important;
  pointer-events:none !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 12% 16%, rgba(64,230,152,.17) 0, transparent 22%),
    radial-gradient(circle at 82% 36%, rgba(62,179,121,.12) 0, transparent 24%),
    radial-gradient(circle at 48% 82%, rgba(44,132,88,.10) 0, transparent 20%),
    linear-gradient(#05110d,#04100d) !important;
}
.cdk-background-layer::before,.background-layer::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(146,221,183,.065) 1px, transparent 1px),linear-gradient(90deg, rgba(146,221,183,.065) 1px, transparent 1px);
  background-size:48px 48px;
  opacity:.95;
}
.cdk-background-layer::after,.background-layer::after{
  content:"";
  position:absolute;
  inset:-8% -10%;
  background:
    linear-gradient(111deg, transparent 0 33%, rgba(255,255,255,.018) 39%, transparent 45%),
    linear-gradient(111deg, transparent 0 56%, rgba(110,244,185,.06) 62%, transparent 68%),
    linear-gradient(111deg, transparent 0 76%, rgba(255,255,255,.012) 81%, transparent 86%);
  mix-blend-mode:screen;
  opacity:.85;
}


/* SupplyMe visible background v16 */
body.cdk-page{
  background:
    radial-gradient(820px 620px at 7% 18%, rgba(55,238,153,.20) 0%, rgba(29,116,76,.10) 34%, transparent 70%),
    radial-gradient(760px 560px at 86% 28%, rgba(68,209,143,.14) 0%, rgba(24,91,61,.08) 40%, transparent 72%),
    linear-gradient(rgba(145,224,185,.075) 1px, transparent 1px),
    linear-gradient(90deg, rgba(145,224,185,.075) 1px, transparent 1px),
    linear-gradient(180deg,#06140f 0%,#03100c 100%) !important;
  background-size:auto,auto,46px 46px,46px 46px,auto !important;
  background-attachment:fixed !important;
}
body.cdk-page::before,body.cdk-page::after,body.cdk-page .background-layer{display:none !important}
.cdk-utility,.cdk-info-panel,.cdk-console,.cdk-key-panel,.cdk-result-panel,.cdk-product-summary,.cdk-result,.cdk-warning,.cdk-service-banner,.cdk-followup-card,.cdk-guide,.cdk-modal-panel,.cdk-bulk-column{
  background-image:
    linear-gradient(112deg, transparent 0 48%, rgba(255,255,255,.035) 53%, transparent 59%),
    linear-gradient(112deg, transparent 0 66%, rgba(99,239,171,.070) 72%, transparent 79%),
    linear-gradient(180deg, rgba(9,24,18,.94), rgba(5,15,11,.98)) !important;
}
