.nav-category{display:grid;gap:4px}.nav-category+.nav-category{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.nav-category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:5px 7px;border:0;background:transparent;color:#8f93a6;font:inherit;font-size:10px;font-weight:800;cursor:pointer;text-align:right}.nav-category-toggle i{width:7px;height:7px;border-left:1.5px solid #a88cff;border-bottom:1.5px solid #a88cff;transform:rotate(-45deg);transition:transform .2s}.nav-category.collapsed .nav-category-toggle i{transform:rotate(135deg)}.nav-category-pages{display:grid;gap:4px;overflow:hidden;max-height:500px;transition:max-height .25s ease,opacity .2s ease}.nav-category.collapsed .nav-category-pages{max-height:0;opacity:0}:root{--dash-gutter:clamp(18px,2.5vw,48px)}@media(max-width:760px){:root{--dash-gutter:12px}}.server-header{position:relative!important;top:auto!important;z-index:9000!important;width:calc(100% - (2 * var(--dash-gutter)))!important;max-width:none!important;margin:14px auto 0!important;transition:width .22s ease,margin .22s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease!important}html[data-page="guide"] .server-header{position:sticky!important;top:14px!important}.server-brand{position:static;transform:none;font-size:20px}.server-layout{width:calc(100% - (2 * var(--dash-gutter)))!important;max-width:none!important;min-height:calc(100vh - 105px)!important;margin:0 auto!important;padding:24px 0 40px!important;display:grid!important;grid-template-columns:minmax(260px,19vw) minmax(0,1fr)!important;gap:clamp(16px,1.8vw,24px)!important;transition:width .22s ease,gap .22s ease!important}.server-sidebar{height:100%}.server-main{min-height:calc(100vh - 134px);display:flex;flex-direction:column}.workspace{flex:1;min-height:0}.empty-workspace{min-height:0;flex:1}
.mobile-sidebar-btn,.sidebar-drawer-header{display:none}.sidebar-backdrop{position:fixed;inset:0;background:rgba(3,4,12,.78);backdrop-filter:blur(8px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}@media(max-width:760px){.server-header{position:relative!important;top:auto!important;margin:10px auto 0!important;width:calc(100% - (2 * var(--dash-gutter)))!important;max-width:none!important;border-radius:16px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:64px!important;z-index:9000!important}html[data-page="guide"] .server-header{position:sticky!important;top:10px!important}.server-header-start{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1!important}.header-divider{display:none!important}.server-brand{position:static!important;transform:none!important;font-size:17px!important;display:flex!important;align-items:center!important;gap:6px!important;flex:none!important}.server-brand img{width:32px!important;height:32px!important}.server-brand span{display:none!important}.guild-switcher{position:relative!important;transform:none!important;margin:0!important;flex:1!important;min-width:0!important;max-width:185px!important;z-index:9500!important}.guild-switcher-trigger{width:100%!important;min-width:0!important;padding:5px 8px!important;font-size:12px!important;gap:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.guild-switcher-trigger strong{flex:1!important;min-width:0!important;max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;text-align:right!important}.guild-avatar{width:24px!important;height:24px!important;border-radius:7px!important;flex-shrink:0!important}.switcher-arrow{width:7px!important;height:7px!important;flex-shrink:0!important;margin:0 0 2px 0!important}.header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.header-action-btn{display:none!important}.header-actions .theme-toggle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:11px!important;flex-shrink:0!important}.header-actions .lang-switcher-btn{height:36px!important;min-height:36px!important;padding:0 8px!important;gap:5px!important;font-size:11px!important}.header-actions .lang-flag{width:18px!important;height:13.5px!important}.mobile-sidebar-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 11px!important;height:36px!important;min-height:36px!important;border:1px solid rgba(184,163,255,.3)!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(144,104,248,.22),rgba(95,63,220,.28))!important;color:#e5d8ff!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 4px 14px rgba(135,95,246,.25)!important;flex:none!important}.server-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:290px!important;max-width:86vw!important;height:100vh!important;z-index:100000!important;background:linear-gradient(165deg,#14182d 0%,#0a0c1b 100%)!important;border-left:1px solid rgba(184,163,255,.25)!important;box-shadow:-15px 0 45px rgba(0,0,0,.8)!important;padding:20px 14px!important;overflow-y:auto!important;transform:translateX(100%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;border-radius:20px 0 0 20px!important}.server-sidebar.is-open{transform:translateX(0)!important}.sidebar-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-weight:800!important;font-size:15px!important}.close-sidebar-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#cfc7ee!important;width:32px!important;height:32px!important;border-radius:99px!important;display:grid!important;place-items:center!important;font-size:15px!important;cursor:pointer!important}.server-nav{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;grid-template-columns:none!important;overflow:visible!important}.nav-category{display:block!important;width:100%!important;border:1px solid rgba(184,163,255,.18)!important;border-radius:14px!important;background:rgba(16,20,38,.85)!important;overflow:hidden!important;padding:0!important;margin-top:0!important;border-top:1px solid rgba(184,163,255,.18)!important}.nav-category-toggle{padding:12px 14px!important;font-size:13px!important;font-weight:800!important;color:#c4aaff!important;background:rgba(255,255,255,.03)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.nav-category-pages{padding:6px!important;display:grid!important;gap:6px!important}.nav-item{width:100%!important;padding:10px 12px!important;font-size:13px!important;border-radius:10px!important;min-width:0!important}.nav-item strong{font-size:13px!important}.nav-item small{font-size:11px!important}.server-layout{padding:12px 0 30px!important;margin:12px auto 0!important;grid-template-columns:1fr!important;gap:16px!important;width:calc(100% - (2 * var(--dash-gutter)))!important;max-width:none!important}.server-main{min-height:0}.workspace{padding:16px!important}.welcome-form{grid-template-columns:1fr!important}.ticket-fields{grid-template-columns:1fr!important;gap:12px!important}.ticket-options{grid-template-columns:1fr!important;width:100%!important;margin:0 0 10px 0!important}.ticket-options .ticket-check{width:100%!important;min-height:44px!important;padding:10px 14px!important;font-size:13px!important}[data-ticket-types]{grid-template-columns:1fr!important;gap:10px!important}.ticket-types-title{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ticket-types-title button,.ticket-add{width:100%!important}.ticket-danger{width:100%!important;margin-top:14px!important}.logs-grid{grid-template-columns:1fr!important;gap:14px!important;overflow-x:visible!important}.log-setting{width:100%!important;min-width:0!important}}
html[data-theme="light"] .server-brand img{mix-blend-mode:normal!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(115,76,248,.3)!important}html[data-theme="light"] .mobile-sidebar-btn{background:linear-gradient(135deg,#7c53e9,#9b6dff)!important;color:#fff!important;border-color:#7c53e9!important;box-shadow:0 4px 14px rgba(124,83,233,.35)!important}html[data-theme="light"] .server-sidebar{background:#fff!important;border-left:1px solid rgba(135,95,246,.2)!important;box-shadow:-15px 0 45px rgba(40,25,80,.15)!important}html[data-theme="light"] .sidebar-drawer-header{color:#2a2340!important;border-bottom:1px solid rgba(80,50,150,.12)!important}html[data-theme="light"] .close-sidebar-btn{background:rgba(135,95,246,.1)!important;color:#5a36b5!important;border-color:rgba(135,95,246,.2)!important}html[data-theme="light"] .nav-category{background:#f7f5fd!important;border-color:rgba(135,95,246,.18)!important}html[data-theme="light"] .nav-category-toggle{color:#43336d!important;background:rgba(135,95,246,.06)!important;border-bottom:1px solid rgba(135,95,246,.1)!important}html[data-theme="light"] .nav-item{color:#3b3154!important}html[data-theme="light"] .nav-item small{color:#6b6380!important}html[data-theme="light"] .nav-item.active{background:linear-gradient(135deg,#8058e7,#a177ff)!important;color:#fff!important}html[data-theme="light"] .nav-item.active strong,html[data-theme="light"] .nav-item.active small{color:#fff!important}
.nav-item.is-coming-soon{position:relative}.nav-soon{display:inline-flex;align-items:center;width:max-content;margin-right:6px;padding:2px 6px;border:1px solid rgba(228,183,82,.32);border-radius:999px;background:rgba(228,183,82,.12);color:#efc46b;font-size:8px;font-style:normal;font-weight:800;line-height:1.25;vertical-align:middle}.nav-item.is-coming-soon.active .nav-soon{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16);color:#fff}html[data-theme="light"] .nav-soon{border-color:rgba(169,112,21,.32);background:rgba(244,205,108,.22);color:#806014}html[data-theme="light"] .nav-item.is-coming-soon.active .nav-soon{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.18);color:#fff}

.nav-subcategory{display:grid;gap:0;overflow:hidden}.nav-subcategory-toggle{cursor:pointer}.nav-subcategory-pages{display:grid;grid-template-rows:1fr;overflow:hidden;opacity:1;transition:grid-template-rows .24s ease,opacity .18s ease}.nav-subcategory-pages-inner{display:grid;min-height:0;overflow:hidden;gap:4px;padding-right:14px;border-right:2px solid rgba(168,140,255,.22);margin-right:6px}.nav-subcategory.collapsed .nav-subcategory-pages{grid-template-rows:0fr;opacity:0}

/* Keep the mobile navigation as a compact side drawer. */
@media (max-width:760px){
  .server-sidebar{width:290px!important;max-width:86vw!important;height:100dvh!important;padding:0 14px 22px!important;overflow-y:auto!important;overscroll-behavior:contain;will-change:transform;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,0,0,1)!important;box-shadow:-18px 0 42px rgba(0,0,0,.38)!important}
  .server-sidebar.is-open{transform:translateX(0)!important}
  .sidebar-drawer-header{position:sticky;top:0;z-index:2;min-height:62px;padding:12px 2px 10px!important;margin-bottom:8px;background:inherit;font-size:17px!important}
  .close-sidebar-btn{width:36px!important;height:36px!important;border-radius:50%!important}
  .sidebar-heading,.sidebar-note{display:none!important}
  .server-nav{display:grid!important;gap:10px!important;padding-bottom:8px}
  .nav-category,.nav-category+.nav-category{margin:0!important;padding:0!important;border:1px solid rgba(184,163,255,.2)!important;border-radius:15px!important;overflow:hidden}
  .nav-category-toggle{min-height:52px!important;padding:9px 14px!important;font-size:14px!important}
  .nav-category-toggle i{width:10px!important;height:10px!important}
  .nav-category-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .nav-category-toggle,.nav-category-toggle i,.nav-category-pages{transition:none!important}
  .nav-category-pages{gap:6px!important;padding:0 8px 9px!important}
  .nav-category-pages-inner{gap:6px}
  .nav-category.collapsed .nav-category-pages{padding:0!important}
  .nav-item{min-height:44px!important;padding:8px 11px!important;border-radius:10px!important}
  .nav-item>span:last-child{min-width:0!important;flex:1!important}
  .nav-item strong{font-size:13px!important}
  .nav-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nav-item small{display:block;overflow:hidden;font-size:9px!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
}

.sidebar-backdrop{transition:opacity .3s cubic-bezier(.2,0,0,1)!important}
.nav-category-pages{display:grid;grid-template-rows:1fr;max-height:none!important;opacity:1;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1),opacity .16s ease,padding .26s cubic-bezier(.2,0,0,1)!important}
.nav-category-pages-inner{display:grid;min-height:0;overflow:hidden;gap:4px}
.nav-category.collapsed .nav-category-pages{grid-template-rows:0fr;max-height:none!important;opacity:0}
.nav-category.collapsed.has-active .nav-category-pages{grid-template-rows:1fr;max-height:none!important;opacity:1}

@media (max-width:760px){
  .guild-switcher-menu{position:fixed!important;top:72px!important;right:auto!important;left:50%!important;width:min(300px,calc(100vw - 24px))!important;min-width:0!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;transform:translateX(-50%)!important;z-index:999999!important}
  .guild-option,.guild-option strong{min-width:0!important}
  .guild-option strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}

body.has-save-prompt{padding-bottom:110px}
@media (max-width:700px){body.has-save-prompt{padding-bottom:190px}}
