.status-stats-surface{display:flex;flex-direction:column;width:100%;min-height:0;flex:1}
.status-stats-surface>header{display:flex;align-items:center;gap:8px;min-height:68px;flex-shrink:0}
dialog.yasko-page.status-stats-page{border:0;margin:0;color:#111b21}
html.desktop-device .status-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;max-width:1120px;margin:0 auto}
html.desktop-device .status-cards-grid>.status-card{width:100%;max-width:none;margin:0;min-width:0;box-sizing:border-box}
html.desktop-device .status-page .status-scroll{padding:28px clamp(20px,3vw,48px) 40px}
html.desktop-device dialog.yasko-page.status-stats-page[open]{position:fixed!important;inset:0!important;left:0!important;width:min(940px,calc(100vw - 80px))!important;height:min(820px,calc(100dvh - 80px))!important;max-height:calc(100dvh - 80px)!important;padding:0!important;margin:auto!important;background:transparent!important;border:0!important;overflow:visible!important;box-shadow:none!important}
html.desktop-device dialog.status-stats-page::backdrop{background:#10251f80;backdrop-filter:blur(4px)}
html.desktop-device dialog.status-stats-page .status-stats-surface{height:100%;box-sizing:border-box;padding:12px 28px 24px;border:1px solid #e3ece7;border-radius:24px;background:#fff;box-shadow:0 30px 100px #06251b55;overflow:hidden;animation:status-stats-flip .32s cubic-bezier(.2,.7,.25,1) both;transform-origin:center 35%}
html.desktop-device dialog.status-stats-page h2{font-size:22px}
html.desktop-device dialog.status-stats-page .status-stats-scroll{padding:0 4px 16px;overscroll-behavior:contain}
html.desktop-device dialog.status-stats-page .status-stats-summary{gap:16px;margin-top:20px}
html.desktop-device dialog.status-stats-page .status-stats-summary>div{padding:22px 12px;border-radius:18px}
html.desktop-device dialog.status-stats-page .status-stats-summary strong{font-size:30px}
html.desktop-device dialog.status-stats-page .status-stats-person{min-height:78px}
@keyframes status-stats-flip{from{opacity:0;transform:perspective(1000px) rotateX(13deg) translateY(24px) scale(.94)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0) scale(1)}}
.yasko-confirm h2{font-size:20px;line-height:1.35;overflow-wrap:anywhere}
.yasko-confirm .yasko-confirm-description{font-size:14px;line-height:1.65;color:#667781;margin:14px 0 20px}
.yasko-confirm-actions button{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;min-height:48px;border-radius:14px;box-sizing:border-box;white-space:nowrap}
.yasko-confirm-actions button>svg{display:block;width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.group-leave-confirm.yasko-confirm{width:min(440px,calc(100vw - 32px));padding:24px;border:0;border-radius:20px}
.group-leave-confirm.yasko-confirm .group-leave-actions button{flex:1;min-width:0;margin:0}
.group-leave-confirm.yasko-confirm .group-leave-actions .yasko-confirm-yes{background:#008069;color:#fff}
@media(prefers-reduced-motion:reduce){html.desktop-device dialog.status-stats-page .status-stats-surface{animation:none}}
