body.tax-dealstore{--cde-red:#ff0011;--cde-yellow:#ffc000}
/* Active offers: one verification cue, quiet feedback, three compact filters. */
body.tax-dealstore .cde-verified-icon{display:inline-block;vertical-align:-2px;flex:none;color:#159447;margin-right:3px}
body.tax-dealstore .cde-offer-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
body.tax-dealstore .cde-offer-filters[hidden],body.tax-dealstore [data-cde-offer-kind][hidden],body.tax-dealstore .cde-success[hidden],body.tax-dealstore .cde-filter-empty[hidden]{display:none!important}
body.tax-dealstore .cde-filter-empty{font-size:13px;color:#626970;margin:0 0 14px}
body.tax-dealstore .cde-offer-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #e0e4e8;border-radius:6px;background:#fff;color:#303740;box-shadow:none;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
body.tax-dealstore .cde-offer-filters button[aria-pressed="true"]{background:var(--cde-yellow);border-color:var(--cde-yellow);color:#171717}
body.tax-dealstore .cde-offer-filters button:hover{border-color:#b8bec5}
body.tax-dealstore .cde-offer-filters button:focus-visible{outline:2px solid var(--cde-red);outline-offset:3px}
body.tax-dealstore .cde-filter-count{display:inline-flex;justify-content:center;min-width:20px;padding:1px 5px;box-sizing:border-box;background:#f0f2f4;border-radius:4px;font-size:11px;font-weight:600}
body.tax-dealstore button[aria-pressed="true"] .cde-filter-count{background:#fff9e5}
body.tax-dealstore .cde-success{font-size:12px;line-height:1.65;color:#161616;margin:5px 0 0!important}
body.tax-dealstore .cde-success--good{--cde-rate-color:#19733f}
body.tax-dealstore .cde-success--low{--cde-rate-color:#9c5700}
body.tax-dealstore .cde-success-icon{display:inline-block;vertical-align:-2px;width:13px;height:13px;flex:none;color:var(--cde-rate-color,#425466)}
body.tax-dealstore .cde-success-percent{color:var(--cde-rate-color,#425466);font-weight:600}
body.tax-dealstore .cde-feedback-action{max-width:220px;width:100%;margin:0 auto;clear:both}
body.tax-dealstore .cde-feedback-action .cde-success{font-size:12px;line-height:1.45;text-align:center;margin:8px 0 0!important;font-weight:400}
body.tax-dealstore .Oferta .cde-count{margin:5px 0 0!important}
body.tax-dealstore .cde-feedback-note{display:block;font-size:11px;line-height:1.5;color:#737b83}
body.tax-dealstore .cde-expired-card .cde-feedback{margin:7px 0}
/* Keep REHub's existing vote buttons and AJAX; improve their presentation in the popup. */
.coupon_code_in_modal .cde-popup-feedback{float:none!important;clear:both;width:100%;box-sizing:border-box;margin-top:16px;padding:16px;border:1px solid #e5e8eb;border-radius:8px;background:#fafbfc;text-align:left}
.coupon_code_in_modal .cde-popup-question{display:block;font-size:16px;line-height:1.4;color:#303740}
.coupon_code_in_modal .cde-popup-help,.coupon_code_in_modal .cde-popup-rate{font-size:12px;line-height:1.6;color:#626970;margin:5px 0 10px}
.coupon_code_in_modal .cde-popup-rate{margin:10px 0 0}
.coupon_code_in_modal .cde-popup-vote-status{font-size:12px;line-height:1.6;color:#425466;margin:8px 0 0}
.coupon_code_in_modal .cde-popup-vote-status[hidden]{display:none!important}
.coupon_code_in_modal .cde-popup-feedback .post_thumbs_wrap,.coupon_code_in_modal .cde-popup-feedback .table_cell_thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;float:none}
.coupon_code_in_modal .cde-popup-feedback .thumbscount{display:none}
.coupon_code_in_modal .cde-popup-feedback .hotcountbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:38px;margin:0;padding:7px 11px;border:1px solid #dbe2e7;border-radius:6px;background:#fff;font-size:14px;line-height:1.4;cursor:pointer}
.coupon_code_in_modal .cde-popup-feedback .thumbplus{order:0;color:#16833b}
.coupon_code_in_modal .cde-popup-feedback .thumbminus{order:1;color:#bc2630}
.coupon_code_in_modal .cde-popup-feedback .hotcountbtn::before{font-size:16px;position:static;line-height:1}
.coupon_code_in_modal .cde-thumb-label{font-family:Arial,sans-serif;font-size:12px;font-weight:600}
.coupon_code_in_modal .cde-popup-feedback .hotcountbtn[aria-disabled="true"]{opacity:.65;cursor:default}
.coupon_code_in_modal .cde-popup-feedback .hotcountbtn:focus-visible{outline:2px solid #ff0011;outline-offset:3px}
.coupon_code_in_modal:has(.cde-popup-feedback) .verifymeta{display:none}
.coupon_code_in_modal:has(.cde-popup-feedback) .cpn_post_title{float:none!important;width:100%!important}
.cde-social-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cde-social-links a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;box-sizing:border-box;border:1px solid #e5e8eb;border-radius:7px;color:#52606b;background:#fff;text-decoration:none;transition:color .15s,border-color .15s}.cde-social-links svg{display:block;width:20px;height:20px;pointer-events:none}.cde-social-links a:hover{color:var(--cde-red,#ff0011);border-color:var(--cde-red,#ff0011)}.cde-social-links a:focus-visible{outline:2px solid var(--cde-red,#ff0011);outline-offset:3px}
.cde-info-table{width:100%;border-collapse:collapse}.cde-info-table caption{font-size:12px;line-height:1.5;margin-bottom:7px;text-align:center}.cde-info-table th,.cde-info-table td{font-size:12px;line-height:1.55;padding:5px 3px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cde-info-table th{width:52%;font-weight:500}
.cds-history>.cde-statistics-data{grid-column:1/-1;min-width:0}
.cde-proof-gallery{font-size:12px;line-height:1.6;margin-top:6px}.cde-proof-gallery>summary,.cde-statistics-data>summary{cursor:pointer}.cde-proof-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.cde-proof-images figure{margin:0!important}.cde-proof-images img{display:block;max-width:100%;height:auto}.cde-proof-images figcaption{font-size:11px;overflow-wrap:anywhere;margin-top:4px}.cde-statistics-data{margin-top:16px;font-size:12px}.cde-data-scroll{max-width:100%;overflow-x:auto}.cde-data-scroll table{width:100%;border-collapse:collapse;margin-top:10px}.cde-data-scroll th,.cde-data-scroll td{text-align:left;padding:6px 8px;border-bottom:1px solid #e5e8eb;font-size:12px}.cde-data-scroll caption{text-align:left;font-weight:600}
body.tax-dealstore .cde-panel{background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:20px;margin:24px 0;box-shadow:none}
body.tax-dealstore .cde-panel h2{font-size:19px;line-height:1.4;margin:0 0 10px;font-weight:650}
.cde-note{font-size:12px;color:#626970;line-height:1.55}.cde-author-name{color:inherit;text-decoration:none}
.cde-offer-footer{padding:0 15px 8px;border-top:1px solid #f4f2f3}
body.tax-dealstore .Oferta.rh_offer_list .rev_disclaimer,body.tax-dealstore .Oferta.rh_offer_list .rev_disclaimer p,body.tax-dealstore .Oferta.rh_offer_list .cde-card-meta{font-size:12px!important;line-height:1.65!important}
body.tax-dealstore .cde-card-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding-top:5px;border-top:0px solid #edf0f2;color:#626970;font-size:12px;line-height:1.65}
.cde-card-meta time{white-space:nowrap}.cde-count{font-size:12px;color:#52625c;margin:6px 0}.cde-count[hidden]{display:none!important}
body.tax-dealstore .Oferta.rh_offer_list{border-radius:10px;box-shadow:none;border-color:#e5e8eb}
body.tax-dealstore .Oferta .Acces-Oferta .btn_offer_block{border-radius:6px}
.cde-active-heading{font-size:19px!important;line-height:1.4!important;margin:22px 0 14px!important;font-weight:650!important}
.cde-people{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.cde-person{display:flex;align-items:center;gap:10px;font-size:14px}.cde-person img{width:40px;height:40px;border-radius:50%}
.cde-timeline{list-style:none!important;margin:16px 0 0!important;padding:0!important}
.cde-timeline li{border-left:2px solid #e8ecef;padding:0 0 16px 14px;margin:0!important}
.cde-timeline time{color:#737b83;font-size:11px}.cde-timeline p{margin:4px 0 0!important;font-size:13px;line-height:1.6}
.cde-code-hint{font-family:monospace;white-space:nowrap}.cde-more summary{cursor:pointer;padding:8px 0;color:#425466}
/* One compact recommendation, inside Statistics. */
.cde-best-inline{display:grid;grid-column:1/-1;gap:9px;margin:0;min-width:0}
.cds-history .cde-best-callout{display:flex;align-items:flex-start;gap:12px;background:#fff8e5;border:1px solid #f7e6b2;border-left:3px solid var(--cde-red);border-radius:9px;padding:14px 16px;min-width:0}
.cds-history .cde-best-callout>div{min-width:0}.cds-history .cde-best-callout h3{font-size:16px;line-height:1.4;margin:0 0 5px;color:#303740;font-weight:650}
.cds-history .cde-best-callout p{font-size:13px;line-height:1.65;margin:0;color:#626970}.cde-best-callout a{color:#bd0010;text-decoration:underline;text-underline-offset:2px}.cde-best-callout strong{color:#303740}
.cde-best-seal{display:flex;flex:0 0 32px;align-items:center;justify-content:center;background:var(--cde-red);color:#fff;width:32px;height:32px;border-radius:50%;margin-top:2px}.cde-best-seal svg{width:21px;height:21px}
.cds-history .cde-best-past{background:#faf9f5;border-color:#e9e4d8;border-left-color:var(--cde-yellow)}.cde-best-past .cde-best-seal{background:var(--cde-yellow);color:#473600}
.cde-past-label{display:inline-block;font-size:10px;font-weight:600;color:#756749;background:#eee9dc;border-radius:4px;padding:2px 5px;vertical-align:middle}.cds-history .cde-best-reason{margin-top:4px;font-size:12px}
.cde-best-masked-code{font-family:monospace;letter-spacing:1px;background:#eee9dd;border-radius:4px;padding:2px 5px;color:#666;white-space:nowrap}.cde-best-visible-code{overflow-wrap:anywhere}
/* Compact store facts: two columns on desktop, one on small screens. */
body.tax-dealstore .cde-panel.cde-store{padding:15px 17px}.cde-store .cde-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0}
.cde-store .cde-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #edf0f2;font-size:12px;line-height:1.45;min-width:0}
.cde-facts dt{font-weight:600}.cde-facts dd{margin:0;overflow-wrap:anywhere}.cde-store .cde-note{margin:8px 0 0!important;font-size:11px}
.cde-store-conditions{margin-top:9px;font-size:12px;line-height:1.5;color:#626970}.cde-store-conditions summary{cursor:pointer}.cde-store-conditions p{margin:8px 0 0!important;font-size:12px}
.cde-faq details{border-top:1px solid #e9edf0;padding:14px 0}.cde-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.cde-faq details>div{font-size:14px;line-height:1.7;padding-top:12px}
.cde-guide-images{display:grid;gap:16px}.cde-guide-images figure{margin:12px 0}.cde-guide-images img{max-width:100%;height:auto;border:1px solid #edf0f2;border-radius:8px}.cde-guide-images figcaption{font-size:12px;color:#626970;margin-top:8px}
/* Archived offers retain the striped card and actions, without type/verified badges. */
.cde-expired-list{display:grid;grid-template-columns:1fr;gap:11px;list-style:none!important;margin:0!important;padding:0!important}
.cde-expired-list>.cde-expired-card{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #dedede;border-radius:5px;background:repeating-linear-gradient(126deg,#fafafa 0,#fafafa 8px,#f1f1f1 8px,#f1f1f1 16px);padding:11px!important;margin:0!important;color:#666}
.cde-expired-card-head{display:flex;align-items:flex-start;gap:9px}.cde-expired-card-head>div{min-width:0;flex:1}.cde-expired-discount{flex:0 0 48px;font-size:25px;line-height:1.2;font-weight:700;color:#666;padding-top:3px}
.cde-expired-status{font-size:10px;color:#777}.cde-expired-card-head time{font-size:10px;color:#888}.cde-expired-card h3{font-size:13px!important;line-height:1.4!important;margin:3px 0 0!important;font-weight:650;color:#484848}
.cde-expired-card .cde-expired-description{font-size:12px!important;line-height:1.45!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.cde-expired-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:3px}
.cde-expired-cta{display:inline-block;padding:7px 10px;border:1px solid #bdbdbd;border-radius:4px;background:#d2d2d2;color:#292929!important;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4}
.cde-expired .cde-edit-offer{display:inline-block;padding:4px 7px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:11px;color:#777;text-decoration:none;line-height:1.4}
.cde-expired-card .cde-expired-code-value{display:block;box-sizing:border-box;width:100%;max-width:100%;height:29px;margin:0;padding:5px 8px!important;font-family:monospace;font-size:12px!important;line-height:1.2;border:1px dashed #d8d8d8!important;border-radius:3px;background:#fafafa!important;color:#888!important;text-align:center;text-decoration:line-through}
.cde-expired-terms{margin-top:0;font-size:11px;color:#777;max-width:100%}.cde-expired-terms>summary{cursor:pointer}.cde-expired-terms>div{padding-top:7px;line-height:1.55}.cde-expired-terms p{font-size:12px!important;line-height:1.5!important;margin:0 0 6px!important}
.cde-load-expired{margin-top:11px;border:1px solid #d6dce1;border-radius:6px;background:#fff;color:#263238;padding:9px 14px;font-size:12px;cursor:pointer}.cde-load-expired[hidden]{display:none}.cde-load-status{font-size:12px;color:#68717a}.cde-load-expired:disabled{opacity:.6;cursor:wait}
.cde-expired-cta:focus-visible,.cde-edit-offer:focus-visible,.cde-expired-terms>summary:focus-visible,.cde-reveal-best:focus-visible{outline:2px solid var(--cde-red);outline-offset:3px}
@media(min-width:1024px){.cde-expired-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cde-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none!important;margin:0!important;padding:0!important}
.cde-similar-grid>.cde-similar-card{min-width:0;margin:0!important;padding:14px!important;border:1px solid #e2e5e8;border-radius:8px;background:#fff}
.cde-similar-card>div{min-width:0;overflow-wrap:anywhere}.cde-similar-card h3{font-size:13px!important;line-height:1.4!important;margin:0 0 5px!important}.cde-similar-card p{font-size:12px!important;line-height:1.65!important;margin:0 0 4px!important}.cde-similar-card a{color:var(--cde-red)!important;text-decoration:underline;text-underline-offset:2px}.cde-similar-card a:hover{color:#a10f16!important}
@media(max-width:1023px){.cde-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cde-similar-grid{grid-template-columns:1fr}}
@media(max-width:700px){.cde-store .cde-facts{grid-template-columns:1fr}.cde-store .cde-facts>div{grid-template-columns:90px minmax(0,1fr);padding:6px 0}}
@media(max-width:600px){body.tax-dealstore .cde-panel{padding:15px}.cde-card-meta{flex-direction:column}.cde-byline time{white-space:normal}.cds-history .cde-best-callout{padding:12px;gap:10px}.cds-history .cde-best-callout h3{font-size:15px}.cde-best-seal{flex-basis:27px;width:27px;height:27px}}
/* Explicit conditions share the expiry row; wrapping preserves mobile readability. */
body.tax-dealstore .cde-offer-facts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:11px;line-height:1.5;color:#555;margin-bottom:7px!important}
body.tax-dealstore .cde-offer-facts .listtimeleft{margin:0!important;color:#00459a}
.cde-condition{position:relative;display:inline-flex;align-items:center;max-width:100%;font-weight:400;--cde-condition-color:#46515c;--cde-condition-bg:#f5f6f7}
.cde-condition[data-cde-condition="channel"]{--cde-condition-color:#bf2636;--cde-condition-bg:#fff2f3}
.cde-condition[data-cde-condition="audience"]{--cde-condition-color:#986400;--cde-condition-bg:#fff8e7}
.cde-condition[data-cde-condition="products"]{--cde-condition-color:#22714b;--cde-condition-bg:#edf8f1}
.cde-condition[data-cde-condition="stacking"]{--cde-condition-color:#704a99;--cde-condition-bg:#f6f1fb}
.cde-condition[data-cde-condition="access"]{--cde-condition-color:#93612e;--cde-condition-bg:#fbf5ee}
body.tax-dealstore button.cde-condition-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;min-width:40px;min-height:25px;margin:0!important;padding:2px 14px;border:1px solid #e8e8e8;border-radius:7px;background:var(--cde-condition-bg)!important;color:var(--cde-condition-color)!important;box-shadow:none;cursor:pointer;line-height:1;text-decoration:none}
.cde-condition .cde-condition-toggle svg{flex:none;width:15.6px;height:15.6px;color:inherit}
.cde-condition-info{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:9px;height:9px;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:8px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}
.cde-condition-status--yes{color:#19733f;background:#19733f}.cde-condition-status--no{color:#b52c36;background:#b52c36}
.cde-condition .cde-condition-status svg{width:7px;height:7px;color:#fff}
body.tax-dealstore button.cde-condition-toggle:hover,body.tax-dealstore button.cde-condition-toggle[aria-expanded="true"]{border-color:currentColor}
.cde-condition-toggle:focus-visible{outline:2px solid #e3212b;outline-offset:2px}
.cde-condition-tooltip{position:fixed;z-index:2147483000;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:11px 13px;border:1px solid #e5e7eb;border-top:3px solid #ffc000;border-radius:9px;background:#fff;color:#25282c;box-shadow:0 7px 28px #17212b26;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;text-align:left;pointer-events:auto}
.cde-condition-tooltip[hidden]{display:none!important}
.cde-expired-facts:empty{display:none!important}body.tax-dealstore .cde-expired-facts{gap:4px 8px!important;font-size:10px!important;margin:0!important}
.cde-proof-modal-open{overflow:hidden}
dialog.cde-proof-lightbox{box-sizing:border-box;width:min(1040px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:20px;border:0;border-radius:10px;background:#fff;color:#242424;overflow:auto;box-shadow:0 15px 60px #0005}
dialog.cde-proof-lightbox::backdrop{background:#000b}
.cde-proof-lightbox h2{font-size:17px!important;line-height:1.4;margin:0 42px 14px 0!important}
.cde-proof-lightbox .cde-proof-close{position:absolute;right:9px;top:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#242424;font-size:26px;line-height:1;cursor:pointer}
.cde-proof-full{display:block;max-width:100%;max-height:68dvh;width:auto;height:auto;object-fit:contain;margin:0 auto}
.cde-proof-lightbox .cde-proof-caption{margin:14px 0 0!important;font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}
.cde-proof-lightbox .cde-proof-description{margin:8px 0 0!important;font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}
.cde-proof-open:focus-visible,.cde-proof-close:focus-visible{outline:2px solid #e3212b;outline-offset:3px}
