.poll-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.vote-card{padding:20px;min-width:0}.vote-card h3,.vote-card p{overflow-wrap:anywhere;line-height:1.6}.vote-result{margin:12px 0}.vote-result>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.vote-result progress{appearance:none;width:100%;height:6px;border:0;border-radius:8px;background:#243640}.vote-result progress::-webkit-progress-bar{background:#243640;border-radius:8px}.vote-result progress::-webkit-progress-value{background:#bde582;border-radius:8px}.vote-saved{color:#bde582}.poll-admin-create{padding:20px;margin:16px 0}.poll-admin-create form{display:grid;gap:12px}.poll-admin-create textarea{width:100%;box-sizing:border-box}.barrel-mini-chart{width:100%;height:80px;margin-top:14px}#barrelDonateForm{margin-top:20px;padding-top:14px;border-top:1px solid #34434b}#barrelDonateForm p{font-size:12px;line-height:1.6}.donor-medal{padding:20px;margin:16px 0}.language-picker{background:#101b23;color:#cde2de;border:1px solid #3a4d55;border-radius:8px;min-height:40px;max-width:110px;padding:8px}.header-actions{flex-wrap:wrap}html[lang=en] .tabs button{font-size:11px}@media(max-width:600px){.header-actions{gap:5px}.language-picker{max-width:80px;font-size:12px}.topbar{gap:8px}.poll-grid{grid-template-columns:1fr}.tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tabs button{font-size:11px!important;padding-left:3px!important;padding-right:3px!important}}

.reserve-exchange{margin:18px 0;padding:20px}.reserve-exchange p{line-height:1.65;overflow-wrap:anywhere}.reserve-exchange form{display:grid;gap:12px}

#barrelDonateForm .donation-label{display:block;margin:14px 0 7px;color:#a5b5bf;font-size:12px}#barrelDonateForm .donation-amount-field{display:flex;align-items:center;gap:12px;background:#0b1720;border:1px solid #344852;border-radius:12px;padding:4px 12px;min-height:52px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}#barrelDonateForm .donation-amount-field:focus-within{border-color:#bde582;box-shadow:0 0 0 3px #bde58220}#barrelDonateAmount{min-width:0;width:100%;flex:1;background:transparent!important;color:#eaf3f5!important;border:0!important;box-shadow:none!important;outline:none;padding:10px 0!important;margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;appearance:textfield}#barrelDonateAmount::-webkit-inner-spin-button,#barrelDonateAmount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#barrelDonateForm .donation-currency{flex:none;background:#1c3038;color:#c5e59d;padding:6px 9px;border-radius:7px;font-size:12px;font-weight:700;letter-spacing:.04em}#barrelDonateForm>button{width:100%;min-height:44px;border-radius:10px;margin-top:4px}#barrelDonateForm>button:focus-visible{outline:2px solid #bde582;outline-offset:3px}@media(prefers-reduced-motion:reduce){#barrelDonateForm .donation-amount-field{transition:none}}

.admin-donations{padding:18px;margin-top:20px;min-width:0}.donation-table{width:100%;border-collapse:collapse;table-layout:fixed}.donation-table th,.donation-table td{padding:12px 4px;border-bottom:1px solid #2b3d47;text-align:left;font-size:13px;overflow-wrap:anywhere}.donation-table thead th{color:#a5b5bf;font-size:11px;font-weight:500}.donation-table td,.donation-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.donation-table td{color:#c6eb8d;font-weight:650}.admin-donations .panel-head{flex-wrap:wrap;gap:8px}
