/* Reader Studio only. Keep the desktop layout and make phone navigation compact. */
.studio-mobile-toolbar{display:none}.studio-current-status{font-weight:700;color:#123b2a}.studio-required-documents{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 14px;padding:8px 16px;box-sizing:border-box;border:1px solid #b38c3f;border-radius:24px;background:#c9a84c;color:#123b2a;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}
.studio-status-dot[data-status="Unknown"] span{background:#8f9b96}.studio-status-dot:focus-visible,.studio-mobile-menu-toggle:focus-visible{outline:3px solid #c9a84c;outline-offset:3px}
@media(max-width:850px){
 body.reader-studio-page #studio{box-sizing:border-box;width:100%;max-width:none;margin:16px auto;padding:0 12px}
 #studio .reader-studio-layout{margin-top:0;min-width:0}#studio .reader-studio-sidebar{position:relative;padding:14px;margin:0 0 14px;box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}
 #studio .studio-sidebar-brand{font-size:11px;margin-bottom:10px;letter-spacing:.1em}#studio .studio-sidebar-brand img{width:24px;height:24px}
 #studio .studio-mobile-toolbar{display:flex;align-items:center;gap:10px}#studio .studio-mobile-menu-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:1;min-width:0;min-height:46px;padding:11px 14px;border:1px solid #d3bd8e;border-radius:12px;background:#fffaf0;color:#123b2a;font:700 15px/1.4 Arial,sans-serif;text-align:left;cursor:pointer}
 #studio .studio-mobile-toolbar .studio-status-dot{flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important}#studio .studio-mobile-toolbar .studio-status-dot span{width:16px;height:16px}
 #studio .reader-studio-sidebar>nav{display:none;grid-template-columns:1fr;gap:4px;margin-top:12px}#studio .reader-studio-sidebar.is-menu-open>nav{display:grid}
 #studio .reader-studio-sidebar nav button{font:600 14px/1.4 Arial,sans-serif!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box;white-space:normal;text-align:left}
 #studio .studio-nav-home-row{grid-template-columns:minmax(0,1fr)}#studio .studio-live-link{display:none;font-size:14px;padding:12px 4px;margin-top:10px}#studio .reader-studio-sidebar.is-menu-open .studio-live-link{display:block}
 #studio .studio-quick-status-menu{top:100px;left:12px;right:12px;max-height:70vh;overflow:auto}#studio .studio-quick-status-menu button{min-height:44px;font-size:14px}
 #studio .reader-studio-content{min-width:0}#studio .reader-studio-content>.reader-panel{padding:16px;box-sizing:border-box;border-radius:16px;min-width:0;max-width:100%}
 #studio .reader-panel>.ey{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.12em}#studio .reader-panel>h2{font-size:26px;line-height:1.2;margin:8px 0 12px}#studio .reader-panel p{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
 #studio .reader-panel>.circle-card,#studio .reader-panel>.studio-calendar{padding:16px;margin:16px 0;min-width:0;box-sizing:border-box;max-width:100%}#studio .reader-panel .studio-gate h2{font-size:24px;line-height:1.25}#studio .reader-panel h3{font-size:21px;line-height:1.3}
 #studio .studio-availability{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}#studio .studio-availability button{box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%!important;min-height:48px!important;padding:10px 5px!important;font:700 13px/1.35 Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere}
 #studio .studio-availability button:first-child{grid-column:auto}#studio .reader-panel input:not([type=checkbox]):not([type=radio]),#studio .reader-panel select,#studio .reader-panel textarea{min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}#studio .profile-field-grid,#studio .profile-media-fields,#studio .studio-mail{min-width:0;grid-template-columns:minmax(0,1fr)}
 #studio .reader-panel form,#studio .booking-request-card{min-width:0;max-width:100%;box-sizing:border-box}#studio .booking-request-actions{display:flex;flex-wrap:wrap;gap:8px}#studio .booking-request-actions button{max-width:100%;white-space:normal;min-height:44px}#studio .earning-grid,#studio .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}#studio .earning-grid>div,#studio .studio-metrics>div{min-width:0;overflow-wrap:anywhere}#studio .studio-mail-list{border-right:0}
 #studio .studio-current-status{font-size:16px;line-height:1.4}#studio .studio-required-documents{font-size:13px;max-width:100%}#studio details#readerRefundGuide{margin:20px 0 0;padding:14px;box-sizing:border-box;font-size:15px;line-height:1.5}
}

#studio .studio-required-documents[hidden]{display:none!important}
