/* Compact administration, loaded after the existing visual themes. */
.control-body #controlNavToggle{border:1px solid #cbd6dc;border-radius:8px;padding:8px 12px;background:#fff;color:#24445a;cursor:pointer;white-space:nowrap}
.control-body.control-nav-collapsed .topnav nav{display:none!important}
.control-body.control-nav-collapsed .control-main{margin-left:auto;margin-right:auto;width:calc(100% - 48px)}
#studioEditorDisclosure{margin:12px 0 20px;border:1px solid #d9dee2;border-radius:12px;padding:0 14px}
#studioEditorDisclosure>summary{font-size:14px;color:#29475b}
.studio-launch{padding:10px 16px;border:0;border-radius:8px;background:#193e54;color:#fff;cursor:pointer}
#studioEditorDisclosure .content-studio{margin:0 0 14px;background:#fff}
#studioEditorDisclosure .studio-heading{padding:14px 18px;gap:12px;flex-wrap:wrap}
#studioEditorDisclosure .studio-heading h3{font:600 19px/1.4 sans-serif;margin:0}
#studioEditorDisclosure .studio-heading small{display:none}
#studioEditorDisclosure .studio-heading>div{flex:1}
#studioEditorDisclosure .studio-workspace{display:block!important}
#studioEditorDisclosure .studio-document,#studioEditorDisclosure .studio-sources,#studioEditorDisclosure .studio-publish{padding:16px 20px;border:0;min-width:0;background:#fff}
.studio-compact-tabs{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid #dce2e7;background:#f6f8fa;position:sticky;top:64px;z-index:8;flex-wrap:wrap}
.content-studio .studio-compact-tabs button{font-size:13px;padding:9px 15px}
.studio-compact-tabs [aria-selected=true]{background:#193e54!important;color:#fff!important;border-color:#193e54!important}
.studio-compact-tabs .studio-quick-preview{margin-left:auto}
#studioEditorDisclosure .studio-prosemirror{min-height:220px;max-height:48vh;overflow:auto;padding:16px;font-size:15px;line-height:1.75}
#studioEditorDisclosure #studioTitleField input{font:600 22px/1.4 sans-serif}
#studioEditorDisclosure .studio-toolbar{position:static}
#studioEditorDisclosure .studio-extra{border:1px solid #e0e4e7;border-radius:8px;margin:10px 0;padding:0 12px}
#studioEditorDisclosure .studio-extra>summary{font-size:13px;padding:10px 0}
#studioEditorDisclosure .studio-actions{position:sticky;bottom:0;background:#f5f7f8;padding:12px 18px;z-index:7;gap:12px}
#studioEditorDisclosure .studio-actions small{display:none}
#studioEditorDisclosure .studio-actions p{margin:0;font-size:12px}
#studioEditorDisclosure .studio-sources label,#studioEditorDisclosure .studio-publish label{max-width:900px}
#studioEditorDisclosure input,#studioEditorDisclosure textarea,#studioEditorDisclosure select{box-sizing:border-box}
.control-body .studio-library-header p{display:none}
.control-body .studio-board-tabs{gap:5px}
.control-body .studio-board-tabs button{padding:7px 10px;font-size:12px}
.control-body .studio-library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}
.control-body .studio-library-info h4{font-size:14px;margin:3px 0}
.control-body .studio-library-info>p:not(.studio-review-score){display:none}
.control-body .studio-library-info .studio-review-score{font-size:11px;margin:3px 0;color:#71808a}
.control-body .studio-library-actions{display:flex;align-items:center;gap:6px;max-width:none;min-width:0}
.studio-row-more{position:relative}
.control-body .studio-row-more>summary{padding:8px;font-size:12px}
.studio-row-more[open]{position:relative;z-index:6;background:#fff;border:1px solid #d1dbe1;border-radius:8px;padding:0 8px}
.studio-row-more[open]>button{display:block;width:100%;margin:5px 0}
.studio-saved-preview{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid #cdd5db;border-radius:14px;padding:20px}
.studio-saved-preview>header{display:flex;align-items:center;gap:10px;position:sticky;top:-20px;background:#fff;padding:12px 0;z-index:3}
.studio-saved-preview>header strong{flex:1}
.studio-saved-preview img{max-width:100%;height:auto}
.studio-saved-preview::backdrop{background:#17304188}
@media(max-width:800px){.control-body.control-nav-collapsed .control-main{width:100%;margin:0}.studio-compact-tabs{top:0;padding:8px}.studio-compact-tabs .studio-quick-preview{margin-left:0}#studioEditorDisclosure{padding:0 8px}#studioEditorDisclosure .studio-document,#studioEditorDisclosure .studio-sources,#studioEditorDisclosure .studio-publish{padding:12px}.control-body .studio-library-card{grid-template-columns:1fr}.control-body .studio-library-actions{justify-content:flex-start}}
