body{background:#faf8f1;min-width:320px}#root{background:#faf8f1;max-width:540px;height:100dvh;margin:0 auto;position:relative}.native-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.native-scroll .income-page{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}.native-overlay{z-index:100;background:#14291f66;position:fixed;inset:0}.native-sheet{width:min(100%,540px);max-height:84dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));z-index:101;box-sizing:border-box;background:#fcfcf7;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.native-sheet .sheet-header{padding:0 0 14px}.native-sheet .sheet-title{margin:0;font-size:21px}.native-sheet .sheet-description{color:#7b8674;max-width:90%;margin:8px 0 0;font-size:12px;line-height:1.6}.native-sheet .sheet-content{padding:0;overflow:visible}.native-sheet .sheet-close{top:20px}.native-sheet .detail-total strong{font-size:32px}@media (width<=359px){.nickname{font-size:15px}.amount{font-size:18px}.rank-1 .amount{font-size:20px}.rank-row{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:5px}}@media (height>=800px){.native-scroll .rank-row{height:49px}.native-scroll .rank-1{height:69px}.native-scroll .rank-2,.native-scroll .rank-3{height:53px}.native-scroll .hero{height:129px}}.native-scroll{scrollbar-width:none}.native-scroll::-webkit-scrollbar{display:none}@media (width<=359px){.rank-1,.rank-2,.rank-3{grid-template-columns:51px minmax(0,1fr) auto 10px;gap:5px}.rank-1 .nickname,.rank-2 .nickname,.rank-3 .nickname{font-size:15px}.rank-1 .amount{font-size:19px}.laurel{width:47px;left:-3px}}.server-login{color:#07562e;background:#faf8f1;place-items:center;min-height:100dvh;padding:28px;display:grid}.server-login form{width:min(100%,340px)}.server-login img{width:38px}.server-login label,.server-users label{gap:8px;margin:16px 0;display:grid}.server-login input,.server-users input,.server-users select{width:100%;font:inherit;background:#fff;border:1px solid #cdd7c9;border-radius:8px;padding:12px}.server-login button,.server-users button{color:#fff;cursor:pointer;background:#07562e;border:0;border-radius:8px;padding:12px 20px}.server-login [role=alert],.server-error{color:#a23e29}.server-nav{z-index:100;color:#fff;background:#07562e;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.server-nav strong{flex:1}.server-nav button{color:#fff;font:inherit;background:0 0;border:1px solid #9bbca4;border-radius:6px;padding:7px}.server-users{color:#153f2a;max-width:760px;margin:24px auto;padding:20px}.server-users article{border-bottom:1px solid #d9dfd4;padding:18px 0}.server-users code{overflow-wrap:anywhere;margin:8px 0;display:block}.server-users select{max-width:260px}.server-error{padding:12px}.remote-fieldset{border:0;min-width:0;margin:0;padding:0}.remote-fieldset:disabled{opacity:.6}.server-admin{flex-direction:column;height:100dvh;display:flex}.server-admin>.native-scroll{flex:1;height:auto;min-height:0}.server-admin>.server-users{overflow-y:auto}.server-login{box-sizing:border-box}.remote-frame{flex:1;min-height:0}.remote-frame[hidden]{display:none}.server-reauth{z-index:1000;background:#faf8f1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.server-reauth form{color:#07562e;width:100%;max-width:340px}.server-reauth input{box-sizing:border-box;width:100%;margin:12px 0;padding:12px;display:block}.server-reauth button{color:#fff;background:#07562e;border:0;border-radius:8px;padding:12px}
