.studio-sharing-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:0 0 22px;background:#f0f3ed;border:1px solid #d5dfcf;border-radius:12px;color:#244c3d}.studio-sharing-notice strong{font-weight:600}.studio-sharing-notice p{font-size:13px;line-height:1.5;margin:5px 0 0}.studio-sharing-notice .button{white-space:nowrap}.studio-sharing-notice.has-requests{border-color:#7e9b74;background:#eaf1e4}@media(max-width:600px){.studio-sharing-notice{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.studio-sharing-notice .button{text-align:center}}

.studio-sharing-notice[hidden]{display:none}.studio-access .access-request{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #d8dfd2;padding:22px 0}.studio-access .access-request p{margin:5px 0}.studio-access .access-grant+.access-grant{margin-top:32px;padding-top:32px;border-top:1px solid #d8dfd2}.studio-access .access-approval{border:2px solid #94aa87;scroll-margin-top:24px}.studio-access .access-consent{display:flex;align-items:center;gap:12px;padding:20px;background:#edf2e6;border-radius:10px;margin:24px 0;font-weight:600}.studio-access .access-consent input{width:20px;height:20px;flex:none}.studio-access .access-error{color:#9b3626}.studio-access select{width:100%}.studio-access h3{font-size:24px}.studio-access .form-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.studio-access .access-request{align-items:stretch;flex-direction:column}.studio-access .form-actions .button{flex:1}.studio-access .form-grid{grid-template-columns:1fr}}
