.staff-preview-banner{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:25px;padding:11px 18px;border:1px solid #ff43d549;border-radius:10px;background:#201026f5;box-shadow:0 8px 35px #0009;font-size:10px;color:#c5a8c9;width:max-content;max-width:calc(100% - 30px)}
.staff-preview-banner b{font-weight:600;color:#ff9fe5}.staff-preview-banner a{color:#f7e5f8;text-decoration:underline;white-space:nowrap}
.visibility-options{border:0;margin:28px 0 6px;padding:0}.visibility-options legend{color:var(--cyan);font-size:12px;font-weight:600;margin-bottom:12px}.admin-panel .visibility-options label{display:flex;align-items:start;gap:13px;letter-spacing:0;text-transform:none;background:#0f0a183d;border:1px solid var(--line);padding:18px;border-radius:9px;font-weight:400;margin:10px 0;cursor:pointer}.admin-panel .visibility-options input[type=radio]{width:16px;height:16px;display:inline-block;flex-shrink:0;padding:0;margin:4px 0 0;accent-color:var(--pink)}.visibility-options strong{display:block;font-size:14px;color:var(--white);font-weight:600}.visibility-options small{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:6px}.admin-panel .visibility-options label:has(input:checked){border-color:#ff43d577;background:#ff43d509}
@media(max-width:600px){.staff-preview-banner{gap:12px;font-size:9px;padding:10px 12px;bottom:10px}.staff-preview-banner>span{max-width:180px}}
