/* The content editor belongs to the work portal; its preview keeps the shop theme. */
@media screen {
 .app-shell .portal-content-editor{--content-editor-panel:#fffefb;--content-editor-ink:#233a25}
 .app-shell .content-editor-intro{padding:0 0 19px;border-bottom:1px solid #dbe3cf;margin-bottom:23px}
 .app-shell .content-editor-intro p{font-size:14px}
 .app-shell .content-local-note{color:#68775e}
 .app-shell .content-nav-heading{color:#647c4c;font-size:10px;letter-spacing:.7px;padding-top:19px}
 .app-shell .content-page-option{border-radius:8px}
 .app-shell .content-page-option:hover{background:#edf3e4}
 .app-shell .content-page-option.is-active{background:#e0edca;box-shadow:inset 3px 0 #86bc3d;color:#284326}
 .app-shell .content-change-dot{background:#567f31}
 .app-shell .content-search{background:#fffefb;border-color:#ccd9bf}
 .app-shell .content-field-group{border-color:#d9e3cf;border-radius:11px}
 .app-shell .content-field-group[open]>summary{background:#f1f6e8;border-bottom-color:#dce6d1}
 .app-shell .content-group-fields{background:#fffefb}
 .app-shell .content-field>input,.app-shell .content-field>textarea{border-color:#cdd9bf;border-radius:8px;background:#fff}
 .app-shell .content-image-picker{background:#f1f5e9;border-radius:9px}
 .app-shell .content-mobile-page select{background:#fffefb;border-color:#ccd9bf}
 .app-shell .content-preview-card{border-color:#cedcbe;border-radius:12px;box-shadow:0 3px 12px #233a2506}
 .app-shell .content-preview-toolbar{background:#edf4df;border-bottom-color:#d4e1c4;flex-wrap:wrap}
 .app-shell .content-preview-viewport{background:#e4ebd9}
 .app-shell .content-preview-caption{background:#f3f6eb}
 .app-shell .content-save-bar{background:#fffefb;border-color:#bdcfaa;box-shadow:0 6px 22px #233a2512}
 .app-shell .content-preview-dialog-heading{background:#f1f6e8;border-bottom-color:#d2dfc1}
 .app-shell .content-preview-edit-panel{background:#f8faf2}
 .app-shell .content-preview-dialog-screen,.app-shell .content-preview-viewport.is-large{background:#e4ebd9}
 .content-preview-audience{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;font-size:11px;color:#586b48}
 .content-preview-audience>span{flex-shrink:0}
 .content-preview-audience>select{min-width:0;max-width:100%;flex:1;min-height:35px;border:1px solid #c8d8b7;border-radius:7px;background:#fffefb;color:#294327;padding:7px 26px 7px 9px;font-size:12px}
 .content-preview-toolbar>.content-preview-audience{flex:1 0 100%;padding-top:8px;border-top:1px solid #d4e1c4;margin-top:2px}
 .content-preview-dialog-screen>[data-content-preview-audience-host]{flex-shrink:0}
 .content-preview-dialog-screen .content-preview-audience{width:100%;max-width:390px;margin:0 0 10px}
 .app-shell .portal-content-editor :is(button,summary,a,select):focus-visible{outline:2px solid #567b32;outline-offset:3px}
}
@media screen and (max-width:700px){
 .app-shell .content-editor-intro{margin-bottom:18px;padding-bottom:16px}
 .app-shell .content-editor-section-heading h2{font-size:18px}
 .content-preview-audience>select{font-size:16px;min-height:38px}
 .content-preview-dialog-screen .content-preview-audience{margin:0 0 7px;font-size:11px}
}
