.rider-page-container{background-color:#f9fafb;min-height:100vh}.rider-page-header{color:#fff;background:linear-gradient(90deg,#ea580c,#dc2626);padding:3rem 0}.rider-page-header-content{max-width:80rem;margin:0 auto;padding:0 1rem}.rider-page-title{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.rider-page-subtitle{color:#f3f4f6;font-size:1.25rem}.rider-filter-container{max-width:80rem;margin:0 auto;padding:2rem 1rem}.rider-search-bar{background-color:#fff;border-radius:.5rem;margin-bottom:2rem;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.rider-search-row{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.rider-search-row{flex-direction:row}}.rider-search-input-wrapper{flex:1}.rider-search-input{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:1rem}.rider-search-input::placeholder{color:#9ca3af}.rider-search-input:focus{border-color:transparent;outline:none;box-shadow:0 0 0 2px #ea580c}.rider-sort-controls{gap:.5rem;display:flex}.rider-sort-select{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem}.rider-sort-select:focus{border-color:transparent;outline:none;box-shadow:0 0 0 2px #ea580c}.rider-filter-toggle{color:#fff;cursor:pointer;white-space:nowrap;background-color:#ea580c;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.rider-filter-toggle:hover{background-color:#c2410c}@media (min-width:1024px){.rider-filter-toggle{display:none}}.rider-filter-panel{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;display:none}.rider-filter-panel.show{display:block}@media (min-width:1024px){.rider-filter-panel{display:block}}.rider-filter-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.rider-filter-grid{grid-template-columns:repeat(3,1fr)}}.rider-filter-heading{color:#374151;margin-bottom:.5rem;font-weight:600}.rider-filter-options{flex-direction:column;gap:.5rem;display:flex}.rider-filter-options-scroll{flex-direction:column;gap:.5rem;max-height:12rem;display:flex;overflow-y:auto}.rider-filter-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.rider-filter-checkbox{color:#ea580c;border-radius:.25rem}.rider-filter-checkbox:focus{box-shadow:0 0 0 2px #ea580c}.rider-filter-checkbox-text{color:#374151;font-size:.875rem}.rider-filter-clear{margin-top:1rem}.rider-filter-clear-btn{color:#ea580c;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:color .2s}.rider-filter-clear-btn:hover{color:#c2410c}.rider-results-count{color:#4b5563;margin-bottom:1.5rem}.rider-results-count-number{font-weight:600}.rider-card-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.rider-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.rider-card-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.rider-loading{text-align:center;padding:3rem 0}.rider-loading-icon{margin-bottom:1rem;font-size:2.25rem}.rider-loading-text{color:#374151}.rider-empty-state{text-align:center;padding:3rem 0}.rider-empty-text{color:#6b7280;font-size:1.125rem}.rider-empty-clear-btn{color:#ea580c;cursor:pointer;background:0 0;border:none;margin-top:1rem;font-weight:500;transition:color .2s}.rider-empty-clear-btn:hover{color:#c2410c}
