.filter-controls{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.control-group{display:flex;flex:1;flex-direction:column;gap:6px;min-width:200px}.control-group label{color:#495057;font-size:14px;font-weight:600}.filter-controls input,.filter-controls select{background-color:#fff;border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:10px}.range-inputs{display:flex;gap:10px}.range-inputs input{width:50%}.export-container{align-items:flex-end;display:flex;flex:1;min-width:150px}.export-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:10px 16px;transition:background-color .2s ease;width:100%}.export-btn:hover{background-color:#0056b3}.results-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-card{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:20px;transition:transform .2s ease}.item-card:hover{transform:translateY(-2px)}.item-card h2,.item-card h3{color:#212529;margin-bottom:12px;margin-top:0}.item-card p{color:#6c757d;font-size:18px;margin:6px 0}.item-card .label{color:#495057;font-weight:700}