.g4-login-board{min-width:0;color:var(--g4-text)}.g4-login-summary{align-items:center;gap:var(--g4-space-2);width:100%;min-height:44px;padding:var(--g4-space-2) 0;border:0;border-bottom:1px solid var(--g4-rule-border);color:inherit;text-align:left;background:0 0;display:flex}.g4-login-summary>span:first-child{flex:none;gap:4px;font-size:13px;display:grid}.g4-login-summary small{font-size:12px}.g4-login-summary>.g4-compact-rewards{flex:1;justify-content:flex-end}.g4-login-received{margin:var(--g4-space-1) 0;color:var(--g4-muted);text-align:right;font-size:12px}.g4-login-board-title{font:700 16px/1.4 var(--g4-serif);margin:var(--g4-space-3) 0 var(--g4-space-2);color:var(--g4-gold)}.g4-login-board-title small{font:400 12px/1.4 sans-serif}.g4-login-days{align-items:start;gap:var(--g4-space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.g4-login-days>li{border:1px solid var(--g4-rule-border);border-radius:var(--g4-radius);background:var(--g4-reading-surface);min-width:0}.g4-login-days button{width:100%;min-height:44px;padding:var(--g4-space-1) 2px;color:inherit;background:0 0;border:0}.g4-login-day-heading{text-align:center;gap:2px;margin-bottom:4px;line-height:1.4;display:grid}.g4-login-day-heading b{font-size:12px}.g4-login-day-heading>span{min-height:17px;color:var(--g4-muted);font-size:11px}.g4-login-days .g4-compact-rewards{justify-items:center;gap:2px;display:grid}.g4-login-days .g4-compact-rewards>span{justify-items:center;gap:0;display:grid}.g4-login-days .g4-compact-rewards img{width:24px;height:24px}.g4-login-days .g4-compact-rewards b,.g4-login-days .g4-compact-rewards small{font-size:11px}.g4-login-days>li[data-status=本日]{outline:1px solid var(--g4-gold);border-color:var(--g4-gold);background:#4d241d}.g4-login-days>li[data-status=本日] .g4-login-day-heading>span{color:var(--g4-gold);font-weight:700}.g4-login-days>li[data-status=次回]{background:#322c25;border-color:#bba371}.g4-login-days>li[data-status=受取済み] .g4-login-day-heading>span{color:#b7d6b4}.g4-login-note{color:var(--g4-muted);margin:var(--g4-space-3) 0 0;font-size:12px;line-height:1.6}
