.Dashboard-module__D1QbZq__dashboardPage{background:var(--bg-secondary);min-height:100vh;padding:2rem 0}.Dashboard-module__D1QbZq__container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.Dashboard-module__D1QbZq__header{margin-bottom:2rem}.Dashboard-module__D1QbZq__title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.Dashboard-module__D1QbZq__subtitle{color:var(--text-secondary);font-size:.938rem}.Dashboard-module__D1QbZq__tabs{border-bottom:2px solid var(--border-light);gap:1rem;margin-bottom:2rem;padding-bottom:-2px;display:flex}.Dashboard-module__D1QbZq__tab{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1rem;font-size:.938rem;font-weight:600;display:flex}.Dashboard-module__D1QbZq__tab:hover,.Dashboard-module__D1QbZq__tab.Dashboard-module__D1QbZq__active{color:var(--primary-color)}.Dashboard-module__D1QbZq__tab.Dashboard-module__D1QbZq__active{border-bottom-color:var(--primary-color)}.Dashboard-module__D1QbZq__uploadArea{border:2px dashed var(--border-light);border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:#fff;margin-bottom:2rem;padding:3rem}.Dashboard-module__D1QbZq__uploadArea:hover{border-color:var(--primary-color);background:#764ba205}.Dashboard-module__D1QbZq__uploadContent{color:var(--text-secondary)}.Dashboard-module__D1QbZq__uploadContent svg{color:var(--primary-color);margin-bottom:1rem}.Dashboard-module__D1QbZq__uploadContent h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.Dashboard-module__D1QbZq__uploadContent p{margin-bottom:.5rem;font-size:.938rem}.Dashboard-module__D1QbZq__uploadHint{color:var(--text-light);font-size:.813rem}.Dashboard-module__D1QbZq__spinner{border:3px solid var(--border-light);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite Dashboard-module__D1QbZq__spin}@keyframes Dashboard-module__D1QbZq__spin{to{transform:rotate(360deg)}}.Dashboard-module__D1QbZq__imageGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.Dashboard-module__D1QbZq__imageCard{border-radius:var(--radius-xl);transition:all var(--transition-normal);background:#fff;overflow:hidden}.Dashboard-module__D1QbZq__imageCard:hover{box-shadow:var(--shadow-lg)}.Dashboard-module__D1QbZq__imageWrapper{aspect-ratio:3/4;position:relative}.Dashboard-module__D1QbZq__imagePlaceholder{background:var(--bg-tertiary);width:100%;height:100%;color:var(--text-light);justify-content:center;align-items:center;display:flex}.Dashboard-module__D1QbZq__deleteBtn{border-radius:var(--radius-full);width:32px;height:32px;color:var(--error);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--transition-fast);background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.Dashboard-module__D1QbZq__imageCard:hover .Dashboard-module__D1QbZq__deleteBtn{opacity:1}.Dashboard-module__D1QbZq__imageMeta{color:var(--text-secondary);padding:.75rem 1rem;font-size:.813rem}.Dashboard-module__D1QbZq__loadingGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.Dashboard-module__D1QbZq__skeleton{aspect-ratio:3/4;border-radius:var(--radius-xl);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite Dashboard-module__D1QbZq__skeleton}@keyframes Dashboard-module__D1QbZq__skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.Dashboard-module__D1QbZq__emptyState{text-align:center;color:var(--text-secondary);border-radius:var(--radius-xl);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.Dashboard-module__D1QbZq__emptyState svg{color:var(--text-light);margin-bottom:1rem}.Dashboard-module__D1QbZq__emptyState p{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.Dashboard-module__D1QbZq__emptyState span{font-size:.875rem}.Dashboard-module__D1QbZq__historyList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__D1QbZq__historyItem{border-radius:var(--radius-xl);transition:all var(--transition-fast);cursor:pointer;background:#fff;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.Dashboard-module__D1QbZq__historyItem:hover{box-shadow:var(--shadow-md)}.Dashboard-module__D1QbZq__historyImages{align-items:center;gap:.5rem;display:flex}.Dashboard-module__D1QbZq__historyImages span{color:var(--text-light)}.Dashboard-module__D1QbZq__historyThumb{background:var(--bg-tertiary);border-radius:var(--radius-md);width:50px;height:50px;color:var(--text-light);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Dashboard-module__D1QbZq__historyInfo{flex:1}.Dashboard-module__D1QbZq__historyInfo h4{color:var(--text-primary);margin-bottom:.125rem;font-size:.938rem;font-weight:600}.Dashboard-module__D1QbZq__historyInfo p{color:var(--text-secondary);text-transform:capitalize;font-size:.813rem}.Dashboard-module__D1QbZq__historyDate{color:var(--text-light);font-size:.75rem}.Dashboard-module__D1QbZq__historyStatus{border-radius:var(--radius-full);text-transform:capitalize;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.Dashboard-module__D1QbZq__historyStatus.Dashboard-module__D1QbZq__completed{color:var(--success);background:#10b9811a}.Dashboard-module__D1QbZq__historyStatus.Dashboard-module__D1QbZq__processing{color:var(--warning);background:#f59e0b1a}.Dashboard-module__D1QbZq__historyStatus.Dashboard-module__D1QbZq__pending{color:var(--text-secondary);background:#6b72801a}.Dashboard-module__D1QbZq__historyStatus.Dashboard-module__D1QbZq__failed{color:var(--error);background:#ef44441a}.Dashboard-module__D1QbZq__loadingList{flex-direction:column;gap:1rem;display:flex}.Dashboard-module__D1QbZq__skeletonRow{border-radius:var(--radius-xl);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite Dashboard-module__D1QbZq__skeleton}.Dashboard-module__D1QbZq__downloadBtn{color:#fff;background:#6c69cd;border-radius:8px;align-items:center;gap:8px;margin-top:5px;padding:12px 24px;text-decoration:none;transition:all .3s;display:inline-flex}.Dashboard-module__D1QbZq__downloadBtn:hover{opacity:.9}@media (max-width:1024px){.Dashboard-module__D1QbZq__imageGrid,.Dashboard-module__D1QbZq__loadingGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Dashboard-module__D1QbZq__imageGrid,.Dashboard-module__D1QbZq__loadingGrid{grid-template-columns:repeat(2,1fr)}.Dashboard-module__D1QbZq__historyItem{flex-wrap:wrap}}@media (max-width:480px){.Dashboard-module__D1QbZq__imageGrid,.Dashboard-module__D1QbZq__loadingGrid{grid-template-columns:1fr}.Dashboard-module__D1QbZq__tabs{flex-direction:column}}.Dashboard-module__D1QbZq__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dashboard-module__D1QbZq__modalContent{border-radius:var(--radius-xl);max-width:90vw;max-height:90vh;box-shadow:var(--shadow-2xl);background:#fff;flex-direction:column;padding:1rem;display:flex;position:relative}.Dashboard-module__D1QbZq__closeModalBtn{cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--text-primary);z-index:1001;transition:all var(--transition-fast);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-15px;right:-15px}.Dashboard-module__D1QbZq__closeModalBtn:hover{background:var(--error);color:#fff}.Dashboard-module__D1QbZq__modalImageWrapper{border-radius:var(--radius-lg);width:80vw;max-width:800px;height:80vh;max-height:800px;position:relative;overflow:hidden}.Dashboard-module__D1QbZq__historyFitAdvice{border-left:3px solid var(--primary-color);border-radius:var(--radius-md);background:#764ba20a;margin-top:1rem;padding:.85rem 1rem;font-size:.875rem}.Dashboard-module__D1QbZq__rtl .Dashboard-module__D1QbZq__historyFitAdvice{border-left:none;border-right:3px solid var(--primary-color)}.Dashboard-module__D1QbZq__adviceHeader{color:var(--primary-color);margin-bottom:.4rem;font-weight:700}.Dashboard-module__D1QbZq__adviceBadges{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.Dashboard-module__D1QbZq__adviceBadge,.Dashboard-module__D1QbZq__adviceFitType{border-radius:var(--radius-sm);border:1px solid var(--border-light);color:var(--text-primary);background:#fff;padding:.2rem .5rem;font-size:.78rem}.Dashboard-module__D1QbZq__adviceReason{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.Dashboard-module__D1QbZq__ordersSection,.Dashboard-module__D1QbZq__ordersList{flex-direction:column;gap:1.5rem;display:flex}.Dashboard-module__D1QbZq__orderCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#fff;padding:1.5rem}.Dashboard-module__D1QbZq__orderHeader{border-bottom:1px dashed var(--border-light);justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;display:flex}.Dashboard-module__D1QbZq__orderIdLabel{color:var(--text-light);text-transform:uppercase;font-size:.75rem}.Dashboard-module__D1QbZq__orderId{color:var(--text-primary);margin:.1rem 0;font-size:1.25rem;font-weight:700}.Dashboard-module__D1QbZq__orderDate{color:var(--text-secondary);font-size:.8rem}.Dashboard-module__D1QbZq__orderStatusBadge{border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.75rem;font-weight:700}.Dashboard-module__D1QbZq__orderStatusBadge.Dashboard-module__D1QbZq__pending{color:var(--warning);background:#f59e0b1a}.Dashboard-module__D1QbZq__orderStatusBadge.Dashboard-module__D1QbZq__processing{color:#3b82f6;background:#3b82f61a}.Dashboard-module__D1QbZq__orderStatusBadge.Dashboard-module__D1QbZq__shipped{color:#8b5cf6;background:#8b5cf61a}.Dashboard-module__D1QbZq__orderStatusBadge.Dashboard-module__D1QbZq__delivered{color:var(--success);background:#10b9811a}.Dashboard-module__D1QbZq__orderStatusBadge.Dashboard-module__D1QbZq__cancelled{color:var(--error);background:#ef44441a}.Dashboard-module__D1QbZq__orderDetailsGrid{background:var(--bg-secondary);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;padding:1rem;display:grid}.Dashboard-module__D1QbZq__detailItem{flex-direction:column;gap:.25rem;display:flex}.Dashboard-module__D1QbZq__detailItem span{color:var(--text-secondary);font-size:.75rem}.Dashboard-module__D1QbZq__detailItem strong{color:var(--text-primary);word-break:break-all;font-size:.9rem}.Dashboard-module__D1QbZq__totalPrice{color:var(--primary-color)!important;font-weight:700!important}.Dashboard-module__D1QbZq__orderItemsSection h5{color:var(--text-primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.Dashboard-module__D1QbZq__orderItemsList{flex-direction:column;gap:.75rem;display:flex}.Dashboard-module__D1QbZq__orderItemRow{border-bottom:1px solid var(--border-light);align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.Dashboard-module__D1QbZq__orderItemRow:last-child{border-bottom:none;padding-bottom:0}.Dashboard-module__D1QbZq__orderItemThumb{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.Dashboard-module__D1QbZq__orderItemInfo{flex:1}.Dashboard-module__D1QbZq__orderItemInfo h6{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.Dashboard-module__D1QbZq__orderItemInfo p{color:var(--text-secondary);text-transform:capitalize;margin:.1rem 0 0;font-size:.75rem}.Dashboard-module__D1QbZq__orderItemPriceDetails{align-items:center;gap:1rem;font-size:.85rem;display:flex}.Dashboard-module__D1QbZq__qtyLabel,.Dashboard-module__D1QbZq__priceVal{color:var(--text-secondary)}.Dashboard-module__D1QbZq__totalPriceVal{color:var(--text-primary);font-weight:700}.Dashboard-module__D1QbZq__measurementsTabSection{flex-direction:column;gap:2rem;width:100%;display:flex}.Dashboard-module__D1QbZq__measurementsFormContainer,.Dashboard-module__D1QbZq__recommendationsContainer{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);background:#fff;width:100%;padding:2rem}.Dashboard-module__D1QbZq__sectionHeader{margin-bottom:1.5rem}.Dashboard-module__D1QbZq__sectionHeader h3{color:var(--text-primary);margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.Dashboard-module__D1QbZq__sectionHeader p{color:var(--text-secondary);margin:0;font-size:.875rem}.Dashboard-module__D1QbZq__measureGroupTitle{color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #764ba21a;margin:1.5rem 0 .75rem;padding-bottom:.25rem;font-size:.85rem;font-weight:700}.Dashboard-module__D1QbZq__measureGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:1024px){.Dashboard-module__D1QbZq__measureGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Dashboard-module__D1QbZq__measureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Dashboard-module__D1QbZq__measureGrid{grid-template-columns:1fr;gap:.75rem}.Dashboard-module__D1QbZq__measurementsFormContainer,.Dashboard-module__D1QbZq__recommendationsContainer{padding:1.25rem}}.Dashboard-module__D1QbZq__measureInputCard{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.Dashboard-module__D1QbZq__inputIcon{margin-bottom:.1rem;font-size:1.15rem}.Dashboard-module__D1QbZq__measureInputCard label{color:var(--text-secondary);font-size:.75rem;font-weight:700}.Dashboard-module__D1QbZq__rangeHint{color:#9ca3af;margin-top:.1rem;font-size:.65rem;font-weight:500;display:block}.Dashboard-module__D1QbZq__measureInputCard input{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast);background:#fff;outline:none;padding:.45rem .6rem;font-size:.9rem;font-weight:600}.Dashboard-module__D1QbZq__measureInputCard input:focus{border-color:var(--primary-color)}.Dashboard-module__D1QbZq__prefGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;display:grid}@media (max-width:768px){.Dashboard-module__D1QbZq__prefGrid{grid-template-columns:1fr;gap:1rem}}.Dashboard-module__D1QbZq__prefCard{flex-direction:column;gap:.5rem;display:flex}.Dashboard-module__D1QbZq__prefCard label{color:var(--text-secondary);font-size:.8rem;font-weight:700}.Dashboard-module__D1QbZq__radioGroup{flex-wrap:wrap;gap:.5rem;display:flex}.Dashboard-module__D1QbZq__radioBtn{background:var(--bg-secondary);border:1px solid var(--border-light);min-width:80px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:.5rem;font-size:.8rem;font-weight:600}.Dashboard-module__D1QbZq__radioBtn:hover{border-color:var(--primary-color)}.Dashboard-module__D1QbZq__radioBtn.Dashboard-module__D1QbZq__active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.Dashboard-module__D1QbZq__saveMeasurementsBtn{background:linear-gradient(135deg, var(--primary-color), #764ba2);color:#fff;border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:var(--shadow-md);transition:opacity var(--transition-fast);border:none;margin-top:2rem;padding:.85rem;font-size:.95rem;font-weight:700}.Dashboard-module__D1QbZq__saveMeasurementsBtn:hover{opacity:.95}.Dashboard-module__D1QbZq__saveMeasurementsBtn:disabled{background:var(--border-light);color:var(--text-light);cursor:not-allowed;box-shadow:none}.Dashboard-module__D1QbZq__categoryFilter{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;padding:.35rem;display:flex}.Dashboard-module__D1QbZq__catBtn{min-width:65px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:.4rem .6rem;font-size:.78rem;font-weight:700}.Dashboard-module__D1QbZq__catBtn:hover{color:var(--primary-color)}.Dashboard-module__D1QbZq__catBtn.Dashboard-module__D1QbZq__active{color:var(--primary-color);box-shadow:var(--shadow-sm);background:#fff}.Dashboard-module__D1QbZq__recGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:1024px){.Dashboard-module__D1QbZq__recGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Dashboard-module__D1QbZq__recGrid{grid-template-columns:1fr;gap:.85rem}}.Dashboard-module__D1QbZq__recCard{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:transform var(--transition-fast);padding:.85rem}.Dashboard-module__D1QbZq__recCard:hover{transform:translateY(-2px)}.Dashboard-module__D1QbZq__recHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.Dashboard-module__D1QbZq__recCategory{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:700}.Dashboard-module__D1QbZq__recSize{color:var(--primary-color);font-size:1.05rem;font-weight:800}.Dashboard-module__D1QbZq__scoreBar{background:var(--border-light);border-radius:var(--radius-full);width:100%;height:6px;margin-bottom:.5rem;overflow:hidden}.Dashboard-module__D1QbZq__scoreFill{border-radius:var(--radius-full);height:100%}.Dashboard-module__D1QbZq__recFooter{justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.Dashboard-module__D1QbZq__recDetails{border-top:1px dashed var(--border-light);flex-wrap:wrap;gap:.35rem;padding-top:.5rem;display:flex}.Dashboard-module__D1QbZq__detailBadge{border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.7rem;font-weight:600}.Dashboard-module__D1QbZq__detailBadge.Dashboard-module__D1QbZq__perfect{color:var(--success);background:#10b9811a}.Dashboard-module__D1QbZq__detailBadge.Dashboard-module__D1QbZq__small{color:var(--error);background:#ef44441a}.Dashboard-module__D1QbZq__detailBadge.Dashboard-module__D1QbZq__large{color:var(--warning);background:#f59e0b1a}.Dashboard-module__D1QbZq__instructionsCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fdfcff;border:1.5px solid #764ba226;margin-bottom:2rem;padding:1.5rem}.Dashboard-module__D1QbZq__instructionsTitle{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}.Dashboard-module__D1QbZq__instructionsList{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.Dashboard-module__D1QbZq__rtl .Dashboard-module__D1QbZq__instructionsList{padding-left:0;padding-right:1.25rem}.Dashboard-module__D1QbZq__instructionsList li{color:var(--text-secondary);font-size:.875rem;line-height:1.5}
