.gal-wrap{max-width:100%;margin:1.5em auto}.gal-form{display:grid;gap:1em;max-width:760px}.gal-form label:not(.gal-check){display:grid;gap:.35em;font-weight:600}.gal-form input:not([type=checkbox]),.gal-form select,.gal-form textarea,.gal-search input{box-sizing:border-box;width:100%;padding:.6em;border:1px solid #aaa;border-radius:4px}.gal-form fieldset{border:1px solid #ccc;padding:1em}.gal-check{display:block;font-weight:400;margin:.35em 0}.gal-form button,.gal-search button{cursor:pointer;padding:.6em 1em}.gal-table-scroll{overflow-x:auto}.gal-table{border-collapse:collapse;width:100%;font-size:.9em}.gal-table th,.gal-table td{border:1px solid #ddd;padding:.6em;vertical-align:top;min-width:120px}.gal-table th{background:#262626;color:#fff;text-align:left}.gal-table tr:nth-child(even){background:#f6f6f6}.gal-pagination{margin:1em 0}.gal-success,.gal-error{padding:.8em;border-left:4px solid #238347;background:#eef8ef}.gal-error{border-color:#b42318;background:#fff0ef}
.entry-content.is-layout-constrained > .gal-wrap.gal-wide{max-width:var(--wp--style--global--wide-size,1400px);width:100%}.gal-table th a{color:#fff;text-decoration:none}.gal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1em}.gal-stat{padding:1em;border:1px solid #ddd;border-radius:6px;background:#fff;color:#222;display:grid;gap:.4em}.gal-stat strong{font-size:1.8em}.gal-stat span{font-size:.9em}
.gal-custom-field{display:grid;gap:.35em;margin:.65em 0}.gal-custom-field input,.gal-custom-field select{box-sizing:border-box;width:100%;padding:.6em}
.gal-inline-row[hidden]{display:none!important}.gal-inline-row td{background:#f9fafb;padding:1em}.gal-inline-row .gal-wrap{margin:0}.gal-inline-toggle{cursor:pointer}
/* Keep the editor in view when the user opens it from the far-right column. */
.gal-table .gal-inline-row td > .gal-wrap{position:sticky;left:0;box-sizing:border-box;width:min(760px,calc(100vw - 3rem));max-width:100%;margin:0}
.gal-upload-help{font-size:.9em;color:#555;margin:0}.gal-file-preview{margin:.25em 0;padding-left:1.5em}.gal-form-status:empty{display:none}.gal-progress{width:100%;max-width:400px}.gal-form button:disabled{opacity:.6;cursor:wait}
