@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Devanagari:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@800&display=swap";.brand-grid-container{max-width:1280px;margin:0 auto;padding:3rem 2rem;position:relative;background:radial-gradient(circle at 50% 0%,rgba(102,126,234,.02) 0%,transparent 60%)}.brand-grid-container:before{content:"";position:absolute;top:-100px;left:0;right:0;height:400px;background:radial-gradient(circle at 50% 0%,#fffc,#fff0 70%);pointer-events:none;z-index:0;opacity:.8}.brand-grid-title{font-size:42px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0 0 2.5rem;position:relative;padding-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.brand-grid-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);border-radius:4px;background-size:200% 100%;animation:titleUnderline 3s ease infinite}@keyframes titleUnderline{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;justify-content:center;position:relative;z-index:1}.brand-item{background:#fff;border-radius:16px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;aspect-ratio:1/1;min-height:140px;box-shadow:0 2px 4px #00000005,0 8px 16px -8px #0000000d,0 16px 24px -12px #00000014,inset 0 1px 2px #ffffff80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:premiumFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.brand-item:nth-child(1){animation-delay:.02s}.brand-item:nth-child(2){animation-delay:.04s}.brand-item:nth-child(3){animation-delay:.06s}.brand-item:nth-child(4){animation-delay:.08s}.brand-item:nth-child(5){animation-delay:.1s}.brand-item:nth-child(6){animation-delay:.12s}.brand-item:nth-child(7){animation-delay:.14s}.brand-item:nth-child(8){animation-delay:.16s}.brand-item:nth-child(9){animation-delay:.18s}.brand-item:nth-child(10){animation-delay:.2s}.brand-item:nth-child(11){animation-delay:.22s}.brand-item:nth-child(12){animation-delay:.24s}@keyframes premiumFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(102,126,234,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;mix-blend-mode:soft-light}.brand-card-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;z-index:2}.brand-card-inner:before{content:"";position:absolute;inset:8px;border:1px solid rgba(102,126,234,.15);border-radius:12px;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;background:linear-gradient(135deg,#fff3,#fff0 50%)}.brand-card-inner:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(135deg,#ffffff4d,#fff0);border-radius:16px 16px 0 0;pointer-events:none;z-index:1;opacity:.4;transition:opacity .4s ease}.brand-name-text{font-size:1.1rem;font-weight:600;color:#1a1a1a;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.02em;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:2;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px -8px #667eea1f,0 16px 32px -12px #0000001f,0 24px 48px -16px #00000029,inset 0 1px 2px #fffc;background:linear-gradient(135deg,#fff,#fafaff)}.brand-item:hover:before{opacity:1}.brand-item:hover .brand-card-inner:before{border-color:#667eea4d;transform:scale(.98)}.brand-item:hover .brand-card-inner:after{opacity:.6}.brand-item:hover .brand-name-text{color:#5a67d8;text-shadow:0 2px 8px rgba(102,126,234,.15)}@keyframes clickAnimation{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.brand-item.clicked{animation:clickAnimation .3s cubic-bezier(.4,0,.2,1)}.brand-item:focus{outline:none}.brand-item:focus-visible{box-shadow:0 0 0 3px #667eea33,0 4px 8px #00000008,0 8px 16px #0000000d}@media(max-width:1024px){.brand-grid-title{font-size:38px;margin-bottom:2rem}.brand-grid-title:after{width:70px;height:3.5px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.2rem}.brand-item{min-height:130px}.brand-name-text{font-size:1rem}.brand-card-inner:after{border-radius:14px 14px 0 0}}@media(max-width:768px){.brand-grid-container{padding:2.5rem 1.5rem}.brand-grid-title{font-size:32px;margin-bottom:1.8rem}.brand-grid-title:after{width:60px;height:3px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.brand-item{min-height:120px;border-radius:14px}.brand-card-inner{padding:1.2rem}.brand-card-inner:before{inset:6px;border-radius:10px}.brand-name-text{font-size:.95rem}.brand-card-inner:after{border-radius:14px 14px 0 0}}@media(max-width:480px){.brand-grid-container{padding:2rem 1rem}.brand-grid-title{font-size:24px;margin-bottom:1.5rem;padding-bottom:.8rem}.brand-grid-title:after{width:50px;height:2.5px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:.8rem}.brand-item{min-height:100px;border-radius:12px}.brand-card-inner{padding:1rem}.brand-card-inner:before{inset:4px;border-radius:8px}.brand-name-text{font-size:.85rem;line-height:1.3}.brand-card-inner:after{border-radius:12px 12px 0 0}}@media(max-width:360px){.brand-grid-title{font-size:22px;margin-bottom:1.2rem}.brand-grid{grid-template-columns:repeat(3,1fr);gap:.6rem}.brand-item{min-height:90px}.brand-card-inner{padding:.8rem}.brand-card-inner:before{inset:3px}.brand-name-text{font-size:.8rem}}.model-page-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);min-height:100vh}.model-page-container.alternative-bg{background:linear-gradient(135deg,#fafbfc,#f8fafc,#f1f5f9)}.fixflash-header-icon-container{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff3;border-radius:10px;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fixflash-model-icon-container{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.fixflash-model-icon{color:#667eea;width:24px;height:24px}.fixflash-model-card:hover .fixflash-model-icon{color:#764ba2;transform:scale(1.05)}.fixflash-header-brand-logo,.fixflash-model-logo{display:none}.fixflash-model-container{padding:1rem;max-width:1200px;margin:0 auto;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:80vh}.fixflash-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.fixflash-loading-spinner{width:32px;height:32px;border:2px solid #f1f5f9;border-top:2px solid #667eea;border-radius:50%;animation:fixflash-spin 1s linear infinite;margin-bottom:.75rem}@keyframes fixflash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fixflash-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.fixflash-error-icon{margin-bottom:1rem;color:#dc2626}.fixflash-error-text{margin:0 0 1.5rem;font-size:1rem;color:#64748b;font-weight:500}.fixflash-retry-btn{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fixflash-retry-btn:hover{background:#b91c1c;transform:translateY(-1px)}.fixflash-new-header{background:linear-gradient(135deg,#667eea,#764ba2);margin:0rem -1rem 1.5rem;padding:.75rem 1rem;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden}.fixflash-new-header:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:fixflash-shimmer 3s infinite}.fixflash-header-main{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;max-width:1000px;margin:0 auto}.fixflash-back-button{display:flex;align-items:center;gap:.4rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.85rem}.fixflash-back-button:hover{background:#ffffff4d;transform:translate(-2px)}.fixflash-header-center{display:flex;align-items:center;gap:.8rem;flex:1;justify-content:center}.fixflash-header-text{text-align:center}.fixflash-header-title{margin:0;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.fixflash-header-subtitle{margin:.2rem 0 0;font-size:.9rem;color:#ffffffe6;font-weight:500}.fixflash-header-icon{background:#fff3;padding:.6rem;border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.fixflash-header-icon svg{color:#fff;width:20px;height:20px}.fixflash-controls-section{margin-bottom:1.25rem}.fixflash-search-container{position:relative}.fixflash-search-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000f;border:1px solid #e2e8f0;transition:all .2s ease}.fixflash-search-wrapper:focus-within{box-shadow:0 4px 15px #667eea1f;border-color:#667eea}.fixflash-search-icon{position:absolute;left:.9rem;color:#64748b;z-index:2;width:16px;height:16px}.fixflash-search-input{width:100%;padding:.75rem 2.8rem .75rem 2.5rem;border:none;border-radius:10px;font-size:.9rem;background:transparent;outline:none;color:#334155;font-weight:500}.fixflash-search-input::placeholder{color:#94a3b8;font-weight:400}.fixflash-clear-search{position:absolute;right:.9rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fixflash-clear-search:hover{color:#64748b;background:#f1f5f9}.fixflash-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 10px 10px;box-shadow:0 4px 15px #0000001a;z-index:1000;max-height:180px;overflow-y:auto;margin-top:1px}.fixflash-suggestion-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background-color .2s ease;color:#475569;font-weight:500;font-size:.85rem}.fixflash-suggestion-item:hover{background-color:#f8fafc}.fixflash-suggestion-item:last-child{border-bottom:none}.fixflash-suggestion-item svg{color:#667eea;width:14px;height:14px}.fixflash-models-grid{display:flex;flex-direction:column;gap:.6rem}.fixflash-model-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;border:1px solid #f1f5f9;transition:all .25s ease;overflow:hidden}.fixflash-model-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.fixflash-model-card.fixflash-expanded{box-shadow:0 6px 25px #0000001f}.fixflash-model-compact{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background:#fff;transition:background-color .2s ease}.fixflash-model-compact:hover{background:#fafbfc}.fixflash-model-main{display:flex;align-items:center;gap:.8rem;flex:1}.fixflash-model-content{flex:1}.fixflash-model-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}.fixflash-model-name{margin:0;font-size:1rem;font-weight:700;color:#1e293b;line-height:1.3;letter-spacing:-.01em}.fixflash-expand-indicator-mobile{color:#64748b;margin-left:.4rem;flex-shrink:0}.fixflash-model-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fixflash-model-brand{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#059669;background:#05966914;padding:.3rem .6rem;border-radius:6px;font-weight:600;border:1px solid rgba(5,150,105,.15)}.fixflash-model-brand svg{width:10px;height:10px}.fixflash-variant-count{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#64748b;font-weight:500}.fixflash-variant-count svg{color:#94a3b8;width:11px;height:11px}.fixflash-expand-indicator{color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.fixflash-model-card.fixflash-expanded .fixflash-expand-indicator{transform:rotate(180deg);background:#667eea;color:#fff;border-color:#667eea}.fixflash-model-expanded{padding:1rem;background:#fafbfc;border-top:1px solid #f1f5f9;animation:fixflash-slideDown .3s ease-out}@keyframes fixflash-slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fixflash-variants-section{width:100%}.fixflash-variants-title{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;font-size:.9rem;color:#475569;font-weight:600}.fixflash-variants-icon{color:#667eea;width:15px;height:15px}.fixflash-variants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem}.fixflash-variant-btn{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;background:linear-gradient(90deg,rgba(197,102,234,.39),transparent,transparent);border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative;overflow:hidden}.fixflash-variant-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.fixflash-variant-btn:hover:before{left:100%}.fixflash-variant-btn:hover{border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 10px #667eea1a}.fixflash-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0000001a;flex-shrink:0;transition:transform .2s ease}.fixflash-variant-btn:hover .fixflash-color-swatch{transform:scale(1.1)}.fixflash-variant-name{font-size:.8rem;font-weight:600;color:#334155;line-height:1.3}.fixflash-no-models{text-align:center;padding:2rem 1rem;color:#64748b}.fixflash-no-models-icon{margin-bottom:.8rem;color:#cbd5e1}.fixflash-no-models-icon svg{opacity:.6;width:35px;height:35px}.fixflash-no-models-text{margin:0 0 1.2rem;font-size:.95rem;font-weight:500;color:#64748b}.fixflash-reset-filters{display:inline-flex;align-items:center;gap:.4rem;background:#667eea;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px #667eea33}.fixflash-reset-filters:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.fixflash-phone-not-found-section{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0000000d}.fixflash-phone-not-found-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fixflash-phone-not-found-text{flex:1}.fixflash-phone-not-found-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#1e293b}.fixflash-phone-not-found-desc{margin:0;font-size:.9rem;color:#64748b;line-height:1.4}.fixflash-add-device-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #667eea33;white-space:nowrap}.fixflash-add-device-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.fixflash-recommendation{margin:1rem 0;text-align:center}.fixflash-recommendation-text{font-size:.85rem;color:#64748b;line-height:1.4;max-width:500px;margin:0 auto 1rem}.fixflash-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fixflash-overlay-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:fixflash-modal-appear .3s ease-out}@keyframes fixflash-modal-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fixflash-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;margin-bottom:1.5rem}.fixflash-overlay-header h2{margin:0;font-size:1.3rem;font-weight:700;color:#1e293b}.fixflash-overlay-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fixflash-overlay-close:hover{background:#f1f5f9;color:#475569}.fixflash-device-form{padding:0 1.5rem 1.5rem}.fixflash-form-group{margin-bottom:1.25rem}.fixflash-form-label{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:#374151}.fixflash-form-input{width:100%;padding:.75rem 1rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff}.fixflash-form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.fixflash-form-input::placeholder{color:#9ca3af}.fixflash-form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.fixflash-form-cancel{flex:1;padding:.75rem 1rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fixflash-form-cancel:hover{background:#f1f5f9;border-color:#cbd5e1}.fixflash-form-submit{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #667eea33}.fixflash-form-submit:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea4d}.fixflash-coming-soon{opacity:.9;position:relative;overflow:hidden}.fixflash-coming-soon:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:coming-soon-shimmer 2.5s infinite;pointer-events:none;z-index:1}@keyframes coming-soon-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fixflash-disabled-btn{background:linear-gradient(135deg,#9ca3af,#6b7280)!important;cursor:not-allowed!important;opacity:.7;pointer-events:auto;position:relative;overflow:hidden}.fixflash-disabled-btn:hover{transform:none!important;box-shadow:0 2px 10px #0003!important}.fixflash-disabled-btn:active{transform:none!important}.fixflash-phone-not-found-section.fixflash-coming-soon{position:relative}.fixflash-phone-not-found-section.fixflash-coming-soon:after{content:"Coming Soon";position:absolute;top:10px;right:10px;background:#0009;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:4px;letter-spacing:.5px;z-index:2}.fixflash-overlay{display:none!important}@media(max-width:768px){.fixflash-model-container{padding:.5rem}.fixflash-new-header{margin:-.5rem -.5rem 1rem;padding:.6rem .5rem}.fixflash-header-main{flex-direction:row;gap:.5rem;text-align:center}.fixflash-back-button{padding:.35rem .7rem;font-size:.8rem;gap:.3rem}.fixflash-back-button svg{width:16px;height:16px}.fixflash-header-center{flex-direction:row;gap:.6rem;order:2;flex:1}.fixflash-header-icon-container{width:36px;height:36px}.fixflash-header-title{font-size:1.2rem}.fixflash-header-subtitle{font-size:.8rem;margin:.15rem 0 0}.fixflash-header-icon{padding:.5rem;order:3}.fixflash-header-icon svg{width:18px;height:18px}.fixflash-controls-section{margin-bottom:1rem}.fixflash-search-wrapper{border-radius:8px}.fixflash-search-input{padding:.65rem 2.5rem .65rem 2.2rem;font-size:.85rem;border-radius:8px}.fixflash-search-icon{left:.8rem;width:14px;height:14px}.fixflash-clear-search{right:.8rem;padding:.15rem}.fixflash-models-grid{gap:.5rem}.fixflash-model-compact{padding:.8rem}.fixflash-model-main{gap:.7rem}.fixflash-model-icon-container{width:38px;height:38px}.fixflash-model-icon{width:20px;height:20px}.fixflash-model-name{font-size:.95rem}.fixflash-model-meta{gap:.5rem}.fixflash-model-brand{font-size:.65rem;padding:.25rem .5rem}.fixflash-model-brand svg{width:9px;height:9px}.fixflash-variant-count{font-size:.65rem;gap:.25rem}.fixflash-variant-count svg{width:10px;height:10px}.fixflash-expand-indicator-mobile svg{width:14px;height:14px}.fixflash-model-expanded{padding:.8rem}.fixflash-variants-title{font-size:.85rem;margin-bottom:.7rem}.fixflash-variants-icon{width:13px;height:13px}.fixflash-variants-grid{grid-template-columns:1fr;gap:.6rem}.fixflash-variant-btn{padding:.6rem .8rem;gap:.5rem}.fixflash-color-swatch{width:16px;height:16px}.fixflash-variant-name{font-size:.75rem}.fixflash-no-models{padding:1.5rem .5rem}.fixflash-no-models-icon svg{width:30px;height:30px}.fixflash-no-models-text{font-size:.9rem;margin-bottom:1rem}.fixflash-reset-filters{padding:.5rem 1rem;font-size:.8rem;gap:.3rem}.fixflash-reset-filters svg{width:12px;height:12px}.fixflash-expand-indicator{display:none}.fixflash-phone-not-found-section{margin-top:1.5rem;padding:1.25rem}.fixflash-phone-not-found-content{flex-direction:column;text-align:center;gap:1rem}.fixflash-phone-not-found-title{font-size:1rem}.fixflash-phone-not-found-desc{font-size:.85rem}.fixflash-add-device-btn{width:100%;justify-content:center}.fixflash-recommendation-text{font-size:.8rem;padding:0 .5rem}.fixflash-overlay{padding:.5rem}.fixflash-overlay-content{max-height:95vh}.fixflash-overlay-header{padding:1.25rem 1.25rem 0}.fixflash-overlay-header h2{font-size:1.2rem}.fixflash-device-form{padding:0 1.25rem 1.25rem}.fixflash-form-actions{flex-direction:column}.fixflash-phone-not-found-section.fixflash-coming-soon:after{top:8px;right:8px;font-size:.65rem;padding:.15rem .5rem}}@media(max-width:480px){.fixflash-model-container{padding:.4rem}.fixflash-new-header{margin:-.4rem -.4rem .8rem;padding:1rem}.fixflash-header-center{gap:.5rem}.fixflash-header-icon-container{width:32px;height:32px}.fixflash-header-title{font-size:1.1rem}.fixflash-header-subtitle{font-size:.75rem}.fixflash-back-button{padding:.3rem .6rem;font-size:.75rem}.fixflash-model-compact{padding:.7rem}.fixflash-model-icon-container{width:35px;height:35px}.fixflash-model-icon{width:18px;height:18px}.fixflash-model-name{font-size:.9rem}.fixflash-phone-not-found-section{margin-top:1.25rem;padding:1rem}.fixflash-phone-not-found-title{font-size:.95rem}.fixflash-phone-not-found-desc{font-size:.8rem}.fixflash-add-device-btn{padding:.65rem 1rem;font-size:.85rem}.fixflash-overlay-header{padding:1rem 1rem 0}.fixflash-overlay-header h2{font-size:1.1rem}.fixflash-device-form{padding:0 1rem 1rem}.fixflash-phone-not-found-section.fixflash-coming-soon:after{top:6px;right:6px;font-size:.6rem;padding:.1rem .4rem}}.fixflash-model-card:focus-within{outline:2px solid #667eea;outline-offset:1px}.fixflash-variant-btn:focus{outline:2px solid #667eea;outline-offset:1px}.fixflash-search-input:focus{outline:2px solid #667eea;outline-offset:1px}.fixflash-add-device-btn:focus{outline:2px solid #667eea;outline-offset:2px}.fixflash-form-input:focus{outline:2px solid #667eea;outline-offset:1px}.fixflash-form-cancel:focus,.fixflash-form-submit:focus{outline:2px solid #667eea;outline-offset:1px}.fixflash-overlay-close:focus{outline:2px solid #667eea;outline-offset:1px}@media(hover:none)and (pointer:coarse){.fixflash-add-device-btn:active,.fixflash-form-submit:active{transform:scale(.98)}}.fixflash-model-container{-webkit-overflow-scrolling:touch}.fixflash-suggestions-dropdown::-webkit-scrollbar{width:3px}.fixflash-suggestions-dropdown::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.fixflash-suggestions-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.fixflash-suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fixflash-overlay-content::-webkit-scrollbar{width:6px}.fixflash-overlay-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.fixflash-overlay-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.fixflash-overlay-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.skeleton-header{margin:-1rem -1rem 1.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 20px #cbd5e14d;border-radius:0}.skeleton-header-main{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto}.skeleton-logo{width:42px;height:42px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:10px}.skeleton-header-text{text-align:center}.skeleton-title-large{height:24px;width:150px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px;margin:0 auto 4px}.skeleton-subtitle{height:14px;width:200px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;margin:0 auto}.skeleton-controls{margin-bottom:1.25rem}.skeleton-search{height:44px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:10px}.skeleton-models{display:flex;flex-direction:column;gap:.6rem}.skeleton-model-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;border:1px solid #f1f5f9;padding:1rem}.skeleton-model-compact{display:flex;align-items:center;gap:.8rem}.skeleton-model-logo{width:44px;height:44px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px;flex-shrink:0}.skeleton-model-content{flex:1}.skeleton-model-name{height:18px;width:70%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;margin-bottom:8px}.skeleton-model-meta{display:flex;align-items:center;gap:.6rem}.skeleton-meta-item{height:16px;width:80px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-meta-item:nth-child(2){width:60px}.skeleton-phone-not-found{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.skeleton-phone-content{display:flex;flex-direction:column;gap:1rem}.skeleton-phone-title{height:20px;width:60%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-phone-desc{height:14px;width:90%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-phone-button{height:36px;width:140px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px;margin-top:.5rem}@media(max-width:768px){.skeleton-header{margin:-.5rem -.5rem 1rem;padding:.6rem .5rem}.skeleton-back-button{width:60px;height:28px}.skeleton-logo{width:36px;height:36px}.skeleton-title-large{height:20px;width:120px}.skeleton-subtitle{height:12px;width:160px}.skeleton-header-icon{width:32px;height:32px}.skeleton-search{height:40px;border-radius:8px}.skeleton-model-card{padding:.8rem}.skeleton-model-logo{width:38px;height:38px}.skeleton-model-name{height:16px}.skeleton-meta-item{height:14px;width:70px}.skeleton-meta-item:nth-child(2){width:50px}.skeleton-phone-not-found{margin-top:1.5rem;padding:1.25rem}.skeleton-phone-title{height:18px;width:70%}.skeleton-phone-desc{height:12px;width:100%}.skeleton-phone-button{height:32px;width:120px}}@media(max-width:480px){.skeleton-header{margin:-.4rem -.4rem .8rem;padding:1rem}.skeleton-back-button{width:50px;height:26px}.skeleton-logo{width:32px;height:32px}.skeleton-title-large{height:18px;width:100px}.skeleton-subtitle{height:10px;width:130px}.skeleton-header-icon{width:28px;height:28px}.skeleton-search{height:36px}.skeleton-model-card{padding:.7rem}.skeleton-model-logo{width:35px;height:35px}.skeleton-model-name{height:14px;width:80%}.skeleton-meta-item{height:12px;width:60px}.skeleton-meta-item:nth-child(2){width:40px}.skeleton-phone-not-found{margin-top:1.25rem;padding:1rem}.skeleton-phone-title{height:16px;width:80%}.skeleton-phone-desc{height:10px}.skeleton-phone-button{height:30px;width:100px}}@media(prefers-reduced-motion:reduce){.skeleton-loader{animation:none}.skeleton-back-button,.skeleton-logo,.skeleton-title-large,.skeleton-subtitle,.skeleton-header-icon,.skeleton-search,.skeleton-model-logo,.skeleton-model-name,.skeleton-meta-item,.skeleton-phone-title,.skeleton-phone-desc,.skeleton-phone-button{animation:none;background:#e5e7eb}.fixflash-coming-soon:before{animation:none;display:none}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:2rem}.not-found h1{font-size:5rem;margin-bottom:1rem;color:#333}.not-found p{font-size:1.5rem;margin-bottom:2rem;color:#666}.not-found button{padding:.75rem 1.5rem;background:#6200ee;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s}.not-found button:hover{background:#3700b3}.services-page-container{min-height:100vh;background-color:#f8fafc;padding:0;margin:0}.services-modern-container{width:100%;margin:0 auto;padding:0;max-width:100%;position:relative;background-color:#f8fafc;min-height:100vh}.services-header{background:linear-gradient(135deg,#667eea,#764ba2);margin:1rem 0 1.5rem;padding:1rem 2rem;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden}.services-header:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:services-header-shimmer 3s infinite}@keyframes services-header-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.services-header-main{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;max-width:1000px;margin:0 auto}.services-header-back-button{display:flex;align-items:center;gap:.4rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.85rem}.services-header-back-button:hover{background:#ffffff4d;transform:translate(-2px)}.services-header-center{display:flex;align-items:center;gap:.8rem;flex:1;justify-content:center}.services-header-text{text-align:center}.services-header-title{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.services-header-subtitle{margin:.2rem 0 0;font-size:.9rem;color:#ffffffe6;font-weight:500}.services-header-subtitle span{opacity:.8;font-size:.85rem}.services-header-right{display:flex;align-items:center;gap:.5rem}.services-language-toggle{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services-language-toggle:hover{background:#ffffff4d}.services-header-icon{background:#fff3;padding:.6rem;border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.services-header-icon svg{color:#fff;width:20px;height:20px}.services-search-container{position:relative;max-width:500px;margin:0 auto 1.5rem;padding:0 1rem;z-index:10}.services-search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:25px;box-shadow:0 2px 10px #0000000f;border:2px solid #e2e8f0;transition:all .2s ease}.services-search-input-wrapper:focus-within{box-shadow:0 4px 15px #667eea1f;border-color:#667eea}.services-search-input{width:100%;padding:.7rem 3.5rem .7rem 1rem;border:none;border-radius:25px;font-size:.9rem;background:transparent;outline:none;color:#334155;font-weight:500}.services-search-input::placeholder{color:#94a3b8;font-weight:400}.services-clear-search-button{position:absolute;right:2.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;padding:0 .5rem;transition:color .2s;display:flex;align-items:center;justify-content:center;height:100%}.services-clear-search-button:hover{color:#ef4444}.services-search-icon-button{position:absolute;right:.8rem;background:none;border:none;cursor:pointer;font-size:1rem;padding:0;color:#64748b;transition:color .2s;display:flex;align-items:center;justify-content:center;height:100%}.services-search-icon-button:hover{color:#667eea}.services-search-icon{fill:currentColor;transition:fill .2s}.services-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;box-shadow:0 4px 15px #0000001a;z-index:10;max-height:180px;overflow-y:auto;margin-top:1px}.services-suggestions::-webkit-scrollbar{width:4px}.services-suggestions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.services-suggestions::-webkit-scrollbar-track{background:#f1f5f9}.services-suggestion-item{display:flex;align-items:center;padding:.6rem .9rem;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background-color .2s ease;color:#475569;font-weight:500;font-size:.85rem;min-height:50px}.services-suggestion-item:hover{background-color:#f8fafc}.services-suggestion-item:last-child{border-bottom:none}.services-suggestion-image{width:35px;height:35px;object-fit:contain;margin-right:10px;border-radius:4px;background:#f8fafc}.services-section-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;margin-bottom:.5rem}.available-services-header{margin-top:.5rem}.unavailable-services-header{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.services-section-title{margin:0;font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.4rem}.unavailable-services-header .services-section-title{color:#64748b}.services-count-badge{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.2rem .5rem;border-radius:10px;font-weight:500}.unavailable-count-badge{background:#fee2e2;color:#dc2626}.services-grid-wrapper{width:100%;padding:0 1rem;transition:padding-bottom .2s ease}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.services-card{background:#fff;border-radius:6px;overflow:hidden;transition:all .15s ease;box-shadow:0 1px 2px #0000001a;cursor:pointer;border:1px solid #e2e8f0;position:relative}.services-card-selected{border-color:#4361ee;background-color:#f8faff}.services-card-unavailable{opacity:.7;cursor:not-allowed;position:relative}.services-card-image-container{position:relative;width:100%;height:100px;overflow:hidden;background:#f1f5f9}.services-card-image-unavailable{filter:grayscale(.8)}.services-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.services-card:hover .services-card-image{transform:scale(1.05)}.services-card-unavailable:hover .services-card-image{transform:none}.services-card-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000001a,#0000);z-index:1}.services-card-unavailable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.services-card-selection-indicator{position:absolute;top:.25rem;right:.25rem;z-index:2}.services-card-selection-circle{width:20px;height:20px;border:2px solid rgb(174,172,172);border-radius:9999px;background:#ffffff4d}.services-card-selected .services-card-selection-circle{background:#4361ee;border-color:#fff}.services-card-unavailable-badge{position:absolute;top:.25rem;left:.25rem;background:#dc2626e6;color:#fff;padding:.15rem .4rem;border-radius:4px;font-size:.6rem;font-weight:600;display:flex;align-items:center;gap:.2rem;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.services-card-content{padding:.5rem}.services-card-title{margin:0 0 .25rem;color:#1e293b;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.services-card-unavailable .services-card-title{color:#64748b}.services-card-meta{display:flex;flex-direction:column;gap:.25rem}.services-card-price{font-weight:600;color:#1e293b;font-size:.7rem}.services-card-price-unavailable{color:#94a3b8;text-decoration:line-through}.services-card-duration{font-size:.7rem;color:#64748b;background:#f8fafc;padding:.15rem .25rem;border-radius:4px;display:inline-block}.services-card-center-info{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed #eef2f7}.services-card-center-info small{font-size:.7rem;color:#64748b;display:flex;align-items:center;gap:.25rem}.services-card-unavailable-info{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;border-top:1px dashed #e2e8f0;color:#94a3b8;font-size:.7rem}.services-card-unavailable-info svg{flex-shrink:0;color:#f59e0b}.services-card-selected-highlight{position:absolute;top:0;left:0;width:100%;height:3px;background:#4361ee}.services-loading-state{grid-column:1 / -1;text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.services-loading-spinner-large{width:50px;height:50px;border:3px solid #e2e8f0;border-top-color:#4361ee;border-radius:50%;animation:services-spin 1s linear infinite}@keyframes services-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-error-state{grid-column:1 / -1;text-align:center;padding:3rem 1rem;background:#fff;border-radius:6px;margin:1rem;border:1px solid #e2e8f0}.services-error-icon{font-size:2rem;margin-bottom:1rem;color:#f59e0b}.services-error-title{margin:0 0 .5rem;color:#1e293b;font-size:.9rem}.services-error-message{margin:0 0 1.5rem;color:#64748b;font-size:.8rem}.services-retry-button{padding:.75rem 1.5rem;background:#4361ee;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .15s ease}.services-retry-button:hover{background:#3a56e5}.services-empty-state{grid-column:1 / -1;text-align:center;padding:1.25rem .75rem;color:#64748b}.services-empty-icon{font-size:2rem;margin-bottom:.5rem;color:#e2e8f0}.services-empty-title{margin:0 0 .25rem;font-size:.9rem;color:#1e293b}.services-empty-message{margin:0;font-size:.8rem}.services-selection-summary{position:fixed;bottom:.5rem;left:.5rem;right:.5rem;background:#fff;border-radius:6px;padding:.5rem;box-shadow:0 4px 6px #0000001a;z-index:100;border:1px solid #e2e8f0;max-height:50vh;display:flex;flex-direction:column;transform:translateY(0);transition:transform .2s ease}.services-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.services-summary-title{margin:0;font-size:.85rem;font-weight:600}.services-summary-count-badge{background:#4361ee;color:#fff;width:22px;height:22px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.services-selected-list{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;overflow-y:auto;flex-grow:1;-ms-overflow-style:none;scrollbar-width:none}.services-selected-list::-webkit-scrollbar{display:none}.services-selected-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem;background:#f8fafc;border-radius:4px;font-size:.7rem}.services-selected-name{color:#1e293b}.services-remove-selected-button{background:none;border:none;color:#64748b;cursor:pointer;padding:0;transition:color .2s}.services-remove-selected-button:hover{color:#ef4444}.services-view-more-button,.services-view-less-button{background:#e2e8ff;color:#4361ee;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer;text-align:center;margin-top:.25rem;transition:all .15s ease;width:100%}.services-view-more-button:hover,.services-view-less-button:hover{background:#f8faff}.services-summary-footer{display:flex;flex-direction:column;gap:.5rem}.services-total-price{display:flex;justify-content:space-between;width:100%;font-size:.8rem;font-weight:600}.services-total-label{color:#64748b}.services-total-amount{color:#1e293b}.services-checkout-button{width:100%;padding:.5rem;background:#4361ee;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;transition:all .15s ease}.services-checkout-button:hover:not(:disabled){background:#3a56e5}.services-checkout-button:disabled{background:#94a3b8;cursor:not-allowed}.services-checkout-loading{display:inline-flex;animation:services-spin 1s linear infinite}.services-checkout-text{color:#fff}.services-checkout-arrow{transition:transform .2s ease}.services-checkout-button:hover .services-checkout-arrow{transform:translate(2px)}.services-selection-prompt{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;box-shadow:0 4px 6px #0000001a;z-index:99;font-size:.8rem;font-weight:500;color:#64748b;text-align:center;white-space:nowrap;animation:services-fade-in-up .3s ease}@keyframes services-fade-in-up{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.services-prompt-text{color:#64748b}@keyframes services-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services-card{animation:services-fade-in .4s ease forwards;opacity:0}.services-card:nth-child(1){animation-delay:.1s}.services-card:nth-child(2){animation-delay:.2s}.services-card:nth-child(3){animation-delay:.3s}.services-card:nth-child(4){animation-delay:.4s}.services-card:nth-child(5){animation-delay:.5s}.services-card:nth-child(6){animation-delay:.6s}.services-card:nth-child(7){animation-delay:.7s}.services-card:nth-child(8){animation-delay:.8s}@media(min-width:600px){.services-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.services-card-image-container{height:120px}}@media(min-width:768px){.services-grid{grid-template-columns:repeat(4,1fr)}.services-card-image-container{height:140px}.services-selection-summary{left:50%;transform:translate(-50%);max-width:600px;width:calc(100% - 1.25rem)}.services-selection-prompt{max-width:400px;width:auto}}@media(min-width:1024px){.services-modern-container{max-width:1200px}.services-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}}@media(max-width:480px){.services-header{margin:0rem 0 1.5rem;padding:1.08rem 2rem}.services-header-icon{width:35px;height:35px;padding:0}.services-header-title{font-size:1.1rem}.services-header-back-button{padding:.3rem .6rem;font-size:.75rem}.services-language-toggle{width:35px;height:35px;font-size:.8rem}.services-checkout-button{height:40px;margin-bottom:10px}.services-selection-prompt{font-size:.7rem;padding:.6rem .8rem;white-space:normal;max-width:90%}.services-section-header{padding:.5rem .75rem}.services-section-title{font-size:.9rem}.services-count-badge{font-size:.7rem;padding:.15rem .4rem}.services-card-unavailable-badge{font-size:.55rem;padding:.1rem .3rem}.services-card-unavailable-badge svg{width:12px;height:12px}.services-card-unavailable-info small{font-size:.65rem}}@media(max-width:360px){.services-grid{grid-template-columns:1fr}.services-card-image-container{height:120px}.services-language-toggle{width:32px;height:32px;font-size:.75rem}}@media(max-height:500px)and (orientation:landscape){.services-card-image-container{height:80px}.services-selection-summary{max-height:40vh}}.services-card:focus-within{outline:2px solid #667eea;outline-offset:1px}.services-card-unavailable:focus-within{outline:2px solid #dc2626;outline-offset:1px}@media(hover:hover){.services-card-unavailable{position:relative}.services-card-unavailable:after{content:"This service is not available for booking at the moment";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:.5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.services-card-unavailable:hover:after{opacity:1}}@media(hover:none){.services-card-unavailable:after{display:none}}@keyframes services-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:services-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.services-skeleton-container{width:100%;margin:0 auto;padding:0;max-width:100%;position:relative;background-color:#f8fafc;min-height:100vh}.services-skeleton-header{background:linear-gradient(135deg,#667eea,#764ba2);margin:1rem 0 1.5rem;padding:1rem 2rem;position:relative;display:flex;align-items:center;justify-content:space-between}.skeleton-back-button{width:80px;height:30px;border-radius:8px;background:#fff3}.skeleton-skeleton-text-center{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.skeleton-title{width:150px;height:24px;border-radius:4px;background:#ffffff4d}.skeleton-subtitle{width:200px;height:16px;border-radius:4px;background:#fff3}.skeleton-header-icon{width:35px;height:35px;border-radius:10px;background:#fff3}.services-skeleton-search{padding:0 1rem;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.skeleton-search-bar{height:44px;width:100%;border-radius:25px}.services-skeleton-section{padding:0 1rem}.services-skeleton-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:.5rem}.skeleton-section-title{width:120px;height:20px}.skeleton-count-badge{width:60px;height:20px;border-radius:10px}.services-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.services-skeleton-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000001a;border:1px solid #e2e8f0}.skeleton-card-image{width:100%;height:100px;border-radius:0}.skeleton-card-content{padding:.5rem}.skeleton-card-title{width:80%;height:16px;margin-bottom:.5rem}.skeleton-card-price{width:50px;height:14px;margin-bottom:.25rem}.skeleton-card-center{width:70%;height:12px;margin-top:.25rem}@media(min-width:600px){.services-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.skeleton-card-image{height:120px}}@media(min-width:768px){.services-skeleton-grid{grid-template-columns:repeat(4,1fr)}.skeleton-card-image{height:140px}}@media(min-width:1024px){.services-skeleton-container{max-width:1200px;margin:0 auto}.services-skeleton-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}}@media(max-width:480px){.services-skeleton-header{margin:0rem 0 1.5rem;padding:1.08rem 2rem}.skeleton-header-icon{width:35px;height:35px}.skeleton-back-button{width:70px;height:28px}.skeleton-title{width:120px;height:22px}.skeleton-subtitle{width:150px;height:14px}}@media(max-width:360px){.services-skeleton-grid{grid-template-columns:1fr}.skeleton-card-image{height:120px}}.services-loading-state,.services-loading-spinner-large{display:none}.services-price-tabs{display:flex;background:#fff;border-radius:12px;padding:.5rem;margin:0 1rem 1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0}.services-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .5rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#64748b;font-size:.85rem;font-weight:600;position:relative}.services-tab:hover:not(.services-tab-disabled){background:#f8fafc;color:#475569}.services-tab-active{background:#3b82f6!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d}.services-tab-disabled{opacity:.5;cursor:not-allowed}.services-tab-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.services-tab-active .services-tab-badge{background:#fff;color:#3b82f6}.services-tab-description{padding:0 1rem 1rem;text-align:center}.services-tab-description p{margin:0;color:#64748b;font-size:.9rem;font-weight:500}.services-opposite-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:.8rem;color:#7c3aed;text-align:center}.services-opposite-note svg{flex-shrink:0;color:#8b5cf6}.services-card-price-type{margin-top:.5rem;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;text-align:center;display:inline-block;width:auto;max-width:100px}.services-card-price-type.badge-standard{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none}.services-card-price-type.badge-original{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.services-card-price-type.badge-aftermarket{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.services-selected-price-type{font-weight:600;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#f1f5f9;color:#1e293b}.services-summary-tab-indicator{background:#8b5cf6;color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:20px;font-weight:600}.services-selected-price-details{display:flex;align-items:center;gap:.5rem}.services-selected-price-type{font-size:.65rem;padding:.2rem .4rem;border-radius:4px;background:#e2e8f0;color:#1e293b;font-weight:600}@media(max-width:480px){.services-card-price-type{font-size:.65rem;padding:.2rem .4rem;max-width:85px}.services-opposite-note{font-size:.75rem;padding:.4rem;gap:.3rem;flex-wrap:wrap}.services-selected-price-type{font-size:.6rem;padding:.15rem .3rem}}@media(max-width:360px){.services-card-price-type{font-size:.6rem;max-width:75px}.services-opposite-note{font-size:.7rem}}.service-center-list-container{max-width:1200px;margin:0 auto;min-height:100vh;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:80px;color:#1e293b}.fixflash-new-header-service-center{background:linear-gradient(135deg,#667eea,#764ba2);margin:1rem 0 1.5rem;padding:1rem 2rem;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden}.fixflash-new-header-service-center:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:fixflash-shimmer 3s infinite}@keyframes fixflash-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fixflash-header-main-service-center{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;max-width:1000px;margin:0 auto}.fixflash-back-button-service-center{display:flex;align-items:center;gap:.4rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.85rem}.fixflash-back-button-service-center:hover{background:#ffffff4d;transform:translate(-2px)}.fixflash-header-center-service-center{display:flex;align-items:center;gap:.8rem;flex:1;justify-content:center}.fixflash-header-text-service-center{text-align:center}.fixflash-header-title-service-center{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.fixflash-header-subtitle-service-center{margin:.2rem 0 0;font-size:.9rem;color:#ffffffe6;font-weight:500}.fixflash-header-icon-service-center{background:#fff3;padding:.6rem;border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.fixflash-header-icon-service-center svg{color:#fff;width:20px;height:20px}.service-center-list-current-pincode{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:12px;padding:.75rem 1rem;margin:0 1.5rem 1rem}.service-center-list-current-pincode-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.service-center-list-current-pincode-info{display:flex;align-items:center;gap:.5rem;color:#0369a1;font-size:.9rem;font-weight:500}.service-center-list-current-pincode-label{font-weight:600}.service-center-list-current-pincode-value{font-weight:700;background:#0ea5e9;color:#fff;padding:.2rem .5rem;border-radius:6px;font-size:.85rem}.service-center-list-current-pincode-location{color:#0284c7;font-size:.85rem}.service-center-list-change-pincode-button{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;white-space:nowrap}.service-center-list-change-pincode-button:hover{background:#4338ca;transform:translateY(-1px)}.service-center-list-change-pincode-button svg{width:14px;height:14px}.service-center-list-device-banner{background:linear-gradient(135deg,#4361ee,#3a56d4);color:#fff;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;margin:0 1.5rem 1rem;border-radius:12px;box-shadow:0 4px 12px #4361ee26}.service-center-list-device-info{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;flex-wrap:wrap}.service-center-list-device-brand{font-weight:700;font-size:1rem}.service-center-list-device-model{opacity:.9}.service-center-list-device-variant{opacity:.8;font-size:.9rem}.service-center-list-device-status{background:#ffffff26;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;white-space:nowrap}.service-center-list-grid{padding:0 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.service-center-list-card{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 4px 12px #0000000d;border:1px solid #eef2f7;animation:service-center-list-fade-in .4s ease forwards;opacity:0;display:flex;flex-direction:column;height:100%}.service-center-list-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a;border-color:#4f46e5}.service-center-list-card-device-pricing{border:2px solid #10b981;position:relative}.service-center-list-popular-badge{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.3rem .7rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2;box-shadow:0 2px 8px #f59e0b4d;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-center-list-verification-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.3rem .7rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2;box-shadow:0 2px 8px #10b9814d;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-center-list-device-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:3;box-shadow:0 4px 12px #3b82f64d;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.service-center-list-card-content{flex:1;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column}.service-center-list-card-header{margin-bottom:1rem}.service-center-list-center-name{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-center-list-rating-section{display:flex;align-items:center;gap:.5rem}.service-center-list-rating{display:flex;align-items:center;gap:.25rem;background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:6px;font-size:.85rem;font-weight:600}.service-center-list-rating svg{fill:#f59e0b}.service-center-list-rating-value{font-weight:700}.service-center-list-rating-count{opacity:.8;font-weight:400}.service-center-list-meta-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eef2f7}.service-center-list-meta-item{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.85rem}.service-center-list-meta-item svg{flex-shrink:0;color:#94a3b8}.service-center-list-location{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-center-list-distance{color:#475569;font-weight:500;white-space:nowrap}.service-center-list-device-pricing-summary-card{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b981;border-radius:12px;padding:.75rem;margin-bottom:1rem}.service-center-list-device-pricing-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.service-center-list-device-pricing-header svg{color:#10b981}.service-center-list-device-pricing-title{font-size:.85rem;font-weight:700;color:#065f46}.service-center-list-device-pricing-details{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.service-center-list-device-pricing-range{display:flex;flex-direction:column;gap:.2rem}.service-center-list-device-pricing-label{font-size:.75rem;color:#047857;font-weight:500}.service-center-list-device-pricing-value{font-size:.9rem;font-weight:700;color:#065f46}.service-center-list-device-pricing-services{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.service-center-list-device-pricing-services-label{font-size:.75rem;color:#047857;font-weight:500}.service-center-list-device-pricing-services-count{font-size:.9rem;font-weight:700;color:#065f46;background:#d1fae5;padding:.2rem .5rem;border-radius:6px}.service-center-list-services-section{margin-bottom:1rem}.service-center-list-services-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.service-center-list-services-count{background:#4f46e5;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700}.service-center-list-starting-price{font-size:.9rem;color:#64748b;font-weight:600}.service-center-list-services-preview{display:flex;flex-direction:column;gap:.5rem}.service-center-list-service-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.5rem 0;border-bottom:1px dashed #eef2f7}.service-center-list-service-item:last-child{border-bottom:none}.service-center-list-service-name{color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:.5rem}.service-center-list-service-price{font-weight:700;color:#1e293b;white-space:nowrap;font-size:.9rem}.service-center-list-extra-info{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #eef2f7}.service-center-list-experience{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.8rem;font-weight:500}.service-center-list-specialties{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.service-center-list-specialty{background:#f1f5f9;color:#475569;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.service-center-list-select-indicator{height:50px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease}.service-center-list-card:hover .service-center-list-select-indicator{background:#4f46e5;color:#fff}.service-center-list-no-centers{text-align:center;padding:4rem 1.5rem;background:#fff;border-radius:16px;margin:2rem 1.5rem;border:2px dashed #e2e8f0}.service-center-list-no-centers-icon{margin-bottom:1.5rem;color:#cbd5e1}.service-center-list-no-centers h3{margin-bottom:.5rem;color:#1e293b;font-size:1.3rem;font-weight:700}.service-center-list-no-centers p{color:#64748b;margin-bottom:1.5rem;max-width:300px;margin-left:auto;margin-right:auto;font-size:.95rem}.service-center-list-suggestions{margin:1.5rem auto;max-width:300px;text-align:left;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.service-center-list-suggestions p{font-weight:600;color:#1e293b;margin-bottom:.5rem;text-align:center}.service-center-list-suggestions ul{list-style-type:none;padding-left:0;margin:0}.service-center-list-suggestions li{color:#64748b;font-size:.9rem;padding:.3rem 0;display:flex;align-items:center}.service-center-list-suggestions li:before{content:"•";color:#4f46e5;font-weight:700;margin-right:.5rem}.service-center-list-change-pincode-btn{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s ease}.service-center-list-change-pincode-btn:hover{background:#4338ca;transform:translateY(-2px)}.service-center-list-selection-prompt{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#475569;font-size:.9rem;font-weight:600;text-align:center;box-shadow:0 8px 25px #0000001a;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:300px;width:calc(100% - 3rem)}.service-center-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.service-center-list-loading .loading-spinner{width:50px;height:50px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:service-center-list-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes service-center-list-spin{to{transform:rotate(360deg)}}.service-center-list-loading p{color:#64748b;font-size:1rem;font-weight:500}.service-center-list-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.service-center-list-error-icon{margin-bottom:1.5rem}.service-center-list-error h3{margin-bottom:.5rem;color:#1e293b;font-size:1.3rem;font-weight:700}.service-center-list-error p{color:#64748b;margin-bottom:1.5rem;max-width:300px;font-size:.95rem}.service-center-list-retry-btn{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s ease}.service-center-list-retry-btn:hover{background:#4338ca;transform:translateY(-2px)}.service-center-list-pincode-overlay{position:fixed;inset:0;background:#0f172a41;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-center-list-pincode-overlay-content{background:#fff;border-radius:20px;padding:2rem;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d;animation:service-center-list-slide-up .3s ease}@keyframes service-center-list-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.service-center-list-pincode-overlay-header{text-align:center;margin-bottom:2rem}.service-center-list-pincode-overlay-header svg{color:#4f46e5;margin-bottom:1rem}.service-center-list-pincode-overlay-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1e293b}.service-center-list-pincode-overlay-header p{margin:0;color:#64748b;font-size:.95rem}.service-center-list-pincode-overlay-options{margin-bottom:2rem}.service-center-list-pincode-overlay-instruction{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#475569;font-size:.9rem;font-weight:500}.service-center-list-pincode-overlay-instruction svg{color:#4f46e5}.service-center-list-pincode-overlay-list{display:flex;flex-direction:column;gap:.75rem}.service-center-list-pincode-overlay-option{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;border:none;outline:none}.service-center-list-pincode-overlay-option:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.service-center-list-pincode-overlay-option-main{display:flex;align-items:center;gap:.75rem}.service-center-list-pincode-overlay-option-text{font-size:1.1rem;font-weight:700;color:#1e293b}.service-center-list-pincode-overlay-option-hint{font-size:.85rem;color:#64748b;background:#e2e8f0;padding:.25rem .5rem;border-radius:6px;font-weight:500}.service-center-list-pincode-overlay-footer{text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}.service-center-list-pincode-overlay-footer p{margin:0;color:#64748b;font-size:.85rem;font-weight:500}@media(max-width:1024px){.service-center-list-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.service-center-list-container{max-width:100%;padding:0}.fixflash-new-header-service-center{margin:0rem 0 1.5rem;padding:1rem 1.5rem}.service-center-list-current-pincode,.service-center-list-device-banner{margin:0 1.5rem 1rem}}@media(max-width:768px){.service-center-list-container{padding:0}.fixflash-new-header-service-center{margin:0rem 0 1.5rem;padding:1.08rem 1.5rem}.fixflash-header-title-service-center{font-size:1.1rem}.fixflash-header-subtitle-service-center{font-size:.85rem}.fixflash-header-icon-service-center{width:35px;height:35px;padding:0}.fixflash-back-button-service-center{padding:.3rem .6rem;font-size:.75rem}.service-center-list-current-pincode,.service-center-list-device-banner{margin:0 1rem 1rem;padding:.75rem 1rem}.service-center-list-current-pincode-content{flex-direction:column;align-items:stretch;gap:.75rem}.service-center-list-change-pincode-button{width:100%;justify-content:center}.service-center-list-device-banner{flex-direction:column;align-items:flex-start;gap:.5rem}.service-center-list-device-info{gap:.5rem;font-size:.9rem}.service-center-list-device-status{align-self:flex-start;font-size:.75rem;padding:.3rem .6rem}.service-center-list-grid{padding:0 1rem;grid-template-columns:1fr;gap:1rem}.service-center-list-card{margin-bottom:0}.service-center-list-card-content{padding:2rem 1.25rem 1.25rem}.service-center-list-center-name{font-size:1.1rem}.service-center-list-device-pricing-badge{top:-10px;padding:.4rem .8rem;font-size:.7rem;max-width:180px}.service-center-list-popular-badge,.service-center-list-verification-badge{max-width:100px;font-size:.7rem;padding:.25rem .5rem}.service-center-list-extra-info{flex-direction:column;align-items:flex-start;gap:.75rem}.service-center-list-specialties{width:100%;justify-content:flex-start}.service-center-list-no-centers{margin:1rem;padding:3rem 1rem}.service-center-list-suggestions{margin:1rem auto;padding:.75rem}.service-center-list-pincode-overlay-content{padding:1.5rem;max-width:320px}.service-center-list-pincode-overlay-header h2{font-size:1.3rem}.service-center-list-pincode-overlay-option{padding:.75rem 1rem}.service-center-list-pincode-overlay-option-text{font-size:1rem}}@media(max-width:480px){.fixflash-new-header-service-center{padding:1.08rem 1rem}.fixflash-header-title-service-center{font-size:1rem}.fixflash-header-subtitle-service-center{font-size:.8rem}.service-center-list-current-pincode,.service-center-list-device-banner{margin:0 .75rem 1rem;padding:.75rem}.service-center-list-current-pincode-info{font-size:.85rem;flex-wrap:wrap}.service-center-list-current-pincode-location{display:block;width:100%;margin-top:.25rem}.service-center-list-grid{padding:0 .75rem}.service-center-list-card-content{padding:1.75rem 1rem 1rem}.service-center-list-center-name{font-size:1rem;-webkit-line-clamp:1}.service-center-list-rating{font-size:.8rem;padding:.2rem .4rem}.service-center-list-meta-item{font-size:.8rem}.service-center-list-device-pricing-summary-card{padding:.5rem}.service-center-list-device-pricing-title{font-size:.8rem}.service-center-list-device-pricing-value{font-size:.85rem}.service-center-list-services-header{flex-direction:column;align-items:flex-start;gap:.5rem}.service-center-list-starting-price{font-size:.85rem}.service-center-list-service-item{font-size:.8rem;padding:.4rem 0}.service-center-list-select-indicator{height:40px}.service-center-list-selection-prompt{padding:.6rem 1rem;font-size:.85rem;width:calc(100% - 2rem);bottom:.75rem}.service-center-list-device-pricing-badge{top:-8px;padding:.3rem .6rem;font-size:.65rem;max-width:160px}}@media(max-width:360px){.fixflash-header-title-service-center{font-size:.95rem}.service-center-list-service-name{max-width:150px}.service-center-list-specialty{font-size:.65rem;padding:.15rem .4rem}.service-center-list-device-pricing-badge{font-size:.6rem;padding:.25rem .5rem;max-width:140px}}@media(max-height:500px)and (orientation:landscape){.service-center-list-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.service-center-list-card{min-height:280px}}@keyframes service-center-list-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.global-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9999}.global-loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4361ee;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:768px){.main-content{padding-top:60px}}.modern-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 2px 10px #00000014;padding:12px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:auto;box-sizing:border-box}.main-content{padding-top:70px;min-height:calc(100vh - 70px);width:100%;box-sizing:border-box}.navbar-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;height:100%;gap:20px}.navbar-brand{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}.fixflash-logo{font-size:2.2rem;font-weight:800;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em;display:inline-flex;align-items:center;margin:0;padding:0;line-height:1;white-space:nowrap}.fix-text{color:#000;font-weight:800}.flash-text{background:linear-gradient(90deg,#f4c430,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.fixflash-logo:hover{opacity:.95}.location-selector{display:flex;align-items:center;gap:8px;cursor:pointer;flex-direction:row;padding:8px 12px;transition:all .2s ease;border-radius:8px;margin-left:10px}.location-selector:hover{background-color:#f8fafc}.location-selector-disabled{opacity:.6;cursor:not-allowed!important}.location-selector-disabled:hover{background-color:transparent!important}.delivery-info{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.delivery-tag{font-size:18px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-text{font-size:15px;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.location-pin-icon{color:#ef4444;flex-shrink:0;width:16px;height:16px}.search-container{display:flex;align-items:center;width:100%;background-color:#f9fafb;border-radius:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e5e7eb;flex-shrink:1;min-width:0;position:relative}.search-container.focused{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search_bar-icon{color:#9ca3af;margin-right:12px;flex-shrink:0}.search_bar-input{flex-grow:1;border:none;background:transparent;font-size:14px;color:#1f2937;outline:none;padding:4px 0;min-width:0}.search_bar-input::placeholder{color:#9ca3af}.clear-search-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px}.clear-search-button:hover{color:#64748b;background-color:#f1f5f9}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 20px #0000001a;max-height:300px;overflow-y:auto;z-index:1001;margin-top:2px}.search-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f8fafc;transition:all .2s ease;color:#475569}.search-result-item:hover{background-color:#f8fafc}.search-result-item:last-child{border-bottom:none}.service-image-container{width:40px;height:40px;flex-shrink:0}.service-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.service-name{font-size:.9rem;font-weight:500;color:#1f2937;line-height:1.4}.no-results{padding:16px;text-align:center;color:#6b7280;font-size:.9rem}.navbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0 25px}.action-button{display:flex;align-items:center;gap:6px;background:none;border:none;padding:8px 0;border-radius:6px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.action-button:hover{background-color:#f3f4f6}.action-button .icon{font-size:18px}.overlay-backdrop{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}@media(max-width:768px){.navbar-container{flex-wrap:wrap;padding:0 16px;gap:12px}.navbar-brand{order:1;flex:1;gap:8px}.navbar-actions{order:2}.search-container{order:3;width:100%;margin-top:8px}.modern-navbar{padding:8px 0}.action-button span{display:none}.action-button{padding:8px}.fixflash-logo{font-size:2rem}.delivery-tag{font-size:14px;font-weight:700}.address-text{font-size:12px;max-width:120px}.location-selector{padding:6px 8px;margin-left:5px;gap:6px}.location-pin-icon{width:14px;height:14px}.main-content{padding-top:110px;min-height:calc(100vh - 110px)}.search-results-dropdown{max-height:200px}.service-image-container{width:35px;height:35px}.service-name{font-size:.85rem}}@media(max-width:1024px)and (min-width:769px){.search-container{width:300px}.address-text{max-width:150px}}@media(max-width:480px){.navbar-container{padding:0 12px}.fixflash-logo{font-size:1.8rem;font-weight:800}.location-selector{padding:4px 6px;margin-left:2px}.delivery-tag{font-size:12px}.address-text{font-size:10px;max-width:100px}.navbar-brand{gap:4px}.search-container{padding:6px 12px}.search_bar-input{font-size:16px}.navbar-actions{padding:0}.service-image-container{width:30px;height:30px}}@media(max-width:350px){.fixflash-logo{font-size:1.6rem;font-weight:800}.delivery-tag{font-size:11px}.address-text{font-size:9px;max-width:80px}.location-selector{padding:3px 4px;margin-left:1px}}@media(hover:none){.action-button:hover,.location-selector:hover{background-color:transparent;transform:none}.location-selector-disabled:hover{background-color:transparent!important}}.modern-navbar{scroll-behavior:smooth}.action-button:focus,.location-selector:focus{outline:2px solid #3b82f6;outline-offset:2px}.location-selector-disabled:focus{outline:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.modern-navbar{position:static;box-shadow:none;background:#fff}.search-container,.location-selector,.navbar-actions{display:none}.fix-text{color:#000}.flash-text{background:none;color:#d4af37;-webkit-text-fill-color:#D4AF37}}.search-results-dropdown::-webkit-scrollbar{width:4px}.search-results-dropdown::-webkit-scrollbar-track{background:#f1f5f9}.search-results-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.search-results-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.login-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;animation:fadeIn .3s ease}.login-container{background:#fff;width:100%;max-width:420px;padding:32px;border-radius:20px;box-shadow:0 20px 60px #0000004d;position:relative;text-align:center;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.back-btn{position:absolute;top:20px;left:20px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s ease;color:#64748b;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.back-btn:hover{background:#fff;color:#475569;border-color:#cbd5e1;transform:translate(-2px)}.back-btn:disabled{opacity:.5;cursor:not-allowed}.brand-section{margin-bottom:24px}.brand-logo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:12px;box-shadow:0 8px 24px #667eea4d}.brand-title{font-size:1.8rem;font-weight:800;margin:0;color:#1e293b;letter-spacing:-.5px}.brand-subtitle{font-size:.95rem;color:#64748b;margin-top:4px;font-weight:400}.protected-route-warning{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:.9rem;display:flex;align-items:center;gap:8px;animation:slideIn .3s ease}.protected-route-warning .warning-icon{font-size:1.2rem}.protected-route-warning p{margin:0;font-weight:500}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.welcome-message{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.welcome-message h3{font-size:1.1rem;color:#1e293b;margin:0 0 6px;font-weight:600}.welcome-message p{font-size:.9rem;color:#64748b;margin:0;font-weight:400}.error-message{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:.9rem;text-align:center;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.warning-message{background:#fef9e3;border:1px solid #fde68a;color:#b45309;padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:.85rem;text-align:center;animation:fadeIn .3s ease}.lock-message{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:.85rem;text-align:center;font-weight:500;animation:fadeIn .3s ease}.login-form,.otp-section{display:flex;flex-direction:column;gap:16px}.mobile-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#475569;margin-bottom:4px;justify-content:center}.input-wrapper{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;transition:all .2s ease;background:#fff}.input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.country-code{font-weight:600;margin-right:10px;color:#1e293b;font-size:1rem}.input-wrapper input{border:none;outline:none;flex:1;font-size:1rem;background:transparent;color:#1e293b}.input-wrapper input::placeholder{color:#94a3b8}.input-wrapper input:disabled{background:transparent;opacity:.7}.continue-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;font-size:1rem;padding:14px;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-top:8px;letter-spacing:.3px}.continue-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea4d}.continue-btn:active:not(:disabled){transform:translateY(0)}.continue-btn:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.resend-btn{background:transparent;border:1.5px solid #e2e8f0;color:#667eea;font-weight:500;font-size:.9rem;padding:10px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:8px}.resend-btn:hover:not(:disabled){background:#f8fafc;border-color:#667eea;transform:translateY(-1px)}.resend-btn:disabled{opacity:.6;cursor:not-allowed;color:#94a3b8}.otp-section{margin-top:8px}.otp-inputs{display:flex;justify-content:space-between;gap:10px}.otp-inputs input{width:46px;height:52px;border:1.5px solid #e2e8f0;border-radius:10px;text-align:center;font-size:1.3rem;font-weight:600;outline:none;transition:all .2s ease;color:#1e293b;background:#fff}.otp-inputs input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.otp-inputs input:disabled{background:#f8fafc;border-color:#e2e8f0;opacity:.7}.skip-login-section{margin:24px 0 20px;padding-top:20px;border-top:1px solid #f1f5f9}.skip-login-btn{background:#fff;border:1.5px solid #e2e8f0;color:#64748b;font-size:.9rem;font-weight:500;padding:10px 24px;border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%}.skip-login-btn:hover{background:#f8fafc;color:#475569;border-color:#cbd5e1;transform:translateY(-1px)}.skip-login-btn:active{transform:translateY(0)}.skip-login-btn:disabled{opacity:.5;cursor:not-allowed}.skip-note{font-size:.8rem;color:#94a3b8;margin-top:8px}.terms{margin-top:16px;font-size:.8rem;color:#94a3b8;line-height:1.5;padding:0 10px}.terms a{color:#667eea;text-decoration:none;font-weight:500;transition:color .2s}.terms a:hover{color:#764ba2;text-decoration:underline}.whatsapp-note{font-size:.75rem;color:#94a3b8;text-align:center;line-height:1.4}.multilingual-text{font-family:system-ui,-apple-system,Segoe UI,Noto Sans,Noto Sans Devanagari,sans-serif}@media(max-width:480px){.login-overlay{padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-container{padding:24px;max-width:100%;border-radius:16px;margin:0 8px}.back-btn{top:16px;left:16px;width:32px;height:32px}.brand-logo{width:52px;height:52px;font-size:1.6rem;margin-bottom:10px}.brand-title{font-size:1.6rem}.brand-subtitle{font-size:.85rem}.protected-route-warning{padding:10px 14px;font-size:.85rem;margin-bottom:16px}.welcome-message{padding:12px;margin-bottom:20px}.welcome-message h3{font-size:1rem}.welcome-message p{font-size:.85rem}.otp-inputs{gap:8px}.otp-inputs input{width:40px;height:46px;font-size:1.2rem}.continue-btn{padding:12px;font-size:.95rem}.resend-btn{padding:8px;font-size:.85rem}.skip-login-btn{padding:10px 20px;font-size:.85rem}.skip-note{font-size:.75rem}.terms{font-size:.75rem;padding:0 5px}.input-wrapper{padding:12px 14px}.error-message,.warning-message,.lock-message{padding:10px 14px;font-size:.85rem}}@media(max-width:320px){.login-container{padding:20px 16px}.otp-inputs input{width:36px;height:42px;font-size:1.1rem}.brand-logo{width:48px;height:48px;font-size:1.4rem}.brand-title{font-size:1.4rem}}@media(max-height:600px)and (orientation:landscape){.login-overlay{align-items:flex-start;padding-top:20px;overflow-y:auto}.login-container{margin:20px 0;max-height:90vh;overflow-y:auto}}body.login-open{overflow:hidden;height:100vh}.customer-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#fff;border-radius:12px;padding:0;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border:1px solid #e2e8f0;z-index:9999;overflow:hidden;animation:slideInUp .25s ease-out;max-width:400px;min-width:300px}.toast-content{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.toast-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.toast-message{flex:1;font-size:14px;font-weight:500;color:#1a202c;line-height:1.4}.toast-close{background:none;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease;flex-shrink:0}.toast-close:hover{background-color:#f1f5f9;color:#475569}.toast-close:active{transform:scale(.95)}.toast-progress{width:100%;height:3px;background:#f1f5f9;overflow:hidden}.toast-progress-bar{height:100%;width:100%;transform-origin:left;animation:progressShrink 3s linear forwards}.customer-toast.success .toast-icon{color:#10b981}.customer-toast.success .toast-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}.customer-toast.error .toast-icon{color:#ef4444}.customer-toast.error .toast-progress-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.customer-toast.warning .toast-icon{color:#f59e0b}.customer-toast.warning .toast-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.customer-toast.info .toast-icon{color:#3b82f6}.customer-toast.info .toast-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.customer-toast.exiting{animation:slideOutDown .2s ease-in forwards}@keyframes slideOutDown{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(30px) scale(.95)}}.toast-container{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:auto;max-width:90vw}.toast-container .customer-toast{position:relative;left:auto;transform:none;bottom:auto;pointer-events:auto}@media(max-width:768px){.customer-toast{bottom:70px;left:5%;right:5%;transform:none;max-width:none;min-width:auto;border-radius:10px;margin:0 auto;width:90%;animation:slideInUpMobile .25s ease-out}.toast-container{bottom:70px;left:5%;right:5%;transform:none;align-items:stretch;width:90%;max-width:90vw}.toast-container .customer-toast{left:auto;transform:none;width:100%}.toast-content{padding:14px 16px 10px;gap:10px}.toast-message{font-size:14px;font-weight:500}.toast-icon{width:22px;height:22px}.toast-icon svg{width:18px;height:18px}.toast-close{width:22px;height:22px}.toast-close svg{width:12px;height:12px}@keyframes slideInUpMobile{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-toast.exiting{animation:slideOutDownMobile .2s ease-in forwards}@keyframes slideOutDownMobile{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.95)}}}@media(max-width:375px){.customer-toast,.toast-container{bottom:65px;left:4%;right:4%;width:92%}.toast-content{padding:12px 14px 8px;gap:8px}.toast-message{font-size:13px}.toast-icon{width:20px;height:20px}.toast-icon svg{width:16px;height:16px}.toast-close{width:20px;height:20px}.toast-close svg{width:11px;height:11px}}@media(max-width:320px){.customer-toast,.toast-container{bottom:60px;left:3%;right:3%;width:94%}.toast-content{padding:10px 12px 6px}.toast-message{font-size:12px}}@supports (padding: max(0px)){.customer-toast{bottom:max(80px,env(safe-area-inset-bottom) + 60px)}@media(max-width:768px){.customer-toast,.toast-container{bottom:max(70px,env(safe-area-inset-bottom) + 50px)}}@media(max-width:375px){.customer-toast,.toast-container{bottom:max(65px,env(safe-area-inset-bottom) + 45px)}}}@media(hover:none)and (pointer:coarse){.toast-close:hover{background-color:transparent;color:#64748b}.toast-close:active{background-color:#f1f5f9;color:#475569;transform:scale(.9)}}.profile-overlay{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end}.profile-backdrop{position:absolute;inset:0;background:#00000080;animation:fadeIn .3s ease}.profile-container{background:#fff;box-shadow:-4px 0 20px #0000001a;animation:slideInRight .3s ease;display:flex;flex-direction:column;height:100%;position:relative;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-container.sidebar{width:380px}.profile-container.mobile{width:100%}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;z-index:11;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#374151}.profile-header{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem 1.5rem;border-bottom:1px solid #f1f3f4;text-align:center}.avatar{width:80px;height:80px;border-radius:50%;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;color:#3b82f6;font-weight:600}.profile-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.user-phone{margin:.25rem 0;color:#6b7280;font-size:.95rem}.profile-menu{padding:1rem 0;flex:1}.menu-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;color:#374151;border-bottom:1px solid #f9fafb}.menu-item:hover{background-color:#f9fafb}.menu-item-left{display:flex;align-items:center;flex:1}.menu-icon{margin-right:1rem;color:#6b7280;display:flex;align-items:center;flex-shrink:0}.menu-label{font-size:.95rem;font-weight:500}.profile-settings-language-dropdown{position:relative}.profile-settings-dropdown-toggle{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease;min-width:110px;justify-content:space-between}.profile-settings-dropdown-toggle:hover{background:#f3f4f6}.profile-settings-dropdown-toggle .profile-settings-rotate{transform:rotate(180deg)}.profile-settings-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:.5rem;z-index:10;min-width:120px;margin-top:.5rem}.profile-settings-dropdown-item{padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.profile-settings-dropdown-item:hover{background:#f3f4f6}.profile-settings-dropdown-item.profile-settings-selected{background:#eff6ff;color:#3b82f6;font-weight:500}.logout-section{padding:1rem 1.5rem;border-top:1px solid #f1f3f4;margin-top:auto}.logout-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:none;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#fef2f2}.logout-btn span{margin-left:.75rem}@media(max-width:768px){.profile-container.mobile{width:100%;max-width:100%;border-radius:0}.profile-header{padding:2.5rem 1rem 1rem}.avatar{width:70px;height:70px;font-size:1.75rem;margin-bottom:1.25rem}.profile-header h2{font-size:1.375rem}.menu-item{padding:1rem;min-height:56px}.menu-label{font-size:1rem}.logout-section{padding:1rem}.profile-settings-dropdown-menu{right:auto;left:0;width:100%;min-width:auto}.profile-settings-dropdown-toggle{min-width:120px;padding:.625rem .75rem}.close-btn{width:44px;height:44px;top:12px;right:12px}@media(max-width:480px){.profile-settings-dropdown-toggle{font-size:16px}}}@media(max-width:360px){.profile-header{padding:2rem .75rem 1rem}.menu-item{padding:.875rem}.menu-icon{margin-right:.75rem}.profile-settings-dropdown-toggle{min-width:100px;padding:.5rem;font-size:.8rem}}@supports (padding: max(0px)){.profile-container.mobile{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.logout-section{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}body.profile-overlay-open{overflow:hidden;position:fixed;width:100%;height:100%}@media(min-width:769px){.profile-container.sidebar{width:380px}}@media(prefers-contrast:high){.menu-item{border-bottom:2px solid #000}.profile-settings-dropdown-toggle{border:2px solid #000}.logout-btn{border:2px solid #a00}}@media(prefers-reduced-motion:reduce){.profile-backdrop,.profile-container,.close-btn,.menu-item,.profile-settings-dropdown-toggle,.logout-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lo-overlay-wrapper{position:fixed;inset:0;z-index:1000;pointer-events:none}.lo-backdrop{position:fixed;inset:0;background:#00000080;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:auto}.lo-backdrop.active{opacity:1}.lo-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000026;max-height:85vh;display:flex;flex-direction:column;pointer-events:auto;touch-action:pan-y;overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lo-bottom-sheet.active{transform:translateY(0)}.lo-drag-handle{width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto;cursor:grab;flex-shrink:0}.lo-drag-handle:active{cursor:grabbing}.lo-header{display:flex;align-items:flex-start;gap:12px;padding:0 16px 16px;border-bottom:1px solid #f1f3f4;position:relative;background:#fff;flex-shrink:0}.lo-close-button{background:none;border:none;padding:4px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0;margin-top:4px}.lo-close-button:hover{background-color:#f8f9fa}.lo-header-text{flex:1}.lo-header-text h1{font-size:18px;font-weight:700;margin:0;color:#1a1a1a;line-height:1.3;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lo-header-text p{font-size:13px;color:#666;margin:4px 0 0;line-height:1.4;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lo-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 80px;display:flex;flex-direction:column;gap:16px}.lo-floating-button-container{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;pointer-events:none}.lo-floating-button{width:100%;padding:16px;background:#06f;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;box-shadow:0 4px 12px #0066ff4d;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;touch-action:manipulation}.lo-floating-button:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 6px 16px #06f6}.lo-floating-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0066ff4d}.lo-floating-button:disabled{background:#ccc;cursor:not-allowed;box-shadow:0 2px 8px #0000001a}.lo-add-new-section{padding-bottom:16px;border-bottom:1px solid #f1f3f4}.lo-add-new-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;background:#f8f9fa;border:2px dashed #ddd;border-radius:10px;color:#666;cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500}.lo-add-new-btn:hover{border-color:#06f;color:#06f;background:#f0f7ff}.multilingual-text{font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-display:swap}@media(max-width:320px){.lo-bottom-sheet{max-height:90vh;border-radius:16px 16px 0 0}.lo-content{padding:12px 12px 72px;gap:12px}.lo-header{padding:0 12px 12px}.lo-header-text h1{font-size:16px}.lo-header-text p{font-size:12px}.lo-floating-button-container{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lo-floating-button{padding:14px;font-size:15px}.lo-add-new-btn{padding:12px 14px;font-size:14px}}@media(max-height:500px)and (orientation:landscape){.lo-bottom-sheet{max-height:95vh}.lo-content{gap:12px}.lo-floating-button-container{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media(min-width:768px){.lo-overlay-wrapper{display:flex;align-items:center;justify-content:center;background:#00000080;pointer-events:auto}.lo-backdrop{display:none}.lo-bottom-sheet{position:relative;width:600px;max-height:80vh;height:auto;border-radius:20px;box-shadow:0 10px 40px #0003;transform:translateY(0) scale(.9);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.lo-bottom-sheet.active{transform:translateY(0) scale(1);opacity:1}.lo-drag-handle{display:none}.lo-header{padding:24px 24px 20px;border-bottom:1px solid #f1f3f4}.lo-header-text h1{font-size:22px;text-align:center}.lo-header-text p{font-size:14px;text-align:center;margin-top:6px;color:#777}.lo-close-button{position:absolute;right:20px;top:20px;margin-top:0;background:#f8f9fa;width:36px;height:36px}.lo-close-button:hover{background:#e8eaed}.lo-content{padding:24px 24px 100px;gap:20px;max-height:60vh}.lo-add-new-section{padding-bottom:20px}.lo-add-new-btn{padding:16px 20px;font-size:16px;border-radius:12px}.lo-floating-button-container{position:absolute;left:24px;right:24px;bottom:24px}.lo-floating-button{padding:18px;font-size:17px;border-radius:14px}}@media(min-width:1024px){.lo-bottom-sheet{width:700px;max-height:85vh}.lo-content{padding:28px 28px 110px;gap:24px;max-height:65vh}.lo-header{padding:28px 28px 24px}.lo-header-text h1{font-size:24px}.lo-header-text p{font-size:15px}.lo-add-new-btn{padding:18px 24px;font-size:17px}.lo-floating-button-container{left:28px;right:28px;bottom:28px}.lo-floating-button{padding:20px;font-size:18px}}@media(min-width:1440px){.lo-bottom-sheet{width:800px}.lo-content{padding:32px 32px 120px}.lo-header{padding:32px 32px 28px}.lo-header-text h1{font-size:26px}}@media(min-width:2560px){.lo-bottom-sheet{width:900px}.lo-content{padding:40px 40px 140px;gap:28px}.lo-header{padding:40px 40px 32px}.lo-header-text h1{font-size:28px}.lo-header-text p{font-size:16px}.lo-add-new-btn{padding:22px 28px;font-size:18px}.lo-floating-button-container{left:40px;right:40px;bottom:40px}.lo-floating-button{padding:22px;font-size:19px}}body.lo-bottom-sheet-open{overflow:hidden}@media(min-width:768px){body.lo-bottom-sheet-open{overflow:hidden}}.address-form-modal-container{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;animation:fadeIn .2s ease}.address-form-container{width:100%;max-width:500px;background:#fff;border-radius:14px;box-shadow:0 6px 30px #0000002e;overflow:hidden;max-height:95vh;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.address-form-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:10}.address-form-header h2{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0}.close-button{border:none;background:transparent;cursor:pointer;color:#666;padding:6px;border-radius:50%;transition:.2s;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#f1f1f1}.close-button:disabled{opacity:.5;cursor:not-allowed}.address-form{padding:20px 24px 28px;overflow-y:auto}.form-section{margin-bottom:20px}.section-label{font-size:14px;font-weight:500;color:#444;margin-bottom:8px;display:block}.form-subtitle{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 16px}.search-input-container{position:relative;display:flex;align-items:center}.location-icon{position:absolute;left:12px;color:#888}.search-input{width:100%;padding:12px 14px 12px 40px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .2s ease}.search-input:focus{border-color:#27ae60;outline:none;box-shadow:0 0 0 3px #27ae601a}.instruction-text{font-size:13px;color:#888;margin-top:8px}.toggle-group{display:flex;background:#f8f8f8;border-radius:8px;padding:4px}.toggle-option{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;border-radius:6px;transition:all .2s ease}.toggle-option input{margin-right:8px}.toggle-option:has(input:checked){background:#fff;box-shadow:0 2px 4px #0000001a}.toggle-label{font-size:14px;font-weight:500}.save-as-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.save-as-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease}.save-as-option.active{border-color:#27ae60;background-color:#27ae600d}.save-as-option input{display:none}.save-as-option span{margin-top:6px;font-size:13px;font-weight:500}.form-group{margin-bottom:18px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#444}.form-input{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .2s ease;font-family:inherit}.form-input:focus{border-color:#27ae60;outline:none;box-shadow:0 0 0 3px #27ae6033}.form-input.error{border-color:#e74c3c}.form-input.error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.error-text{font-size:13px;color:#e74c3c;margin-top:4px;display:block}.locality-container{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.locality-text{font-size:15px;color:#333}.change-button{background:none;border:none;color:#27ae60;font-weight:500;cursor:pointer;font-size:14px}.change-button:hover{text-decoration:underline}.divider{height:1px;background-color:#eee;margin:20px 0}.details-text{font-size:14px;color:#666;margin-bottom:20px}.form-actions{margin-top:24px}.save-address-btn{width:100%;padding:14px;background-color:#27ae60;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-address-btn:hover{background-color:#219653;transform:translateY(-1px);box-shadow:0 4px 12px #27ae6033}.save-address-btn:disabled{background-color:#95a5a6;cursor:not-allowed;transform:none;box-shadow:none}.phone-input-container{display:flex;align-items:center;position:relative}.phone-prefix{background:#f8f9fa;padding:12px 14px;border:1px solid #ddd;border-right:none;border-radius:8px 0 0 8px;color:#666;font-size:15px;font-weight:500;white-space:nowrap}.phone-input{border-radius:0 8px 8px 0;flex:1}.phone-input-container.locked{position:relative;background-color:#f5f5f5;border-radius:8px;border:1px solid #ddd}.phone-input.locked{background-color:#f9f9f9;color:#666;cursor:not-allowed;padding-right:40px;border-color:#ddd}.phone-input.locked:focus{border-color:#ddd;box-shadow:none;outline:none}.phone-input.locked:hover{border-color:#ddd}.lock-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#888;opacity:.7;pointer-events:none}.phone-locked-hint{display:block;font-size:11px;color:#888;margin-top:4px;font-style:italic}input:disabled,textarea:disabled,select:disabled,button:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.8}input:disabled:hover,textarea:disabled:hover,select:disabled:hover,button:disabled:hover{transform:none;box-shadow:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.al-contact-info{display:flex;gap:12px;margin:8px 0;flex-wrap:wrap}.al-contact-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.al-contact-item svg{flex-shrink:0;width:14px;height:14px}.al-address-text{font-size:13px;color:#666;margin:0;line-height:1.4;word-break:break-word}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#444}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#27ae60}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-select{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.custom-dropdown-select:hover{border-color:#27ae60}.custom-dropdown-select.open{border-color:#27ae60;box-shadow:0 0 0 3px #27ae6033}.custom-dropdown-select.error{border-color:#e74c3c}.custom-dropdown-select.error.open{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c33}.custom-dropdown-select .placeholder{color:#aaa}.custom-dropdown-select .selected-value{color:#333;font-weight:500}.dropdown-icon{transition:transform .3s ease;color:#666}.dropdown-icon.rotated{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-item{padding:12px 14px;cursor:pointer;transition:all .2s ease;font-size:15px;color:#333}.custom-dropdown-item:hover{background-color:#f5f5f5}.custom-dropdown-item.selected{background-color:#27ae601a;color:#27ae60;font-weight:500}.custom-dropdown-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.custom-dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.custom-dropdown-item.disabled{color:#94a3b8;cursor:not-allowed;text-align:center;background-color:#f8fafc}.custom-dropdown-item.disabled:hover{background-color:#f8fafc}.custom-dropdown-menu::-webkit-scrollbar{width:6px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#555}.pincode-hint{display:block;font-size:12px;color:#888;margin-top:4px}.pincode-loading{padding:12px 14px;background:#f8fafc;border:1px solid #ddd;border-radius:8px;color:#666;font-size:14px;text-align:center;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.save-address-btn.loading{position:relative;color:transparent}.save-address-btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}.address-form-default-group{margin-bottom:18px!important;padding:8px 0!important;border-top:1px dashed #e0e0e0!important;margin-top:10px!important}.address-form-default-checkbox{display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;font-size:15px!important;color:#2c3e50!important;font-weight:500!important;background-color:#f8f9fa!important;border-radius:8px!important;padding:12px 16px!important;transition:all .2s ease!important;border:1px solid #e9ecef!important}.address-form-default-checkbox:hover{background-color:#f1f3f5!important;border-color:#27ae60!important}.address-form-default-input{width:20px!important;height:20px!important;cursor:pointer!important;accent-color:#27ae60!important;margin:0!important;flex-shrink:0!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important}.address-form-default-input:checked{accent-color:#27ae60!important}.address-form-default-input:disabled{cursor:not-allowed!important;opacity:.6!important}.address-form-default-text{font-size:15px!important;color:#2c3e50!important;font-weight:500!important;line-height:1.4!important;flex:1!important}@media(max-width:768px){.address-form-default-checkbox{padding:10px 14px!important;font-size:14px!important}.address-form-default-input{width:18px!important;height:18px!important}.address-form-default-text{font-size:14px!important}}@media(max-width:480px){.address-form-default-checkbox{padding:8px 12px!important}.address-form-default-input{width:16px!important;height:16px!important}.address-form-default-text{font-size:13px!important}}@media(max-width:768px){.address-form-modal-container{padding:0;align-items:flex-end}.address-form-container{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh}.address-form-header{padding:16px 20px}.address-form-header h2{font-size:1.2rem}.save-as-options{grid-template-columns:repeat(3,1fr);gap:6px}.save-as-option{padding:10px 6px}.save-as-option span{font-size:12px}.address-form{padding:16px 20px 24px}.form-row{grid-template-columns:1fr;gap:0}.al-contact-info{flex-direction:column;gap:4px}.phone-input.locked{padding-right:35px}.lock-icon{right:10px;width:14px;height:14px}.phone-locked-hint{font-size:10px}.custom-dropdown-item{padding:10px 12px;font-size:14px}.pincode-loading{padding:10px 12px;font-size:13px}}@media(max-width:480px){.address-form-header{padding:14px 16px}.address-form-header h2{font-size:1.1rem}.save-as-options{grid-template-columns:repeat(3,1fr);gap:4px}.save-as-option{padding:8px 4px}.save-as-option span{font-size:11px;margin-top:4px}.address-form{padding:14px 16px 20px}.form-label{font-size:13px}.form-input,.custom-dropdown-select,.phone-prefix{padding:10px 12px;font-size:14px}.phone-prefix{padding:10px 12px}.save-address-btn{padding:12px;font-size:15px}.custom-dropdown-menu{max-height:160px}.custom-dropdown-item{padding:8px 12px}.pincode-loading{padding:8px 10px;font-size:12px}}@supports (-webkit-touch-callout: none){.address-form-container{max-height:-webkit-fill-available}.form-input,.custom-dropdown-select,.phone-prefix{-webkit-appearance:none}}.close-button:focus-visible,.save-address-btn:focus-visible,.custom-dropdown-select:focus-visible,.form-input:focus-visible,.change-button:focus-visible{outline:2px solid #27ae60;outline-offset:2px}@media(prefers-reduced-motion:reduce){.address-form-modal-container,.address-form-container,.custom-dropdown-menu,.dropdown-icon,.save-address-btn,.form-input,.custom-dropdown-select,.pincode-loading{animation:none;transition:none}.save-address-btn.loading:after{animation:none}}@media(prefers-contrast:high){.form-input,.custom-dropdown-select,.phone-prefix{border-width:2px}.save-address-btn{border:2px solid transparent}.save-address-btn:focus-visible{outline:3px solid #27ae60}}@media(hover:none)and (pointer:coarse){.save-address-btn:active{transform:scale(.98)}.custom-dropdown-select:active{background-color:#f5f5f5}.save-as-option:active{background-color:#27ae601a}}.al-container{flex:1}.al-container h2{font-size:17px;font-weight:600;margin:0 0 12px;color:#1a1a1a;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.al-addresses-list{display:flex;flex-direction:column;gap:8px}.al-address-card{display:flex;align-items:flex-start;padding:10px;background:#fff;border:2px solid #f1f3f4;border-radius:8px;cursor:pointer;transition:all .3s ease;gap:8px}.al-address-card:hover{border-color:#e8eaed;box-shadow:0 2px 8px #0000000d}.al-address-card.al-selected{border-color:#06f;background:#f0f7ff;padding:8px 10px}.al-address-card.al-default{border-color:#27ae60;background:#27ae600d;padding:8px 10px}.al-pin-icon{color:#06f;flex-shrink:0;width:28px;height:28px;margin-top:4px}.al-address-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.al-address-details h4{font-size:14px;font-weight:600;margin:0;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.al-default-badge{display:flex;align-items:center;gap:3px;background:#27ae60;color:#fff;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.al-address-line{font-size:12px;color:#333;margin:0 0 4px;line-height:1.3;word-break:break-word}.al-location-details{font-size:11px;color:#666;margin:0 0 8px;line-height:1.3;word-break:break-word}.al-contact-info{display:flex;flex-direction:column;gap:4px;margin:0}.al-contact-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.al-contact-item svg{flex-shrink:0;width:10px;height:10px;color:#888}.al-contact-label{font-weight:500;color:#555;min-width:35px}.al-contact-value{color:#333;font-weight:400}.al-address-actions{display:flex;gap:4px;flex-shrink:0;margin-top:4px}.al-icon-btn{background:none;border:none;padding:5px;border-radius:5px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:all .2s}.al-icon-btn svg{width:14px;height:14px}.al-icon-btn:hover{background:#f8f9fa;color:#1a1a1a}.al-icon-btn:disabled{opacity:.5;cursor:not-allowed}.loading-addresses,.no-addresses{text-align:center;padding:15px;color:#666;font-style:italic}@media(max-width:320px){.al-container h2{font-size:15px;margin:0 0 8px}.al-addresses-list{gap:6px}.al-address-card{padding:8px;gap:6px;border-radius:6px}.al-address-card.al-selected,.al-address-card.al-default{padding:6px 8px}.al-pin-icon{width:24px;height:24px;margin-top:2px}.al-address-header{gap:4px;margin-bottom:4px}.al-address-details h4{font-size:13px}.al-default-badge{padding:1px 4px;font-size:10px}.al-address-line{font-size:11px;margin-bottom:3px}.al-location-details{font-size:10px;margin-bottom:6px}.al-contact-item{font-size:10px;gap:4px}.al-contact-label{min-width:30px}.al-address-actions{gap:3px;margin-top:2px}.al-icon-btn{padding:4px}.al-icon-btn svg{width:12px;height:12px}}@media(min-width:321px)and (max-width:375px){.al-container h2{margin:0 0 10px}.al-addresses-list{gap:7px}.al-address-card{padding:9px;gap:7px}.al-address-card.al-selected,.al-address-card.al-default{padding:7px 9px}.al-address-details h4{font-size:13.5px}.al-address-line{font-size:11.5px}}@media(min-width:376px)and (max-width:480px){.al-container h2{margin:0 0 11px}.al-addresses-list{gap:8px}.al-address-card{padding:10px;gap:8px}.al-address-card.al-selected,.al-address-card.al-default{padding:8px 10px}}@media(min-width:481px){.al-container h2{margin:0 0 14px;font-size:17px}.al-addresses-list{gap:10px}.al-address-card{padding:14px;gap:10px;border-radius:10px}.al-address-card.al-selected,.al-address-card.al-default{padding:12px 14px}.al-pin-icon{width:35px;height:35px;margin-top:4px}.al-address-details h4{font-size:15px}.al-default-badge{padding:2px 8px;font-size:12px}.al-address-line{font-size:13px;margin-bottom:4px}.al-location-details{font-size:12px;margin-bottom:10px}.al-contact-item{font-size:12px;gap:8px}.al-contact-label{min-width:40px}.al-contact-item svg{width:12px;height:12px}.al-address-actions{gap:6px;margin-top:4px}.al-icon-btn svg{width:16px;height:16px}}.footer{background:#0f172a;color:#d1d5db;font-family:Inter,sans-serif}.footer-header{text-align:center;padding:15px;border-bottom:1px solid #1e293b}.footer-logo{font-size:1.6rem;font-weight:700;display:inline-flex;align-items:center;margin:0;padding:0;line-height:1;white-space:nowrap;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.footer-fix-text{color:#fff;font-weight:700}.footer-flash-text{background:linear-gradient(90deg,#f4c430,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.footer-toggle{display:none;justify-content:space-between;align-items:center;padding:15px 20px;font-size:1rem;font-weight:600;color:#fff;border-bottom:1px solid #1e293b;cursor:pointer;-webkit-user-select:none;user-select:none}.footer-container{max-width:1200px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.footer-section h3{font-size:1.1rem;margin-bottom:10px;color:#fff}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{text-decoration:none;color:#9ca3af;font-size:.9rem;transition:color .3s ease}.footer-section ul li a:hover{color:#38bdf8}.footer-about{font-size:.9rem;color:#cbd5e1;line-height:1.6}.social-icons{display:flex;gap:14px}.social-icons a{text-decoration:none;color:#9ca3af;transition:color .3s}.social-icons a:hover{color:#38bdf8}.footer-business-section{border-top:1px solid #1e293b;padding:20px;background:#0f172acc}.footer-business-info{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;font-size:.9rem;color:#cbd5e1}.footer-business-info p{margin:0;display:flex;align-items:center;gap:5px}.footer-business-info strong{color:#fff;font-weight:600}.footer-business-info a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-business-info a:hover{color:#38bdf8;text-decoration:underline}.footer-legal{border-top:1px solid #1e293b;padding:20px;background:#0f172a80}.legal-content{max-width:1200px;margin:0 auto;text-align:center}.legal-content p{font-size:.75rem;color:#64748b;line-height:1.5;margin:0;padding:0 10px}.legal-content strong{color:#94a3b8}.footer-bottom{text-align:center;padding:15px;font-size:.85rem;border-top:1px solid #1e293b;color:#94a3b8}@media(max-width:1024px){.footer-container{display:none;padding:20px}.footer-container.show{display:block;animation:slideDown .3s ease forwards}.footer-toggle{display:flex}.footer-logo{font-size:1.5rem}.footer-business-info{flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-business-info p{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.footer-logo{font-size:1.4rem}.footer-business-info{font-size:.85rem;gap:10px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.yourorders-container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafafa;min-height:100vh;box-sizing:border-box}.yourorders-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.yourorders-spinner{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #3b82f6;border-radius:50%;animation:yourorders-spin 1s linear infinite;margin-bottom:16px}@keyframes yourorders-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.yourorders-loading p{color:#666;font-size:14px;margin:0}.yourorders-back{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;margin-bottom:20px;transition:all .2s ease;width:auto}.yourorders-back:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.yourorders-header{margin-bottom:24px}.yourorders-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%;gap:20px}.yourorders-title{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.yourorders-title-content{display:flex;flex-direction:column;min-width:0}.yourorders-title h1{font-size:28px;font-weight:700;color:#111827;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-subtitle{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-title svg{color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:12px;border-radius:12px;flex-shrink:0}.yourorders-refresh-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.yourorders-refresh-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.yourorders-refresh-text{display:inline}.yourorders-search{margin-bottom:24px;width:100%}.yourorders-search-input{position:relative;width:100%}.yourorders-search-input input{width:100%;padding:12px 48px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;background:#fff;color:#374151;transition:all .2s ease;box-sizing:border-box}.yourorders-search-input input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.yourorders-search-input input::placeholder{color:#9ca3af}.yourorders-search-input svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.yourorders-clear-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;font-size:18px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.yourorders-clear-search:hover{background:#e5e7eb;color:#6b7280}.yourorders-error,.yourorders-empty{text-align:center;padding:60px 40px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;margin:40px 0;width:100%;box-sizing:border-box}.yourorders-error svg{color:#ef4444;margin-bottom:16px;opacity:.8}.yourorders-empty svg{color:#9ca3af;margin-bottom:16px;opacity:.6}.yourorders-error h3,.yourorders-empty h3{font-size:20px;color:#111827;margin:0 0 8px;font-weight:600}.yourorders-error p,.yourorders-empty p{color:#6b7280;font-size:14px;max-width:400px;margin:0 auto 20px;line-height:1.5}.yourorders-error button,.yourorders-empty button{padding:10px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.yourorders-error button:hover,.yourorders-empty button:hover{transform:translateY(-1px)}.yourorders-empty button{background:linear-gradient(135deg,#10b981,#059669)}.yourorders-list{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.yourorders-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s ease;width:100%;box-sizing:border-box}.yourorders-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.yourorders-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#f9fafb,#f3f4f6);width:100%;box-sizing:border-box}.yourorders-card-info{flex:1;min-width:0;margin-right:16px}.yourorders-id{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.yourorders-id-label{font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.yourorders-id-value{font-family:SF Mono,Roboto Mono,monospace;font-size:14px;font-weight:600;color:#111827;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-date{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af;font-weight:500;white-space:nowrap}.yourorders-card-status{display:flex;align-items:center;gap:12px;flex-shrink:0}.yourorders-status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid;white-space:nowrap}.yourorders-expand-icon{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.yourorders-expanded{transform:rotate(180deg)}.yourorders-card-content{padding:20px;width:100%;box-sizing:border-box}.yourorders-card-device{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;width:100%}.yourorders-card-device-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yourorders-device-details{flex:1;min-width:0}.yourorders-device-details h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-card-issue{font-size:14px;color:#6b7280;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yourorders-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f4f6;width:100%;gap:16px;flex-wrap:wrap}.yourorders-service-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.yourorders-service-name{font-size:14px;color:#4b5563;font-weight:500;background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:8px 16px;border-radius:8px;display:inline-block;border:1px solid #e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.yourorders-parts-badge{display:inline-block;background:#f3e8ff;color:#7e22ce;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.yourorders-parts-tag{background:#f3e8ff;color:#7e22ce;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500}.yourorders-price-info{text-align:right;flex-shrink:0}.yourorders-price-label{display:block;font-size:12px;color:#9ca3af;margin-bottom:4px;font-weight:500}.yourorders-price-amount{font-size:24px;font-weight:700;color:#111827;line-height:1}.yourorders-card-progress{margin-bottom:20px;width:100%}.yourorders-progress-bar{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:8px;width:100%}.yourorders-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.yourorders-progress-text{font-size:13px;color:#9ca3af;font-weight:500}.yourorders-expanded-details{padding:20px 0;border-top:1px solid #f3f4f6;margin-top:20px;animation:yourorders-slideDown .2s ease;width:100%}@keyframes yourorders-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.yourorders-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%}.yourorders-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.yourorders-detail-label{font-size:13px;color:#9ca3af;font-weight:500}.yourorders-detail-value{font-size:14px;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-price-breakdown{font-size:11px;color:#9ca3af;font-weight:400;margin-left:4px}.yourorders-card-actions{display:flex;gap:12px;width:100%}.yourorders-card-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:0}.yourorders-btn-track{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.yourorders-btn-track:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.yourorders-btn-details{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.yourorders-btn-details:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.yourorders-btn-invoice{background:#fff;color:#059669;border:1px solid #d1fae5}.yourorders-btn-invoice:hover{background:#ecfdf5;border-color:#a7f3d0;transform:translateY(-1px)}.yourorders-btn-cancel{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border:1px solid #fecaca}.yourorders-btn-cancel:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 2px 8px #dc26261a}.yourorders-load-more{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #e5e7eb;width:100%}.yourorders-load-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.yourorders-load-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#4b5563;transform:translateY(-1px)}.yourorders-tracking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;width:100%;flex-wrap:wrap;gap:16px}.yourorders-tracking-title{flex:1;min-width:0}.yourorders-tracking-title h1{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-tracking-id{font-size:14px;color:#6b7280;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-tracking-status{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;flex-shrink:0}.yourorders-device-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;margin-bottom:24px;display:flex;gap:24px;align-items:center;width:100%;box-sizing:border-box;flex-wrap:wrap}.yourorders-device-icon{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yourorders-device-info{flex:1;min-width:0}.yourorders-device-info h3{font-size:22px;font-weight:600;color:#111827;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-device-issue{font-size:16px;color:#6b7280;margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yourorders-device-meta{display:flex;gap:12px;flex-wrap:wrap}.yourorders-service-tag,.yourorders-price-tag,.yourorders-parts-tag{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;flex-shrink:0}.yourorders-service-tag{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid #dbeafe}.yourorders-price-tag{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0369a1;border:1px solid #e0f2fe}.yourorders-parts-tag{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.yourorders-progress-tracker{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;margin-bottom:24px;width:100%;box-sizing:border-box}.yourorders-tracker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%;flex-wrap:wrap;gap:16px}.yourorders-tracker-header h3{font-size:20px;font-weight:600;color:#111827;margin:0}.yourorders-progress-circle{position:relative;width:50px;height:50px;flex-shrink:0}.yourorders-progress-circle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#111827}.yourorders-workflow{display:flex;flex-direction:column;gap:20px;width:100%}.yourorders-workflow-step{display:flex;align-items:center;gap:20px;position:relative;width:100%}.yourorders-step-marker{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;border:2px solid}.yourorders-step-marker svg{color:#fff;width:12px;height:12px}.yourorders-step-number{font-size:12px;font-weight:600;color:#fff}.yourorders-step-content{flex:1;min-width:0}.yourorders-step-label{font-size:15px;color:#374151;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yourorders-current-indicator{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-radius:12px;font-size:12px;font-weight:600}.yourorders-step-connector{position:absolute;left:17px;top:36px;bottom:-20px;width:2px;z-index:1;background:#e5e7eb}.yourorders-workflow-step:last-child .yourorders-step-connector{display:none}.yourorders-repair-details{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;margin-bottom:24px;width:100%;box-sizing:border-box}.yourorders-repair-details h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.repair-detail-item{margin-bottom:20px}.repair-detail-item:last-child{margin-bottom:0}.repair-detail-item strong{display:block;font-size:14px;color:#374151;margin-bottom:8px;font-weight:600}.repair-detail-item p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.parts-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.parts-table th{text-align:left;padding:10px 12px;background:#f9fafb;color:#374151;font-weight:600;border-bottom:1px solid #e5e7eb}.parts-table td{padding:10px 12px;color:#6b7280;border-bottom:1px solid #f3f4f6}.parts-table tr:last-child td{border-bottom:none}.yourorders-tracking-actions{display:flex;gap:16px;flex-wrap:wrap;width:100%}.yourorders-tracking-actions button{flex:1;min-width:160px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;box-sizing:border-box}.yourorders-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.yourorders-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.yourorders-btn-secondary{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.yourorders-btn-secondary:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.yourorders-btn-support{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.yourorders-btn-support:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf64d}@media(min-width:1400px){.yourorders-container{max-width:1320px;padding:24px 40px}.yourorders-list{grid-template-columns:repeat(2,1fr)}.yourorders-card-header,.yourorders-card-content{padding:24px}}@media(min-width:1024px){.yourorders-list{grid-template-columns:repeat(2,1fr)}.yourorders-search-input{max-width:800px}}@media(max-width:1023px)and (min-width:768px){.yourorders-container{padding:16px}.yourorders-title h1{font-size:24px}.yourorders-header-main{gap:16px}.yourorders-refresh-btn{padding:10px 16px}}@media(max-width:767px){.yourorders-container{padding:12px}.yourorders-header-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.yourorders-title{align-items:flex-start;gap:12px}.yourorders-title h1{font-size:22px;white-space:normal}.yourorders-subtitle{white-space:normal}.yourorders-refresh-btn{padding:8px 12px;font-size:13px}.yourorders-refresh-text{display:inline}.yourorders-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.yourorders-card-info{margin-right:0;width:100%}.yourorders-card-status{width:100%;justify-content:space-between}.yourorders-card-meta{flex-direction:column;align-items:flex-start;gap:12px}.yourorders-service-info{flex-direction:column;align-items:flex-start;gap:8px}.yourorders-parts-badge{margin-left:0}.yourorders-price-info{text-align:left}.yourorders-card-actions{flex-direction:column}.yourorders-card-actions button{width:100%}.yourorders-device-card{flex-direction:column;text-align:center;padding:20px;gap:16px}.yourorders-device-info h3{text-align:center}.yourorders-device-meta{justify-content:center}.yourorders-tracking-actions{flex-direction:column}.yourorders-tracking-actions button{min-width:100%;width:100%}.yourorders-workflow-step{flex-direction:column;align-items:flex-start;gap:12px}.yourorders-step-connector{left:17px;top:36px;bottom:-12px;height:12px;width:2px}.yourorders-details-grid{grid-template-columns:1fr}.parts-table{display:block;overflow-x:auto}}@media(max-width:480px){.yourorders-container{padding:10px 8px}.yourorders-title h1{font-size:20px}.yourorders-subtitle{font-size:13px}.yourorders-card-content,.yourorders-card-header{padding:14px}.yourorders-device-details h3{font-size:16px;white-space:normal}.yourorders-card-issue{font-size:13px}.yourorders-price-amount{font-size:20px}.yourorders-service-name{font-size:13px;padding:6px 12px;white-space:normal}.yourorders-search-input input{padding:10px 40px;font-size:13px}.yourorders-tracking-header{flex-direction:column;align-items:flex-start;gap:12px}.yourorders-tracking-title h1{font-size:22px}.yourorders-refresh-text{display:inline}.yourorders-device-info h3{font-size:18px}.yourorders-device-issue{font-size:14px}.yourorders-service-tag,.yourorders-price-tag,.yourorders-parts-tag{padding:6px 12px;font-size:12px}}@media(max-width:360px){.yourorders-card-device{flex-direction:column;align-items:center;text-align:center;gap:12px}.yourorders-card-device-icon{width:48px;height:48px}.yourorders-refresh-text{display:none}.yourorders-header-main{gap:8px}.yourorders-refresh-btn{padding:8px;min-width:40px;justify-content:center}.yourorders-device-meta{flex-direction:column;align-items:stretch}.yourorders-service-tag,.yourorders-price-tag,.yourorders-parts-tag{text-align:center}}@media print{.yourorders-container{background:#fff;padding:0}.yourorders-refresh-btn,.yourorders-back,.yourorders-card-actions,.yourorders-tracking-actions,.yourorders-load-more,.yourorders-search,.yourorders-card-header{display:none!important}.yourorders-card,.yourorders-stat-card,.yourorders-device-card,.yourorders-progress-tracker{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.yourorders-card-content{padding:0}}@keyframes yourorders-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:yourorders-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.yourorders-skeleton-container{max-width:1200px;margin:0 auto;padding:20px;background:#fafafa;min-height:100vh;box-sizing:border-box}.yourorders-skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.yourorders-skeleton-title{display:flex;align-items:center;gap:16px;flex:1}.skeleton-icon{width:48px;height:48px;border-radius:12px}.skeleton-text-group{display:flex;flex-direction:column;gap:8px;flex:1}.skeleton-subtitle{height:14px;width:150px;border-radius:4px}.skeleton-refresh-btn{width:100px;height:40px;border-radius:10px}.yourorders-skeleton-search{margin-bottom:24px}.skeleton-search-bar{height:48px;width:100%;border-radius:12px}.yourorders-skeleton-list{display:grid;grid-template-columns:1fr;gap:16px}.yourorders-skeleton-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;animation:yourorders-skeleton-card-fade .3s ease}@keyframes yourorders-skeleton-card-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.skeleton-card-header-left{display:flex;flex-direction:column;gap:8px;flex:1}.skeleton-order-id{height:14px;width:120px;border-radius:4px}.skeleton-order-date{height:12px;width:80px;border-radius:4px}.skeleton-status-badge{width:80px;height:32px;border-radius:20px}.skeleton-device-info{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}.skeleton-device-icon{width:56px;height:56px;border-radius:12px;flex-shrink:0}.skeleton-device-details{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-device-name{height:18px;width:70%;border-radius:4px}.skeleton-issue-desc{height:14px;width:90%;border-radius:4px}.skeleton-service-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.skeleton-service-name{height:32px;width:120px;border-radius:8px}.skeleton-price{height:24px;width:80px;border-radius:4px}.skeleton-progress{margin-bottom:20px}.skeleton-progress-bar{height:8px;width:100%;border-radius:4px;margin-bottom:8px}.skeleton-progress-text{height:13px;width:60px;border-radius:4px}.skeleton-actions{display:flex;gap:12px}.skeleton-action-btn{flex:1;height:44px;border-radius:10px}.yourorders-tracking-skeleton{max-width:1200px;margin:0 auto;padding:20px;background:#fafafa;min-height:100vh;box-sizing:border-box}.skeleton-back-button{width:120px;height:40px;border-radius:10px;margin-bottom:20px}.skeleton-tracking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.skeleton-tracking-title{height:28px;width:200px;border-radius:6px}.skeleton-device-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;margin-bottom:24px;display:flex;gap:24px;align-items:center}.skeleton-device-icon-large{width:64px;height:64px;border-radius:14px;flex-shrink:0}.skeleton-device-info-large{flex:1;display:flex;flex-direction:column;gap:12px}.skeleton-device-name-large{height:22px;width:70%;border-radius:4px}.skeleton-issue-desc-large{height:16px;width:90%;border-radius:4px}.skeleton-tags{display:flex;gap:12px;margin-top:8px}.skeleton-service-tag{width:100px;height:32px;border-radius:8px}.skeleton-price-tag{width:80px;height:32px;border-radius:8px}.skeleton-progress-tracker{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;margin-bottom:24px}.skeleton-tracker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.skeleton-tracker-title{height:20px;width:150px;border-radius:4px}.skeleton-progress-circle{width:50px;height:50px;border-radius:50%}.skeleton-workflow{display:flex;flex-direction:column;gap:20px}.skeleton-workflow-step{display:flex;align-items:center;gap:20px}.skeleton-step-marker{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skeleton-step-label{height:15px;width:120px;border-radius:4px}.skeleton-tracking-actions{display:flex;gap:16px;flex-wrap:wrap}.skeleton-action-btn-large{flex:1;min-width:160px;height:52px;border-radius:12px}@media(max-width:767px){.yourorders-skeleton-container,.yourorders-tracking-skeleton{padding:12px}.skeleton-card-header{flex-direction:column;align-items:flex-start;gap:12px}.skeleton-device-info{flex-direction:column}.skeleton-device-icon{width:48px;height:48px}.skeleton-service-price{flex-direction:column;align-items:flex-start;gap:12px}.skeleton-actions{flex-direction:column}.skeleton-device-card{flex-direction:column;text-align:center;padding:20px;gap:16px}.skeleton-device-info-large{align-items:center}.skeleton-tags{justify-content:center}.skeleton-tracking-actions{flex-direction:column}.skeleton-action-btn-large{min-width:100%}}@media(max-width:480px){.yourorders-skeleton-header{flex-direction:column;align-items:flex-start;gap:16px}.skeleton-refresh-btn{width:80px}.skeleton-tracking-header,.skeleton-workflow-step{flex-direction:column;align-items:flex-start;gap:12px}}.yourorders-loading,.yourorders-spinner{display:none}.did-account-privacy-container{max-width:800px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a;line-height:1.6;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh}.did-account-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:3rem 2rem;margin-bottom:2rem;color:#fff;box-shadow:0 20px 40px #667eea26,0 4px 12px #0000001a;position:relative;overflow:hidden}.did-account-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.did-header-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.did-shield-icon{margin-bottom:1rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.did-account-header h1{font-size:2.5rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.did-account-header p{margin:0;opacity:.9;font-size:1.1rem;font-weight:400;max-width:500px;line-height:1.5}.did-message{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:16px;margin-bottom:2rem;font-weight:500;font-size:.95rem;box-shadow:0 4px 12px #00000014;border:1px solid;animation:did-slide-in .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes did-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.did-message.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#b8dfc2;color:#155724}.did-message.error{background:linear-gradient(135deg,#f8d7da,#f1b0b7);border-color:#f1aeb5;color:#721c24}.did-message.info{background:linear-gradient(135deg,#cce7ff,#b3d9ff);border-color:#9ec5fe;color:#084298}.did-account-form{margin-bottom:2rem}.did-form-section{background:#fff;border-radius:20px;padding:2.5rem;margin-bottom:1.5rem;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.did-form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.did-form-section:hover:before{opacity:1}.did-form-section:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f,0 4px 16px #0000000f}.did-section-title{font-size:1.4rem;margin-top:0;margin-bottom:2rem;color:#1a1a1a;display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9;font-weight:600;letter-spacing:-.25px}.did-input-group{margin-bottom:2rem;position:relative}.did-input-group:last-child{margin-bottom:0}.did-input-label{display:flex;align-items:center;gap:.75rem;font-weight:600;margin-bottom:.75rem;color:#374151;font-size:1rem;transition:color .2s ease}.did-input-label svg{color:#667eea;transition:color .2s ease}.did-text-input{width:100%;padding:1.25rem 1.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fafbfc;color:#1a1a1a;font-family:inherit}.did-text-input:hover{border-color:#d1d5db;background:#fff}.did-text-input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a,0 4px 12px #667eea1a;transform:translateY(-1px)}.did-text-input::placeholder{color:#9ca3af;font-weight:400}.did-text-input:read-only{background:#f8fafc;border-color:#f1f5f9;color:#6b7280;cursor:not-allowed}.did-text-input:read-only:hover{border-color:#f1f5f9;background:#f8fafc;transform:none}.did-text-input:read-only:focus{border-color:#f1f5f9;box-shadow:none;transform:none}.did-form-actions{display:flex;justify-content:center;margin:3rem 0 2rem}.did-save-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1.25rem 3rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea4d,0 4px 12px #667eea33;min-width:200px;letter-spacing:-.25px;position:relative;overflow:hidden}.did-save-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.did-save-btn:hover:before{left:100%}.did-save-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #667eea66,0 8px 24px #667eea4d}.did-save-btn:active{transform:translateY(-1px)}.did-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #667eea33}.did-delete-section{background:#fff;border-radius:20px;padding:2.5rem;margin-top:2rem;border:1px solid #fee2e2;box-shadow:0 8px 32px #fee2e24d,0 2px 8px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.did-delete-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef4444,#dc2626)}.did-delete-title{color:#dc2626;margin-top:0;margin-bottom:2rem;font-size:1.4rem;font-weight:700;letter-spacing:-.25px}.did-delete-content{display:flex;flex-direction:column;gap:1.5rem}.did-delete-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:16px;border:1px solid #fecaca}.did-warning-icon{color:#dc2626;flex-shrink:0;margin-top:.25rem}.did-delete-warning h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#1a1a1a}.did-delete-warning p{margin:0;font-size:.95rem;color:#7f1d1d;line-height:1.5;font-weight:400}.did-delete-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:1.25rem 2rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #ef44444d,0 4px 12px #ef444433;width:100%;letter-spacing:-.25px}.did-delete-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ef444466,0 8px 24px #ef44444d}.did-delete-btn:active{transform:translateY(0)}.did-delete-confirm{padding:2rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:16px;border:1px solid #fecaca}.did-delete-confirm p{margin:0 0 1.5rem;font-size:1rem;color:#7f1d1d;line-height:1.5;font-weight:500}.did-confirm-buttons{display:flex;gap:1rem}.did-confirm-delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ef444433;flex:1}.did-confirm-delete-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef44444d}.did-cancel-delete-btn{background:#fff;border:2px solid #e5e7eb;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#374151;flex:1}.did-cancel-delete-btn:hover{background:#f8fafc;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}@keyframes did-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.did-form-section{animation:did-fade-in .6s cubic-bezier(.4,0,.2,1)}.did-form-section:nth-child(1){animation-delay:.1s}.did-form-section:nth-child(2){animation-delay:.2s}.did-form-section:nth-child(3){animation-delay:.3s}@media(max-width:768px){.did-account-privacy-container{padding:1rem}.did-account-header{padding:2rem 1.5rem;border-radius:16px;margin-bottom:1.5rem}.did-account-header h1{font-size:2rem}.did-account-header p{font-size:1rem}.did-form-section{padding:2rem 1.5rem;border-radius:16px;margin-bottom:1.25rem}.did-section-title{font-size:1.2rem}.did-form-actions{justify-content:stretch;margin:2rem 0 1.5rem}.did-save-btn{width:100%;max-width:none}.did-delete-section{padding:2rem 1.5rem}.did-delete-title{font-size:1.2rem}.did-confirm-buttons{flex-direction:column}.did-input-group{margin-bottom:1.5rem}}@media(max-width:480px){.did-account-privacy-container{padding:.75rem}.did-account-header{padding:1.5rem 1rem}.did-account-header h1{font-size:1.75rem}.did-form-section{padding:1.5rem 1.25rem}.did-text-input{padding:1rem 1.25rem}.did-save-btn,.did-delete-btn{padding:1rem 1.5rem;font-size:1rem}}.did-text-input:focus-visible,.did-save-btn:focus-visible,.did-delete-btn:focus-visible,.did-confirm-delete-btn:focus-visible,.did-cancel-delete-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.did-account-privacy-container::-webkit-scrollbar{width:8px}.did-account-privacy-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.did-account-privacy-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.did-account-privacy-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.did-save-btn:hover,.did-delete-btn:hover,.did-confirm-delete-btn:hover,.did-cancel-delete-btn:hover{transition:all .3s cubic-bezier(.4,0,.2,1)}::selection{background:#667eea33;color:#1a1a1a}::-moz-selection{background:#667eea33;color:#1a1a1a}@keyframes did-pulse{0%,to{opacity:1}50%{opacity:.7}}.did-save-btn:disabled{animation:did-pulse 2s ease-in-out infinite}.did-text-input:focus-visible,.did-save-btn:focus-visible,.did-delete-btn:focus-visible,.did-confirm-delete-btn:focus-visible,.did-cancel-delete-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px;box-shadow:0 0 0 4px #667eea1a}.did-account-skeleton-container{max-width:800px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;box-sizing:border-box}.did-skeleton-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:3rem 2rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.skeleton-shield-icon{width:64px;height:64px;border-radius:50%;background:#fff3}.skeleton-text-group{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.skeleton-main-title{height:40px;width:250px;border-radius:8px;background:#ffffff4d}.skeleton-subtitle{height:20px;width:300px;border-radius:4px;background:#fff3}.did-skeleton-section{background:#fff;border-radius:20px;padding:2.5rem;margin-bottom:1.5rem;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.8)}.skeleton-section-title{height:24px;width:150px;border-radius:4px;margin-bottom:2rem}.skeleton-section-title-danger{height:24px;width:100px;border-radius:4px;margin-bottom:2rem;background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0)}.did-skeleton-input-group{margin-bottom:2rem}.skeleton-input-label{height:20px;width:100px;border-radius:4px;margin-bottom:.75rem}.skeleton-text-input{height:56px;width:100%;border-radius:12px}.did-skeleton-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:16px;margin-bottom:1.5rem}.skeleton-warning-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#dc26264d}.skeleton-warning-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-warning-title{height:18px;width:120px;border-radius:4px}.skeleton-warning-desc{height:16px;width:90%;border-radius:4px}.skeleton-delete-btn{height:56px;width:100%;border-radius:16px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0,#f0f0f0)}.did-skeleton-save-section{display:flex;justify-content:center;margin:3rem 0 2rem}.skeleton-save-btn{height:56px;width:200px;border-radius:16px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0,#f0f0f0)}@media(max-width:768px){.did-account-skeleton-container{padding:1rem}.did-skeleton-header{padding:2rem 1.5rem;border-radius:16px;margin-bottom:1.5rem}.skeleton-main-title{height:32px;width:200px}.skeleton-subtitle{height:16px;width:250px}.did-skeleton-section{padding:2rem 1.5rem;border-radius:16px;margin-bottom:1.25rem}.skeleton-section-title{height:20px;width:120px}.did-skeleton-input-group{margin-bottom:1.5rem}.skeleton-text-input{height:48px}.did-skeleton-save-section{margin:2rem 0 1.5rem}.skeleton-save-btn{height:48px;width:100%;max-width:none}}@media(max-width:480px){.did-account-skeleton-container{padding:.75rem}.did-skeleton-header{padding:1.5rem 1rem}.skeleton-main-title{height:28px;width:180px}.skeleton-subtitle{height:14px;width:200px}.did-skeleton-section{padding:1.5rem 1.25rem}.skeleton-text-input,.skeleton-delete-btn,.skeleton-save-btn{height:44px}}.did-account-skeleton-container{animation:skeleton-fade-in .3s ease}.did-addresses-container{max-width:1200px;margin:0 auto;padding:20px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#1a1a1a;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;box-sizing:border-box}.did-addresses-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:20px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;border-radius:24px;box-shadow:0 4px 32px #00000014,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}.did-header-content{flex:1;min-width:0}.did-header-title{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.did-header-title h1{font-size:28px;font-weight:800;margin:0;color:#1e293b;letter-spacing:-.5px;line-height:1.2;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.did-map-pin-icon{color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:5px;border-radius:16px;flex-shrink:0;box-shadow:0 4px 12px #3b82f626}.did-header-subtitle{color:#64748b;font-size:16px;margin:0;padding-left:52px;line-height:1.5;font-weight:500}.did-add-address-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:14px 22px;border-radius:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f64d,0 1px 3px #0000001a;font-size:15px;flex-shrink:0;white-space:nowrap;position:relative;overflow:hidden}.did-add-address-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.did-add-address-btn:hover:before{left:100%}.did-add-address-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #3b82f666,0 2px 6px #00000026}.did-add-address-btn:active{transform:translateY(0) scale(.98)}.did-addresses-content{margin-top:24px}.al-container{flex:1;margin-bottom:24px}.al-container h2{font-size:20px;font-weight:700;margin:0 0 20px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.3px}.al-addresses-list{display:flex;flex-direction:column;gap:16px}.al-address-card{display:flex;align-items:center;padding:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:16px;position:relative;overflow:hidden}.al-address-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.al-address-card:hover:before{opacity:1}.al-address-card:hover{border-color:#3b82f6;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;transform:translateY(-2px)}.al-address-card.al-selected{border-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:0 8px 32px #3b82f626,0 2px 8px #0000000d}.al-pin-icon{color:#3b82f6;flex-shrink:0;background:#3b82f61a;padding:10px;border-radius:12px}.al-address-details{flex:1;min-width:0}.al-address-details h4{font-size:17px;font-weight:600;margin:0;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.al-address-details p{font-size:14px;color:#64748b;margin:6px 0 0;line-height:1.5;word-break:break-word}.al-address-actions{display:flex;gap:8px;flex-shrink:0}.al-icon-btn{background:none;border:none;padding:8px;border-radius:10px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.al-icon-btn:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity .2s ease;border-radius:10px}.al-icon-btn:hover:before{opacity:.1}.al-icon-btn:hover{color:#3b82f6;transform:scale(1.1)}.did-empty-state{text-align:center;padding:60px 24px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 4px 32px #00000014,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}.did-empty-icon{color:#cbd5e1;margin-bottom:24px;opacity:.7;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.did-empty-state h2{font-size:24px;color:#1e293b;margin:0 0 16px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.did-empty-state p{color:#64748b;font-size:16px;max-width:400px;margin:0 auto 32px;line-height:1.5;padding:0 10px;font-weight:500}.did-add-first-address-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:16px 28px;border-radius:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f64d,0 1px 3px #0000001a;font-size:16px;position:relative;overflow:hidden}.did-add-first-address-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.did-add-first-address-btn:hover:before{left:100%}.did-add-first-address-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #3b82f666,0 2px 6px #00000026}.did-add-first-address-btn:active{transform:translateY(0) scale(.98)}.location-picker-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;overflow-y:auto;animation:fadeIn .3s ease}.location-picker-content{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 4px 16px #0000001a;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.location-picker-header{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #f1f5f9}.overlay-header{font-size:20px;color:#35363b;font-weight:500}.location-picker-close-btn{background:none;border:none;padding:2px;border-radius:50%;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#64748b1a}.location-picker-close-btn:hover{background:#64748b33;color:#1e293b;transform:rotate(90deg)}@media(max-width:768px){.did-addresses-container{padding:16px 12px}.did-addresses-header{flex-direction:column;align-items:stretch;gap:20px;padding:20px;margin-bottom:28px;border-radius:20px}.did-header-title{flex-direction:row;align-items:center;gap:12px}.did-header-title h1{font-size:24px}.did-header-subtitle{padding-left:0;margin-top:8px;font-size:15px}.did-add-address-btn{width:100%;justify-content:center;padding:16px;font-size:16px}.al-address-card{padding:18px;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px}.al-address-details{width:100%}.al-address-details h4{font-size:16px}.al-address-details p{font-size:14px}.al-address-actions{align-self:flex-end;margin-top:8px}.location-picker-overlay{padding:16px}.location-picker-content{border-radius:20px;max-height:95vh}.location-picker-header{padding:16px}.did-empty-state{padding:48px 20px;border-radius:20px}.did-empty-state h2{font-size:22px}.did-empty-state p{font-size:15px}.did-add-first-address-btn{width:100%;justify-content:center;padding:16px}}@media(max-width:480px){.did-addresses-container{padding:12px 10px}.did-addresses-header{padding:18px;border-radius:18px}.did-header-title h1{font-size:22px}.did-map-pin-icon{padding:10px;border-radius:14px}.did-header-subtitle{font-size:14px}.al-address-card{padding:16px;border-radius:16px}.al-address-details h4{font-size:15px}.did-empty-state{padding:40px 16px;border-radius:18px}.did-empty-state h2{font-size:20px}.did-empty-state p{font-size:14px;padding:0 5px}.location-picker-overlay{padding:0}.location-picker-content{border-radius:0;max-height:100vh;height:100vh}}@media(max-width:350px){.did-addresses-container{padding:10px 8px}.did-addresses-header{padding:16px}.did-header-title{flex-direction:column;align-items:flex-start;gap:10px}.did-header-title h1{font-size:20px}.al-address-card{padding:14px}.al-icon-btn{width:40px;height:40px}.did-empty-state{padding:32px 12px}.did-empty-state h2{font-size:18px}}@media(hover:none){.did-add-address-btn:hover,.al-icon-btn:hover,.did-add-first-address-btn:hover,.al-address-card:hover,.location-picker-close-btn:hover{transform:none}.did-add-address-btn:hover:before,.did-add-first-address-btn:hover:before{left:-100%}.al-icon-btn:hover:before{opacity:0}.location-picker-close-btn:hover{transform:none;background:#64748b1a;color:#64748b}}@media(max-width:768px){select,textarea,input{font-size:16px!important}}.did-addresses-container{scroll-behavior:smooth}.did-add-address-btn:focus,.did-add-first-address-btn:focus,.al-icon-btn:focus,.location-picker-close-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.did-addresses-container{scroll-behavior:auto}}@keyframes did-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:did-skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.did-addresses-skeleton-container{max-width:1200px;margin:0 auto;padding:20px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;box-sizing:border-box}.did-skeleton-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:20px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;border-radius:24px;box-shadow:0 4px 32px #00000014,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}.did-skeleton-header-content{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.skeleton-icon{width:32px;height:32px;border-radius:16px}.skeleton-text-group{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-main-title{height:28px;width:200px;border-radius:6px}.skeleton-subtitle{height:16px;width:250px;border-radius:4px}.skeleton-add-btn{width:150px;height:48px;border-radius:16px}.did-skeleton-content{margin-top:24px}.did-skeleton-list{display:flex;flex-direction:column;gap:16px}.did-skeleton-address-card{display:flex;align-items:center;padding:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:20px;gap:16px}.skeleton-card-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0}.skeleton-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.skeleton-card-title{height:17px;width:120px;border-radius:4px}.skeleton-card-address-line{height:14px;width:100%;border-radius:4px}.skeleton-card-address-line-short{height:14px;width:80%;border-radius:4px}.skeleton-card-actions{display:flex;gap:8px;flex-shrink:0}.skeleton-action-btn{width:40px;height:40px;border-radius:10px}.did-empty-state-skeleton{text-align:center;padding:60px 24px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 4px 32px #00000014,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;gap:24px}.skeleton-empty-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.skeleton-empty-title{height:24px;width:180px;border-radius:4px}.skeleton-empty-subtitle{height:16px;width:250px;border-radius:4px}.skeleton-empty-btn{height:56px;width:200px;border-radius:16px}@media(max-width:768px){.did-addresses-skeleton-container{padding:16px 12px}.did-skeleton-header{padding:20px;border-radius:20px;margin-bottom:28px;flex-direction:column}.skeleton-add-btn{width:100%;height:56px}.did-skeleton-address-card{padding:18px;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px}.skeleton-card-content{width:100%}.skeleton-card-actions{align-self:flex-end;margin-top:8px}.did-empty-state-skeleton{padding:48px 20px;border-radius:20px}.skeleton-empty-subtitle{width:200px}}@media(max-width:480px){.did-addresses-skeleton-container{padding:12px 10px}.did-skeleton-header{padding:18px;border-radius:18px}.did-skeleton-header-content{flex-direction:row}.skeleton-main-title{height:24px;width:150px}.skeleton-subtitle{height:14px;width:180px}.did-skeleton-address-card{padding:16px;border-radius:16px}.skeleton-card-icon{width:40px;height:40px}.did-empty-state-skeleton{padding:40px 16px;border-radius:18px}.skeleton-empty-icon{width:56px;height:56px}.skeleton-empty-title{width:140px}.skeleton-empty-btn{width:100%}}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.did-addresses-skeleton-container{animation:skeleton-fade-in .3s ease}.lp-container{display:flex;flex-direction:column;gap:20px;margin:20px 15px}.lp-search-container{position:relative;display:flex;align-items:center;background:#f8f9fa;border-radius:10px;padding:10px 14px;border:2px solid transparent;transition:all .3s ease}.lp-search-container:focus-within{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.lp-search-icon{color:#666;margin-right:10px;flex-shrink:0}.lp-search-input{flex:1;border:none;background:none;font-size:16px;outline:none;color:#1a1a1a;border-radius:0;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lp-search-input::placeholder{color:#999;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lp-clear-btn{background:none;border:none;padding:4px;border-radius:50%;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.lp-clear-btn:hover{background:#e8eaed;color:#666}.lp-location-options{display:flex;justify-content:center;grid-template-columns:1fr;gap:12px}.lp-location-option{width:100%}@media(min-width:480px)and (max-width:768px){.lp-location-options{grid-template-columns:1fr 1fr}}.lp-location-option{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#fff;border:2px solid #f1f3f4;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:center;min-height:100px;justify-content:center}.lp-location-option:hover{border-color:#06f;box-shadow:0 4px 12px #0066ff1a;transform:translateY(-1px)}.lp-option-icon{background:#06f;color:#fff;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;width:40px;height:40px}.lp-option-icon.manual{background:#8e44ad}.lp-option-text h3{font-size:15px;font-weight:600;margin:0 0 4px;color:#1a1a1a;line-height:1.3;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lp-option-text p{font-size:13px;color:#666;margin:0;line-height:1.4;font-family:Noto Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media(max-width:320px){.lp-search-container{padding:8px 12px}.lp-search-input{font-size:15px}.lp-location-option{padding:12px 8px;min-height:90px}.lp-option-icon{width:36px;height:36px;margin-bottom:8px}.lp-option-text h3{font-size:14px}}:root{--white: #FFFFFF;--off-white: #FAFAFA;--border-light: #E5E7EB;--text-primary: #111827;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--brand-blue: #2563EB;--brand-blue-light: #DBEAFE;--brand-blue-soft: #EFF6FF;--success-green: #10B981;--success-light: #D1FAE5;--warning-orange: #F59E0B;--warning-light: #FEF3C7;--error-red: #EF4444;--error-light: #FEE2E2;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .03), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .03), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .03), 0 10px 10px -5px rgba(0, 0, 0, .02);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--off-white);color:var(--text-primary);line-height:1.5}.support-container{max-width:1440px;margin:0 auto;padding:var(--space-6) var(--space-5);width:100%}@media(min-width:768px){.support-container{padding:var(--space-8) var(--space-6)}}@media(min-width:1024px){.support-container{padding:var(--space-10) var(--space-8)}}.support-header{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}@media(min-width:768px){.support-header{padding:var(--space-6) var(--space-8)}}.header-content{display:flex;align-items:center;gap:var(--space-4)}@media(max-width:480px){.header-content{flex-direction:column;text-align:center;gap:var(--space-3)}}.header-icon{width:56px;height:56px;background:var(--brand-blue-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--brand-blue);border:1px solid rgba(37,99,235,.1);flex-shrink:0}.header-icon svg{width:28px;height:28px;stroke-width:1.5}.header-text h1{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-1);line-height:1.2}@media(min-width:768px){.header-text h1{font-size:28px}}.header-text p{font-size:14px;color:var(--text-secondary);font-weight:400}@media(min-width:768px){.header-text p{font-size:15px}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}}.stat-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--space-3);transition:all .2s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-blue) 0%,rgba(37,99,235,.3) 100%);opacity:0;transition:opacity .2s ease}.stat-card:hover:before{opacity:1}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--brand-blue-light)}.stat-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--brand-blue-soft);color:var(--brand-blue);border:1px solid rgba(37,99,235,.1);flex-shrink:0}.stat-icon svg{width:22px;height:22px;stroke-width:1.5}.stat-info{flex:1;min-width:0}.stat-label{font-size:12px;font-weight:500;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;display:block;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.2}@media(min-width:768px){.stat-value{font-size:28px}}.support-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);background:var(--white);border-radius:var(--radius-full);border:1px solid var(--border-light);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.support-tabs::-webkit-scrollbar{display:none}@media(max-width:640px){.support-tabs{width:100%;border-radius:var(--radius-lg)}}.tab-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:none;background:transparent;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media(max-width:480px){.tab-btn{flex:1;justify-content:center;padding:var(--space-3) var(--space-4);font-size:13px}}.tab-btn:hover{color:var(--text-primary);background:var(--off-white);border-color:var(--border-light)}.tab-btn:active{transform:scale(.97)}.tab-btn.active{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:var(--brand-blue-light)}.tab-btn svg{width:18px;height:18px;stroke-width:1.5}@media(max-width:480px){.tab-btn svg{width:16px;height:16px}}.tab-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:transparent;color:var(--text-tertiary)}.tab-btn.disabled:hover{background:transparent;border-color:transparent;color:var(--text-tertiary)}.coming-soon-badge{display:inline-block;margin-left:6px;padding:2px 6px;background:var(--brand-blue-soft);color:var(--brand-blue);border-radius:var(--radius-full);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}@media(max-width:480px){.coming-soon-badge{font-size:8px;padding:2px 4px;margin-left:4px}}.alert{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-5);background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:relative}.alert.success{background:var(--success-light);border-color:var(--success-green);color:var(--success-green)}.alert.error{background:var(--error-light);border-color:var(--error-red);color:var(--error-red)}.alert svg{flex-shrink:0;width:20px;height:20px}.alert span{flex:1;font-size:14px;color:var(--text-primary)}.alert-close{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;color:var(--text-tertiary);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);line-height:1;transition:all .2s ease}.alert-close:hover{background:#0000000d;color:var(--text-primary)}.tickets-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tickets-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(min-width:1024px){.tickets-grid{grid-template-columns:repeat(3,1fr)}}.ticket-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease;position:relative;min-height:180px;display:flex;flex-direction:column}.ticket-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--brand-blue-light)}.ticket-card:active{transform:translateY(-1px)}.ticket-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.ticket-number{font-size:12px;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1;background:transparent;border-width:1.5px;border-style:solid}.status-badge.open{border-color:var(--error-red);color:var(--error-red)}.status-badge.in_progress{border-color:var(--warning-orange);color:var(--warning-orange)}.status-badge.resolved{border-color:var(--success-green);color:var(--success-green)}.status-badge.closed{border-color:var(--text-tertiary);color:var(--text-tertiary)}.priority-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1;background:transparent;border-width:1.5px;border-style:solid}.priority-badge.low{border-color:var(--success-green);color:var(--success-green)}.priority-badge.medium{border-color:var(--warning-orange);color:var(--warning-orange)}.priority-badge.high{border-color:var(--error-red);color:var(--error-red)}.ticket-card-subject{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-card-preview{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ticket-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-light)}.ticket-date{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary)}.ticket-date svg{width:14px;height:14px}.view-details{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.ticket-card:hover .view-details{color:var(--brand-blue)}.view-details svg{width:14px;height:14px;transition:transform .2s ease}.ticket-card:hover .view-details svg{transform:translate(2px)}.filters-bar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.filters-bar{flex-direction:row;align-items:center;gap:var(--space-4)}}.search-box{flex:1;position:relative}.search-box .search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:18px;height:18px;pointer-events:none}.search-box input{width:100%;height:44px;padding:0 var(--space-4) 0 42px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;background:var(--white);transition:all .2s ease;-webkit-appearance:none}.search-box input:focus{outline:none;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.filter-dropdown{position:relative;width:100%}@media(min-width:640px){.filter-dropdown{width:180px}}.filter-dropdown select{width:100%;height:44px;padding:0 var(--space-4);padding-right:40px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;background:var(--white);appearance:none;cursor:pointer;transition:all .2s ease}.filter-dropdown select:focus{outline:none;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.filter-icon{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:16px;height:16px;pointer-events:none}.ticket-details-view{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--border-light);box-shadow:var(--shadow-md)}@media(min-width:768px){.ticket-details-view{padding:var(--space-8)}}.back-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-5);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;height:40px}.back-button:hover{background:var(--off-white);border-color:var(--brand-blue);color:var(--brand-blue)}.back-button svg{transform:rotate(180deg);width:16px;height:16px}.ticket-header{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-light)}.ticket-title-section{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}@media(min-width:640px){.ticket-title-section{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ticket-title-section h2{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3;word-break:break-word}@media(min-width:768px){.ticket-title-section h2{font-size:24px}}.ticket-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.ticket-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.ticket-number,.ticket-date{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-tertiary)}.ticket-number svg,.ticket-date svg{width:16px;height:16px;color:var(--text-tertiary)}.order-info-card{background:var(--off-white);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--border-light)}.order-info-card h3{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.order-info-card h3 svg{width:18px;height:18px;color:var(--brand-blue)}.order-details-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:480px){.order-details-grid{grid-template-columns:repeat(2,1fr)}}.order-detail-item{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.detail-value{font-size:14px;color:var(--text-primary);font-weight:500;word-break:break-word}.conversation-section{margin-top:var(--space-6)}.conversation-section h3{display:flex;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-5)}.conversation-section h3 svg{width:18px;height:18px;color:var(--brand-blue)}.comments-list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);max-height:500px;overflow-y:auto;padding-right:var(--space-2)}@media(max-width:768px){.comments-list{max-height:400px}}.comment-item{display:flex;gap:var(--space-3)}.comment-avatar{flex-shrink:0}.avatar{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--off-white);border:1px solid var(--border-light);color:var(--text-tertiary)}.avatar.admin{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:var(--brand-blue-light)}.avatar svg{width:20px;height:20px}.comment-content{flex:1;min-width:0}.comment-bubble{background:var(--off-white);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--border-light);position:relative}.comment-item.admin .comment-bubble{background:var(--brand-blue-soft);border-color:var(--brand-blue-light)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);flex-wrap:wrap;gap:var(--space-2)}.comment-author{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2);font-size:14px}.support-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--brand-blue);border-radius:var(--radius-full);font-size:10px;font-weight:500;color:#fff}.comment-time{font-size:11px;color:var(--text-tertiary)}.comment-text{font-size:14px;color:var(--text-primary);line-height:1.6;word-break:break-word}.reply-box{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-5)}.reply-box textarea{width:100%;padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;font-family:inherit;resize:vertical;background:var(--white);transition:all .2s ease;margin-bottom:var(--space-4);min-height:100px}.reply-box textarea:focus{outline:none;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.reply-actions{display:flex;gap:var(--space-3);justify-content:flex-end}@media(max-width:480px){.reply-actions{flex-direction:column-reverse}}.attach-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:44px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.attach-btn:hover:not(:disabled){background:var(--off-white);border-color:var(--text-tertiary)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.attach-btn svg{width:18px;height:18px}.send-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);height:44px;min-width:120px;background:var(--brand-blue);border:none;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.send-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:var(--shadow-md)}.send-btn:active:not(:disabled){transform:translateY(0)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn svg{width:18px;height:18px}.ticket-closed-message{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--off-white);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-top:var(--space-5);flex-wrap:wrap}@media(max-width:480px){.ticket-closed-message{flex-direction:column;text-align:center}}.message-icon svg{width:24px;height:24px}.message-icon .resolved{color:var(--success-green)}.message-icon .closed{color:var(--text-tertiary)}.message-text{flex:1;font-size:14px;color:var(--text-secondary)}.reopen-btn{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);height:40px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.reopen-btn:hover{background:var(--off-white);border-color:var(--brand-blue);color:var(--brand-blue)}.create-ticket-view{max-width:800px;margin:0 auto;width:100%}.create-ticket-view h2{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.02em}@media(min-width:768px){.create-ticket-view h2{font-size:24px}}.order-selection-section{margin-bottom:var(--space-6)}.order-selection-section h3{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.orders-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.orders-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.order-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:all .2s ease}.order-card:hover{border-color:var(--brand-blue-light);box-shadow:var(--shadow-md)}.order-card.selected{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.order-tracking{font-size:13px;font-weight:600;color:var(--text-primary)}.check-icon{color:var(--brand-blue);opacity:0;transition:opacity .2s ease;width:18px;height:18px}.order-card.selected .check-icon{opacity:1}.order-details{margin-bottom:var(--space-3)}.order-device{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.order-service{font-size:12px;color:var(--text-tertiary);margin-bottom:2px}.order-date{font-size:11px;color:var(--text-tertiary)}.select-order-btn{width:100%;height:36px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.select-order-btn:hover{background:var(--off-white);border-color:var(--brand-blue);color:var(--brand-blue)}.ticket-form{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--border-light);box-shadow:var(--shadow-md)}@media(min-width:768px){.ticket-form{padding:var(--space-8)}}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;margin-bottom:var(--space-2);font-size:13px;font-weight:500;color:var(--text-secondary)}.form-group input,.form-group textarea,.form-group select{width:100%;height:44px;padding:0 var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--white);transition:all .2s ease;-webkit-appearance:none}.form-group textarea{height:auto;padding:var(--space-3) var(--space-4);min-height:100px;resize:vertical}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,1fr)}}.attachments-group{margin-bottom:var(--space-6)}.attachments-area{border:1px dashed var(--border-light);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;background:var(--off-white)}.attach-file-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:44px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin-bottom:var(--space-2)}.attach-file-btn:hover{background:var(--off-white);border-color:var(--brand-blue);color:var(--brand-blue)}.attach-file-btn svg{width:18px;height:18px}.max-files{font-size:11px;color:var(--text-tertiary);margin-left:var(--space-2)}.attachments-note{font-size:12px;color:var(--text-tertiary)}.form-actions{display:flex;justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-light)}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-8);height:48px;min-width:160px;background:var(--brand-blue);border:none;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.submit-btn{width:100%}}.submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:var(--shadow-md)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn svg{width:18px;height:18px}.help-center-view{max-width:1000px;margin:0 auto;width:100%}.help-search{position:relative;margin-bottom:var(--space-6)}.help-search .search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:20px;height:20px;pointer-events:none}.help-search-input{width:100%;height:52px;padding:0 var(--space-4) 0 48px;border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:15px;background:var(--white);transition:all .2s ease}.help-search-input:focus{outline:none;border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.help-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(min-width:640px){.help-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:1024px){.help-grid{grid-template-columns:repeat(3,1fr)}}.help-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .2s ease;text-align:center}.help-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-blue-light)}.help-card-icon{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--brand-blue-soft);border:1px solid rgba(37,99,235,.1);color:var(--brand-blue)}.help-card-icon svg{width:32px;height:32px;stroke-width:1.5}.help-card h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.help-card p{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.help-card-btn{padding:0 var(--space-5);height:40px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.help-card-btn:hover{background:var(--off-white);border-color:var(--brand-blue);color:var(--brand-blue)}.working-hours{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--off-white);border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-secondary);font-size:13px;flex-wrap:wrap}.working-hours svg{width:18px;height:18px;color:var(--brand-blue)}.empty-state{text-align:center;padding:var(--space-10) var(--space-5);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.empty-state svg{color:var(--text-tertiary);margin-bottom:var(--space-4);width:48px;height:48px}.empty-state h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state p{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:14px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);height:44px;background:var(--brand-blue);border:none;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.primary-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:var(--shadow-md)}.primary-btn svg{width:18px;height:18px}.no-comments{text-align:center;padding:var(--space-8) var(--space-4);background:var(--off-white);border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-tertiary)}.no-comments svg{margin-bottom:var(--space-3);width:32px;height:32px}.no-comments p{font-size:14px}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:var(--space-10);color:var(--brand-blue)}.loading-spinner.small{padding:var(--space-5)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(hover:none)and (pointer:coarse){.stat-card:hover:before,.ticket-card:hover,.help-card:hover,.order-card:hover{transform:none}button,.tab-btn,.ticket-card,.order-card,.help-card-btn,.primary-btn,.submit-btn,.send-btn,.attach-btn,.reopen-btn,.back-button,.select-order-btn{cursor:default;-webkit-tap-highlight-color:transparent}button:active,.tab-btn:active,.ticket-card:active,.order-card:active,.help-card-btn:active,.primary-btn:active,.submit-btn:active,.send-btn:active,.attach-btn:active,.reopen-btn:active,.back-button:active,.select-order-btn:active{transform:scale(.98)}}@media(max-width:360px){.stat-card{padding:var(--space-3)}.stat-icon{width:36px;height:36px}.stat-icon svg{width:18px;height:18px}.stat-value{font-size:20px}.ticket-badges{width:100%}.status-badge,.priority-badge{flex:1;justify-content:center;text-align:center}}@media(max-height:480px)and (orientation:landscape){.support-container{padding:var(--space-3)}.comments-list{max-height:250px}.ticket-details-view{padding:var(--space-4)}.empty-state{padding:var(--space-6) var(--space-4)}}@media print{.support-container{padding:0}.stats-grid,.support-tabs,.filters-bar,.reply-box,.form-actions,.back-button,.reopen-btn,.help-search,.working-hours,.primary-btn,.submit-btn,.send-btn,.attach-btn{display:none!important}.ticket-details-view,.ticket-card,.help-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.comment-bubble{border:1px solid #ddd!important;background:#f9f9f9!important}}.fixflash-about-container{font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3748;line-height:1.6;padding:0;max-width:100%;margin:0 auto;background:#fff}.business-verification-info{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:2px solid #4a6cf7;border-radius:16px;padding:1.5rem;margin:2rem auto 1rem;max-width:800px;box-shadow:0 8px 20px #4a6cf726}.business-verification-info h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.25rem;font-weight:600;border-bottom:2px solid #4a6cf7;padding-bottom:.75rem}.business-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.25rem}.business-details p{margin:0;font-size:.95rem;color:#4a5568;line-height:1.6}.business-details strong{color:#2d3748;font-weight:600;margin-right:.5rem}.business-details a{color:#4a6cf7;text-decoration:none;transition:color .3s ease}.business-details a:hover{color:#2e4fd0;text-decoration:underline}.business-verification-info>p{font-size:.95rem;color:#4a5568;margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #cbd5e0;font-style:italic}.fixflash-about-header{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:0 0 16px 16px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.fixflash-header-content{max-width:600px;margin:0 auto}.fixflash-info-icon{margin-bottom:1rem;opacity:.9}.fixflash-main-heading{font-size:1.875rem;margin-bottom:.75rem;font-weight:700}.fixflash-header-subtitle{font-size:1.125rem;opacity:.9;margin:0}.fixflash-intro-section{padding:0 1.5rem 2rem}.fixflash-intro-text{font-size:1.125rem;text-align:center;color:#4a5568;line-height:1.7;margin:0 auto;max-width:800px}.fixflash-section-content{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.fixflash-mission-section,.fixflash-services-section,.fixflash-values-section,.fixflash-trust-section,.fixflash-cta-section,.fixflash-howitworks-section{padding:2.5rem 0}.fixflash-mission-section{background-color:#f8fafc}.fixflash-section-heading{font-size:1.625rem;margin-bottom:1rem;color:#2d3748;font-weight:600}.fixflash-section-heading-center{font-size:1.625rem;margin-bottom:2rem;color:#2d3748;font-weight:600;text-align:center}.fixflash-section-text{font-size:1.0625rem;color:#4a5568;line-height:1.7;margin:0}.fixflash-section-icon{color:#4a6cf7;display:block;margin:0 auto}.fixflash-services-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.fixflash-service-card{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e2e8f0}.fixflash-service-card:active{transform:translateY(2px)}.fixflash-service-icon{background:#4a6cf7;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.fixflash-service-title{font-size:1.125rem;margin-bottom:.5rem;color:#2d3748;font-weight:600}.fixflash-service-description{font-size:.9375rem;color:#718096;margin:0}.fixflash-howitworks-section{background-color:#fff;padding:2.5rem 1.5rem}.fixflash-steps-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin:0 auto;padding:0}.fixflash-step-card{background:#f8fafc;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0;position:relative;transition:transform .2s ease,box-shadow .2s ease}.fixflash-step-number{width:30px;height:30px;background:#4a6cf7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 1rem;font-size:.875rem}.fixflash-step-icon{color:#4a6cf7;margin-bottom:1rem}.fixflash-step-title{font-size:1.125rem;margin-bottom:.5rem;color:#2d3748;font-weight:600}.fixflash-step-desc{font-size:.9375rem;color:#718096;margin:0;line-height:1.5}.fixflash-values-section{padding:2.5rem 1.5rem;background-color:#f8fafc}.fixflash-values-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1200px;margin:0 auto;padding:0}.fixflash-value-card{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.fixflash-value-icon{color:#4a6cf7;margin-bottom:1rem}.fixflash-value-title{font-size:1.125rem;margin-bottom:.75rem;color:#2d3748;font-weight:600}.fixflash-value-text{font-size:.9375rem;color:#718096;margin:0;line-height:1.5}.fixflash-trust-section{background-color:#f8fafc;padding:2.5rem 1.5rem}.fixflash-trust-content{max-width:800px;margin:0 auto;padding:0}.fixflash-trust-text{font-size:1.0625rem;text-align:center;color:#4a5568;line-height:1.7;margin-bottom:2rem}.fixflash-trust-list{list-style:none;padding:0;margin:0}.fixflash-trust-item{display:flex;align-items:center;padding:.75rem 0;font-size:1rem;color:#4a5568;border-bottom:1px solid #e2e8f0}.fixflash-trust-item:last-child{border-bottom:none}.fixflash-check-icon{color:#48bb78;margin-right:.75rem;flex-shrink:0}.fixflash-cta-section{background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;text-align:center;padding:2.5rem 1.5rem}.fixflash-cta-content{max-width:600px;margin:0 auto}.fixflash-cta-heading{font-size:1.625rem;margin-bottom:1rem;font-weight:600}.fixflash-cta-text{font-size:1.0625rem;margin-bottom:1.5rem;opacity:.9;line-height:1.6}.fixflash-cta-button{background:#fff;color:#4a6cf7;border:none;padding:.875rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0000001a}.fixflash-cta-button:active{transform:scale(.98)}.fixflash-business-info{text-align:center;padding:1rem 1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.fixflash-business-info p{font-size:.9rem;color:#718096;margin:0;font-style:italic}@media(min-width:768px){.business-verification-info{margin:3rem auto 2rem;padding:2rem}.business-verification-info h2{font-size:1.75rem}.business-details{grid-template-columns:repeat(2,1fr);gap:1.25rem}.fixflash-about-header{padding:3.5rem 2rem;border-radius:0 0 24px 24px;margin-bottom:3rem}.fixflash-main-heading{font-size:2.5rem}.fixflash-header-subtitle{font-size:1.25rem}.fixflash-intro-section{padding:0 2rem 3rem}.fixflash-section-content{padding:0 2rem;flex-direction:row;align-items:center}.fixflash-mission-section,.fixflash-services-section,.fixflash-values-section,.fixflash-trust-section,.fixflash-cta-section,.fixflash-howitworks-section{padding:3.5rem 0}.fixflash-text-content{flex:2}.fixflash-icon-content{flex:1;text-align:center}.fixflash-services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.fixflash-steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.fixflash-values-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.fixflash-trust-section{padding:3.5rem 2rem}.fixflash-trust-content{padding:0}.fixflash-cta-section{padding:3.5rem 2rem}.fixflash-cta-heading{font-size:2rem}.fixflash-cta-text{font-size:1.125rem}.fixflash-business-info{padding:1.5rem 2rem 2.5rem}}@media(min-width:1024px){.fixflash-about-container{max-width:1200px;margin:0 auto}.business-verification-info{margin:4rem auto 2rem}.business-details{grid-template-columns:repeat(3,1fr)}.fixflash-about-header{padding:4rem 2rem}.fixflash-main-heading{font-size:3rem}.fixflash-section-heading,.fixflash-section-heading-center{font-size:2rem}.fixflash-services-grid{grid-template-columns:repeat(4,1fr)}.fixflash-steps-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}.fixflash-values-grid{grid-template-columns:repeat(4,1fr)}.fixflash-service-card:hover,.fixflash-value-card:hover,.fixflash-step-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;transition:all .3s ease}.fixflash-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.fixflash-trust-item{font-size:1.0625rem}}@media(max-width:360px){.business-verification-info{padding:1rem;margin:1rem}.business-verification-info h2{font-size:1.25rem}.business-details p{font-size:.85rem}.fixflash-main-heading{font-size:1.5rem}.fixflash-header-subtitle{font-size:1rem}.fixflash-section-heading-center{font-size:1.375rem}.fixflash-step-card,.fixflash-value-card,.fixflash-service-card{padding:1.25rem}}@media(max-width:768px)and (orientation:landscape){.business-details{grid-template-columns:repeat(2,1fr)}.fixflash-steps-grid{grid-template-columns:repeat(3,1fr)}.fixflash-values-grid{grid-template-columns:repeat(2,1fr)}.fixflash-about-header{padding:2rem 1.5rem}}@keyframes pulse{0%{box-shadow:0 0 #4a6cf766}70%{box-shadow:0 0 0 10px #4a6cf700}to{box-shadow:0 0 #4a6cf700}}.fixflash-step-number{animation:pulse 2s infinite}@media print{.business-verification-info{border:1px solid #000;background:none;box-shadow:none}.business-details a{color:#000;text-decoration:underline}.fixflash-about-header{background:none;color:#000;box-shadow:none}.fixflash-cta-section{background:none;color:#000}.fixflash-cta-button{display:none}}.premiumHeroSlider-container{position:relative;max-width:1230px;margin:0 auto 15px;height:400px;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.premiumHeroSlider-loaded{opacity:1;transform:translateY(0)}.premiumHeroSlider-borderGlow{position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(45deg,#fff0,#ffffff1a,#ffffff4d,#ffffff1a,#fff0);background-size:200% 200%;animation:premiumHeroSlider-glowMove 6s ease infinite;pointer-events:none;z-index:0}@keyframes premiumHeroSlider-glowMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.premiumHeroSlider-wrapper{position:relative;height:400px;overflow:hidden;border-radius:20px;width:100%;box-shadow:0 20px 40px -10px #00000026,0 0 0 1px #ffffff1a inset;z-index:1}.premiumHeroSlider-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none}.premiumHeroSlider-slideActive{opacity:1;pointer-events:auto;z-index:1}.premiumHeroSlider-image{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1);transition:none}.premiumHeroSlider-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0000001a,#0000004d);pointer-events:none}.premiumHeroSlider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 20px #0000001a;color:#fff;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.premiumHeroSlider-wrapper:hover .premiumHeroSlider-arrow{opacity:1;pointer-events:auto}.premiumHeroSlider-arrow:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-50%) scale(1.1);box-shadow:0 12px 28px #0003}.premiumHeroSlider-arrowLeft{left:20px}.premiumHeroSlider-arrowRight{right:20px}.premiumHeroSlider-dotsContainer{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:20;padding:6px 12px;background:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:40px;border:1px solid rgba(255,255,255,.1)}.premiumHeroSlider-dot{width:8px;height:8px;border-radius:20px;border:none;background:#fff6;cursor:pointer;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.premiumHeroSlider-dot:hover{background:#fffc;transform:scale(1.2)}.premiumHeroSlider-dotActive{width:32px;background:#fff}.premiumHeroSlider-placeholder{max-width:1230px;margin:0 auto;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f7,#f0f0f3);color:#666;font-size:18px;border-radius:20px;font-family:Inter,sans-serif;box-shadow:0 20px 40px -10px #0000001a}@media(max-width:768px){.premiumHeroSlider-container{padding:0 40px;height:250px}.premiumHeroSlider-wrapper,.premiumHeroSlider-placeholder{height:250px}.premiumHeroSlider-arrow{width:40px;height:40px}.premiumHeroSlider-arrowLeft{left:50px}.premiumHeroSlider-arrowRight{right:50px}.premiumHeroSlider-dotsContainer{bottom:20px;padding:5px 10px}.premiumHeroSlider-dot{width:6px;height:6px}.premiumHeroSlider-dotActive{width:24px}}@media(max-width:480px){.premiumHeroSlider-container{padding:0 16px;height:160px;margin-bottom:0}.premiumHeroSlider-wrapper,.premiumHeroSlider-placeholder{height:160px}.premiumHeroSlider-wrapper{border-radius:16px}.premiumHeroSlider-borderGlow{border-radius:18px}.premiumHeroSlider-arrow{width:32px;height:32px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.premiumHeroSlider-arrowLeft{left:20px}.premiumHeroSlider-arrowRight{right:20px}.premiumHeroSlider-arrow:hover{transform:translateY(-50%) scale(1.05)}.premiumHeroSlider-dotsContainer{bottom:12px;padding:4px 8px;gap:5px}.premiumHeroSlider-dot{width:5px;height:5px}.premiumHeroSlider-dotActive{width:18px}.premiumHeroSlider-overlay{background:linear-gradient(to bottom,#00000026,#0000000d,#0003)}}@media(max-width:360px){.premiumHeroSlider-container{padding:0 12px;height:140px}.premiumHeroSlider-wrapper,.premiumHeroSlider-placeholder{height:140px}.premiumHeroSlider-arrow{width:28px;height:28px}.premiumHeroSlider-arrowLeft{left:16px}.premiumHeroSlider-arrowRight{right:16px}.premiumHeroSlider-dotsContainer{bottom:10px;padding:3px 6px}.premiumHeroSlider-dot{width:4px;height:4px}.premiumHeroSlider-dotActive{width:16px}}@media(min-width:1025px){.premiumHeroSlider-image{background-position:center 60%}}.home-page{background:linear-gradient(135deg,#fbfbfd,#f5f5f7);min-height:100vh;margin-top:0;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.home-page:before{content:"";position:fixed;top:0;left:0;right:0;height:100vh;background:radial-gradient(circle at 50% 0%,rgba(102,126,234,.03) 0%,transparent 70%);pointer-events:none;z-index:0}.home-page:after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(102,126,234,.03) 0%,transparent 40%);pointer-events:none;z-index:0;animation:homeAmbientGlow 15s ease infinite alternate}@keyframes homeAmbientGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.home-page>*{position:relative;z-index:1}.home-page>:first-child{margin-top:20px}.home-page>*:not(:last-child):after{content:"";display:block;max-width:1230px;margin:2rem auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.1) 20%,rgba(102,126,234,.2) 50%,rgba(102,126,234,.1) 80%,transparent 100%)}.home-page .image-slider-container{position:relative;margin-bottom:2rem}.home-page .image-slider-container:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:90%;height:20px;background:radial-gradient(ellipse at center,rgba(102,126,234,.1) 0%,transparent 70%);filter:blur(10px);z-index:-1;border-radius:50%}.home-page .servicesCardView-section{margin-bottom:2rem;position:relative}.home-page .servicesCardView-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:100%;background:radial-gradient(circle at center,rgba(102,126,234,.03) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(40px)}.home-page .brand-grid-container{margin:2rem auto;position:relative}.home-page .brand-grid-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:80%;background:radial-gradient(circle at center,rgba(102,126,234,.02) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(50px)}.home-page .repair-process-section{margin:3rem auto;position:relative;padding:2rem 0}.home-page .repair-process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.5) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(102,126,234,.02) 0%,transparent 50%);pointer-events:none;z-index:-1}.home-page::-webkit-scrollbar{width:10px;background:#f5f5f7}.home-page::-webkit-scrollbar-track{background:#667eea0d;border-radius:10px}.home-page::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;border:2px solid #f5f5f7}.home-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.home-page{scrollbar-width:thin;scrollbar-color:#667eea #f5f5f7}@media(max-width:768px){.home-page{margin-top:0}.home-page>:first-child{margin-top:10px}.home-page>*:not(:last-child):after{max-width:90%;margin:1.5rem auto 0}.home-page:before{opacity:.5}.home-page:after{animation:none;opacity:.3}.home-page .servicesCardView-section{margin-bottom:1.5rem}.home-page .brand-grid-container{margin:1.5rem auto}.home-page .repair-process-section{margin:2rem auto;padding:1.5rem 0}}@media(max-width:480px){.home-page{margin-top:0;background:linear-gradient(135deg,#fff,#f8f9fa)}.home-page>:first-child{margin-top:5px}.home-page>*:not(:last-child):after{max-width:95%;margin:1rem auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(102,126,234,.08) 20%,rgba(102,126,234,.15) 50%,rgba(102,126,234,.08) 80%,transparent 100%)}.home-page:before{opacity:.3}.home-page:after{display:none}.home-page .servicesCardView-section{margin-bottom:1rem}.home-page .brand-grid-container{margin:1rem auto}.home-page .repair-process-section{margin:1.5rem auto;padding:1rem 0}.home-page .servicesCardView-section:before,.home-page .brand-grid-container:before,.home-page .repair-process-section:before{filter:blur(20px);opacity:.5}}@media(max-width:360px){.home-page{background:#fff}.home-page>*:not(:last-child):after{max-width:98%;margin:.8rem auto 0}.home-page .servicesCardView-section{margin-bottom:.8rem}.home-page .brand-grid-container{margin:.8rem auto}.home-page .repair-process-section{margin:1.2rem auto;padding:.8rem 0}}@keyframes homePageFadeIn{0%{opacity:0}to{opacity:1}}.home-page{animation:homePageFadeIn .8s cubic-bezier(.4,0,.2,1)}.home-page *:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:4px}@media print{.home-page{background:#fff}.home-page:before,.home-page:after,.home-page>*:not(:last-child):after{display:none}}.fixflash-steps{padding:40px 20px 30px;background:radial-gradient(circle at 50% 0%,rgba(102,126,234,.03) 0%,transparent 60%),linear-gradient(135deg,#fbfbfd,#f5f7fa);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center;position:relative;overflow:hidden}.fixflash-steps:before{content:"";position:absolute;top:-100px;left:0;right:0;height:400px;background:radial-gradient(circle at 50% 0%,#fffc,#fff0 70%);pointer-events:none;z-index:0}.section-title{font-size:42px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0 0 1.5rem;position:relative;padding-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:titleFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);border-radius:4px;background-size:200% 100%;animation:underlineGlow 3s ease infinite}@keyframes underlineGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1235px;margin:0 auto;border:none;padding:20px;border-radius:24px;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px #0000000d,0 20px 40px -20px #0000001a,0 0 0 1px #fffc inset,0 4px 12px #00000008;position:relative;z-index:1;animation:containerFadeIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 4px 12px #00000005,0 8px 24px #00000008,0 16px 32px -8px #0000000d,inset 0 1px 2px #ffffff80;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;gap:16px;align-items:flex-start;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);animation:cardFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.step-card:nth-child(1){animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.step-card:nth-child(4){animation-delay:.4s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(102,126,234,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;mix-blend-mode:soft-light}.step-card:after{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(135deg,#fff6,#fff0);pointer-events:none;z-index:1;opacity:.5;transition:opacity .4s ease}.step-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px -12px #667eea33,0 24px 48px -16px #00000026,0 0 0 1px #fff inset,0 8px 16px -8px #667eea26;background:linear-gradient(135deg,#fff,#fafaff)}.step-card:hover:before{opacity:1}.step-card:hover:after{opacity:.7}.step-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0;margin-top:4px;position:relative;box-shadow:0 4px 12px #0000001a,0 0 0 1px #ffffff4d inset,0 2px 4px #ffffff4d inset;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.step-icon:before{content:"";position:absolute;inset:-5px;background:radial-gradient(circle at center,currentColor 0%,transparent 70%);opacity:.2;border-radius:50%;filter:blur(8px);z-index:-1;transition:opacity .4s ease}.step-icon:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(135deg,#fff6,#fff0);border-radius:14px 14px 0 0;pointer-events:none}.step-card:hover .step-icon{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #00000026,0 0 0 2px #ffffff80 inset,0 2px 4px #fff6 inset}.step-card:hover .step-icon:before{opacity:.3;filter:blur(12px)}.step-info{flex:1;position:relative;z-index:2}.step-info h3{font-size:1.2rem;color:#1a1a1a;font-weight:600;margin-bottom:8px;letter-spacing:-.02em;transition:color .3s ease;font-family:Inter,sans-serif}.step-card:hover .step-info h3{color:#4f46e5}.step-info p{font-size:.95rem;color:#4b5563;line-height:1.5;transition:color .3s ease;font-family:Inter,sans-serif;font-weight:400}.step-card:hover .step-info p{color:#2d3748}@media(max-width:768px){.fixflash-steps{padding:20px 15px}.section-title{font-size:32px;margin-bottom:1.25rem;padding-bottom:.8rem}.section-title:after{width:80px;height:3px}.steps-grid{grid-template-columns:1fr;gap:15px;padding:16px;margin-top:0;border-radius:20px}.step-card{padding:14px;gap:14px}.step-icon{width:48px;height:48px;font-size:22px;border-radius:12px}.step-info h3{font-size:1.1rem}.step-info p{font-size:.9rem}}@media(max-width:480px){.fixflash-steps{padding:15px 10px}.section-title{font-size:24px;margin-bottom:1rem;padding-bottom:.6rem}.section-title:after{width:60px;height:2.5px}.steps-grid{gap:12px;padding:12px;border-radius:18px}.step-card{flex-direction:column;align-items:center;text-align:center;padding:14px 10px;gap:10px;margin:0;border-radius:18px}.step-icon{margin:0 0 5px;width:44px;height:44px;font-size:20px;border-radius:12px}.step-info h3{font-size:1rem;margin-bottom:4px}.step-info p{font-size:.85rem;line-height:1.4;margin:0}}@media(max-width:360px){.fixflash-steps{padding:12px 8px}.section-title{font-size:22px;margin-bottom:.75rem;padding-bottom:.5rem}.section-title:after{width:50px;height:2px}.steps-grid{padding:10px;gap:10px}.step-card{padding:12px 8px}.step-icon{width:40px;height:40px;font-size:18px}.step-info h3{font-size:.95rem}.step-info p{font-size:.8rem}}.servicesCardView-section{max-width:1230px;margin:0 auto 15px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#fff,#fafafc);position:relative;overflow:hidden}.servicesCardView-header{text-align:center;margin-bottom:24px;padding:0 20px}.servicesCardView-title{font-size:42px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.servicesCardView-subtitle{font-size:18px;font-weight:400;color:#86868b;letter-spacing:-.01em;margin:0}.servicesCardView-container{position:relative;display:flex;align-items:center;width:100%}.servicesCardView-scrollContainer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:16px 0;width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.servicesCardView-scrollContainer::-webkit-scrollbar{display:none}.servicesCardView-fadeLeft,.servicesCardView-fadeRight{position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:2;opacity:0;transition:opacity .3s ease}.servicesCardView-fadeLeft{left:0;background:linear-gradient(to right,#fffffff2,#fff0)}.servicesCardView-fadeRight{right:0;background:linear-gradient(to left,#fffffff2,#fff0)}.servicesCardView-fadeLeft.servicesCardView-visible,.servicesCardView-fadeRight.servicesCardView-visible{opacity:1}.servicesCardView-card{flex:0 0 220px;scroll-snap-align:start;transition:all .3s ease}.servicesCardView-cardActive{transform:scale(1.02)}.servicesCardView-cardInner{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;border:1px solid rgba(255,255,255,.8);box-shadow:0 15px 35px -10px #0000000d,0 0 0 1px #ffffff80 inset,0 30px 50px -30px #0000001a;overflow:hidden;transition:all .3s cubic-bezier(.2,0,0,1);cursor:pointer}.servicesCardView-cardInner:hover{transform:translateY(-8px);box-shadow:0 30px 50px -20px #00000026,0 0 0 1px #fff inset,0 40px 60px -30px #06c3;background:#ffffffd9}.servicesCardView-imageWrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#f5f5f7,#f0f0f3)}.servicesCardView-imageContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.servicesCardView-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.servicesCardView-cardInner:hover .servicesCardView-image{transform:scale(1.08)}.servicesCardView-imageOverlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,102,204,.08),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.servicesCardView-cardInner:hover .servicesCardView-imageOverlay{opacity:1}.servicesCardView-content{padding:16px 14px 14px;text-align:center}.servicesCardView-serviceName{font-size:16px;font-weight:500;color:#1d1c1f;margin:0 0 6px;letter-spacing:-.01em;line-height:1.3;text-align:center}.servicesCardView-serviceCta{font-size:13px;font-weight:500;color:#06c;opacity:0;transform:translateY(8px);display:inline-block;transition:all .3s ease;text-align:center;width:100%}.servicesCardView-cardInner:hover .servicesCardView-serviceCta{opacity:1;transform:translateY(0)}.servicesCardView-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffb3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:none;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;pointer-events:none;font-size:20px}.servicesCardView-arrow.servicesCardView-arrowVisible{opacity:1;pointer-events:auto}.servicesCardView-arrow:hover{background:#ffffffe6;transform:translateY(-50%) scale(1.05);color:#06c}.servicesCardView-arrowLeft{left:20px}.servicesCardView-arrowRight{right:20px}.servicesCardView-pagination{display:flex;justify-content:center;gap:10px;margin-top:16px;padding:5px;background-color:#0000004d;border-radius:20px;width:fit-content;margin-left:auto;margin-right:auto}.servicesCardView-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;padding:0;transition:all .3s ease}.servicesCardView-dot:hover,.servicesCardView-dotActive{background-color:#fff;transform:scale(1.2)}@media(max-width:1024px){.servicesCardView-card{flex:0 0 200px}.servicesCardView-title{font-size:38px}}@media(max-width:768px){.servicesCardView-section{padding:0 40px;margin-bottom:12px}.servicesCardView-header{margin-bottom:20px}.servicesCardView-title{font-size:32px}.servicesCardView-subtitle{font-size:15px}.servicesCardView-card{flex:0 0 190px}.servicesCardView-content,.servicesCardView-serviceName,.servicesCardView-serviceCta{text-align:center}.servicesCardView-arrow{width:35px;height:35px;font-size:18px}.servicesCardView-arrowLeft{left:10px}.servicesCardView-arrowRight{right:10px}.servicesCardView-pagination{gap:8px;margin-top:12px;padding:4px}.servicesCardView-dot{width:10px;height:10px}}@media(max-width:480px){.servicesCardView-section{padding:0 16px;margin-bottom:0}.servicesCardView-header{margin-bottom:12px;padding:0 5px}.servicesCardView-title{font-size:24px;margin-bottom:6px}.servicesCardView-subtitle{font-size:13px}.servicesCardView-card{flex:0 0 130px}.servicesCardView-cardInner{border-radius:14px}.servicesCardView-content{padding:10px 8px 8px;text-align:center}.servicesCardView-serviceName{font-size:12px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.servicesCardView-serviceCta{font-size:10px;text-align:center;width:100%}.servicesCardView-imageWrapper{aspect-ratio:1}.servicesCardView-fadeLeft,.servicesCardView-fadeRight{width:30px}.servicesCardView-arrow{width:28px;height:28px;font-size:14px}.servicesCardView-arrowLeft{left:2px}.servicesCardView-arrowRight{right:2px}.servicesCardView-pagination{gap:5px;margin-top:8px;padding:3px 6px}.servicesCardView-dot{width:6px;height:6px}.servicesCardView-dotActive{width:10px}}@media(max-width:360px){.servicesCardView-section{padding:0 12px}.servicesCardView-card{flex:0 0 110px}.servicesCardView-serviceName{font-size:11px;text-align:center}.servicesCardView-serviceCta{font-size:9px;text-align:center}.servicesCardView-arrow{width:24px;height:24px}.servicesCardView-pagination{gap:4px}.servicesCardView-dot{width:5px;height:5px}.servicesCardView-dotActive{width:8px}}.fixflash-confirmorder-container{width:100%;margin:0 auto;padding:0;max-width:100%;position:relative;background-color:#f8fafc;min-height:100vh}.fixflash-confirmorder-overlay-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.fixflash-confirmorder-overlay-open{overflow:hidden;height:100vh}.fixflash-confirmorder-header{background:linear-gradient(135deg,#667eea,#764ba2);margin:1rem 0 1.5rem;padding:1rem 2rem;box-shadow:0 4px 20px #667eea4d;position:relative;overflow:hidden}.fixflash-confirmorder-header:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:fixflash-confirmorder-shimmer 3s infinite}@keyframes fixflash-confirmorder-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fixflash-confirmorder-header-main{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;max-width:1000px;margin:0 auto}.fixflash-confirmorder-back-btn{display:flex;align-items:center;gap:.4rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.4rem .8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500;font-size:.85rem}.fixflash-confirmorder-back-btn:hover{background:#ffffff4d;transform:translate(-2px)}.fixflash-confirmorder-header-center{display:flex;align-items:center;gap:.8rem;flex:1;justify-content:center}.fixflash-confirmorder-header-text{text-align:center}.fixflash-confirmorder-header-title{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.fixflash-confirmorder-header-subtitle{margin:.2rem 0 0;font-size:.9rem;color:#ffffffe6;font-weight:500}.fixflash-confirmorder-header-icon{background:#fff3;padding:.6rem;border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.fixflash-confirmorder-header-icon svg{color:#fff;width:20px;height:20px}.fixflash-confirmorder-details-container{max-width:600px;margin:0 auto;padding:0 1rem 2rem}.fixflash-confirmorder-content-wrapper{width:100%}.fixflash-confirmorder-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.fixflash-confirmorder-section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#1e293b}.fixflash-confirmorder-section-title svg{color:#667eea}.fixflash-confirmorder-parts-type-display{margin-top:.5rem}.fixflash-confirmorder-parts-type-display-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;transition:all .3s ease}.fixflash-confirmorder-parts-type-display-card.fixflash-confirmorder-parts-type-badge-value{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-left:4px solid #8b5cf6}.fixflash-confirmorder-parts-type-display-card.fixflash-confirmorder-parts-type-badge-premium{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.fixflash-confirmorder-parts-type-display-card.fixflash-confirmorder-parts-type-badge-economical{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b}.fixflash-confirmorder-parts-type-display-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.fixflash-confirmorder-parts-type-display-name{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#1e293b}.fixflash-confirmorder-parts-type-display-badge{padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fixflash-confirmorder-parts-type-badge-value{background:#8b5cf6;color:#fff}.fixflash-confirmorder-parts-type-badge-premium{background:#10b981;color:#fff}.fixflash-confirmorder-parts-type-badge-economical{background:#f59e0b;color:#fff}.fixflash-confirmorder-parts-type-display-desc{font-size:.9rem;color:#475569;margin-bottom:.75rem;line-height:1.5}.fixflash-confirmorder-parts-type-display-note{font-size:.75rem;color:#64748b;padding-top:.5rem;border-top:1px dashed #e2e8f0;display:flex;align-items:center;gap:.25rem}.fixflash-confirmorder-textarea-group{margin-bottom:1rem}.fixflash-confirmorder-textarea-group:last-child{margin-bottom:0}.fixflash-confirmorder-textarea-label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.95rem}.fixflash-confirmorder-textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-family:inherit;line-height:1.5;resize:vertical;transition:all .3s ease;background-color:#fff;min-height:80px}.fixflash-confirmorder-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.fixflash-confirmorder-textarea::placeholder{color:#9ca3af}.fixflash-confirmorder-textarea:disabled{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.fixflash-confirmorder-textarea-label[for=issueDescription]:after{content:" *";color:#ef4444}.fixflash-confirmorder-details-grid{display:flex;flex-direction:column;gap:.75rem}.fixflash-confirmorder-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.fixflash-confirmorder-detail-item:last-child{border-bottom:none}.fixflash-confirmorder-detail-label{font-weight:500;color:#64748b;font-size:.9rem}.fixflash-confirmorder-detail-value{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.fixflash-confirmorder-color-indicator{width:16px;height:16px;border-radius:50%;border:2px solid #e2e8f0;flex-shrink:0}.fixflash-confirmorder-custom-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem}.fixflash-confirmorder-no-color{color:#94a3b8;font-style:italic}.fixflash-confirmorder-temporary-phone-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.fixflash-confirmorder-temporary-phone-wrapper{cursor:pointer;transition:all .2s ease;background:#f9fafb;border-radius:8px;padding:.75rem;border:1px solid #e5e7eb}.fixflash-confirmorder-temporary-phone-wrapper:hover{background:#f3f4f6}.fixflash-confirmorder-temporary-phone-wrapper:active{background:#f1f5f9}.fixflash-confirmorder-temporary-phone-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;opacity:.7}.fixflash-confirmorder-temporary-phone-checkbox{width:18px;height:18px;margin-top:.2rem;border:2px solid #9ca3af;border-radius:4px;background-color:#f3f4f6;cursor:pointer;appearance:none;position:relative;flex-shrink:0;opacity:.8}.fixflash-confirmorder-temporary-phone-checkbox:checked{background-color:#9ca3af;border-color:#9ca3af}.fixflash-confirmorder-temporary-phone-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.fixflash-confirmorder-temporary-phone-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.fixflash-confirmorder-temporary-phone-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fixflash-confirmorder-temporary-phone-title{font-weight:600;color:#6b7280;font-size:.95rem}.fixflash-confirmorder-coming-soon-badge{background:linear-gradient(135deg,#ffaa2a 20%,#ffcc80 80%);color:#3d3d2e;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #ff7300}.fixflash-confirmorder-temporary-phone-desc{color:#9ca3af;font-size:.85rem;line-height:1.4;margin:0}.fixflash-confirmorder-temporary-phone-header svg{color:#9ca3af;flex-shrink:0;opacity:.7}.fixflash-confirmorder-services-list{display:flex;flex-direction:column;gap:.5rem}.fixflash-confirmorder-service-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.fixflash-confirmorder-service-check-icon{color:#22c55e;flex-shrink:0}.fixflash-confirmorder-service-name{font-weight:500;color:#1e293b;font-size:.9rem;flex:1}.fixflash-confirmorder-service-price{font-weight:600;color:#059669;font-size:.9rem;background:#d1fae5;padding:.25rem .5rem;border-radius:6px;white-space:nowrap}.fixflash-confirmorder-payment-methods{display:flex;flex-direction:column;gap:.75rem}.fixflash-confirmorder-payment-option{display:flex;align-items:center;padding:1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease}.fixflash-confirmorder-payment-option-disabled{background:#f1f5f9;border-color:#22c55e;cursor:not-allowed;opacity:.8}.fixflash-confirmorder-payment-checkbox{margin-right:1rem;width:18px;height:18px;cursor:not-allowed}.fixflash-confirmorder-payment-content{display:flex;align-items:center;justify-content:space-between;flex:1}.fixflash-confirmorder-payment-info{display:flex;flex-direction:column;gap:.25rem}.fixflash-confirmorder-payment-name{font-weight:600;color:#1e293b;font-size:.95rem}.fixflash-confirmorder-payment-description{font-size:.8rem;color:#64748b}.fixflash-confirmorder-payment-selected{color:#22c55e;display:flex;align-items:center}.fixflash-confirmorder-fixed-bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0000001a;z-index:1000;padding:1rem;transition:opacity .3s ease,transform .3s ease}.fixflash-confirmorder-fixed-content{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.fixflash-confirmorder-fixed-total{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:1rem;color:#fff;text-align:center}.fixflash-confirmorder-fixed-total-label{color:#ffffffe6;font-size:1rem;font-weight:600;margin-right:.5rem}.fixflash-confirmorder-fixed-total-value{color:#fff;font-size:1.3rem;font-weight:700}.fixflash-confirmorder-button-container{position:relative;width:100%}.fixflash-confirmorder-fixed-confirm-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d;position:relative}.fixflash-confirmorder-fixed-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.fixflash-confirmorder-fixed-confirm-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.fixflash-confirmorder-loading-spinner{width:18px;height:18px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:fixflash-confirmorder-spin 1s linear infinite}@keyframes fixflash-confirmorder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fixflash-confirmorder-disabled-tooltip{position:absolute;top:-45px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;z-index:1001;box-shadow:0 2px 8px #0003}.fixflash-confirmorder-disabled-tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1e293b}.fixflash-confirmorder-address-section{display:flex;flex-direction:column;gap:1.5rem}.fixflash-confirmorder-address-slot{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0;transition:all .3s ease}.fixflash-confirmorder-address-slot:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.fixflash-confirmorder-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.fixflash-confirmorder-address-type{font-weight:600;color:#1e293b;font-size:.95rem}.fixflash-confirmorder-change-address-btn{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.fixflash-confirmorder-change-address-btn:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.fixflash-confirmorder-address-details{color:#475569;padding:.5rem 0}.fixflash-confirmorder-address-name{font-weight:600;color:#1e293b;margin-bottom:.25rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.fixflash-confirmorder-address-phone{color:#64748b;margin-bottom:.5rem;font-size:.85rem}.fixflash-confirmorder-address-full{line-height:1.5;margin-bottom:.5rem;font-size:.9rem;color:#475569}.fixflash-confirmorder-default-badge{background:#22c55e;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fixflash-confirmorder-no-address-selected{text-align:center;padding:2rem 1rem;color:#64748b;font-style:italic;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.fixflash-confirmorder-same-address-checkbox{background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;padding:1rem;margin:.5rem 0}.fixflash-confirmorder-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;color:#1e40af;margin:0}.fixflash-confirmorder-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid #3b82f6;background:#fff;cursor:pointer}.fixflash-confirmorder-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.fixflash-confirmorder-checkbox-text{font-size:.95rem;font-weight:500}.fixflash-confirmorder-no-address{text-align:center;padding:2rem 1rem}.fixflash-confirmorder-no-address-content{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#fff;padding:2rem;border-radius:12px;border:2px dashed #e2e8f0}.fixflash-confirmorder-no-address-icon{color:#94a3b8;margin-bottom:.5rem}.fixflash-confirmorder-no-address-text h3{margin:0 0 .5rem;color:#475569;font-size:1.2rem;font-weight:600}.fixflash-confirmorder-no-address-text p{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.fixflash-confirmorder-add-address-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.95rem}.fixflash-confirmorder-add-address-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.fixflash-confirmorder-loading-addresses{text-align:center;padding:2rem;color:#64748b;font-size:1rem}.fixflash-confirmorder-inline-summary{background:#fff;border-radius:12px;padding:1.5rem;margin-top:1rem;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.fixflash-confirmorder-inline-total{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:1rem;color:#fff;text-align:center}.fixflash-confirmorder-inline-total-label{color:#ffffffe6;font-size:1rem;font-weight:600;margin-right:.5rem}.fixflash-confirmorder-inline-total-value{color:#fff;font-size:1.3rem;font-weight:700}.fixflash-confirmorder-inline-confirm-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #22c55e4d;position:relative}.fixflash-confirmorder-inline-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.fixflash-confirmorder-inline-confirm-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.fixflash-confirmorder-success{max-width:500px;margin:2rem auto;padding:2rem 1rem;text-align:center}.fixflash-confirmorder-success-icon{color:#22c55e;margin-bottom:1.5rem;animation:fixflash-confirmorder-scaleIn .5s ease-out}@keyframes fixflash-confirmorder-scaleIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.fixflash-confirmorder-success-title{color:#22c55e;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.fixflash-confirmorder-success-message{color:#64748b;margin-bottom:2rem;font-size:1rem;line-height:1.5}.fixflash-confirmorder-summary-success{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.fixflash-confirmorder-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.fixflash-confirmorder-summary-item:last-child{border-bottom:none}.fixflash-confirmorder-summary-total{font-weight:700;font-size:1.1rem;color:#1e293b;margin-top:.5rem;padding-top:1rem;border-top:2px solid #e2e8f0}.fixflash-confirmorder-summary-label{font-weight:500;color:#64748b}.fixflash-confirmorder-summary-value{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.fixflash-confirmorder-summary-success .fixflash-confirmorder-custom-badge{background:linear-gradient(135deg,#22c55e,#16a34a)}.fixflash-confirmorder-success-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;max-width:300px;margin:0 auto}.fixflash-confirmorder-success-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.fixflash-confirmorder-no-data{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1rem}@media(min-width:768px){.fixflash-confirmorder-header{margin:1rem auto 2rem;padding:1.5rem 2rem;max-width:1200px;border-radius:12px}.fixflash-confirmorder-header-main{max-width:1200px}.fixflash-confirmorder-header-title{font-size:1.8rem}.fixflash-confirmorder-header-subtitle{font-size:1rem}.fixflash-confirmorder-details-container{max-width:800px;padding:0 2rem 2rem}.fixflash-confirmorder-content-wrapper{max-width:800px;margin:0 auto}.fixflash-confirmorder-fixed-bottom{padding:1rem 2rem;max-width:800px;margin:0 auto;left:50%;transform:translate(-50%);border-radius:12px 12px 0 0}.fixflash-confirmorder-fixed-content{max-width:800px;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.fixflash-confirmorder-fixed-total{flex:1;padding:.875rem 1.5rem;text-align:left}.fixflash-confirmorder-fixed-total-label{font-size:1rem}.fixflash-confirmorder-fixed-total-value{font-size:1.3rem}.fixflash-confirmorder-fixed-confirm-btn{flex:1;max-width:200px;padding:.875rem 1.5rem;font-size:.95rem}.fixflash-confirmorder-address-section{gap:1.5rem}.fixflash-confirmorder-address-slot{padding:1.25rem}.fixflash-confirmorder-no-address-content{padding:3rem}.fixflash-confirmorder-success{max-width:600px}.fixflash-confirmorder-inline-summary{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.fixflash-confirmorder-inline-total{flex:1;text-align:left;padding:1rem 1.5rem}.fixflash-confirmorder-inline-confirm-btn{flex:1;max-width:200px;padding:.875rem 1.5rem}.fixflash-confirmorder-button-container{width:auto;flex:1;max-width:200px}.fixflash-confirmorder-disabled-tooltip{top:-40px;left:50%;transform:translate(-50%)}.fixflash-confirmorder-textarea{min-height:100px;font-size:1rem}.fixflash-confirmorder-temporary-phone-wrapper{padding:1rem}.fixflash-confirmorder-temporary-phone-title{font-size:1rem}.fixflash-confirmorder-temporary-phone-desc{font-size:.9rem}.fixflash-confirmorder-coming-soon-badge{font-size:.75rem}.fixflash-confirmorder-parts-type-display-card{padding:1.5rem}.fixflash-confirmorder-parts-type-display-name{font-size:1.2rem}.fixflash-confirmorder-parts-type-display-badge{font-size:.75rem;padding:.3rem .9rem}.fixflash-confirmorder-parts-type-display-desc{font-size:.95rem}}@media(min-width:1024px){.fixflash-confirmorder-container{max-width:1200px;margin:0 auto}.fixflash-confirmorder-header{margin:2rem auto;padding:2rem;max-width:1200px}.fixflash-confirmorder-header-title{font-size:2rem}.fixflash-confirmorder-header-subtitle{font-size:1.1rem}.fixflash-confirmorder-details-container{max-width:1000px;padding:0 2rem 2rem}.fixflash-confirmorder-content-wrapper{max-width:1000px}.fixflash-confirmorder-section{padding:2rem}.fixflash-confirmorder-fixed-bottom{max-width:1000px;padding:1.25rem 2rem}.fixflash-confirmorder-fixed-content{max-width:1000px}.fixflash-confirmorder-fixed-total{padding:1rem 2rem}.fixflash-confirmorder-fixed-total-label{font-size:1.1rem}.fixflash-confirmorder-fixed-total-value{font-size:1.4rem}.fixflash-confirmorder-fixed-confirm-btn{max-width:220px;padding:1rem 2rem;font-size:1rem}.fixflash-confirmorder-inline-summary{max-width:1000px;margin:1rem auto 0}.fixflash-confirmorder-inline-total{padding:1rem 2rem}.fixflash-confirmorder-inline-confirm-btn{max-width:220px;padding:1rem 2rem}.fixflash-confirmorder-button-container{max-width:220px}.fixflash-confirmorder-textarea{min-height:120px;font-size:1.05rem}.fixflash-confirmorder-temporary-phone-wrapper{padding:1.25rem}.fixflash-confirmorder-temporary-phone-title{font-size:1.05rem}.fixflash-confirmorder-temporary-phone-desc{font-size:.95rem}}@media(max-width:480px){.fixflash-confirmorder-header{margin:0rem 0 1.5rem;padding:1.08rem 1rem}.fixflash-confirmorder-header-title{font-size:1.3rem}.fixflash-confirmorder-header-subtitle{font-size:.85rem}.fixflash-confirmorder-details-container{padding:0 .5rem 2rem}.fixflash-confirmorder-section{padding:1rem;margin-bottom:.75rem}.fixflash-confirmorder-payment-option{padding:.75rem}.fixflash-confirmorder-payment-content{flex-direction:column;align-items:flex-start;gap:.5rem}.fixflash-confirmorder-payment-selected{align-self:flex-end}.fixflash-confirmorder-fixed-bottom{padding:.75rem}.fixflash-confirmorder-fixed-content{gap:.75rem}.fixflash-confirmorder-fixed-total{padding:.75rem}.fixflash-confirmorder-fixed-total-label{font-size:.95rem}.fixflash-confirmorder-fixed-total-value{font-size:1.1rem}.fixflash-confirmorder-fixed-confirm-btn{padding:.875rem;font-size:.95rem}.fixflash-confirmorder-success-title{font-size:1.5rem}.fixflash-confirmorder-address-header{flex-direction:column;align-items:flex-start;gap:.5rem}.fixflash-confirmorder-change-address-btn{align-self:stretch;text-align:center;justify-content:center}.fixflash-confirmorder-no-address-content{padding:1.5rem}.fixflash-confirmorder-no-address-text h3{font-size:1.1rem}.fixflash-confirmorder-no-address-text p{font-size:.9rem}.fixflash-confirmorder-overlay-backdrop{padding:.5rem}.fixflash-confirmorder-inline-summary{padding:1rem}.fixflash-confirmorder-inline-total{padding:.75rem}.fixflash-confirmorder-inline-confirm-btn{padding:.875rem;font-size:.95rem}.fixflash-confirmorder-disabled-tooltip{top:-50px;font-size:.75rem;padding:.4rem .6rem}.fixflash-confirmorder-custom-badge{font-size:.65rem;padding:.15rem .5rem;margin-left:.3rem}.fixflash-confirmorder-textarea{min-height:70px;font-size:.9rem;padding:.6rem .8rem}.fixflash-confirmorder-textarea-label{font-size:.9rem}.fixflash-confirmorder-temporary-phone-section{margin-top:1rem;padding-top:1rem}.fixflash-confirmorder-temporary-phone-wrapper{padding:.6rem}.fixflash-confirmorder-temporary-phone-title{font-size:.9rem}.fixflash-confirmorder-temporary-phone-desc{font-size:.8rem}.fixflash-confirmorder-coming-soon-badge{font-size:.65rem;padding:.15rem .5rem}.fixflash-confirmorder-temporary-phone-checkbox{width:16px;height:16px}.fixflash-confirmorder-parts-type-display-card{padding:1rem}.fixflash-confirmorder-parts-type-display-name{font-size:1rem}.fixflash-confirmorder-parts-type-display-badge{font-size:.65rem;padding:.2rem .6rem}.fixflash-confirmorder-parts-type-display-desc{font-size:.85rem}}@media(max-width:360px){.fixflash-confirmorder-header{padding:.8rem}.fixflash-confirmorder-header-title{font-size:1.2rem}.fixflash-confirmorder-section,.fixflash-confirmorder-address-slot{padding:.8rem}.fixflash-confirmorder-fixed-bottom{padding:.5rem}.fixflash-confirmorder-fixed-total{padding:.6rem}.fixflash-confirmorder-fixed-confirm-btn{padding:.75rem;font-size:.9rem}.fixflash-confirmorder-inline-summary{padding:.8rem}.fixflash-confirmorder-inline-total{padding:.6rem}.fixflash-confirmorder-inline-confirm-btn{padding:.75rem;font-size:.9rem}.fixflash-confirmorder-custom-badge{font-size:.6rem;padding:.1rem .4rem}.fixflash-confirmorder-textarea{min-height:60px;font-size:.85rem;padding:.5rem .7rem}.fixflash-confirmorder-temporary-phone-section{margin-top:.8rem;padding-top:.8rem}.fixflash-confirmorder-temporary-phone-wrapper{padding:.5rem}.fixflash-confirmorder-temporary-phone-title{font-size:.85rem}.fixflash-confirmorder-temporary-phone-desc{font-size:.75rem}.fixflash-confirmorder-coming-soon-badge{font-size:.6rem;padding:.1rem .4rem}.fixflash-confirmorder-temporary-phone-checkbox{width:15px;height:15px}.fixflash-confirmorder-parts-type-display-name{font-size:.9rem}.fixflash-confirmorder-parts-type-display-badge{font-size:.6rem;padding:.15rem .5rem}.fixflash-confirmorder-parts-type-display-desc{font-size:.8rem}}.fixflash-confirmorder-back-btn:focus,.fixflash-confirmorder-change-address-btn:focus,.fixflash-confirmorder-add-address-btn:focus,.fixflash-confirmorder-fixed-confirm-btn:focus,.fixflash-confirmorder-inline-confirm-btn:focus,.fixflash-confirmorder-success-btn:focus{outline:2px solid #667eea;outline-offset:2px}.fixflash-confirmorder-checkbox:focus,.fixflash-confirmorder-textarea:focus{outline:2px solid #667eea;outline-offset:1px}@media(hover:none)and (pointer:coarse){.fixflash-confirmorder-fixed-confirm-btn:active:not(:disabled),.fixflash-confirmorder-inline-confirm-btn:active:not(:disabled),.fixflash-confirmorder-success-btn:active{transform:scale(.98)}.fixflash-confirmorder-change-address-btn:active,.fixflash-confirmorder-add-address-btn:active{transform:scale(.98)}.fixflash-confirmorder-temporary-phone-wrapper:active{background:#f1f5f9}}.fixflash-confirmorder-textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444;background-color:#fef2f2}.fixflash-confirmorder-textarea:valid:not(:focus):not(:placeholder-shown){border-color:#22c55e;background-color:#f0fdf4}.fixflash-confirmorder-textarea:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.fixflash-confirmorder-textarea-counter{text-align:right;font-size:.75rem;color:#6b7280;margin-top:.25rem}.fixflash-confirmorder-textarea-counter.warning{color:#f59e0b}.fixflash-confirmorder-textarea-counter.error{color:#ef4444}.skeleton-loader{animation:skeleton-fade 1.5s ease-in-out infinite alternate}@keyframes skeleton-fade{0%{opacity:.7}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-header{margin:1rem 0 1.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 20px #cbd5e14d;border-radius:0}.skeleton-header-main{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto;position:relative;z-index:2}.skeleton-back-button{width:70px;height:32px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-header-center{display:flex;align-items:center;gap:.8rem;flex:1;justify-content:center}.skeleton-header-text{text-align:center;flex:1}.skeleton-header-title{height:24px;width:200px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px;margin:0 auto 4px}.skeleton-header-subtitle{height:14px;width:250px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;margin:0 auto}.skeleton-header-icon{width:36px;height:36px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:10px}.skeleton-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.skeleton-section-title{height:20px;width:40%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;margin-bottom:1rem}.skeleton-address-section{display:flex;flex-direction:column;gap:1rem}.skeleton-address-card{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.skeleton-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.skeleton-address-type{height:16px;width:120px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-change-btn{height:28px;width:100px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-address-content{padding:.5rem 0}.skeleton-line{height:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;margin-bottom:6px}.skeleton-line:nth-child(2){width:80%}.skeleton-line:nth-child(3){width:90%}.skeleton-checkbox{background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;padding:1rem;margin:.5rem 0}.skeleton-textarea{height:80px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px;border:2px solid #e5e7eb}.skeleton-details-grid{display:flex;flex-direction:column;gap:.75rem}.skeleton-detail-item{height:20px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.skeleton-detail-item:nth-child(1){width:70%}.skeleton-detail-item:nth-child(2){width:80%}.skeleton-detail-item:nth-child(3){width:60%}.skeleton-services{display:flex;flex-direction:column;gap:.5rem}.skeleton-service-item{height:44px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-payment{height:56px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-inline-summary{background:#fff;border-radius:12px;padding:1.5rem;margin-top:1rem;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.skeleton-total{height:44px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-button{height:44px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:12px}@media(max-width:768px){.skeleton-header{margin:0rem 0 1.5rem;padding:1rem}.skeleton-back-button{width:60px;height:28px}.skeleton-header-title{height:20px;width:150px}.skeleton-header-subtitle{height:12px;width:200px}.skeleton-header-icon{width:32px;height:32px}.skeleton-section{padding:1rem;margin-bottom:.75rem}.skeleton-section-title{height:18px;width:50%}.skeleton-address-type{height:14px;width:100px}.skeleton-change-btn{height:24px;width:80px}.skeleton-textarea{height:70px}.skeleton-total,.skeleton-button{height:40px}}@media(max-width:480px){.skeleton-header{padding:1.08rem 1rem}.skeleton-header-title{height:18px;width:120px}.skeleton-header-subtitle{height:10px;width:160px}.skeleton-section{padding:.8rem}.skeleton-section-title{height:16px;width:60%}.skeleton-address-type{height:12px;width:80px}.skeleton-change-btn{height:22px;width:70px}.skeleton-textarea{height:60px}.skeleton-total,.skeleton-button{height:36px}}@media(max-width:360px){.skeleton-header{padding:.8rem}.skeleton-header-title{height:16px;width:100px}.skeleton-header-subtitle{height:9px;width:130px}.skeleton-section{padding:.6rem}.skeleton-section-title{height:14px;width:70%}.skeleton-address-type{height:11px;width:70px}.skeleton-change-btn{height:20px;width:60px}.skeleton-textarea{height:50px}.skeleton-total,.skeleton-button{height:32px}}@media(prefers-reduced-motion:reduce){.skeleton-loader{animation:none}.skeleton-back-button,.skeleton-header-title,.skeleton-header-subtitle,.skeleton-header-icon,.skeleton-section-title,.skeleton-address-type,.skeleton-change-btn,.skeleton-line,.skeleton-textarea,.skeleton-detail-item,.skeleton-service-item,.skeleton-payment,.skeleton-total,.skeleton-button{animation:none;background:#e5e7eb}}.fixflash-confirmorder-fees-breakdown{background:#f8f9fa;border-radius:8px;padding:15px;border:1px solid #e9ecef}.fixflash-confirmorder-fee-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.fixflash-confirmorder-fee-item:last-child{border-bottom:none}.fixflash-confirmorder-fee-label{color:#495057;font-size:14px}.fixflash-confirmorder-fee-value{color:#212529;font-weight:500}.fixflash-confirmorder-fee-divider{height:1px;background:#dee2e6;margin:10px 0}.fixflash-confirmorder-total-fee{display:flex;justify-content:space-between;padding:12px 0 0;margin-top:8px;border-top:2px solid #dee2e6}.fixflash-confirmorder-total-label{color:#212529;font-weight:600;font-size:16px}.fixflash-confirmorder-total-value{color:#228be6;font-weight:700;font-size:18px}@media(max-width:768px){.fixflash-confirmorder-fees-breakdown{padding:12px}.fixflash-confirmorder-fee-item{padding:6px 0}.fixflash-confirmorder-fee-label,.fixflash-confirmorder-fee-value{font-size:13px}.fixflash-confirmorder-total-label{font-size:15px}.fixflash-confirmorder-total-value{font-size:16px}}@media(max-width:480px){.fixflash-confirmorder-fees-breakdown{padding:10px}.fixflash-confirmorder-fee-label,.fixflash-confirmorder-fee-value{font-size:12px}.fixflash-confirmorder-total-label{font-size:14px}.fixflash-confirmorder-total-value{font-size:15px}}.offline-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:16px}.offline-content{text-align:center;padding:40px 24px;background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000001a;max-width:320px;width:100%}.offline-icon{margin-bottom:24px}.offline-content h2{font-size:22px;color:#333;margin-bottom:12px;font-weight:600}.offline-content p{color:#666;margin-bottom:28px;line-height:1.5;font-size:15px}.offline-retry-btn{background:#007bff;color:#fff;border:none;padding:14px 32px;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s ease;width:100%;max-width:200px}.offline-retry-btn:hover{background:#0056b3}.offline-retry-btn:active{transform:scale(.98)}.welcome-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:99999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease;padding:20px;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-container{background:#fff;border-radius:20px;padding:32px;max-width:440px;width:100%;box-shadow:0 20px 60px #0000004d,0 8px 30px #0003;position:relative;animation:slideUp .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.welcome-close-btn{position:absolute;top:20px;right:20px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s ease;color:#64748b;z-index:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.welcome-close-btn:hover{background:#fff;color:#475569;border-color:#cbd5e1;transform:rotate(90deg)}.welcome-close-btn:active{transform:rotate(90deg) scale(.95)}.welcome-header{text-align:center;margin-bottom:24px}.welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;margin-bottom:16px;color:#64748b;box-shadow:0 4px 12px #6366f114,inset 0 1px #ffffff80;border:1px solid rgba(226,232,240,.6)}.welcome-title{font-size:1.75rem;color:#1e293b;margin:0 0 8px;font-weight:700;letter-spacing:-.3px}.welcome-subtitle{color:#64748b;font-size:.9rem;line-height:1.5;max-width:280px;margin:0 auto;font-weight:400}.welcome-text-display{margin:28px 0;display:flex;justify-content:center}.welcome-text-wrapper{text-align:center;position:relative;padding:0 16px}.welcome-text-main{display:block;font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1;letter-spacing:-.5px;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.welcome-text-underline{width:60px;height:3px;background:linear-gradient(90deg,#a5b4fc,#c4b5fd);border-radius:1.5px;margin:8px auto 12px;position:relative;z-index:1}.welcome-text-label{display:block;font-size:.75rem;color:#64748b;font-weight:500;letter-spacing:.4px;text-transform:uppercase;background:#f8fafc;padding:6px 14px;border-radius:20px;display:inline-block;border:1px solid #e2e8f0}.language-section{margin:24px 0 28px}.dropdown-label{font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:8px;display:block;text-align:center}.language-dropdown-container{position:relative;max-width:280px;margin:0 auto}.language-dropdown-btn{width:100%;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;text-align:left;box-shadow:0 2px 6px #00000005}.language-dropdown-btn:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f114;transform:translateY(-1px)}.language-dropdown-btn:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #6366f11a}.selected-language-info{display:flex;align-items:center;gap:12px}.selected-language-flag{font-size:1.5rem}.selected-language-text{display:flex;flex-direction:column;gap:2px}.selected-language-name{font-weight:600;color:#1e293b;font-size:.95rem}.selected-language-native{font-size:.8rem;color:#64748b;font-weight:500}.dropdown-chevron{color:#94a3b8;transition:transform .2s ease}.dropdown-chevron.rotate{transform:rotate(180deg)}.language-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:6px;box-shadow:0 12px 32px #0000001a;z-index:100;overflow:hidden;animation:dropdownSlide .15s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;text-align:left;border-bottom:1px solid #f8fafc}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f8fafc}.dropdown-item.selected{background:#f5f3ff}.dropdown-item-left{display:flex;align-items:center;gap:12px}.item-flag{font-size:1.5rem}.item-text{display:flex;flex-direction:column;gap:2px}.item-name{font-weight:500;color:#1e293b;font-size:.95rem}.item-native{font-size:.8rem;color:#64748b;font-weight:500}.check-icon{color:#8b5cf6;width:16px;height:16px}.welcome-actions{display:flex;gap:10px;margin-top:24px}.btn-confirm,.btn-skip{flex:1;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;letter-spacing:.2px;display:flex;align-items:center;justify-content:center}.btn-confirm{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea33,inset 0 1px #fff3;border:1px solid rgba(102,126,234,.2)}.btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 16px #667eea40,inset 0 1px #ffffff4d}.btn-confirm:active{transform:translateY(0)}.btn-confirm:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.btn-skip{background:#fff;color:#64748b;border:1px solid #e2e8f0;font-weight:500;box-shadow:0 1px 3px #00000005}.btn-skip:hover{background:#f8fafc;color:#475569;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}.btn-skip:active{transform:translateY(0)}.btn-skip:disabled{opacity:.5;cursor:not-allowed}.welcome-note{text-align:center;margin-top:20px;color:#94a3b8;font-size:.75rem;font-weight:400;padding-top:16px;border-top:1px solid #f1f5f9}@media(max-width:768px){.welcome-overlay{padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-container{padding:24px;max-width:380px;border-radius:18px}.welcome-close-btn{top:16px;right:16px;width:32px;height:32px}.welcome-icon{width:56px;height:56px;border-radius:14px;margin-bottom:14px}.welcome-title{font-size:1.5rem;margin-bottom:6px}.welcome-subtitle{font-size:.85rem;max-width:260px}.welcome-text-display{margin:24px 0}.welcome-text-main{font-size:2.5rem}.welcome-text-underline{width:50px;height:2.5px}.language-section{margin:20px 0 24px}.language-dropdown-container{max-width:260px}.language-dropdown-btn{padding:12px 16px}.selected-language-flag,.item-flag{font-size:1.4rem}.selected-language-name,.item-name{font-size:.9rem}.selected-language-native,.item-native{font-size:.75rem}.dropdown-item{padding:12px 16px}.welcome-actions{margin-top:20px}.btn-confirm,.btn-skip{padding:12px 16px;font-size:.85rem;border-radius:10px}}@media(max-width:480px){.welcome-overlay{padding:12px}.welcome-container{padding:20px;border-radius:16px;max-width:100%}.welcome-close-btn{top:12px;right:12px;width:30px;height:30px;border-radius:8px}.welcome-icon{width:48px;height:48px;border-radius:12px;margin-bottom:12px}.welcome-title{font-size:1.375rem;margin-bottom:4px}.welcome-subtitle{font-size:.8rem;max-width:240px}.welcome-text-display{margin:20px 0}.welcome-text-main{font-size:2.25rem}.welcome-text-underline{width:40px;height:2px}.welcome-text-label{font-size:.7rem;padding:5px 12px}.language-section{margin:18px 0 20px}.dropdown-label{font-size:.75rem;margin-bottom:6px}.language-dropdown-container{max-width:100%}.language-dropdown-btn{padding:12px 14px;border-radius:10px}.selected-language-flag,.item-flag{font-size:1.25rem}.selected-language-name,.item-name{font-size:.85rem}.selected-language-native,.item-native{font-size:.7rem}.dropdown-item{padding:12px 14px}.welcome-actions{flex-direction:column;gap:8px;margin-top:18px}.btn-confirm,.btn-skip{width:100%;padding:12px 16px;font-size:.85rem;border-radius:10px}.welcome-note{font-size:.7rem;margin-top:16px;padding-top:12px}}@media(max-width:320px){.welcome-container{padding:16px;border-radius:14px}.welcome-icon{width:44px;height:44px;border-radius:11px;margin-bottom:10px}.welcome-title{font-size:1.25rem}.welcome-text-main{font-size:2rem}.welcome-text-underline{width:35px}}@media(max-height:600px)and (orientation:landscape){.welcome-overlay{align-items:flex-start;padding-top:12px;overflow-y:auto}.welcome-container{margin:12px 0;max-height:85vh;overflow-y:auto;padding:20px}.welcome-header{margin-bottom:16px}.welcome-text-display{margin:16px 0}.welcome-text-main{font-size:2rem}.language-section{margin:16px 0 18px}.welcome-actions{margin-top:16px}}body.welcome-open{overflow:hidden;height:100vh}.language-dropdown-menu::-webkit-scrollbar{width:3px}.language-dropdown-menu::-webkit-scrollbar-track{background:#f8fafc}.language-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:1.5px}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.welcome-text-main{animation:subtleFloat 3s ease-in-out infinite}.welcome-container:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#6366f11a,#a855f71a,#ec48991a);border-radius:21px;z-index:-1;animation:gradientShift 8s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pp-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3748;line-height:1.6;background:#fff}.privacy-policy-business-info{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:2px solid #4a6cf7;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 20px #4a6cf726;animation:fadeIn .5s ease-out}.privacy-policy-business-info h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.25rem;font-weight:600;border-bottom:2px solid #4a6cf7;padding-bottom:.75rem}.privacy-policy-business-info .business-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.25rem}.privacy-policy-business-info .business-details p{margin:0;font-size:.95rem;color:#4a5568;line-height:1.6}.privacy-policy-business-info .business-details strong{color:#2d3748;font-weight:600;margin-right:.5rem}.privacy-policy-business-info .business-details a{color:#4a6cf7;text-decoration:none;transition:color .3s ease}.privacy-policy-business-info .business-details a:hover{color:#2e4fd0;text-decoration:underline}.privacy-policy-business-info>p{font-size:.95rem;color:#4a5568;margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #cbd5e0;font-style:italic}.privacy-policy-content{background:linear-gradient(135deg,#ebf4ff,#e6f0fa);border:2px solid #48bb78;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 20px #48bb7826;animation:fadeIn .5s ease-out .1s both}.privacy-policy-content h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.25rem;font-weight:600;border-bottom:2px solid #48bb78;padding-bottom:.75rem}.privacy-policy-content p{font-size:1rem;color:#4a5568;margin-bottom:1rem;line-height:1.7}.privacy-policy-content p:last-child{margin-bottom:0}.pp-header{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:16px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.pp-header-icon{margin-bottom:1rem;opacity:.9}.pp-title{font-size:1.875rem;margin-bottom:.5rem;font-weight:700}.pp-last-updated,.pp-effective{font-size:.9rem;opacity:.9;margin:.25rem 0}.pp-section{background:#f8fafc;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.pp-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem}.pp-section-icon{color:#4a6cf7;flex-shrink:0}.pp-section-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}.pp-section-desc{font-size:1rem;color:#4a5568;margin-bottom:1rem}.pp-subsection{margin:1.5rem 0 1rem}.pp-subsection-title{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.pp-list{list-style:none;padding:0;margin:.5rem 0}.pp-list-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1rem;color:#4a5568;border-bottom:1px dashed #e2e8f0}.pp-list-item:last-child{border-bottom:none}.pp-list-icon{color:#4a6cf7;flex-shrink:0}.pp-otp-section{background:#ebf4ff;border-left:4px solid #4a6cf7}.pp-otp-disclaimer{display:flex;align-items:center;gap:.75rem;background:#fff3cd;color:#856404;padding:1rem;border-radius:8px;margin-top:1rem;font-size:.95rem;border:1px solid #ffeeba}.pp-otp-icon{flex-shrink:0;color:#856404}.pp-important-note{margin-top:1rem;padding:.75rem;background:#e6fffa;color:#234e52;border-radius:8px;border-left:4px solid #38b2ac}.pp-deletion-section{background:#fff5f5;border-left:4px solid #f56565}.pp-contact-box{display:flex;align-items:center;gap:.75rem;background:#fff;padding:1rem;border-radius:8px;margin:1rem 0;border:1px solid #e2e8f0}.pp-contact-email{color:#4a6cf7;font-weight:600;text-decoration:none;word-break:break-all}.pp-contact-email:hover{text-decoration:underline}.pp-note-text{font-size:.9rem;color:#718096;font-style:italic}.pp-grievance-section{background:#f0f9ff;border-left:4px solid #4299e1}.pp-grievance-box{background:#fff;padding:1rem;border-radius:8px;margin-top:.5rem;border:1px solid #e2e8f0}.pp-grievance-text{margin:.25rem 0;color:#2d3748}.pp-contact-section{background:#f0fff4;border-left:4px solid #48bb78}.pp-contact-details{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.pp-contact-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.pp-contact-item-icon{color:#4a6cf7;flex-shrink:0}.pp-consent-footer{text-align:center;padding:1.5rem;margin-top:2rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:12px}.pp-consent-text{margin:0;font-size:1.1rem}.pp-intro-section{background:#f8fafc;text-align:center}.pp-intro-text{margin:0;color:#2d3748;font-size:1.1rem}.pp-otp-whatsapp,.tc-otp-whatsapp{display:flex;align-items:center;gap:.75rem;background:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:8px;margin-top:1rem;font-size:.95rem;border:1px solid #c8e6c9}@media(max-width:768px){.pp-container{padding:1rem}.pp-header{padding:1.5rem 1rem}.pp-title{font-size:1.75rem}.pp-section-title{font-size:1.25rem}.pp-section{padding:1.25rem}.pp-list-item{font-size:.95rem}.privacy-policy-business-info{padding:1.25rem}.privacy-policy-business-info h2{font-size:1.25rem}.privacy-policy-business-info .business-details{grid-template-columns:1fr;gap:.75rem}.privacy-policy-business-info .business-details p{font-size:.9rem}.privacy-policy-content{padding:1.25rem}.privacy-policy-content h2{font-size:1.25rem}.privacy-policy-content p{font-size:.95rem}}@media(max-width:480px){.pp-title{font-size:1.5rem}.pp-section-header{gap:.5rem}.pp-section-icon{width:20px;height:20px}.pp-list-item{font-size:.9rem;gap:.5rem}.pp-otp-disclaimer{flex-direction:column;text-align:center}.privacy-policy-business-info{padding:1rem}.privacy-policy-business-info h2{font-size:1.125rem}.privacy-policy-business-info .business-details p{font-size:.85rem}.privacy-policy-content{padding:1rem}.privacy-policy-content h2{font-size:1.125rem}.privacy-policy-content p{font-size:.9rem}.pp-otp-whatsapp,.tc-otp-whatsapp{flex-direction:column;text-align:center}}.tc-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3748;line-height:1.6;background:#fff}.business-verification-info-top{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:2px solid #4a6cf7;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 20px #4a6cf726;animation:fadeIn .5s ease-out}.business-verification-info-top h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.25rem;font-weight:600;border-bottom:2px solid #4a6cf7;padding-bottom:.75rem}.business-verification-info-top .business-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.25rem}.business-verification-info-top .business-details p{margin:0;font-size:.95rem;color:#4a5568;line-height:1.6}.business-verification-info-top .business-details strong{color:#2d3748;font-weight:600;margin-right:.5rem}.business-verification-info-top .business-details a{color:#4a6cf7;text-decoration:none;transition:color .3s ease}.business-verification-info-top .business-details a:hover{color:#2e4fd0;text-decoration:underline}.business-verification-info-top>p{font-size:.95rem;color:#4a5568;margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #cbd5e0;font-style:italic}.tc-header{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:16px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.tc-header-icon{margin-bottom:1rem;opacity:.9}.tc-title{font-size:1.875rem;margin-bottom:.5rem;font-weight:700}.tc-last-updated,.tc-effective{font-size:.9rem;opacity:.9;margin:.25rem 0}.tc-section{background:#f8fafc;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.tc-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem}.tc-section-icon{color:#4a6cf7;flex-shrink:0}.tc-section-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}.tc-section-desc{font-size:1rem;color:#4a5568;margin-bottom:1rem}.tc-list{list-style:none;padding:0;margin:.5rem 0}.tc-list-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1rem;color:#4a5568;border-bottom:1px dashed #e2e8f0}.tc-list-item:last-child{border-bottom:none}.tc-list-icon{color:#4a6cf7;flex-shrink:0}.tc-otp-section{background:#ebf4ff;border-left:4px solid #4a6cf7}.tc-otp-disclaimer{display:flex;align-items:center;gap:.75rem;background:#fff3cd;color:#856404;padding:1rem;border-radius:8px;margin-top:1rem;font-size:.95rem;border:1px solid #ffeeba}.tc-otp-icon{flex-shrink:0;color:#856404}.tc-otp-whatsapp{display:flex;align-items:center;gap:.75rem;background:#e8f5e9;color:#2e7d32;padding:1rem;border-radius:8px;margin-top:1rem;font-size:.95rem;border:1px solid #c8e6c9}.tc-business-section{background:#f0f9ff;border-left:4px solid #667eea}.tc-business-details{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.tc-business-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.tc-business-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.tc-business-icon{color:#667eea;flex-shrink:0}.tc-grievance-section{background:#f0f9ff;border-left:4px solid #4299e1}.tc-grievance-box{background:#fff;padding:1rem;border-radius:8px;margin-top:.5rem;border:1px solid #e2e8f0}.tc-grievance-text{margin:.25rem 0;color:#2d3748}.tc-contact-section{background:#f0fff4;border-left:4px solid #48bb78}.tc-contact-details{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.tc-contact-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.tc-contact-icon{color:#4a6cf7;flex-shrink:0}.tc-disclaimer-section{background:#fff5f5;border-left:4px solid #f56565}.tc-jurisdiction-section{background:#f0f5fa;border-left:4px solid #805ad5}.tc-deletion-section{background:#fff5f0;border-left:4px solid #ed8936}.tc-note-text{background:#f0f9ff;padding:.75rem;border-radius:8px;margin-top:1rem;font-size:.95rem;color:#2c5282;border:1px solid #bee3f8}.tc-important-note{background:#ebf8ff;padding:.75rem;border-radius:8px;margin-top:1rem;font-size:.95rem;color:#2b6cb0;border:1px solid #90cdf4}.tc-consent-footer{text-align:center;padding:1.5rem;margin-top:2rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:12px}.tc-consent-text{margin:0;font-size:1.1rem}.tc-intro-section{background:#f8fafc;text-align:center}.tc-intro-text{margin:0;color:#2d3748;font-size:1.1rem}@media(max-width:768px){.tc-container{padding:1rem}.tc-header{padding:1.5rem 1rem}.tc-title{font-size:1.75rem}.tc-section-title{font-size:1.25rem}.tc-section{padding:1.25rem}.tc-list-item{font-size:.95rem}.tc-business-item{padding:.6rem}.business-verification-info-top{padding:1.25rem}.business-verification-info-top h2{font-size:1.25rem}.business-verification-info-top .business-details{grid-template-columns:1fr;gap:.75rem}.business-verification-info-top .business-details p{font-size:.9rem}}@media(max-width:480px){.tc-title{font-size:1.5rem}.tc-section-header{gap:.5rem}.tc-section-icon{width:20px;height:20px}.tc-list-item{font-size:.9rem;gap:.5rem}.tc-otp-disclaimer,.tc-otp-whatsapp{flex-direction:column;text-align:center}.tc-business-item{padding:.5rem;gap:.5rem}.tc-business-icon{width:16px;height:16px}.business-verification-info-top{padding:1rem}.business-verification-info-top h2{font-size:1.125rem}.business-verification-info-top .business-details p{font-size:.85rem}}@media(max-width:360px){.tc-section{padding:1rem}.tc-business-details{gap:.5rem}.tc-business-item{padding:.4rem;font-size:.85rem}}.cu-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#2d3748;line-height:1.6;background:#fff}.contact-business-info{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:2px solid #4a6cf7;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 20px #4a6cf726}.contact-business-info h2{color:#2d3748;font-size:1.5rem;margin-bottom:1.25rem;font-weight:600;border-bottom:2px solid #4a6cf7;padding-bottom:.75rem}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.25rem}.contact-details p{margin:0;font-size:.95rem;color:#4a5568;line-height:1.6}.contact-details strong{color:#2d3748;font-weight:600;margin-right:.5rem}.contact-details a{color:#4a6cf7;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#2e4fd0;text-decoration:underline}.contact-business-info>p{font-size:.95rem;color:#4a5568;margin:.75rem 0 0;padding-top:.75rem;border-top:1px dashed #cbd5e0;font-style:italic}.cu-header{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:16px;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.cu-header-icon{margin-bottom:1rem;opacity:.9}.cu-title{font-size:1.875rem;margin-bottom:.5rem;font-weight:700}.cu-subtitle{font-size:1rem;opacity:.9;margin:0}.cu-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.cu-card{background:#f8fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;text-align:center;transition:transform .2s ease}.cu-card:hover{box-shadow:0 4px 12px #0000000d}.cu-card-icon{width:50px;height:50px;background:#4a6cf7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.cu-card-title{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.cu-card-content{color:#4a5568;font-size:.95rem}.cu-card-content p{margin:.25rem 0}.cu-email-link,.cu-phone-link{color:#4a6cf7;text-decoration:none;font-weight:500;word-break:break-all}.cu-email-link:hover,.cu-phone-link:hover{text-decoration:underline}.cu-grievance-label{margin-top:.75rem;font-weight:600;color:#2d3748}.cu-hours{font-weight:600;color:#2d3748}.cu-closed{color:#e53e3e;font-weight:500}.cu-support-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.cu-support-card{background:#f8fafc;padding:1.5rem;border-radius:12px;border-left:4px solid #4299e1;text-align:center}.cu-support-card-alt{border-left-color:#48bb78}.cu-support-icon{color:#4a6cf7;margin-bottom:1rem}.cu-support-title{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.cu-support-desc{color:#4a5568;margin-bottom:.75rem}.cu-support-name{font-weight:600;color:#2d3748}.cu-support-email{color:#4a6cf7;text-decoration:none;font-weight:500;display:inline-block;margin:.5rem 0}.cu-support-email:hover{text-decoration:underline}.cu-support-response{color:#718096;font-size:.9rem;font-style:italic}.cu-map-section{margin-bottom:2rem}.cu-map-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;text-align:center}.cu-map-container{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;height:300px}.cu-map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf2f7;color:#4a5568}.cu-map-icon{color:#4a6cf7;margin-bottom:1rem;opacity:.5}.cu-form-section{background:#f8fafc;padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid #e2e8f0}.cu-form-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;text-align:center}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#2d3748}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf71a}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.submit-button{background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px;margin:1rem auto 0;display:block}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a6cf74d}.submit-button:active{transform:translateY(0)}.cu-quick-links{text-align:center;padding:1.5rem;background:#ebf4ff;border-radius:12px;margin-bottom:2rem}.cu-quick-links p{margin:.5rem 0;color:#2d3748}.cu-link{color:#4a6cf7;text-decoration:none;font-weight:600}.cu-link:hover{text-decoration:underline}.cu-consent-footer{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#4a6cf7,#2e4fd0);color:#fff;border-radius:12px}.cu-consent-text{margin:0;font-size:1rem}@media(min-width:768px){.cu-grid,.cu-support-grid,.contact-details{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cu-grid{grid-template-columns:repeat(4,1fr)}.cu-title{font-size:2.5rem}.contact-details{grid-template-columns:repeat(3,1fr)}.contact-business-info{padding:2rem}.contact-business-info h2{font-size:1.75rem}}@media(max-width:768px){.contact-business-info{margin:1rem 0 2rem;padding:1.25rem}.cu-form-section{padding:1.5rem}.submit-button{max-width:100%}}@media(max-width:480px){.cu-container{padding:1rem}.cu-header{padding:1.5rem 1rem}.cu-title{font-size:1.5rem}.contact-business-info{padding:1rem}.contact-business-info h2{font-size:1.25rem}.contact-details p{font-size:.85rem}.cu-form-section{padding:1rem}.form-group input,.form-group textarea{padding:.6rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-business-info{animation:fadeIn .5s ease-out}.services-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:40px 20px}@media(max-width:768px){.services-page{padding:20px 16px}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
