/* AP_SMART_COMPARE_V1 */
.ap-compare-select {display:inline-flex;align-items:center;justify-content:center;margin:8px 0 5px;padding:9px 14px;border:1px solid #4177ba;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:40px;width:100%}
.ap-compare-select[aria-pressed="true"]{background:#174983;color:#fff;border-color:#174983}
.ap-compare-panel[hidden]{display:none!important}
.ap-compare-panel{position:fixed;z-index:1100;left:12px;right:12px;bottom:12px;max-height:min(65vh,560px);overflow:auto;background:#fff;color:#152238;border:1px solid #bcc9dc;border-radius:14px;box-shadow:0 10px 42px rgba(10,20,40,.28);padding:14px;max-width:1100px;margin-inline:auto}
.ap-compare-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.ap-compare-actions{display:flex;gap:8px}.ap-compare-actions button,.ap-compare-panel button{cursor:pointer;border:1px solid #a6b4c8;background:#f7f9fc;border-radius:7px;padding:6px 9px;font:inherit}
.ap-compare-scroll{overflow-x:auto;max-width:100%}
.ap-compare-panel table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;text-align:left}
.ap-compare-panel th,.ap-compare-panel td{padding:9px;border-bottom:1px solid #dce3eb;vertical-align:top;min-width:125px}
.ap-compare-panel th:first-child{min-width:110px}
.ap-compare-panel thead th{background:#edf2f9}
.ap-compare-muted{font-size:12px;color:#526277;margin-top:4px}
.ap-compare-best{font-size:12px;font-weight:bold;color:#087340;margin-top:4px}
.ap-compare-order{display:inline-block;color:#075eb3;text-decoration:underline;padding:6px 0}
.ap-compare-panel #ap-compare-notice{font-size:13px;line-height:1.5;margin:10px 0}
@media(max-width:600px){.ap-compare-panel{left:6px;right:6px;bottom:6px;padding:10px;max-height:57vh}.ap-compare-panel table{font-size:12px;min-width:490px}.ap-compare-panel th,.ap-compare-panel td{padding:6px}}

/* AP_SMART_CHOICE_V1 */
.ap-smart-choice-tag{display:block;max-width:190px;border:1px solid #c5d4e4;border-radius:6px;background:#eff5fb;color:#16436b;font-size:12px;padding:4px 6px;margin:3px 0;white-space:normal;overflow-wrap:anywhere}
