/* Gallery administration only. No changes to old settings forms. */
.isg-admin-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 27px}.isg-admin-nav a{min-height:46px;gap:10px}
.isg-policy{padding:21px 24px;background:#eaf3ee;border:1px solid #cbded4;border-radius:12px;font-size:16px;line-height:1.8;color:#385d50;margin:26px 0}.isg-policy p{font-size:14px;margin-top:7px}
.isg-confirm{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;color:var(--muted);margin:18px 0 25px}.isg-confirm input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:var(--teal)}
.isg-alt-field{margin:5px 0 20px}.isg-alt-field summary{font-size:13px;color:var(--teal);line-height:1.7;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.isg-alt-field .field{margin-top:15px}
.isg-upload-row{display:flex;align-items:center;gap:20px}.isg-upload-row p{font-size:14px;color:var(--muted);line-height:1.7}.isg-upload-row p[data-error]{color:#793e30}
.isg-admin-list{margin-top:42px}.isg-admin-list>.settings-title{margin-bottom:10px}.isg-empty h3{font-size:24px;line-height:1.4;margin-bottom:12px}.isg-empty p{font-size:16px;color:var(--muted);line-height:1.8}
.isg-admin-item{display:grid;grid-template-columns:.95fr 1.3fr;gap:32px;align-items:start}.isg-admin-preview{min-width:0}.isg-admin-preview>a{display:flex;aspect-ratio:16/10;padding:10px;border:1px solid #d1e1d8;background:#edf4f0;border-radius:10px;align-items:center;justify-content:center}.isg-admin-preview img{width:100%;height:100%;object-fit:contain;display:block}.isg-admin-editor{min-width:0}.isg-item-state{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:14px;line-height:1.6}.isg-position{display:flex;align-items:center;justify-content:center;min-width:27px;height:27px;border-radius:50%;background:#e8f2ec;color:var(--teal);font-size:13px}.isg-order-tools,.isg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.isg-order-tools{margin-top:18px}.isg-delete-link{font-size:14px;color:#795142;min-height:44px;padding:10px 8px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.isg-tools .admin-primary{margin-right:auto}.isg-delete-confirm{border-color:#d9b59f}.isg-delete-confirm>h2{font-size:28px;line-height:1.35;margin-bottom:18px}.isg-delete-confirm>p{font-size:16px;line-height:1.8;margin-bottom:15px}.isg-delete-confirm .isg-tools{margin-top:24px}.isg-delete-confirm .admin-primary{background:#754d3e;border-color:#754d3e}
.admin-body button:disabled{opacity:.48;cursor:not-allowed}.isg-admin-item input,.isg-admin-item textarea{min-width:0}.field input[type=file]{padding:13px;background:#f7faf8;font-size:14px}.field input[type=file]::file-selector-button{padding:8px 12px;border:1px solid #c2d6ca;border-radius:6px;background:white;color:var(--ink);margin-right:12px;cursor:pointer}
@media(max-width:800px){.isg-admin-item{grid-template-columns:1fr;gap:26px}.isg-admin-preview>a{max-height:300px}.isg-admin-preview img{max-height:278px}.isg-upload-row{display:block}.isg-upload-row p{margin-top:12px}.isg-policy{padding:18px}.isg-admin-nav{margin-bottom:24px}.isg-admin-nav a{flex:1}.isg-admin-item{padding:24px}.isg-delete-confirm>h2{font-size:24px}}
@media(max-width:370px){.isg-admin-item{padding:19px}.isg-tools{gap:8px}.isg-admin-item .admin-primary{font-size:13px;padding:10px 12px}}
