/* Discord Server Manager v6.1 — Notifications + Activity Feed + Global Search */
:root{--v61-blue:#4f8cff;--v61-cyan:#41d6ff;--v61-purple:#8a6cff;--v61-surface:#0d1727;--v61-surface-2:#101d31;--v61-border:rgba(157,178,219,.13)}

/* Global search */
.v61-global-search{max-width:660px}.v61-global-search>span{color:#7f95bc}.v61-global-search input{font-size:12px}.v61-search-results{top:calc(100% + 10px)!important;padding:8px!important;max-height:min(570px,72vh);overflow:auto;border-radius:18px!important;border:1px solid rgba(133,157,201,.17)!important;background:rgba(7,13,23,.985)!important;box-shadow:0 28px 80px rgba(0,0,0,.52)!important;backdrop-filter:blur(24px)}
.v61-search-group{padding:9px 10px 6px;color:#627796;font-size:8.5px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.v61-search-result{display:grid!important;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:10px 11px!important;border:1px solid transparent;border-radius:12px!important;text-decoration:none!important;color:#dfeaff!important}.v61-search-result>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(91,111,255,.10);border:1px solid rgba(108,121,255,.14);color:#a6adff;font-weight:900}.v61-search-result div{min-width:0}.v61-search-result b,.v61-search-result small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v61-search-result b{font-size:11px;color:#edf4ff}.v61-search-result small{font-size:8.5px;color:#7185a7;margin-top:3px}.v61-search-result em{font-style:normal;color:#526582}.v61-search-result:hover,.v61-search-result.selected{background:linear-gradient(90deg,rgba(93,91,255,.12),rgba(61,142,255,.05));border-color:rgba(110,112,255,.18)}.v61-search-hint,.v61-search-empty{padding:22px;display:grid;place-items:center;text-align:center;color:#7588a8}.v61-search-hint b,.v61-search-empty b{color:#dce8fa;font-size:11px}.v61-search-hint span,.v61-search-empty small{font-size:9px;margin-top:4px}.v61-search-empty>span{font-size:24px;margin-bottom:8px;color:#6579a0}.v61-search-loading,.v61-notification-loading{padding:18px;display:flex;align-items:center;gap:9px;color:#7d91b2;font-size:10px}.v61-search-loading i,.v61-notification-loading i{width:12px;height:12px;border-radius:50%;border:2px solid #2d3d58;border-top-color:#7d70ff;animation:v61spin .8s linear infinite}@keyframes v61spin{to{transform:rotate(360deg)}}.v61-search-error{padding:14px;color:#ff9eaa;font-size:10px}

/* Notification Center */
.v61-notification-shell{position:relative}.v61-notification-button{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid rgba(141,160,194,.13);background:linear-gradient(180deg,rgba(17,28,47,.88),rgba(10,18,31,.94));color:#a7bad7;display:grid;place-items:center;cursor:pointer;transition:.18s}.v61-notification-button:hover,.v61-notification-button[aria-expanded="true"]{border-color:rgba(108,104,255,.32);color:#eaf1ff;background:rgba(90,87,255,.11)}.v61-notification-button.has-unread>span{color:#bdb4ff}.v61-notification-button em{position:absolute;right:-5px;top:-6px;display:none;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#795cff,#4596ff);border:2px solid #0b1422;color:#fff;font-size:8px;font-weight:950;font-style:normal;line-height:14px;text-align:center;box-shadow:0 7px 18px rgba(71,89,255,.36)}.v61-notification-button em.show{display:block}
.v61-notification-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(410px,calc(100vw - 28px));border:1px solid rgba(137,158,197,.16);border-radius:20px;background:rgba(7,13,23,.985);box-shadow:0 32px 90px rgba(0,0,0,.58);backdrop-filter:blur(24px);overflow:hidden;z-index:80}.v61-notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid rgba(136,156,191,.10)}.v61-notification-panel header b{display:block;font-size:12px;color:#edf4ff;margin-top:3px}.v61-notification-panel header button{border:0;background:transparent;color:#8c9fc0;font-size:8.5px;font-weight:800;cursor:pointer}.v61-notification-panel header button:hover{color:#d8e5fa}.v61-notification-list{max-height:430px;overflow:auto;padding:7px}.v61-notification-item{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid transparent;border-radius:13px;text-decoration:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.v61-notification-item:hover{background:rgba(255,255,255,.025);border-color:rgba(139,158,194,.08)}.v61-notification-item.unread{background:linear-gradient(90deg,rgba(94,84,255,.095),rgba(58,128,255,.025));border-color:rgba(106,101,255,.11)}.v61-notification-dot{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:950;background:#121e32;border:1px solid #243652;color:#91a7c9}.v61-notification-dot.success{color:#75e8b8;border-color:rgba(53,210,150,.2);background:rgba(43,190,132,.08)}.v61-notification-dot.warning{color:#f7d07c;border-color:rgba(244,188,68,.22);background:rgba(244,188,68,.08)}.v61-notification-dot.danger{color:#ff8898;border-color:rgba(255,91,112,.22);background:rgba(255,91,112,.08)}.v61-notification-item>div{min-width:0}.v61-notification-item>div>div{display:flex;justify-content:space-between;gap:9px}.v61-notification-item b{font-size:10px;color:#dfe9f9;line-height:1.35}.v61-notification-item.unread b{color:#fff}.v61-notification-item time{font-size:7.5px;color:#5d718f;white-space:nowrap}.v61-notification-item p{margin:4px 0 0;color:#8094b4;font-size:8.5px;line-height:1.45}.v61-notification-panel footer{border-top:1px solid rgba(136,156,191,.09);padding:11px 15px;text-align:center}.v61-notification-panel footer a{font-size:9px;color:#9cadff;text-decoration:none;font-weight:800}.v61-notification-empty{padding:34px 18px;display:grid;place-items:center;text-align:center}.v61-notification-empty>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(48,200,142,.08);color:#68dfad;margin-bottom:9px}.v61-notification-empty b{font-size:11px;color:#e4edfc}.v61-notification-empty small{font-size:8.5px;color:#7084a3;margin-top:4px}.v61-notification-error{padding:18px;color:#ff9cab;font-size:9px}

/* Activity Feed */
.v61-activity-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:24px;align-items:end;padding:30px 32px;border:1px solid rgba(132,152,192,.12);border-radius:25px;background:radial-gradient(circle at 14% 16%,rgba(95,82,255,.17),transparent 33%),radial-gradient(circle at 90% 10%,rgba(48,156,255,.10),transparent 30%),linear-gradient(145deg,rgba(15,25,43,.96),rgba(8,14,25,.98));box-shadow:0 22px 60px rgba(0,0,0,.18)}.v61-activity-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.v61-activity-hero>div{position:relative;z-index:1}.v61-activity-hero h2{font-size:clamp(28px,3.3vw,44px);letter-spacing:-.05em;line-height:1.02;margin:10px 0 12px;color:#f5f8ff}.v61-activity-hero h2 span{color:#899dff}.v61-activity-hero p{max-width:650px;margin:0;color:#90a4c4;font-size:11px;line-height:1.7}.v61-activity-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v61-activity-kpis>div{padding:14px;border:1px solid rgba(142,161,199,.10);border-radius:15px;background:rgba(8,14,25,.52);backdrop-filter:blur(12px)}.v61-activity-kpis small,.v61-activity-kpis b{display:block}.v61-activity-kpis small{font-size:7px;letter-spacing:.13em;color:#677c9d;font-weight:900}.v61-activity-kpis b{font-size:22px;margin-top:4px;color:#edf4ff}.v61-activity-toolbar{display:flex;justify-content:flex-end;margin:14px 0 0}.v61-filter-pills{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid rgba(131,151,189,.10);border-radius:14px;background:rgba(9,16,28,.58)}.v61-filter-pills a{padding:7px 10px;border-radius:10px;text-decoration:none;color:#7186a6;font-size:8.5px;font-weight:800}.v61-filter-pills a:hover{color:#dce8fa}.v61-filter-pills a.active{color:#fff;background:rgba(100,89,255,.15);box-shadow:inset 0 0 0 1px rgba(111,102,255,.18)}.v61-activity-panel{padding:10px!important}.v61-timeline{position:relative}.v61-timeline:before{content:"";position:absolute;left:25px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,rgba(113,105,255,.30),rgba(80,112,164,.10),transparent)}.v61-event{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:13px;align-items:start;padding:13px 12px;border-radius:14px;text-decoration:none;border:1px solid transparent;color:inherit;transition:.16s}.v61-event:hover{background:rgba(255,255,255,.018);border-color:rgba(135,155,192,.07)}.v61-event-icon{position:relative;z-index:1;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#101d31;border:1px solid #203450;color:#8197b9;font-weight:900;font-size:10px;box-shadow:0 0 0 5px #0c1524}.v61-event-icon.billing{color:#72dfad;border-color:rgba(50,208,145,.18);background:rgba(50,208,145,.07)}.v61-event-icon.support{color:#9aabff;border-color:rgba(113,105,255,.19);background:rgba(113,105,255,.07)}.v61-event-icon.security{color:#f5c96f;border-color:rgba(239,181,57,.20);background:rgba(239,181,57,.07)}.v61-event-main{min-width:0}.v61-event-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v61-event-main b{font-size:11px;color:#e7effd}.v61-event-category{padding:3px 6px;border-radius:999px;background:rgba(111,130,166,.08);color:#7187a8;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v61-event-main p{margin:4px 0;color:#8094b3;font-size:9px;line-height:1.5}.v61-event-main small{color:#5e7291;font-size:7.5px}.v61-event>i{align-self:center;font-style:normal;color:#4f6483;font-size:11px}.v61-event:hover>i{color:#a6b7ff}

@media(max-width:1000px){.v61-activity-hero{grid-template-columns:1fr}.v61-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.v61-global-search{max-width:none}}
@media(max-width:720px){.v61-activity-hero{padding:22px 19px;border-radius:20px}.v61-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v61-notification-panel{position:fixed;left:10px;right:10px;top:70px;width:auto;max-height:calc(100vh - 82px)}.v61-notification-list{max-height:calc(100vh - 190px)}.v61-event{grid-template-columns:32px minmax(0,1fr)}.v61-event>i{display:none}.v61-timeline:before{left:23px}.v61-filter-pills{width:100%;overflow:auto;flex-wrap:nowrap}.v61-filter-pills a{white-space:nowrap}}
