@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}:root{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-cyan:#06b6d4;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--brand-primary:#0ea5e9;--brand-secondary:#f78b2d;--brand-accent:#10b981;--mainColor:#29335c;--mainColorLight:#5767aa;--secondaryColor:#db2b39;--textColor:#fff;--lox:#f78b2d;--negro-pastel:#1f2937;--gray-pastel:#d1d5db;--gray-pastel-ligth:#f3f4f6;--naranja:#f78b2d;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--radius-sm:0.375rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--tamanoFooter:160px;--navBar:70px;--paddingArribaFooter:90px;--tamanoImageError404:300px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--gradient-primary:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-400) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-amber) 0%,var(--brand-secondary) 100%);--gradient-success:linear-gradient(135deg,var(--success) 0%,var(--accent-emerald) 100%);--gradient-card:linear-gradient(135deg,#fff,#f9fafb)}#root{background:linear-gradient(135deg,#f9fafb,#f0f9ff);background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-50) 100%);display:flex;flex-direction:column;min-height:100vh}.contenedorPrincipal{z-index:1}.containerCenterWeb,.contenedorPrincipal{display:flex;flex:1 1;flex-direction:column}.containerCenterWeb{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.containerCenterWeb,.generalFormat{border-radius:1rem;border-radius:var(--radius-lg)}.generalFormat{flex:1 1;margin:1.5rem;margin:var(--space-6);padding:2rem;padding:var(--space-8)}.card{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.btn{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;gap:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.btn:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-pulse{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.animate-slide-in-top{-webkit-animation:slideInFromTop .6s ease-out;animation:slideInFromTop .6s ease-out}.animate-slide-in-bottom{-webkit-animation:slideInFromBottom .6s ease-out;animation:slideInFromBottom .6s ease-out}.animate-slide-in-left{-webkit-animation:slideInFromLeft .6s ease-out;animation:slideInFromLeft .6s ease-out}.animate-slide-in-right{-webkit-animation:slideInFromRight .6s ease-out;animation:slideInFromRight .6s ease-out}.animate-fade-in-up,.animate-stagger>*{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.animate-stagger>*{-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate-stagger>:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.animate-stagger>:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.animate-stagger>:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.animate-stagger>:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.animate-stagger>:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.animate-stagger>:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.loading-skeleton{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%}@-webkit-keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}.dashboard_ProductDetail,.dashboard_UserDetail,.dashboard_card,.grindingCard,.productListGeneral{-webkit-transform:translateZ(0);transform:translateZ(0)}.dashboard_ProductDetail img,.dashboard_UserDetail img{loading:lazy;object-fit:cover}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#0284c7;background:var(--primary-600);border-radius:.5rem;border-radius:var(--radius);color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}.skip-link:focus{top:6px}@media print{.headerTitle,.nav-btn,.newFooter{display:none}.containerCenterWeb{border:1px solid #000;box-shadow:none}.dashboard_ProductDetail,.dashboard_UserDetail,.dashboard_card,.grindingCard{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.loading{overflow:hidden;position:relative}.loading:after{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.error{background:rgba(239,68,68,.05)!important;border-color:#ef4444!important;border-color:var(--error)!important}.error-message{color:#ef4444;color:var(--error);font-size:.875rem;margin-top:.5rem;margin-top:var(--space-2)}.success{background:rgba(16,185,129,.05)!important;border-color:#10b981!important;border-color:var(--success)!important}:focus{outline-offset:2px}.hover-lift:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}::selection{background:#e0f2fe;background:var(--primary-100);color:#0c4a6e;color:var(--primary-900)}::-moz-selection{background:#e0f2fe;background:var(--primary-100);color:#0c4a6e;color:var(--primary-900)}header{background:linear-gradient(135deg,#111827,#1f2937);background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 100%);border-bottom:1px solid #374151;border-bottom:1px solid var(--gray-700);color:#fff;height:70px;height:var(--navBar);justify-content:space-between;padding:0 2rem;padding:0 var(--space-8);top:0;z-index:50}.headerTitle,header{align-items:center;display:flex}.headerTitle{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.headerTitle__onePart{color:#fff}.headerTitle__secondPart{color:#f78b2d;color:var(--brand-secondary);font-weight:800}header nav{align-items:center;display:flex;gap:2rem;gap:var(--space-8)}nav a{color:#d1d5db;color:var(--gray-300);font-size:1rem;font-weight:500;padding:.75rem 0;padding:var(--space-3) 0;position:relative;text-decoration:none;transition:color .3s ease}nav a:after{background:#f78b2d;background:var(--brand-secondary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}nav a:hover{color:#f78b2d;color:var(--brand-secondary)}nav a:hover:after{width:100%}nav a.active{color:#f78b2d;color:var(--brand-secondary);font-weight:600}nav a.active:after{width:100%}header .nav-btn{background:none;border:none;border-radius:.5rem;border-radius:var(--radius);color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;padding:var(--space-2);transition:background-color .2s ease}header .nav-btn:hover{background-color:hsla(0,0%,100%,.1)}header nav{background:#111827;background:var(--gray-900);flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%;z-index:100}header nav.responsive_nav{-webkit-transform:translateY(0);transform:translateY(0)}nav .nav-close-btn{display:block;position:absolute;right:1.5rem;right:var(--space-6);top:1.5rem;top:var(--space-6)}nav .nav-close-btn:hover{background-color:rgba(239,68,68,.2);color:#ef4444}header nav a{font-size:.9rem;font-weight:600;margin:1rem 0;margin:var(--space-4) 0;text-align:center}@media (max-width:767px){header{padding:0 1rem;padding:0 var(--space-4)}.headerTitle{font-size:1.5rem}header .nav-btn{display:block}header nav a{font-size:1.25rem;padding:1rem;padding:var(--space-4);width:200px}.dashboardGridGeneral{gap:1.5rem;gap:var(--space-6)}.dashboard_cardContainer{gap:1rem;gap:var(--space-4);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.dashboard_card h4{font-size:.65rem}.dashboard_card p{font-size:1rem}.cardIcon{font-size:1.5rem}.grindingCard h6{font-size:.65rem}.grindingCard p{font-size:1rem}.dashboard_ProductDetail .ProductTitle h6,.dashboard_UserDetail .userTitle h6,.grindingTitle h6{font-size:.75rem}.productDescriptionContainer h6,.productDescriptionContainer p,.productGramesContainer h6,.productGramesContainer li,.productGrindingsContainer h6,.productGrindingsContainer li,.userDataContainer h6,.userDataContainer p,.userDataContainer span{font-size:.65rem}.productsGrinding__grid{gap:1rem;gap:var(--space-4);padding:1rem;padding:var(--space-4)}}@media (min-width:768px){header nav{background:none;flex-direction:row;gap:2rem;gap:var(--space-8);position:static;-webkit-transform:none;transform:none}header .nav-btn,nav .nav-close-btn{display:none}}@media (max-width:768px){.generalFormat{padding:1.5rem;padding:var(--space-6)}.containerCenterWeb,.generalFormat{margin:1rem;margin:var(--space-4)}.dashboard_cardContainer{gap:1rem;gap:var(--space-4);grid-template-columns:1fr}.dashboard_card p{font-size:1.5rem}.productListGeneral{border-radius:.5rem;border-radius:var(--radius);margin:1rem;margin:var(--space-4)}}@media (max-width:992px){.dashboardGridGeneral{gap:1.5rem;gap:var(--space-6);grid-template-columns:1fr}}@media (min-width:1200px){.containerCenterWeb{margin:2rem auto;margin:var(--space-8) auto;max-width:1400px}.generalFormat{padding:1rem 0;padding:var(--space-4) 0}}@media (min-width:1440px){.containerCenterWeb{max-width:1600px}.generalFormat{margin:.75rem;margin:var(--space-3);padding:1.25rem;padding:var(--space-5)}}@media (min-width:1920px){.containerCenterWeb{max-width:1800px}.generalFormat{margin:.5rem;margin:var(--space-2);padding:1rem;padding:var(--space-4)}.dashboard__details-column{flex:0 0 500px}}.newFooter{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 100%);border-top:1px solid #374151;border-top:1px solid var(--gray-700);box-shadow:0 -2px 4px -1px rgba(0,0,0,.1);display:flex;height:auto;justify-content:center;left:0;min-height:160px;min-height:var(--tamanoFooter);padding:2rem 0;padding:var(--space-8) 0;width:100%}.newFooter__container{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-6);max-width:800px;text-align:center;width:90%}.newFooter__container h4{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--space-2);text-transform:uppercase}.newFooter__titleSpan{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#f78b2d);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:#f78b2d;color:var(--brand-secondary);font-weight:800}.newFooter__description{color:#d1d5db;color:var(--gray-300);font-size:1rem;line-height:1.6;margin:0;max-width:600px;padding:0 1rem;padding:0 var(--space-4)}.newFooter__copyright{color:#9ca3af;color:var(--gray-400);font-size:.875rem;margin:0;opacity:.8}@media (max-width:768px){.newFooter__container{gap:1rem;gap:var(--space-4);padding:1.5rem 0;padding:var(--space-6) 0}.newFooter__container h4{font-size:1.25rem}.newFooter__description{font-size:.95rem;line-height:1.5}.newFooter__copyright{font-size:.8rem}}.dashboardGridGeneral{display:flex;flex-direction:column;gap:2rem;gap:var(--space-8)}.dashboard_card{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border:1px solid #f3f4f6;border:1px solid var(--gray-100);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);padding:1.5rem;padding:var(--space-6);position:relative;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.dashboard_card:hover{border-color:#bae6fd;border-color:var(--primary-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.dashboard_card h4{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-size:.75rem;font-weight:600;height:40px;letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--space-4);text-transform:uppercase}.dashboard_card p{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--gray-900);font-size:1.25rem;font-weight:800}.dashboard_cardColor{border-left:3px solid #10b981;border-left:3px solid var(--success)}.dashboard_cardContainer{grid-gap:2rem;grid-gap:var(--space-8);display:grid;gap:2rem;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem;margin-bottom:var(--space-10)}.dashboard_cardContainer .gramesContainer{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4)}.dashboard_cardContainer .gramesBox{align-items:baseline;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--radius);display:flex;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dashboard_cardContainer .gramesBox:hover{background:#f0f9ff;background:var(--primary-50);border-color:#bae6fd;border-color:var(--primary-200)}.gramesContainer span{color:#4b5563;color:var(--gray-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cardIcon{color:#38bdf8;color:var(--primary-400);font-size:1.8rem;opacity:.8;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.dashboard_card:hover .cardIcon{color:#0284c7;color:var(--primary-600);opacity:1}.dashboard_card--success{border-left:3px solid #10b981;border-left:3px solid var(--success)}.dashboard_card--success:before{background:linear-gradient(135deg,#10b981,#10b981);background:var(--gradient-success)}.dashboard_card--info{border-left:3px solid #3b82f6;border-left:3px solid var(--info)}.dashboard_card--info:before{background:linear-gradient(135deg,#3b82f6,#3b82f6);background:linear-gradient(135deg,var(--info) 0,var(--accent-blue) 100%)}.dashboard_card--warning{border-left:3px solid #f59e0b;border-left:3px solid var(--warning)}.dashboard_card--warning:before{background:linear-gradient(135deg,#f59e0b,#f78b2d);background:var(--gradient-accent)}.cardContainer{align-items:center;display:flex;justify-content:space-between;padding-right:.75rem;padding-right:var(--space-3)}.cardIcon{color:#9ca3af;color:var(--gray-400);font-size:2.5rem;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dashboard_ProductDetail{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);overflow:hidden;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.dashboard_ProductDetail:hover{border-color:#bae6fd;border-color:var(--primary-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.dashboard_ProductDetail .productImageContainer{align-items:center;background:#f9fafb;background:var(--gray-50);display:flex;justify-content:center;overflow:hidden;padding:1.5rem;padding:var(--space-6);position:relative;width:100%}.dashboard_ProductDetail .productImageContainer:before{background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0}.dashboard_ProductDetail img{border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);max-width:300px;position:relative;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:100%;z-index:1}.dashboard_ProductDetail .ProductTitle{background:#fff;padding:1.5rem 1.5rem 1rem;padding:var(--space-6) var(--space-6) var(--space-4);text-align:center}.dashboard_ProductDetail .ProductTitle h6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;border-radius:.5rem;border-radius:var(--radius);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--space-4);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dashboard_ProductDetail .ProductTitle h6:hover{color:#0369a1;color:var(--primary-700)}.productDescriptionContainer{background:#fff;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);text-align:center}.productDescriptionContainer h6{color:#374151;color:var(--gray-700);font-weight:600;letter-spacing:.05em;padding:.75rem 0;padding:var(--space-3) 0;text-transform:uppercase}.productDescriptionContainer h6,.productDescriptionContainer p{display:inline-block;font-size:.75rem;max-width:90%;min-width:auto}.productDescriptionContainer p{color:#4b5563;color:var(--gray-600);line-height:1.6;padding:1rem 0;padding:var(--space-4) 0}.productGramesContainer{background:#f9fafb;background:var(--gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);text-align:center}.productGramesContainer h6{color:#374151;color:var(--gray-700);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;max-width:90%;min-width:auto;padding:.75rem 0;padding:var(--space-3) 0;text-transform:uppercase}.productGramesContainer ul{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:center;list-style:none;padding:1rem 0;padding:var(--space-4) 0;text-transform:uppercase}.productGramesContainer li{background:#fff;border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:600;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.productGramesContainer li:hover{background:#f0f9ff;background:var(--primary-50);border-color:#7dd3fc;border-color:var(--primary-300);color:#0369a1;color:var(--primary-700)}.productGrindingsContainer{background:#fff;padding:1.5rem;padding:var(--space-6);text-align:center}.productGrindingsContainer h6{color:#374151;color:var(--gray-700);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;max-width:90%;min-width:auto;padding:.75rem 0;padding:var(--space-3) 0;text-transform:uppercase}.productGrindingsContainer ul{align-content:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:center;margin:0 auto;max-width:90%;padding:1rem 0 0;padding:var(--space-4) 0 0}.productGrindingsContainer li{background:linear-gradient(135deg,#f59e0b,#f78b2d);background:var(--gradient-accent);border:none;border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);color:#fff;font-size:.75rem;font-weight:600;list-style:none;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-align:center;text-transform:capitalize;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.productGrindingsContainer li:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.dashboard_UserDetail{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);margin-top:1.5rem;margin-top:var(--space-6);overflow:hidden;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.dashboard_UserDetail:hover{border-color:#bae6fd;border-color:var(--primary-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.dashboard_UserDetail .userImageContainer{align-items:center;background:#f9fafb;background:var(--gray-50);display:flex;justify-content:center;margin:auto;max-width:340px;overflow:hidden;padding:1.5rem;padding:var(--space-6);position:relative}.dashboard_UserDetail .userImageContainer:before{background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0}.dashboard_UserDetail img{border:4px solid #fff;border-radius:50%;max-width:200px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%;z-index:1}.dashboard_UserDetail img,.dashboard_UserDetail img:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}.dashboard_UserDetail .userTitle{background:#fff;padding:1.5rem;padding:var(--space-6);text-align:center}.dashboard_UserDetail .userTitle h6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;border-radius:.5rem;border-radius:var(--radius);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.dashboard_UserDetail .userTitle h6:hover{color:#0369a1;color:var(--primary-700)}.userDataContainer{background:#fff;padding:1.5rem;padding:var(--space-6);text-align:center}.userDataContainer h6{color:#374151;color:var(--gray-700);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;margin-bottom:var(--space-4);max-width:90%;min-width:auto;padding-bottom:1rem;padding-bottom:var(--space-4);text-transform:uppercase}.userDataContainer .userCity,.userDataContainer .userCountry,.userDataContainer .userEmail,.userDataContainer .userLastName,.userDataContainer .userName,.userDataContainer .userRol,.userDataContainer .userStreet{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.5rem;border-radius:var(--radius);display:flex;justify-content:space-between;margin:.75rem auto;margin:var(--space-3) auto;max-width:90%;padding:.75rem;padding:var(--space-3);transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.userDataContainer .userCity:hover,.userDataContainer .userCountry:hover,.userDataContainer .userEmail:hover,.userDataContainer .userLastName:hover,.userDataContainer .userName:hover,.userDataContainer .userRol:hover,.userDataContainer .userStreet:hover{background:#f0f9ff;background:var(--primary-50);border-color:#bae6fd;border-color:var(--primary-200)}.userDataContainer span{color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.userDataContainer p{color:#4b5563;color:var(--gray-600);font-size:.75rem;font-weight:500}.userDataContainer div:before{background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);border-radius:50%;content:"";flex-shrink:0;height:8px;margin-right:.75rem;margin-right:var(--space-3);width:8px}.dashboard_productsGrinding{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow);margin-top:1.5rem;margin-top:var(--space-6);overflow:hidden;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.dashboard_productsGrinding:hover{border-color:#bae6fd;border-color:var(--primary-200);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.dashboard_productsGrinding .grindingTitle{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);padding:1.5rem;padding:var(--space-6);text-align:center}.grindingTitle h6{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#3b82f6);background:linear-gradient(135deg,var(--info) 0,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;border-radius:.5rem;border-radius:var(--radius);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.grindingTitle h6:hover{color:#0369a1;color:var(--primary-700)}.productsGrinding__grid{grid-gap:1.5rem;grid-gap:var(--space-6);background:#f9fafb;background:var(--gray-50);display:grid;gap:1.5rem;gap:var(--space-6);padding:1.5rem;padding:var(--space-6)}.grindingCard{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border:1px solid var(--gray-200);border-left:4px solid var(--info);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:1.25rem;padding:var(--space-5);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.grindingCard:hover{border-color:#3b82f6;border-color:var(--info);border-left-width:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.grindingCard h6{color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;margin-bottom:var(--space-3);text-align:center;text-transform:uppercase}.grindingCard p{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#3b82f6);background:linear-gradient(135deg,var(--info) 0,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:800;line-height:1;text-align:center}.grindingCard--success{border-left-color:#10b981;border-left-color:var(--success)}.grindingCard--success:before{background:linear-gradient(135deg,#10b981,#10b981);background:var(--gradient-success)}.grindingCard--success h6{color:#374151;color:var(--gray-700)}.grindingCard--success p{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#10b981);background:var(--gradient-success);-webkit-background-clip:text;background-clip:text}.grindingCard--warning{border-left-color:#f59e0b;border-left-color:var(--warning)}.grindingCard--warning p,.grindingCard--warning:before{background:linear-gradient(135deg,#f59e0b,#f78b2d);background:var(--gradient-accent)}.grindingCard--warning p{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.productListGeneral{background:linear-gradient(135deg,#fff,#f9fafb);background:var(--gradient-card);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);margin:1.5rem;margin:var(--space-6);overflow:hidden;transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.productListGeneral table{background:#fff;border:none;border-collapse:collapse;table-layout:fixed;width:100%}.productListGeneral table thead{background:linear-gradient(135deg,#111827,#1f2937);background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 100%);color:#fff}.productListGeneral table thead tr{border:none}.productListGeneral table thead tr th{border:none;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1.25rem .75rem;padding:var(--space-5) var(--space-3);position:relative;text-align:center;text-transform:uppercase}.productListGeneral table thead tr th:after{background:linear-gradient(135deg,#0284c7,#38bdf8);background:var(--gradient-primary);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.productListGeneral table tbody tr{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);transition:.15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.productListGeneral table tbody tr:hover{background:#f9fafb;background:var(--gray-50)}.productListGeneral table tbody tr:last-child{border-bottom:none}.productListGeneral table tbody tr td{border:none;color:#374151;color:var(--gray-700);font-size:.9rem;padding:1rem .75rem;padding:var(--space-4) var(--space-3);text-align:center;vertical-align:middle}.productListGeneral table tbody tr td div{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:center}.productListGeneral table tbody tr td span{background:#e0f2fe;background:var(--primary-100);border:1px solid #bae6fd;border:1px solid var(--primary-200);border-radius:.5rem;border-radius:var(--radius);color:#0369a1;color:var(--primary-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-1) var(--space-2);text-transform:uppercase;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.productListGeneral table tbody tr td span:hover{background:#bae6fd;background:var(--primary-200)}.productListGeneral table tbody tr:nth-child(2n){background:#f9fafb;background:var(--gray-50)}.productListGeneral table tbody tr:nth-child(2n):hover{background:#f0f9ff;background:var(--primary-50)}@media (max-width:768px){.productListGeneral{border-radius:.5rem;border-radius:var(--radius);margin:1rem;margin:var(--space-4)}.productListGeneral table thead tr th{font-size:.75rem;padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}.productListGeneral table tbody tr td{font-size:.8rem;padding:.75rem .5rem;padding:var(--space-3) var(--space-2)}}thead th:first-child{width:2%}thead th:nth-child(2){width:5%}thead th:nth-child(3){width:3%}thead th:nth-child(4){width:10%}thead th:nth-child(5){width:5%}thead th:nth-child(6){width:15%}.thOcultoCinco,.thOcultoCuatro,.thOcultoSeis{display:none}.productListGeneral{background-color:#fff;border-radius:5px;margin:2%}.titleProductListContainer{margin-top:15px;text-align:center}

/* ! -------------------- QUERYY SELECTOR 480PX --------------------  */@media only screen and (min-width:480px){.newFooter__itemsBox{border-left:1px solid #f78b2d;border-left:1px solid var(--lox)}.newFooter__container h4{font-size:16px}.newFooter__container p{font-size:12px}.dashboard_ProductDetail .ProductTitle h6{font-size:1.3em}.dashboard_card h4{font-size:1em}.dashboard_card p{font-size:1.2em}.gramesContainer span{font-size:1.1em}.userTitle{grid-area:userTitle}.userImageContainer{grid-area:userImageContainer}.userDataContainer{grid-area:userDataContainer}.userDirectionContainer{grid-area:userDirectionContainer}.dashboard_UserDetail{display:grid;grid-template-areas:"userTitle userTitle" "userImageContainer userDataContainer";grid-template-columns:1fr 1.6fr}.dashboard_UserDetail .userTitle,.userDataContainer{padding-bottom:15px}.userDataContainer{padding-right:15px;text-align:left}.userDataContainer h6{margin-left:15px}.dashboard_UserDetail .userTitle h6{font-size:1.3em}.dashboard_UserDetail .userImageContainer{padding:0 0 10px 10px}.dashboard_UserDetail img{margin:0}.dashboard_productsGrinding .productsGrinding__grid{display:grid;grid-template-columns:1fr 1fr}.thOcultoCinco{display:revert}}

/* ! -------------------- QUERYY SELECTOR 992PX --------------------  */@media only screen and (min-width:992px){.ProductTitle{grid-area:ProductTitle}.productImageContainer{grid-area:productImageContainer}.productDescriptionContainer{grid-area:productDescriptionContainer}.productGramesContainer{grid-area:productGramesContainer}.productGrindingsContainer{grid-area:productGrindingsContainer}.dashboard_ProductDetail{border-left:3px solid #f78b2d;border-left:3px solid var(--lox);display:grid;grid-template-areas:"productImageContainer ProductTitle ProductTitle" "productImageContainer productDescriptionContainer productDescriptionContainer" "productImageContainer productGramesContainer productGramesContainer" "productImageContainer productGrindingsContainer productGrindingsContainer";grid-template-columns:1fr .7fr 1fr;padding-right:15px}.productDescriptionContainer p{padding:0 0 15px}.productGramesContainer h6{font-size:.8em;padding:6px 0}.productGrindingsContainer h6{font-size:.8em;padding:6px 0;text-align:left}.productGramesContainer{align-items:center;border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--gray-pastel);border-top:1px solid #d1d5db;border-top:1px solid var(--gray-pastel);display:flex;justify-content:flex-start;margin-left:20px;padding:5px 0}.productGramesContainer ul{gap:0;padding:6px}.productGramesContainer li{border-right:2px solid #f78b2d;border-right:2px solid var(--lox);font-size:.8em;padding:0 10px}.productGrindingsContainer{align-items:center;display:flex;margin-left:20px;padding:8px 0}.productGrindingsContainer li{font-size:.8em;list-style:none}.productGrindingsContainer ul{-webkit-column-gap:0;column-gap:0;padding-bottom:0}.productGrindingsContainer li{border-radius:0;border-right:2px solid #f78b2d;border-right:2px solid var(--lox);padding:0 10px}.dashboard_UserDetail{border-left:3px solid #f78b2d;border-left:3px solid var(--lox);padding-right:15px}.userDataContainer{margin-top:10px}.dashboard_UserDetail .userImageContainer{margin:initial}.dashboard_cardContainer{grid-area:dashboard_cardContainer}.dashboard_ProductDetail{grid-area:dashboard_ProductDetail}.dashboard_UserDetail{grid-area:dashboard_UserDetail}.dashboard_productsGrinding{grid-area:dashboard_productsGrinding}.dashboardGridGeneral{grid-gap:15px;display:grid;gap:15px;grid-template-areas:"dashboard_cardContainer dashboard_cardContainer" "dashboard_ProductDetail dashboard_productsGrinding" "dashboard_UserDetail dashboard_productsGrinding";grid-template-columns:3fr 1fr}.dashboard_productsGrinding .productsGrinding__grid{display:grid;grid-template-columns:1fr}.dashboard_productsGrinding{margin-top:0}.thOcultoSeis{display:revert}}

/* ! -------------------- QUERYY SELECTOR 1200PX --------------------  */@media only screen and (min-width:1200px){.containerCenterWeb{margin:2rem auto;margin:var(--space-8) auto;max-width:1400px}}.dashboard__loading{padding:50px;text-align:center}.dashboard__loading-icon{font-size:2rem;margin-bottom:1rem}.dashboard__loading-title{color:#61dafb;margin-bottom:1rem}.dashboard__loading-text{color:#999}.dashboard__mock-indicator{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:6px;color:#856404;display:flex;font-size:.75rem;font-weight:500;gap:8px;margin-bottom:1.5rem;padding:8px 12px}.dashboard__mock-indicator-icon{font-size:.875rem}.dashboard__mock-indicator-text{white-space:nowrap}.dashboard__layout{display:flex;flex-direction:column;gap:2rem}.dashboard__cards-section{margin-bottom:2rem}.dashboard__main-content{align-items:flex-start;display:flex;gap:2rem}.dashboard__left-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.dashboard__right-content{flex:0 0 400px}.dashboard__card-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard__grinding-section{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;flex:1 1;min-width:300px;padding:1.5rem}.dashboard__section-header{margin-bottom:1rem}.dashboard__section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--info) 0,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard__product-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem;transition:var(--transition)}.dashboard__product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dashboard__product-header{margin-bottom:1rem}.dashboard__product-title{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard__product-content{align-items:flex-start;display:flex;gap:1rem}.dashboard__product-image{border:2px solid var(--gray-200);border-radius:8px;flex:0 0 100px;height:100px;overflow:hidden}.dashboard__product-image img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.dashboard__product-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.dashboard__product-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.dashboard__product-description{flex:1 1}.dashboard__product-description p{color:var(--gray-600);font-size:.75rem;line-height:1.5;margin:0}.dashboard__product-specs{display:flex;flex-direction:column;gap:.75rem}.dashboard__spec-group{display:flex;flex-direction:column;gap:.5rem}.dashboard__spec-label{color:var(--gray-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dashboard__spec-items{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard__spec-tag{background:#fff;border:1px solid var(--gray-300);border-radius:6px;color:var(--gray-700);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 8px;transition:var(--transition)}.dashboard__spec-tag:hover{border-color:var(--primary-300)}.dashboard__spec-tag--accent{background:var(--gradient-accent);border:none;color:#fff}.dashboard__spec-tag--accent:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.dashboard__user-card{background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem;transition:var(--transition)}.dashboard__user-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dashboard__user-header{margin-bottom:1rem}.dashboard__user-title{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard__user-content{align-items:flex-start;display:flex;gap:1rem}.dashboard__user-image{background:var(--gray-100);border:3px solid var(--primary-200);border-radius:50%;flex:0 0 80px;height:80px;overflow:hidden}.dashboard__user-image img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.dashboard__user-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.dashboard__user-info{display:flex;flex:1 1;flex-direction:column;gap:1rem}.dashboard__user-name{display:flex;flex-direction:column;gap:2px}.dashboard__user-first{color:var(--gray-900);font-size:1rem;font-weight:700}.dashboard__user-last{color:var(--gray-700);font-size:.875rem;font-weight:500}.dashboard__user-details{display:flex;flex-direction:column;gap:.5rem}.dashboard__user-detail{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.dashboard__detail-label{color:var(--gray-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dashboard__detail-value{color:var(--gray-800);font-size:.75rem;font-weight:500;text-align:right}.dashboard__detail-value--role{background:var(--primary-100);border-radius:4px;color:var(--primary-700);font-weight:600;padding:2px 6px}@media (max-width:1024px){.dashboard__main-content{flex-direction:column}.dashboard__right-content{flex:1 1;width:100%}.dashboard__product-content,.dashboard__user-content{flex-direction:column;text-align:center}.dashboard__product-image,.dashboard__user-image{align-self:center}.dashboard__user-detail{align-items:flex-start;flex-direction:column;gap:2px}.dashboard__detail-value{text-align:left}}@media (max-width:768px){.dashboard__layout{gap:1.5rem}.dashboard__left-content,.dashboard__main-content{gap:1rem}.dashboard__card-grid{grid-template-columns:1fr}.dashboard__grinding-section,.dashboard__product-card,.dashboard__user-card{padding:1rem}.dashboard__mock-indicator{font-size:.7rem;padding:6px 10px}}@media (max-width:480px){.dashboard__product-image{flex:0 0 80px;height:80px}.dashboard__user-image{flex:0 0 60px;height:60px}.dashboard__product-title,.dashboard__user-title{font-size:.75rem}.dashboard__spec-items{gap:.375rem}.dashboard__spec-tag{font-size:.65rem;padding:3px 6px}}
/*# sourceMappingURL=main.db3d5e8c.css.map*/