
.admin-actions{display:flex;align-items:center;gap:18px}.admin-grid{grid-template-columns:1fr}.admin-grid>.panel:nth-child(2){display:none}.category-admin-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:24px;align-items:start}.category-admin-layout .panel{margin-top:12px}.category-tree-large{max-height:none;min-height:420px}.category-tree-large .category-row{min-height:52px;padding-block:12px}.inline-check{display:flex;align-items:center;gap:9px;color:var(--text)}.inline-check input{width:auto;margin:0}.device-summary{margin-top:18px;color:var(--muted)}@media(max-width:800px){.category-admin-layout{grid-template-columns:1fr}.adminbar{align-items:flex-start;gap:14px}.admin-actions{flex-wrap:wrap;justify-content:flex-end}}
.upload-category-tree{max-height:360px;overflow:auto;margin:18px 0;border:1px solid var(--line);border-radius:12px}.upload-category-tree .category-row{padding:9px 12px;border-bottom:1px solid var(--line);padding-left:calc(12px + var(--depth)*14px)}.category-organizer-jump{width:100%;margin-top:8px;padding:9px 12px;border:1px dashed #b8ff3855;background:#b8ff3808;color:var(--lime);font-size:12px}.category-organizer-jump:hover{border-style:solid;background:#b8ff3812}.taxonomy-live-status{min-height:22px;margin:9px 0 0;color:var(--lime);font-size:13px}.ajax-wallpaper-pager,.ajax-pack-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0 4px}.ajax-wallpaper-pager span,.ajax-pack-pager span{min-width:250px;text-align:center;color:var(--muted)}.ajax-wallpaper-pager.loading,.ajax-pack-pager.loading{opacity:.65}.ajax-wallpaper-pager button:disabled,.ajax-pack-pager button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.ajax-wallpaper-pager,.ajax-pack-pager{display:grid;grid-template-columns:1fr 1fr}.ajax-wallpaper-pager span,.ajax-pack-pager span{grid-column:1/3;grid-row:1;min-width:0}}
.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.admin-grid>.panel:nth-child(2){display:block}@media(max-width:950px){.admin-grid{grid-template-columns:1fr}}
.wallpaper-upload-progress{margin:18px 0;padding:15px;border:1px solid #b8ff3840;border-radius:14px;background:#b8ff3808}.wallpaper-upload-progress[hidden]{display:none}.upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.upload-progress-head span{color:var(--lime);font-weight:900}.upload-progress-track{height:10px;overflow:hidden;margin:10px 0;border:1px solid #ffffff12;border-radius:99px;background:#080c10}.upload-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#438f32,var(--lime),#7bd84a);box-shadow:0 0 16px #b8ff3855;transition:width .18s ease}.wallpaper-upload-progress p{margin:0;color:var(--muted);font-size:13px}.wallpaper-upload-progress.is-processing .upload-progress-track span{width:100%!important;background:linear-gradient(90deg,#438f32,var(--lime),#438f32);background-size:200% 100%;animation:uploadProcessing 1.1s linear infinite}.wallpaper-upload-progress.is-complete{border-color:var(--lime);background:#b8ff3812}.wallpaper-upload-progress.has-error{border-color:#ff547080;background:#ff54700d}.wallpaper-upload-progress.has-error .upload-progress-head span{color:#ff8ca0}.wallpaper-upload-progress.has-error .upload-progress-track span{background:#ff5470;box-shadow:none}.is-uploading input,.is-uploading textarea,.is-uploading select{pointer-events:none;opacity:.7}@keyframes uploadProcessing{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.wallpaper-upload-progress.is-processing .upload-progress-track span{animation:none}}



/* Collapsible download-pack manager */
.pack-admin-section{padding:0}.pack-manager-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;cursor:pointer;list-style:none}.pack-manager-summary::-webkit-details-marker{display:none}.pack-manager-summary .section-head,.pack-manager-summary h2,.pack-manager-summary p{margin:0}.pack-manager-summary h2{margin-bottom:4px}.pack-manager-summary:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;border-radius:var(--r)}.pack-manager-toggle{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #b8ff3850;border-radius:50%;color:var(--lime);transition:transform .2s,background .2s}.pack-manager-toggle::before{content:'⌄';font-size:23px;line-height:1;transform:translateY(-2px)}.pack-admin-section[open] .pack-manager-toggle{transform:rotate(180deg);background:#b8ff3812}.pack-admin-section>.pack-admin-grid,.pack-admin-section>.empty{margin:0 24px 24px}@media(max-width:600px){.pack-manager-summary{padding:18px}.pack-manager-summary h2{font-size:20px}.pack-manager-summary .muted{font-size:13px}.pack-admin-section>.pack-admin-grid,.pack-admin-section>.empty{margin:0 18px 18px}}

.recent-wallpapers-section{padding:0}.recent-wallpapers-section>form{margin:0 24px 24px}@media(max-width:600px){.recent-wallpapers-section>form{margin:0 18px 18px}}
.recent-wallpapers-section .bulk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:#0d131a}.recent-wallpapers-section .bulk-toolbar label{margin:0}.wallpaper-selected-count{margin-right:auto;color:var(--lime);font-size:13px}.erase-last-upload{background:#8e2639;color:#fff}.recent-wallpapers-section tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.recent-wallpapers-section tbody tr:hover{background:#ffffff05}.recent-wallpapers-section tbody tr.is-selected{background:#b8ff380b;box-shadow:inset 4px 0 var(--lime)}.wallpaper-select-cell input{width:24px;height:24px;accent-color:var(--lime);cursor:pointer}.quick-wallpaper-title{min-width:190px}.quick-wallpaper-category{min-width:190px}.quick-wallpaper-actions{display:flex;gap:7px;min-width:190px}.quick-wallpaper-actions .button{padding:9px 11px;white-space:nowrap;font-size:12px}.quick-status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#ffffff0a;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.quick-status.published{background:#b8ff3811;color:var(--lime)}
@media(max-width:780px){.recent-wallpapers-section .table{overflow-x:auto}.recent-wallpapers-section table{min-width:1050px}.wallpaper-selected-count{order:3;width:100%}}
.duplicate-finder{padding:38px 0 80px}.duplicate-finder .adminbar{align-items:flex-start}.duplicate-finder .adminbar h1{margin:4px 0;font-size:clamp(42px,6vw,78px);line-height:.95}.duplicate-finder .adminbar p{max-width:760px}.duplicate-search-form{padding:26px}.duplicate-form-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.duplicate-form-head h2{margin:0}.duplicate-category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:390px;overflow:auto;margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:15px;background:#090d12}.duplicate-category-list label{display:flex;align-items:center;gap:9px;margin:0;padding:9px 10px 9px calc(10px + var(--depth)*12px);border-radius:10px;background:#ffffff05;color:#d8e0e8}.duplicate-category-list input{width:19px;height:19px;margin:0;accent-color:var(--lime)}.duplicate-sensitivity{max-width:520px}.duplicate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.duplicate-summary div{padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.duplicate-summary strong{display:block;color:var(--lime);font-size:32px}.duplicate-summary span{color:var(--muted);font-size:12px}.duplicate-results{display:grid;gap:18px}.duplicate-pair{padding:20px;border:1px solid #b8ff3835;border-radius:22px;background:#101720}.duplicate-score{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.duplicate-score strong{color:var(--lime)}.duplicate-score span{color:var(--muted)}.duplicate-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.duplicate-images>div{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#0a0f15}.duplicate-images img{width:95px;height:125px;object-fit:cover;border-radius:11px}.duplicate-images h3,.duplicate-images p{grid-column:2;margin:0}.duplicate-images p{color:var(--muted);font-size:12px}.duplicate-images .button{grid-column:3;grid-row:1/3}@media(max-width:900px){.duplicate-images{grid-template-columns:1fr}}@media(max-width:600px){.duplicate-summary{grid-template-columns:1fr}.duplicate-images>div{grid-template-columns:75px 1fr}.duplicate-images img{width:75px;height:100px}.duplicate-images .button{grid-column:1/3;grid-row:auto;text-align:center}.duplicate-score{display:block}}


.header-image-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.header-image-admin-card{position:relative;padding:14px;border:1px solid var(--line);border-radius:18px;background:#0c1017}.header-image-admin-card.is-current{border-color:var(--lime);box-shadow:0 0 0 1px #b8ff3833}.header-image-admin-card img{display:block;width:100%;height:180px;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#17202a,#090b10)}.header-image-admin-card strong{display:block;overflow:hidden;margin:11px 0 8px;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.header-image-admin-card form{margin:0}.header-image-current{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:99px;background:var(--lime);color:#10140a;font-size:11px;font-weight:900;text-transform:uppercase}.header-image-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}@media(max-width:900px){.header-image-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.header-image-admin-grid{grid-template-columns:1fr}.header-image-upload{grid-template-columns:1fr}.header-image-upload button{width:100%}}
