 .pwcashback-page,.pwcashback-widget,.pwcashback-summary{--pwcb-accent:#355caa;--pwcb-border:#dce1eb;font-family:inherit}.pwcashback-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0}.pwcashback-card{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:16px;border:1px solid var(--pwcb-border);border-radius:14px;cursor:pointer}.pwcashback-card:has(input:checked){border-color:var(--pwcb-accent);background:color-mix(in srgb,var(--pwcb-accent) 7%,transparent)}.pwcashback-card img{width:40px;height:40px;object-fit:cover;border-radius:8px}.pwcashback-rate{font-size:24px;font-weight:700;color:var(--pwcb-accent)}.pwcashback-card span:last-child{width:100%}.pwcashback-summary{padding:16px;margin:12px 0;border:1px solid var(--pwcb-border);border-radius:12px}.pwcashback-summary p{margin:8px 0}.pwcashback-informer{position:fixed;right:20px;bottom:24px;padding:14px 20px;background:var(--pwcb-accent);color:#fff;border:0;border-radius:40px;z-index:100}.pwcashback-dialog{width:min(760px,calc(100vw - 48px));max-height:85vh;padding:24px;border:0;border-radius:18px;overflow:auto;color:inherit;background:var(--background-color,#fff)}.pwcashback-dialog::backdrop{background:#0007}.pwcashback-close{float:right;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}.pwcashback-message{min-height:1.3em}.pwcashback-message[data-error="1"]{color:#b83030}.pwcashback-table-wrap{overflow:auto}.pwcashback-page table{border-collapse:collapse;width:100%}.pwcashback-page th,.pwcashback-page td{padding:10px;text-align:left;border-bottom:1px solid var(--pwcb-border)}.pwcashback-preferences-form{margin:24px 0}.pwcashback-preferences-form button{margin-left:12px}.pwcashback-choice-form button:disabled{opacity:.55}.pwcashback-page :focus-visible,.pwcashback-widget :focus-visible{outline:2px solid var(--pwcb-accent);outline-offset:3px}@media(max-width:480px){.pwcashback-grid{grid-template-columns:1fr}.pwcashback-dialog{padding:16px}.pwcashback-informer{right:12px;bottom:12px}.pwcashback-card{padding:12px}}
.pwcashback-choice-form button[type="submit"],.pwcashback-preferences-form button[type="submit"]{background:var(--pwcb-accent,#355caa);color:#fff;border:1px solid var(--pwcb-accent,#355caa);border-radius:8px;padding:10px 16px}.pwcashback-choice-form input[type="checkbox"],.pwcashback-preferences-form input[type="checkbox"]{accent-color:var(--pwcb-accent,#355caa)}.pwcashback-summary a,.pwcashback-page a{color:var(--pwcb-accent,#355caa)}
.pwcashback-card .pwcashback-offer-name{width:100%}.pwcashback-offer-period{width:100%;font-size:12px;opacity:.75}

.pwcashback-card .pwcashback-offer-copy{display:block;flex:1;min-width:0}.pwcashback-offer-copy .pwcashback-offer-name,.pwcashback-offer-copy .pwcashback-offer-period{display:block}.pwcashback-choice-actions{margin-top:14px}

.pwcashback-card:has(input:disabled:not(:checked)){opacity:.5;cursor:default}
.pwcashback-card input:disabled{cursor:default}

.pwcashback-summary[hidden]{display:none!important}.pwcashback-summary.is-native-bonus{padding:0;margin:10px 0 0;border:0;border-radius:0;font:400 14px/1.45 system-ui,sans-serif;color:inherit}.pwcashback-summary.is-native-bonus p{margin:6px 0}.pwcashback-summary details>summary{cursor:pointer;color:var(--pwcb-accent,#355caa)}.pwcashback-summary.is-native-bonus details{margin-top:6px;font-size:12px}.pwcashback-summary.is-native-bonus ul{padding-left:20px}

/* Компактная справка не зависит от оформления кнопок и всплывающих блоков темы. */
.pwcashback-limit-help{display:inline-block;vertical-align:middle;margin-left:6px}
.pwcashback-limit-help .pwcashback-limit-toggle,.pwcashback-limits .pwcashback-limits-close{all:initial!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font:600 13px/1 system-ui,sans-serif!important;color:var(--pwcb-accent,#355caa)!important;background:#f0f4fc!important;border:1px solid #c9d5eb!important;border-radius:50%!important;width:22px!important;height:22px!important;min-width:22px!important;vertical-align:middle!important}
.pwcashback-limit-help .pwcashback-limit-toggle:hover,.pwcashback-limit-help .pwcashback-limit-toggle[aria-expanded="true"]{background:#e1e9f9!important}
.pwcashback-limits{all:initial!important;box-sizing:border-box!important;display:block!important;position:fixed!important;z-index:2147483000!important;width:min(340px,calc(100vw - 24px))!important;padding:14px!important;border:1px solid #dce1eb!important;border-radius:12px!important;box-shadow:0 8px 30px #1d2d4b26!important;background:#fff!important;color:#243247!important;font:400 13px/1.45 system-ui,sans-serif!important;overflow:auto!important;overflow-wrap:anywhere!important}
.pwcashback-limits[hidden]{display:none!important}
.pwcashback-limits .pwcashback-limits-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 10px!important}
.pwcashback-limits strong{font:600 13px/1.45 system-ui,sans-serif!important;color:#243247!important}
.pwcashback-limits .pwcashback-limit-notice{margin:0 0 10px!important;padding:0!important;font:400 13px/1.45 system-ui,sans-serif!important;color:#243247!important}
.pwcashback-limits .pwcashback-limit-explanation{margin:0!important;padding:8px 0 0!important;border-top:1px solid #e8ecf3!important;font:400 12px/1.4 system-ui,sans-serif!important;color:#65748b!important}
.pwcashback-limit-help .pwcashback-limit-toggle:focus-visible,.pwcashback-limits .pwcashback-limits-close:focus-visible{outline:2px solid var(--pwcb-accent,#355caa)!important;outline-offset:3px!important}
.pwcashback-limits{left:var(--pwcb-popup-left,12px)!important;top:var(--pwcb-popup-top,12px)!important;max-height:var(--pwcb-popup-height,calc(100vh - 24px))!important}
.pwcashback-limits .pwcashback-breakdown-total{margin:0 0 8px!important;padding:8px 0 0!important;border-top:1px solid #e8ecf3!important;font:600 13px/1.45 system-ui,sans-serif!important;color:#243247!important}
.pwcashback-limits .pwcashback-limit-meta{display:block!important;font:400 12px/1.4 system-ui,sans-serif!important;color:#65748b!important}

.badge-wrapper:has(.pwcashback-product-badge),.product-badge_custom:has(.pwcashback-product-badge){max-width:100%;white-space:normal}

.pwcashback-page{font:400 14px/1.5 system-ui,sans-serif;color:#243247}
.pwcashback-page h1{font:700 26px/1.25 system-ui,sans-serif;margin:0 0 16px}
.pwcashback-page h2{font:700 20px/1.3 system-ui,sans-serif;margin:24px 0 10px}
.pwcashback-page .pwcashback-balance{margin:0 0 20px;padding:12px 16px;border:1px solid #dce1eb;border-radius:10px;background:#f7f9fc}
.pwcashback-balance strong,.pwcashback-selected-rate{color:var(--pwcb-accent,#355caa)}
.pwcashback-page .pwcashback-table-wrap{border:1px solid #dce1eb;border-radius:10px;overflow:auto;background:#fff;margin:12px 0 20px}
.pwcashback-page table{margin:0;border:0;font:400 13px/1.45 system-ui,sans-serif}
.pwcashback-page table th{background:#f7f9fc;color:#65748b;font-weight:600;white-space:nowrap}
.pwcashback-page table th,.pwcashback-page table td{padding:12px 14px;vertical-align:middle;border:0;border-bottom:1px solid #e8ecf3}
.pwcashback-page table tbody tr:last-child td{border-bottom:0}
.pwcashback-selected-name{display:flex;align-items:center;gap:10px;min-width:190px}
.pwcashback-selected-name img{flex:none;width:36px;height:36px;object-fit:cover;border-radius:8px}
.pwcashback-selected-rate{font-size:17px;font-weight:700;white-space:nowrap}
.pwcashback-selected-period{white-space:nowrap;color:#65748b}
.pwcashback-page .pwcashback-preferences-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}
.pwcashback-page .pwcashback-preferences-form label{font:400 13px/1.5 system-ui,sans-serif}
.pwcashback-page .pwcashback-preferences-form button{margin:0;cursor:pointer}
.pwcashback-page .pwcashback-preferences-form .pwcashback-message{width:100%;margin:0}
.pwcashback-accent{color:var(--pwcb-accent,#355caa)}

.pwcashback-page .pwcashback-history-number{white-space:nowrap;font-variant-numeric:tabular-nums}
.pwcashback-page .pwcashback-history-meta{display:block;margin-top:4px;font:400 12px/1.5 system-ui,sans-serif;color:#65748b}
.pwcashback-page .pwcashback-history-table>tbody>tr:not(.pwcashback-history-details)>td{border-bottom:0;padding-bottom:6px}
.pwcashback-page .pwcashback-history-details>td{padding-top:0;padding-bottom:12px;border-bottom:1px solid #e8ecf3}
.pwcashback-page .pwcashback-history-details summary,.pwcashback-page .pwcashback-history-help summary{display:list-item;cursor:pointer;font:500 13px/1.5 system-ui,sans-serif;color:var(--pwcb-accent,#355caa);padding:4px 0}
.pwcashback-page .pwcashback-history-rule{padding:10px 0;border-top:1px solid #e8ecf3;margin-top:8px;white-space:normal;max-width:720px}
.pwcashback-page .pwcashback-history-values{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:4px;font:400 13px/1.5 system-ui,sans-serif}
.pwcashback-page .pwcashback-history-values span{white-space:nowrap}
.pwcashback-page .pwcashback-history-help p,.pwcashback-page .pwcashback-history-note{font:400 12px/1.5 system-ui,sans-serif;color:#65748b;margin:6px 0 14px}
.pwcashback-page .pwcashback-history-awaiting{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pwcashback-page .pwcashback-history-hint{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;box-sizing:border-box;border:1px solid #c8d5ee;border-radius:50%;background:#edf2fc;color:var(--pwcb-accent,#355caa);font:600 11px/1 system-ui,sans-serif;cursor:help}

.pwcashback-history-tooltip{all:initial;display:block;position:fixed;z-index:10021;max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:8px 11px;border:1px solid #dce1eb;border-radius:8px;background:#fff;color:#243247;box-shadow:0 5px 20px #24324724;font:400 13px/1.45 system-ui,sans-serif;overflow-wrap:anywhere;pointer-events:none}
