.public-info-shell{grid-template-columns:210px minmax(0,1fr);gap:18px;max-width:1280px;padding-top:28px}
.ref-frontend .public-info-shell>.member-sidebar{align-self:start;min-height:0;border:1px solid #ffffff18;background:#163f68;box-shadow:0 12px 34px #00182d24}
.public-info-shell .member-card{padding:24px 18px;border-bottom:1px solid #ffffff14}
.public-info-shell .member-sidebar nav{padding:12px}
.ref-frontend .public-info-shell .member-sidebar nav>a{height:46px;padding:12px 16px;border:0;border-radius:7px}
.ref-frontend .public-info-shell .member-sidebar .menu-group-start{margin-top:0}
.ref-frontend .public-info-shell .member-sidebar .menu-group-start::before{display:none}
.ref-frontend .public-info-shell .member-sidebar nav>a+ a{margin-top:4px}
.ref-frontend .public-info-shell .member-sidebar nav>a.active{background:#2b6da5;color:#fff}
.ref-frontend .public-info-shell .member-panel{padding:24px;min-height:560px;background:#123e67}
.public-info-shell .panel-heading{margin-bottom:18px!important}
.announcement-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;margin-bottom:18px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(120deg,#225f91,#174a77 60%,#173e67);box-shadow:0 10px 28px #001d381f}
.announcement-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#65cfff1c;color:#7bdcff;border:1px solid #7bdcff3d}
.announcement-hero-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.announcement-hero span{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#72d5ff}.announcement-hero h2{margin:4px 0 3px;font-size:20px!important}.announcement-hero p{margin:0;color:#a9c7df;font-size:12px;line-height:1.55}
.announcement-count{display:grid;justify-items:center;min-width:92px;padding-left:18px;border-left:1px solid #ffffff1c}.announcement-count strong{font-size:26px;color:#77dcff}.announcement-count span{font-size:10px;color:#a9c7df;letter-spacing:0;text-transform:none}
.ref-frontend .announcement-tabs{justify-content:flex-start;gap:8px;margin-bottom:16px;padding:4px;border-radius:9px;background:#0c3458}
.ref-frontend .announcement-tabs>a{flex:0 0 auto;min-width:92px;padding:8px 15px;border-radius:7px;font-size:12px;color:#9ebbd2}
.ref-frontend .announcement-tabs>a.active{background:#2b6da5;color:#fff;box-shadow:0 3px 10px #001c3540}
.ref-frontend .announcement-list{display:grid;gap:12px;min-height:0;padding:0;border:0;background:none}
.announcement-card{padding:20px 22px;border:1px solid #ffffff17;border-radius:10px;background:#174a75;transition:border-color .18s ease,transform .18s ease}
.announcement-card:hover{transform:translateY(-1px);border-color:#72d5ff55}
.announcement-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.announcement-kind{display:inline-flex;padding:3px 9px;border-radius:999px;background:#65cfff18;color:#76d8ff;font-size:10px;font-weight:700}.announcement-card time{font-size:10px;color:#829fba}.announcement-card h2{margin:0 0 8px;font-size:17px!important;color:#f2f8ff}.announcement-body p{margin:0;color:#b1cadf;font-size:13px;line-height:1.65}.announcement-empty{display:grid;justify-items:center;padding:80px 20px;text-align:center;border:1px dashed #ffffff20;border-radius:10px;color:#99b7cf}.announcement-empty>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:#4fc69d1c;color:#74dbb7;font-size:20px}.announcement-empty h2{margin:0 0 5px;font-size:17px!important;color:#d8e9f6}.announcement-empty p{margin:0;font-size:12px}
@media(max-width:900px){.public-info-shell{grid-template-columns:1fr}.ref-frontend .public-info-shell>.member-sidebar{width:100%}.public-info-shell .member-sidebar .member-card{display:none}.public-info-shell .member-sidebar nav{display:flex}.ref-frontend .public-info-shell .member-sidebar nav>a{flex:1;justify-content:center;padding:10px}.ref-frontend .public-info-shell .member-sidebar nav>a+ a{margin-top:0}.announcement-hero{grid-template-columns:auto 1fr}.announcement-count{display:none}}
@media(max-width:650px){.ref-frontend .public-info-shell .member-panel{padding:16px}.announcement-hero{grid-template-columns:1fr;padding:18px}.announcement-hero-icon{display:none}.ref-frontend .announcement-tabs{overflow-x:auto}.ref-frontend .announcement-tabs>a{min-width:max-content}.announcement-card{padding:17px}.announcement-card-meta{align-items:flex-start;flex-direction:column;gap:7px}}
.player-inbox-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:16px;border:1px solid #ffffff18;border-radius:12px;background:linear-gradient(120deg,#225f91,#174a77 62%,#173e67)}
.player-inbox-summary>div>span{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#72d5ff}.player-inbox-summary h2{margin:4px 0 3px;font-size:20px!important}.player-inbox-summary p{margin:0;color:#a9c7df;font-size:12px}.player-inbox-summary>strong{display:grid;justify-items:center;min-width:64px;font-size:26px;color:#77dcff}.player-inbox-summary>strong small{font-size:10px;font-weight:400;color:#9ebbd2}
.player-inbox-list{display:grid;gap:9px}.player-inbox-item{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px 18px;border:1px solid #ffffff14;border-radius:10px;background:#174a75;transition:transform .18s ease,border-color .18s ease}.player-inbox-item[href]:hover{transform:translateY(-1px);border-color:#72d5ff55}.inbox-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#65cfff17;color:#77d9ff;font-size:20px;font-weight:700}.inbox-icon.success{background:#53d6a21a;color:#74deb6}.inbox-icon.failed{background:#ef78801a;color:#f09ca3}.inbox-icon.processing,.inbox-icon.pending{background:#f0bc551a;color:#f2c46d}.inbox-content{display:grid;gap:3px;min-width:0}.inbox-content>strong{font-size:14px;color:#f2f8ff}.inbox-content>span:last-child{font-size:12px;color:#adc7dc;white-space:normal}.inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-meta b{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#71d5ff}.inbox-meta time{font-size:9px;color:#809eb8}.inbox-chevron{font-size:25px;color:#6e9cbe}
@media(max-width:650px){.player-inbox-summary{padding:18px}.player-inbox-summary>strong{display:none}.player-inbox-item{grid-template-columns:38px minmax(0,1fr) 12px;padding:14px 12px;gap:10px}.inbox-icon{width:36px;height:36px}.inbox-meta{align-items:flex-start;flex-direction:column;gap:2px}}
