/* JMMS v18.2: limited to editor gallery and editable content tables. */
.jmms-about-admin{margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:8px}
.jmms-about-gallery-admin-row{display:grid;grid-template-columns:minmax(150px,1.5fr) 110px minmax(125px,1fr) minmax(125px,1fr);gap:10px;align-items:center;border-top:1px solid var(--line);padding:14px 0}
.jmms-about-gallery-admin-row label{min-width:0;font-size:13px}
.jmms-about-gallery-admin-row select,.jmms-about-gallery-admin-row input{width:100%;max-width:100%;margin-top:4px}
.jmms-about-gallery-admin-preview{font-size:11px;opacity:.85}
.jmms-about-gallery-admin-preview img{max-width:105px;max-height:75px;object-fit:contain;display:block;margin:0 auto 4px}
.jmms-about-gallery-admin-preview img[hidden]{display:none}
@media(max-width:850px){.jmms-about-gallery-admin-row{grid-template-columns:minmax(0,1fr) 100px}.jmms-about-gallery-admin-row label:nth-of-type(n+2){grid-column:1/-1}}
.jmms-table-dialog{max-width:min(95vw,550px);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel,var(--bg,#222));padding:25px}
.jmms-table-dialog::backdrop{background:rgba(0,0,0,.55)}
.jmms-table-options{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.jmms-table-options label{font-size:13px}
.jmms-table-options input[type=number]{display:block;width:80px}
.jmms-table-options input[type=checkbox]{display:inline}
.jmms-table-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.prose table{border-collapse:collapse;width:100%;max-width:100%;margin:20px 0;table-layout:auto;overflow-wrap:anywhere}
.prose table td,.prose table th{border:1px solid var(--line,#666);padding:9px 11px;vertical-align:top;text-align:left}
.prose table th{background:rgba(120,120,120,.13);font-weight:700}
.visual-surface table td,.visual-surface table th{min-width:45px;min-height:27px}
@media(max-width:640px){.prose table{display:block;overflow-x:auto;white-space:normal}}
