body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Inter,Segoe UI,system-ui,sans-serif}.admin-container{background:#f4f6f8;flex-direction:column;min-height:100vh;padding:56px 20px}.admin-container,.admin-header{align-items:center;display:flex}.admin-header{justify-content:space-between;margin-bottom:36px;max-width:640px;width:100%}.admin-title{color:#111827;font-size:32px;font-weight:600}.admin-header-buttons{display:flex;gap:12px}.admin-btn{border:1px solid #d1d5db}.logout-btn{border:1px solid #fca5a5}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;display:flex;flex-direction:column;max-width:640px;padding:40px 44px;width:100%}.form-group{margin-bottom:26px}.form-group label{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.size-row input,input[type=file]{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:14px;outline:none;padding:12px 14px;width:100%}input::placeholder{color:#9ca3af}input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.size-row{display:flex;gap:12px}.add-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:background .2s ease}.add-btn:hover{background:#1d4ed8}.size-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.tag{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;font-weight:600;gap:10px;padding:8px 14px}.tag,.tag span{align-items:center;color:#1f2937;display:flex}.tag span{background:#e5e7eb;border-radius:50%;cursor:pointer;font-size:12px;height:20px;justify-content:center;width:20px}.tag span:hover{background:#d1d5db}.error-msg{color:#b91c1c;font-size:14px;font-weight:500;margin-bottom:20px;text-align:center}.upload-btn{background:#1f2937;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px;transition:background .2s ease,box-shadow .2s ease;width:100%}.upload-btn:hover{background:#111827;box-shadow:0 6px 16px #11182740}@media (max-width:640px){.admin-header{align-items:flex-start;flex-direction:column;gap:16px}.admin-header-buttons{flex-wrap:wrap;width:100%}.admin-card{padding:28px 24px}}*{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.gallery-page{background:#f4f6f8;min-height:100vh}.gallery-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:28px 40px 18px}.gallery-header h2{color:#111827;font-size:20px;font-weight:600;margin:0}.admin-btn,.logout-btn{background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s ease}.admin-btn{border-color:#d1d5db;color:#111827}.admin-btn:hover{background:#f9fafb}.logout-btn{border-color:#fca5a5;color:#b91c1c}.logout-btn:hover{background:#fee2e2}.gallery-content{margin:auto;max-width:1400px;padding:10px 40px 50px}.section-title{color:#111827;font-size:29px;font-weight:600;margin-bottom:18px}.section-divider{margin-top:56px}.success-msg{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;box-shadow:0 8px 20px #00000014;color:#065f46;font-size:13px;font-weight:500;left:50%;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.links-list{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000000f;display:flex;flex-direction:column;gap:16px;padding:24px}.link-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:16px 18px}.link-name{color:#111827;font-size:14px;font-weight:600}.link-actions{align-items:center;display:flex;gap:14px}.download-link{color:#2563eb;font-size:13px;font-weight:600;text-decoration:none}.download-link:hover{text-decoration:underline}.delete-link-btn{background:#fee2e2;border:none;border-radius:8px;color:#991b1b;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px}.delete-link-btn:hover{background:#fecaca}.gallery-grid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.image-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000a,0 14px 36px #00000014;padding:26px;transition:transform .25s ease,box-shadow .25s ease}.image-card:hover{box-shadow:0 1px 2px #0000000a,0 24px 50px #00000024;transform:translateY(-6px)}.image-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:14px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.thumb-container{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.thumb-box{text-align:center}.thumb-box img{border-radius:14px;box-shadow:0 6px 18px #0000001f;cursor:pointer;height:120px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:120px}.thumb-box img:hover{transform:scale(1.08)}.thumb-box span{color:#475569;display:block;font-size:12px;margin-top:6px}.delete-btn{background:#fee2e2;border:none;border-radius:8px;color:#991b1b;cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:7px 16px}.delete-btn:hover{background:#fecaca}.hint{color:#6b7280;font-size:12px;margin-top:16px;text-align:center}.pending-page{background:#f9fafb;border-radius:12px;box-shadow:0 8px 20px #00000014;font-family:Inter,sans-serif;margin:40px auto;max-width:700px;padding:20px}.pending-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding:0 10px}.pending-header h2{color:#111827;font-size:22px;font-weight:600;margin:0}.logout-btn{background-color:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 14px;transition:background .2s,transform .2s}.logout-btn:hover{background-color:#b91c1c;transform:translateY(-1px)}.no-users{color:#6b7280;margin-bottom:20px;text-align:center}.users-list{display:flex;flex-direction:column;gap:12px}.user-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;padding:12px 16px;transition:transform .2s,box-shadow .2s}.user-card:hover{box-shadow:0 6px 15px #00000014;transform:translateY(-2px)}.user-email{color:#1f2937;font-weight:500}.user-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;margin-left:8px;padding:6px 12px;transition:all .2s}.approve-btn{background-color:#16a34a;color:#fff}.approve-btn:hover{background-color:#15803d;transform:translateY(-1px)}.delete-btn{background-color:#dc2626;color:#fff}.delete-btn:hover{background-color:#b91c1c;transform:translateY(-1px)}.back-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:30px;padding:10px 0;transition:all .2s;width:100%}.back-btn:hover{background-color:#1e40af;transform:translateY(-1px)}@media (max-width:480px){.pending-page{margin:20px;padding:15px}.pending-header h2{font-size:18px}.logout-btn{font-size:13px;padding:5px 10px}.user-card{align-items:flex-start;flex-direction:column}.user-actions{display:flex;gap:8px;margin-top:8px}}.active-title{color:#0f172a;font-size:18px;margin-top:40px}.user-card.active{border-left:4px solid #16a34a}.active-badge{background:#dcfce7;border-radius:6px;color:#166534;font-size:12px;padding:4px 8px}
/*# sourceMappingURL=main.86e52dc7.css.map*/