.rom-catalog{margin-top:65px}.rom-catalog>.section-top>a{font-size:12px;color:var(--blue)}#rom .catalog-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px}#rom .simple-tools{display:flex;gap:12px}#rom .search-wrap{flex:1}#rom input[type=search]{width:100%;padding:12px;border:1px solid #d9e2ee;border-radius:6px;font-size:12px}#rom button,#rom .button{border:1px solid #d9e2ee;padding:9px 13px;border-radius:6px;background:white;font-size:11px;color:#526780}#rom button:disabled{opacity:.45;cursor:default}#rom .filters{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}#rom .filters label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#718297}#rom select{width:100%;padding:10px;border:1px solid #d9e2ee;border-radius:6px;background:#f8faff;color:#244363;font:inherit;font-size:12px}#rom .filter-bottom{display:flex;align-items:center;gap:20px;font-size:11px;color:#718297;flex-wrap:wrap}#rom .filter-bottom button{margin-left:auto}#rom .catalog-message{font-size:12px;color:#426180;margin-bottom:0}#rom .catalog-message.error{color:#b14545}#rom .results-top{display:flex;justify-content:space-between;margin:24px 0 16px;font-size:12px}#rom .results-top span{font-weight:400;color:#8290a3;font-size:10px}#rom .grid{position:static;inset:auto;mask-image:none;background:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#rom .release{background:white;border:1px solid var(--line);padding:20px;border-radius:10px;min-width:0}#rom .brand-name{font-size:10px;letter-spacing:1px;font-weight:700;color:var(--blue)}#rom .badge{background:#eff4fc;color:#6682a4}#rom .official,#rom .latest{background:#e9f1ff;color:#2563eb}#rom .release h2{font-size:18px;margin:15px 0 8px}#rom .version{font-size:12px;word-break:break-all;color:#426080;line-height:1.7}#rom .tags{display:flex;gap:6px;margin:10px 0}#rom .compact-meta{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#8390a3;margin:15px 0}#rom .firmware-info{border-top:1px solid #edf1f7;padding-top:5px}#rom dl{display:grid;grid-template-columns:60px 1fr;gap:8px;font-size:10px;line-height:1.7}#rom dt{color:#8995a6}#rom dd{margin:0;color:#52708c;overflow-wrap:anywhere}#rom .actions{margin:16px 0 0;flex-wrap:wrap;gap:7px}#rom .primary{background:var(--blue);color:white;border-color:var(--blue)}#rom .feedback{font-size:10px;color:#6d8199;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}#rom .pager{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:12px}#rom .empty{text-align:center;padding:40px;background:white;border-radius:8px;color:#8390a3}#rom .empty .icon{margin:auto}#rom .empty h2{font-size:18px}#rom .empty p{font-size:12px}#rom .rom-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8190a4;margin-top:20px;padding:0;border:0}#rom .check{display:flex;align-items:center;gap:6px}#rom input[type=checkbox]{accent-color:var(--blue)}@media(max-width:900px){#rom .grid{grid-template-columns:repeat(2,1fr)}#rom .filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){#rom .grid{grid-template-columns:1fr}#rom .catalog-panel{padding:15px}#rom .rom-footer{flex-direction:column}#rom .filter-bottom{gap:12px}.rom-catalog>.section-top>a{font-size:10px}}
