body.has-compare-tray .toast{bottom:104px}body.has-compare-tray #aiChatToggle,body.has-compare-tray .calc-fab{bottom:106px}.cmp-tray{z-index:900;background:var(--card);border-top:1px solid var(--line);animation:.26s cubic-bezier(.22,.61,.36,1) both cmpTrayIn;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0a1c3c29}@keyframes cmpTrayIn{0%{transform:translateY(100%)}to{transform:none}}.cmp-tray-inner{flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.cmp-tray-lead{color:var(--ink);align-items:center;gap:10px;font-size:.86rem;display:flex}.cmp-tray-lead>i{color:var(--brand);font-size:1.1rem}.cmp-tray-type{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.cmp-tray-chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cmp-tray-chip{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.cmp-tray-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:.8rem}.cmp-tray-chip button:hover{opacity:1;color:#c0392b}.cmp-tray-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cmp-tray-clear{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:9px 16px;font-size:.8rem;font-weight:700;transition:all .18s}.cmp-tray-clear:hover{color:#c0392b;border-color:#c0392b}.cmp-tray-go{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px #1c62b447}.cmp-tray-go:hover:not(:disabled){transform:translateY(-2px)}.cmp-tray-go:disabled{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.cmp-tray-msg{background:var(--brand-ink);color:#fff;text-align:center;padding:9px 16px;font-size:.82rem;font-weight:600}body.dark-mode .cmp-tray-msg{background:var(--brand)}@media (max-width:760px){.cmp-tray-inner{gap:10px}.cmp-tray-chips{display:none}.cmp-tray-actions{width:100%;margin-left:0}.cmp-tray-go{flex:1;justify-content:center}}@media print{.cmp-tray{display:none!important}}
