:root{--vendor_dashboard--dev-margin-normal:0;--vendor_dashboard--dev-margin-collapsed:0}.vendor_dashboard--error_container,.vendor_dashboard--loading_container{height:100vh;display:flex;justify-content:center;align-items:center}.vendor_dashboard--error_container{flex-direction:column;gap:20px}.vendor_dashboard--main{display:flex}.vendor_dashboard--main_content{position:relative;flex-grow:1;height:100vh;overflow-y:auto;transition:margin-left .3s ease;margin-left:var(--vendor_dashboard--dev-margin-normal)}.vendor_dashboard--main_content .vendor_preview_container .vendor_preview_body{margin-inline:20px}.vendor_dashboard--main_content.vendor_dashboard--sidebar_collapsed{margin-left:var(--vendor_dashboard--dev-margin-collapsed)}.vendor_dashboard--override_indicator{position:absolute;top:0;left:0;right:0;color:#fff;padding:10px;text-align:center;z-index:999;font-size:14px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1)}.vendor_dashboard--exit_override_button{margin-left:20px;padding:5px 10px;background-color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700}.vendor_dashboard--body_container_vendor_group{padding-right:10px;padding-left:20px;padding-bottom:30px}.vendor_dashboard--post_feed_section{margin-top:30px}.vendor_dashboard--vendor_roster_view{width:100%;min-height:100vh;background-color:#f5f5f5}.vendor_dashboard--vendor_roster_view .vendor_dashboard--header_section{background:linear-gradient(135deg,#11ad88,#0d8c6d);color:#fff;padding:30px 45px}.vendor_dashboard--vendor_roster_view .header_container_group{display:flex;flex-direction:column;gap:10px}.vendor_dashboard--vendor_roster_view .header_one_user{font-size:2.5rem;margin:0;font-weight:700}.vendor_dashboard--vendor_roster_view .header_three_user{font-size:1.2rem;margin:0;font-weight:400;opacity:.9}.vendor_dashboard--vendor_roster_view .header_container_group button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:5px 0;display:flex;align-items:center;gap:8px;transition:opacity .2s;align-self:flex-start}.vendor_dashboard--vendor_roster_view .header_container_group button:hover{opacity:.8}.vendor_dashboard--vendor_roster_view .vendor-filter-btn{padding:20px 45px;background-color:#fff;border-bottom:1px solid #e0e0e0}.vendor_dashboard--vendor_roster_view .vendor_dashboard__vendor-cards{width:100%;margin-inline:auto}.vendor_dashboard__vendor-cards .vendor_dashboard__no-results{text-align:center;margin-top:20px}.vendor_dashboard__vendor-card-wrapper{margin-bottom:30px}.vendor_dashboard__pagination{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:10px}.vendor_dashboard__pagination-btn{padding:5px 10px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px}.vendor_dashboard__pagination-btn:disabled{background-color:#f0f0f0;cursor:not-allowed}.vendor_dashboard__pagination-numbers{display:flex;gap:5px}.vendor_dashboard__pagination-number{padding:5px 10px;border:1px solid #ccc;background:#fff;color:#333;border-radius:4px;cursor:pointer}.vendor_dashboard__pagination-number--active{background:#007bff;color:#fff}.vendor_dashboard__pagination-info{margin-left:10px;font-size:14px;color:#666}@media (max-width:1024px){.vendor_dashboard--main_content{margin-left:80px}.vendor_dashboard--vendor_roster_view .vendor-filter-btn,.vendor_dashboard--vendor_roster_view .vendor_dashboard--header_section{padding:20px}.vendor_dashboard--vendor_roster_view .vendor_dashboard__vendor-cards{padding:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.vendor_dashboard--vendor_roster_view .vendor_dashboard__vendor-cards{grid-template-columns:1fr;gap:15px;padding:15px}.vendor_dashboard--vendor_roster_view .header_one_user{font-size:2rem}.vendor_dashboard--vendor_roster_view .header_three_user{font-size:1rem}}