*{box-sizing:border-box}body{margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial}
.container{max-width:980px;margin:0 auto;padding:0 12px}
.topbar{background:#c80b16;color:#fff}
.topbar .container{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}
.brand{display:flex;align-items:center;gap:10px}
.logo{height:28px}
.tabs{display:flex;gap:8px;padding:8px 12px;background:#b50a13}
.tab{padding:6px 10px;border:0;border-radius:16px;color:#fff;background:#d34a52;cursor:pointer}
.tab.active{background:#fff;color:#b50a13}
.panel{background:#fff;margin:16px 0;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #eee}
.issue{color:#c80b16;font-weight:700}
.countdown{background:#f5f5f5;border-radius:18px;padding:6px 10px}
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:10px;border-bottom:1px solid #eee;text-align:left}
.table tbody tr:nth-child(odd){background:#fafafa}
.sum{font-weight:700}.sum.red{color:#d9534f}.sum.blue{color:#4285f4}.sum.green{color:#3cba54}
.ad-top{margin:10px auto}
.ad-top-banner{margin-bottom:8px}
.ad-top-banner img{width:100%;height:auto;display:block;border-radius:4px}
.popup{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}
.popup.hidden{display:none}
.popup-inner{position:relative;background:#fff;border-radius:8px;padding:8px}
#popup-close{position:absolute;right:-12px;top:-12px;border:0;background:#000;color:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer}
