/* Records overlay the garden instead of adding rows below it. */
.club-hero{position:relative}.club-hero.has-record-dropdown{z-index:1200}.club-record-actions{position:relative}
.club-record-dropdown{position:absolute;box-sizing:border-box;z-index:1200;padding:16px;border:1px solid var(--skin-line,#c7dfeb);border-radius:18px;background:#fff;background-image:linear-gradient(var(--skin-panel,#fff),var(--skin-panel,#fff));box-shadow:0 16px 42px #244b6b30,0 3px 8px #244b6b16;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;text-align:left;white-space:normal;color:var(--skin-ink,#24465c)}
.club-record-dropdown .club-record-content{margin:0!important;padding:0!important;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;max-height:none;overflow:visible}
.club-record-dropdown .spending-records-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 12px}.club-record-dropdown h2{margin:0;font-size:17px;line-height:1.5}.club-record-dropdown .spending-records-heading>span{font-size:12px;line-height:1.6;color:#6b8294;overflow-wrap:anywhere}
.club-record-dropdown .spending-record-list{max-height:none;overflow:visible;min-width:0;gap:7px}.club-record-dropdown .spending-record{grid-template-columns:minmax(88px,120px) minmax(0,1fr) auto;gap:8px;padding:8px 10px;font-size:12px;min-width:0}.club-record-dropdown .spending-record>span{min-width:0;overflow-wrap:anywhere}.club-record-dropdown time{white-space:normal;font-size:11px;line-height:1.6}.club-record-dropdown .planting-record{grid-template-columns:26px minmax(76px,100px) minmax(0,1fr)}.club-record-dropdown .planting-record strong{white-space:normal;overflow-wrap:anywhere}.club-record-dropdown .planting-record small{display:block;font-size:11px;line-height:1.6}.club-record-dropdown p.muted{margin:12px 0;font-size:13px;line-height:1.6}
@media(max-width:640px){.club-record-dropdown{padding:12px;border-radius:15px}.club-record-dropdown .spending-record{grid-template-columns:88px minmax(0,1fr) auto;padding:8px;gap:6px}.club-record-dropdown .planting-record{grid-template-columns:24px 78px minmax(0,1fr)}}

.club-redeem-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#14344c66;backdrop-filter:blur(3px)}.club-redeem-dialog{width:min(420px,100%);padding:24px;border:1px solid #c7dfeb;border-radius:22px;background:#fff;box-shadow:0 20px 70px #153b5860;text-align:center;color:#24465c}.club-redeem-symbol{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 10px;border-radius:22px;background:#eaf7ee;font-size:40px}.club-redeem-dialog h3{margin:6px 0;font-size:20px}.club-redeem-dialog p{margin:10px 0 18px;line-height:1.7;color:#587084}.club-redeem-actions{display:flex;justify-content:center;gap:10px}.club-redeem-actions button{min-height:42px;padding-inline:18px}.redeem-undo-button{grid-column:2/4;justify-self:end;padding:5px 10px;border:1px solid #efbd99;border-radius:10px;background:#fff8f1;color:#a64c26;font:inherit;font-size:12px;cursor:pointer}.redeem-undo-button:disabled{opacity:.55;cursor:wait}.redeem-expired{grid-column:2/4;justify-self:end;color:#8a98a4;font-size:11px}@media(max-width:480px){.club-record-dropdown .spending-record{grid-template-columns:74px minmax(0,1fr) auto}.redeem-undo-button,.redeem-expired{grid-column:2/4}.club-redeem-dialog{padding:20px}}
