.AndroidDeviceRatings_container__ZScKD{min-height:100vh;padding:2rem 2rem 25vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);overflow-y:auto}.AndroidDeviceRatings_header__vtYpU{text-align:center;margin-bottom:2rem}.AndroidDeviceRatings_header__vtYpU h1{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#1a1a2e}.AndroidDeviceRatings_header__vtYpU p{color:#666;font-size:1rem}.AndroidDeviceRatings_content__B8Bha{max-width:1200px;margin:0 auto}.AndroidDeviceRatings_searchSection__S_uJF{margin-bottom:1.5rem}.AndroidDeviceRatings_searchInput__2XTyS{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s}.AndroidDeviceRatings_searchInput__2XTyS:focus{outline:none;border-color:#4a90d9;box-shadow:0 2px 12px rgba(74,144,217,.15)}.AndroidDeviceRatings_searchInput__2XTyS::placeholder{color:#999}.AndroidDeviceRatings_tableContainer__0MbOI{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.AndroidDeviceRatings_tableInfo__VMTZ3{padding:1rem 1.5rem;font-size:.875rem;color:#666;background:#fafafa;border-bottom:1px solid #eee}.AndroidDeviceRatings_tableWrapper__DudKH{overflow-x:auto}.AndroidDeviceRatings_table__G8abI{width:100%;border-collapse:collapse}.AndroidDeviceRatings_table__G8abI th{text-align:left;padding:1rem;background:#f8f9fa;border-bottom:2px solid #eee;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.AndroidDeviceRatings_table__G8abI td{padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.9rem;vertical-align:top}.AndroidDeviceRatings_table__G8abI tr:hover{background-color:#fafbfc}.AndroidDeviceRatings_table__G8abI tr:last-child td{border-bottom:none}.AndroidDeviceRatings_manufacturerCol__MZ_yW{font-weight:600;color:#333;white-space:nowrap}.AndroidDeviceRatings_modelCol__000Hn{font-family:SF Mono,Monaco,Menlo,monospace;font-size:.8rem;color:#555;word-break:break-all}.AndroidDeviceRatings_tradeNameCol__9YmMr{color:#333}.AndroidDeviceRatings_tradeNameNone__EqeqX{color:#bbb}.AndroidDeviceRatings_ratingCell__zjjPi,.AndroidDeviceRatings_ratingHeader__Owcdh{text-align:center;min-width:100px}.AndroidDeviceRatings_ratingDisplay__qYj26{display:flex;flex-direction:column;align-items:center;gap:4px}.AndroidDeviceRatings_ratingMain__1ebvM{display:flex;flex-direction:row;align-items:baseline;gap:4px}.AndroidDeviceRatings_avgRating__JqNZZ{font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AndroidDeviceRatings_ratingCount__t4YWJ{font-size:.75rem;color:#888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AndroidDeviceRatings_ratingHigh__6JX5e{color:#0f6938}.AndroidDeviceRatings_ratingMedium__PgNcC{color:#e67700}.AndroidDeviceRatings_ratingLow___veQt{color:#c92a2a}.AndroidDeviceRatings_distributionCol__5egj6{position:relative;display:inline-block}.AndroidDeviceRatings_distributionBars__UD2uE{display:inline-flex;gap:1px;font-family:monospace;font-size:.85rem;line-height:1;cursor:help}.AndroidDeviceRatings_bar__k7fyH{display:inline-block;min-width:10px;text-align:center;color:#555}.AndroidDeviceRatings_bar1__5DK0I{color:#c92a2a}.AndroidDeviceRatings_bar2__XZsom{color:#e67700}.AndroidDeviceRatings_bar3__CzdgN{color:#fab005}.AndroidDeviceRatings_bar4__TAIKP{color:#82c91e}.AndroidDeviceRatings_bar5__29hRo{color:#0f6938}.AndroidDeviceRatings_tooltip__pegX8{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.7rem;white-space:nowrap;z-index:100;pointer-events:none;margin-bottom:4px}.AndroidDeviceRatings_tooltip__pegX8:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.AndroidDeviceRatings_emptyState__scz9E{text-align:center;padding:4rem 2rem;color:#888;font-size:1rem}.AndroidDeviceRatings_loading__6HoN0{display:flex;justify-content:center;align-items:center;padding:4rem;color:#666}.AndroidDeviceRatings_spinner__qlagS{border:3px solid #f0f0f0;border-top-color:#4a90d9;border-radius:50%;width:40px;height:40px;animation:AndroidDeviceRatings_spin__57ywk 1s linear infinite}@keyframes AndroidDeviceRatings_spin__57ywk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AndroidDeviceRatings_error__xjxRr{text-align:center;padding:4rem 2rem;color:#c92a2a}@media (max-width:768px){.AndroidDeviceRatings_container__ZScKD{padding:1rem}.AndroidDeviceRatings_header__vtYpU h1{font-size:1.25rem}.AndroidDeviceRatings_searchInput__2XTyS{padding:.875rem 1rem;font-size:.9rem}.AndroidDeviceRatings_table__G8abI td,.AndroidDeviceRatings_table__G8abI th{padding:.75rem .5rem}.AndroidDeviceRatings_table__G8abI th{font-size:.65rem}.AndroidDeviceRatings_table__G8abI td{font-size:.8rem}.AndroidDeviceRatings_modelCol__000Hn{font-size:.7rem}.AndroidDeviceRatings_avgRating__JqNZZ{font-size:.9rem}.AndroidDeviceRatings_ratingCount__t4YWJ{font-size:.6rem}.AndroidDeviceRatings_distributionBars__UD2uE{font-size:.7rem}.AndroidDeviceRatings_bar__k7fyH{min-width:8px}}@media (max-width:480px){.AndroidDeviceRatings_header__vtYpU h1{font-size:1.1rem}.AndroidDeviceRatings_header__vtYpU p{font-size:.85rem}.AndroidDeviceRatings_table__G8abI td:nth-child(4),.AndroidDeviceRatings_table__G8abI th:nth-child(4){display:none}}