#inbox-orb{position:fixed;right:18px;bottom:100px;width:58px;height:58px;border-radius:50%;z-index:1200;padding:0;background:radial-gradient(ellipse at 28% 12%,#314660 0%,#111e34 45%,#070d1b 100%);color:#dcecff;border:1px solid #bdd9ff38;box-shadow:inset 0 1px 1px #e0efff30,inset 0 -5px 12px #0006,0 8px 25px #0006;touch-action:none;user-select:none;isolation:isolate;overflow:visible;display:grid;place-items:center;transition:transform .2s ease,box-shadow .25s ease}
#inbox-orb:active{transform:scale(.94)}
#inbox-orb:focus-visible{outline:2px solid #b5deff;outline-offset:7px}
#inbox-orb .inbox-core{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;pointer-events:none}
#inbox-orb svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #93baff30)}
#inbox-orb .inbox-badge{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:10px;background:#b7d6fa;color:#101c32;border:2px solid #101c30;font:600 9px/1 system-ui;box-shadow:0 2px 8px #0005;pointer-events:none}
#inbox-orb .inbox-badge[hidden]{display:none}
#inbox-orb[hidden]{display:none}
#inbox-orb.has-unread:before{content:'';position:absolute;inset:-4px;border-radius:50%;padding:1.5px;background:conic-gradient(from 0deg,transparent 10%,#749bd533 35%,#b2eaff 49%,#a395de 62%,transparent 78%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:inbox-orbit 5s linear infinite;pointer-events:none}
@keyframes inbox-orbit{to{transform:rotate(360deg)}}
#inbox-panel,#inbox-notice{background:#0d1c30;color:#e1efff;border:1px solid #44627e;border-radius:20px;width:min(520px,calc(100vw - 32px));max-height:75dvh;box-sizing:border-box;padding:20px;overflow:auto}
#inbox-panel::backdrop,#inbox-notice::backdrop{background:#020812b8}
#inbox-panel header{display:flex;align-items:center;justify-content:space-between}
#inbox-panel article{padding:14px 0;border-bottom:1px solid #ffffff20;overflow-wrap:anywhere}
#inbox-panel article.unread{border-left:3px solid #76f5ff;padding-left:12px}
#inbox-panel h3{font-size:16px;margin:4px 0}#inbox-panel small{color:#9bb3cc}
#inbox-panel button,#inbox-notice button{padding:10px 14px;margin:4px;border:1px solid #547395;border-radius:12px;background:#19334e;color:#e1efff;cursor:pointer}
#inbox-notice .inbox-saved{color:#ff7f89;font-weight:600}
#inbox-panel,#inbox-notice{background:radial-gradient(ellipse at top right,#28305655,transparent 65%),linear-gradient(150deg,#122238,#080f1e);border:1px solid #91b6dc38;box-shadow:inset 0 1px #fff08,0 24px 80px #0009}
#inbox-panel[open],#inbox-notice[open]{animation:inbox-reveal .22s ease-out}
@keyframes inbox-reveal{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#inbox-orb.has-unread:before,#inbox-panel[open],#inbox-notice[open]{animation:none}#inbox-orb{transition:none}}
#inbox-panel .inbox-positive{color:#68edc0;font-weight:750}#inbox-panel .inbox-negative{color:#ff9da6;font-weight:750}#inbox-panel .inbox-money{color:#f4d292;font-weight:750}
#inbox-panel .inbox-amount{font-size:26px;font-weight:800;letter-spacing:.3px;margin:12px 0;font-variant-numeric:tabular-nums}
#inbox-panel .inbox-source{margin:6px 0;color:#97adc8;font-size:13px}#inbox-panel strong{color:#d5dcff;font-weight:800}
#inbox-panel .inbox-admin{padding:12px;border:1px solid #8cacd53b;border-radius:14px;margin-bottom:14px}#inbox-panel .inbox-admin label{display:block;margin:12px 0;font-size:14px}#inbox-panel .inbox-admin input,#inbox-panel .inbox-admin textarea,#inbox-panel .inbox-admin select{display:block;box-sizing:border-box;width:100%;background:#0a1424;color:#dfebff;border:1px solid #526983;border-radius:8px;padding:10px;margin-top:6px}#inbox-panel .inbox-admin p{font-size:13px}
