.page-module__E_AxsW__page{background:var(--background);min-height:100vh}.page-module__E_AxsW__center{justify-content:center;align-items:center;min-height:80vh;display:flex}.page-module__E_AxsW__spinner{border:3px solid var(--border);border-top-color:var(--text-primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite page-module__E_AxsW__spin}@keyframes page-module__E_AxsW__spin{to{transform:rotate(360deg)}}.page-module__E_AxsW__authDenied{text-align:center;color:var(--text-primary);flex-direction:column;align-items:center;gap:12px;display:flex}.page-module__E_AxsW__authDenied h2{margin:0;font-size:20px;font-weight:700}.page-module__E_AxsW__authDenied p{color:var(--text-light);margin:0;font-size:14px}.page-module__E_AxsW__homeLink{background:var(--text-primary);color:#fff;border-radius:12px;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s}.page-module__E_AxsW__homeLink:hover{opacity:.88}.page-module__E_AxsW__header{background:var(--surface);border-bottom:1px solid var(--border)}.page-module__E_AxsW__headerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:28px 24px;display:flex}.page-module__E_AxsW__headerLeft{align-items:center;gap:16px;display:flex}.page-module__E_AxsW__headerIcon{background:var(--surface-variant);width:48px;height:48px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;display:flex}.page-module__E_AxsW__title{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.page-module__E_AxsW__subtitle{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.page-module__E_AxsW__refreshBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:11px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.page-module__E_AxsW__refreshBtn:hover{background:var(--background)}.page-module__E_AxsW__container{max-width:1400px;margin:0 auto;padding:32px 24px 80px}.page-module__E_AxsW__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.page-module__E_AxsW__statCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.page-module__E_AxsW__statIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__E_AxsW__stat_blue .page-module__E_AxsW__statIcon{color:var(--text-secondary);background:#1a2fb31a}.page-module__E_AxsW__stat_amber .page-module__E_AxsW__statIcon{color:var(--warning);background:#d977061a}.page-module__E_AxsW__stat_green .page-module__E_AxsW__statIcon{color:var(--accent);background:#2a8c6e1a}.page-module__E_AxsW__stat_purple .page-module__E_AxsW__statIcon{color:#7c3aed;background:#7c3aed1a}.page-module__E_AxsW__statBody{flex-direction:column;gap:2px;display:flex}.page-module__E_AxsW__statValue{color:var(--text-primary);letter-spacing:-.8px;font-size:26px;font-weight:700}.page-module__E_AxsW__statLabel{color:var(--text-light);font-size:12px;font-weight:500}.page-module__E_AxsW__statSkeleton{background:var(--border);border-radius:6px;width:60px;height:26px;animation:1.4s ease-in-out infinite page-module__E_AxsW__shimmer}.page-module__E_AxsW__layout{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.page-module__E_AxsW__card{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin-bottom:20px;padding:20px}.page-module__E_AxsW__cardTitle{color:var(--text-primary);letter-spacing:-.2px;margin:0 0 16px;font-size:15px;font-weight:700}.page-module__E_AxsW__barList{flex-direction:column;gap:10px;display:flex}.page-module__E_AxsW__barRow{align-items:center;gap:10px;display:flex}.page-module__E_AxsW__barLabel{color:var(--text-secondary);flex-shrink:0;width:80px;font-size:12px}.page-module__E_AxsW__barTrack{background:var(--surface-2,var(--border));border-radius:3px;flex:1;height:6px;overflow:hidden}.page-module__E_AxsW__barFill{background:var(--text-primary);border-radius:3px;height:100%;transition:width .4s}.page-module__E_AxsW__barCount{color:var(--text-secondary);text-align:right;width:28px;font-size:12px;font-weight:700}.page-module__E_AxsW__barSkeleton{background:var(--border);border-radius:8px;height:160px;animation:1.4s ease-in-out infinite page-module__E_AxsW__shimmer}.page-module__E_AxsW__catGrid{flex-wrap:wrap;gap:8px;display:flex}.page-module__E_AxsW__catChip{background:var(--surface-variant);border:1px solid var(--border-subtle);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}.page-module__E_AxsW__catName{color:var(--text-secondary);font-size:12px;font-weight:600}.page-module__E_AxsW__catCount{color:#fff;background:var(--text-primary);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.page-module__E_AxsW__ratingCard{background:var(--surface-variant);border-color:var(--border-subtle)}.page-module__E_AxsW__ratingRow{color:var(--text-primary);align-items:center;gap:10px;display:flex}.page-module__E_AxsW__ratingVal{letter-spacing:-1px;font-size:28px;font-weight:700}.page-module__E_AxsW__ratingLabel{color:var(--text-secondary);font-size:13px}.page-module__E_AxsW__analytics{position:sticky;top:84px}.page-module__E_AxsW__moderationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__E_AxsW__moderationHeader .page-module__E_AxsW__cardTitle{margin-bottom:0}.page-module__E_AxsW__filterRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__E_AxsW__filterBtn{color:var(--text-secondary);border:1px solid var(--border);background:var(--background);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.page-module__E_AxsW__filterBtn:hover{border-color:var(--text-primary);color:var(--text-secondary)}.page-module__E_AxsW__filterBtnActive{background:var(--text-primary)!important;color:#fff!important;border-color:var(--text-primary)!important}.page-module__E_AxsW__placesList{flex-direction:column;gap:10px;display:flex}.page-module__E_AxsW__placeRow{background:var(--background);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:box-shadow .15s;display:flex}.page-module__E_AxsW__placeRow:hover{box-shadow:0 2px 12px #0000000f}.page-module__E_AxsW__placeThumb{background:var(--surface-variant);border-radius:10px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.page-module__E_AxsW__placeImg{object-fit:cover}.page-module__E_AxsW__placeImgPlaceholder{width:100%;height:100%;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.page-module__E_AxsW__placeInfo{flex:1;min-width:0}.page-module__E_AxsW__placeNameRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.page-module__E_AxsW__placeName{color:var(--text-primary);font-size:13px;font-weight:700;text-decoration:none}.page-module__E_AxsW__placeName:hover{color:var(--text-secondary)}.page-module__E_AxsW__placeMeta{color:var(--text-light);align-items:center;gap:5px;font-size:11px;display:flex}.page-module__E_AxsW__dot{background:var(--border);border-radius:50%;width:3px;height:3px}.page-module__E_AxsW__reportPill{color:var(--error);background:#dc262614;border:1px solid #dc262626;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.page-module__E_AxsW__statusBadge{letter-spacing:.4px;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700}.page-module__E_AxsW__badgePending{color:var(--warning);background:#d977061a;border:1px solid #d9770633}.page-module__E_AxsW__badgeApproved{color:var(--accent);background:#2a8c6e1a;border:1px solid #2a8c6e33}.page-module__E_AxsW__badgeRejected{color:var(--error);background:#dc262614;border:1px solid #dc262626}.page-module__E_AxsW__placeActions{flex-shrink:0;gap:7px;display:flex}.page-module__E_AxsW__approveBtn{color:#fff;background:var(--accent);border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;transition:opacity .15s;display:flex}.page-module__E_AxsW__approveBtn:hover:not(:disabled){opacity:.88}.page-module__E_AxsW__approveBtn:disabled{opacity:.5}.page-module__E_AxsW__rejectBtn{color:var(--error);background:#dc262614;border:1px solid #dc26262e;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.page-module__E_AxsW__rejectBtn:hover:not(:disabled){background:#dc262624}.page-module__E_AxsW__rejectBtn:disabled{opacity:.5}.page-module__E_AxsW__miniSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite page-module__E_AxsW__spin}.page-module__E_AxsW__pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.page-module__E_AxsW__pageBtn{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:10px;padding:7px 16px;font-size:13px;font-weight:700;transition:border-color .15s}.page-module__E_AxsW__pageBtn:hover:not(:disabled){border-color:var(--text-primary);color:var(--text-secondary)}.page-module__E_AxsW__pageBtn:disabled{opacity:.4;cursor:default}.page-module__E_AxsW__pageInfo{color:var(--text-light);font-size:13px}.page-module__E_AxsW__noPlaces{color:var(--text-light);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 0;display:flex}.page-module__E_AxsW__noPlaces p{margin:0;font-size:14px}.page-module__E_AxsW__placesSkeleton{flex-direction:column;gap:10px;display:flex}.page-module__E_AxsW__placeSkeletonRow{background:var(--border);border-radius:12px;height:68px;animation:1.4s ease-in-out infinite page-module__E_AxsW__shimmer}@keyframes page-module__E_AxsW__shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.page-module__E_AxsW__backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.15s page-module__E_AxsW__fadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__E_AxsW__fadeIn{0%{opacity:0}to{opacity:1}}.page-module__E_AxsW__modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:420px;padding:28px;animation:.2s page-module__E_AxsW__slideUp;box-shadow:0 24px 64px #0003}@keyframes page-module__E_AxsW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-module__E_AxsW__modalTitle{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:700}.page-module__E_AxsW__modalSub{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.page-module__E_AxsW__textarea{border:1.5px solid var(--border);width:100%;color:var(--text-primary);background:var(--background);resize:vertical;border-radius:12px;outline:none;margin-bottom:16px;padding:12px;font-family:inherit;font-size:14px;transition:border-color .15s}.page-module__E_AxsW__textarea:focus{border-color:var(--text-secondary)}.page-module__E_AxsW__modalActions{gap:10px;display:flex}.page-module__E_AxsW__cancelBtn{border:1.5px solid var(--border);color:var(--text-secondary);background:var(--background);border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:background .15s}.page-module__E_AxsW__cancelBtn:hover{background:var(--surface-2)}.page-module__E_AxsW__rejectConfirmBtn{background:var(--error);color:var(--text-inverse);border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s}.page-module__E_AxsW__rejectConfirmBtn:hover:not(:disabled){opacity:.88}.page-module__E_AxsW__rejectConfirmBtn:disabled{opacity:.5}@media (max-width:1100px){.page-module__E_AxsW__layout{grid-template-columns:1fr}.page-module__E_AxsW__analytics{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.page-module__E_AxsW__ratingCard{grid-column:1/-1}}@media (max-width:900px){.page-module__E_AxsW__statsGrid{grid-template-columns:1fr 1fr}.page-module__E_AxsW__analytics{grid-template-columns:1fr}}@media (max-width:600px){.page-module__E_AxsW__statsGrid{grid-template-columns:1fr 1fr;gap:10px}.page-module__E_AxsW__headerInner{padding:20px 16px}.page-module__E_AxsW__container{padding:20px 16px 60px}.page-module__E_AxsW__placeActions{flex-direction:column}}
