.admin-module__4WpgRW__main{color:#fff;background:#111;min-height:100vh;padding:2rem}.admin-module__4WpgRW__header{border-bottom:1px solid #333;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.admin-module__4WpgRW__header h1{font-size:1.5rem}.admin-module__4WpgRW__backLink{color:#888;align-items:center;gap:.5rem;transition:color .2s;display:flex}.admin-module__4WpgRW__backLink:hover{color:#fff}.admin-module__4WpgRW__container{gap:2rem;height:calc(100vh - 150px);display:flex}.admin-module__4WpgRW__sidebar{background:#1a1a1a;border-radius:12px;width:250px;padding:1.5rem}.admin-module__4WpgRW__sidebar h3{color:#666;text-transform:uppercase;margin-bottom:1rem;font-size:.9rem}.admin-module__4WpgRW__navBtn{text-align:left;color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-bottom:.5rem;padding:1rem;transition:all .2s;display:block}.admin-module__4WpgRW__navBtn:hover{color:#fff;background:#2a2a2a}.admin-module__4WpgRW__navBtn.admin-module__4WpgRW__active{color:#fff;background:#0070f3;font-weight:700}.admin-module__4WpgRW__content{background:#1a1a1a;border-radius:12px;flex:1;padding:2rem;overflow-y:auto}.admin-module__4WpgRW__contentHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-module__4WpgRW__uploadBtn{color:#000;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:flex}.admin-module__4WpgRW__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.admin-module__4WpgRW__imageCard{aspect-ratio:16/9;background:#000;border:1px solid #333;border-radius:8px;position:relative;overflow:hidden}.admin-module__4WpgRW__imageCard img{object-fit:cover;width:100%;height:100%}.admin-module__4WpgRW__deleteBtn{color:#fff;cursor:pointer;background:#ff0000b3;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.admin-module__4WpgRW__emptyState{color:#444;border:2px dashed #444;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:4rem;display:flex}.admin-module__4WpgRW__emptyState p{color:#aaa;margin-top:1rem;font-size:1.2rem}
.AdminLogin-module__oWtZEW__overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.AdminLogin-module__oWtZEW__loginBox{text-align:center;color:#fff;background:#111;border:1px solid #333;border-radius:16px;width:100%;max-width:350px;padding:2.5rem;box-shadow:0 20px 50px #00000080}.AdminLogin-module__oWtZEW__loginBox h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.AdminLogin-module__oWtZEW__pinInput{color:#fff;text-align:center;letter-spacing:.5rem;background:#ffffff0d;border:1px solid #333;border-radius:8px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1.5rem}.AdminLogin-module__oWtZEW__authBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:.75rem;font-size:1rem;font-weight:700;transition:opacity .2s}.AdminLogin-module__oWtZEW__authBtn:hover{opacity:.9}.AdminLogin-module__oWtZEW__error{color:#ef4444;margin-top:1rem;font-size:.875rem}
