:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f9;color:#15171a}*{box-sizing:border-box}body{margin:0}button:disabled{cursor:not-allowed;opacity:.65}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f9}.login-panel{width:min(420px,100%);background:#ffffff;border:1px solid #dde2e8;border-radius:8px;padding:24px;display:grid;grid-gap:22px;gap:22px}.login-brand{color:#15171a}.login-brand svg{color:#176b52}.login-form{display:grid;grid-gap:10px;gap:10px}.field{display:grid;grid-gap:5px;gap:5px;color:#3d4653;font-size:12px;font-weight:600}.field-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.field-label>span:first-child{min-width:0;overflow-wrap:anywhere}.info-tooltip{align-items:center;background:rgba(23,107,82,.08);border:1px solid rgba(23,107,82,.24);border-radius:999px;color:#176b52;cursor:help;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;line-height:1;position:relative;width:18px;z-index:2}.info-tooltip-content{background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 36px rgba(15,23,42,.24);color:#ffffff;font-size:12px;font-weight:500;left:0;line-height:1.45;max-width:min(320px,calc(100vw - 40px));opacity:0;padding:9px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:max-content;z-index:60}.info-tooltip:focus .info-tooltip-content,.info-tooltip:focus-visible .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{opacity:1;transform:translateY(0);visibility:visible}.info-tooltip:focus-visible{outline:2px solid #176b52;outline-offset:2px}.field input,.field select,.field textarea{width:100%;color:#15171a;font-size:14px;font-weight:400}.field textarea{min-height:104px;resize:vertical}.field-counter{color:#6b7280;font-size:11px;font-weight:600;justify-self:end}.field-counter.over-limit{color:#b42318}.login-form button,.login-form input{width:100%}.login-form button,.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-error{color:#9f1d1d;font-size:13px;line-height:1.4}.dashboard-error{background:#fff1f1;border:1px solid #f0b8b8;border-radius:6px;color:#9f1d1d}.dashboard-error,.success-text{padding:10px 12px;font-size:13px;line-height:1.4}.success-text{background:#ecfdf3;border:1px solid #b8e7c7;border-radius:6px;color:#176b52}.status-message{background:#eef7ff;border:1px solid #bddaf5;border-radius:6px;color:#185b8d;padding:10px 12px;font-size:13px;line-height:1.4}.login-footer{align-items:center;color:#5b6472;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;border-top:1px solid #dde2e8;padding-top:16px}.login-footer a{color:#176b52;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.live-popout-shell{grid-template-columns:minmax(0,1fr)}.live-popout-shell .content{min-width:0}.live-popout-shell .live-dashboard-panel{font-size:calc(1rem * var(--live-popout-scale, 1));max-width:none}.live-popout-shell .live-dashboard-panel.compact-popout{gap:10px}.live-popout-shell .live-dashboard-panel.compact-popout .policy-box,.live-popout-shell .live-dashboard-panel.compact-popout .status-card{padding:12px}.live-popout-shell .live-dashboard-panel.compact-popout .status-card{min-height:96px}.live-popout-shell .live-dashboard-panel.compact-popout .status-card strong{font-size:1.15em}.live-popout-shell .live-dashboard-grid{grid-template-columns:minmax(420px,1.35fr) minmax(340px,1fr)}.live-popout-shell .live-deck-box{grid-column:1/-1;min-height:0}.live-popout-shell .live-deck-box.collapsed{gap:6px}.live-popout-shell .live-deck-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.live-popout-shell .live-chat-box{resize:vertical}.live-popout-shell .live-chat-history{max-height:64vh}.live-popout-shell .compact-popout .live-chat-box{min-height:520px}.live-popout-shell .compact-popout .live-chat-history{min-height:340px}.live-popout-toolbar{align-items:center;background:rgba(16,16,32,.96);border:1px solid var(--sb-line,#dde5ee);border-radius:8px;color:var(--sb-text,#15171a);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.live-popout-toolbar div{display:grid;grid-gap:2px;gap:2px}.live-popout-toolbar strong{color:var(--sb-text,#15171a);font-size:.95em}.live-popout-toolbar label,.live-popout-toolbar span{color:var(--sb-muted-2,#5b6472);font-size:.85em}.live-popout-toolbar label{align-items:center;display:flex;gap:8px;white-space:nowrap}.live-popout-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.live-popout-toolbar-actions button{min-height:32px;padding:0 10px}.live-popout-toolbar-actions .secondary-button{background:rgba(255,255,255,.06);border-color:var(--sb-line,#cfd5dd);color:var(--sb-text,#15171a)}.live-popout-toolbar-actions .secondary-button.active{background:linear-gradient(135deg,var(--sb-accent,#176b52),var(--sb-accent-2,#2a7ab8));border-color:transparent;color:#ffffff}.live-popout-toolbar input[type=range]{height:auto;min-width:150px;padding:0}.live-popout-toolbar output{color:var(--sb-text,#15171a);font-weight:700;min-width:44px;text-align:right}.live-panel-title-action{margin-left:auto;min-height:32px;padding:0 10px}.sidebar{background:#111827;color:#ffffff;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;gap:12px;align-items:center}.brand span,.brand strong{display:block}.brand span{color:#a7b0c0;font-size:13px}nav{display:grid;grid-gap:4px;gap:4px}nav button{min-height:40px;display:flex;align-items:center;gap:10px;color:#d9dee8;background:transparent;border:0;border-radius:6px;padding:8px 10px;font-size:14px;justify-content:flex-start;width:100%}.nav-badge{background:#d73345;border-radius:999px;color:#ffffff;font-size:11px;font-weight:700;margin-left:auto;min-width:22px;padding:2px 7px;text-align:center}nav button.active,nav button:hover{background:#1f2937;color:#ffffff}.nav-admin-group{border-top:1px solid rgba(215,166,255,.22);display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px}.nav-group-label{color:#c7b8ff;font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 10px 4px;text-transform:uppercase}nav button.admin-nav-button{background:rgba(124,58,237,.08);border:1px solid rgba(215,166,255,.12)}nav button.admin-nav-button.active,nav button.admin-nav-button:hover{background:rgba(124,58,237,.22);border-color:rgba(215,166,255,.34)}.content{padding:28px;align-content:start}.content,.content-view{display:grid;grid-gap:22px;gap:22px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:center}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.1}.panel p,.policy-box p,.section-heading p,.topbar p,.update-card p{color:#5b6472}button,input,select,textarea{height:38px;border-radius:6px;border:1px solid #cfd5dd;padding:0 10px;font:inherit}textarea{height:auto;padding:10px;line-height:1.45}button{background:#176b52;color:#ffffff;border-color:#176b52;cursor:pointer}button.secondary-button{background:#ffffff;border-color:#cfd5dd;color:#263241}button.secondary-button.active{background:#176b52;border-color:#176b52;color:#ffffff}.logout-button{width:auto;padding:0 12px}.topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.icon-button,.notification-menu{position:relative}.icon-button{align-items:center;display:inline-flex;justify-content:center;min-width:38px;padding:0}.button-badge{background:#d73345;border-radius:999px;color:#ffffff;font-size:10px;font-weight:700;min-width:18px;padding:1px 5px;position:absolute;right:-6px;top:-6px}.notification-panel{background:#ffffff;border:1px solid #d6dde7;border-radius:8px;box-shadow:0 18px 40px rgba(15,23,42,.16);color:#15171a;display:grid;grid-gap:8px;gap:8px;max-height:min(72vh,560px);min-width:300px;overflow-y:auto;padding:12px;position:absolute;right:0;top:46px;width:min(380px,calc(100vw - 32px));z-index:20}.notification-panel-title{font-size:14px;line-height:1.3}.notification-item{background:transparent;border:0;border-left:3px solid #bddaf5;border-radius:0;color:inherit;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr);height:auto;line-height:1.35;min-width:0;min-height:0;padding:8px 10px;text-align:left;width:100%}.notification-item.clickable{cursor:pointer}.notification-item.clickable:hover{background:rgba(255,255,255,.055)}.notification-item.success{border-left-color:#46a36f}.notification-item.error{border-left-color:#d73345}.notification-item.warning{border-left-color:#d98c18}.notification-item span{font-size:13px;line-height:1.4}.notification-item small,.notification-item span,.notification-item strong{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:normal}.notification-item small,.notification-panel small{color:#5b6472;font-size:12px}.panel-grid,.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.status-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.panel,.status-card,.wide-panel{background:#ffffff;border:1px solid #dde2e8;border-radius:8px;padding:16px}.collapsible-panel{padding:0}.collapsible-panel>summary{cursor:pointer;list-style:none;padding:16px}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:after{color:#687282;content:"Aufklappen";font-size:12px;font-weight:700;margin-left:auto}.collapsible-panel[open]>summary:after{content:"Zuklappen"}.collapsible-content{border-top:1px solid #edf0f4;padding:0 16px 16px}.status-card{display:grid;grid-gap:6px;gap:6px;min-height:126px}.status-card svg{color:#176b52}.status-card.role-ok{border-color:#a9d6c4;background:#f3fbf7}.status-card.role-warning{border-color:#edd08b;background:#fff9e8}.status-card.role-unknown{border-color:#d6dde7;background:#f8fafc}.status-card.security-status-ok{border-color:#a9d6c4;background:#f3fbf7}.status-card.security-status-warning{border-color:#edd08b;background:#fff9e8}.status-card.security-status-critical{border-color:#e6a4a4;background:#fff4f4}.metric-card span,.status-grid span{color:#5b6472;font-size:13px}.metric-card strong,.status-card strong{display:block;font-size:22px;line-height:1.1}.metric-card small,.status-card small{color:#687282;font-size:12px;line-height:1.35}.admin-dashboard{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.admin-dashboard,.live-dashboard-panel{display:grid;grid-gap:14px;gap:14px}.live-status-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.live-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.45fr) minmax(300px,1fr) minmax(260px,.85fr);grid-gap:14px;gap:14px;align-items:start}.live-activity-box,.live-chat-box,.live-deck-box{min-height:260px}.live-chat-box{min-width:360px;min-height:620px;overflow:auto;resize:both}.live-activity-box,.live-deck-box{min-height:420px}.live-activity-list,.live-chat-history{display:grid;grid-gap:4px;gap:4px}.live-chat-history{align-content:start;min-height:430px;max-height:58vh;overflow-y:auto;padding:8px 4px 8px 0}.live-chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.live-chat-message-body{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.live-chat-message-body strong:after{content:":"}.live-chat-message-body em{color:#536071;font-size:.78rem;font-style:normal;white-space:nowrap}.live-chat-emote{display:inline-block;height:1.7em;margin:0 1px;max-width:4.5em;object-fit:contain;vertical-align:middle}.live-chat-compose{display:grid;grid-gap:10px;gap:10px}.live-chat-compose textarea{min-height:130px;resize:vertical}.live-chat-tabs{display:inline-flex;gap:4px;margin-left:auto}.live-chat-tabs button{border:1px solid var(--sb-line,#cbd5e1);border-radius:999px;background:rgba(16,16,32,.76);color:var(--sb-text,#1f2937);font-size:.82rem;padding:5px 10px}.live-chat-tabs button.active{background:linear-gradient(135deg,var(--sb-accent,#1f6feb),var(--sb-accent-2,#1f6feb));border-color:rgba(215,166,255,.72);color:#fff}.live-users-panel{display:grid;grid-gap:12px;gap:12px;max-height:58vh;overflow-y:auto;padding-right:4px}.live-user-group{display:grid;grid-gap:6px;gap:6px}.live-user-group h3{align-items:center;color:var(--sb-text,#263244);display:flex;font-size:.9rem;justify-content:space-between;margin:0}.live-user-group h3 span{color:var(--sb-muted,#6b7280);font-size:.78rem}.live-user-list,.live-user-row{display:grid;grid-gap:4px;gap:4px}.live-user-row{align-items:center;background:rgba(16,16,32,.72);border:1px solid var(--sb-line,#dbe4ef);border-radius:8px;color:var(--sb-text,#1f2937);grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;text-align:left}.live-user-row span{color:var(--sb-muted,#64748b);font-size:.78rem;white-space:nowrap}.live-user-row:focus-visible,.live-user-row:hover{background:rgba(138,44,255,.18);border-color:rgba(215,166,255,.5)}.live-user-detail-modal{align-items:center;background:rgba(15,23,42,.58);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:80}.live-user-detail-card{background:rgba(16,16,32,.98);border:1px solid var(--sb-line,rgba(215,166,255,.22));border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.35);color:#f8fafc;max-width:520px;max-height:92vh;overflow:auto;position:relative;width:min(520px,96vw)}.live-user-detail-card p{margin:14px 18px;overflow-wrap:anywhere}.snapshot-preview-image{border:1px solid rgba(215,166,255,.28);border-radius:8px;display:block;margin:12px 18px;max-height:260px;max-width:calc(100% - 36px);object-fit:contain}.live-highlight-detail-chat{display:grid;grid-gap:8px;gap:8px;margin:14px 18px 18px}.live-user-detail-card .close-button{position:absolute;right:10px;top:10px;z-index:2}.live-user-banner{align-items:flex-end;background:linear-gradient(135deg,#15102a,#5b21b6);background-position:50%;background-size:cover;display:flex;height:150px;padding:18px}.live-user-banner img{border:3px solid #fff;border-radius:50%;height:86px;object-fit:cover;width:86px}.live-user-detail-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.live-user-detail-body h3{margin:0}.live-user-detail-body p{color:var(--sb-muted,#475569);margin:0}.live-user-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.live-user-detail-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-user-detail-stats article{background:rgba(255,255,255,.04);border:1px solid var(--sb-line,#d6dde7);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.live-user-detail-stats span{color:var(--sb-muted,#64748b);font-size:.78rem}.live-user-detail-stats strong{color:var(--sb-text,#111827)}.live-user-detail-stats small{color:var(--sb-muted,#64748b)}.live-user-detail-list div{display:grid;grid-gap:2px;gap:2px}.live-user-detail-list dt{color:var(--sb-muted,#64748b);font-size:.78rem}.live-user-detail-list dd{color:var(--sb-text,#111827);margin:0}.live-activity-item,.live-chat-message{color:#15171a;padding:2px 4px}.live-activity-item time,.live-chat-message time{color:#687282;font-size:.78rem;white-space:nowrap}.live-chat-message.outgoing{color:#0f3d66}.live-activity-item strong,.live-chat-message strong{color:#15171a}.live-chat-username.color-0{color:#b42318}.live-chat-username.color-1{color:#047857}.live-chat-username.color-2{color:#1d4ed8}.live-chat-username.color-3{color:#9333ea}.live-chat-username.color-4{color:#b45309}.live-chat-username.color-5{color:#0f766e}.live-chat-username.color-6{color:#be123c}.live-chat-username.color-7{color:#4d7c0f}.live-chat-username.color-8{color:#0369a1}.live-chat-username.color-9{color:#7e22ce}.live-chat-username.color-10{color:#c2410c}.live-chat-username.color-11{color:#0e7490}.live-activity-item span,.live-chat-message span{color:#2f3742;overflow-wrap:anywhere}.live-activity-item{display:grid;grid-template-columns:auto minmax(110px,.65fr) minmax(0,1.35fr);grid-gap:8px;gap:8px;align-items:baseline}.live-activity-item[class*=activity-kind-]{border-left:3px solid transparent;border-radius:6px;padding-left:8px}.live-activity-item.activity-kind-follow{background:rgba(70,240,166,.08);border-left-color:rgba(70,240,166,.78)}.live-activity-item.activity-kind-unfollow{background:rgba(255,77,125,.08);border-left-color:rgba(255,77,125,.72)}.live-activity-item.activity-kind-gift_sub,.live-activity-item.activity-kind-sub{background:rgba(215,166,255,.1);border-left-color:rgba(215,166,255,.82)}.live-activity-item.activity-kind-bits{background:rgba(76,201,240,.1);border-left-color:rgba(76,201,240,.82)}.live-activity-item.activity-kind-raid{background:rgba(246,191,79,.1);border-left-color:rgba(246,191,79,.86)}.live-activity-item.activity-kind-channel_points,.live-activity-item.activity-kind-hype{background:rgba(138,44,255,.1);border-left-color:rgba(194,37,255,.78)}.live-activity-item.activity-kind-collaboration,.live-activity-item.activity-kind-shared_chat{background:rgba(36,182,255,.1);border-left-color:rgba(36,182,255,.82)}.live-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.live-activity-pagination{align-items:center;border-top:1px solid #dde5ee;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding-top:10px}.live-activity-pagination span{color:#4b5563;font-size:.85rem;font-weight:700}.live-activity-pagination button{min-height:34px;padding:0 12px}.live-filter-row button{min-height:30px;padding:4px 10px;border-radius:999px}.live-filter-row button.active{border-color:#2a7ab8;background:#e8f3ff;color:#0f3d66}.live-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.live-deck-grid button{min-width:0}.live-quick-reply-editor{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.small-title h3{font-size:1rem;margin:0}.live-quick-reply-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,.8fr) minmax(96px,.75fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.live-quick-reply-row textarea{grid-column:1/5;min-height:58px;resize:vertical}.inline-toggle{display:inline-flex;align-items:center;gap:6px;color:#2f3742;font-size:.9rem;white-space:nowrap}.live-deck-grid button{min-height:54px;justify-content:center}.live-workflow-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr)}.live-mod-queue-list{display:grid;grid-gap:10px;gap:10px}.live-mod-queue-item{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px}.live-mod-queue-item div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.live-mod-queue-item p,.live-mod-queue-item small{margin:0;overflow-wrap:anywhere}.live-poll-box{min-width:0}.live-poll-result{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.live-poll-result>div:first-child{display:grid;grid-gap:3px;gap:3px}.live-poll-result>div:first-child span{color:#687282;font-size:.85rem}.live-poll-result-row{align-items:center;background:rgba(255,255,255,.05);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.live-poll-result-row span{overflow-wrap:anywhere}.dashboard-main,.dashboard-side,.policy-box{display:grid;grid-gap:14px;gap:14px}.announcement-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.announcement-card{background:rgba(23,20,42,.76);border:1px solid var(--sb-line);border-radius:8px;padding:12px}.announcement-card small,.announcement-card span{color:var(--sb-muted);font-size:12px;font-weight:600}.announcement-card h3{font-size:15px;margin:7px 0}.announcement-card p{color:var(--sb-muted);font-size:13px;line-height:1.45;margin:0 0 8px;white-space:pre-wrap}.announcement-card p a{color:#9dccff;font-weight:700;overflow-wrap:anywhere}.form-hint{color:var(--sb-muted);font-size:12px;line-height:1.45;margin:0}.dashboard-news-card .panel-title{align-items:center}.news-count{background:rgba(76,201,240,.14);border:1px solid rgba(76,201,240,.38);border-radius:999px;color:#bfeeff;font-size:12px;font-weight:700;margin-left:auto;padding:3px 8px;white-space:nowrap}.dashboard-news-list{display:grid;grid-gap:8px;gap:8px}.dashboard-news-item{background:rgba(255,255,255,.045);border:1px solid var(--sb-line);border-radius:8px;color:var(--sb-text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left;width:100%}.dashboard-news-item:hover{background:rgba(76,201,240,.1);border-color:rgba(76,201,240,.38)}.dashboard-news-item span{color:var(--sb-muted);font-size:11px;font-weight:700;text-transform:uppercase}.dashboard-news-item strong{font-size:14px;line-height:1.25}.dashboard-news-item small{color:var(--sb-muted);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.announcement-full-list{margin-top:0}.announcement-maintenance{background:rgba(246,191,79,.12);border-color:rgba(246,191,79,.42)}.announcement-announcement{background:rgba(76,201,240,.1);border-color:rgba(76,201,240,.38)}.legal-form .field:has(textarea){grid-column:span 2}.admin-announcements{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-heading{margin-top:22px}.compact-filters{grid-template-columns:minmax(180px,240px) minmax(180px,240px) 170px}.contact-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{background:rgba(23,20,42,.76);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.contact-card.unread{border-color:#83b7ee;box-shadow:inset 3px 0 0 #2f80d1}.contact-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.contact-card small,.contact-card span{color:var(--sb-muted);font-size:12px;font-weight:600}.contact-card h3{font-size:15px;margin:0}.contact-card p{color:var(--sb-muted);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.priority-high{background:rgba(246,191,79,.12);border-color:rgba(246,191,79,.42)}.priority-urgent{background:rgba(255,77,125,.12);border-color:rgba(255,77,125,.42)}.contact-admin-form{grid-template-columns:160px 160px minmax(0,1fr) 170px;margin-top:4px}.contact-admin-form .field:has(textarea){grid-column:span 1}.contact-reply{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 110px 90px}.contact-reply textarea{min-height:70px}.contact-history{background:rgba(255,255,255,.045);border:1px solid var(--sb-line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:8px}.dashboard-main,.policy-box{background:rgba(16,16,32,.92);border:1px solid var(--sb-line);border-radius:8px;padding:16px}.section-heading{display:flex;align-items:flex-start;gap:10px}.section-heading h2{font-size:20px;margin-bottom:4px}.metric-grid,.update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card,.update-card{background:rgba(23,20,42,.76);border:1px solid var(--sb-line);border-radius:8px;padding:14px}.metric-card-button{color:inherit;cursor:pointer;font:inherit;text-align:left}.metric-card-button:hover{border-color:rgba(70,240,166,.48);background:rgba(70,240,166,.1)}.metric-card{min-height:118px;display:flex;justify-content:space-between;gap:14px}.metric-card svg,.section-heading svg,.update-card svg{color:#176b52;flex:0 0 auto}.metric-card strong{margin:8px 0 6px;font-size:30px}.policy-box ul{margin:0;padding-left:18px;color:#2d3540}.online-streamer-list{border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:hidden}.online-streamer-row{background:rgba(255,255,255,.035);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(160px,1fr) 120px minmax(180px,1.4fr);padding:10px 12px}.online-streamer-row+.online-streamer-row{border-top:1px solid #dde5ee}.online-streamer-row small,.online-streamer-row span{color:var(--sb-muted);font-size:13px}.health-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.health-list-item{background:rgba(255,255,255,.035);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.health-list-item span{display:grid;grid-gap:3px;gap:3px}.health-list-item em,.health-list-item small{color:var(--sb-muted);font-size:12px;font-style:normal}.policy-box li+li{margin-top:8px}.policy-box.warning{border-color:rgba(246,191,79,.42);background:rgba(246,191,79,.12)}.policy-box.warning svg{color:#ffe6a8}.update-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.update-card{min-height:156px}.update-card h3{margin:10px 0 8px;font-size:16px;overflow-wrap:anywhere}.update-card button{margin-top:12px;width:100%}.update-upload-path{color:#5b6472;font-size:13px;margin-top:14px}.update-log{background:#111827;border-radius:8px;color:#d9dee8;font-size:12px;line-height:1.45;margin:14px 0 0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap}.management-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.compact-form{grid-template-columns:minmax(240px,1fr) 180px}.own-channel-actions{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(190px,1fr))}.own-channel-actions button{height:auto;min-height:42px;min-width:0;padding:8px 12px;line-height:1.2;width:100%}.chat-log-filters{grid-template-columns:minmax(240px,1fr) 190px 150px}.mail-template-editor{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.mail-template-card{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.mail-template-card h3{font-size:15px;margin:0}.management-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.oauth-info-box{background:rgba(23,20,42,.76);border:1px solid var(--sb-line);border-radius:8px;color:var(--sb-muted);display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding:12px}.oauth-info-box span{color:#202733;font-size:13px;font-weight:700}.oauth-info-box a,.oauth-info-box code{overflow-wrap:anywhere}.oauth-info-box small{font-size:12px}.checkbox-row{min-height:38px;display:flex;align-items:center;gap:8px;color:#2d3540;font-size:14px}.checkbox-row input{width:16px;height:16px}.data-table{border:1px solid #dde5ee;border-radius:8px;margin-top:14px;overflow:auto}.data-row{display:grid;grid-template-columns:1fr 1.4fr 1fr 80px 180px 120px 80px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;font-size:13px}.user-row{grid-template-columns:minmax(110px,1fr) minmax(180px,1.2fr) minmax(120px,.9fr) minmax(70px,.6fr) minmax(140px,1fr) minmax(160px,1fr) minmax(100px,.8fr) minmax(180px,1fr) repeat(6,minmax(88px,auto));min-width:1380px}.user-management-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.user-management-card{background:rgba(255,255,255,.02);border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.user-summary-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-detail{padding:12px}.user-card-detail,.user-card-main{display:grid;grid-gap:12px;gap:12px}.user-card-main{grid-template-columns:minmax(180px,.9fr) minmax(0,2.2fr)}.user-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.user-identity .link-button{background:transparent;border-color:transparent;color:#2563eb;font-size:15px;font-weight:800;height:auto;justify-content:flex-start;line-height:1.25;padding:0;text-align:left;overflow-wrap:anywhere}.user-identity .link-button:disabled{color:#64748b;cursor:not-allowed}.user-identity small,.user-identity span,.user-last-login em,.user-meta-grid span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-identity small,.user-meta-grid small{color:#64748b}.user-meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));min-width:0}.user-meta-grid>span{display:grid;grid-gap:4px;gap:4px}.user-meta-grid select{height:34px;max-width:220px}.user-last-login em{color:#64748b;display:block;font-style:normal;margin-top:2px}.user-card-actions{display:flex;flex-wrap:wrap;gap:8px}.user-card-actions button{min-height:34px}.mail-queue-panel{margin:14px 0}.mail-queue-row{grid-template-columns:120px 150px minmax(160px,1fr) 80px minmax(180px,1fr) minmax(260px,1.4fr) 90px;min-width:1100px}.mail-queue-row span{overflow-wrap:anywhere}.data-row button{height:32px;padding:0 8px}.data-row button.link-button{background:transparent;border-color:transparent;color:#2563eb;font-weight:700;justify-content:flex-start;padding:0;text-align:left}.data-row button.link-button:disabled{color:#64748b;cursor:not-allowed}.data-row select{height:32px;font-size:13px}.data-row+.data-row{border-top:1px solid #dde5ee}.log-table{overflow-x:auto}.log-row{display:grid;grid-gap:10px;gap:10px;min-width:760px;padding:10px 12px;font-size:13px}.empty-state,.log-row+.log-row{border-top:1px solid #dde5ee}.log-row span{overflow-wrap:anywhere}.table-header{background:rgba(255,255,255,.055);color:var(--sb-muted-2);font-weight:700}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-actions button{min-height:34px;padding:0 10px}.snapshot-history-preview{display:block;width:192px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#060913}.snapshot-history-preview.placeholder{border:1px dashed #9aa5b1}.channel-row{grid-template-columns:100px 1fr 120px 120px 130px 220px}.role-pill{border-radius:999px;padding:5px 8px;text-align:center}.channel-status-chips{display:flex;flex-wrap:wrap;gap:6px}.channel-status-chips .role-pill{font-size:12px;line-height:1.2}.discord-settings-grid{align-items:start}.discord-settings-card{min-width:0;overflow:hidden}.discord-settings-card .field,.discord-settings-card input,.discord-settings-card select,.discord-settings-card textarea{max-width:100%;min-width:0}.discord-target-list{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;margin-top:6px;min-width:0}.discord-target-row{align-items:end;background:rgba(255,255,255,.035);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;padding:10px}.discord-target-row .field,.discord-target-row input{max-width:100%;min-width:0}.discord-target-row .dashboard-error,.discord-target-row .field:nth-of-type(3){grid-column:1/-1}.discord-target-row .role-pill,.discord-target-row small{overflow-wrap:anywhere}.role-pill.role-ok{background:rgba(70,240,166,.12);border:1px solid rgba(70,240,166,.42);color:#b9ffdd}.role-pill.role-warning{background:rgba(246,191,79,.12);border:1px solid rgba(246,191,79,.42);color:#ffe6a8}.role-pill.role-unknown{background:rgba(255,255,255,.06);border:1px solid var(--sb-line);color:var(--sb-muted-2)}.channel-warning{margin-top:14px}.audit-row,.chat-row,.moderation-row,.statistic-row{grid-template-columns:160px 150px 150px 150px minmax(260px,1fr)}.audit-plan-list{display:grid;grid-gap:14px;gap:14px}.audit-plan-card{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.audit-plan-card h3{color:#111827;font-size:17px;margin:0 0 4px}.audit-plan-card li,.audit-plan-card p,.audit-plan-card strong{color:#4b5563;font-size:14px;line-height:1.5}.audit-plan-card ol{margin:0;padding-left:22px}.audit-plan-card strong{background:rgba(255,255,255,.055);border-radius:6px;display:block;padding:10px 12px}.restore-guide-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.restore-guide-card{background:rgba(255,255,255,.035);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.restore-guide-card h3{color:var(--sb-text);font-size:15px;margin:0}.restore-guide-card ol{color:var(--sb-muted);font-size:13px;line-height:1.45;margin:0;padding-left:20px}.security-audit-issues{background:rgba(246,191,79,.12);border:1px solid rgba(246,191,79,.42);border-radius:8px;color:#ffe6a8;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px}.security-audit-issues strong{color:#fff3c4}.security-audit-issues ul{margin:0;padding-left:20px}.security-audit-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.security-audit-card{background:rgba(23,20,42,.76);border:1px solid var(--sb-line);border-left-width:4px;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.security-audit-card.security-status-ok{border-left-color:#1f8f63}.security-audit-card.security-status-warning{border-left-color:#d89100}.security-audit-card.security-status-critical{border-left-color:#c2410c}.security-audit-card span{color:#5b6472;font-size:12px;font-weight:700;text-transform:uppercase}.security-audit-card h3{color:#111827;font-size:15px;margin:0}.security-audit-card p,.security-audit-card small{color:#4b5563;font-size:13px;line-height:1.45}.access-row{grid-template-columns:150px 190px 160px 90px minmax(280px,1fr)}.access-audit-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(180px,1.2fr) 90px minmax(260px,2fr)}.ban-row,.follower-row{grid-template-columns:150px 120px 150px 150px 160px minmax(220px,1fr)}.eventsub-row,.follower-daily-row{grid-template-columns:150px 150px 120px 120px 140px minmax(220px,1fr)}.pagination-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:10px 0 18px}.pagination-row span{color:#5b6472;font-size:13px;font-weight:700;margin-right:auto}.bot-status-row{grid-template-columns:minmax(120px,.9fr) minmax(130px,.9fr) minmax(130px,.8fr) minmax(220px,1.25fr) minmax(150px,.9fr) minmax(260px,1.45fr) minmax(220px,1.2fr);min-width:1180px}.bot-status-row .role-pill+.role-pill{margin-left:5px}.update-history-row{grid-template-columns:160px 220px 120px 90px 80px 260px minmax(220px,1fr) 150px}.backup-row{grid-template-columns:160px 260px 100px minmax(320px,1fr) 130px}.twitch-account-row{grid-template-columns:140px 160px 160px 100px minmax(260px,1fr) 160px}.command-row{grid-template-columns:100px 110px minmax(220px,1fr) 110px 70px 90px 150px 70px 70px 112px 112px 80px 112px 80px}.command-pagination{align-items:end}.command-list{display:grid}.command-accordion-row{border-top:1px solid #dde5ee}.command-accordion-row:first-child{border-top:0}.command-summary-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,.7fr) minmax(150px,1fr) 80px 96px;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--sb-text);text-align:left}.command-accordion-row.expanded .command-summary-row,.command-summary-row:hover{background:rgba(42,122,184,.08)}.command-summary-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-name-cell{font-weight:700}.command-detail-panel{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.command-detail-grid{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(8,13,24,.72)}.command-detail-grid span{color:#9fb1c7;font-size:.82rem;font-weight:700}.command-detail-grid p{margin:0;color:#f3f7fb;overflow-wrap:anywhere}.command-diagnostic-row{grid-template-columns:160px 150px 130px 130px minmax(240px,1fr)}.category-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.category-chip-row button{background:rgba(255,255,255,.045);border-color:var(--sb-line);color:var(--sb-text);height:32px;padding:0 10px}.category-chip-row button.active{background:rgba(70,240,166,.18);border-color:rgba(70,240,166,.48);color:#b9ffdd}.category-chip-row.compact{gap:5px;margin-top:4px}.category-chip-row.compact button{font-size:12px;height:26px;padding:0 8px}.timer-row{grid-template-columns:120px minmax(220px,1fr) 120px 80px 110px 80px 112px 112px 112px 80px}.preview-box{background:rgba(255,255,255,.045);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px}.preview-box span{color:var(--sb-muted);font-size:12px;font-weight:700}.preview-box p{margin:0;white-space:pre-wrap}.import-export-form .field:has(textarea){grid-column:span 3}.rule-row{grid-template-columns:130px minmax(240px,1fr) 110px 90px 120px 90px}.log-row button{height:32px;padding:0 8px;align-items:center;display:inline-flex;gap:5px;justify-content:center}.row-actions{display:flex;flex-wrap:wrap;gap:6px}button.danger-button{background:#9f1d1d;border-color:#9f1d1d}.placeholder-box{align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--sb-line);border-radius:8px;color:var(--sb-muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px}.placeholder-box code{background:rgba(70,240,166,.1);border:1px solid rgba(70,240,166,.28);border-radius:6px;color:#b9ffdd;max-width:100%;overflow-wrap:anywhere;padding:3px 7px;white-space:normal}.placeholder-reference{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.placeholder-group{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.placeholder-group h3{margin:0 0 4px}.placeholder-group p{color:#5b6472;font-size:13px}.placeholder-list{display:grid;grid-gap:6px;gap:6px}.placeholder-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);font-size:13px}.placeholder-row code{background:rgba(70,240,166,.1);border:1px solid rgba(70,240,166,.28);border-radius:6px;color:#b9ffdd;min-width:0;overflow-wrap:anywhere;padding:5px 7px;white-space:normal}.system-info-reference{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.system-info-group{border:1px solid #dde5ee;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.system-info-group h3{margin:0 0 4px}.system-info-group p{color:#5b6472;font-size:13px}.system-info-list{display:grid;grid-gap:8px;gap:8px}.system-info-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);font-size:13px}.system-info-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.system-info-row strong{color:var(--sb-text);overflow-wrap:anywhere}.system-info-row a{color:#2a7ab8;font-weight:700;text-decoration:none}.system-info-row a:hover{text-decoration:underline}.system-metrics-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.system-metrics-chart{min-height:260px;overflow:hidden;border:1px solid var(--sb-border);border-radius:8px;background:rgba(8,13,24,.72)}.system-metrics-chart svg{display:block;width:100%;height:260px}.system-metrics-chart line{stroke:rgba(148,163,184,.18);stroke-width:1}.system-metrics-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.system-metrics-axis{stroke:rgba(203,213,225,.34)}.system-metrics-axis-tick{stroke:rgba(203,213,225,.38)}.system-metrics-axis-label{fill:rgba(226,232,240,.78);font-size:12px;font-weight:700;letter-spacing:0}.system-metrics-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--sb-muted);font-size:12px}.system-metrics-legend span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.system-metrics-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.command-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.command-block-grid>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.checkbox-chip-grid{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.command-block-option{background:rgba(255,255,255,.035);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.command-block-option small{color:var(--sb-muted);overflow-wrap:anywhere}.role-selector{display:grid;grid-gap:8px;gap:8px;color:#3d4653;font-size:12px;font-weight:600}.role-selector>div{display:flex;flex-wrap:wrap;gap:6px}.role-selector button{background:rgba(255,255,255,.045);border:1px solid var(--sb-line);border-radius:6px;color:var(--sb-text);cursor:pointer;min-height:34px;padding:0 10px}.role-selector button.active{background:rgba(70,240,166,.18);border-color:rgba(70,240,166,.48);color:#b9ffdd}.empty-state{color:#5b6472;font-size:13px;padding:14px 12px}.profile-summary{align-items:center;background:rgba(16,16,32,.82);border:1px solid var(--sb-line);border-radius:8px;color:var(--sb-text);display:grid;grid-template-columns:58px repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding:12px;font-size:13px}.profile-summary span{min-width:0;overflow-wrap:anywhere}.avatar-preview{align-items:center;background:rgba(8,13,24,.72);border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text);display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.avatar-preview img{height:100%;object-fit:cover;width:100%}.profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form .field:has(textarea){grid-column:span 2}.two-factor-qr{align-items:center;background:#ffffff;border:1px solid #d6dde7;border-radius:8px;display:flex;justify-content:center;min-height:236px;padding:8px}.two-factor-qr img{height:220px;image-rendering:pixelated;width:220px}.two-factor-step,.two-factor-wizard{display:grid;grid-gap:12px;gap:12px}.two-factor-step{align-items:flex-start;background:rgba(16,16,32,.72);border:1px solid var(--sb-line,#d6dde7);border-radius:10px;grid-template-columns:34px minmax(0,1fr);padding:14px}.two-factor-step>span{align-items:center;background:rgba(255,255,255,.08);border:1px solid var(--sb-line,#d6dde7);border-radius:999px;color:var(--sb-muted,#64748b);display:inline-flex;font-weight:700;height:32px;justify-content:center;width:32px}.two-factor-step.active{border-color:rgba(215,166,255,.6);box-shadow:inset 0 0 0 1px rgba(215,166,255,.12)}.two-factor-step.active>span,.two-factor-step.done>span{background:linear-gradient(135deg,var(--sb-accent,#1f6feb),var(--sb-accent-2,#1f6feb));border-color:rgba(215,166,255,.72);color:#fff}.two-factor-step h3{color:var(--sb-text,#111827);font-size:1rem;margin:0 0 4px}.two-factor-step p,.two-factor-step small{color:var(--sb-muted,#64748b);margin:0 0 10px}.two-factor-setup-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(236px,auto) minmax(0,1fr)}.two-factor-secret-box{display:grid;grid-gap:10px;gap:10px}.two-factor-secret-box details{background:rgba(255,255,255,.04);border:1px solid var(--sb-line,#d6dde7);border-radius:8px;padding:10px}.two-factor-secret-box summary{color:var(--sb-text,#111827);cursor:pointer;font-weight:700}.two-factor-secret-box textarea{margin-top:10px;min-height:86px;width:100%}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-height:132px}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.panel-title h2,.wide-panel h2{font-size:18px}.permission-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.role-editor-form{margin-top:16px}.role-editor-form .permission-editor{grid-column:1/-1}.permission-editor{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.permission-editor.compact{margin-top:14px}.permission-check{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(160px,1fr) minmax(170px,auto);padding:8px 10px}.permission-check input{height:16px;width:16px}.permission-check span{color:var(--sb-text);font-size:13px;font-weight:700}.permission-check code{justify-self:end}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.role-card{background:rgba(16,16,32,.92);border:1px solid var(--sb-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.collapsible-role-card{padding:0}.collapsible-role-card>summary{cursor:pointer;list-style:none;padding:14px}.collapsible-role-card>summary::-webkit-details-marker{display:none}.collapsible-role-card>summary:after{color:#c5ccd8;content:"Aufklappen";font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap}.collapsible-role-card[open]>summary{border-bottom:1px solid var(--sb-line)}.collapsible-role-card[open]>summary:after{content:"Zuklappen"}.role-card-content{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.role-card h3{margin:0 0 4px;font-size:16px}.role-card p{color:#5b6472;font-size:13px;line-height:1.45}.role-card-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.role-section-panel{margin-top:14px}.role-card-title span{color:var(--sb-muted);font-size:12px;font-weight:700}code{background:rgba(255,255,255,.06);border:1px solid var(--sb-line);border-radius:6px;color:var(--sb-muted-2);padding:6px 8px}.footer,code{font-size:13px}.footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5b6472;border-top:1px solid #dde2e8;padding-top:18px}.footer strong{color:#15171a}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;display:grid;grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.notification-panel{left:0;right:auto}.admin-announcements,.admin-contact-list,.admin-dashboard,.compact-filters,.compact-form,.contact-admin-form,.contact-reply,.data-row,.live-dashboard-grid,.live-status-grid,.management-form,.metric-grid,.online-streamer-row,.panel-grid,.placeholder-row,.profile-summary,.restore-guide-grid,.role-grid,.status-grid,.status-grid.compact,.update-grid{grid-template-columns:1fr}.permission-check{grid-template-columns:18px 1fr}.permission-check code{grid-column:2;justify-self:start}.live-chat-box{min-width:0;resize:vertical}.footer{align-items:flex-start;flex-direction:column}}:root{color-scheme:dark;--sb-bg:#05050b;--sb-panel:#101020;--sb-panel-2:#17142a;--sb-panel-3:#0b0814;--sb-text:#f7f3ff;--sb-muted:#a9a0bd;--sb-muted-2:#ddd5ec;--sb-line:#33274d;--sb-line-soft:rgba(215,166,255,0.18);--sb-accent:#8a2cff;--sb-accent-2:#c225ff;--sb-good:#46f0a6;--sb-warning:#f6bf4f;--sb-danger:#ff4d7d}body{background:radial-gradient(circle at 78% 0,rgba(138,44,255,.32),transparent 30%),radial-gradient(circle at 0 22%,rgba(194,37,255,.18),transparent 30%),var(--sb-bg);color:var(--sb-text)}.login-screen{background:radial-gradient(circle at 70% 0,rgba(138,44,255,.34),transparent 32%),radial-gradient(circle at 0 28%,rgba(194,37,255,.18),transparent 30%),var(--sb-bg)}.announcement-card,.audit-plan-card,.channel-card,.contact-card,.contact-history,.dashboard-main,.dashboard-side,.dr-card,.legal-box,.login-panel,.mail-queue-panel,.mail-template-card,.metric-card,.notification-panel,.oauth-info-box,.panel,.placeholder-card,.policy-box,.profile-card,.restore-guide-card,.role-card,.security-card,.status-card,.update-card,.wide-panel{background:rgba(16,16,32,.92);border-color:var(--sb-line);color:var(--sb-text);box-shadow:0 18px 50px rgba(0,0,0,.22)}.sidebar{background:radial-gradient(circle at 28% 0,rgba(194,37,255,.22),transparent 38%),linear-gradient(180deg,#101020,#080711 72%,#05050b);border-right:1px solid var(--sb-line)}.announcement-card h3,.audit-plan-card h3,.brand strong,.channel-card h3,.contact-card h3,.dr-card h3,.footer strong,.login-brand,.mail-template-card h3,.metric-card strong,.oauth-info-box span,.placeholder-card h3,.profile-card h3,.role-card h3,.security-card h3,.sidebar,.status-card strong,h1,h2{color:var(--sb-text)}.brand svg,.login-brand svg,.metric-card svg,.metric-card-button:hover svg,.section-heading svg,.status-card svg,.update-card svg{color:#d7a6ff}.announcement-card p,.announcement-card small,.announcement-card span,.brand span,.channel-card p,.contact-card p,.contact-card small,.contact-card span,.dr-card p,.field-counter,.footer,.health-list-item em,.health-list-item small,.metric-card small,.metric-card span,.notification-item small,.notification-panel small,.oauth-info-box,.oauth-info-box small,.online-streamer-row small,.online-streamer-row span,.panel p,.placeholder-card p,.policy-box p,.profile-card p,.role-card p,.section-heading p,.security-card p,.status-card small,.status-grid span,.topbar p,.update-card p,.update-upload-path,.user-identity small,.user-last-login em,.user-meta-grid small{color:var(--sb-muted)}.live-chat-message.outgoing{color:#9dccff}.live-activity-item strong,.live-chat-message strong{color:var(--sb-text)}.live-chat-username.color-0{color:#ff8a80}.live-chat-username.color-1{color:#72e6a7}.live-chat-username.color-2{color:#8ab4ff}.live-chat-username.color-3{color:#d8b4fe}.live-chat-username.color-4{color:#facc6b}.live-chat-username.color-5{color:#7dd3c7}.live-chat-username.color-6{color:#fda4af}.live-chat-username.color-7{color:#bef264}.live-chat-username.color-8{color:#7dd3fc}.live-chat-username.color-9{color:#c4b5fd}.live-chat-username.color-10{color:#fdba74}.live-chat-username.color-11{color:#67e8f9}.live-chat-message-body em{color:var(--sb-muted)}.live-activity-item span,.live-chat-message span{color:var(--sb-muted-2)}.live-activity-item time,.live-chat-message time{color:var(--sb-muted)}.live-filter-row button.active{border-color:rgba(95,165,220,.65);background:rgba(42,122,184,.24);color:var(--sb-text)}.inline-toggle,nav button{color:var(--sb-muted-2)}nav button{border:1px solid transparent}nav button.active,nav button:hover{background:rgba(255,255,255,.07);border-color:var(--sb-line);color:var(--sb-text)}nav button.active{box-shadow:inset 3px 0 0 var(--sb-accent-2),0 0 22px rgba(194,37,255,.16)}input,select,textarea{background:rgba(5,5,11,.78);border-color:var(--sb-line);color:var(--sb-text)!important;caret-color:var(--sb-accent-2)}input::placeholder,textarea::placeholder{color:#8d84a4}select option{background:#101020;color:var(--sb-text)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--sb-text);caret-color:var(--sb-accent-2);box-shadow:inset 0 0 0 1000px #05050b;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}input:focus,select:focus,textarea:focus{border-color:var(--sb-accent-2);box-shadow:0 0 0 3px rgba(194,37,255,.18);outline:none}.checkbox-row,.field,.field .field-label,.policy-box ul,.table-header{color:var(--sb-muted-2)}.field .info-tooltip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:var(--sb-accent-2)}.field .info-tooltip-content{background:#090912;border-color:rgba(194,37,255,.28);box-shadow:0 18px 42px rgba(0,0,0,.48);color:var(--sb-text)}.field .info-tooltip:focus-visible{outline-color:var(--sb-accent-2)}button,button.secondary-button.active{background:linear-gradient(135deg,var(--sb-accent),var(--sb-accent-2));border-color:transparent;color:#ffffff}button.secondary-button{background:rgba(255,255,255,.04);border-color:var(--sb-line);color:var(--sb-text)}button:hover:not(:disabled){box-shadow:0 0 0 3px rgba(194,37,255,.16)}.icon-button{background:rgba(255,255,255,.04);border-color:var(--sb-line)}.button-badge,.nav-badge{background:var(--sb-danger)}.collapsible-content,.contact-history,.data-row+.data-row,.data-table,.empty-state,.footer,.health-list-item,.log-row+.log-row,.mail-template-card,.online-streamer-list,.online-streamer-row+.online-streamer-row,.user-management-card{border-color:var(--sb-line)}.announcement-card,.contact-card,.data-row,.log-row,.metric-card,.online-streamer-row,.table-header,.update-card,.user-management-card{background:rgba(23,20,42,.76)}.user-identity .link-button{color:#d7a6ff}.user-identity .link-button:disabled{color:var(--sb-muted)}.metric-card-button:hover{background:rgba(138,44,255,.12);border-color:var(--sb-accent-2)}.update-log{background:#05050b;border:1px solid var(--sb-line);color:var(--sb-muted-2)}.dashboard-error{background:rgba(255,77,125,.12);border-color:rgba(255,77,125,.42);color:#ffd1dc}.success-text{background:rgba(70,240,166,.12);border-color:rgba(70,240,166,.42);color:#b9ffdd}.status-message{background:rgba(138,44,255,.13);border-color:rgba(194,37,255,.36);color:#ead8ff}.oauth-info-box.security-status-ok,.role-pill.role-ok,.status-card.role-ok,.status-card.security-status-ok{background:rgba(70,240,166,.12);border-color:rgba(70,240,166,.42);color:#b9ffdd}.announcement-maintenance,.policy-box.warning,.priority-high,.role-pill.role-warning,.status-card.role-warning,.status-card.security-status-warning{background:rgba(246,191,79,.12);border-color:rgba(246,191,79,.42);color:#ffe6a8}.oauth-info-box.security-status-fail,.priority-urgent,.status-card.security-status-critical{background:rgba(255,77,125,.12);border-color:rgba(255,77,125,.42)}.role-pill.role-unknown,.status-card.role-unknown{background:rgba(255,255,255,.06);border-color:var(--sb-line);color:var(--sb-muted-2)}.dashboard-news-card .dashboard-news-item,.dashboard-news-card .dashboard-news-item.announcement-announcement,.dashboard-news-card .dashboard-news-item.announcement-maintenance,.dashboard-news-card .dashboard-news-item.announcement-news{background:rgba(23,20,42,.86);border-color:var(--sb-line);color:var(--sb-text);min-height:112px}.dashboard-news-card .dashboard-news-item:hover{background:rgba(138,44,255,.16);border-color:var(--sb-accent-2)}.dashboard-news-card .dashboard-news-item span{color:#d7a6ff}.dashboard-news-card .dashboard-news-item strong{color:var(--sb-text)}.dashboard-news-card .dashboard-news-item small{color:var(--sb-muted-2);display:block;line-height:1.4;max-height:4.2em;overflow:hidden}.notification-item{border-left-color:var(--sb-accent-2)}.notification-item.success{border-left-color:var(--sb-good)}.notification-item.error{border-left-color:var(--sb-danger)}.notification-item.warning{border-left-color:var(--sb-warning)}.collapsible-panel>summary:after{color:var(--sb-muted)}code,pre{color:#d7a6ff}.snapshot-card{display:flex;flex-direction:column;align-items:stretch;gap:12px}.snapshot-card>svg{flex:0 0 auto}.snapshot-frame-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--sb-border);border-radius:8px;background:rgba(8,13,24,.35)}.snapshot-frame-panel small,.snapshot-frame-panel strong{display:block}.snapshot-frame-preview{display:grid;place-items:center;width:100%;min-height:118px;aspect-ratio:16/9;overflow:hidden;border:1px dashed var(--sb-border);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 0),rgba(8,13,24,.65);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--sb-muted);font-size:.82rem}.snapshot-frame-preview img{width:100%;height:100%;object-fit:contain}.snapshot-test-list{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--sb-border);border-radius:8px;background:rgba(8,13,24,.35)}.snapshot-test-summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.snapshot-test-step{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:6px 8px;gap:6px 8px;align-items:center;min-width:0}.snapshot-test-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;max-width:92px;min-height:24px;padding:2px 8px;border:1px solid var(--sb-border);border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap}.snapshot-test-badge.ok{border-color:rgba(54,211,153,.36);background:rgba(54,211,153,.14);color:#7af0bd}.snapshot-test-badge.failed{border-color:rgba(255,98,119,.36);background:rgba(255,98,119,.14);color:#ff98a8}.snapshot-test-badge.pending{border-color:rgba(255,207,102,.36);background:rgba(255,207,102,.14);color:#ffd782}.snapshot-test-step small{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.snapshot-test-step strong{white-space:nowrap}.snapshot-view-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;border:1px solid var(--sb-border);border-radius:8px;background:rgba(8,13,24,.54)}.snapshot-view-tabs button{min-height:34px;border-color:transparent;background:transparent}.snapshot-view-tabs button.active{border-color:rgba(94,234,212,.35);background:rgba(94,234,212,.14);color:var(--sb-text)}.nested-panel{box-shadow:none}.compact-heading h3{margin:0}.three-column-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.status-card-header,.switch-row,.two-column-form{display:flex;gap:12px}.status-card-header{align-items:flex-start;justify-content:space-between}.switch-row{align-items:center;white-space:nowrap}.two-column-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.two-factor-setup-grid{grid-template-columns:1fr}.two-factor-step{grid-template-columns:30px minmax(0,1fr)}.live-user-detail-stats{grid-template-columns:1fr}.status-card-header{flex-direction:column}.command-block-grid,.placeholder-row,.system-info-row,.three-column-form,.two-column-form{grid-template-columns:1fr}}