/* Edge Config Lab v0.9.44 — compact, pinned PayPal support tile.
 * Exactly one half-width tile on desktop, before the hero/banner.
 * Respects user-selected accent colors and collapses gracefully on mobile.
 */
#dashboard .ecl-support-mini{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 align-items:center;
 gap:8px 15px;
 box-sizing:border-box;
 width:50%;
 min-width:0;
 max-width:540px;
 margin:0 0 18px;
 padding:15px 17px;
 border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));
 border-left:3px solid var(--accent);
 border-radius:14px;
 background:linear-gradient(115deg,
   color-mix(in srgb,var(--accent) 11%,var(--surface)) 0%,
   var(--surface) 85%);
 box-shadow:0 5px 18px rgba(0,0,0,.10);
}
#dashboard .ecl-support-mini-eyebrow{
 color:var(--accent);
 font-size:10px;
 font-weight:850;
 line-height:1.4;
 letter-spacing:.085em;
}
#dashboard .ecl-support-mini-eyebrow span{font-size:13px}
#dashboard .ecl-support-mini h2{
 font-size:clamp(14px,1.45vw,18px);
 line-height:1.25;
 letter-spacing:-.02em;
 margin:4px 0 3px;
}
#dashboard .ecl-support-mini-copy>p{
 color:var(--muted);
 margin:0;
 font-size:11px;
 line-height:1.45;
}
#dashboard .ecl-support-mini-button{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:6px;
 min-height:38px;
 padding:8px 12px;
 border:1px solid var(--accent);
 border-radius:10px;
 background:var(--accent);
 color:var(--bg);
 font-size:12px;
 font-weight:800;
 text-align:center;
 text-decoration:none;
 white-space:nowrap;
 transition:filter .18s ease,transform .18s ease;
}
#dashboard .ecl-support-mini-button:hover{
 filter:brightness(1.12);
 transform:translateY(-1px);
}
#dashboard .ecl-support-mini-button:focus-visible{
 outline:2px solid var(--text);
 outline-offset:3px;
}
#dashboard .ecl-support-mini-legal{
 grid-column:1 / -1;
 margin:1px 0 0;
 color:var(--muted);
 font-size:10px;
 line-height:1.4;
}
@media(max-width:1050px){
 #dashboard .ecl-support-mini{width:min(70%,500px)}
}
@media(max-width:730px){
 #dashboard .ecl-support-mini{
  width:100%;
  max-width:none;
  padding:13px 14px;
  gap:8px 10px;
  margin-bottom:16px;
 }
 #dashboard .ecl-support-mini h2{font-size:16px}
 #dashboard .ecl-support-mini-button{padding:8px 10px;font-size:11px}
}
@media(max-width:390px){
 #dashboard .ecl-support-mini{grid-template-columns:1fr}
 #dashboard .ecl-support-mini-button{justify-self:start}
}
@media(prefers-reduced-motion:reduce){
 #dashboard .ecl-support-mini-button{transition:none}
 #dashboard .ecl-support-mini-button:hover{transform:none}
}
