.platform-offers-entry { display:flex; align-items:flex-start; gap:9px; margin:0 0 20px; padding:11px 12px; border:1px solid #eee9e3; border-radius:12px; background:#fffaf5; cursor:pointer; }
.platform-offers-entry[hidden] { display:none; }
.platform-offers-entry input { flex:0 0 17px; width:17px; height:17px; margin:2px 0 0; accent-color:#bd672f; cursor:pointer; }
.platform-offers-entry__copy { display:grid; gap:4px; min-width:0; }
.platform-offers-entry__label { font-size:12px; line-height:1.45; color:#41464e; }
.platform-offers-entry__hint { font-size:11.5px; line-height:1.45; color:#747b85; }
.platform-offers-entry:has(input:focus-visible) { outline:2px solid #b56531; outline-offset:2px; }
.platform-offers-entry:has(input:checked) { border-color:#e7c3a7; background:#fff4e9; }
.platform-offers-settings { padding:18px; margin-top:16px; border:1px solid #e5e8ed; border-radius:16px; background:#fff; }
.platform-offers-settings[hidden] { display:none; }
.platform-offers-settings h3 { margin:0 0 8px; font-size:15px; }
.platform-offers-settings .platform-offers-entry { margin:0; background:transparent; border:0; padding:6px 0; }
.platform-offers-settings .platform-offers-entry__label { font-size:13px; }
.platform-offers-settings .platform-offers-entry__hint { font-size:12px; }
.platform-offers-settings [role=status] { margin-top:8px; font-size:12px; color:#6b7280; }
.platform-offers-settings button { margin-top:8px; }
