/* V0.7 — notificações num painel ancorado ao sino */
.community-app.v07 .v07-notify{position:relative;display:inline-flex;align-items:center;z-index:100}
.community-app.v07 .v07-bell{display:inline-flex;justify-content:center;align-items:center;position:relative;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:14px;padding:10px;min-width:44px;min-height:44px}
.community-app.v07 .v07-bell:hover{background:rgba(190,162,244,.13)}
.community-app.v07 .v07-bell .c-counter{position:absolute;right:0;top:0}
.community-app.v07 .v07-popover{position:absolute;right:-62px;top:calc(100% + 13px);width:min(380px,calc(100vw - 32px));max-height:min(550px,75vh);overflow:auto;background:#211c35;color:#f9f5ff;border:1px solid rgba(202,179,234,.17);border-radius:20px;box-shadow:0 23px 70px rgba(5,5,16,.55);z-index:999;scrollbar-width:thin}
.community-app.v07 .v07-popover[hidden]{display:none!important}
.community-app.v07 .v07-popover-header{position:sticky;top:0;background:#262039;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;z-index:2}
.community-app.v07 .v07-popover-header strong{display:block;font:700 18px system-ui}
.community-app.v07 .v07-popover-header small{display:block;color:#cfbce7;margin-top:3px}
.community-app.v07 .v07-close{font-size:23px;border:0;border-radius:10px;background:#352d48;color:white;cursor:pointer;width:36px;height:36px}
.community-app.v07 .v07-popover-item{margin:0;border:0;border-bottom:1px solid rgba(196,178,220,.10)}
.community-app.v07 .v07-popover-item button{display:flex;width:100%;text-align:left;background:transparent;border:0;color:#f6f0ff;gap:12px;align-items:center;padding:14px 18px;cursor:pointer}
.community-app.v07 .v07-popover-item button:hover{background:#39304f}
.community-app.v07 .v07-popover-item.unread{background:#302741}
.community-app.v07 .v07-popover-copy{flex:1;display:grid;gap:5px;min-width:0}
.community-app.v07 .v07-popover-copy strong{font-weight:550;font-size:13px;line-height:1.45}
.community-app.v07 .v07-popover-copy small{font-size:11px;color:#b6aec4}
.community-app.v07 .v07-notify-dot{border-radius:50%;width:7px;height:7px;flex-shrink:0}
.community-app.v07 .v07-popover-item.unread .v07-notify-dot{background:#b896fd}
.community-app.v07 .v07-notify-footer{padding:12px 18px;margin:0;text-align:center}
.community-app.v07 .v07-empty{padding:22px;margin:0;color:#c9bcdc}
.community-app.v07 .v07-challenge-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:18px 0 26px}
.community-app.v07 .v07-huge{font-size:clamp(34px,5vw,62px);display:block;margin:20px 0}
.community-app.v07 .v07-huge small{font-size:.35em;color:#cfbbdf}
.community-app.v07 .v07-progress{height:13px;background:#29233d;overflow:hidden;border-radius:20px}
.community-app.v07 .v07-progress span{display:block;background:linear-gradient(90deg,#886bdf,#e5c796);height:100%;border-radius:20px}
.community-app.v07 .v07-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}
.community-app.v07 .v07-activity h3{margin:7px 0}
.community-app.v07 .v07-event{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.community-app.v07 .v07-club-space{margin:28px 0}
.community-app.v07 .v07-club-space details{margin-bottom:14px}
.v07-cover-editor{padding:20px;border-radius:17px;background:#f3f0f8;margin:18px 0;color:#2b2145}
.v07-cover-editor .v07-cover-editor-heading{font-weight:700;margin-bottom:6px}
.v07-cover-editor p{font-size:13px;line-height:1.5}
.v07-cover-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:11px;margin-top:13px}
.v07-cover-option{border:2px solid transparent;background:white;border-radius:14px;padding:10px 8px;display:grid;gap:7px;text-align:left;cursor:pointer;min-width:0;color:#282033}
.v07-cover-option.selected{border-color:#8360bf;background:#e7e0f2}
.v07-cover-option img{width:100%;height:142px;object-fit:contain}
.v07-cover-option strong{font-size:12px;line-height:1.25}
.v07-cover-option small{font-size:11px;color:#706880}
.v07-cover-preview img{max-width:130px;max-height:195px;object-fit:contain;border-radius:7px;margin:10px 0}
@media(max-width:760px){.community-app.v07 .v07-challenge-grid,.community-app.v07 .v07-activity-grid{grid-template-columns:1fr}.community-app.v07 .v07-popover{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:75vh}}
