/* DOERBY Rewards Phase 1: account-only, responsive summary. */
.doerby-rewards-panel{margin:14px 0;border:1px solid #28506d;border-radius:13px;padding:13px;background:linear-gradient(135deg,rgba(19,54,72,.62),rgba(5,11,20,.94))}
.doerby-rewards-panel h3{margin:0 0 10px;color:#74e7ff;font:800 15px/1.2 system-ui,-apple-system,sans-serif}
.doerby-rewards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.doerby-reward-stat{display:grid;gap:4px;min-width:0;padding:9px;border-radius:10px;background:#07101b;border:1px solid rgba(75,132,171,.35)}
.doerby-reward-stat span{color:#91a9c1;font:600 11px/1.25 system-ui,-apple-system,sans-serif}
.doerby-reward-stat strong{color:#f1fbff;font:800 16px/1.2 system-ui,-apple-system,sans-serif;overflow-wrap:anywhere}
.doerby-rewards-next{display:grid;gap:6px;margin:10px 0 0;color:#5ceca4;font:700 12px/1.35 system-ui,-apple-system,sans-serif}.doerby-rewards-next>div:first-child{display:flex;justify-content:space-between;gap:10px}.doerby-rewards-next>div:first-child span{color:#8fa5bd}.doerby-rewards-point-progress{height:10px;overflow:hidden;border:1px solid #28684e;border-radius:999px;background:#04130f}.doerby-rewards-point-progress>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#17a865,#62f0ab);box-shadow:0 0 11px rgba(75,236,160,.48);transition:width .35s ease}
@media(max-width:760px){.doerby-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.doerby-rewards-grid{grid-template-columns:1fr}.doerby-reward-stat{grid-template-columns:1fr auto;align-items:center}.doerby-reward-stat strong{text-align:right}}
.doerby-seacoin-economy{margin-top:13px;padding-top:12px;border-top:1px solid #28506d}.doerby-seacoin-economy-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.doerby-seacoin-economy-head h4{margin:0;color:#ffd66d;font-size:15px}.doerby-seacoin-economy-head small{color:#8fa5bd}.doerby-seacoin-economy-head>span{padding:4px 8px;border:1px solid #755d1d;border-radius:999px;color:#e5c25e;font-size:10px}.doerby-seacoin-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.doerby-seacoin-balances>div{display:grid;gap:3px;padding:10px;border:1px solid #42566b;border-radius:10px;background:#07111e}.doerby-seacoin-balances .gold{border-color:#96711d}.doerby-seacoin-balances small,.doerby-seacoin-balances em{color:#91a9c1;font-size:10px;font-style:normal}.doerby-seacoin-balances strong{color:#eef7ff;font-size:18px}.doerby-seacoin-balances .gold strong{color:#ffd76e}.doerby-seacoin-send,.doerby-seacoin-history{margin-top:8px;border:1px solid #30475e;border-radius:9px;background:#07111e}.doerby-seacoin-send>summary,.doerby-seacoin-history>summary{padding:9px;color:#d7e9f8;font-weight:800;cursor:pointer}.doerby-seacoin-send form{display:grid;gap:8px;padding:0 9px 9px}.doerby-seacoin-send form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doerby-seacoin-send label{display:grid;gap:3px;color:#91a9c1;font-size:10px}.doerby-seacoin-send input,.doerby-seacoin-send select{min-width:0;border:1px solid #36536d;border-radius:8px;background:#0b1a29;color:#eef7ff;padding:8px}.doerby-seacoin-send button{border:1px solid #b58a28;border-radius:9px;background:#6e5117;color:#ffe49b;padding:9px;font-weight:850;cursor:pointer}.doerby-seacoin-send-message{margin:0;color:#64e3ac;font-size:10px}.doerby-seacoin-send-message.error{color:#ff8d8d}.doerby-seacoin-history>div{padding:0 9px 7px}.doerby-seacoin-history p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-top:1px solid #192a3b}.doerby-seacoin-history p span{display:grid}.doerby-seacoin-history small{color:#748ba2;font-size:9px}.doerby-seacoin-history strong{white-space:nowrap}.doerby-seacoin-history .plus{color:#5ceca4}.doerby-seacoin-history .minus{color:#ff9a9a}.doerby-seacoin-future{margin:9px 0 0;color:#8fa5bd;font-size:10px;line-height:1.4}@media(max-width:480px){.doerby-seacoin-balances{grid-template-columns:1fr}.doerby-seacoin-send form>div{grid-template-columns:1fr 1fr}}
.doerby-seacoin-balance-head{display:flex;align-items:center;gap:9px}.doerby-seacoin-balance-head img{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:transparent}.doerby-seacoin-balance-head>span{display:grid;gap:2px}.doerby-seacoin-progress{height:9px;margin-top:7px;overflow:hidden;border:1px solid #263d53;border-radius:999px;background:#020912}.doerby-seacoin-progress>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#b8770b,#ffe16c);box-shadow:0 0 10px rgba(255,206,73,.5);transition:width .35s ease}.silver .doerby-seacoin-progress>span{background:linear-gradient(90deg,#60758c,#e7f3ff);box-shadow:0 0 10px rgba(190,222,250,.4)}.doerby-seacoin-balances em{display:flex;justify-content:space-between;gap:8px;margin-top:3px}.doerby-seacoin-balances em b{color:#dce9f5;font-weight:750}.doerby-seacoin-balances em span{text-align:right}
