@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0e0b16;--panel:#171220;--line:#342943;--muted:#aaa0bd;--purple:#b095ff;--green:#5fe0b5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f1edf9;font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}aside{position:fixed;width:248px;inset:0 auto 0 0;background:#120e1b;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px;font:800 23px Manrope,sans-serif;letter-spacing:1px}.brand-icon{background:#b095ff;color:#191223;border-radius:11px;width:38px;height:38px;text-align:center;line-height:38px;font-size:27px}.brand small{display:block;font:10px 'DM Sans';letter-spacing:2px;color:#88779e;margin-top:3px}.server{display:flex;gap:10px;align-items:center;background:#201a29;border:1px solid #393044;border-radius:10px;padding:12px 9px;margin-bottom:28px}.server strong{font-size:12px}.server small,.profile small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.server-icon{background:#393044;color:#c2b4ff;border-radius:9px;padding:10px 7px;font-weight:800}.nav-label{color:#726189;font-size:10px;letter-spacing:1.8px;padding:0 14px;margin-bottom:12px}nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:4px 0;color:#9e90b0;border-radius:8px}nav a:hover{background:#221c2b;color:white}nav a.active{background:#2f233e;color:#bcadff;border:1px solid #433655}nav svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6}.nav-count{margin-left:auto;font-size:11px;background:#312a3b;padding:2px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.09)}.nav-divider{border-top:1px solid var(--line);margin:20px 12px}.side-bottom{margin-top:auto}.connection{border:1px solid var(--line);border-radius:9px;padding:14px;color:#d0c8da;font-size:12px}.connection i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f1bd66;margin-right:8px}.connection small{display:block;margin:7px 0 0 15px;color:#7f6c97;font-size:11px}.profile{display:flex;gap:10px;align-items:center;padding:20px 5px 0}.profile>span{margin-left:auto;color:#88779f}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.purple{background:#31273f;color:#cdb8ff}.workspace{margin-left:248px}header{height:77px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#130f19}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{padding:0 12px;color:#4c415b}.breadcrumb b{color:#cdc5d7;font-weight:500}.top-actions{display:flex;gap:21px;align-items:center}.connection-pill{font-size:10px;color:#c7b8ff;border:1px solid #433555;background:#2a2036;border-radius:5px;padding:4px 7px;letter-spacing:1px}.top-actions button{position:relative;background:none;border:0;color:#aca0bc;font-size:23px}.top-actions i{position:absolute;right:4px;top:2px;background:#b095ff;border-radius:50%;width:5px;height:5px}main{padding:34px 36px 20px;max-width:1540px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:16px}.eyebrow{font-size:10px;letter-spacing:2px;color:#ac95c9;margin-bottom:8px}h1{font:700 28px Manrope,sans-serif;margin:0 0 9px;letter-spacing:-.8px}.subtitle{color:var(--muted);margin:0;font-size:14px}.button{border:1px solid #3d3349;background:#21192e;color:#dfd8e9;border-radius:7px;padding:10px 15px;display:inline-flex;align-items:center;gap:8px}.button.primary{background:#b095ff;border-color:#b095ff;color:#1c1426;font-weight:700}.button:hover{filter:brightness(1.14)}.heading-actions{display:flex;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.stat,.card{background:var(--panel);border:1px solid var(--line);border-radius:11px}.stat{padding:20px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#a295b4;font-size:12px}.stat-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#2a2038;color:#af9bec;font-size:17px}.stat-value{font:700 29px Manrope;margin:13px 0 8px;letter-spacing:-1px}.stat-bottom{color:#806e98;font-size:11px}.stat-bottom b{color:var(--green);font-weight:500;margin-right:6px}.grid-main{display:grid;grid-template-columns:1.8fr 1fr;gap:23px;margin-bottom:23px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 0}.card-head h2{font:600 15px Manrope;margin:0}.card-head p{font-size:12px;color:var(--muted);margin:7px 0}.chip{font-size:11px;border:1px solid #3b3147;border-radius:6px;padding:6px 9px;color:#b9adc9}.chart-wrap{padding:21px 23px 12px}.chart-legend{display:flex;gap:17px;font-size:11px;color:#a193b3;margin-bottom:18px}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#b095ff}.chart-legend .green{background:#5fe0b5}.chart{width:100%;height:198px;overflow:visible}.chart text{fill:#73628a;font:10px sans-serif}.health{padding:10px 23px 18px}.health-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2b2335;color:#9e90b0;font-size:12px}.health-row b{color:#dad1e5;font-weight:500}.health-row:last-child{border:0}.health-row .warn{color:#e4b76b}.progress{height:5px;background:#2e2738;border-radius:5px;margin-top:11px}.progress i{display:block;height:100%;width:28%;background:#b095ff;border-radius:5px}.health-note{margin-top:10px;color:#74628b;font-size:11px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px}.section-title h2{font:600 16px Manrope;margin:0}.text-button{background:none;border:0;color:#ac98f0;font-size:12px}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module{padding:20px}.module-header{display:flex;align-items:center;justify-content:space-between}.module-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;font-size:19px;background:#2d223c;color:#b8a4ff}.module:nth-child(2) .module-icon{background:#203435;color:#79d7c5}.module:nth-child(3) .module-icon{background:#3b2c23;color:#e9b079}.module h3{font:600 14px Manrope;margin:15px 0 7px}.module p{font-size:12px;color:#9181a6;line-height:1.6;min-height:38px;margin:0 0 18px}.module-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:#87769d;font-size:11px}.toggle{width:33px;height:19px;border-radius:20px;border:0;background:#3d3449;padding:3px;transition:.2s}.toggle:before{content:'';display:block;width:13px;height:13px;border-radius:50%;background:#a99db9;transition:.2s}.toggle.on{background:#5fe0a5}.toggle.on:before{transform:translateX(14px);background:#fff}.activity{margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;letter-spacing:1px;color:#806d98;font-weight:500;padding:17px 23px 13px}td{padding:15px 23px;border-top:1px solid #2b2335;font-size:12px;color:#aa9dba}.person{display:flex;align-items:center;gap:10px;color:#e1daeb}.badge{display:inline-block;font-size:10px;border-radius:5px;padding:4px 7px;background:#25382f;color:#7bd6ab}.badge.yellow{background:#392f22;color:#dcba7a}.badge.purple{background:#2f243e;color:#b2a0ed}.badge.red{background:#3c252d;color:#ef9cab}.table-footer{padding:13px 23px;color:#74638b;font-size:11px;border-top:1px solid var(--line)}footer{display:flex;justify-content:space-between;color:#655579;font-size:10px;padding:24px 36px}footer b{font-weight:400;margin-left:6px}.mobile-toggle{display:none}#toast{position:fixed;bottom:25px;right:25px;background:#332742;border:1px solid #615078;border-radius:9px;padding:15px 22px;color:#eee;z-index:30;display:none;max-width:90vw}dialog{background:#1b1524;color:#ede9f2;border:1px solid #473d55;border-radius:14px;max-width:520px;width:90%;padding:25px}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog p{color:#aca0bc;line-height:1.7}.form-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:23px}.form-card{padding:25px}.form-card h2{font:600 17px Manrope;margin:0 0 24px}.field{margin-bottom:20px}.field label{display:block;color:#c8bed5;margin-bottom:8px;font-size:13px}input,textarea,select{width:100%;background:#130e19;border:1px solid #3c3249;border-radius:7px;color:#e7e1ee;padding:12px;outline:none}input:focus,textarea:focus,select:focus{border-color:#b095ff}textarea{min-height:120px;resize:vertical}.field small{color:#816f98;display:block;margin-top:8px;font-size:11px}.preview{border-radius:10px;border:1px solid #3b3148;background:#1d1726;padding:22px}.preview .person{align-items:flex-start}.preview p{line-height:1.8;color:#b5a8c6;white-space:pre-wrap}.embed{border-left:3px solid #b095ff;background:#241d32;padding:18px;margin-left:44px;border-radius:4px}.filter{display:flex;gap:10px;margin:0 0 22px}.filter input{max-width:320px}.filter select{width:150px}.notice{background:#271f31;border:1px solid #3a3047;color:#af9acb;border-radius:8px;padding:14px;margin-bottom:24px;line-height:1.6;font-size:12px}.command-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.command{padding:20px}.command code{color:#c8b5ff;font-size:16px}.command p{color:var(--muted);font-size:13px}.command footer{padding:0;align-items:center;font-size:12px}.mini-value{font:700 22px Manrope;margin:8px 0}.settings-list .health-row{font-size:14px;align-items:center}.empty{padding:40px;text-align:center;color:#998aac}@media(min-width:1500px){main{padding-top:45px}.chart{height:230px}}@media(max-width:1100px){aside{width:218px}.workspace{margin-left:218px}main{padding:25px 22px}.stats{gap:10px}.stat{padding:15px}.grid-main{grid-template-columns:1.5fr 1fr}.module{padding:16px}.heading-actions .button:first-child{display:none}}@media(max-width:780px){aside{transform:translateX(-100%);width:248px;transition:.2s}.menu-open aside{transform:translateX(0);box-shadow:10px 0 60px #0009}.workspace{margin:0}header{padding:0 18px;height:64px}.mobile-toggle{display:block;background:none;border:0;color:#c3b0ff;font-size:22px;margin-right:15px}.breadcrumb{margin-right:auto}.top-actions{gap:12px}.top-actions button{display:none}main{padding:24px 17px}.heading{align-items:flex-start}.heading-actions .button{font-size:11px;padding:10px}.heading h1{font-size:24px}.subtitle{font-size:12px;line-height:1.6}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value{font-size:27px}.grid-main,.form-grid{grid-template-columns:1fr;gap:17px}.modules{grid-template-columns:1fr}.module p{min-height:0}.module{padding:20px}.command-list{grid-template-columns:1fr}.card-head{padding:19px 18px 0}td,th{padding-left:18px;padding-right:18px}footer{padding:20px 17px}.filter{flex-wrap:wrap}.filter input{max-width:none}.heading-actions{flex-shrink:0}.eyebrow{font-size:9px}.form-card{padding:20px}.top-actions .avatar{width:29px;height:29px}}
.bot-selector-label{font-size:9px;color:#9683ae;letter-spacing:1px}.server select{padding:7px 0;background:transparent;border:0;font-size:12px;font-weight:700;max-width:150px}.selected-server{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bot-card{padding:24px;min-width:0}.bot-card h2{font:700 20px Manrope;margin:20px 0 7px}.bot-card>p{color:#a093b2;margin:0 0 24px}.bot-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:11px 0;border-top:1px solid var(--line);color:#9485a8}.bot-meta code{color:#c2b4ec;overflow-wrap:anywhere}.bot-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:22px}.danger{color:#d68d9b}.danger:disabled{opacity:.3;cursor:default}aside{overflow-y:auto}nav a{padding-top:10px;padding-bottom:10px}.side-bottom{padding-top:20px}@media(max-width:780px){.bot-list{grid-template-columns:1fr}.bot-card{padding:20px}}
#auth-screen{display:none}.logged-out #auth-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 10%,#2a2037 0%,#0e0b16 60%)}.logged-out>aside,.logged-out>.workspace{display:none}.login-shell{width:460px;padding:40px 20px}.login-brand{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:30px}.login-brand strong{font:800 25px Manrope;letter-spacing:1px}.login-brand span{display:block;font:10px 'DM Sans';color:#8f7ea4;letter-spacing:2px;margin-top:4px}.login-card{background:#171220e8;border:1px solid #352b43;padding:32px;border-radius:15px;box-shadow:0 20px 80px #0004}.login-card h1{margin-top:14px}.login-card form{margin-top:27px}.login-error{font-size:13px;color:#f1a8b8;min-height:20px;line-height:1.5}.login-note{font-size:12px;color:#88779f;text-align:center;line-height:1.7;margin:22px 0}.login-footer{display:block;text-align:center;color:#726189;font-size:11px;margin-top:23px}.user-access{display:flex;flex-wrap:wrap;gap:9px}.user-access label{display:flex;align-items:center;gap:9px;border:1px solid #3e334d;border-radius:7px;padding:11px 13px;color:#c6b9d6;font-size:13px}.user-access input{width:auto}.users-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.access-chip{display:inline-block;padding:4px 6px;margin:2px;font-size:11px;color:#c3b4ef;background:#2f233e;border-radius:4px}.profile button{margin-left:auto}.login-card .notice{font-size:11px}@media(max-width:780px){.users-grid{grid-template-columns:1fr}.login-card{padding:24px}.login-shell{max-width:100%;padding:26px 17px}.profile{font-size:12px}}
.log-toolbar{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;gap:20px;margin-bottom:20px}.log-toolbar .subtitle{font-size:12px;margin-top:7px}.log-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.log-bulk select{width:230px;font-size:12px}.log-bulk input{width:210px}.log-groups{display:grid;gap:20px}.log-group{padding-bottom:3px}.log-group .card-head{padding-bottom:17px}.log-event{display:grid;grid-template-columns:minmax(160px,1.3fr) 70px minmax(180px,1fr) 110px;align-items:center;gap:20px;padding:19px 23px;border-top:1px solid var(--line)}.log-event-name>label{font-size:14px;font-weight:600}.log-event-name p{font-size:12px;line-height:1.6;color:#9181a5;margin:6px 0 0}.log-enable{display:flex;align-items:center;gap:7px;color:#b0a4c0;font-size:12px}.log-enable input{width:17px;height:17px;accent-color:#b095ff}.log-destination>label{display:block;font-size:11px;color:#998aac;margin-bottom:7px}.log-destination select,.log-destination input{font-size:12px;padding:10px}.log-destination input{margin-top:8px}.log-test{padding:8px 0}.log-save{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:20px;padding:17px 20px;border:1px solid #3a3048;background:#1f1829;border-radius:10px}.log-save span{color:#aea1c0;font-size:12px}input[hidden]{display:none}@media(max-width:1100px){.log-toolbar{align-items:flex-start;flex-direction:column}.log-event{grid-template-columns:minmax(140px,1fr) 65px minmax(150px,1fr);gap:15px}.log-test{grid-column:3;text-align:left}}@media(max-width:780px){.log-toolbar{padding:20px}.log-bulk{width:100%}.log-bulk select,.log-bulk input{width:100%}.log-event{padding:18px;grid-template-columns:1fr 70px;gap:14px}.log-destination{grid-column:1/-1}.log-test{grid-column:1/-1;text-align:left}.log-save{align-items:stretch;flex-direction:column}.log-save .button{justify-content:center}}
.bot-avatar{object-fit:cover;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-placeholder{background:#31273f;color:#cfbfff;font-size:15px;font-weight:700}.server-icon:has(.bot-avatar){padding:0;background:none}.sidebar-avatar{width:37px;height:37px}.module-icon:has(.bot-avatar){background:none}.card-avatar{width:35px;height:35px;border-radius:8px}.bot-profile-card{text-align:center}.bot-profile-card>h2{text-align:left}.profile-avatar{width:120px;height:120px;border-radius:28px;font-size:35px;box-shadow:0 0 0 5px #241c2f,0 20px 45px #0003;margin:10px auto 20px}.bot-profile-card h3{font:700 22px Manrope;margin:5px 0 9px;overflow-wrap:anywhere}.avatar-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0 12px;flex-wrap:wrap}.avatar-controls label{cursor:pointer}.avatar-controls .danger:disabled{opacity:.35;cursor:default}.avatar-help{font-size:12px;color:#8c7ba2;line-height:1.8}.avatar-feedback{font-size:12px;line-height:1.7;color:#c2b1eb;min-height:20px}.profile-demo-note{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px;color:#9a8bad;line-height:1.7}

.log-message{grid-column:1/-1;margin:0}.log-message textarea{width:100%;min-height:90px;resize:vertical}.log-message small{display:block;line-height:1.7;margin-top:7px;color:#998aac}

.connection[data-status="online"] i{background:var(--green)}
.connection[data-status="eroare"] i,.connection[data-status="deconectat"] i{background:#f17c88}

.bot-banner-preview{aspect-ratio:5/2;width:100%;overflow:hidden;border-radius:10px;background:#2a2038;margin:18px 0;display:grid;place-items:center;color:var(--muted)}.bot-banner-preview img{width:100%;height:100%;object-fit:cover;display:block}

.bot-profile-card{align-self:start}.bot-profile-identity{margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.bot-profile-identity .bot-banner-preview{margin:0;aspect-ratio:5/2;border-radius:12px}.bot-profile-identity #bot-avatar-preview{position:relative;margin-top:-48px}.bot-profile-identity .profile-avatar{display:inline-grid;width:96px;height:96px;border-radius:24px;margin:0 auto 14px;box-shadow:0 0 0 6px var(--panel);object-fit:cover;font-size:29px}.bot-profile-identity h3{margin:0 0 7px;font-size:20px}.profile-image-settings{text-align:left}.profile-image-section{padding:20px 0;border-bottom:1px solid var(--line)}.profile-image-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-image-heading h4{margin:0;font-size:14px;font-weight:600}.profile-image-heading span{color:var(--muted);font-size:11px}.profile-image-section .avatar-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 9px}.profile-image-section .avatar-controls .button{justify-content:center;text-align:center;min-height:42px;margin:0;padding:10px 8px;font-size:12px}.profile-image-section .avatar-help{margin:0;line-height:1.6;color:var(--muted);font-size:11px}.profile-image-section .avatar-feedback:empty{display:none}.bot-profile-card .profile-demo-note{text-align:left;margin:18px 0 0;line-height:1.7;padding:12px 14px;border-radius:8px;background:#201929;font-size:12px;color:#bba9d3}
@media(max-width:480px){.bot-profile-identity #bot-avatar-preview{margin-top:-38px}.bot-profile-identity .profile-avatar{width:78px;height:78px;border-radius:20px}.profile-image-heading{flex-wrap:wrap;gap:5px}.profile-image-section .avatar-controls{gap:8px}.profile-image-section .avatar-controls .button{font-size:11px;padding:10px 6px}}

.profile-save-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.profile-save-actions .button{flex:1 1 190px;justify-content:center;text-align:center;min-height:46px;line-height:1.4;padding:12px 16px}.profile-save-actions + .avatar-feedback{margin:12px 0 0}.profile-save-actions + .avatar-feedback:empty{display:none}.profile-reset-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.profile-reset-actions .button{color:#ef9aa6;border-color:#5b3540;background:#261920;min-height:42px;justify-content:center;padding:10px 16px}@media(max-width:480px){.profile-save-actions{flex-direction:column;gap:10px;margin-top:20px}.profile-save-actions .button{flex:auto;width:100%}.profile-reset-actions{margin-top:20px}.profile-reset-actions .button{width:100%}}

.log-event{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;padding:24px}.log-event-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-width:0}.log-event-editor .log-event-name{grid-column:1}.log-event-editor .log-enable{grid-column:2;align-self:start}.log-event-editor .log-destination,.log-event-editor .log-message{grid-column:1/-1;min-width:0}.log-event-editor .log-test{grid-column:1/-1;justify-self:start;text-align:left;margin:0}.log-event-editor textarea{width:100%;min-height:110px;resize:vertical}.log-event-editor .log-message{margin-bottom:0}.log-event-editor .log-message small{display:block;line-height:1.8;overflow-wrap:anywhere}.log-live-preview{position:static;inset:auto;display:block;width:auto;padding:18px;background:#1d1724;border:1px solid #393045;border-radius:12px;z-index:auto;min-width:0}.log-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.2px;color:#ad97ca}.log-preview-state{letter-spacing:0;color:var(--muted);background:#2c2436;border-radius:5px;padding:4px 7px}.log-preview-channel{font-size:11px;color:var(--muted);padding:12px 0 16px;overflow-wrap:anywhere}.log-preview-author{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.log-preview-author strong{overflow-wrap:anywhere}.log-preview-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#3d304f;color:#d4c6ff;flex-shrink:0;font-size:10px}.log-preview-bot{font-size:9px;background:#8969b2;color:#fff;padding:2px 4px;border-radius:3px}.log-preview-embed{margin:12px 0 0 39px;padding:14px;border-left:4px solid #8067f0;border-radius:4px;background:#241d32;min-width:0}.log-preview-title{font-size:13px;display:block;margin-bottom:9px}.log-preview-body{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7d0e1}.log-preview-body code{background:#1a1520;padding:2px 4px;border-radius:3px}.log-preview-embed small{display:block;margin-top:12px;color:var(--muted);font-size:10px}.log-preview-note{margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.log-groups{display:block}.log-group{margin-bottom:22px}@media(max-width:1000px){.log-event{grid-template-columns:minmax(0,1fr);gap:20px}.log-live-preview{width:auto}}@media(max-width:480px){.log-event{padding:18px}.log-live-preview{padding:14px}.log-preview-embed{margin-left:0}.log-event-editor{gap:12px}}

#reload-log-channels{margin-top:12px;margin-bottom:22px}

.welcome-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.welcome-preview-card .embed p{white-space:pre-wrap;overflow-wrap:anywhere}.welcome-save-actions{display:flex;justify-content:flex-end;padding-bottom:12px}@media(max-width:900px){.welcome-pair{grid-template-columns:1fr;gap:18px}}@media(max-width:480px){.welcome-save-actions .button{width:100%;justify-content:center}}

.welcome-channel-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.welcome-channel-tools .button{flex-shrink:0}@media(max-width:600px){.welcome-channel-tools{align-items:flex-start;flex-direction:column;gap:12px}}

.settings-bot-invite{margin:20px 0 0}.settings-bot-invite .button{width:100%;justify-content:center;text-align:center;min-height:44px}.bot-invite-button{border-color:#54416e;background:#2b2139;color:#d4c1ff}.bot-invite-button:disabled{opacity:.45;cursor:default}.bot-actions{flex-wrap:wrap;gap:10px}.bot-actions .bot-invite-button{justify-content:center;text-align:center}

.auth-switch{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--muted)}.auth-switch .text-button{padding:6px 0;color:#c7b8ff}.login-shell:has(#register-form){padding-top:32px;padding-bottom:32px}.login-shell #register-form{margin-top:22px}.login-shell #register-form .field{margin-bottom:15px}

.users-side-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.noaccess-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px}.noaccess-contact{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.noaccess-contact h2{margin:0;font-size:20px}.noaccess-contact p{line-height:1.7;margin:0 0 6px}.noaccess-contact .button{margin-top:auto;justify-content:center;min-height:44px}.noaccess-contact .button:disabled{opacity:.45;cursor:default}.contact-platform-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;font-weight:700;font-size:22px}.contact-platform-icon.discord{background:#43305b;color:#c6b5ff}.contact-platform-icon.steam{background:#332447;color:#86c7f0}@media(max-width:650px){.noaccess-contacts{grid-template-columns:1fr;gap:18px}.noaccess-contact{padding:22px}.noaccess-contact .button{width:100%}}

/* Dashboard community chart */
.dashboard-overview{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);align-items:start}.community-card{min-width:0;overflow:hidden}.community-card>.card-head{padding:24px 24px 0}.community-card .card-head h2{font-size:17px}.community-card .card-head p{line-height:1.6}.community-activity{padding:20px 24px 24px;min-width:0}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.activity-range{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:9px;font-weight:700;letter-spacing:.7px;color:#cfc5dd}.activity-range small{display:block;width:100%;margin-left:14px;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.activity-live-dot{width:6px;height:6px;background:#5fe0b5;border-radius:50%;flex-shrink:0}.activity-mode{display:flex;padding:3px;background:#120d18;border:1px solid #342a40;border-radius:8px;flex-shrink:0}.activity-mode button{border:0;border-radius:5px;background:transparent;color:#9383a7;padding:7px 10px;font-size:11px}.activity-mode button[aria-pressed=true]{background:#382a4b;color:#d3c6ff}.activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.activity-summary>div{padding:14px 12px;background:#21192b;border:1px solid #342a40;border-radius:9px;min-width:0}.activity-summary span{display:block;color:#ab9fbb;font-size:10px;line-height:1.5}.activity-summary strong{display:block;font-size:25px;line-height:1.4;letter-spacing:-.5px;margin:4px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-summary small{display:block;color:#85749c;font-size:10px;line-height:1.5}.activity-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.activity-filter label{font-size:11px;color:#ab9fbb}.activity-filter select{width:auto;max-width:65%;padding:8px 10px;font-size:11px;min-height:36px}.activity-plot-scroll{border:1px solid #2f253c;border-radius:10px;background:#16101f;overflow:auto;padding:10px 0 0;margin-bottom:18px}.community-chart{display:block;width:100%;height:auto;min-width:440px}.activity-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.activity-category{display:flex;align-items:center;gap:6px;padding:9px 8px;background:#1e1728;border:1px solid #2f253c;border-radius:6px;font-size:10px;min-width:0}.activity-category>span{line-height:1.45;overflow-wrap:anywhere}.activity-category i,.activity-day-values i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.activity-category b{margin-left:auto;font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.activity-category.muted{opacity:.4}.activity-day-section{border-top:1px solid #342a40;margin-top:20px;padding-top:18px}.activity-day-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.activity-day-heading strong{font-size:12px;font-weight:600}.activity-day-heading>span{font-size:10px;color:var(--muted)}.activity-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.activity-day-tabs button{background:#1e1728;color:#a99cbb;border:1px solid #342a40;border-radius:6px;padding:8px 2px;font-size:10px;min-height:36px}.activity-day-tabs button[aria-pressed=true]{background:#332643;border-color:#6b518e;color:#d6c6ff}.activity-day-detail{margin-top:12px;padding:14px;background:#16101f;border:1px solid #2f253c;border-radius:8px}.activity-day-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.activity-day-detail strong{font-size:12px}.activity-day-detail>div:first-child>span{font-size:10px;color:#b19ccc}.activity-day-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.activity-day-values>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#a093b2;min-width:0;line-height:1.5}.activity-day-values b{margin-left:auto;color:#e0d9ea;font-weight:500}.activity-chart-note{margin:16px 0 0;font-size:10px;color:#8c7ba2;line-height:1.7}.activity-mode button:focus-visible,.activity-day-tabs button:focus-visible{outline:2px solid #b095ff;outline-offset:2px}
@media(max-width:1200px){.dashboard-overview{grid-template-columns:minmax(0,1fr)}.activity-legend,.activity-day-values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.community-card>.card-head{padding:20px 16px 0}.community-activity{padding:16px}.community-card .card-head h2{font-size:16px}.activity-summary{gap:6px}.activity-summary>div{padding:11px 8px}.activity-summary strong{font-size:22px}.activity-summary span,.activity-summary small{font-size:9px}.activity-legend,.activity-day-values{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-category{padding:9px 7px}.activity-toolbar{gap:7px}.activity-mode button{padding:7px 8px;font-size:10px}.activity-range{font-size:8px}.activity-range small{font-size:10px}.activity-day-tabs{gap:4px}.activity-day-tabs button{font-size:9px}.activity-filter select{max-width:62%}.activity-day-detail{padding:12px}}

.log-title{grid-column:1 / -1;margin:0;min-width:0}.log-title input{width:100%}.log-preview-title{overflow-wrap:anywhere;white-space:pre-wrap}

.welcome-dm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.welcome-dm-heading h2{margin:0}.welcome-dm-enable{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;margin-bottom:12px}.welcome-dm-enable input{width:17px;height:17px;flex-shrink:0;accent-color:#b095ff}.welcome-dm-intro{line-height:1.7;margin-bottom:22px}.welcome-dm-note{line-height:1.7;margin-top:18px;font-size:11px}@media(max-width:480px){.welcome-dm-heading{align-items:flex-start}.welcome-dm-heading h2{font-size:16px}.welcome-dm-heading .chip{font-size:10px;white-space:nowrap}.welcome-dm-card>.button{width:100%;justify-content:center}}

/* Bot status inside community activity card */
.dashboard-overview{display:block;margin-bottom:23px}.community-bot-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 24px 0;padding:14px 0;background:#1e1728;border:1px solid #342942;border-radius:9px}.community-status-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-right:1px solid #3b3049;min-width:0}.community-status-cell:last-child{border:0}.community-status-cell>span:first-child{color:#9d8fb0;font-size:11px;line-height:1.5}.community-status-cell strong{font-size:12px;font-weight:600;white-space:nowrap}.community-status-cell .badge{white-space:nowrap}.community-status-error{margin:12px 24px 0;color:#e8b66c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1100px){.community-status-cell{padding:0 12px;gap:8px;flex-direction:column;align-items:flex-start}.community-status-cell strong{font-size:11px}}@media(max-width:600px){.community-bot-status{margin:16px 16px 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.community-status-cell{padding:12px;flex-direction:row;align-items:center;gap:7px}.community-status-cell:nth-child(2){border-right:0}.community-status-cell:nth-child(-n+2){border-bottom:1px solid #3b3049}.community-status-cell>span:first-child{font-size:10px}.community-status-error{margin:12px 16px 0;font-size:11px}}

/* Community chart: area graph and activity distribution */
.activity-redesign .activity-toolbar{margin-bottom:20px}.activity-redesign .activity-summary{gap:14px;margin-bottom:24px}.activity-redesign .activity-summary>div{position:relative;border:1px solid #332941;background:linear-gradient(135deg,#241a30,#1c1525);padding:18px 20px;border-radius:12px}.activity-redesign .activity-summary>div:nth-child(2){background:linear-gradient(135deg,#152b2c,#1c1525);border-color:#26403c}.activity-redesign .activity-summary>div:nth-child(3){background:linear-gradient(135deg,#29241c,#1c1525);border-color:#3c3428}.activity-redesign .activity-summary strong{font-size:32px;color:#e2d5ff;margin:7px 0 3px}.activity-redesign .activity-summary>div:nth-child(2) strong{color:#87e6c3}.activity-redesign .activity-summary>div:nth-child(3) strong{color:#f4ce88}.activity-redesign .activity-summary span{font-size:12px;color:#c3b9d0}.activity-redesign .activity-summary small{font-size:11px}.activity-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:stretch}.activity-visual-panel{min-width:0;padding:18px;background:linear-gradient(180deg,#1e1529,#15101e);border:1px solid #342a40;border-radius:12px;display:flex;flex-direction:column}.activity-redesign .activity-filter{margin-bottom:22px}.activity-redesign .activity-filter label{font-size:13px;font-weight:600;color:#dfd8e8}.activity-redesign .activity-filter select{background:#241c2f;border-color:#413453;color:#cab7ef;max-width:52%}.activity-redesign .activity-plot-scroll{padding:0;border:0;border-radius:0;background:transparent;margin:0;flex:1;display:flex;align-items:center}.activity-redesign .community-chart{min-width:460px}.activity-visual-footer{display:flex;justify-content:space-between;gap:12px;padding-top:18px;margin-top:16px;border-top:1px solid #2e253a;color:#87769d;font-size:10px}.activity-visual-footer>span:first-child{color:#b29dcd}.activity-breakdown{position:static;inset:auto;width:auto;transform:none;padding:18px;background:#1b1524;border:1px solid #342a40;border-radius:12px;display:block;z-index:auto}.activity-breakdown-title{margin-bottom:17px}.activity-breakdown-title strong{display:block;font-size:13px;font-weight:600}.activity-breakdown-title>span{display:block;color:#8d7da2;font-size:10px;margin-top:5px}.activity-redesign .activity-legend{display:flex;flex-direction:column;gap:12px}.activity-redesign .activity-category{display:block;border:0;padding:0;background:transparent;border-radius:0}.activity-category-row{display:flex;align-items:center;gap:6px;font-size:11px}.activity-category-row>span{flex:1;color:#b6aac6;line-height:1.5}.activity-category-row>b{font-size:12px;font-variant-numeric:tabular-nums}.activity-category-row>small{font-size:9px;color:#84739b;min-width:34px;text-align:right}.activity-redesign .activity-category-row>i{width:6px;height:6px;border-radius:50%}.activity-share-track{height:3px;margin-top:5px;margin-left:12px;background:#31273e;border-radius:10px;overflow:hidden}.activity-share-track>i{display:block;height:100%;border-radius:10px}.activity-redesign .activity-day-section{margin-top:24px;padding:20px;border:1px solid #322840;background:#1b1425;border-radius:12px}.activity-redesign .activity-day-tabs{gap:8px}.activity-redesign .activity-day-tabs button{padding:10px 4px;border-radius:8px;font-size:11px}.activity-redesign .activity-day-tabs button[aria-pressed=true]{background:#44315e;color:#e3d1ff;border-color:#7a57a7}.activity-redesign .activity-day-detail{border:0;background:transparent;padding:18px 0 0;margin-top:0}.activity-redesign .activity-day-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.activity-redesign .activity-day-values>span{padding:8px 10px;background:#241b30;border-radius:6px;font-size:11px}.activity-redesign .activity-mode{border-radius:9px}.activity-redesign .activity-mode button{padding:8px 13px}.activity-redesign .activity-mode button[aria-pressed=true]{background:#473362;color:#e5d4ff}
@media(max-width:1000px){.activity-main-layout{grid-template-columns:minmax(0,1fr)}.activity-breakdown{padding:18px}.activity-redesign .activity-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.activity-redesign .activity-day-values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.activity-redesign .activity-summary{gap:7px;margin-bottom:18px}.activity-redesign .activity-summary>div{padding:12px 9px;border-radius:9px}.activity-redesign .activity-summary strong{font-size:25px}.activity-redesign .activity-summary span,.activity-redesign .activity-summary small{font-size:9px}.activity-visual-panel{padding:13px}.activity-redesign .activity-filter label{font-size:11px}.activity-redesign .activity-filter select{font-size:10px;max-width:58%}.activity-redesign .activity-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.activity-breakdown{padding:14px}.activity-category-row{font-size:10px;gap:4px}.activity-category-row>b{font-size:10px}.activity-category-row>small{font-size:8px;min-width:28px}.activity-redesign .activity-day-section{padding:14px}.activity-redesign .activity-day-tabs{gap:4px}.activity-redesign .activity-day-tabs button{font-size:9px}.activity-redesign .activity-day-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-redesign .activity-day-values>span{font-size:9px;padding:7px}.activity-visual-footer{font-size:9px}.activity-redesign .activity-mode button{padding:8px 9px;font-size:10px}}

/* Original widths; graph height follows the distribution panel */
.activity-visual-panel,.activity-breakdown{min-width:0}@media(min-width:1001px){.activity-redesign .activity-plot-scroll{position:relative;min-height:0;flex:1 1 0;overflow:hidden}.activity-redesign .community-chart{position:absolute;inset:0;width:100%;height:100%;min-width:0}}

.announcement-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.announcement-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.announcement-editor-head h2{margin:0}.announcement-color-field{display:flex;align-items:center;gap:18px}.announcement-color-field label{margin:0}.announcement-color-field input{width:60px;height:38px;padding:4px}.announcement-actions{display:flex;gap:10px;flex-wrap:wrap}.announcement-save-status{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0 0}.announcement-preview-channel{display:block;color:var(--muted);font-size:11px;margin-top:6px}.announcement-preview-card .embed{margin-top:18px}.announcement-preview-card .embed>div{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#c8bcd8;font-size:13px}.announcement-preview-card code{background:#15101e;padding:2px 4px;border-radius:3px}.announcement-preview-note{font-size:11px;line-height:1.7;margin:18px 0}.announcement-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.announcement-post{padding:20px;min-width:0}.announcement-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.announcement-post-head>strong{font-size:15px;overflow-wrap:anywhere;line-height:1.5}.announcement-post-head .badge{flex-shrink:0}.announcement-post-channel{display:block;font-size:11px;color:#b39fcd;margin-top:12px}.announcement-post>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a092b2;font-size:12px;line-height:1.8;margin:12px 0 18px}.announcement-post-dates{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#86749d;border-top:1px solid var(--line);padding-top:14px}.announcement-post-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:18px}.announcement-posts>.empty{grid-column:1 / -1}@media(max-width:1100px){.announcement-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.announcement-grid{grid-template-columns:1fr}}@media(max-width:600px){.announcement-posts{grid-template-columns:1fr}.announcement-actions>.button{flex:1;justify-content:center}.announcement-preview-card .embed{margin-left:0}.announcement-editor-head h2{font-size:16px}}

.log-color{grid-column:1 / -1;margin:0}.log-color-picker{display:flex;align-items:center;gap:12px}.log-color-picker input[type=color]{width:60px;height:40px;padding:4px;background:#130e19;cursor:pointer;flex-shrink:0}.log-color-picker>span{font-size:12px;color:#b8aaca;font-variant-numeric:tabular-nums}

.announcement-preview-card .embed>.announcement-preview-image-wrap{margin-top:16px;line-height:0}.announcement-preview-image-wrap[hidden]{display:none}.announcement-preview-image-wrap img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:7px;background:#15101e}.announcement-preview-card #announcement-image-status{display:block;margin-top:10px;color:#c3a975;font-size:11px;line-height:1.7}

.announcement-post-actions>a{margin-left:auto}

.announcement-publish-progress{margin-top:18px;color:var(--muted);font-size:12px}.announcement-publish-progress[hidden]{display:none}.announcement-progress-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(176,149,255,.14);margin-top:10px}.announcement-progress-fill{width:38%;height:100%;border-radius:inherit;background:#b095ff;animation:announcement-publishing 1.25s ease-in-out infinite}.announcement-progress-fill.complete{animation:none;transform:none;width:100%;background:#6fd5be}@keyframes announcement-publishing{0%{transform:translateX(-110%)}100%{transform:translateX(370%)}}@media(prefers-reduced-motion:reduce){.announcement-progress-fill{animation:none;width:65%}}

.module-order-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;color:var(--muted)}.module-order-controls span{margin-right:auto}.module[data-module-order]{cursor:grab}.module[data-module-order]:active{cursor:grabbing}

.server:has(.bot-switcher){display:block;padding:0;background:transparent}.bot-switcher{width:100%;border:1px solid var(--line);border-radius:12px;background:#171220;overflow:hidden}.bot-switcher summary{display:flex;align-items:center;gap:12px;padding:14px 12px;cursor:pointer;list-style:none}.bot-switcher summary::-webkit-details-marker{display:none}.bot-switcher summary:focus-visible,.bot-switcher-option:focus-visible{outline:2px solid #b095ff;outline-offset:-3px}.bot-switcher-current{min-width:0;flex:1}.bot-switcher-current strong{display:block;font-size:13px;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-switcher-chevron{color:#b39fce;transition:transform .2s}.bot-switcher[open] .bot-switcher-chevron{transform:rotate(180deg)}.bot-switcher-list{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding:6px;max-height:260px;overflow:auto}.bot-switcher-list .bot-switcher-option{flex-shrink:0}.bot-switcher-option{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;padding:10px 7px;background:transparent;color:#d5cbe2;text-align:left;cursor:pointer}.bot-switcher-option:hover{background:#21192e}.bot-switcher-option.selected{background:rgba(176,149,255,.13);color:#c8baff}.bot-switcher-option>span:nth-child(2){min-width:0;flex:1}.bot-switcher-option strong,.bot-switcher-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-switcher-option strong{font-size:12px}.bot-switcher-option small{font-size:10px;margin-top:5px;color:#9d8eb0}.bot-switcher-option .switcher-avatar{width:32px;height:32px;flex-shrink:0;border-radius:9px;object-fit:cover}.bot-switcher-check{font-size:15px;color:#b095ff}

.bot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-card[data-bot-order]{cursor:grab}@media(max-width:1150px){.bot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.bot-list{grid-template-columns:1fr}}

.bot-card .bot-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px}.bot-primary-actions{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}.bot-primary-actions .button{font-size:11px;padding:10px 8px;white-space:nowrap;min-width:0;justify-content:center}.bot-management-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}

.global-dm-members{max-height:420px;overflow:auto}.global-dm-member{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.global-dm-member input{width:17px;height:17px;flex-shrink:0}.global-dm-member>span:nth-child(2){min-width:0;flex:1}.global-dm-member strong,.global-dm-member small{display:block;overflow-wrap:anywhere}.global-dm-member small{font-size:10px;color:var(--muted);margin-top:5px}.global-dm-member>span:last-child{font-size:10px;color:#b39fcd}.global-dm-member.unsubscribed{opacity:.55;cursor:default}.global-dm-history-card{margin-bottom:18px}.global-dm-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#c8bcd8}.global-dm-counters{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:20px 0 12px}.global-dm-progress{width:100%;height:8px;accent-color:#b095ff;margin-bottom:20px}.global-dm-results{margin-top:15px;max-height:260px;overflow:auto}.global-dm-results>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.global-dm-results span{color:var(--muted)}#global-dm-members-card[hidden]{display:none}

.global-dm-members{padding-right:14px;scrollbar-gutter:stable}.global-dm-member>span:last-child{flex-shrink:0;white-space:nowrap}#global-dm-status{margin-top:18px;line-height:1.7}

.global-dm-delete-action{display:flex;justify-content:flex-end;margin-top:12px}

.streaming-checks{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.streaming-checks label{display:flex;align-items:center;gap:8px;font-size:12px}.streaming-checks input{width:17px;height:17px}.streaming-status{margin-top:18px;line-height:1.7}.streaming-connection{font-size:12px;line-height:1.7;margin:22px 0;overflow-wrap:anywhere}.streaming-divider{border:0;border-top:1px solid var(--line);margin:28px 0}.streaming-history{margin-bottom:16px}.streaming-history .subtitle{margin:16px 0}

.user-permission-list details{padding:10px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.user-permission-list label{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.user-permission-list input{width:16px;height:16px}.security-card{max-width:700px}.security-card form{margin-top:24px}.security-qr{display:block;margin:20px 0;width:240px;max-width:100%;border-radius:10px}.security-secret{display:block;overflow-wrap:anywhere;margin:18px 0;font-size:15px}.security-recovery{line-height:1.8;padding:18px;background:#171220;border-radius:8px;overflow:auto}.security-status{margin-top:20px;line-height:1.7}

.diagnostic-row{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.diagnostic-row strong,.diagnostic-row span{display:block}.diagnostic-row span{margin-top:7px;color:var(--muted);overflow-wrap:anywhere}#diagnostic-run,#backup-download{margin-top:20px}#backup-preview-result{margin:18px 0;font-size:12px}

.ticket-item{margin-bottom:18px}.ticket-item .subtitle{margin:18px 0}.global-dm-delete-action{gap:18px;flex-wrap:wrap}#factor-back{margin-left:18px}#security-badge{flex-shrink:0}

/* Profil utilizator în colțul din dreapta sus */
.top-actions .header-profile{padding:0;gap:10px;min-width:0;border-left:1px solid var(--line);padding-left:18px}
.header-profile .profile-details{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.header-profile small{font-size:11px;margin-top:4px}
.top-actions .header-profile .text-button{font-size:12px;color:var(--purple);padding:8px 6px;margin-left:4px;flex-shrink:0;white-space:nowrap}
@media(max-width:780px){.workspace header{padding:0 16px;gap:10px}.top-actions{gap:10px;margin-left:auto}.top-actions .header-profile{padding-left:10px;gap:7px}.header-profile .profile-details{max-width:110px;font-size:12px}.header-profile small{font-size:10px}.top-actions .header-profile .text-button{font-size:11px;padding:8px 3px;margin-left:0}.workspace header .breadcrumb{display:none}}
@media(max-width:480px){.workspace header{padding:0 12px;gap:7px}.top-actions{gap:7px}.header-profile .profile-details{max-width:85px}.header-profile .avatar{width:30px;height:30px}.top-actions .connection-pill{font-size:8px;padding:4px;letter-spacing:0}.top-actions #notification{display:none}}

/* Jurnal detaliat */
.activity-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:14px;padding:20px;align-items:end;margin-bottom:20px}.activity-filter .field{margin:0;min-width:0}.activity-filter input,.activity-filter select{width:100%;min-width:0}.activity-table td{vertical-align:top}.activity-table .person{align-items:flex-start;max-width:190px;overflow-wrap:anywhere}.activity-title{display:block;color:#e0d5ff;font-size:13px;margin-bottom:8px}.activity-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px;line-height:1.7;font-size:12px}.activity-details{margin-top:10px;color:var(--muted);font-size:11px}.activity-details summary{cursor:pointer;color:var(--purple)}.activity-details dl{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:12px 0}.activity-details dt{color:var(--muted)}.activity-details dd{margin:0;overflow-wrap:anywhere;color:#d4ccdf}.activity-category{font-size:11px;color:#c1b2e8}.activity-time{font-size:11px;min-width:135px;line-height:1.7}.activity-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.activity-pagination>div{display:flex;gap:12px;align-items:center}.activity-pagination .button{font-size:12px}.activity-pagination .button:disabled{opacity:.4;cursor:default}.activity-note{margin-top:16px;line-height:1.7}.activity-stats .stat-value{margin-bottom:0}
@media(max-width:1100px){.activity-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter>.field:first-child{grid-column:1/-1}}
@media(max-width:480px){.activity-filter{padding:15px;gap:12px}.activity-pagination>div{width:100%;justify-content:space-between;gap:6px}.activity-pagination .button{padding:9px;font-size:11px}.activity-details dl{grid-template-columns:100px 1fr}.activity-filter>.button{grid-column:1/-1;justify-content:center}}

/* Postări Discord cu antet, thumbnail, imagine și footer */
.announcement-rich-section{margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.announcement-rich-section h3{font-size:14px;margin:0 0 18px}.announcement-rich-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.announcement-rich-fields .field{margin:0}.announcement-rich-fields .field:last-child:nth-child(odd){grid-column:1/-1}.announcement-rich-section>small{color:var(--muted);font-size:11px;line-height:1.6}.announcement-preview-card .embed{display:flow-root;position:relative;background:#241d32;border-radius:4px;border-left-width:4px;padding:16px;min-height:150px}.announcement-rich-thumbnail{float:right;width:80px;height:80px;object-fit:contain;margin:0 0 12px 16px}.announcement-rich-author,.announcement-rich-footer{display:flex;align-items:center;gap:9px;min-height:24px;overflow-wrap:anywhere}.announcement-rich-author{margin-bottom:12px;font-size:13px;font-weight:700}.announcement-rich-author img{width:24px;height:24px;object-fit:contain;border-radius:4px;flex-shrink:0}.announcement-rich-footer{clear:both;margin-top:14px;font-size:11px;color:#d9d3e0}.announcement-rich-footer img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.announcement-rich-thumbnail[hidden],.announcement-rich-author[hidden],.announcement-rich-footer[hidden],.announcement-rich-author img[hidden],.announcement-rich-footer img[hidden]{display:none}.announcement-preview-card #announcement-preview-message{line-height:1.6;margin-top:12px}.announcement-preview-card .announcement-preview-image-wrap{clear:both;margin-top:16px}.announcement-preview-card .announcement-preview-image-wrap img{max-width:100%;width:auto;max-height:350px;object-fit:contain}
@media(max-width:600px){.announcement-rich-fields{grid-template-columns:1fr}.announcement-rich-fields .field{grid-column:auto!important}.announcement-rich-thumbnail{width:64px;height:64px;margin-left:10px}}

/* Buton Configurează pe cardurile modulelor */
.module-foot{gap:12px;flex-wrap:wrap}.module-foot .module-configure{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;min-height:36px;border:1px solid #54416e;border-radius:7px;background:#2f233e;color:#cdbaff;font-size:12px;font-weight:600;flex-shrink:0}.module-foot .module-configure:hover{background:#3b2b50;border-color:#b095ff}.module-foot .module-configure:focus-visible{outline:2px solid #b095ff;outline-offset:3px}.module-foot .module-configure:disabled{opacity:.45;cursor:not-allowed}

/* Status discret în previzualizările Logs bot */
.log-preview-state{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.4}.log-preview-state::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.log-preview-state.is-active{background:rgba(82,151,119,.13);border-color:rgba(112,178,144,.24);color:#99c4ae}.log-preview-state.is-inactive{background:rgba(145,109,119,.12);border-color:rgba(165,130,139,.22);color:#b5a0a6}

/* Status real al boților: culori discrete, independente de selecție */
.bot-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:6px;font-size:11px;line-height:1.4}.bot-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.bot-status-online{background:rgba(82,151,119,.14);border-color:rgba(112,178,144,.25);color:#9ccbb2}.bot-status-offline,.bot-status-error{background:rgba(164,99,110,.13);border-color:rgba(185,125,135,.25);color:#d0a1aa}.bot-status-connecting{background:rgba(177,145,72,.13);border-color:rgba(195,165,94,.25);color:#d8c18b}.bot-status-unconfigured{background:rgba(151,134,178,.12);border-color:rgba(167,150,192,.22);color:#b9aec7}

/* Auto Moderation avansat */
.mod-config{margin-bottom:24px}.mod-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.mod-config-grid section{padding:20px;border:1px solid var(--line);border-radius:10px;background:#171220;min-width:0}.mod-config-grid h3{margin:0 0 18px;font-size:15px}.mod-config-grid small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.mod-checkbox{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;line-height:1.5}.mod-checkbox input{width:17px;height:17px;flex-shrink:0;accent-color:var(--purple)}.mod-config select[multiple]{height:150px;padding:8px;width:100%;background:#1f1729;color:#e4dded}.mod-native-note{margin:18px 0;line-height:1.7}.mod-rule-test{margin-top:24px}.mod-rule-test>h2{margin-bottom:20px}.mod-rule-test-result{margin-top:16px}.mod-history-filter{display:flex;gap:12px;padding:16px;margin-bottom:18px}.mod-history-filter input{flex:1;min-width:0}.mod-history-item{margin-bottom:16px}.mod-history-item .subtitle{margin:10px 0;line-height:1.6}.mod-history-reason{font-weight:600;line-height:1.6}.mod-history-item details{margin:16px 0;color:var(--muted)}.mod-history-item summary{cursor:pointer;color:var(--purple)}.mod-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mod-history-item>button{margin-top:12px}#mod-config-status{font-size:12px;color:var(--muted);line-height:1.6}#mod-rule-test-result{margin-top:18px;line-height:1.7}#mod-resource-status{margin-top:14px;font-size:11px;line-height:1.6}
@media(max-width:780px){.mod-config-grid{grid-template-columns:1fr;gap:16px}.mod-config-grid section{padding:16px}.mod-history-filter{flex-direction:column}.mod-config .announcement-actions{align-items:flex-start;flex-direction:column}.mod-config .announcement-actions .button{width:100%;justify-content:center}}
.command-category{margin:24px 0}.command-category>.command-list{margin-top:14px}.command-category .command{background:#171220}.command-category .command .field{margin-top:16px}.command-category select[multiple]{min-height:108px;width:100%}.command-category .command>small{display:block;overflow-wrap:anywhere;color:var(--muted,#aca0bb)}

.command-help-note{margin-top:24px}

#command-save-status{font-size:12px;color:var(--muted);line-height:1.6}

.site-brand-logo{display:block;width:100%;height:auto;object-fit:contain}.brand .site-brand-logo{max-width:220px}.login-brand .site-brand-logo{width:340px;max-width:100%}.home-brand .site-brand-logo{width:240px;max-width:100%}@media(max-width:600px){.login-brand .site-brand-logo{width:290px}.home-brand .site-brand-logo{width:190px}}

/* Paleta inspirată de logoul Bot Discord PlayPX. */
:root{--brand-hover:#c3a9ff;--brand-soft:#2b203f}::selection{background:#594078;color:#fff}*:focus-visible{outline:2px solid var(--brand-hover);outline-offset:3px}*{scrollbar-color:#594477 #171220}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(176,149,255,.13)}.button.primary:hover{background:var(--brand-hover)}.toggle.on{background:#5fe0a5}

.top-actions #install-app{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:38px;padding:6px;color:var(--purple);border-radius:9px}.top-actions #install-app:hover{background:#2b203f}.top-actions #install-app svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pwa-install-dialog{width:min(420px,calc(100vw - 36px));background:var(--panel);color:#f1edf9;border:1px solid var(--line);border-radius:16px;padding:26px}#pwa-install-dialog::backdrop{background:#0009}#pwa-install-dialog h2{font-size:20px;margin-top:0}#pwa-install-dialog p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0 24px}@media(max-width:480px){.top-actions #install-app{width:30px;height:36px;padding:4px}}
.ticket-category-editor{background:#20172d;border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0}.ticket-category-editor h3{margin:0}.ticket-category-editor h4{margin:20px 0 12px}.ticket-category-editor select[multiple],#tickets-config select[multiple]{min-height:110px}.ticket-question{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:12px}.ticket-question .mod-checkbox{margin:0}.ticket-guide{margin-top:28px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);line-height:1.7}.ticket-statistics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.ticket-statistics .card{padding:18px}.ticket-statistics small{display:block;color:var(--muted);margin-bottom:8px}.ticket-statistics strong{font-size:23px}.ticket-filters{display:flex;gap:12px;padding:16px;margin-bottom:18px}.ticket-filters input{flex:1;min-width:0}.ticket-state-fields{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.ticket-item{margin-bottom:16px}.ticket-item .announcement-actions{flex-wrap:wrap}.ticket-priority.urgent{color:#ef9cab}.ticket-history>div{border-bottom:1px solid var(--line);padding:14px 0}.ticket-history small{color:var(--muted)}.ticket-history p{line-height:1.7;margin:8px 0}#tickets-status{font-size:12px}@media(max-width:780px){.ticket-statistics{grid-template-columns:repeat(2,1fr)}.ticket-filters{flex-direction:column}.ticket-question{grid-template-columns:1fr}.ticket-state-fields select{flex:1;min-width:120px}.ticket-state-fields .button{width:100%;justify-content:center}}

#tickets-config > button[type="submit"]{margin-top:24px}

.ticket-filters{align-items:center;flex-wrap:wrap}.ticket-filters #ticket-search{flex:1 1 360px;width:100%;min-height:44px;padding:12px 14px;font-size:14px}.ticket-filters select{flex:0 1 210px;min-height:44px}@media(max-width:780px){.ticket-filters #ticket-search,.ticket-filters select{flex:0 0 auto;width:100%;min-height:44px}}

.mod-history-filter{align-items:center;flex-wrap:wrap}.mod-history-filter #mod-history-search{flex:1 1 360px;width:100%;min-height:44px;padding:12px 14px;font-size:14px}.mod-history-filter select{flex:0 1 210px;min-height:44px}@media(max-width:780px){.mod-history-filter #mod-history-search,.mod-history-filter select{flex:0 0 auto;width:100%;min-height:44px}}

.bot-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.7}.bot-card>.text-button{margin-bottom:16px}#bot-description-status{font-size:12px}

.bot-description-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:20px}.bot-description-actions .button{justify-content:center;min-width:0;white-space:normal}#modal:has(#bot-description-form)>button{display:none}@media(max-width:480px){.bot-description-actions{gap:6px}.bot-description-actions .button{font-size:11px;padding:10px 8px}}

.bot-card > .bot-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:16px 0}

.community-activity .activity-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin-bottom:22px}.community-activity .activity-filter #activity-category{margin-left:auto;width:auto;max-width:65%;flex:0 1 auto}

#support-unread[hidden]{display:none}.support-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.support-categories h3{margin:0}.support-categories .subtitle{white-space:pre-wrap;line-height:1.7}.support-new{margin:24px 0}.support-new>summary{cursor:pointer;color:var(--purple);font-weight:600}.support-new form{margin-top:24px}.support-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start}.support-list-panel{padding:16px}.support-filters{display:grid;gap:10px;margin-bottom:16px}.support-filters input,.support-filters select{width:100%;min-height:44px}.support-thread{display:block;text-align:left;width:100%;padding:16px;background:#20172d;color:#f1edf9;border:1px solid var(--line);border-radius:10px;margin:10px 0}.support-thread.selected{border-color:var(--purple);background:#2b203f}.support-thread>div{display:flex;gap:8px;justify-content:space-between}.support-thread small{display:block;color:var(--muted);margin:10px 0}.support-thread p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.support-thread footer{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:10px;border:0;padding:0;margin:12px 0 0}.support-conversation h2{overflow-wrap:anywhere}.support-state{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.support-messages{max-height:520px;overflow-y:auto;padding-right:10px;margin:24px 0}.support-message{background:#20172d;border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0}.support-message.admin{background:#29203b;border-color:#51416e}.support-message>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.support-message time{margin-left:auto;font-size:10px;color:var(--muted)}.support-message span{font-size:10px;color:var(--purple)}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:14px 0 0}.support-history{color:var(--muted);font-size:11px;line-height:1.7;margin-top:20px}.support-note{margin-top:24px}#support-reply-form[hidden]{display:none}@media(max-width:1000px){.support-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.support-layout,.support-categories{grid-template-columns:1fr}.support-messages{max-height:450px}.support-state>*{width:100%}}

.support-category-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.support-category-actions .button{min-width:0}#modal:has(#support-category-form)>button{display:none}

.support-category-card-actions{margin-top:24px}.support-category-open{display:flex;justify-content:center}.support-category-manage{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}

.welcome-color-control{display:flex;align-items:center;gap:12px}.welcome-color-control input[type=color]{width:54px;height:40px;padding:4px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.welcome-color-control code{font-size:12px;color:var(--muted)}

.noaccess-contacts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.contact-platform-icon.support{background:#43305b;color:var(--purple)}@media(max-width:780px){.noaccess-contacts{grid-template-columns:1fr}}

.user-account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.user-account-actions button[disabled]{opacity:.45;cursor:default}.user-delete-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}#modal:has(#confirm-user-delete)>button{display:none}
/* Afișare pe telefon: controale care se încadrează în carduri. */
@media(max-width:780px){
 .workspace,.workspace main,.card,.form-card,.grid-main>*,.form-grid>*,.users-grid>*,.welcome-pair>*,.support-layout>*,.announcement-grid>*{min-width:0;max-width:100%}
 .workspace main{width:100%}.workspace header{width:100%;min-width:0}.workspace header .mobile-toggle{flex:0 0 32px;margin-right:0;padding:4px}
 .workspace header .top-actions{min-width:0;max-width:calc(100% - 40px);margin-left:auto;justify-content:flex-end;gap:8px}
 .top-actions .header-profile{flex-shrink:1;min-width:0}.top-actions .header-profile .text-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;font-size:12px;padding:8px 6px;white-space:nowrap;flex-shrink:0}
 .heading{flex-wrap:wrap;align-items:flex-start}.heading>div{min-width:0;max-width:100%}.heading-actions{width:100%;flex-wrap:wrap;flex-shrink:1}.heading-actions .button{display:inline-flex!important;flex:1 1 120px;justify-content:center}
 .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.text-button{max-width:100%;overflow-wrap:anywhere}
 .section-title,.card-head,.announcement-editor-head,.announcement-post-head,.module-foot,.profile-image-heading{flex-wrap:wrap;gap:12px}.section-title>*,.card-head>*,.announcement-post-head>*{min-width:0;max-width:100%}
 .bot-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.bot-primary-actions .button{width:100%;white-space:normal;min-height:42px}.bot-primary-actions .bot-invite-button:last-child{grid-column:1/-1}
 .profile-save-actions,.avatar-controls,.announcement-actions,.announcement-post-actions,.welcome-save-actions,.bot-actions,.log-bulk,.support-state,.user-account-actions{max-width:100%;flex-wrap:wrap;gap:10px}
 .profile-save-actions .button,.announcement-actions .button,.announcement-post-actions .button,.welcome-save-actions .button{flex:1 1 140px;min-width:0;justify-content:center}
 .field{min-width:0}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea{width:100%;max-width:100%;min-width:0}.field small,.subtitle,.notice,.bot-meta,.health-row{overflow-wrap:anywhere}
 .bot-meta,.health-row{min-width:0;gap:10px}.bot-meta>*{min-width:0;max-width:100%}.bot-meta code{overflow-wrap:anywhere;word-break:break-word}
 .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:560px}
 dialog{max-width:calc(100vw - 24px);width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 32px);overflow-y:auto}dialog form{min-width:0}
 .bot-description-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:6px}.bot-description-actions .button{padding:10px 6px;font-size:11px}
 .support-category-actions,.user-delete-actions{gap:8px}.support-category-actions .button,.user-delete-actions .button{padding:10px 8px;font-size:12px}
 .activity-day-tabs,.activity-day-values{max-width:100%;flex-wrap:wrap}.community-activity .activity-filter{flex-wrap:wrap}.community-activity .activity-filter #activity-category{max-width:100%;min-width:0}
}
@media(max-width:380px){.header-profile .profile-details{display:none}.top-actions .header-profile{padding-left:7px}.top-actions .connection-pill{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace header .top-actions{gap:6px}.form-card,.bot-card{padding:16px}}
.bot-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.bot-price-summary>div{background:#20172d;border:1px solid var(--line);border-radius:8px;padding:12px 8px;text-align:center}.bot-price-summary small,.bot-price-summary span{display:block;color:var(--muted);font-size:10px}.bot-price-summary strong{display:block;margin:8px 0;color:var(--purple);font-size:16px}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-value{font:700 34px Manrope;color:var(--purple);margin:24px 0 10px}.pricing-cards .button{margin-top:24px}.pricing-admin,.pricing-dashboard{margin-top:24px}.pricing-admin .button{margin-top:20px}.pricing-edit-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}#modal:has(#pricing-edit-form)>button{display:none}@media(max-width:780px){.pricing-cards{grid-template-columns:1fr}.bot-price-summary{gap:6px}.bot-price-summary strong{font-size:14px}}

.bot-price-summary .plan-selected,.pricing-cards .plan-selected{border-width:1px;box-shadow:inset 0 0 0 1px currentColor}.plan-selected.plan-monthly{background:#2b203f;border-color:#8971b4;color:#cfbaff}.plan-selected.plan-yearly{background:#203435;border-color:#507e6b;color:#9bdcc0}.plan-selected.plan-permanent{background:#352d20;border-color:#8b7146;color:#e7cc97}.bot-price-summary .plan-selected strong,.pricing-cards .plan-selected .pricing-value{color:inherit}.bot-price-summary .plan-selected small,.bot-price-summary .plan-selected span{color:inherit}.plan-selected-label{display:inline-block;font-size:10px;font-weight:700;border:1px solid currentColor;border-radius:5px;padding:4px 6px;line-height:1.4}.bot-price-summary .plan-selected-label{margin-top:9px}

.pricing-members{margin-top:24px}.pricing-member{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.pricing-member>div{min-width:0;overflow-wrap:anywhere}.pricing-member small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.pricing-member>.plan-selected-label{flex-shrink:0}

/* Plan periods and bot allocations */
.plan-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-date-grid input{width:100%;min-width:0;color-scheme:dark}.pricing-member.plan-member{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px 0}.allocation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.allocation-row>div{min-width:0}.allocation-row strong,.allocation-row small{display:block;overflow-wrap:anywhere}.allocation-row small{margin-top:6px;color:var(--muted,#a7a0b5);font-size:12px;line-height:1.6}.allocation-row .plan-selected-label{flex-shrink:0}.plan-member-bots>small{display:block;margin-bottom:10px;color:var(--muted,#a7a0b5)}.plan-member-bots>div{display:flex;flex-wrap:wrap;gap:8px}.plan-member>.button{align-self:flex-start}.bot-allocations{margin:20px 0;padding-top:18px;border-top:1px solid #ffffff16}.bot-allocations h3{font-size:14px;margin:0 0 14px}.bot-allocations .allocation-row+.allocation-row{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff12}@media(max-width:520px){.plan-date-grid{grid-template-columns:1fr}.allocation-row{flex-wrap:wrap}.plan-member>.button{width:100%}}

/* Compact pricing members */
.pricing-member.plan-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0}.plan-member-head{grid-column:1;grid-row:1}.plan-member-head .allocation-row{align-items:center;gap:12px}.plan-member-head .allocation-row>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.plan-member-head .allocation-row strong{font-size:14px}.plan-member-head .allocation-row small{margin-top:0;font-size:11px}.plan-member-head .allocation-row small:last-child{flex-basis:100%;line-height:1.4}.plan-member-head .plan-selected-label{font-size:11px;padding:5px 9px}.plan-member-bots{grid-column:1;grid-row:2;display:flex;align-items:baseline;gap:10px;min-width:0}.plan-member-bots>small{margin:0;flex-shrink:0;font-size:11px}.plan-member-bots>div{gap:5px;font-size:12px}.plan-member-bots .access-chip{font-size:11px;padding:4px 8px;margin:0}.pricing-member.plan-member>.plan-member-edit{grid-column:2;grid-row:1 / 3;align-self:center;min-height:32px;padding:7px 12px;font-size:12px;width:auto}@media(max-width:520px){.pricing-member.plan-member{gap:8px 10px}.plan-member-head .allocation-row{flex-wrap:wrap;gap:6px}.plan-member-bots{flex-wrap:wrap;gap:5px}.pricing-member.plan-member>.plan-member-edit{width:auto;padding:7px 10px}}

/* Align plan badge and edit action */
.pricing-member.plan-member{grid-template-columns:minmax(0,1fr) 92px 82px;align-items:center}.plan-member-head{display:contents}.plan-member-head .allocation-row{display:contents}.plan-member-head .allocation-row>div{grid-column:1;grid-row:1;align-self:center}.plan-member-head .allocation-row>.plan-selected-label{grid-column:2;grid-row:1;justify-self:stretch;align-self:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;margin:0;text-align:center;white-space:nowrap}.pricing-member.plan-member>.plan-member-edit{grid-column:3;grid-row:1;align-self:center;justify-self:stretch;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;min-height:32px;margin:0;padding:6px 10px}.plan-member-bots{grid-column:1 / -1;grid-row:2}@media(max-width:520px){.pricing-member.plan-member{grid-template-columns:minmax(0,1fr) 76px 68px;gap:8px}.plan-member-head .allocation-row>.plan-selected-label{padding:5px 7px;font-size:10px}.pricing-member.plan-member>.plan-member-edit{padding:6px 8px;font-size:11px}.plan-member-head .allocation-row>div{gap:3px 6px}}

/* Compact details in My Bots cards */
.bot-card{padding:18px}.bot-card h2{font-size:18px;margin:12px 0 4px}.bot-card>p:not(.bot-description){font-size:12px;margin:0 0 12px}.bot-card .bot-meta{padding:7px 0;gap:8px;font-size:11px;align-items:center}.bot-card .bot-meta code{font-size:10px;text-align:right}.bot-card .bot-price-summary{gap:6px;margin:12px 0}.bot-card .bot-price-summary>div{padding:8px 5px;border-radius:6px}.bot-card .bot-price-summary strong{font-size:14px;margin:4px 0}.bot-card .bot-price-summary small,.bot-card .bot-price-summary span{font-size:9px}.bot-card .bot-price-summary .plan-selected-label{margin-top:5px;padding:2px 4px}.bot-card .bot-allocations{margin:12px 0;padding-top:10px}.bot-card .bot-allocations h3{font-size:12px;margin:0 0 8px}.bot-card .bot-allocations .allocation-row{gap:8px;align-items:center;flex-wrap:nowrap}.bot-card .allocation-row>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.bot-card .allocation-row strong{font-size:12px}.bot-card .allocation-row small{font-size:10px;margin:0;line-height:1.5}.bot-card .allocation-row small:last-child{flex-basis:100%}.bot-card .allocation-row .plan-selected-label{font-size:9px;padding:3px 5px;white-space:nowrap}.bot-card .bot-allocations .allocation-row+.allocation-row{margin-top:8px;padding-top:8px}.bot-card>.bot-description{font-size:11px;line-height:1.5;padding:9px 0;margin:10px 0}.bot-card .bot-actions{margin-top:12px;gap:12px}.bot-card .module-order-controls{margin-bottom:10px;font-size:10px}@media(max-width:380px){.bot-card{padding:15px}}

/* Restore support request status badges */
.support-thread .support-thread-heading,#support-conversation-head .support-conversation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.support-thread-heading>strong,.support-conversation-heading>h2{min-width:0;overflow-wrap:anywhere;margin:0}.support-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;visibility:visible;opacity:1;padding:5px 9px;border:1px solid;border-radius:6px;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.support-status-new{color:#cfbaff;background:#302342;border-color:#79619e}.support-status-answered{color:#9bdcc0;background:#203b32;border-color:#507e6b}.support-status-in_progress{color:#a9d3ff;background:#203449;border-color:#507397}.support-status-waiting{color:#e7cc97;background:#3b3020;border-color:#8b7146}.support-status-closed{color:#e8a5af;background:#40252d;border-color:#925365}@media(max-width:380px){.support-thread .support-thread-heading,#support-conversation-head .support-conversation-heading{gap:8px}.support-status{font-size:10px;padding:4px 6px}}

.bot-power-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bot-power-actions .button{justify-content:center;padding:8px 10px;font-size:12px}.bot-power-start{color:#9bdcc0;border-color:#507e6b;background:#203b32}.bot-power-stop{color:#e8a5af;border-color:#925365;background:#40252d}.bot-power-actions .button:disabled{opacity:.4;cursor:default}

.dashboard-plan-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--line)}.dashboard-plan-period small{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.dashboard-plan-period strong{font-size:13px}

/* Discord status colors */
.bot-status-online,.connection-pill[data-status="online"]{color:#5fe0a5;background:#16382a;border-color:#34895f}.bot-status-offline,.bot-status-error,.connection-pill[data-status="offline"],.connection-pill[data-status="deconectat"],.connection-pill[data-status="eroare"]{color:#ff8585;background:#3b1e26;border-color:#a54553}.bot-status-connecting,.connection-pill[data-status="conectare"]{color:#ffb46b;background:#3c2b1d;border-color:#ae713e}.connection[data-status="online"] i{background:#5fe0a5}.connection[data-status="offline"] i,.connection[data-status="deconectat"] i,.connection[data-status="eroare"] i{background:#ff8585}.connection[data-status="conectare"] i{background:#ffb46b}

.support-order-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted);font-size:11px}.support-order-controls>div{display:flex;gap:8px}.support-order-controls button{padding:5px 9px;min-height:30px}.support-order-controls button:disabled{opacity:.3;cursor:default}.support-categories [data-support-order]{cursor:grab}

.pricing-dashboard .dashboard-plan-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.dashboard-plan-bot-status{text-align:right}.dashboard-plan-bot-status .bot-status{margin:0}@media(max-width:440px){.pricing-dashboard .dashboard-plan-period{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.dashboard-plan-period strong{font-size:11px}.dashboard-plan-bot-status .bot-status{font-size:10px;padding:4px 6px}.dashboard-plan-period small{font-size:10px}}

.pricing-dashboard .dashboard-plan-bot-status{display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center}

.bot-plan-expired{padding:10px 12px;border:1px solid #a54553;background:#3b1e26;border-radius:8px;color:#ffaaaa;margin:12px 0}.bot-plan-expired strong{display:block;font-size:12px;line-height:1.5}.bot-plan-expired span{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#e6bdc4}

.dashboard-expiry-alert{margin-top:16px;padding:14px;border:1px solid #a54553;background:#3b1e26;border-radius:8px;color:#ffaaaa}.dashboard-expiry-alert strong{font-size:13px;line-height:1.5}.dashboard-expiry-alert p{color:#e6bdc4;font-size:12px;line-height:1.7;margin:7px 0 12px}.dashboard-expiry-alert .button{font-size:11px;padding:7px 11px;border-color:#a54553;background:#4a2830;color:#ffd7dc}

.pricing-member.plan-member>.pricing-user-expired{grid-column:2;grid-row:2;justify-self:stretch;align-self:center;text-align:center;color:#ffaaaa;background:#3b1e26;border:1px solid #a54553;border-radius:5px;font-size:10px;font-weight:700;padding:4px 7px;line-height:1.4}.pricing-member.plan-member:has(>.pricing-user-expired) .plan-member-bots{grid-column:1;min-width:0}#pricing-expiry-notice .dashboard-expiry-alert{margin:0 0 20px}

.pricing-expired-bots{display:flex;flex-direction:column;gap:8px;margin:12px 0}.pricing-expired-bots>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff16;border-radius:6px;padding:8px 10px}.pricing-expired-bots>div>strong{font-size:12px;overflow-wrap:anywhere;min-width:0}.pricing-expired-bots .bot-status{flex-shrink:0}

.pricing-member.plan-member>.pricing-user-expired{grid-column:1 / -1;grid-row:3;justify-self:start;text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:5px 9px}.pricing-member.plan-member:has(>.pricing-user-expired) .plan-member-bots{grid-column:1 / -1}

/* Single separator between description and allocations */
.bot-card>.bot-description{border-bottom:0;margin-bottom:0;padding-bottom:10px}.bot-card>.bot-description+.bot-allocations{margin-top:0;padding-top:10px}

/* Separator before the bot expiry notice */
.bot-card>.bot-allocations+[data-bot-plan-notice]:has(.bot-plan-expired){border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.bot-card>.bot-allocations+[data-bot-plan-notice]>.bot-plan-expired{margin-top:0}

/* Free plan badge, matching the blue support status */
.plan-selected.plan-none{color:#a9d3ff;background:#203449;border-color:#507397}

/* Always show the separator below the final allocated user */
.bot-card>.bot-allocations{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.bot-card>.bot-allocations+[data-bot-plan-notice]:has(.bot-plan-expired){border-top:0;padding-top:0;margin-top:0}

/* User plan alongside live dashboard statistics */
.community-bot-status{grid-template-columns:repeat(5,minmax(0,1fr))}.community-user-plan .plan-selected-label{white-space:nowrap}@media(max-width:850px){.community-bot-status{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.community-status-cell{padding:12px;flex-direction:row;align-items:center;border-right:1px solid #3b3049;border-bottom:1px solid #3b3049}.community-status-cell:nth-child(even){border-right:0}.community-status-cell.community-user-plan{grid-column:1 / -1;justify-content:center;gap:14px;border:0}}

.plan-calendar-field{position:relative;min-width:0}.plan-calendar-field>input[type="text"]{padding-right:46px}.plan-calendar-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--purple);font-size:22px;pointer-events:none}.plan-calendar-field>input.plan-native-calendar{position:absolute;inset:0 0 0 auto;width:42px!important;max-width:42px;min-height:0;height:100%;opacity:0;cursor:pointer;padding:0;border:0;z-index:1;color-scheme:dark}.plan-native-calendar::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.plan-calendar-field:focus-within .plan-calendar-icon{color:#dfd3ff}

.user-role-label{display:block;margin-top:5px;color:var(--muted);font-size:11px}

.individual-plans{margin:20px 0}.individual-plans h3{font-size:14px}.individual-plans>.subtitle{font-size:12px;line-height:1.6;margin-bottom:12px}.individual-plans details{border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0}.individual-plans details[hidden]{display:none}.individual-plans summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.individual-plan-toggle{display:flex;align-items:center;gap:8px;margin:14px 0}.individual-plan-toggle input{width:auto}.individual-plans input:disabled,.individual-plans select:disabled{opacity:.45}.member-bot-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;padding:8px 0}.member-bot-plan strong{font-size:12px;overflow-wrap:anywhere}.member-bot-plan small{grid-column:1 / -1;font-size:11px;color:var(--muted)}.plan-member-bots:has(.member-bot-plan){display:block}.plan-member-bots>div:has(.member-bot-plan){display:block;width:100%}

/* Compact panel accounts table */
#user-table .compact-user-table{min-width:530px;white-space:normal;table-layout:auto}#user-table .compact-user-table th{padding:11px 12px;font-size:9px;letter-spacing:.7px}#user-table .compact-user-table td{padding:12px;vertical-align:middle;font-size:12px}#user-table .user-identity-cell{width:23%;min-width:115px}#user-table .user-identity-cell>strong{display:block;font-size:12px;overflow-wrap:anywhere}#user-table .user-identity-cell>small{display:block;margin-top:4px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}#user-table .user-role-label{display:inline-block;margin-top:6px;padding:2px 5px;border:1px solid var(--line);border-radius:4px;font-size:9px;line-height:1.4}#user-table .user-bots-cell{min-width:185px}#user-table .compact-user-bot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 0}#user-table .compact-user-bot+.compact-user-bot{border-top:1px solid #ffffff0a}#user-table .compact-user-bot>div{min-width:0}#user-table .compact-user-bot strong{display:block;font-size:11px;overflow-wrap:anywhere}#user-table .compact-user-bot small{display:block;font-size:9px;line-height:1.5;color:var(--muted);margin-top:3px}#user-table .plan-selected-label{font-size:9px;padding:3px 5px;white-space:nowrap;flex-shrink:0}#user-table .user-all-bots{display:block;font-size:10px;color:var(--purple);margin-bottom:4px}#user-table .user-status-cell{text-align:center;width:65px}#user-table .user-status-cell .badge{font-size:10px;padding:4px 6px}#user-table .user-actions-heading{text-align:right}#user-table .user-actions-cell{width:85px}#user-table .user-account-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;flex-wrap:nowrap}#user-table .user-account-actions .text-button{font-size:10px;padding:5px 8px;min-height:28px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}@media(min-width:1151px){.users-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)}}@media(min-width:781px) and (max-width:1150px){.users-grid{grid-template-columns:1fr}.users-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}}@media(max-width:600px){#user-table .compact-user-table td,#user-table .compact-user-table th{padding:10px 8px}}

/* Align account and plan status badges */
#user-table .compact-user-table th:nth-child(3){text-align:center}#user-table .compact-user-table td{vertical-align:middle}#user-table .compact-user-bot{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;column-gap:10px;min-height:34px}#user-table .compact-user-bot>.plan-selected-label{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;box-sizing:border-box;min-height:26px;margin:0;padding:4px 6px;line-height:1.3;text-align:center}#user-table .user-bots-cell>.plan-selected-label{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:26px;box-sizing:border-box;text-align:center}#user-table .user-status-cell{width:80px;min-width:80px;text-align:center}#user-table .user-status-cell>.badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;min-width:68px;margin:0;padding:4px 6px;line-height:1.3;text-align:center}#user-table .user-account-actions .text-button{min-height:26px;line-height:1.3;display:flex;align-items:center;justify-content:center}

/* Equal plan badge size, including administrators without assigned bots */
#user-table .compact-user-bot>.plan-selected-label{grid-column:2;width:78px;min-width:78px;max-width:78px;height:26px;min-height:26px;justify-self:center;align-self:center;font-size:9px;padding:3px 5px;text-align:center}#user-table .compact-user-bot>div{grid-column:1;grid-row:1}#user-table .compact-user-bot>.plan-selected-label{grid-row:1}

#user-table .admin-access-plan{padding:0;min-height:26px;align-items:center}#user-table .admin-access-plan>div{display:flex;align-items:center;min-height:26px}#user-table .admin-access-plan strong{margin:0;font-size:11px;line-height:1.3;color:var(--purple)}

/* Compact assigned-plan members */
.pricing-members .pricing-member.plan-member{padding:10px 0;gap:6px 12px;grid-template-columns:minmax(0,1fr) 82px 76px}.pricing-members .plan-member-head .allocation-row strong{font-size:12px}.pricing-members .plan-member-head .allocation-row small{font-size:10px}.pricing-members .plan-member-head .allocation-row>.plan-selected-label{min-height:26px;padding:3px 6px;font-size:10px}.pricing-members .pricing-member.plan-member>.plan-member-edit{height:26px;min-height:26px;padding:4px 8px;font-size:10px}.pricing-members .plan-member-bots{margin:0}.pricing-members .plan-member-bots>small{display:none}.pricing-members .member-bot-plan{grid-template-columns:minmax(100px,1fr) 78px minmax(0,1.6fr);align-items:center;gap:6px 10px;padding:5px 0}.pricing-members .member-bot-plan+.member-bot-plan{border-top:1px solid #ffffff0a}.pricing-members .member-bot-plan>strong{font-size:11px}.pricing-members .member-bot-plan>.plan-selected-label{display:flex;align-items:center;justify-content:center;min-height:24px;font-size:9px;padding:3px 5px;text-align:center}.pricing-members .member-bot-plan>small{grid-column:auto;font-size:10px;line-height:1.4}.pricing-members .pricing-member.plan-member>.pricing-user-expired{font-size:10px;margin:0;padding:4px 7px}@media(max-width:600px){.pricing-members .pricing-member.plan-member{grid-template-columns:minmax(0,1fr) 74px 68px;gap:6px 8px}.pricing-members .member-bot-plan{grid-template-columns:minmax(0,1fr) 74px;gap:3px 8px}.pricing-members .member-bot-plan>small{grid-column:1 / -1}.pricing-members .plan-member-head .allocation-row>.plan-selected-label{font-size:9px}}

/* Platform community discussion chat */
.discussion-card{padding:0;overflow:hidden}.discussion-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.discussion-header h2{margin:0 0 5px;font-size:17px}.discussion-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.discussion-header .button{font-size:12px;flex-shrink:0}.discussion-messages{height:min(52vh,540px);min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px;scrollbar-gutter:stable}.discussion-message{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff09}.discussion-message:last-child{border-bottom:0}.discussion-avatar{width:34px;height:34px;flex-shrink:0;border:1px solid #584272;border-radius:10px;background:#30233f;display:grid;place-items:center;font-size:11px;font-weight:700;color:#d4baff}.discussion-message.mine .discussion-avatar{color:#a9d3ff;background:#203449;border-color:#507397}.discussion-message-body{min-width:0;flex:1}.discussion-message-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.discussion-message-meta strong{font-size:12px;overflow-wrap:anywhere}.discussion-role{font-size:9px;padding:2px 5px;background:#2c2438;color:#bdaacf;border:1px solid var(--line);border-radius:4px}.discussion-message-meta time{color:var(--muted);font-size:10px;margin-left:auto}.discussion-message-meta button{font-size:10px;padding:2px 5px}.discussion-message-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:7px 0 0}.discussion-compose{padding:18px 24px;border-top:1px solid var(--line)}.discussion-compose>label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.discussion-compose textarea{width:100%;min-width:0;resize:vertical;min-height:85px;max-height:240px}.discussion-compose>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.discussion-compose small{font-size:10px;color:var(--muted);line-height:1.6}.discussion-compose .button{flex-shrink:0}.discussion-compose>p{margin:8px 0 0;font-size:12px;color:#e8b66c}.discussion-footnote{font-size:11px;margin-top:14px}@media(max-width:600px){.discussion-header{padding:16px;align-items:flex-start}.discussion-header h2{font-size:15px}.discussion-header .button{font-size:10px;padding:8px}.discussion-messages{padding:8px 16px;height:48vh}.discussion-compose{padding:16px}.discussion-compose>div{align-items:stretch;flex-direction:column;gap:10px}.discussion-compose .button{justify-content:center}.discussion-message{gap:8px}.discussion-message-meta time{margin-left:0;flex-basis:100%}.discussion-message-meta button{margin-left:auto}}

/* Compact discussion height and message composer */
.discussion-messages{height:min(34vh,330px);min-height:180px;padding:8px 20px}.discussion-header{padding:14px 20px}.discussion-compose{padding:12px 20px}.discussion-compose>label{margin-bottom:6px;font-size:11px}.discussion-compose textarea{min-height:52px;height:52px;max-height:130px;padding:9px 11px;font-size:12px;line-height:1.5}.discussion-compose>div{margin-top:8px;gap:10px}.discussion-compose .button{padding:7px 12px;font-size:11px}.discussion-compose small{font-size:9px}.discussion-compose>p:empty{display:none}.discussion-message{padding:10px 0}.discussion-footnote{margin-top:10px}@media(max-width:600px){.discussion-messages{height:30vh;min-height:160px;padding:6px 12px}.discussion-header{padding:12px}.discussion-compose{padding:10px 12px}.discussion-compose textarea{height:50px;min-height:50px}.discussion-compose>div{gap:7px;margin-top:7px}.discussion-compose .button{padding:8px 10px}}

.discussion-block-note{padding:10px 20px;border-bottom:1px solid #925365;background:#3b1e26;color:#ffaaaa;font-size:12px;line-height:1.6}.discussion-block-note[hidden],.discussion-blocked-users[hidden]{display:none}.discussion-blocked-users{padding:10px 20px;border-bottom:1px solid var(--line);font-size:12px}.discussion-blocked-users summary{cursor:pointer;color:var(--purple)}#discussion-blocked-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}#discussion-blocked-list strong{font-size:12px;overflow-wrap:anywhere}#discussion-blocked-list .button{padding:5px 9px;font-size:10px}.discussion-compose textarea:disabled{opacity:.45;cursor:not-allowed}

/* Account profile */
.user-profile-link{display:flex;align-items:center;gap:10px;min-width:0;border-radius:8px}.user-profile-link:hover .profile-details{color:var(--purple)}.user-profile-link:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.header-user-avatar{width:34px;height:34px;object-fit:cover}.user-avatar{object-fit:cover}.account-profile-hero{padding:0;overflow:hidden;margin-bottom:20px}.account-cover{height:210px;background:radial-gradient(ellipse at 80% 20%,#63458e 0,transparent 55%),linear-gradient(125deg,#171220,#2b2040,#142b35);display:flex;align-items:center;justify-content:center;color:#b5a4cf;font-size:13px;overflow:hidden}.account-cover>img{width:100%;height:100%;object-fit:cover}.account-profile-identity{display:flex;align-items:center;gap:16px;padding:0 24px 20px;position:relative}.account-profile-identity>div:first-child{margin-top:-32px;flex-shrink:0}.account-profile-identity .account-avatar{width:86px;height:86px;border:5px solid var(--panel);border-radius:22px;font-size:24px;object-fit:cover}.account-profile-identity h2{font-size:21px;margin:16px 0 5px}.account-profile-identity p{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere}.account-profile-stats .stat{padding:16px}.account-profile-stats .stat-value{font-size:26px;margin-top:10px}.account-bots{margin-bottom:20px}.account-bot-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.account-bot-row>div{min-width:0}.account-bot-row strong{font-size:13px;overflow-wrap:anywhere}.account-bot-row small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.account-bot-row>.plan-selected-label{text-align:center;font-size:10px}.account-bot-row>.bot-status{justify-content:center}.account-bot-row>.button{font-size:11px;padding:8px 12px}.account-profile-grid,.account-profile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:20px}.account-profile-grid>*,.account-profile-shortcuts>*{min-width:0}.account-profile-shortcuts a:hover{border-color:#786094}.account-profile-shortcuts h2{font-size:16px}.account-profile-shortcuts p{font-size:12px;line-height:1.6}.account-profile-grid .field{margin-bottom:16px}.account-profile-grid .field>.text-button{margin-top:10px;padding:0;font-size:11px}.account-profile-grid input[type=file]{font-size:12px;max-width:100%}.account-image-note{font-size:11px;line-height:1.7;margin-bottom:15px}#account-profile-status,#account-password-status{font-size:12px;line-height:1.6;margin:12px 0 0;color:#c6b4eb}#account-profile-status:empty,#account-password-status:empty{display:none}.account-back-link{margin-bottom:20px;font-size:12px}@media(max-width:850px){.account-profile-grid,.account-profile-shortcuts{grid-template-columns:1fr}.account-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-bot-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.account-bot-row>div{grid-column:1 / -1}.account-bot-row>.button{justify-content:center}}@media(max-width:500px){.account-cover{height:150px}.account-profile-identity{padding:0 16px 16px;gap:10px}.account-profile-identity .account-avatar{width:70px;height:70px;border-width:4px;border-radius:18px}.account-profile-identity h2{font-size:17px}.account-profile-identity p{font-size:10px}.account-bot-row{gap:7px}.account-bot-row>.plan-selected-label,.account-bot-row>.bot-status{font-size:10px}.account-profile-stats .stat{padding:13px}}

.header-user-avatar{border-radius:22%}.discussion-user-avatar{object-fit:cover;padding:0;display:block;border-radius:22%}

.register-terms{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.7}.register-terms input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#a08aff}.register-terms a,.auth-terms-link{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.auth-terms-link{display:inline-block;margin-top:7px}#register-form>button:disabled{opacity:.45;cursor:not-allowed}

/* One purchase per bot */
.pricing-cards.single-payment-cards{grid-template-columns:1fr;max-width:540px}.bot-price-summary.single-payment-summary{grid-template-columns:1fr;margin:12px 0}.single-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.single-payment-summary strong{margin:0;font-size:20px}.single-payment-summary .plan-selected-label{margin-top:0}.bot-card .single-payment-summary>div{padding:9px}.bot-card .single-payment-summary strong{font-size:16px}.bot-purchase-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;margin:9px 0}.bot-purchase-setting[hidden]{display:none}.bot-purchase-setting strong{font-size:12px;overflow-wrap:anywhere}.bot-purchase-setting select{max-width:180px}.pricing-members .member-bot-plan{grid-template-columns:minmax(0,1fr) 104px}.member-bot-plan .plan-selected-label,#user-table .compact-user-bot>.plan-selected-label{white-space:normal}.compact-user-table .compact-user-bot{grid-template-columns:minmax(0,1fr) 90px!important}#user-table .compact-user-bot>.plan-selected-label{width:90px;min-width:90px;max-width:90px;height:auto;min-height:26px}@media(max-width:500px){.single-payment-summary>div{flex-wrap:wrap}.bot-purchase-setting{align-items:flex-start;flex-direction:column;gap:8px}.bot-purchase-setting select{max-width:100%;width:100%}}

/* Activated bot count, distinct from payment badges */
.plan-selected.activated-bots-count{color:#a9d3ff;background:#203449;border-color:#507397}

/* Status Discord lângă activarea fiecărui bot din Tarife. */
.pricing-members .member-bot-plan{grid-template-columns:minmax(0,1fr) 104px 100px;align-items:center}.pricing-members .member-bot-plan>.bot-status{justify-content:center;min-height:24px;padding:3px 6px;font-size:10px;white-space:nowrap}@media(max-width:600px){.pricing-members .member-bot-plan{grid-template-columns:minmax(0,1fr) 90px 90px;gap:5px}}@media(max-width:380px){.pricing-members .member-bot-plan{grid-template-columns:1fr 1fr}.pricing-members .member-bot-plan>strong{grid-column:1 / -1}}

/* Center each bot between the separators in the one-time payment list. */
.pricing-members .plan-member-bots>div{margin:0;padding:0}
.pricing-members .member-bot-plan{box-sizing:border-box;min-height:44px;margin:0;padding:9px 0;align-items:center;align-content:center;border-top:1px solid transparent}
.pricing-members .member-bot-plan+.member-bot-plan{border-top-color:#ffffff0a}
.pricing-members .member-bot-plan>strong{display:flex;align-items:center;align-self:center;min-width:0;margin:0;padding:0;line-height:1.4}
.pricing-members .member-bot-plan>.plan-selected-label,.pricing-members .member-bot-plan>.bot-status{align-self:center;box-sizing:border-box;margin:0;line-height:1.4;min-height:24px}
@media(max-width:380px){.pricing-members .member-bot-plan{row-gap:7px;padding:10px 0}}

/* The final bot row supplies its own bottom spacing up to the user separator. */
.pricing-members .pricing-member.plan-member{padding-bottom:0}

/* Full-width identity card, with preferences and presence underneath. */
#settings-form .bot-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
#settings-form .bot-settings-grid>.bot-profile-card{grid-column:1 / -1;width:100%}
#settings-form .bot-profile-identity{max-width:760px;margin-left:auto;margin-right:auto}
#settings-form .profile-image-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#settings-form .profile-save-actions{text-align:left}
@media(max-width:800px){#settings-form .bot-settings-grid,#settings-form .profile-image-settings{grid-template-columns:minmax(0,1fr)}#settings-form .profile-image-settings{gap:0}}

/* Bot identity editor: preview beside image controls. */
#settings-form .bot-settings-grid>.bot-profile-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 28px;text-align:left;padding:24px}
#settings-form .bot-profile-card>h2{grid-column:1 / -1;margin:0;padding-bottom:16px;border-bottom:1px solid var(--line)}
#settings-form .bot-profile-card>.bot-profile-identity{grid-column:1;grid-row:2 / 4;align-self:stretch;width:100%;max-width:none;margin:0;padding:0 0 22px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#130f1d;text-align:center}
#settings-form .bot-profile-identity .bot-banner-preview{border-radius:0;aspect-ratio:5/2;background:linear-gradient(135deg,#241835,#14111f)}
#settings-form .bot-profile-identity #bot-avatar-preview{margin-top:-42px}
#settings-form .bot-profile-identity .profile-avatar{width:84px;height:84px;border-radius:22px;box-shadow:0 0 0 5px #130f1d;margin-bottom:12px}
#settings-form .bot-profile-identity h3{font-size:22px;margin:0 16px 6px}
#settings-form .bot-profile-identity .subtitle{margin:0 16px 12px;font-size:12px}
#settings-form .bot-profile-identity .bot-description{margin:12px 20px;padding:12px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}
#settings-form .bot-profile-identity>.text-button{margin:0 16px;font-size:12px}
#settings-form .bot-profile-card>.profile-image-settings{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-self:start}
#settings-form .bot-profile-card .profile-image-section{padding:16px;border:1px solid var(--line);border-radius:12px;background:#15101f;min-width:0}
#settings-form .bot-profile-card .profile-image-heading h4{font-size:13px}
#settings-form .bot-profile-card .profile-image-heading span{font-size:10px}
#settings-form .bot-profile-card .avatar-controls{margin:14px 0 10px;gap:10px}
#settings-form .bot-profile-card .avatar-controls .button{min-height:38px;padding:9px 10px;font-size:11px;border-radius:8px}
#settings-form .bot-profile-card .avatar-help{font-size:10px;line-height:1.6}
#settings-form .bot-profile-card>.profile-demo-note{grid-column:2;grid-row:3;margin:0;align-self:start;border:1px solid #433152;background:#21172e;padding:12px 14px;border-radius:10px;font-size:11px}
#settings-form .bot-profile-card>.profile-save-actions{grid-column:1 / -1;grid-row:4;justify-content:flex-end;margin:2px 0 0;padding-top:18px;border-top:1px solid var(--line)}
#settings-form .bot-profile-card>.profile-save-actions .button{flex:0 1 auto;min-width:190px;min-height:42px;padding:10px 16px;font-size:12px}
#settings-form .bot-profile-card>[data-profile-status]{grid-column:1 / -1;grid-row:5;margin:0}
@media(max-width:900px){
 #settings-form .bot-settings-grid>.bot-profile-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}
 #settings-form .bot-profile-card>.bot-profile-identity,#settings-form .bot-profile-card>.profile-image-settings,#settings-form .bot-profile-card>.profile-demo-note,#settings-form .bot-profile-card>.profile-save-actions,#settings-form .bot-profile-card>[data-profile-status]{grid-column:1;grid-row:auto}
 #settings-form .bot-profile-card>.bot-profile-identity{max-width:620px;justify-self:center}
 #settings-form .bot-profile-card>.profile-image-settings{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
 #settings-form .bot-profile-card>.profile-image-settings{grid-template-columns:minmax(0,1fr)}
 #settings-form .bot-profile-card>.profile-save-actions{flex-direction:column}
 #settings-form .bot-profile-card>.profile-save-actions .button{width:100%;min-width:0}
 #settings-form .bot-profile-card .profile-image-heading{flex-wrap:wrap}
}

/* Keep the help directly below cover controls and center profile actions. */
#settings-form .bot-profile-card>.profile-image-settings{align-content:start}
#settings-form .bot-profile-card .profile-image-settings>.profile-demo-note{margin:0;padding:12px 14px;border:1px solid #433152;border-radius:10px;background:#21172e;font-size:11px;line-height:1.7;text-align:left}
#settings-form .bot-profile-card>.profile-save-actions{justify-content:center}
@media(max-width:900px){#settings-form .bot-profile-card .profile-image-settings>.profile-demo-note{grid-column:1 / -1}}
#settings-form .bot-profile-card .profile-image-settings>.profile-demo-note{margin-top:-8px}

#settings-form .bot-profile-card .profile-card-invite{margin:0;text-align:center;grid-column:1 / -1}
#settings-form .bot-profile-card .profile-card-invite .button{display:inline-flex;justify-content:center;min-height:40px;padding:10px 16px;font-size:12px}

/* Save and synchronize directly underneath the invite in the right column. */
#settings-form .bot-profile-card .profile-image-settings>.profile-save-actions{grid-column:1 / -1;display:flex;flex-direction:row;justify-content:center;gap:10px;margin:0;padding:0;border:0}
#settings-form .bot-profile-card .profile-image-settings>.profile-save-actions .button{flex:1 1 0;min-width:0;min-height:42px;padding:10px 12px;font-size:11px}
#settings-form .bot-profile-card .profile-image-settings>[data-profile-status]{grid-column:1 / -1;margin:0;text-align:center}
@media(max-width:480px){#settings-form .bot-profile-card .profile-image-settings>.profile-save-actions{flex-direction:column}}

.pricing-top-row{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:540px}
.pricing-top-row.pricing-top-admin{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;align-items:stretch}
.pricing-top-row>.pricing-cards.single-payment-cards{max-width:none;margin:0;min-width:0}
.pricing-top-row .single-payment-cards>.card{height:100%;margin:0}
.pricing-top-row>.pricing-admin{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.pricing-top-row>.pricing-admin>.button{margin-top:auto}
@media(max-width:700px){.pricing-top-row.pricing-top-admin{grid-template-columns:minmax(0,1fr)}}

.pricing-members-search{margin:18px 0 10px;max-width:460px}
.pricing-members-search label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
.pricing-members-search input{width:100%;min-width:0}
.pricing-members .pricing-member[hidden]{display:none}
#pricing-members-no-results{margin:18px 0}

.pricing-members>.announcement-post-head{align-items:center;flex-wrap:wrap;gap:12px}
.pricing-members-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}
.pricing-members-tools .pricing-members-search{margin:0;width:190px;max-width:100%;min-width:0}
.pricing-members-tools .pricing-members-search input{height:28px;min-height:28px;padding:5px 9px;font-size:11px;line-height:16px;border-radius:6px;margin:0}
.pricing-members-tools>.chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;box-sizing:border-box;margin:0;white-space:nowrap;padding:5px 9px;font-size:10px;line-height:16px}
@media(max-width:480px){.pricing-members-tools{width:100%;justify-content:space-between}.pricing-members-tools .pricing-members-search{flex:1;width:auto}}

.users-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}
.users-header-tools>input{width:190px;max-width:100%;min-width:0;height:28px;min-height:28px;margin:0;padding:5px 9px;font-size:11px;line-height:16px;border-radius:6px}
.users-header-tools>.chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0;padding:5px 9px;font-size:10px;line-height:16px;white-space:nowrap}
.users-grid>.card>.card-head:has(.users-header-tools){flex-wrap:wrap;gap:12px;align-items:center}
@media(max-width:560px){.users-header-tools{width:100%;justify-content:space-between}.users-header-tools>input{flex:1;width:auto}}

.security-access-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.security-access-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#15101f;min-width:0;cursor:pointer}
.security-access-item input{width:auto;margin:0;flex-shrink:0}.security-access-item span{min-width:0}.security-access-item strong,.security-access-item small{display:block;overflow-wrap:anywhere}.security-access-item small{font-size:11px;color:var(--muted);margin-top:5px}
.security-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.security-config-grid>.card{margin:0;min-width:0}.security-config-grid small{font-size:11px;color:var(--muted);line-height:1.6}.security-main-switches{margin-top:20px}.security-save-bar{display:flex;align-items:center;gap:14px;margin:20px 0 28px;flex-wrap:wrap}.security-history-item{margin:10px 0}.security-history-item p{line-height:1.6}.security-history-item small{color:var(--muted);font-size:11px}.security-error{color:#ffaaaa}.security-config-grid textarea{width:100%;box-sizing:border-box}.security-main-switches .mod-checkbox{margin:12px 0}
@media(max-width:800px){.security-access-list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-config-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.security-access-list{grid-template-columns:minmax(0,1fr)}}

#security-access-form + #security-bot-content{margin-top:24px}

.security-welcome-card{margin:20px 0}
.security-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;align-items:start}
.security-welcome-grid>div{min-width:0}.security-welcome-grid small{color:var(--muted);font-size:11px;line-height:1.7}
.security-welcome-preview{padding:18px;border:1px solid var(--line);border-left:4px solid #8067f0;border-radius:9px;background:#15101f;overflow-wrap:anywhere}
.security-welcome-preview strong{display:block;font-size:15px}.security-welcome-preview p{white-space:pre-wrap;line-height:1.7;color:#c8bcd8;font-size:13px;margin:12px 0 0}
.security-welcome-grid input[type=color]{width:64px;height:38px;padding:4px}.security-dm-test{display:flex;gap:12px;align-items:flex-end;border-top:1px solid var(--line);padding-top:18px;margin-top:18px;flex-wrap:wrap}.security-dm-test .field{flex:1;margin:0;min-width:180px}.security-dm-test .button{min-height:42px}
@media(max-width:700px){.security-welcome-grid{grid-template-columns:minmax(0,1fr)}}

.security-save-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 28px}
.security-save-card .security-save-description{min-width:0}.security-save-card h2{margin:0 0 7px}.security-save-card .subtitle{margin:0;font-size:12px;line-height:1.6}
.security-save-card>.security-save-bar{margin:0;justify-content:flex-end;min-width:0}.security-save-card #security-save-status{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}
@media(max-width:650px){.security-save-card{flex-direction:column;align-items:stretch}.security-save-card>.security-save-bar{justify-content:flex-start}.security-save-card .button{width:100%}}

.security-exceptions-card select[multiple]{width:100%;min-height:160px;padding:6px}.security-exceptions-card select[multiple] option{padding:7px 9px;white-space:normal;overflow-wrap:anywhere}.security-exceptions-tools{margin-top:16px}.security-exceptions-tools .subtitle{margin-top:10px;font-size:11px;line-height:1.6}

#module-access-form{margin-bottom:24px}.module-access-message{margin-top:24px}

.bot-allocations-toggle>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;border-radius:6px;min-height:28px}
.bot-allocations-toggle>summary::-webkit-details-marker{display:none}
.bot-card .bot-allocations-toggle>summary>h3{margin:0;flex:1;line-height:1.5}
.bot-allocations-toggle>summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.bot-card .bot-allocations-toggle .allocation-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:3px 7px;border:1px solid #514063;border-radius:6px;background:#2a2038;color:#d3bfff;font-size:11px;line-height:1.4;font-weight:700}
.bot-allocations-toggle .allocation-chevron{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;transition:transform .15s ease;flex-shrink:0}
.bot-allocations-toggle[open] .allocation-chevron{transform:rotate(180deg)}
.bot-allocations-toggle .bot-allocations-list{padding-top:12px}.bot-allocations-toggle .bot-allocations-list>.subtitle{margin:0;font-size:11px}

.bot-card>.module-header{align-items:flex-start}
.bot-status-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:82px}
.bot-status-stack>.bot-status{justify-content:center;margin:0}
.bot-access-statuses{display:flex;flex-direction:column;gap:6px}
.bot-card .bot-access-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:6px;font-size:11px;line-height:1.4;white-space:nowrap}
.bot-access-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.bot-card .bot-access-enabled{color:#5fe0a5;background:#16382a;border-color:#34895f}
.bot-card .bot-access-disabled{color:#98949f;background:#25232b;border-color:#45414e}

.bot-card>.bot-card-header{align-items:center;gap:14px;margin-bottom:14px}
.bot-card-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.bot-card-identity>.module-icon{flex-shrink:0;margin:0}
.bot-card-identity-text{min-width:0}
.bot-card .bot-card-identity-text h2{margin:0 0 5px;font-size:18px;line-height:1.35;overflow-wrap:anywhere}
.bot-card .bot-card-identity-text p{margin:0;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
.bot-card-header>.bot-status-stack{flex-shrink:0}
@media(max-width:420px){.bot-card-identity{gap:8px}.bot-card .bot-card-identity-text h2{font-size:16px}.bot-card>.bot-card-header{gap:10px}}

/* Avatar above the name; access badges remain on the right. */
.bot-card-identity{flex-direction:column;align-items:flex-start;gap:10px}
.bot-card>.bot-card-header{align-items:flex-start}
.bot-card-identity-text{width:100%}

.pricing-top-row{max-width:none}.pricing-top-row.pricing-top-admin{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}
.pricing-cards.two-payment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;max-width:none}
.two-payment-cards>.card{margin:0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.two-payment-cards .subtitle{line-height:1.8}.two-payment-cards .button{margin-top:auto}
.bot-two-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bot-two-plan-summary>div{min-width:0}.plan-selected.plan-security{background:#24203e;border-color:#8065b6;color:#c8b1ff}
@media(max-width:1000px){.pricing-top-row.pricing-top-admin{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pricing-cards.two-payment-cards{grid-template-columns:minmax(0,1fr)}}

.two-payment-cards>.card>h2{margin:0 0 6px}.two-payment-cards .pricing-value{margin:4px 0 10px;line-height:1.2}

.pricing-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.payment-methods-card{margin-top:24px}.payment-methods-card>.subtitle{line-height:1.7}
.payment-methods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.payment-method-item{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:10px;background:#15101f;min-width:0}.payment-method-heading{display:flex;align-items:center;gap:10px}.payment-method-heading strong{font-size:13px}.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;font-weight:800;font-size:12px;background:#30243f;color:#d3baff;flex-shrink:0}.payment-revolut{background:#262a38;color:#fff}.payment-paysafecard{background:#242e40;color:#adcbff}.payment-paypal{background:#172c45;color:#79bfff}.payment-cs2{background:#3b2a17;color:#f7c178}.payment-method-item p{color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 16px}.payment-method-item>.button{margin-top:auto;font-size:11px;padding:9px 10px}.payment-method-editor{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:16px}
@media(max-width:1000px){.payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.payment-methods-grid{grid-template-columns:minmax(0,1fr)}}

.payment-methods-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;width:100%;margin-top:18px}
.payment-methods-actions>.button{flex:0 0 auto;width:auto;min-width:0}
#modal:has(#payment-methods-form)>button{display:none}
@media(max-width:380px){.payment-methods-actions{gap:8px}.payment-methods-actions>.button{padding:9px 10px;font-size:11px}}

.plan-selected.plan-full{background:#173832;border-color:#438d7e;color:#8ce3c7}

.edit-user-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%;margin-top:20px}
.edit-user-actions>.button{flex:0 0 auto;width:auto;min-width:0}
#modal:has(#edit-user-form)>button{display:none}
@media(max-width:380px){.edit-user-actions{gap:8px}.edit-user-actions>.button{padding:9px 10px;font-size:11px}}
