.store-module__gxDczG__container{flex-direction:column;max-width:600px;min-height:100vh;margin:0 auto;padding:0 1rem;display:flex}.store-module__gxDczG__header{padding:1.5rem 0 2rem}.store-module__gxDczG__topBar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.store-module__gxDczG__backButton{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none}.store-module__gxDczG__backButton:hover{color:var(--text-primary)}.store-module__gxDczG__brandName{background:linear-gradient(135deg, var(--text-primary), var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.1rem;font-weight:700}.store-module__gxDczG__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem}.store-module__gxDczG__subtitle{color:var(--text-secondary);font-size:1rem}.store-module__gxDczG__main{flex-direction:column;flex:1;display:flex}.store-module__gxDczG__footer{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.875rem}
.shared-module__5YwrJq__card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:linear-gradient(145deg,#141417cc 0%,#0a0a0ce6 100%);margin-bottom:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.shared-module__5YwrJq__card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.shared-module__5YwrJq__card:hover{box-shadow:var(--shadow-lg);border-color:#ffffff26;transform:translateY(-4px)}}.shared-module__5YwrJq__title{color:var(--text-primary);text-shadow:0 2px 4px #00000080;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.shared-module__5YwrJq__button{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-hover) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0000004d}@media (hover:hover){.shared-module__5YwrJq__button:hover{box-shadow:0 6px 15px var(--accent-glow);border-color:#ffffff4d;transform:translateY(-2px)}}.shared-module__5YwrJq__buttonSecondary{border:1px solid var(--border-color);color:var(--text-primary);box-shadow:none;background:#ffffff08}@media (hover:hover){.shared-module__5YwrJq__buttonSecondary:hover{border-color:var(--border-hover);background:#ffffff14;box-shadow:0 4px 12px #0003}}.shared-module__5YwrJq__inputGroup{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.shared-module__5YwrJq__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.shared-module__5YwrJq__input,.shared-module__5YwrJq__textarea,.shared-module__5YwrJq__select{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background-color:#0003;padding:.875rem 1rem;font-size:1rem}.shared-module__5YwrJq__input:focus,.shared-module__5YwrJq__textarea:focus,.shared-module__5YwrJq__select:focus{border-color:var(--accent-primary);background-color:#0006;outline:none;box-shadow:0 0 0 3px #6366f133}.shared-module__5YwrJq__select{background-color:#18181b}.shared-module__5YwrJq__textarea{resize:vertical;min-height:100px}
.FeedbackForm-module__c_0RxG__subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.FeedbackForm-module__c_0RxG__starContainer{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.FeedbackForm-module__c_0RxG__star{color:var(--border-hover);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:.2rem .4rem;font-size:2.5rem}@media (hover:hover){.FeedbackForm-module__c_0RxG__star:hover{transform:scale(1.1)}}.FeedbackForm-module__c_0RxG__star.FeedbackForm-module__c_0RxG__active,.FeedbackForm-module__c_0RxG__active{color:var(--warning)!important}.FeedbackForm-module__c_0RxG__successMessage{text-align:center;padding:2rem 0}.FeedbackForm-module__c_0RxG__successMessage h3{color:var(--success);margin-bottom:.5rem}.FeedbackForm-module__c_0RxG__successMessage p{color:var(--text-secondary)}
.ContactOptions-module__QIepjq__buttonList{flex-direction:column;gap:.75rem;display:flex}.ContactOptions-module__QIepjq__waButton{color:#000;background-color:#25d366;font-weight:600}.ContactOptions-module__QIepjq__waButton:hover{color:#fff;background-color:#128c7e}.ContactOptions-module__QIepjq__icon{font-size:1.2rem}
.BrandCatalog-module__IqKwuG__brandTags{flex-wrap:wrap;gap:.5rem;margin-bottom:0;display:flex}.BrandCatalog-module__IqKwuG__tag{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.875rem;font-weight:500}
.StoreInfo-module__o-pK-a__infoBlock{flex-direction:column;gap:1rem;display:flex}.StoreInfo-module__o-pK-a__imagePlaceholder{background:var(--bg-tertiary);border-radius:var(--radius-md);width:100%;height:150px;color:var(--text-secondary);border:1px dashed var(--border-color);justify-content:center;align-items:center;font-size:.875rem;display:flex}.StoreInfo-module__o-pK-a__address{color:var(--text-primary);font-size:.95rem;line-height:1.5}.StoreInfo-module__o-pK-a__hours{color:var(--text-secondary);font-size:.875rem;font-weight:500}.StoreInfo-module__o-pK-a__actionButtons{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.StoreInfo-module__o-pK-a__hiddenLink{text-align:center;color:var(--accent-primary);margin-top:.5rem;font-weight:500;text-decoration:underline;display:block}
.admin-module__4WpgRW__adminContainer{background-color:var(--bg-primary);min-height:100vh;display:flex}.admin-module__4WpgRW__sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:260px;display:flex}.admin-module__4WpgRW__sidebarHeader{border-bottom:1px solid var(--border-color);padding:2rem 1.5rem}.admin-module__4WpgRW__sidebarHeader h2{color:var(--accent-primary);margin-bottom:.25rem}.admin-module__4WpgRW__sidebarHeader p{color:var(--text-secondary);font-size:.875rem}.admin-module__4WpgRW__nav{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1rem;display:flex}.admin-module__4WpgRW__navLink{color:var(--text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:.875rem 1rem;font-weight:500;display:block}.admin-module__4WpgRW__navLink:hover{color:var(--accent-primary);background-color:#dfa12d14}.admin-module__4WpgRW__mainContent{flex:1;padding:2.5rem;overflow-y:auto}.admin-module__4WpgRW__statGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.admin-module__4WpgRW__statCard{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.admin-module__4WpgRW__statCard h3{color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem}.admin-module__4WpgRW__statCard .admin-module__4WpgRW__value{color:var(--text-primary);font-size:2.5rem;font-weight:700}.admin-module__4WpgRW__pageTitle{color:var(--text-primary);margin-bottom:2rem;font-size:2rem}.admin-module__4WpgRW__table{border-collapse:collapse;width:100%}.admin-module__4WpgRW__table th,.admin-module__4WpgRW__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem}.admin-module__4WpgRW__table th{color:var(--text-secondary);background-color:#ffffff05;font-weight:600}.admin-module__4WpgRW__table tr:hover td{background-color:#ffffff03}
.page-module___8aEwW__container{flex-direction:column;max-width:600px;min-height:100vh;margin:0 auto;padding:2rem 1rem;display:flex}.page-module___8aEwW__header{text-align:center;margin-top:2rem;margin-bottom:3rem}.page-module___8aEwW__header h1{background:linear-gradient(135deg, var(--text-primary), var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.page-module___8aEwW__header p{color:var(--text-secondary)}.page-module___8aEwW__main{flex:1}.page-module___8aEwW__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);text-align:center;padding:2rem}.page-module___8aEwW__card h2{color:var(--text-primary);margin-bottom:1rem}.page-module___8aEwW__card p{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.page-module___8aEwW__storeList{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__storeLink{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:500;display:flex}.page-module___8aEwW__storeLink:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.RepairTracking-module__ULgcIW__result{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.RepairTracking-module__ULgcIW__statusBadge{border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.RepairTracking-module__ULgcIW__statusBadge span{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.RepairTracking-module__ULgcIW__statusBadge p{opacity:.9;font-size:.875rem}.RepairTracking-module__ULgcIW__pending{color:var(--warning);background-color:#f59e0b1a;border:1px solid #f59e0b4d}.RepairTracking-module__ULgcIW__approved{color:var(--success);background-color:#10b9811a;border:1px solid #10b9814d}.RepairTracking-module__ULgcIW__rejected{color:var(--danger);background-color:#ef44441a;border:1px solid #ef44444d}
