:root { --v2-bg: #141516; --v2-surface: #202224; --v2-border: #36383c; --v2-text: #f5f5f3; --v2-muted: #b7babf; --v2-accent: #f7cf53; }
.brand-symbol { width: 40px; height: 40px; display: inline-block; overflow: hidden; flex-shrink: 0; }
.brand-symbol img { width: 100%; height: 100%; object-fit: contain; transform: scale(1.5) translateX(3%); }
body .lunaris-version-badge { background: #f7cf5310; border-color: #bda44966; color: #f7cf53; font-family: Inter, sans-serif; letter-spacing: 0; }
body .lunaris-version-badge:hover { background: #f7cf5320; border-color: #f7cf53; }
body .site-side-menu { background: #1c1e20; border-color: #36383c; box-shadow: -12px 0 35px #0004; backdrop-filter: none; }
body .site-menu-title { font: 600 14px Inter, sans-serif; letter-spacing: 0; }
body .site-menu-link { background: transparent; border: 0; border-radius: 6px; }
body .site-menu-link strong { color: #d4d6da; font: 500 13px Inter, sans-serif; text-transform: none; letter-spacing: 0; }
body .site-menu-link:hover, body .site-menu-link.active { background: #2c2e31; }
body .site-menu-link.active strong { color: #f7cf53; }
body .site-menu-close, body .site-menu-fallback-toggle { background: #292b2e; border-color: #45474b; color: #e9ebee; }
body .site-menu-head { border-color: #36383c; }
body .lunaris-cursor-ring { border-color: #e6d395a6; background: transparent; box-shadow: none; }
body .lunaris-cursor-dot { background: #f7cf53; box-shadow: none; }
body.lunaris-cursor-hover .lunaris-cursor-ring { border-color: #f7cf53; background: #f7cf530c; }
.guide-page, .dashboard-v2 { --bg-deep: #141516; --bg-card: #202224; --border: #36383c; --border-bright: #55585e; --moon-silver: #eeeef0; --accent: #bba04e; --accent-bright: #f7cf53; --text-primary: #f5f5f3; --text-secondary: #b7babf; --text-dim: #9a9ea6; color: #f5f5f3; background: #141516; font-family: Inter, sans-serif; }
.guide-page::before, .dashboard-v2 #starfield, .dashboard-v2 nav::after { display: none; }
.guide-page nav, .dashboard-v2 nav { height: 82px; min-height: 82px; background: #18191af5; border-color: #35373a; box-shadow: none; }
.guide-page .brand span, .dashboard-v2 .nav-title { color: #f5f5f3; font: 700 20px Inter, sans-serif; letter-spacing: 0; text-transform: capitalize; text-shadow: none; }
.guide-page .brand img, .dashboard-v2 .nav-logo { display: block; width: 182px; height: 66px; object-fit: cover; border: 0; border-radius: 0; box-shadow: none; }
.guide-page main h1, .guide-page main h2, .guide-page main h3, .guide-page .card strong, .guide-page .btn, .guide-page .side-nav a, .guide-page .token, .guide-page footer { font-family: Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.guide-page main h1 { color: #fff; font-size: 40px; font-weight: 600; }
.guide-page main h2 { color: #f1f2f3; }
.guide-page main p, .guide-page main li, .guide-page .lead, .guide-page .card span { color: #b7babf; }
.guide-page .section { padding: 28px 0; background: transparent; border: 0; border-bottom: 1px solid #36383c; border-radius: 0; }
.guide-page .card, .guide-page .question { background: #202224; border-color: #36383c; border-radius: 6px; }
.guide-page .side-nav { background: transparent; border: 0; padding-left: 0; }
.guide-page .side-nav a { color: #c4c7cc; }
.guide-page .btn { background: #292b2f; color: #eceef1; border-color: #494c51; border-radius: 6px; }
.guide-page .btn.primary { background: #f7cf53; color: #181914; border-color: #f7cf53; }
.guide-page .token, .guide-page code { background: #2b2d30; color: #f2d784; border-color: #41444a; }
.guide-page footer, .dashboard-v2 footer { background: #191a1c; border-color: #35373a; color: #b7babf; }
.guide-page .guide-footer-logo { display: block; width: 150px; height: 58px; overflow: hidden; }
.guide-page .guide-footer-logo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.guide-page footer { justify-content: space-between; gap: 16px 24px; }
.guide-page #tutorial { display: grid; grid-template-columns: minmax(155px, 250px) minmax(0, 1fr); column-gap: 32px; }
.guide-page #tutorial h2 { grid-column: 1 / -1; }
.guide-page #tutorial h3, .guide-page #tutorial p { margin: 0; padding: 18px 0; border-top: 1px solid #36383c; }
.guide-page #tutorial h3 { color: #f7cf53; font-size: 14px; line-height: 1.5; }
.guide-page #tutorial p { max-width: 720px; }
.guide-page #tutorial + .section .pill { display: inline-block; padding: 7px 10px; margin: 3px; background: #292b2e; border: 1px solid #41444a; border-radius: 4px; color: #dadddf; }
.guide-page .faq-layout .question { padding: 18px 20px; margin-bottom: 8px; }
.guide-page .faq-layout .question h3 { color: #f5f5f3; font-size: 15px; }
.guide-page .faq-layout .question p { font-size: 14px; }
.guide-page .faq-layout .side-nav { border-right: 1px solid #36383c; }
.guide-page .faq-layout .side-nav a:hover { color: #f7cf53; background: #292b2e; }
.dashboard-v2 h1, .dashboard-v2 h2, .dashboard-v2 h3, .dashboard-v2 .page-header p, .dashboard-v2 .settings-panel-title, .dashboard-v2 .module-title, .dashboard-v2 .commands-title, .dashboard-v2 .settings-section-title, .dashboard-v2 .module-sidebar-title, .dashboard-v2 .guild-name { font-family: Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .page-header h1 { font-size: 32px; font-weight: 600; }
.dashboard-v2 .page-header { padding: 26px clamp(18px, 3vw, 42px); background: #17191a; border-color: #36383c; }
.dashboard-v2 .page-header p, .dashboard-v2 .guild-section-title, .dashboard-v2 .commands-meta, .dashboard-v2 .bot-status, .dashboard-v2 #botMeta { color: #bfc2c4; font: 500 12px/1.5 Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .nav-portal-link { background: #f7cf53; border-color: #f7cf53; color: #1c1d1a; font: 600 13px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .nav-portal-link:hover { background: #ffe078; border-color: #ffe078; color: #1c1d1a; }
.dashboard-v2 .guilds-grid { padding: 0; border: 0; background: transparent; }
.dashboard-v2 .guild-card-name, .dashboard-v2 .guild-card-badge, .dashboard-v2 .invite-btn { font-family: Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .module-sidebar, .dashboard-v2 .module-settings-card, .dashboard-v2 .module-commands-card { background: transparent; border-radius: 0; box-shadow: none; }
.dashboard-v2 .settings-section { border: 0; border-top: 1px solid #36383c; background: transparent; border-radius: 0; }
.dashboard-v2 .settings-input, .dashboard-v2 .settings-textarea, .dashboard-v2 .search-bar, .dashboard-v2 .channel-picker, .dashboard-v2 .role-picker { background: #242629; color: #f3f4f5; border-color: #4a4d53; font-family: Inter, sans-serif; letter-spacing: 0; border-radius: 6px; }
.dashboard-v2 .settings-input:focus, .dashboard-v2 .settings-textarea:focus { border-color: #f7cf53; box-shadow: none; }
.dashboard-v2 .cmd-card, .dashboard-v2 .guild-card, .dashboard-v2 .settings-check { background: #202224; border-color: #3a3d42; border-radius: 6px; box-shadow: none; }
.dashboard-v2 .cmd-save-btn { border-radius: 6px; font-family: Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .commands-meta, .dashboard-v2 .settings-help { color: #b4b8bf; }
.dashboard-v2 .server-workspace { gap: clamp(16px, 2.5vw, 32px); }
.dashboard-v2 .module-sidebar { background: #1c1e20; border: 1px solid #383b3d; border-radius: 6px; box-shadow: none; backdrop-filter: none; }
.dashboard-v2 .module-sidebar-brand { border-color: #383b3d; }
.dashboard-v2 .module-sidebar-logo { width: 36px; height: 36px; border: 0; background: transparent; border-radius: 0; box-shadow: none; object-fit: contain; }
.dashboard-v2 .module-sidebar-name { font: 700 17px Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .module-sidebar-subtitle { color: #b8bbc0; font: 500 11px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .module-sidebar-title { color: #aeb1b6; font: 600 11px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .module-nav-btn { border-radius: 5px; padding: 9px 10px; color: #bcc0c4; font: 500 13px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .module-nav-icon { background: #2b2d2e; border: 0; border-radius: 4px; color: #e1ca7b; }
.dashboard-v2 .module-nav-btn:hover { background: #292c2d; border-color: transparent; color: #fff; }
.dashboard-v2 .module-nav-btn.active { background: #38382d; border-color: #73673e; color: #fff; box-shadow: none; }
.dashboard-v2 .module-nav-btn.active .module-nav-icon { background: #514a2f; border-color: transparent; color: #f7cf53; box-shadow: none; }
.dashboard-v2 .server-toolbar { padding: 16px 0; background: transparent; border: 0; border-bottom: 1px solid #383b3d; border-radius: 0; box-shadow: none; }
.dashboard-v2 .back-server-btn { background: #292b2d; border-color: #45484b; color: #e5e7e7; border-radius: 5px; }
.dashboard-v2 .module-title { font-size: 20px; font-weight: 600; }
.dashboard-v2 .module-subtitle { color: #b9bdc2; font: 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .module-settings-card, .dashboard-v2 .module-commands-card { padding: 0; border: 0; background: transparent; box-shadow: none; }
.dashboard-v2 .settings-panel { padding: 0; margin: 0; border: 0; background: transparent; border-radius: 0; }
.dashboard-v2 .settings-panel-title { font-size: 22px; font-weight: 600; color: #f5f5f3; }
.dashboard-v2 .settings-tabs { flex-wrap: nowrap; gap: 0; padding-bottom: 0; overflow-x: auto; border-color: #414447; }
.dashboard-v2 .settings-tab { flex: none; padding: 11px 17px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #b5b9bc; font: 500 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; box-shadow: none; }
.dashboard-v2 .settings-tab:hover { color: #f5f5f3; background: #242628; }
.dashboard-v2 .settings-tab.active { color: #f7cf53; border-bottom-color: #f7cf53; background: transparent; box-shadow: none; }
.dashboard-v2 .settings-section { gap: 16px; padding: 20px 0; border-color: #3b3e40; }
.dashboard-v2 .settings-section-title { color: #f4f1e7; border-color: #414447; font-size: 16px; font-weight: 600; padding-top: 14px; }
.dashboard-v2 .settings-field label, .dashboard-v2 .settings-check-title { color: #e7e8e8; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .settings-check-hint { color: #aeb4b8; font: 12px/1.5 Inter, sans-serif; }
.dashboard-v2 .settings-check { min-height: 64px; background: #222526; border-color: #3c4141; font: 12px Inter, sans-serif; box-shadow: none; }
.dashboard-v2 .settings-check:hover { background: #292c2c; border-color: #656d66; }
.dashboard-v2 .settings-check input { border-color: #70746a; background: #3b4040; box-shadow: none; }
.dashboard-v2 .settings-check input:checked { background: #d2b74f; border-color: #d2b74f; box-shadow: none; }
.dashboard-v2 .settings-check input:checked::after { background: #1d1e1d; box-shadow: none; }
.dashboard-v2 .role-edit-summary, .dashboard-v2 .channel-edit-summary { background: #242728; border-color: #45494a; border-radius: 6px; box-shadow: none; }
.dashboard-v2 .role-edit-summary:hover, .dashboard-v2 .channel-edit-summary:hover { background: #292d2d; border-color: #767b73; box-shadow: none; }
.dashboard-v2 .role-count { color: #c9cbcd; font: 500 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .cmd-save-btn.role-edit-btn { flex: 0 0 auto; width: auto; min-width: 0; margin: 0; padding: 7px 11px; background: #303333; border-color: #626665; border-radius: 5px; color: #f2f2ed; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .cmd-save-btn.role-edit-btn:hover { background: #3c403f; border-color: #f7cf53; color: #f7cf53; }
.dashboard-v2 .role-empty, .dashboard-v2 .role-chip, .dashboard-v2 .channel-chip { font-family: Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .overview-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.dashboard-v2 .overview-card { min-height: 0; grid-template-columns: 28px minmax(0, 1fr); align-content: start; gap: 6px 10px; padding: 13px; background: #222526; border-color: #3b3f40; box-shadow: none; }
.dashboard-v2 .overview-card:hover { transform: none; background: #292d2c; border-color: #8f8050; box-shadow: none; }
.dashboard-v2 .overview-card-icon { width: 28px; height: 28px; grid-column: 1; grid-row: 1; background: #393b32; border: 0; border-radius: 4px; color: #f7cf53; font: 600 11px Inter, sans-serif; }
.dashboard-v2 .overview-card-title { grid-column: 2; grid-row: 1; align-self: center; font: 600 14px Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .overview-card-copy { grid-column: 1 / -1; color: #b8bdbf; font: 12px/1.4 Inter, sans-serif; }
.dashboard-v2 .overview-card-action { grid-column: 1 / -1; padding: 0; background: transparent; color: #e7cc71; font: 600 11px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .cmd-card { box-shadow: none; }
.dashboard-v2 .cmd-card:hover { border-color: #8f8050; box-shadow: none; }
.dashboard-v2 .cmd-save-btn { background: #f7cf53; color: #1e1f1a; border-color: #f7cf53; box-shadow: none; }
.dashboard-v2 .cmd-save-btn.secondary { background: #2b2e2e; color: #f3f3ef; border-color: #545958; }
.dashboard-v2 .cmd-save-btn:hover { filter: brightness(1.07); box-shadow: none; transform: none; }
.dashboard-v2 .guild-card.has-bot:hover, .dashboard-v2 .guild-card.has-bot.active { border-color: #d1b751; background: #292c29; box-shadow: none; }
.dashboard-v2 #toast, .dashboard-v2 #settingsUnsavedBar, .dashboard-v2 .command-save-bar { background: #252729; border: 1px solid #625b44; border-radius: 7px; box-shadow: 0 16px 40px #0008; backdrop-filter: none; color: #f5f5f3; }
.dashboard-v2 #toast { font: 500 13px/1.5 Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .command-save-text, .dashboard-v2 .settings-unsaved-text { color: #c2c4c5; font: 500 12px/1.5 Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .settings-unsaved-title { color: #f5f5f3; font: 600 14px Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .settings-unsaved-dot { background: #f7cf53; box-shadow: none; }
.dashboard-v2 #formatSaveBar, .dashboard-v2 #applicationSaveBar { border-color: #625b44; box-shadow: 0 16px 40px #0008; }
.dashboard-v2 .role-modal, .dashboard-v2 .help-popup, .dashboard-v2 #advancedPopupOverlay, .dashboard-v2 #insertPopupOverlay, .dashboard-v2 #emojiPopupOverlay { background: #080909bd; backdrop-filter: blur(4px); }
.dashboard-v2 .role-modal-panel, .dashboard-v2 .help-popup-panel, .dashboard-v2 #advancedPopupPanel, .dashboard-v2 #insertPopupPanel, .dashboard-v2 #emojiPopupPanel, .dashboard-v2 #msgBuilderPanel { background: #202224; border: 1px solid #4a4d4e; border-radius: 8px; box-shadow: 0 24px 65px #000a; color: #f5f5f3; }
.dashboard-v2 .role-modal-title, .dashboard-v2 .help-popup-title, .dashboard-v2 .mb-title { color: #f5f5f3; font: 600 16px/1.4 Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .role-modal-close, .dashboard-v2 .help-popup-close { background: #303334; border: 1px solid #55595a; border-radius: 6px; color: #e5e7e8; }
.dashboard-v2 .role-modal-close:hover, .dashboard-v2 .help-popup-close:hover { background: #3a3e3f; border-color: #f7cf53; color: #f7cf53; }
.dashboard-v2 .help-popup-perms, .dashboard-v2 .role-modal-option { background: #282b2d; border-color: #444849; color: #d5d7d8; font-family: Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .help-popup-skip { background: #303334; border-color: #626665; color: #f7cf53; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .settings-input, .dashboard-v2 .settings-textarea, .dashboard-v2 .role-modal-search input { background: #191b1c; border-color: #555a5b; color: #f5f5f3; border-radius: 6px; box-shadow: none; }
.dashboard-v2 .settings-input:focus, .dashboard-v2 .settings-textarea:focus, .dashboard-v2 .role-modal-search input:focus { border-color: #f7cf53; outline: 1px solid #f7cf53; box-shadow: none; }
.dashboard-v2 .settings-input[type="color"] { width: 64px; height: 42px; min-height: 42px; padding: 4px; cursor: pointer; }
.dashboard-v2 select.settings-input:hover, .dashboard-v2 select.settings-input:focus { background-color: #252829; border-color: #f7cf53; }
.dashboard-v2 select.settings-input option { background: #252829 !important; color: #f5f5f3 !important; font-family: Inter, sans-serif; }

.dashboard-v2, .dashboard-v2 button, .dashboard-v2 input, .dashboard-v2 select, .dashboard-v2 textarea,
.dashboard-v2 h1, .dashboard-v2 h2, .dashboard-v2 h3, .dashboard-v2 label, .dashboard-v2 nav,
.dashboard-v2 aside, .dashboard-v2 .cmd-name, .dashboard-v2 .toggle-label, .dashboard-v2 .footer-brand,
.dashboard-v2 .footer-meta, .dashboard-v2 .module-sidebar-title { font-family: Inter, system-ui, sans-serif !important; letter-spacing: 0 !important; }

.dashboard-v2 .ticket-setup-section { border-top: 1px solid #393c3e; padding: 24px 0 4px; }
.dashboard-v2 .ticket-global-settings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 20px; }
.dashboard-v2 .ticket-global-settings > .settings-field { min-width: 0; align-content: start; }
.dashboard-v2 .ticket-setup-heading, .dashboard-v2 .ticket-panel-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.dashboard-v2 .ticket-setup-heading h3, .dashboard-v2 .ticket-panel-heading h3 { margin: 0; font-size: 1.08rem; color: #f4f5f5; }
.dashboard-v2 .ticket-setup-heading p { margin: 5px 0 0; color: #b7babf; line-height: 1.5; }
.dashboard-v2 .ticket-panel-editor { border-top: 1px solid #393c3e; padding: 20px 0; }
.dashboard-v2 .ticket-panel-heading, .dashboard-v2 .ticket-multi-editor > summary { cursor: pointer; list-style: none; }
.dashboard-v2 .ticket-panel-heading::-webkit-details-marker, .dashboard-v2 .ticket-multi-editor > summary::-webkit-details-marker { display: none; }
.dashboard-v2 .ticket-panel-heading > span:first-child { display: inline-flex; align-items: center; gap: 10px; }
.dashboard-v2 .ticket-panel-heading strong, .dashboard-v2 .ticket-multi-editor strong { color: #f4f5f5; font-size: 1.03rem; }
.dashboard-v2 .ticket-multi-editor small { display: block; margin-top: 5px; color: #b7babf; font-size: .86rem; line-height: 1.5; }
.dashboard-v2 .ticket-panel-chevron { color: #f7cf53; font-size: 1.3rem; line-height: 1; transition: transform .2s ease; }
.dashboard-v2 details[open] > summary .ticket-panel-chevron { transform: rotate(180deg); }
.dashboard-v2 .ticket-panel-number { color: #f7cf53; font-size: .8rem; font-weight: 700; }
.dashboard-v2 .ticket-panel-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; }
.dashboard-v2 .ticket-color-input { width: 100%; min-height: 42px; padding: 4px; cursor: pointer; }
.dashboard-v2 .cmd-access { display: grid; gap: 4px; margin-top: 13px; padding-top: 12px; border-top: 1px solid #393c3e; color: #c9ccce; font: 12px/1.5 Inter, sans-serif; }
.dashboard-v2 .cmd-access strong { color: #f7cf53; font-size: 12px; }
.dashboard-v2 .cmd-access details { margin-top: 4px; }
.dashboard-v2 .cmd-access summary { width: fit-content; color: #e8e9e9; cursor: pointer; }
.dashboard-v2 .cmd-access details p { margin: 8px 0; color: #b7babf; }
.dashboard-v2 .ticket-panel-wide { grid-column: 1 / -1; }
.dashboard-v2 .ticket-multi-options { display: flex; flex-wrap: wrap; gap: 10px 20px; padding: 10px 0; }
.dashboard-v2 .ticket-multi-options label { display: inline-flex; align-items: center; gap: 8px; color: #e7e8e8; }
@media (max-width: 1100px) { .dashboard-v2 .ticket-global-settings { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .dashboard-v2 .ticket-panel-grid { grid-template-columns: 1fr; } }
.dashboard-v2 .settings-help { color: #b7babf; font: 12px/1.5 Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .role-modal-selected { background: #25282a; border-color: #414548; border-radius: 6px; }
.dashboard-v2 .role-modal-label, .dashboard-v2 .mb-preview-label { color: #f7cf53; font: 600 11px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .role-modal-option:hover { background: #303435; border-color: #99864e; transform: none; }
.dashboard-v2 .role-modal-option-title { color: #f5f5f3; font: 600 13px Inter, sans-serif; }
.dashboard-v2 .role-modal-option-meta { color: #adb2b5; font: 12px Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .role-modal-add { background: #393729; border-color: #897744; color: #f7cf53; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .role-modal-add:hover { background: #49432b; border-color: #f7cf53; }
.dashboard-v2 .channel-chip, .dashboard-v2 .role-chip { background: #303333; border-color: #5d6260; color: #e7e8e8; border-radius: 5px; font: 500 12px Inter, sans-serif; }
.dashboard-v2 .mb-header, .dashboard-v2 .mb-tabs { background: #242627; border-color: #414548; }
.dashboard-v2 .mb-subtitle, .dashboard-v2 .mb-field-hint { color: #adb2b5; font: 12px/1.4 Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .mb-tab, .dashboard-v2 .insert-tab { background: #292c2d; border-color: #45494a; color: #c9cccd; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; }
.dashboard-v2 .mb-tab.active, .dashboard-v2 .insert-tab.active { color: #f7cf53; border-color: #a58c43; background: #343228; }
.dashboard-v2 .mb-input, .dashboard-v2 .mb-textarea, .dashboard-v2 .mb-color-hex { background: #191b1c; border-color: #555a5b; color: #f5f5f3; font: 13px/1.5 Inter, sans-serif; letter-spacing: 0; }
.dashboard-v2 .mb-preview, .dashboard-v2 .advanced-popup-preview { background: #1a1c1d; }
.dashboard-v2 .advanced-popup-copy, .dashboard-v2 .insert-item, .dashboard-v2 .emoji-choice { background: #292c2d; border-color: #45494a; color: #e5e7e8; }
.dashboard-v2 .warning-rule-row { display: grid; grid-template-columns: minmax(90px, 1fr) minmax(130px, 1.2fr) minmax(100px, 1fr) auto; gap: 12px; align-items: end; padding: 14px 0; border-bottom: 1px solid #3b3e40; }
.dashboard-v2 .warning-rule-row > .cmd-save-btn { align-self: end; min-height: 42px; }
.dashboard-v2 .warning-duration.is-hidden { visibility: hidden; }
.dashboard-v2 .warning-rule-row .settings-field { min-width: 0; }
.dashboard-v2 #warningRulesList { margin-bottom: 14px; }
.dashboard-v2 .community-type-row { display: flex; align-items: center; gap: 10px; margin: 8px 0; }
.dashboard-v2 .community-type-row .settings-input { flex: 1; min-width: 0; }
.dashboard-v2 .community-type-row .cmd-save-btn { flex: 0 0 auto; }
@media (max-width: 700px) { .dashboard-v2 .warning-rule-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dashboard-v2 .warning-rule-row > .cmd-save-btn { justify-self: start; } }
@media (max-width: 1000px) { .dashboard-v2 .nav-page { display: none; } }
@media (max-width: 600px) { .guide-page nav, .dashboard-v2 nav { height: 68px; min-height: 68px; padding-inline: 16px; } .guide-page .brand img, .dashboard-v2 .nav-logo { width: 144px; height: 52px; } .dashboard-v2 #userDisplay { display: none !important; } .dashboard-v2 .nav-right { gap: 5px; } .dashboard-v2 .nav-btn { padding: 7px; font: 600 12px Inter, sans-serif; letter-spacing: 0; text-transform: none; } .guide-page main h1 { font-size: 30px; } .guide-page #tutorial { grid-template-columns: 1fr; } .guide-page #tutorial h3 { padding-bottom: 4px; } .guide-page #tutorial p { border-top: 0; padding-top: 0; } }
@media (max-width: 360px) { .dashboard-v2 .nav-logo { width: 120px; height: 44px; } }
@media (max-width: 760px) { .dashboard-v2 .settings-grid { grid-template-columns: minmax(0, 1fr); } .dashboard-v2 .server-toolbar { padding: 12px 0; } }
@media (max-width: 620px) { .dashboard-v2 .overview-grid { grid-template-columns: minmax(0, 1fr); } }
