@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');*{box-sizing:border-box}body{font-family:Cairo,Arial,sans-serif;margin:0;background:#f4f4f4;color:#161616}header{background:#111;color:white;padding:18px max(18px,5%);display:flex;align-items:center;justify-content:space-between;gap:12px}header a{color:white}h1{font:800 23px Cairo;margin:0}h1 small{font-size:12px;color:#aaa}main{max-width:1120px;margin:28px auto;padding:0 16px}.panel{background:white;border:1px solid #ddd;border-radius:12px;padding:22px;margin-bottom:18px}h2{margin-top:0}label{display:block;font-weight:700;font-size:13px;margin:12px 0}input{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #bbb;border-radius:6px;font:inherit}.check input{display:inline;width:auto;margin-left:8px}button{border:0;border-radius:6px;padding:10px 17px;background:#111;color:#fff;font:700 13px Cairo;cursor:pointer}button:disabled{opacity:.4;cursor:default}.toolbar,.actions,.pager{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toolbar input{flex:1;min-width:180px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:right;padding:10px;border-bottom:1px solid #eee}th{background:#f5f5f5}.pager{justify-content:center;margin:20px}#message{white-space:pre-wrap;color:#9c3020}#loginPanel{max-width:500px;margin:auto}#editor{border:2px solid #222}@media(max-width:600px){header h1{font-size:17px}.panel{padding:14px}}
.upload-note{font-size:12px;color:#555;margin:4px 0 12px}.image-preview{display:block;max-width:220px;max-height:220px;object-fit:contain;border:1px solid #ddd;border-radius:8px;padding:6px;margin:10px 0}.image-preview[hidden]{display:none}

.image-search-tools{padding:13px;border:1px solid #ddd;border-radius:8px;margin:12px 0;background:#f8f8f8}.image-search-tools p{font-size:12px;line-height:1.7}.image-search-tools button{margin:4px}.bulk-image-link{color:#175aa2;text-decoration:underline}
