/* Shared FazeDevs identity; Discord message surfaces keep their native colours. */
:root { color-scheme: dark; --fd-brand: #c4a2ff; --fd-brand-strong: #a978f2; --fd-surface: #1b1725; --fd-surface-low: #14111d; --fd-border: #b394d329; }
::selection { background: #b78cf044; color: #fff; }
:focus-visible { outline-color: #c4a2ff; outline-offset: 4px; }
img[src*="/faze-emojis/"] { background: transparent !important; mix-blend-mode: normal !important; filter: none !important; }
.fd-dashboard { background: radial-gradient(ellipse 85% 25% at 55% 0,#8d56cf0e,transparent),#110f19 !important; color: #f1eafa; }
.fd-dashboard > header { background: #15111eed !important; border-color: #b394d31d !important; backdrop-filter: blur(20px); }
.fd-dashboard .fd-sidebar { background: #16121f !important; border-color: #b394d31d !important; }
.fd-dashboard .fd-sidebar-active { background: #b689ef13 !important; border-color: #c8a1ff3c !important; color: #e5cfff !important; }
.fd-dashboard .fd-sidebar [data-module] { border-radius: 9px; }
.fd-dashboard .fd-sidebar [data-module]:hover { background: #c6a0ef09; }
.fd-dashboard .fd-nav-category { letter-spacing: .035em; color: #a591b7; border-color: #ab8ac31a; }
.fd-dashboard .fd-option-card, .fd-dashboard .fd-module-card { border-color: #b394d326 !important; background: #1b1724 !important; box-shadow: 0 1px 0 #d5b8f504 inset; }
.fd-dashboard .fd-module-card { border-radius: 13px; transition: transform .25s, background .25s, border-color .25s, box-shadow .25s; }
.fd-dashboard .fd-module-card:hover { border-color: #c0a0ed50 !important; background: #201a2b !important; box-shadow: 0 10px 25px #07041025; }
.fd-dashboard .fd-overview-hero { background: linear-gradient(120deg,#ae83df0d,#ffffff01) !important; border-color: #b394d328 !important; border-radius: 13px; }
.fd-dashboard .text-zinc-400 { color: #b2a7c1; }.fd-dashboard .text-zinc-500 { color: #998ba9; }.fd-dashboard .text-purple-400 { color: #c6a4ff; }.fd-dashboard .text-purple-300 { color: #dac1ff; }
.fd-dashboard .fd-resource-trigger, .fd-dashboard .fd-server-switcher-trigger { background: #14101c !important; border-color: #b394d330 !important; border-radius: 9px; color: #d2c1e2; }
.fd-dashboard .fd-resource-trigger:hover, .fd-dashboard .fd-server-switcher-trigger:hover { border-color: #c2a0ef60 !important; background: #1d1628 !important; }
.fd-dashboard .fd-resource-popup, .fd-dashboard .fd-server-switcher-popup, .fd-dashboard .fd-message-picker, .fd-dashboard .fd-emoji-picker { background: #211a2d !important; border-color: #c29ce13b !important; box-shadow: 0 16px 45px #07030d66; }
.fd-dashboard .fd-resource-option:hover, .fd-dashboard .fd-server-switcher-option:hover { background: #c49ceb0c !important; }
.fd-dashboard .fd-resource-search, .fd-dashboard .fd-server-switcher-search, .fd-dashboard .fd-message-emoji-search { border-color: #b394d32b !important; background: #15101e !important; color: #e0ceef; }
.fd-dashboard .fd-message-editor-frame { border-color: #b394d330; background: #15111d; }
.fd-dashboard .fd-message-toolbar { border-color: #b394d326; background: #1b1425; }
.fd-dashboard .fd-message-emoji-trigger { border-color: #bd99de35; background: #b490d509; color: #d5b9ee; }
.fd-dashboard .fd-message-emoji-grid button:hover { background: #c29ce518; }
.fd-dashboard .fd-primary-button { background: #b589ed; color: #20102e; border-color: #d3b4ff; }
.fd-dashboard .fd-primary-button:hover { background: #c8a6f8; }
.fd-dashboard .fd-switch[aria-checked="true"] { background: #ad75f0 !important; border-color: #c9a2fb; }
.fd-dashboard .fd-save-bar { background: #211a2fee !important; border-color: #bc94dd42 !important; box-shadow: 0 12px 45px #06020c55; backdrop-filter: blur(20px); }
.fd-dashboard .fd-toast { border-color: #c29ee13b; background: #282034; color: #e3d3f2; }
.fd-dashboard .fd-guild-card { border-color: #b394d32e; background: #1c1627; border-radius: 13px; }
.fd-dashboard .fd-discord-login { background: #c4a2ff; color: #271537; border-color: #d7baff; box-shadow: 0 6px 24px #b481f51f; }
.fd-dashboard .fd-discord-login:hover { background: #d4b8ff; }
.fd-dashboard .fd-moderation-upsell, .fd-dashboard .fd-ticket-extras { background: #b48be00a; border-color: #b394d331; }
.fd-dashboard .fd-moderation-rule { background: #16111f; border-color: #b394d32c; }
.fd-dashboard .fd-module-enter { animation-duration: .28s; }
.fd-dashboard .fd-preview-column { scrollbar-color: #765c8c transparent; }
.fd-dashboard .fd-emoji { width: 25px; height: 25px; }
/* A compact identity lockup: the new symbol gets a little more breathing room. */
.fd-dashboard > header > div:first-child > a { gap: 10px; }
.fd-dashboard > header > div:first-child > a > img { width: 42px; height: 42px; }
.fd-dashboard > header > div:first-child > a > span > small { display: none; }
@media(min-width:1280px) { .fd-dashboard .fd-sidebar { width: 380px !important; min-width: 380px !important; padding-inline: 20px !important; }.fd-dashboard .fd-dashboard-columns { grid-template-columns: 380px minmax(0,1fr) !important; }.fd-dashboard .fd-workspace { padding-inline: 28px; }.fd-dashboard .fd-panel-layout { grid-template-columns: minmax(0,1fr) minmax(300px,340px); gap: 24px; } }
@media(min-width:1680px) { .fd-dashboard .fd-sidebar { width: 380px !important; min-width: 380px !important; }.fd-dashboard .fd-dashboard-columns { grid-template-columns: 380px minmax(0,1fr) !important; }.fd-dashboard .fd-panel-layout { grid-template-columns: minmax(0,1fr) minmax(360px,400px); } }
@media(prefers-reduced-motion:reduce) { .fd-dashboard .fd-module-card { transition: none; }.fd-dashboard .fd-module-card:hover { transform: none; } }

/* Form sections ease open without shifting the sticky Discord preview. */
.fd-dashboard .fd-option-card { transition: border-color .24s ease, box-shadow .28s ease; }
.fd-dashboard .fd-option-card:hover { border-color:#b692f64d !important; box-shadow:0 2px 20px #8847da0a; }
.fd-dashboard .fd-option-card > .fd-collapse { transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s ease; }
.fd-dashboard .fd-option-card > .fd-collapse > .fd-collapse-inner > div { opacity:0; transform:translateY(-5px); transition:opacity .25s ease,transform .34s cubic-bezier(.22,1,.36,1); }
.fd-dashboard .fd-option-card > .fd-collapse[data-open="true"] > .fd-collapse-inner > div { opacity:1; transform:translateY(0); }
.fd-dashboard .fd-disclosure-trigger { transition:color .2s ease; }
.fd-dashboard .fd-disclosure-trigger:hover { color:#d8befb; }
.fd-frame-formatting { display:flex;gap:8px;flex-wrap:wrap; }
.fd-frame-formatting button { min-width:36px;min-height:32px;padding:5px 10px;border:1px solid #b692f62c;border-radius:7px;background:#b692f60a;color:#d8c7ec;font-size:12px;transition:background .2s,border-color .2s,transform .2s; }
.fd-frame-formatting button:hover { background:#b692f61b;border-color:#b692f675;transform:translateY(-1px); }
.fd-frame-formatting button:first-child { font-weight:800; }.fd-frame-formatting button:nth-child(2) { font-style:italic; }
.fd-frame-colour { display:flex;align-items:center;gap:12px;color:#cab6e1; }.fd-frame-colour input { width:48px;height:36px;padding:3px;border:1px solid #b692f63d;border-radius:8px;background:#15111d;cursor:pointer; }
.fd-frame-colour code { font-size:12px; }
.fd-frame-publish-note { font-size:12px;line-height:1.8;color:#b9aec9; }
.fd-frame-save-hint { padding:12px 14px;border:1px solid #b692f636;border-radius:10px;background:#b692f60a;color:#d0bce9;font-size:12px;line-height:1.7; }
.fd-frame-error { padding:12px 14px;border:1px solid #d86b7a50;border-radius:10px;color:#f0a4af;font-size:12px;line-height:1.7; }
.fd-frame-publish-actions { display:flex;align-items:center;flex-wrap:wrap;gap:14px; }
.fd-frame-published { color:#c9a4fc;font-size:12px;text-decoration:underline;text-underline-offset:4px; }

/* Keep dashboard motion short and consistent; never animate the Discord surface. */
.fd-dashboard { --fd-ease: cubic-bezier(.22,1,.36,1); }
.fd-dashboard .fd-module-enter { animation: fd-clean-module-in .34s var(--fd-ease) both; }
.fd-dashboard .fd-sidebar [data-module], .fd-dashboard .fd-nav-category,
.fd-dashboard .fd-primary-button, .fd-dashboard .fd-message-emoji-trigger,
.fd-dashboard .fd-resource-option, .fd-dashboard .fd-server-switcher-option {
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .25s var(--fd-ease);
}
.fd-dashboard .fd-switch, .fd-dashboard .fd-switch > span { transition-duration: .28s; transition-timing-function: var(--fd-ease); }
.fd-dashboard .fd-resource-popup { transform-origin: top center; animation: fd-clean-popup-in .2s var(--fd-ease) both; }
.fd-dashboard .fd-message-picker, .fd-dashboard .fd-emoji-picker { animation: fd-clean-popup-in .22s var(--fd-ease) both; }
.fd-dashboard .fd-resource-trigger, .fd-dashboard .fd-server-switcher-trigger { transition-duration: .22s; }
.fd-dashboard .fd-module-card { transition-timing-function: var(--fd-ease); }
@keyframes fd-clean-module-in { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }
@keyframes fd-clean-popup-in { from { opacity: 0; transform: translateY(-5px) scale(.985); } to { opacity: 1; transform: translateY(0) scale(1); } }
@media (prefers-reduced-motion:reduce) {
  .fd-dashboard *, .fd-dashboard *::before, .fd-dashboard *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Module workspace: the same surfaces and spacing as server backups. */
.fd-dashboard .fd-module-hero { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; min-width: 0; padding: 30px; border: 1px solid #3d345e; border-radius: 20px; background: radial-gradient(ellipse at 95% 30%,#5b32a622,transparent 65%),linear-gradient(120deg,#1a1624,#151521); box-shadow: 0 16px 60px #00000016; }
.fd-dashboard .fd-module-hero-copy { position: relative; flex: 1 1 280px; min-width: 0; }
.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol) { display: grid; grid-template-columns: 52px minmax(0,1fr); column-gap: 18px; align-items: start; }
.fd-dashboard .fd-module-symbol { display: grid; grid-row: 1 / span 2; place-items: center; width: 52px; height: 52px; border: 1px solid #bd9ae233; border-radius: 14px; background: #b391e40c; }
.fd-dashboard .fd-module-symbol .fd-emoji { width: 33px; height: 33px; }
.fd-dashboard .fd-module-hero-copy h1 { font-size: clamp(24px,2.3vw,34px); line-height: 1.2; letter-spacing: -.035em; }
.fd-dashboard .fd-module-hero-copy > p { max-width: 66ch; margin-top: 10px; color: #b7aec5; font-size: 12px; line-height: 1.85; }
.fd-dashboard .fd-module-switch-bar { flex-shrink: 0; border: 1px solid #55416c55; border-radius: 12px; padding: 13px 16px; background: #21192c65; box-shadow: inset 0 1px #dec4ff05; }
.fd-dashboard .fd-studio-layout { gap: 24px; }
.fd-dashboard .fd-studio-card { border-radius: 16px; border-color: #b394d32e !important; background: #1a1623 !important; box-shadow: none; }
.fd-dashboard .fd-studio-card > div:first-child { padding: 23px 24px; border-color: #b394d320; }
.fd-dashboard .fd-studio-card > .fd-collapse > .fd-collapse-inner > div { padding: 24px; }
.fd-dashboard .fd-studio-card h2 { font-size: 15px; font-weight: 600; line-height: 1.5; }
.fd-dashboard .fd-studio-card .fd-disclosure-trigger { gap: 12px; }
.fd-dashboard .fd-studio-card .fd-disclosure-trigger p { color: #ada3bb; line-height: 1.8; }
.fd-dashboard .fd-studio-card:hover { transform: none; border-color: #b394d34d !important; box-shadow: 0 7px 24px #05020b12; }
.fd-dashboard .fd-studio-preview { position: sticky; top: 104px; align-self: start; padding: 0; border: 0; border-radius: 16px; background: transparent; max-height: calc(100dvh - 128px); overscroll-behavior: contain; scrollbar-gutter: stable; }
.fd-dashboard .fd-studio-preview > div:first-child { margin-top: 0; }
.fd-dashboard .fd-studio-preview .fd-discord-preview { border-color: #b394d32e; border-radius: 16px; background: #17131f; }
.fd-dashboard .fd-studio-preview button, .fd-dashboard .fd-studio-card button { transition-timing-function: var(--fd-ease); }
.fd-dashboard .fb-root { --fb-card:#1a1623; --fb-line:#b394d32e; --fb-muted:#b7aec5; }
.fd-dashboard .fb-stats article, .fd-dashboard .fb-backup { background: #191520; border-color: #b394d32e; }
@media(min-width:1024px) { .fd-dashboard .fd-studio-layout { grid-template-columns: minmax(0,1fr) minmax(300px,.85fr); } }
@media(min-width:1280px) { .fd-dashboard .fd-studio-layout { grid-template-columns: minmax(0,1fr) minmax(300px,340px); } }
@media(min-width:1680px) { .fd-dashboard .fd-studio-layout { grid-template-columns: minmax(0,1fr) minmax(360px,400px); } }
@media(max-width:1023px) { .fd-dashboard .fd-studio-preview { position: static; max-height: none; overflow: visible; }.fd-dashboard .fd-module-hero { padding: 24px; }.fd-dashboard .fd-module-switch-bar { width: 100%; justify-content: space-between; } }
@media(max-width:600px) { .fd-dashboard .fd-module-hero { gap: 20px; padding: 22px 20px; border-radius: 16px; }.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol) { grid-template-columns: 42px minmax(0,1fr); column-gap: 12px; }.fd-dashboard .fd-module-symbol { width:42px; height:42px; border-radius:11px; }.fd-dashboard .fd-module-symbol .fd-emoji { width:28px; height:28px; }.fd-dashboard .fd-module-hero-copy > p { grid-column:1/-1; margin-top:14px; }.fd-dashboard .fd-studio-card > div:first-child { padding:20px; }.fd-dashboard .fd-studio-card > .fd-collapse > .fd-collapse-inner > div { padding:20px; }.fd-dashboard .fd-studio-preview { padding:0; } }

/* Shared controls for dynamic role lists, banners and plan comparisons. */
.fd-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.fd-banner-field { display:grid; gap:12px; min-width:0; }
.fd-banner-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.fd-banner-actions>img { width:100px; height:45px; object-fit:cover; border:1px solid #b394d32e; border-radius:8px; }
.fd-banner-actions>button { font-size:11px; }
.fd-banner-actions svg,.fd-banner-actions .fd-emoji { width:18px; height:18px; }
.fd-banner-clear { color:#b4a5c3; padding:8px 0; text-decoration:underline; text-underline-offset:4px; }
.fd-premium-extras { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.fd-premium-extras article { min-width:0; padding:22px; border:1px solid #b394d336; border-radius:15px; background:linear-gradient(140deg,#b295d20b,#ffffff01); }
.fd-premium-extras .fd-emoji { width:32px; height:32px; margin-bottom:14px; }
.fd-premium-extras h3 { font-size:14px; font-weight:600; color:#eee5f9; }
.fd-premium-extras p { margin-top:9px; color:#b4a7c3; font-size:12px; line-height:1.8; }
.fd-premium-comparison { border-collapse:separate; border-spacing:0; }
.fd-premium-comparison td { min-width:100px; }
.fd-plan-check { display:inline-grid; width:30px; height:30px; place-items:center; border:1px solid #ac8cdf38; border-radius:9px; background:#b69ae710; }
.fd-plan-check .fd-emoji { width:20px; height:20px; }
.fd-plan-unavailable { display:inline-grid; width:30px; height:30px; place-items:center; color:#7d728d; }
.fd-plan-value { display:inline-flex; justify-content:center; min-width:38px; padding:5px 9px; border:1px solid #b394d324; border-radius:8px; color:#b8abca; background:#ffffff03; font-size:11px; }
.fd-plan-value.is-premium { color:#e6d1ff; background:#aa79df15; border-color:#bca0df3b; }
@media(max-width:600px){.fd-settings-grid,.fd-premium-extras { grid-template-columns:1fr; }.fd-premium-extras article { padding:20px; }}

.faze-trust{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:28px 20px 42px;color:#b9b2c6;flex-wrap:wrap}.faze-trust strong{font-size:clamp(32px,5vw,52px);color:#ccb4f6;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.fd-application-questions{border:0!important;padding:20px 0!important}.fd-application-question{background:#15131c!important;border-color:#302a3a!important;margin-top:12px;padding:18px!important}.fd-application-question summary{cursor:pointer;font-weight:600;padding:5px 0;color:#ddd6e7}.fd-application-question[open] summary{margin-bottom:18px}.fd-application-question fieldset{display:grid;gap:18px}.fd-application-question .question-controls{display:flex;gap:12px;margin-top:20px}.fd-application-question:focus-within{border-color:#78628e!important}.fd-application-questions>h4{font-size:16px}.fd-application-questions>p{max-width:65ch}
@media(min-width:1000px){.fd-application-question fieldset{grid-template-columns:1fr 1fr}.fd-application-question fieldset>:first-child{grid-column:1/-1}}
/* Shared clean controls — FazeDevs 1.9.31. */
.fd-dashboard .fd-option-card,.fd-dashboard .fd-studio-card{background:#17151f!important;border-color:#a899bb20!important;box-shadow:none!important}
.fd-dashboard .fd-studio-card>div:first-child{padding:20px 24px;border-color:#a899bb14}
.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner>div{padding:24px}
.fd-dashboard .fd-studio-card:has(>.fd-collapse[data-open=false])>div:first-child{padding-block:17px}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger>svg:first-child{width:17px;height:17px;color:#a895c4}
.fd-dashboard .fd-studio-card .fd-disclosure-trigger p{color:#9c94aa;max-width:60ch}
.fd-dashboard .fd-setting-row,.fd-dashboard .fd-greeting-delivery>.fd-setting-row{border:0;background:transparent;border-radius:0;padding:4px 0;min-height:44px}
.fd-dashboard .fd-greeting-delivery{gap:22px}
.fd-dashboard .fd-module-hero{background:#17151f;border-color:#a899bb20;box-shadow:none;border-radius:15px;padding:25px 26px}
.fd-dashboard .fd-module-switch-bar{border:0;background:transparent;box-shadow:none;padding:6px 0}
.fd-dashboard .fd-module-symbol{border:0;background:transparent;width:40px;height:40px}
.fd-dashboard .fd-module-hero-copy:has(.fd-module-symbol){grid-template-columns:40px minmax(0,1fr);column-gap:14px}
.fd-dashboard .fd-module-hero-copy>p{color:#aaa2b6;line-height:1.7}
.fd-dashboard .fd-preview-redundant-note{display:none}
.fd-dashboard .fd-studio-preview .fd-discord-preview{border-color:#a899bb24;border-radius:13px}
.fd-dashboard .fd-studio-preview .fd-discord-preview>div:first-child{padding:15px 18px}
.fd-dashboard .fd-studio-preview .fd-discord-preview>div:first-child>span{background:transparent;border:0;padding:0;color:#aca0bc;letter-spacing:.03em}
.fd-dashboard .fd-message-toolbar-clean{flex-wrap:nowrap;gap:4px;padding:8px 10px!important;background:#ffffff02;border-top:1px solid #a899bb16;align-items:center;min-height:48px}
.fd-dashboard .fd-message-toolbar-clean>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:32px;min-height:32px;padding:5px 8px!important;border:1px solid transparent!important;background:transparent!important;border-radius:6px!important;font-size:12px;color:#b9b1c7;cursor:pointer}
.fd-dashboard .fd-message-toolbar-clean>button:hover,.fd-dashboard .fd-message-toolbar-clean>button[aria-expanded=true]{background:#b394d315!important;color:#eadfff;border-color:#b394d31b!important}
.fd-dashboard .fd-message-toolbar-clean>button:first-child{font-weight:800}.fd-dashboard .fd-message-toolbar-clean>button:nth-child(2){font-style:italic}
.fd-dashboard .fd-message-toolbar-clean .fd-editor-more{font-weight:700;font-size:18px;letter-spacing:1px}
.fd-dashboard .fd-message-toolbar-clean .fd-editor-insert{padding-inline:9px!important;white-space:nowrap}
.fd-dashboard .fd-message-toolbar-clean .fd-editor-insert>span{font-size:18px;font-weight:400;line-height:1;color:#bba6da}
.fd-dashboard .fd-message-toolbar-clean .fd-editor-divider{width:1px;height:17px;margin:0 4px;background:#a899bb28;flex-shrink:0}
.fd-dashboard .fd-message-toolbar-clean .fd-message-count{margin-left:auto;white-space:nowrap;font-size:10px;color:#8f879d;min-width:0;padding-left:8px}
.fd-dashboard .fd-message-toolbar-clean .fd-editor-emoji{padding:5px!important}.fd-dashboard .fd-message-toolbar-clean .fd-editor-emoji .fd-emoji{width:21px;height:21px}
.fd-dashboard .fd-message-editor-frame{background:#111017;border-color:#a899bb28;border-radius:10px}
.fd-dashboard .fd-message-editor{min-height:132px;padding:16px 17px;font-size:14px;line-height:1.85}
.fd-dashboard .fd-message-editor-frame:focus-within{border-color:#a888d1;box-shadow:0 0 0 3px #a888d10b}
.fd-editor-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:75;padding:7px;border:1px solid #66527680;border-radius:12px;background:#201a29;box-shadow:0 18px 44px #07050ca6;animation:fd-clean-popup-in .18s var(--fd-ease);color:#ded5e9}
.fd-editor-format-popover{width:min(246px,100%)}
.fd-editor-format-popover>button,.fd-editor-insert-list>button{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;min-height:38px;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#d7cede;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.fd-editor-format-popover>button:hover,.fd-editor-insert-list>button:hover{background:#b394d317;color:#f4ebff}.fd-editor-format-popover>button>span:last-child{font-size:11px;color:#9585a6}
.fd-editor-insert-popover{width:min(360px,100%);padding:11px}.fd-editor-tabs{display:flex;gap:4px;margin-bottom:11px;border-bottom:1px solid #b394d31f;padding-bottom:9px}
.fd-editor-tabs>button{flex:1;padding:8px 10px;min-height:34px;border-radius:7px;font-size:12px;color:#a99eb7;background:transparent;border:0;cursor:pointer}.fd-editor-tabs>button[aria-selected=true]{background:#b394d31a;color:#ead7ff}
.fd-editor-resource-search{width:100%;min-height:39px;padding:9px 11px;margin-bottom:7px;background:#141018;border:1px solid #a899bb28;border-radius:8px;color:#eee5f7;font:inherit;font-size:12px}
.fd-editor-insert-list{max-height:235px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.fd-editor-insert-list>button{justify-content:flex-start}.fd-editor-insert-list>button>code{margin-left:auto;color:#bfa4e0;font-size:10px}
.fd-editor-resource-prefix{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#b394d310;color:#b79ace;font-size:15px;flex-shrink:0}.fd-editor-empty{padding:16px 10px;font-size:12px;color:#9c91a8;text-align:center}
.fd-editor-popover :focus-visible{outline:2px solid #b692e4;outline-offset:2px}
.fd-option-card:has(.fd-editor-popover),.fd-option-card:has(.fd-message-picker){position:relative;z-index:30}
.fd-option-card:has(.fd-editor-popover)>.fd-collapse[data-open=true]>.fd-collapse-inner,.fd-option-card:has(.fd-message-picker)>.fd-collapse[data-open=true]>.fd-collapse-inner{overflow:visible}
.fd-banner-control{min-width:0}.fd-banner-current{display:flex;align-items:center;gap:8px}
.fd-banner-choice{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:48px;border:1px solid #a899bb29;border-radius:9px;background:#111017;color:#d8cfe4;padding:9px 13px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}
.fd-banner-choice:hover{border-color:#a888d16b;background:#1b1524}.fd-banner-choice>img{display:block;width:60px;height:28px;object-fit:cover;border-radius:4px;flex-shrink:0}.fd-banner-choice>span{font-size:12px;flex:1}.fd-banner-choice>svg{color:#a996bd;flex-shrink:0}
.fd-banner-remove{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;background:transparent;color:#9a8ca8;cursor:pointer}.fd-banner-remove:hover{background:#d986a112;color:#e5adc2}
.fd-banner-library{padding-top:14px}.fd-banner-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fd-banner-gallery>button{overflow:hidden;min-width:0;padding:0;border:1px solid #a899bb29;background:#131018;border-radius:9px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s}.fd-banner-gallery>button:hover,.fd-banner-gallery>button[aria-pressed=true]{border-color:#b394d384;background:#241b30}
.fd-banner-gallery img{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;background:#1c1526}.fd-banner-gallery span{display:block;padding:9px 10px;color:#d8cce3;font-size:11px}
.fd-banner-custom-toggle{display:inline-flex;align-items:center;margin-top:13px;padding:5px 0;border:0;background:transparent;color:#b79bcf;font-size:11px;cursor:pointer}.fd-banner-custom-toggle:hover{color:#dbc0f5}.fd-banner-custom{padding-top:10px}.fd-banner-custom>label{display:block;font-size:11px;margin-bottom:8px;color:#a9a0b6}.fd-banner-custom>input{font-size:12px}
@media(min-width:1280px){.fd-dashboard .fd-sidebar{width:320px!important;min-width:320px!important;padding-inline:18px!important}.fd-dashboard .fd-dashboard-columns{grid-template-columns:320px minmax(0,1fr)!important}.fd-dashboard .fd-workspace{padding-inline:28px}.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px}}
@media(min-width:1680px){.fd-dashboard .fd-sidebar{width:340px!important;min-width:340px!important}.fd-dashboard .fd-dashboard-columns{grid-template-columns:340px minmax(0,1fr)!important}.fd-dashboard .fd-panel-layout,.fd-dashboard .fd-studio-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:32px}}
@media(max-width:640px){.fd-dashboard .fd-studio-card>div:first-child{padding:19px 18px}.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner>div{padding:21px 18px}.fd-dashboard .fd-module-hero{padding:22px 20px}.fd-dashboard .fd-message-toolbar-clean{gap:2px;padding:7px!important}.fd-dashboard .fd-message-editor{padding:14px}.fd-editor-insert-list>button{min-height:42px}}
@media(max-width:420px){.fd-dashboard .fd-message-toolbar-clean .fd-message-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.fd-editor-popover{animation:none}}
/* Collapse wrappers must not inherit form padding. */
.fd-dashboard .fd-studio-card>.fd-collapse>.fd-collapse-inner,.fd-dashboard .fd-banner-control .fd-collapse-inner{padding:0!important}
.fd-dashboard .fd-option-card+.fd-option-card{margin-top:20px}
