header p{color:var(--muted);margin:0}.help-btn.primary{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#0b0e14;box-shadow:0 8px 24px rgba(106,168,255,.3)}.help-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(106,168,255,.4)}.availability-indicator{margin-top:12px;color:var(--muted);font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.availability-feedback.success{color:#71e0b8}.availability-feedback.error{color:#ff8c42}.c4{background:rgba(255,140,66,.18);color:#ffe8d6;border:1px solid rgba(255,140,66,.5)}.ghost{background:0 0;color:var(--text);border-color:rgba(255,255,255,.18)}.ghost:hover{background:rgba(255,255,255,.06)}.tooltip-text{color:var(--muted);font-size:14px;cursor:help;text-decoration:underline dotted;position:relative;display:inline-block;margin-top:4px}.tooltip-text:hover{color:var(--text)}.tooltip-text .tooltip{visibility:hidden;opacity:0;width:280px;background:rgba(0,0,0,.95);color:white;text-align:left;border-radius:12px;padding:16px;position:absolute;z-index:10;bottom:125%;left:50%;margin-left:-140px;box-shadow:0 8px 24px rgba(0,0,0,.6);font-size:13px;line-height:1.4;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.tooltip-text .tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(0,0,0,.95) transparent transparent transparent}.tooltip-text:hover .tooltip{visibility:visible;opacity:1}.purchase-dropdown-content.expanded{max-height:200px!important;opacity:1!important;padding:16px 20px!important}@media (prefers-reduced-motion:reduce){.tooltip-text .tooltip{transition:none}}