/* One panel treatment for the lunar and stellar editors, scoped to controls. */
.studio > .editor{font-family:Manrope,Arial,sans-serif;font-size:12px;color:var(--paper)}
.studio > .editor > details,.editor .editor-section{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.studio > .editor > details > summary,.editor .editor-section > summary{padding:15px 20px;font:600 12px/1.5 Manrope,Arial,sans-serif;color:var(--paper);cursor:pointer}
.studio > .editor > details[open] > summary,.editor .editor-section[open] > summary{color:var(--gold);background:#ffffff04}
.studio > .editor > details > summary:focus-visible,.editor .editor-section > summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.editor .fields,.editor .editor-section-body{padding:0 20px 20px;min-width:0}
.editor .fields{gap:12px}
.editor .fields label:not(.check):not(.font-sample):not(.background-card),.editor .editor-section-body label:not(.check):not(.font-sample):not(.background-card){font-size:12px;color:#e0d6e7;margin:12px 0 7px}
.editor input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.editor select,.editor textarea{width:100%;max-width:100%;font:12px/1.5 Manrope,Arial,sans-serif;min-height:45px;border:1px solid #bfa47745;border-radius:7px;padding:11px 12px;background:#0d0c18;color:var(--paper)}
.editor input[type=range]{width:100%;max-width:100%;min-height:28px;height:28px;padding:0;border:0;background:none;accent-color:var(--gold)}
.editor .check{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0}
.editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}
.editor .fields button:not(.text-button),.editor .editor-section-body button:not(.text-button){font:12px/1.5 Manrope,Arial,sans-serif;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff07;color:var(--paper)}
.editor .collection-tabs button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#d1b68713}
.editor .fields fieldset,.editor .editor-section-body fieldset:not(.style-options):not(.font-choices):not(.metadata-options):not(.sky-brightness){border:1px solid var(--line);border-radius:10px;margin:10px 0 0;padding:12px}
.editor .fields legend,.editor .editor-section-body legend{font:13px/1.5 Manrope,Arial,sans-serif;color:var(--gold)}
.editor .field-note,.editor .fields small{font-size:11px;color:var(--muted)}
.editor .font-gallery{max-height:290px;overflow:auto;overscroll-behavior:contain}
.editor #background-gallery{max-height:330px;overflow:auto;overscroll-behavior:contain}
.editor .editor-footer{display:flex;flex-wrap:wrap;gap:10px}
.editor .editor-footer button{font-size:12px}
.studio > .editor.editor-accordion{position:static;top:auto;height:auto;max-height:none;min-height:0;overflow:visible;display:block;align-self:start;padding:0}
.studio > .editor.editor-accordion .editor-panels{height:auto;max-height:none;min-height:0;padding:0;overflow:visible!important;display:block}
.editor-accordion .studio-tabs[hidden]{display:none!important}
.editor-accordion .editor-section-body[hidden]{display:none!important}
.editor-accordion .editor-section-body > .editor-section-title{display:none}
.editor-accordion .display-options .check{padding:0;background:none;border:0}
.editor-accordion .editor-section-body .primary{margin-top:15px}
@media(max-width:760px){
 .studio > .editor > details > summary,.editor .editor-section > summary{padding:15px 16px}
 .editor .fields,.editor .editor-section-body{padding:0 16px 16px}
 .editor #background-gallery{max-height:280px}
}
