.content-tabs{display:flex;justify-content:flex-end;gap:3px;margin-bottom:-1px;position:relative;z-index:1}.content-tab,.visual-toolbar button{border:1px solid var(--line);background:#0b2741;color:var(--text);cursor:pointer}.content-tab{padding:7px 13px;border-radius:8px 8px 0 0;font-size:12px}.content-tab.active{background:#123b5d;border-bottom-color:#123b5d;color:#fff}.visual-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#0b2741}.visual-toolbar button{border-radius:5px;padding:5px 9px;font-size:12px}.visual-toolbar button:hover{background:#164468}.content-visual{min-height:220px;padding:12px 14px;border:1px solid var(--line);border-radius:0 0 9px 9px;background:#081d31;color:var(--text);line-height:1.6;outline:none;overflow:auto}.content-visual:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1688e829}.content-tabs~#contentField:not([hidden]){min-height:220px;border-radius:0 0 9px 9px}.visual-toolbar[hidden]{display:none}.home-fields{border-top:1px solid var(--line);padding-top:20px}.home-fields>span{display:block;margin-bottom:12px;color:#39a6ff;font-size:13px;font-weight:800;letter-spacing:.04em}.home-fields h3:where(:not(.content-visual *)){margin:0 0 16px;padding:12px 15px;border:1px solid #31516f;border-radius:10px;background:linear-gradient(90deg,#0c2c49,#0a2037);color:#f1b735;font-size:16px}.home-fields .field{gap:8px;margin:0 0 18px;padding:0 2px}.home-fields .field>span{color:#cfe2f3;font-size:12px;font-weight:800}.home-fields input,.home-fields textarea{background:#061a2d;border-color:#355c7d;font-weight:500}.home-fields input:focus,.home-fields textarea:focus{border-color:#39a6ff}.home-fields .content-tabs{justify-content:flex-start;margin:0;gap:0}.home-fields .content-tab{padding:8px 16px;border-radius:8px 8px 0 0;background:#0c2740;color:#a9c3db}.home-fields .content-tab.active{background:#1688e8;border-color:#39a6ff;color:white}.home-fields .acf-visual{min-height:190px;border-radius:0 10px 10px 10px;background:#061a2d;font-size:14px;font-weight:400}.home-fields .acf-description:not([hidden]){min-height:190px;border-radius:0 10px 10px 10px}.home-fields h4:where(:not(.content-visual *)){margin:18px 0 10px;color:#dbe9f6}.home-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-fields-grid label{display:grid;gap:6px;font-size:12px}.home-fields-grid textarea{min-height:92px}.home-fields-grid .wide{grid-column:1/-1}.marquee-row{display:flex;gap:8px;margin:8px 0}.marquee-row input{flex:1}.marquee-row button,.add-marquee{border:1px solid var(--line);border-radius:7px;background:#0b2741;color:var(--text);padding:8px 11px;cursor:pointer}.add-marquee{margin-top:6px}@media(max-width:720px){.home-fields-grid{grid-template-columns:1fr}}
.font-size-control{display:flex;align-items:center;gap:6px;margin-left:auto;color:#cfe2f3;font-size:12px;font-weight:700}.font-size-control select{width:auto;min-width:78px;padding:5px 8px;border-radius:5px;background:#081d31;color:var(--text)}html[data-theme="light"] .font-size-control{color:#24384b}html[data-theme="light"] .font-size-control select{background:#fff;color:#142333}
.media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#0b2741}.media-toolbar button{border:1px solid #2a94eb;border-radius:6px;background:#123b5d;color:#fff;padding:7px 10px;font-weight:700;cursor:pointer}.media-toolbar label{display:flex;align-items:center;gap:5px;color:#cfe2f3;font-size:12px;font-weight:700}.media-toolbar input{width:70px;padding:6px 7px;border-radius:5px}html[data-theme="light"] .media-toolbar{background:#eef5fc}html[data-theme="light"] .media-toolbar label{color:#24384b}
.media-toolbar .media-link-field{flex:1;min-width:180px}.media-toolbar .media-link-field input{width:100%;min-width:150px}.media-toolbar>button:last-child{border:1px solid #2a94eb;border-radius:6px;background:#123b5d;color:#fff;padding:7px 10px;font-weight:700;cursor:pointer}
.editor-panel #contentEditorWrap{position:relative}.editor-panel .media-toolbar{position:sticky;top:0;z-index:7;box-shadow:0 5px 12px #03111b45}.editor-panel #visualToolbar{position:sticky;top:48px;z-index:6;box-shadow:0 5px 12px #03111b45}@media(max-width:720px){.editor-panel #visualToolbar{top:92px}}
@media(min-width:721px){.app-shell{height:100vh;min-height:0}.workspace{min-height:0;overflow:hidden}.editor-panel{overflow:auto}.editor-panel .editor-form{min-height:100%}}
