/* Growthhosting CMS UI · jade, navy, responsive */
.gh-editor{max-width:100%;color:var(--ink,#f0fff8)}
.gh-editor *{box-sizing:border-box}
.gh-editor .ws-head{margin-bottom:22px}
.gh-editor-external{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:11px;white-space:nowrap}
.gh-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:var(--surface-2,#212121);border:1px solid var(--stroke,#1d4544);border-radius:15px;margin-bottom:14px}
.gh-editor-toolbar button{border:0;border-radius:10px;background:transparent;color:var(--muted,#9dc8b7);font-size:12px;font-weight:800;padding:12px 15px;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.gh-editor-toolbar button.active{background:#16ba83;color:#052c24;box-shadow:0 4px 18px rgba(18,187,124,.16)}
.gh-editor-toolbar button:hover:not(.active){background:rgba(48,179,122,.14);color:var(--ink,#edfdf4)}
.gh-editor-toolbar button:focus-visible,.gh-editor button:focus-visible,.gh-editor input:focus-visible,.gh-editor textarea:focus-visible{outline:2px solid #28d99b;outline-offset:2px}
.gh-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;margin-bottom:16px}
.gh-editor-status{margin-right:auto;font-size:12px;color:#92c7ae;max-width:480px;line-height:1.5}
.gh-editor-status.error{color:#ffadad}
.gh-editor-actions button{padding:10px 14px;font-size:12px;min-height:40px;cursor:pointer;border-radius:11px}
.gh-editor button:disabled{cursor:not-allowed;opacity:.48}
.gh-editor-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.6fr);gap:17px;align-items:start}
.gh-editor-workspace{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--stroke,#284944);border-radius:18px;overflow:hidden;background:var(--surface,#1e1e1e);min-height:560px}
.gh-editor-nav{display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--surface-2,#202020);border-right:1px solid var(--stroke,#284944);max-height:730px;overflow-y:auto}
.gh-editor-section{display:flex;flex-direction:column;align-items:start;gap:3px;text-align:left;border:0;border-radius:10px;padding:12px 11px;background:transparent;color:var(--muted,#accbbc);cursor:pointer}
.gh-editor-section span{font-size:11px;font-weight:800;line-height:1.4}
.gh-editor-section small{font-size:10px;opacity:.76}
.gh-editor-section.active{color:#9bffd1;background:rgba(25,190,126,.13);box-shadow:inset 3px 0 #19ca90}
.gh-editor-content{min-width:0;padding:23px;max-height:800px;overflow-y:auto}
.gh-editor-subhead{margin-bottom:20px}
.gh-editor-subhead h3{font-size:19px;line-height:1.25;color:var(--ink,#f3fff8);margin:0 0 7px;letter-spacing:-.025em}
.gh-editor-subhead p,.gh-editor-intro{font-size:12px;line-height:1.65;color:var(--muted,#93baa8);margin:0}
.gh-editor-list{display:grid;gap:11px}
.gh-editor-field{display:flex;flex-direction:column;gap:8px;color:var(--ink,#f5fff8);font-size:12px;font-weight:700}
.gh-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.5}
.gh-editor-field-head span{font-size:11px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}
.gh-editor-field-head button{background:none;border:0;color:#5bdfa9;font-size:10px;cursor:pointer;padding:3px 4px;white-space:nowrap}
.gh-editor-field textarea,.gh-editor-field input,.gh-editor-media-controls input,.gh-editor-partner-inputs input{width:100%;min-width:0;resize:vertical;border:1px solid var(--stroke,#31534b);border-radius:10px;background:var(--surface-2,#212121);color:var(--ink,#f5fff8);padding:11px 12px;font:500 12px/1.6 'DM Sans',sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}
.gh-editor-field textarea:focus,.gh-editor-field input:focus,.gh-editor-media-controls input:focus,.gh-editor-partner-inputs input:focus{border-color:#22c58a;box-shadow:0 0 0 3px rgba(26,183,121,.1)}
.gh-editor-field>small{font-size:10px;color:var(--subtle,#8ab1a3);font-weight:500}
.gh-editor-order{display:flex;flex-direction:column;gap:8px;margin-top:15px}
.gh-editor-order-row{display:flex;gap:10px;align-items:center;background:var(--surface-2,#272727);border:1px solid var(--stroke,#24443e);border-radius:13px;padding:10px}
.gh-editor-order-row strong{font-size:12px;line-height:1.45;flex:1}
.gh-editor-order-grip{display:grid;place-items:center;min-width:29px;height:29px;border-radius:8px;background:rgba(26,185,119,.13);color:#63dfa6;font-size:11px;font-weight:800}
.gh-editor-order-actions,.gh-editor-partner-actions{display:flex;flex-wrap:nowrap;gap:4px}
.gh-editor-order-actions button,.gh-editor-partner-actions button,.gh-editor-media-controls button{border:1px solid var(--stroke,#315b4d);color:var(--ink,#effff6);background:var(--surface,#262626);border-radius:9px;min-width:33px;min-height:33px;padding:7px;cursor:pointer}
.gh-editor-order-actions button:hover,.gh-editor-partner-actions button:hover{border-color:#2dd495;color:#25d695}
.gh-editor-order-actions button.gh-editor-muted{color:#d0a276}
.gh-editor-warning{color:var(--subtle,#a3c6b7);font-size:11px;line-height:1.65;margin-top:18px}
.gh-editor-empty{padding:24px;color:var(--muted,#9ac2b1);font-size:12px}
.gh-editor-media-row{border:1px solid var(--stroke,#294b44);border-radius:14px;padding:15px;margin-bottom:12px;display:grid;gap:13px}
.gh-editor-media-row>div:first-child{display:flex;flex-direction:column;gap:5px}
.gh-editor-media-row strong,.gh-editor-partner-row strong{font-size:12px;color:var(--ink,#f3fff8)}
.gh-editor-media-row small{font-size:10px;color:var(--muted,#b0c8ba)}
.gh-editor-media-content{display:flex;align-items:center;gap:14px;min-width:0}
.gh-editor-preview{flex:0 0 90px;display:grid;place-items:center;min-height:67px;padding:8px;background:#f5fff8;border:1px solid #c9e9d8;border-radius:12px;overflow:hidden}
.gh-editor-preview img{max-width:100%;max-height:62px;object-fit:contain}
.gh-editor-preview span{font-size:11px;color:#247458}
.gh-editor-media-controls{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}
.gh-editor-media-controls label,.gh-editor-partner-inputs label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;color:var(--muted,#a7c8ba)}
.gh-editor-file-label{border:1px dashed #31aa7c;background:rgba(22,162,105,.06);border-radius:10px;padding:8px 11px;cursor:pointer;max-width:max-content;color:#24ca89!important}
.gh-editor-file-label input{border:0!important;padding:5px 0!important;background:transparent!important;width:100%;max-width:200px;font-size:10px}
.gh-editor-media-controls button{font-size:10px;max-width:max-content}
.gh-editor-partners{display:flex;flex-direction:column;gap:8px}
.gh-editor-partner-row{display:flex;gap:12px;align-items:center;min-width:0;border:1px solid var(--stroke,#2c514a);border-radius:13px;padding:11px}
.gh-editor-partner-row .gh-editor-preview{flex-basis:82px}
.gh-editor-partner-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;flex:1;min-width:0}
.gh-editor-partner-actions{align-self:center}
.gh-editor-add{margin-top:12px;border:1px solid #25bc86;background:rgba(39,178,127,.10);color:#67e8ae;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800;cursor:pointer}
.gh-editor-preview-panel{border-radius:17px;overflow:hidden;border:1px solid var(--stroke,#31544b);background:var(--surface,#202020);position:sticky;top:85px;min-width:0}
.gh-editor-preview-panel header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:13px;background:rgba(19,155,101,.08);border-bottom:1px solid var(--stroke,#31544b)}
.gh-editor-preview-panel strong{font-size:12px;color:var(--ink,#e7fff3)}
.gh-editor-preview-panel small{font-size:10px;color:var(--muted,#a1c6b8)}
.gh-editor-preview-panel iframe{display:block;width:100%;height:660px;border:0;background:#141414}
html[data-theme="light"] .gh-editor-section.active{color:#0b6549}
html[data-theme="light"] .gh-editor-status{color:#237154}
html[data-theme="light"] .gh-editor-file-label,html[data-theme="light"] .gh-editor-add{color:#07784d!important}
@media(max-width:1300px){.gh-editor-layout{grid-template-columns:1fr}.gh-editor-preview-panel{position:relative;top:auto}.gh-editor-preview-panel iframe{height:400px}}
@media(max-width:760px){.gh-editor-workspace{grid-template-columns:1fr}.gh-editor-nav{flex-direction:row;max-height:unset;overflow-x:auto;white-space:nowrap;border:0;border-bottom:1px solid var(--stroke,#2d5648)}.gh-editor-section{min-width:140px}.gh-editor-content{padding:16px;max-height:none}.gh-editor-toolbar button{flex:1 1 calc(50% - 8px)}.gh-editor-media-content{align-items:start}.gh-editor-order-row{flex-wrap:wrap}.gh-editor-order-actions{margin-left:auto}}
@media(max-width:430px){.gh-editor-media-content,.gh-editor-partner-row{flex-wrap:wrap}.gh-editor-actions{justify-content:stretch}.gh-editor-actions button{flex:1 1 100px}.gh-editor-status{flex:1 1 100%}.gh-editor-preview{flex-basis:78px}}