html.ui-portal .patch-notices{grid-column:1/-1;flex:0 0 100%;min-width:0;width:100%;text-align:left}
html.ui-portal .patch-banner{display:flex;align-items:center;gap:8px;min-width:0;border-top:1px solid var(--hair);padding-top:6px;margin-top:4px;color:var(--ink);font-size:12px;line-height:1.6}
html.ui-portal .patch-banner[hidden],html.ui-portal .patch-notices[hidden]{display:none}
html.ui-portal .patch-banner-link,html.ui-portal .patch-banner-link:visited{display:flex;align-items:center;flex-wrap:wrap;flex:1;gap:4px 12px;min-width:0;color:var(--ink)}
html.ui-portal .patch-banner-link > b{color:var(--link)}
html.ui-portal .patch-banner-link > time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
html.ui-portal .patch-banner-link:hover > span{text-decoration:underline}
html.ui-portal .patch-paid{display:inline-block;padding:1px 6px;border:1px solid var(--hair);border-radius:3px;color:var(--pay-tx);background:var(--paper-2);font-size:11px;font-weight:600;white-space:nowrap}
html.ui-portal .patch-dismiss{flex:none;display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;background:none;color:var(--muted);font-size:20px;line-height:1}
html.ui-portal .patch-dismiss:hover{background:var(--paper-2);color:var(--ink)}
html.ui-portal .patch-dismiss:focus-visible,html.ui-portal .patch-banner-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}
html.ui-portal .patch-upcoming .panel-h h2{font:inherit;margin:0;color:inherit}
html.ui-portal .patch-list{margin:0;padding:0;list-style:none}
html.ui-portal .patch-list > li{display:block;padding:10px 0;border-bottom:1px solid var(--hair)}
html.ui-portal .patch-list > li:first-child{padding-top:0}
html.ui-portal .patch-list > li:last-child{border-bottom:0;padding-bottom:0}
html.ui-portal .patch-plan-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-variant-numeric:tabular-nums}
html.ui-portal .patch-list p{margin:6px 0 4px}
html.ui-portal .patch-remaining{color:var(--muted);font-size:12px}
html.ui-portal .pubbar:has(.patch-notices){flex-wrap:wrap}
html.ui-portal table.patch-reward-status{table-layout:fixed}
html.ui-portal table.patch-reward-status th,html.ui-portal table.patch-reward-status td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere;overflow:visible;max-width:none;color:var(--ink);background:var(--paper)}
html.ui-portal table.patch-reward-status th:first-child{width:42%}
html.ui-portal table.patch-reward-status thead th{background:var(--paper-2)}
html.ui-portal table.patch-reward-status tbody th{font-weight:400}
@media(max-width:760px){html.ui-portal .patch-banner-link{gap:2px 8px}html.ui-portal .patch-dismiss{width:40px;min-height:40px}html.ui-portal .patch-banner-link > span{flex-basis:calc(100% - 40px)}}
@media(max-width:600px){html.ui-portal table.patch-reward-status th:first-child{width:36%}html.ui-portal table.patch-reward-status th:nth-child(2){width:22%}html.ui-portal table.patch-reward-status th:nth-child(3){width:20%}html.ui-portal table.patch-reward-status th:last-child{width:22%}html.ui-portal table.patch-reward-status th:last-child,html.ui-portal table.patch-reward-status td:last-child{padding-right:6px}}
