.ag-match-poll{--agfp-accent:#c84912;--agfp-bg:#fff7f0;box-sizing:border-box;margin:20px 0;padding:16px;border:1px solid #e4ded9;border-radius:10px;background:var(--agfp-bg);color:#17334a;font:inherit;max-width:100%;clear:both}
.ag-match-poll--br{--agfp-accent:#216d16;--agfp-bg:#f1f7ee}
.ag-match-poll--es{--agfp-accent:#b9470f;--agfp-bg:#fff5ed}
.ag-match-poll *{box-sizing:border-box}
.ag-match-poll fieldset{padding:0;margin:0;min-width:0;border:0}
.ag-match-poll legend{float:none;width:100%;margin:0 0 6px;padding:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35;text-align:center;color:inherit}
.ag-match-poll .agfp-scope{margin:0 0 12px;font-size:12px;line-height:1.4;text-align:center}
.ag-match-poll .agfp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ag-match-poll .agfp-choices button{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;min-height:98px;min-width:0;width:100%;margin:0;padding:10px 8px;border:1px solid #b6bfc5;border-radius:10px;color:inherit;background:#fff;box-shadow:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;white-space:normal;letter-spacing:normal;text-transform:none;touch-action:manipulation}
.ag-match-poll .agfp-team{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}
.ag-match-poll .agfp-team img{display:block;flex:0 0 24px;width:24px!important;height:24px!important;object-fit:contain;margin:0!important}
.ag-match-poll .agfp-choices button:hover:not(:disabled),.ag-match-poll .agfp-choices button[aria-pressed=true]{border-color:var(--agfp-accent);box-shadow:inset 0 0 0 1px var(--agfp-accent)}
.ag-match-poll button:focus-visible{outline:2px solid var(--agfp-accent);outline-offset:3px}
.ag-match-poll .agfp-choices button:disabled{opacity:1;cursor:default}
.ag-match-poll .agfp-percent{display:block;font-size:14px;line-height:18px;font-weight:700}
.ag-match-poll .agfp-track{display:block;height:4px;background:#e9eded;border-radius:4px;overflow:hidden}
.ag-match-poll .agfp-track>span{display:block;height:100%;background:var(--agfp-accent)}
.ag-match-poll .agfp-status{font-size:13px;line-height:1.4;min-height:3em;margin:12px 0 0;text-align:center}
@media(max-width:480px){.ag-match-poll{padding:12px}.ag-match-poll .agfp-team{flex-direction:column;gap:5px}.ag-match-poll .agfp-choices{gap:6px}.ag-match-poll .agfp-choices button{min-height:128px;padding:8px 5px;font-size:12px}}
