.studio-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--border);border-radius:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:-12px 0 60px #17201825;overflow-y:auto}
.studio-drawer::backdrop{background:#17201865}
.studio-drawer[open]{animation:studio-slide .2s ease-out}
.studio-drawer-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:24px 28px;border-bottom:1px solid var(--border);background:var(--paper)}
.studio-drawer-heading h2{font-size:25px;margin:0}.studio-drawer-heading .eyebrow{margin-bottom:8px}.studio-drawer-content{padding:24px 28px;display:flex;flex-direction:column;gap:22px}
.studio-drawer .platform-panel{padding:0 0 24px;border-bottom:1px solid var(--border)}.studio-drawer .section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#7c8474;margin-bottom:16px}.studio-drawer h2{font-size:21px;margin:0 0 14px}.studio-drawer .field-label{display:block;font-size:12px;line-height:1.7;margin-top:15px}.studio-drawer input,.studio-drawer select{display:block;box-sizing:border-box;width:100%;margin:8px 0 12px;border:1px solid #ced3c1;border-radius:4px;padding:11px;background:#fffdf8;color:var(--ink);font:inherit;font-size:12px}.studio-drawer .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-drawer .primary-action{border:0;background:var(--red);color:white;border-radius:4px;padding:12px 16px;font-size:12px}.studio-drawer .inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.studio-drawer .secondary{width:auto;margin:0;padding:8px 12px}.studio-drawer .muted,.studio-drawer .form-message{font-size:12px;line-height:1.8;color:#77816d;overflow-wrap:anywhere}.studio-drawer .form-message{color:var(--red);min-height:20px}.studio-drawer .status-pill{font-size:10px;border-radius:3px;padding:4px 8px;background:#eee5d8;color:#8e704d}.studio-drawer .status-pill.approved{background:#dfe9d5;color:#58733e}.studio-drawer .record-list,.studio-drawer .live-event-list{display:flex;flex-direction:column;gap:10px}.studio-drawer .account-record{border:1px solid var(--border);padding:12px;border-radius:5px;overflow-wrap:anywhere}.studio-drawer .account-record strong{font-size:12px}.studio-drawer .account-record p,.studio-drawer small{font-size:11px;line-height:1.8;color:#7b8474}.studio-drawer .account-record button{font-size:11px}.interaction-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 0 13px}.interaction-bar p{flex:1;min-width:160px;font-size:11px;line-height:1.7;color:#737e69;margin:0}.interaction-toggle{border:1px solid #a1af90;border-radius:20px;background:#dfe8d5;padding:8px 13px;font-size:11px;white-space:nowrap;color:#47613a}.interaction-toggle[aria-checked=false]{background:#edece5;border-color:#cccec1;color:#7a8073}.studio-login{padding:20px 0}.studio-login a{color:var(--red)}
@keyframes studio-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.studio-drawer[open]{animation:none}}
@media(max-width:480px){.studio-drawer-heading{padding:20px}.studio-drawer-content{padding:20px}.studio-drawer .form-row{grid-template-columns:1fr;gap:0}}

.studio-drawer .live-event-details summary{font-size:12px;cursor:pointer;padding:14px 0;color:#6e7a62}.studio-drawer .live-event-details[open] summary{margin-bottom:8px}
