#ev-support-note{--ev-ink:#292524;--ev-muted:#57534e;--ev-line:#ded8cf;--ev-accent:#8c3533;box-sizing:border-box;width:100%;margin:1.5rem 0;border:2px solid var(--ev-accent);border-radius:12px;background:#fffcf7;color:var(--ev-ink);font:400 16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;color-scheme:light}
#ev-support-note *{box-sizing:border-box}
#ev-support-note .ev-support-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:28px 24px 24px}
#ev-support-note .ev-support-copy{flex:1 1 320px;min-width:0}
#ev-support-note h2{margin:0 0 8px;color:var(--ev-ink);font:650 20px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif}
#ev-support-note p{margin:0 0 10px;color:var(--ev-muted)}
#ev-support-note details{margin-top:8px}
#ev-support-note summary{display:list-item;width:fit-content;min-height:44px;padding:8px 0;color:var(--ev-accent);cursor:pointer;font-weight:600}
#ev-support-note details p{max-width:100ch;margin:2px 0 12px}
#ev-support-note .ev-support-status:empty{display:none}
#ev-support-note .ev-support-status{margin:10px 0 0;font-weight:600}
#ev-support-note .ev-support-actions{display:flex;flex:0 1 220px;flex-direction:column;gap:10px;min-width:0}
#ev-support-note :is(button,[data-ev-donate]){appearance:none;min-height:44px;width:100%;padding:10px 16px;border:1px solid var(--ev-accent);border-radius:7px;background:var(--ev-accent);color:#fff;font:600 15px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:normal;cursor:pointer}
#ev-support-note button:hover{background:#702a29;border-color:#702a29}
#ev-support-note [data-ev-donate]{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;background:transparent;color:var(--ev-accent)}
#ev-support-note [data-ev-donate]:hover{background:#f7eae8}
#ev-support-note [data-ev-dismiss]{background:transparent;border-color:#82786b;color:var(--ev-ink)}
#ev-support-note [data-ev-dismiss]:hover{background:#f1ebe2}
#ev-support-note :is(button,summary,[data-ev-donate]):focus-visible{outline:3px solid #2458a5;outline-offset:3px}
#ev-support-note button:disabled{opacity:.65;cursor:wait}
#ev-support-note [hidden]{display:none!important}
@media(max-width:600px){#ev-support-note .ev-support-inner{padding:22px 20px 20px;gap:14px}#ev-support-note .ev-support-actions{flex-basis:100%}#ev-support-note h2{font-size:19px}}
@media print{#ev-support-note{display:none!important}}