.jeema-inline-editor { grid-column:1 / -1; flex:1 0 100%; width:100%; min-width:0; box-sizing:border-box; margin:12px 0; padding:16px; border:1px solid var(--ui-border,#d8dfea); border-radius:12px; background:var(--ui-subtle,#f5f3ff); color:var(--ui-text,#172033); overflow-wrap:anywhere; }
.jeema-inline-editor-heading { display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.jeema-inline-editor-heading>span { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:10px; background:var(--ui-surface,#fff); color:#7c3aed; flex-shrink:0; }
.jeema-inline-editor form,.jeema-inline-editor fieldset { min-width:0; max-width:100%; box-sizing:border-box; }
.jeema-inline-editor label { max-width:100%; }
.jeema-inline-editor input:not([type=checkbox]):not([type=radio]),.jeema-inline-editor textarea,.jeema-inline-editor select { max-width:100%; box-sizing:border-box; }
.jeema-inline-editor input:focus-visible,.jeema-inline-editor textarea:focus-visible,.jeema-inline-editor select:focus-visible,.jeema-inline-editor button:focus-visible { outline:2px solid var(--ui-primary,#4f46e5); outline-offset:2px; }
.proc-cat-list>li:has(>.jeema-inline-editor) { flex-wrap:wrap; }
@media(max-width:600px) { .jeema-inline-editor { padding:12px; } }

.hs-line:has(>.jeema-inline-editor) { flex-wrap:wrap; }

.sites-media-card:has(>.jeema-inline-editor),.sites-media-folder-wrap:has(>.jeema-inline-editor) { min-width:0; }
.sites-media-card .jeema-inline-editor,.sites-media-folder-wrap .jeema-inline-editor { padding:10px; margin:8px 0 0; }
.sites-media-card .jeema-inline-editor label { display:block; }

.sites-media-card:has(>.jeema-inline-editor) { grid-column:1 / -1; display:grid; grid-template-columns:136px minmax(0,1fr); gap:10px 16px; align-items:start; }
.sites-media-card:has(>.jeema-inline-editor)>.sites-media-card-pick { grid-column:1; grid-row:1; }
.sites-media-card:has(>.jeema-inline-editor)>.sites-media-read { grid-column:1; grid-row:2; }
.sites-media-card:has(>.jeema-inline-editor)>.sites-media-card-actions { grid-column:1; grid-row:3; }
.sites-media-card>.jeema-inline-editor { grid-column:2; grid-row:1 / span 3; margin:0; }
.jeema-inline-editor .sites-media-board-edit { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; gap:12px; margin:0; padding:0; border:0; }
.jeema-inline-editor .sites-media-board-edit>label { min-width:0; display:flex; flex-direction:column; gap:6px; }
.jeema-inline-editor .sites-media-board-edit input { width:100%; min-height:44px; }
.jeema-inline-editor .sites-media-board-edit-actions { grid-column:1 / -1; display:flex; flex-wrap:wrap; gap:8px; }
.sites-media-folder-wrap:has(>.jeema-inline-editor) { grid-column:1 / -1; display:flex; flex-wrap:wrap; gap:10px; align-items:start; }
.sites-media-folder-wrap:has(>.jeema-inline-editor)>.sites-media-folder { width:136px; }
.sites-media-folder-wrap>.jeema-inline-editor { flex-basis:100%; }
@media(max-width:600px) {
 .sites-media-card:has(>.jeema-inline-editor) { display:block; }
 .sites-media-card:has(>.jeema-inline-editor)>.sites-media-card-pick { width:136px; max-width:100%; }
 .sites-media-card>.jeema-inline-editor { margin-top:10px; }
 .jeema-inline-editor .sites-media-board-edit { grid-template-columns:minmax(0,1fr); }
}
