.fpc-compare{box-sizing:border-box;background:#091a29;border:1px solid #304a60;border-radius:16px;padding:20px;margin:20px 0;color:#f5f8fc;font:14px Arial,sans-serif}.fpc-compare *{box-sizing:border-box}.fpc-compare h2{margin:0 0 8px;font-size:26px}.fpc-compare p{color:#a8bfd1;line-height:1.5}.fpc-compare-chips,.fpc-compare-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fpc-compare-chips>span{background:#183448;padding:7px 10px;border-radius:8px}.fpc-compare button{background:#142e43;border:1px solid #426079;border-radius:7px;color:white;padding:9px 12px;cursor:pointer}.fpc-compare button:disabled{opacity:.45;cursor:default}.fpc-compare-chips button{padding:0 5px;margin-left:8px}.fpc-compare a{color:#fff;text-decoration:underline}.fpc-compare-scroll{overflow:auto}.fpc-compare table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.fpc-compare th,.fpc-compare td{padding:11px;border-bottom:1px solid #284154;text-align:center;min-width:120px}.fpc-compare th:first-child{text-align:left;min-width:150px}.fpc-compare th img{width:74px;height:74px;object-fit:contain}.fpc-compare th strong,.fpc-compare th small{display:block;margin:6px 0}.fpc-compare th small{color:#a8bfd1}.fpc-compare tr:nth-child(even){background:#102435}.fpc-compare textarea{width:100%;background:#fff;color:#111;padding:12px}.fpc-compare-timestamps{font-size:11px}.fpc-compare :focus-visible{outline:2px solid #ed233a;outline-offset:2px}input[data-fpc-compare-pick]{width:18px;height:18px;accent-color:#ed233a;cursor:pointer}.fpc-compare-select-label{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}@media(max-width:600px){.fpc-compare{padding:12px}.fpc-compare th,.fpc-compare td{padding:8px;min-width:105px}}

/* Comparison-only visual polish. */
.fpc-compare{background:linear-gradient(145deg,#102536,#08131f);border-color:rgba(143,170,192,.2);border-radius:20px;padding:24px}
.fpc-compare h2{font-size:24px;letter-spacing:-.025em}
.fpc-compare-scroll{border-radius:14px;background:rgba(5,15,25,.65)}
.fpc-compare table{border-collapse:separate;border-spacing:0}
.fpc-compare th,.fpc-compare td{border:0;padding:10px 16px}
.fpc-compare thead th{padding:16px;background:rgba(26,48,66,.6);vertical-align:middle}
.fpc-compare thead th img{width:82px;height:82px;object-fit:contain}
.fpc-compare tbody td{font-size:18px;font-weight:700;color:#f4f8fc}
.fpc-compare tbody th{font-size:12px;font-weight:500;color:#a9bdcf}
.fpc-compare tbody tr:nth-child(even){background:rgba(151,180,202,.045)}
.fpc-compare-chips>span{border-radius:20px;background:#193447}
.fpc-compare button{border-color:rgba(145,174,197,.28);border-radius:10px;box-shadow:none}
.fpc-compare-actions>button:first-child{background:#c91e35;border-color:#e13b50;font-weight:700}
@media(max-width:600px){.fpc-compare{padding:14px}.fpc-compare th,.fpc-compare td{padding:9px 12px}}
