.feature-tabs,.feature-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.feature-tabs .button{padding:9px 14px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card{border:1px solid var(--line,#dce0d4);border-radius:16px;padding:20px;margin:14px 0;background:#fffef8}.feature-grid .feature-card{margin:0;display:flex;flex-direction:column;gap:10px}.feature-card h3{margin:0}.feature-card p{line-height:1.6}.feature-card .button{margin-top:8px}.feature-price{font-size:24px;color:#193d41}.feature-notice{padding:16px;border-radius:12px;background:#e9edda;color:#284438;line-height:1.6;margin:16px 0}.feature-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px;font-weight:650}.feature-field input,.feature-field select,.info-dialog select,.info-dialog textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d5d8ca;border-radius:9px;background:#fffef8;color:#193d41;font:inherit}.feature-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.5}.feature-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.content-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:16px auto;border-radius:10px}.content-status{display:inline-block;background:#edf0e6;font-size:12px;padding:5px 10px;border-radius:30px}.recovery-code{display:block;overflow-wrap:anywhere;padding:16px;background:white;border:1px dashed #728a62;border-radius:8px;font-size:15px}.feature-colors{display:flex;gap:3px}.feature-colors button{font-size:28px;padding:4px 10px}.pix-qr{display:block;width:220px;max-width:100%;margin:20px auto}.feature-card form{margin-top:15px}.info-dialog details{margin-top:24px;padding:14px;border:1px solid #d5d8ca;border-radius:10px}.info-dialog summary{cursor:pointer}.superchat-banner{position:absolute;top:64px;left:50%;transform:translateX(-50%);max-width:min(560px,80vw);border:2px solid #f4c955;background:#fff8d9;color:#304d40;font-weight:700;padding:13px 20px;border-radius:12px;text-align:center;box-shadow:0 8px 24px #0002;z-index:3;pointer-events:none}.room-picker{margin:16px 0}.room-picker select{width:100%;padding:11px;border:1px solid #d5d8ca;background:#fffef8;border-radius:8px}.nav-account{white-space:nowrap}#sound-toggle{font-size:11px;padding:9px;border-radius:10px;border:1px solid #d5d8ca;background:#fffef8;color:#193d41}.admin-feature-section{margin:28px 0}.admin-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.admin-feature-grid .feature-card{min-width:0;overflow-wrap:anywhere}.admin-feature-grid textarea{width:100%;box-sizing:border-box}.feature-card audio{width:100%}@media(max-width:640px){.feature-grid{grid-template-columns:1fr}.feature-tabs{gap:5px}.feature-tabs .button{padding:8px 10px;font-size:12px}.feature-card{padding:16px}.game-actions{max-width:calc(100vw - 120px);overflow-x:auto}.game-actions button{min-width:45px}.site-header{gap:10px}.site-header .nav-account{padding:10px;font-size:12px}.site-header #nav-enter{font-size:12px}.superchat-banner{top:85px;font-size:12px}.alpha-game-label{display:none}}

.ad-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ad-dashboard-metrics .feature-card{display:flex;flex-direction:column;gap:6px}.ad-dashboard-metrics strong{font-size:30px}.ad-dashboard-metrics span{font-size:12px}.ad-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ad-submission{margin:20px 0}.ad-dashboard textarea,.moderation-dashboard textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid #8e9d9060;border-radius:10px;font:inherit}.moderation-filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.moderation-filters select,.moderation-filters input{padding:10px;border:1px solid #8e9d9060;border-radius:9px;font:inherit;min-width:130px}.ad-dashboard h4{margin:10px 0;overflow-wrap:anywhere}.ad-dashboard details,.moderation-dashboard details{margin:12px 0}.ad-dashboard section{margin-top:24px}.ad-dashboard .content-preview,.moderation-dashboard .content-preview{max-height:260px;width:100%;object-fit:contain}.ad-dashboard-grid .feature-card{min-width:0}.moderation-dashboard code{overflow-wrap:anywhere}@media(max-width:600px){.ad-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-filters>*{width:100%}}
