/* Gallery administration: clear light surfaces and useful upload feedback. */
.gulu-admin .admin-layout>.panel{padding:22px;border:1px solid var(--line);border-radius:18px}
.gulu-admin .admin-layout>aside{scrollbar-width:thin;scrollbar-color:#8399b666 transparent;overflow-x:hidden}
.gulu-admin .dropzone input{width:100%;height:100%}
.gulu-admin .dropzone.is-dragging{border-color:#5d9dea;background:#579fee18}
.gulu-admin .upload-file-info{display:block;grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-top:-8px}
.gulu-admin .admin-card{box-shadow:none}
.gulu-admin .admin-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.gulu-admin .admin-card-foot>div{min-width:0}
.gulu-admin .admin-card-foot strong{display:block}
html[data-theme=light] .gulu-admin{--ink:#203853;--muted:#58708b;--line:#cbd9e8;color:#203853}
html[data-theme=light] .gulu-admin :is(#image-form,.edit-panel,.login-panel,.admin-card){background:#f8fbff!important;color:#203853!important;border-color:#cad8e8!important;box-shadow:none!important}
html[data-theme=light] .gulu-admin .admin-layout>.panel{background:#fff!important;border-color:#cad8e8!important;box-shadow:0 5px 18px #35597c08}
html[data-theme=light] .gulu-admin :is(.page-heading p,.panel-intro,.count-label,.form-group small,.admin-card-foot small,.upload-file-info){color:#526d8a}
html[data-theme=light] .gulu-admin :is(.form-group label,.tree-head strong,.admin-card-foot strong){color:#203853}
html[data-theme=light] .gulu-admin :is(.tree-sub,.icon-btn){color:#456583}
html[data-theme=light] .gulu-admin .icon-btn{border:1px solid #cbd9e8;border-radius:7px;padding:5px 9px;background:#f0f5fc}
html[data-theme=light] .gulu-admin .icon-btn:hover{color:#1a508e;background:#e4eefb;border-color:#9bb8db}
html[data-theme=light] .gulu-admin .danger,html[data-theme=light] .gulu-admin .login-error{color:#ad3043}
html[data-theme=light] .gulu-admin select option{background:#fff;color:#203853}
html[data-theme=light] .gulu-admin input::placeholder{color:#7389a2;opacity:1}
html[data-theme=light] .gulu-admin .dropzone{background:#edf4fd;border-color:#9ab5d6;color:#345d89}
html[data-theme=light] .gulu-admin .dropzone.is-dragging{background:#dceafb;border-color:#3b7ac5}
html[data-theme=light] .gulu-admin :is(.form-group input,.form-group select):focus{outline:2px solid #76a1d4;outline-offset:2px}
html[data-theme=light] .gulu-admin .edit-preview{background:#e6eef8;border-color:#cbd9e8}
html[data-theme=light] .gulu-admin .edit-backdrop{background:#1b304761;backdrop-filter:blur(8px)}
html[data-theme=light] .gulu-admin .btn-ghost{background:#f0f5fc;color:#355e8c;border-color:#c0d2e7}
@media(max-width:720px){.gulu-admin .admin-layout>.panel{padding:16px}.gulu-admin .admin-images{grid-template-columns:repeat(2,minmax(0,1fr))}.gulu-admin .admin-card-foot{grid-template-columns:1fr}.gulu-admin .admin-card-actions{justify-content:flex-end}}
.gulu-admin .edit-modal{z-index:10020}
.gulu-admin .edit-actions{position:sticky;bottom:0;padding-top:12px;background:var(--panel)}
html[data-theme=light] .gulu-admin .edit-actions{background:#f8fbff}
