:root{--brand-yellow: #F1C40F;--brand-gold: #E6B800;--brand-navy: #2C3E50;--brand-light-navy: #34495E;--bg-primary: #FAFBFC;--bg-secondary: #F5F7FA;--card-bg: #FFFFFF;--navbar-bg: #FFFFFF;--text-primary: #1E293B;--text-secondary: #64748B;--text-muted: #94A3B8;--border-color: #E2E8F0;--border-hover: #CBD5E1;--input-bg: #F8FAFC;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--success: #22C55E;--danger: #EF4444;--warning: #F59E0B;--info: #3B82F6}[data-theme=dark]{--bg-primary: #0F172A;--bg-secondary: #1E293B;--card-bg: #1E293B;--navbar-bg: #1E293B;--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-muted: #64748B;--border-color: #334155;--border-hover: #475569;--input-bg: #334155;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-weight:400;transition:background-color .3s ease,color .3s ease}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit}.btn-primary{background:var(--brand-yellow);color:var(--brand-navy)}.btn-primary:hover{background:var(--brand-gold);transform:translateY(-1px)}.btn-secondary{background:var(--text-primary);color:var(--bg-primary)}.btn-secondary:hover{background:var(--text-secondary);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--input-bg);border-color:var(--border-hover);color:var(--text-primary)}.btn:disabled{background:var(--text-muted)!important;color:var(--bg-primary)!important;cursor:not-allowed!important;transform:none!important}.form-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;max-width:600px;margin:2rem auto;transition:all .3s ease;box-shadow:0 2px 10px var(--shadow-light)}.form-header{text-align:center;margin-bottom:2rem}.form-title{font-size:1.75rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:700}.form-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500;font-size:.95rem}.form-input,.form-textarea,.form-select{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--brand-yellow);background:var(--card-bg)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-error{color:var(--danger);font-size:.8rem;margin-top:.25rem}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--danger);background:#fef2f2}.page-container{min-height:100vh;background:var(--bg-primary);padding:2rem 1rem}.page-header{background:var(--card-bg);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px var(--shadow-light);border:1px solid var(--border-color)}.page-title{font-size:1.8rem;color:var(--text-primary);margin:0 0 .25rem;font-weight:700}.page-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:all .2s ease;box-shadow:0 2px 10px var(--shadow-light)}.card:hover{border-color:var(--brand-yellow);transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-medium)}.responsive-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media (max-width: 768px){.responsive-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.responsive-grid{gap:.75rem}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted)}.spinner{width:32px;height:32px;border:2px solid var(--border-color);border-top:2px solid var(--brand-yellow);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background:#fef2f2;color:var(--danger);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fecaca;font-size:.9rem}.success-message{background:#f0fdf4;color:var(--success);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #bbf7d0;font-size:.9rem}.back-button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);transition:all .2s ease;margin-right:1rem}.back-button:hover{background:var(--input-bg);color:var(--text-primary)}@media (max-width: 768px){.form-container{padding:1.5rem;margin:1rem}.form-row{grid-template-columns:1fr}.page-container{padding:1rem}.form-title{font-size:1.5rem}}.tips-card{background:#fffffff2;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-top:2rem;box-shadow:0 2px 10px var(--shadow-light)}.tips-title{color:var(--text-primary);font-size:1.2rem;margin:0 0 1rem;font-weight:600}.tips-list{margin:0;padding-left:1.5rem;color:var(--text-secondary);font-size:.9rem}.tips-list li{margin-bottom:.5rem}.tips-list strong{color:var(--text-primary)}.navbar{background:var(--navbar-bg);border-bottom:1px solid var(--border-color);padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;box-shadow:0 2px 10px var(--shadow-light)}.nav-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{display:flex;align-items:center;gap:1rem;text-decoration:none}.logo-icon{width:48px;height:48px;background:var(--brand-yellow);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.logo-icon:before{content:"";position:absolute;width:18px;height:14px;background:var(--brand-navy);border-radius:2px;top:7px;left:7px}.logo-icon:after{content:"";position:absolute;width:12px;height:18px;background:var(--brand-navy);border-radius:2px;bottom:7px;right:7px}.logo-text{display:flex;flex-direction:column}.logo-main{font-size:1.8rem;font-weight:800;color:var(--brand-yellow);letter-spacing:-.5px}.logo-tagline{font-size:.85rem;color:var(--brand-navy);font-weight:600;letter-spacing:.25px}.nav-links{display:flex;list-style:none;gap:.5rem;align-items:center;margin:0;padding:0}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;font-size:.95rem}.nav-links a:hover{color:var(--text-primary);background:var(--input-bg)}.nav-links a.active{color:var(--brand-yellow);background:var(--text-primary);font-weight:600}.user-menu{display:flex;align-items:center;gap:.75rem}.theme-toggle{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-secondary);width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--brand-yellow);color:var(--brand-navy);border-color:var(--brand-yellow);transform:scale(1.05)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-menu{display:none;position:fixed;top:130px;left:0;width:100%;height:calc(100vh - 130px);background:var(--card-bg);z-index:999;padding:2rem;border-top:1px solid var(--border-color);transition:all .3s ease}@media (max-width: 768px){.mobile-menu{top:125px;height:calc(100vh - 125px)}}.mobile-menu.active{display:block}.mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-links li{margin-bottom:.5rem}.mobile-nav-links a{color:var(--text-secondary);font-size:1.1rem;text-decoration:none;display:block;padding:1rem;border-radius:8px;font-weight:500;transition:all .2s ease}.mobile-nav-links a:hover{background:var(--input-bg);color:var(--text-primary)}.under-construction-banner{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:.75rem 0;text-align:center;position:relative;overflow:hidden;border-bottom:2px solid rgba(220,53,69,.3);box-shadow:0 2px 4px #dc354533}.under-construction-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.construction-content{display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.construction-icon,.construction-tools{font-size:1rem;animation:bounce 2s infinite}.construction-tools{animation-delay:.5s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.construction-text{font-size:.95rem;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.under-construction-banner{padding:.5rem 1rem}.construction-content{font-size:.8rem;gap:.5rem}.construction-text{font-size:.85rem}.construction-icon,.construction-tools{font-size:.9rem}}@media (max-width: 480px){.construction-content{font-size:.75rem;gap:.375rem}.construction-text,.construction-icon,.construction-tools{font-size:.8rem}}.main-content{margin-top:130px;min-height:calc(100vh - 130px)}@media (max-width: 768px){.main-content{margin-top:125px;min-height:calc(100vh - 125px)}}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff}.status-accepted{background:var(--success)}.status-rejected{background:var(--error)}.status-pending{background:var(--brand-yellow);color:var(--brand-navy)}.success-bg{background:#d4edda}.error-bg{background:#f8d7da}.form-actions{display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.modal-content{background:var(--card-bg);border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;border:1px solid var(--border-color);transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.form-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.modal-close{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.modal-close:hover{background:var(--brand-yellow);color:var(--brand-navy);border-color:var(--brand-yellow)}.modal form{padding:0}.modal .btn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:1rem}.modal .btn-google{background:var(--brand-yellow);color:var(--brand-navy)}.modal .btn-google:hover{background:var(--brand-gold);transform:translateY(-1px)}.modal .btn-primary{background:var(--text-primary);color:var(--bg-primary)}.modal .btn-primary:hover{background:var(--text-secondary);transform:translateY(-1px)}.modal .form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;margin-bottom:1rem;background:var(--input-bg);color:var(--text-primary);transition:all .2s ease}.modal .form-input:focus{outline:none;border-color:var(--brand-yellow);background:var(--card-bg)}.modal .or-divider{text-align:center;margin:1.5rem 0;color:var(--text-secondary);font-size:.9rem;position:relative}.modal .or-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.modal .or-divider span{background:var(--card-bg);padding:0 1rem;position:relative}@keyframes modalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content{animation:modalSlideIn .3s ease-out}.notification{position:fixed;bottom:20px;right:20px;padding:15px 20px;border-radius:8px;color:#fff;font-weight:600;box-shadow:0 4px 12px #00000026;z-index:1001;display:flex;align-items:center;gap:8px;max-width:400px;animation:notificationSlideIn .3s ease-out}.notification.success{background:var(--success)}.notification.info{background:var(--info)}.notification.error{background:var(--error)}@keyframes notificationSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 968px){.nav-container{padding:0 1rem;flex-wrap:wrap}.nav-links{display:none;width:100%;order:3;flex-direction:column;background:var(--navbar-bg);border-top:1px solid var(--border-color);padding:1rem 0;margin-top:1rem}.nav-links.mobile-menu-open{display:flex}.nav-links li{margin:.25rem 0}.nav-links .nav-link{padding:.75rem 2rem;font-size:1rem;border-radius:0;width:100%;text-align:left;display:block}.mobile-menu-toggle{display:block;width:100%;margin-top:1rem;justify-content:center;gap:.5rem;flex-wrap:wrap}.nav-links li{margin:.25rem}.nav-link{padding:.5rem 1rem;font-size:.9rem}.user-menu{gap:.5rem;flex-wrap:wrap}.user-menu button{padding:.5rem .75rem;font-size:.85rem}.logo-main{font-size:1.5rem}.logo-tagline{font-size:.8rem}}@media (max-width: 768px){.nav-container{padding:0 1rem;flex-direction:column;gap:1rem}.nav-links{display:none}.mobile-menu-toggle{display:block}.user-menu{justify-content:center;gap:.5rem;flex-wrap:wrap}.user-menu button{padding:.5rem;font-size:.8rem;min-width:44px}.user-menu span{display:none}.form-actions{flex-direction:column}.btn{justify-content:center}.modal-content{width:95%;margin:0;max-height:95vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:20px}.modal-header{padding:2rem 2rem 1rem;position:sticky;top:0;background:linear-gradient(135deg,#ffffff0d,#ffffff05);z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal form{padding:1.5rem 2rem 2rem}.modal .form-title{font-size:1.5rem}.modal-close{min-width:40px;min-height:40px;font-size:1.1rem}.notification{bottom:10px;right:10px;left:10px;max-width:none;font-size:.9rem}.page-header{text-align:center}.page-title{font-size:1.5rem}.page-subtitle{font-size:1rem}.card{margin-bottom:1rem}.hero-btn{font-size:1rem;padding:.75rem 1.5rem}}@media (max-width: 480px){.nav-container{padding:0 .5rem}.logo{flex-direction:column;align-items:center;text-align:center}.logo-main{font-size:1.2rem}.logo-tagline{font-size:.7rem}.user-menu{width:100%;justify-content:space-around}.user-menu button{flex:1;max-width:120px}.form-input,.form-textarea,.form-select{font-size:16px}.btn{min-height:44px;touch-action:manipulation}}.skeleton-container{animation:skeleton-fade-in .3s ease-in-out}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--border-color) 25%,var(--input-bg) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:6px;position:relative;overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-text{height:16px;margin-bottom:8px;border-radius:4px}.skeleton-image{height:200px;border-radius:8px;margin-bottom:16px}.skeleton-circle{border-radius:50%;width:40px;height:40px}.skeleton-input{height:44px;border-radius:8px;margin-bottom:16px}.skeleton-button{height:44px;border-radius:8px;width:150px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--card-bg) 50%,var(--bg-secondary) 75%);background-size:200% 100%}@media (max-width: 768px){.skeleton-container{margin-bottom:1rem}.skeleton-image{height:150px}.skeleton-input,.skeleton-button{height:48px}}.error-state-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);margin:2rem 0}.error-state-content{text-align:center;max-width:500px;width:100%}.error-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:error-bounce 2s ease-in-out infinite}@keyframes error-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.error-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.error-message{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 2rem}.error-suggestions{background:var(--input-bg);border-radius:8px;padding:1.5rem;margin:2rem 0;text-align:left}.error-suggestions h4{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.error-suggestions ul{list-style:none;padding:0;margin:0}.error-suggestions li{color:var(--text-secondary);font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative;border-bottom:1px solid var(--border-color)}.error-suggestions li:last-child{border-bottom:none}.error-suggestions li:before{content:"•";color:var(--brand-yellow);font-weight:700;position:absolute;left:0}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.error-actions .btn{min-width:120px}.error-details{margin-top:2rem;text-align:left}.error-details summary{color:var(--text-muted);font-size:.85rem;cursor:pointer;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg)}.error-details summary:hover{background:var(--hover-bg)}.error-details pre{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;padding:1rem;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-state-compact{min-height:200px;padding:1rem;margin:1rem 0}.error-state-compact .error-icon{font-size:2.5rem;margin-bottom:1rem}.error-state-compact .error-title{font-size:1.2rem;margin-bottom:.5rem}.error-state-compact .error-message{font-size:.9rem;margin-bottom:1.5rem}.error-state-compact .error-suggestions{padding:1rem;margin:1rem 0}.error-state-compact .error-actions{gap:.5rem}.error-state-compact .error-actions .btn{min-width:100px;font-size:.85rem;padding:.5rem 1rem}@media (max-width: 768px){.error-state-container{padding:1rem;margin:1rem 0}.error-icon{font-size:3rem;margin-bottom:1rem}.error-title{font-size:1.3rem}.error-message{font-size:.9rem;margin-bottom:1.5rem}.error-actions{flex-direction:column;align-items:center}.error-actions .btn{width:100%;max-width:200px}.error-suggestions{padding:1rem;margin:1.5rem 0}.error-suggestions li{font-size:.85rem;padding:.4rem 0 .4rem 1.2rem}}@media (max-width: 1024px){.products-layout{flex-direction:column!important;gap:1rem!important}.filters-sidebar{width:100%!important;max-width:none!important;position:static!important}.products-grid-container{width:100%!important}}@media (max-width: 768px){.mobile-filter-toggle{display:block!important;width:100%;margin-bottom:1rem;background:var(--brand-yellow);color:var(--brand-navy);border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;position:relative}.mobile-filter-toggle:hover{background:var(--brand-yellow-hover)}.filters-sidebar{display:none!important}.filters-sidebar.mobile-open{display:block!important;position:fixed!important;inset:0!important;background:var(--bg-primary)!important;z-index:1000!important;padding:1rem!important;overflow-y:auto!important}.filters-mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.filters-mobile-close{background:var(--error);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:1rem!important}.results-bar{flex-direction:column!important;gap:1rem!important;text-align:center!important}.results-bar>div:first-child{order:2}.results-bar>div:last-child{order:1;width:100%}.page-header{flex-direction:column!important;gap:1rem!important;text-align:center!important}.page-header button{width:100%;max-width:200px}}@media (max-width: 768px){.request-filters{padding:1rem!important;margin-bottom:1rem!important}.form-row{flex-direction:column!important;gap:1rem!important}.form-group{width:100%!important}.requests-grid{grid-template-columns:1fr!important;gap:1rem!important}.request-card{padding:1rem!important}.request-card-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.request-card-footer{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.request-card-footer>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}@media (max-width: 480px){.product-card{margin-bottom:1rem}.product-card-actions{flex-direction:column!important;gap:.5rem!important}.product-card-actions .btn{width:100%!important;text-align:center!important}.product-card-info{padding:.75rem!important}.product-card-title{font-size:.9rem!important;-webkit-line-clamp:3!important}.product-card-price{font-size:1.1rem!important}}@media (max-width: 768px){.navbar{padding:.75rem 1rem!important}.navbar-brand{font-size:1.1rem!important}.navbar-nav{gap:1rem!important}.navbar-nav .nav-link{font-size:.9rem!important;padding:.5rem .75rem!important}.navbar-actions{flex-wrap:wrap!important;gap:.5rem!important}.navbar-actions .btn{font-size:.85rem!important;padding:.5rem 1rem!important}}@media (max-width: 480px){.modal{margin:0!important;width:100%!important;max-width:100%!important;height:100vh!important;border-radius:0!important}.modal-content{height:100%!important;border-radius:0!important}.modal-header{padding:1rem!important}.modal-body{padding:1rem!important;flex:1!important;overflow-y:auto!important}.modal-footer{padding:1rem!important;flex-shrink:0!important}}@media (min-width: 769px){.mobile-filter-toggle,.filters-mobile-header{display:none!important}}
