@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-section{gap:40px;min-height:80vh;padding:40px 0}.hero-content{flex:1 1;padding-left:20px}.hero-image-container{display:flex;flex:1 1;justify-content:flex-end;max-width:50%}.hero-image{object-filter:brightness(.9);border-radius:20px;box-shadow:0 20px 40px #0000004d;height:auto;width:100%}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#fdb931);-webkit-background-clip:text;font-size:3.5rem;line-height:1.2;margin-bottom:20px}.highlight-gold{color:var(--primary-color)}.trust-badge{color:var(--text-secondary);display:flex;font-family:monospace;gap:10px;letter-spacing:1px;margin-bottom:20px}.trust-line{background:var(--primary-color);height:1px;width:40px}.jp-soni-credit{color:#000;font-size:1.1rem;font-style:italic;margin-bottom:30px}.jp-soni-name{color:#000;font-weight:600}.hero-subtitle{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:40px;max-width:90%}.hero-actions{display:flex;gap:20px}.btn-hero-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:30px;color:#000;font-weight:700;transition:transform .3s}.btn-hero-primary,.btn-hero-secondary{padding:15px 30px;text-decoration:none}.btn-hero-secondary{background:#0000;border:1px solid var(--primary-color);border-radius:30px;color:var(--primary-color);font-weight:600;transition:all .3s}.btn-hero-primary:hover,.btn-hero-secondary:hover{box-shadow:0 10px 20px #b8860b33;transform:translateY(-3px)}.ticker-section{background:#111;border-bottom:2px solid #b8860b;border-radius:8px;color:gold;display:flex;justify-content:center;margin-bottom:20px;padding:10px 0;width:100%}.live-rate-ticker{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:.9rem;gap:20px}.ticker-label{background:#b8860b;border-radius:4px;color:#fff;font-weight:700;letter-spacing:1px;padding:2px 8px;text-transform:uppercase}.ticker-items{gap:15px}.ticker-item,.ticker-items{align-items:center;display:flex}.ticker-item{gap:8px}.ticker-symbol{background:gold;border-radius:3px;color:#000;font-size:.8em;font-weight:800;padding:2px 6px}.ticker-symbol.silver{background:silver}.ticker-price{color:#fff;font-weight:700}.ticker-change.up{color:#0f8;font-size:.8em}.ticker-divider{color:#444}.ticker-link{color:#b8860b;font-size:.8em;margin-left:10px;text-decoration:none}.ticker-link:hover{text-decoration:underline}.occasion-section{padding:40px 0;text-align:center}.section-heading{color:var(--primary-color);font-family:var(--font-family-heading);font-size:2rem;margin-bottom:10px}.section-subheading{color:var(--text-secondary);margin-bottom:30px}.occasion-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 20px}.occasion-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:12px;display:flex;height:200px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease}.occasion-card:hover{transform:translateY(-5px)}.occasion-card.wedding{background:linear-gradient(#0000004d,#000c),linear-gradient(45deg,gold,#ff8c00)}.occasion-card.daily{background:linear-gradient(#0000004d,#000c),linear-gradient(45deg,#4facfe,#00f2fe)}.occasion-card.festival{background:linear-gradient(#0000004d,#000c),linear-gradient(45deg,#fa709a,#fee140)}.occasion-card.investment{background:linear-gradient(#0000004d,#000c),linear-gradient(45deg,#09203f,#537895)}.occasion-content{background:linear-gradient(0deg,#000000e6,#0000);padding:20px;text-align:left;width:100%}.occasion-content h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.occasion-content p{color:#ddd;font-size:.9rem;margin:5px 0 0}.trust-section{background:var(--bg-card);border:1px solid var(--border-light);border-radius:20px;margin-top:60px;padding:60px 20px}.trust-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.trust-item h3{color:var(--primary-color);font-size:1.2rem;margin:15px 0 10px}.trust-item p{color:var(--text-secondary);font-size:.9rem}.trust-icon{font-size:3rem;margin-bottom:10px}.btn-whatsapp-hero{align-items:center;background:#0000;border:1px solid #25d366;color:#25d366;display:inline-flex;justify-content:center}.btn-whatsapp-hero:hover{background:#25d3661a;color:#25d366}@media (max-width:900px){.hero-section{flex-direction:column-reverse;text-align:center}.hero-image-container{max-width:100%}.hero-content{padding-left:0}.hero-actions,.trust-badge{justify-content:center}}.form-container{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 4px 6px var(--shadow-light),0 1px 3px var(--shadow-medium);margin:var(--spacing-2xl) auto;max-width:700px;padding:var(--spacing-2xl)}.form-container--large{max-width:640px}.form-container--small{max-width:360px;padding:var(--spacing-xl)}.form-container--compact{margin:var(--spacing-lg) auto;max-width:580px;padding:var(--spacing-xl)}.form-header{border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);text-align:center}.form-header--compact{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.form-title{color:var(--text-primary);font-size:var(--font-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.form-subtitle{color:var(--text-secondary);font-size:var(--font-base);margin:0}.form-group{margin-bottom:var(--spacing-lg)}.form-group--inline{display:flex;gap:var(--spacing-md)}.form-group--inline .form-group{flex:1 1;margin-bottom:0}.form-group--horizontal{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-group--horizontal .form-label{color:var(--text-primary);flex-shrink:0;font-weight:var(--font-weight-medium);margin-bottom:0;min-width:140px}.form-group--horizontal .form-input-group{flex:1 1;min-width:0}.form-group--horizontal .form-input{width:100%}.form-label{color:var(--text-primary);display:block;font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:var(--spacing-sm)}.form-label--required:after{color:var(--accent-error);content:" *"}.form-input{background-color:var(--bg-primary);border:2px solid var(--border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-base);height:var(--input-height);line-height:1.4;padding:0 var(--spacing-md);transition:var(--transition-base);width:100%}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--shadow-primary);outline:none}.form-input:disabled{background-color:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.form-input--error{border-color:var(--accent-error)}.form-input--error:focus{box-shadow:0 0 0 3px #e74c3c40}.form-input--small{font-size:var(--font-sm);height:var(--input-height-sm)}.form-input--large{font-size:var(--font-lg);height:var(--input-height-lg)}.form-textarea{min-height:120px;padding:var(--spacing-md);resize:vertical}.form-input-group{position:relative}.form-input-icon{color:var(--text-muted);font-size:var(--font-lg);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.form-input--with-icon{padding-left:calc(var(--spacing-2xl) + var(--spacing-md))}.form-input-toggle-btn{padding:4px;right:var(--spacing-md)}.form-input-toggle-btn:hover{color:var(--primary-color)}.compact-form .form-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.compact-form .form-col{flex:1 1}.compact-form .form-field{margin-bottom:var(--spacing-md)}.compact-form .form-label{font-size:var(--font-sm);margin-bottom:var(--spacing-xs)}.compact-form .form-input{font-size:var(--font-sm);height:var(--input-height-sm)}.compact-form .error-text{color:var(--accent-error)}.compact-form .error-text,.compact-form .success-text{display:block;font-size:var(--font-xs);margin-top:var(--spacing-xs)}.compact-form .success-text{color:var(--accent-success)}.compact-form .form-footer{border-top:1px solid var(--border-light);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);text-align:center}.alert--compact{font-size:var(--font-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:768px){.form-container--compact{margin:var(--spacing-md) auto;max-width:100%;padding:var(--spacing-md)}.compact-form .form-row{flex-direction:column;gap:0}.compact-form .form-col{margin-bottom:var(--spacing-md)}.form-group--horizontal{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.form-group--horizontal .form-label{margin-bottom:var(--spacing-xs);min-width:auto}.form-group--horizontal .form-input-group{width:100%}}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--font-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;line-height:1;min-height:var(--input-height);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:pointer;opacity:.6;transform:none!important}.btn--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.btn--primary:hover:not(:disabled){background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 12px var(--shadow-primary);transform:translateY(-1px)}.btn--secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--text-white)}.btn--secondary:hover:not(:disabled){background-color:var(--secondary-light);border-color:var(--secondary-light);box-shadow:0 4px 12px var(--shadow-medium);transform:translateY(-1px)}.btn--outline{background-color:initial;border-color:var(--primary-color);color:var(--primary-color)}.btn--outline:hover:not(:disabled){background-color:var(--primary-color);color:var(--text-white);transform:translateY(-1px)}.btn--ghost{background-color:initial;border-color:#0000;color:var(--text-primary)}.btn--ghost:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.btn--danger{background-color:var(--accent-error);border-color:var(--accent-error);color:var(--text-white)}.btn--danger:hover:not(:disabled){background-color:#c0392b;border-color:#c0392b;transform:translateY(-1px)}.btn--small{font-size:var(--font-sm);min-height:var(--input-height-sm);padding:var(--spacing-sm) var(--spacing-md)}.btn--large{font-size:var(--font-lg);min-height:var(--input-height-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.btn--full{width:100%}.btn--loading{color:#0000!important;position:relative}.btn--loading:after{animation:button-loading-spinner 1s ease infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;margin:auto;position:absolute;width:16px}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.alert{border:1px solid;border-radius:var(--radius-md);font-size:var(--font-sm);line-height:1.4;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.alert--success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert--error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert--warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.alert--info{background-color:#cce7ff;border-color:#99d1ff;color:#004085}.card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 2px 4px var(--shadow-light);overflow:hidden;transition:var(--transition-base)}.card:hover{box-shadow:0 4px 12px var(--shadow-medium);transform:translateY(-2px)}.card-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);padding:var(--spacing-lg)}.card-title{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin:0}.card-body,.card-footer{padding:var(--spacing-lg)}.card-footer{background:var(--bg-secondary);border-top:1px solid var(--border-light)}.loading{pointer-events:none;position:relative}.loading:after{align-items:center;background:#fffc;border-radius:inherit;bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--accent-success)}.text-error{color:var(--accent-error)}.text-warning{color:var(--accent-warning)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.link{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-base)}.link:hover{color:var(--primary-dark);text-decoration:underline}.link--muted{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.link--muted:hover,.user-greeting{color:var(--text-primary)}.user-greeting{align-items:center;display:flex;font-size:var(--font-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.user-greeting svg{color:var(--primary-color)}.desktop-user-actions{align-items:center;display:flex;gap:var(--spacing-lg)}.user-dropdown-container{cursor:pointer;padding:var(--spacing-sm) 0;position:relative}.dropdown-arrow{color:var(--text-muted);margin-left:4px}.user-dropdown-menu{background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 40px #0000001f;opacity:0;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(10px);transition:all .2s cubic-bezier(.165,.84,.44,1);visibility:hidden;width:240px;z-index:10000}.user-dropdown-container:hover .user-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;margin-bottom:2px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-item:hover{background-color:var(--bg-secondary);color:var(--primary-color);transform:translateX(4px)}.dropdown-divider{background:var(--border-light);height:1px;margin:6px 0}.dropdown-item--danger{color:#e11d48}.dropdown-item--danger:hover{background-color:#fff1f2;color:#be123c}.user-dropdown-menu:before{background:#fff;border-left:1px solid var(--border-light);border-top:1px solid var(--border-light);content:"";height:12px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:12px}.mobile-user-actions{align-items:flex-start;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);width:100%}.mobile-user-actions .user-greeting{font-size:var(--font-lg);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md)}.mobile-user-actions .btn-google-profile{display:block;margin-bottom:var(--spacing-sm);text-align:center;width:100%}.mobile-user-actions .btn-google-logout{width:100%}.page-container{background:var(--bg-primary);max-width:100%;min-height:100vh;padding:var(--spacing-lg)}.page-header{margin-bottom:var(--spacing-xl)}.page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:2.5rem;margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px var(--shadow-light)}.page-header p{font-size:var(--font-lg)}.card-container{background:var(--bg-primary);border:1px solid #fff3;box-shadow:0 12px 40px #00000014;overflow:hidden}.form-group label{font-size:var(--font-sm)}.form-control,.form-select{background:var(--bg-primary);box-sizing:border-box;font-size:var(--font-base)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 4px var(--shadow-primary)}.form-control::placeholder{color:var(--text-secondary)}.btn-primary{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:var(--font-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--shadow-primary);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:var(--bg-light);border:2px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;font-size:var(--font-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base)}.btn-secondary:hover{background:var(--border-light);color:var(--text-primary)}.btn-success{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base)}.btn-success:hover{box-shadow:0 6px 20px #28a7454d}.action-btn{background:none;height:32px;justify-content:center;margin:0 var(--spacing-xs);width:32px}.action-btn.edit{color:var(--primary-color)}.action-btn.edit:hover{background:var(--primary-color);color:var(--text-white);transform:scale(1.1)}.action-btn.delete{color:var(--accent-error)}.action-btn.delete:hover{background:var(--accent-error);color:var(--text-white);transform:scale(1.1)}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-primary);border:1px solid #fff3;box-shadow:0 12px 40px #00000014}.data-table{font-size:var(--font-sm)}.data-table th{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-md);white-space:nowrap}.data-table td{padding:var(--spacing-md);vertical-align:top}.data-table tr:hover{background:var(--bg-light)}.modal-bg{background:var(--bg-overlay);padding:var(--spacing-md)}.modal{background:var(--bg-primary);box-shadow:0 20px 60px #0000004d;max-width:800px;position:relative}.modal-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:var(--text-white);padding:var(--spacing-lg) var(--spacing-xl)}.modal-header h3{font-size:var(--font-xl);font-weight:var(--font-weight-semibold)}.close-btn{align-items:center;background:#fff3;border-radius:var(--radius-full);display:flex;height:32px;justify-content:center;width:32px}.close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.close-icon{color:var(--text-white);height:16px;width:16px}.modal-actions{border-top:1px solid var(--border-light);justify-content:flex-end;padding-top:var(--spacing-lg)}.loading-container{color:var(--text-secondary);padding:var(--spacing-3xl)}.loading-spinner{margin-bottom:var(--spacing-md)}.loading-spinner-small{border:2px solid #ffffff4d;border-top:2px solid var(--text-white)}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--radius-md);color:var(--accent-error);text-align:center}.error-message,.success-message{margin:var(--spacing-md) 0;padding:var(--spacing-md)}.success-message{border:1px solid #c3e6cb;border-radius:var(--radius-md);color:var(--accent-success)}.badge{font-size:var(--font-xs)}.badge-regular{background:var(--bg-light)}.badge-vip{background:linear-gradient(135deg,gold,orange)}.badge-wholesale{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:var(--text-white)}.icon{flex-shrink:0;height:16px;width:16px}.icon-small{height:14px;width:14px}.icon-large{height:20px;width:20px}@media (max-width:768px){.page-container{padding:var(--spacing-md)}.page-header h2{font-size:2rem}.form-grid{gap:var(--spacing-md);grid-template-columns:1fr}.data-table{font-size:var(--font-xs)}.data-table td,.data-table th{padding:var(--spacing-sm)}.modal{margin:var(--spacing-md);max-height:95vh}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}@media (max-width:480px){.page-header h2{font-size:1.5rem}.form-control,.form-select{font-size:var(--font-sm);padding:var(--spacing-sm)}.data-table{min-width:600px}}.about-content{margin:0 auto;max-width:1200px;padding-bottom:60px}.hero-section{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:60px;justify-content:space-between;margin-bottom:80px;overflow:hidden;padding:60px;position:relative}.hero-section:after{background:linear-gradient(90deg,#0000,#ffd7000d);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px}.hero-text{flex:1 1}.hero-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,#fdb931 100%);-webkit-background-clip:text;font-size:36px;font-weight:700;margin-bottom:24px}.hero-description{color:var(--text-secondary);font-size:18px;font-weight:300;line-height:1.8}.hero-image{flex:0 0 200px}.hero-image,.image-placeholder{display:flex;justify-content:center}.image-placeholder{align-items:center;background:var(--bg-primary);border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 0 20px #ffd70033;height:150px;width:150px}.jewellery-icon{color:var(--primary-color)}.certifications-section h3,.history-section h3,.team-section h3,.values-section h3{color:var(--text-primary);display:inline-block;font-size:32px;font-weight:700;margin-bottom:50px;position:relative;text-align:center;width:100%}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px}.value-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-md);padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-10px)}.value-icon{align-items:center;background:#ffd7001a;border-radius:50%;color:var(--primary-color);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.value-card h4{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.value-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.history-section{margin-bottom:80px}.timeline{margin:0 auto;max-width:800px;padding:40px 0;position:relative}.timeline:before{background:var(--border-light);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{align-items:center;display:flex;justify-content:center;margin-bottom:60px;position:relative}.timeline-year{background:var(--bg-primary);border:2px solid var(--primary-color);border-radius:20px;color:var(--primary-color);font-family:monospace;font-weight:700;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:2}.timeline-content{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm);padding:24px;position:relative;width:45%}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;text-align:left}.team-section{margin-bottom:80px}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-member{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:40px 20px;text-align:center;transition:all .3s ease}.team-member:hover{background:linear-gradient(to bottom,var(--bg-card),#ffd7000d);border-color:var(--primary-color)}.member-avatar{align-items:center;background:var(--bg-primary);border:2px solid var(--border-light);border-radius:50%;color:var(--text-secondary);display:flex;height:100px;justify-content:center;margin:0 auto 20px;width:100px}.team-member h4{color:var(--primary-color);font-size:1.2rem;margin-bottom:5px}.member-role{color:var(--text-primary);font-weight:600;margin-bottom:10px}.certifications-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.certification-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;padding:30px;text-align:center}.cert-icon{color:var(--primary-color);height:50px;margin-bottom:15px;width:50px}@media (max-width:768px){.hero-section{flex-direction:column;padding:30px;text-align:center}.timeline:before{left:20px}.timeline-year{left:20px;transform:none}.timeline-item{align-items:flex-start;flex-direction:column;margin-left:50px}.timeline-content{margin:40px 0 0!important;text-align:left!important;width:100%}}.contact-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto 64px;max-width:1200px}.contact-info-section{background:var(--bg-card);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 12px 40px #00000014;height:-webkit-fit-content;height:fit-content;padding:40px}.contact-info-section h3{color:var(--primary-color);font-size:28px;font-weight:var(--font-weight-bold);margin-bottom:8px}.legacy-text{border-left:3px solid var(--primary-color);color:var(--text-secondary);font-style:italic;margin-bottom:30px;padding-left:15px}.contact-methods{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.contact-method{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px;transition:all var(--transition-base)}.contact-method:hover{background:#ffffff1a;transform:translateX(5px)}.method-icon{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:0 4px 15px #b8860b4d;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.method-icon svg{color:#000;height:24px;width:24px}.method-details h4{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:4px;margin-top:0}.method-details p{color:var(--text-secondary);font-size:15px;line-height:1.4;margin:2px 0}.trust-link{color:var(--primary-color);cursor:pointer;font-size:.9em;font-weight:600}.highlight-text{color:#27ae60!important;font-weight:600}.contact-trust-badges{display:flex;gap:15px;margin-top:20px}.badge-text{border:1px solid var(--primary-color);border-radius:20px;color:var(--primary-color);font-size:.9em;font-weight:600;padding:5px 10px}.contact-form-section{background:var(--bg-card);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 12px 40px #00000014;padding:40px}.contact-form-section h3{color:var(--text-primary);font-size:26px;font-weight:700;margin-bottom:10px}.contact-form{display:flex;flex-direction:column}.contact-form .form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:24px}.contact-form .form-group label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-form .form-control,.contact-form .form-select{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:border .3s;width:100%}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--primary-color);outline:none}.contact-form textarea.form-control{min-height:100px;resize:vertical}.form-actions{margin-top:10px;width:100%}.btn-primary{background:var(--primary-color);border-radius:8px;color:#000;font-size:1.1em;font-weight:700;padding:14px;transition:transform .2s;width:100%}.btn-primary:hover{background:var(--primary-light)}.success-message{background:#d4edda;border-radius:8px;color:#155724;margin-bottom:20px;padding:15px;text-align:center}.map-section{border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 20px #0003;margin:0 auto;max-width:1200px;overflow:hidden}.map-container-real iframe{display:block}.section-divider{color:var(--text-secondary);font-size:.9em;font-weight:600;letter-spacing:2px;margin:40px 0;opacity:.7;position:relative;text-align:center}.contact-header{margin-bottom:50px;text-align:center}.contact-header h2{color:var(--primary-color);font-size:3rem;margin-bottom:10px}.contact-header p{color:var(--text-secondary);font-size:1.2rem}@media (max-width:768px){.contact-content{gap:40px;grid-template-columns:1fr}.contact-form-section,.contact-info-section{padding:24px}}.live-gold-rate-container{background:linear-gradient(135deg,#10101a,#16213e);border:1px solid #ffd7001a;border-radius:12px;box-shadow:0 20px 60px #00000080;color:#fff;font-family:Inter,sans-serif;max-width:1400px;padding:16px}.rates-header{border-bottom:1px solid #ffd70033;margin-bottom:24px;padding-bottom:16px}.header-icon{background:linear-gradient(135deg,gold,#ffbf00);box-shadow:0 0 15px #ffd7004d;height:48px;width:48px}.header-icon svg{color:#000;height:24px;width:24px}.header-text h1{font-size:2rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.header-text p{color:#ccc;font-size:.9rem}.last-updated{background:#ffffff14;border:1px solid #ffffff26;border-radius:30px}.last-updated span{color:#fff;font-family:Roboto Mono,monospace;font-size:.85rem}.section-header{margin-bottom:16px}.section-icon{background:#ffd70033;color:gold;height:28px;width:28px}.section-icon svg{height:16px;width:16px}.section-header h2{color:#fff;font-size:1.25rem;letter-spacing:1px;text-transform:uppercase}.rates-table{background:#0000004d;border-radius:8px}.table-header{background:#ffd70026;border-bottom:1px solid #ffd70033;padding:12px 16px}.table-header>div{color:gold!important;font-size:.8rem;font-weight:800}.col-buy,.col-change,.col-sell{justify-self:end;padding-right:8px;text-align:right}.col-description{padding-left:8px}.table-row{background:#0000!important;border-bottom:1px solid #ffffff14;color:#fff!important;padding:12px 16px;transition:background .1s}.table-row:hover{background:#ffffff0d!important}.product-icon{background:gold;border-radius:4px;box-shadow:0 0 10px #ffd70033;color:#000;font-size:.9rem;font-weight:900;height:36px;width:36px}.product-icon.silver{background:silver;box-shadow:0 0 10px #c0c0c033}.product-name{color:#fff!important}.product-subtitle{color:#eee!important;font-size:.8rem;font-weight:500}.price-value{color:#fff!important;font-size:1.2rem}.price-value.sell-price{background:#00ff8826;border-radius:4px;color:#0f8!important;padding:2px 8px}.price-subtitle{color:#ccc!important;font-size:.75rem;text-align:right}.change-value,.price-subtitle{font-family:Roboto Mono,monospace}.future-rates-grid{grid-gap:16px;gap:16px}.future-rate-card{background:#1e1e28cc;border-radius:8px;padding:16px}.future-header{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:10px}.future-icon{background:gold;border-radius:4px;color:#000;font-weight:700;height:32px;width:32px}.future-icon.silver{background:silver}.future-header h3{font-size:1rem;font-weight:800;text-transform:uppercase}.future-prices{gap:8px}.price-row{background:#0000004d;border-radius:4px;padding:8px 12px}.price-label{color:#bbb;font-size:.85rem}.price-high,.price-low{font-family:Roboto Mono,monospace;font-size:.75rem}.rates-disclaimer{border:1px solid #ffd7001a;border-radius:6px;color:#ccc;font-size:.85rem;padding:12px}@media (max-width:900px){.table-header{display:none}.table-row{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;gap:8px;grid-template-columns:1fr;margin-bottom:12px;padding:16px}.col-buy,.col-change,.col-sell{display:flex;justify-content:space-between;justify-self:start;padding:0;text-align:left;width:100%}.col-description{border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding:0 0 12px}.col-buy:before{color:#888;content:"BUY";font-weight:700}.col-sell:before{color:#888;content:"SELL";font-weight:700}.col-change:before{color:#888;content:"CHANGE";font-weight:700}}.rates-header{border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-lg)}.header-left{gap:var(--spacing-lg)}.header-icon{background:var(--bg-secondary);border-radius:12px;color:var(--primary-color);height:56px;width:56px}.header-icon svg{stroke-width:2px;height:28px;width:28px}.header-text h1{color:var(--primary-color);font-family:var(--font-family-heading);font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 4px;text-shadow:none}.header-text p{color:var(--text-secondary);font-size:1rem;font-weight:var(--font-weight-normal)}.last-updated{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 2px 5px #0000000d;gap:var(--spacing-sm);padding:8px 16px}.update-icon{color:var(--success-color)}.last-updated span{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-medium)}.future-rates-section,.rates-section{margin-bottom:var(--spacing-3xl)}.section-header{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.section-icon{display:none}.section-header h2{color:var(--primary-color);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-bold)}.rates-table{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 4px 20px #00000008}.table-header{grid-gap:var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl)}.table-header>div{color:var(--text-muted);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.05em}.table-row{grid-gap:var(--spacing-md);align-items:center;border-bottom:1px solid var(--border-light);gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);transition:background-color var(--transition-fast)}.table-row:hover{background:var(--bg-hover)}.product-info{gap:var(--spacing-lg)}.product-icon{background:var(--primary-color);color:var(--text-white);height:42px;width:42px}.product-icon.silver{background:#7f8c8d}.product-details{display:flex;flex-direction:column}.product-name{color:var(--primary-color);font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:2px}.product-subtitle{color:var(--text-muted);font-size:.85rem}.price-value{color:var(--primary-color);font-family:Roboto Mono,monospace;font-size:1.1rem;font-weight:var(--font-weight-bold);margin-bottom:2px}.price-value.sell-price{background:#0000;border:none;color:var(--primary-color);font-size:1.2rem;padding:0}.price-subtitle{color:var(--text-muted);font-size:.85rem;font-weight:var(--font-weight-medium)}.change-value{align-items:center;background:#0000;border:none;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:var(--font-weight-bold);gap:4px;padding:6px 12px}.future-rates-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.future-rate-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 4px 15px #00000008;padding:var(--spacing-xl);transition:all var(--transition-base)}.future-rate-card:hover{border-color:var(--border-medium);box-shadow:0 10px 30px #00000014;transform:translateY(-4px)}.future-header{border-bottom:1px solid var(--border-light);gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.future-icon{background:var(--primary-color);border-radius:8px;color:var(--text-white);height:36px;width:36px}.future-icon.silver{background:#7f8c8d}.future-icon svg{height:18px;width:18px}.future-header h3{color:var(--primary-color);font-size:1.1rem;font-weight:var(--font-weight-bold)}.future-prices{gap:var(--spacing-md)}.price-row{background:var(--bg-secondary);border:none;border-radius:var(--radius-md);padding:var(--spacing-md)}.price-label{color:var(--text-secondary);font-size:.9rem;font-weight:var(--font-weight-bold)}.price-value.ask-price{background:#0000;border:none;color:var(--primary-color);padding:0}.price-high{background:#00ff881a;color:var(--success-color)}.price-high,.price-low{border-radius:4px;font-size:.8rem;font-weight:var(--font-weight-medium);padding:2px 6px}.price-low{background:#ff47571a}.rates-disclaimer{background:var(--bg-secondary);border:none;border-radius:var(--radius-lg);gap:var(--spacing-md);margin-top:var(--spacing-3xl);padding:var(--spacing-lg)}.disclaimer-icon,.rates-disclaimer p{color:var(--text-muted)}.rates-disclaimer p{font-size:.9rem}.live-rates-error,.live-rates-loading{min-height:400px}.error-icon{height:48px;margin-bottom:var(--spacing-md);width:48px}@media (max-width:900px){.table-header{display:none}.table-row{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);grid-template-columns:1fr;padding:var(--spacing-xl);position:relative}.col-description,.table-row{margin-bottom:var(--spacing-md)}.col-description{border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-md);width:100%}.col-buy,.col-sell{align-items:center;display:flex;justify-content:space-between;width:100%}.col-buy:before{content:"BUY"}.col-buy:before,.col-sell:before{color:var(--text-muted);font-size:.75rem;font-weight:700}.col-sell:before{content:"SELL"}.col-change{position:absolute;right:var(--spacing-xl);top:var(--spacing-xl)}}.live-gold-rate-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:1px solid #ffd70033;border-radius:16px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:1200px;padding:24px}.rates-header{border-bottom:2px solid #ffd7004d;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.header-left,.rates-header{align-items:center;display:flex}.header-left{gap:16px}.header-icon{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 8px 25px #ffd70066;display:flex;height:60px;justify-content:center;width:60px}.header-icon svg{color:#1a1a2e;height:32px;width:32px}.header-text h1{color:gold;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px #0000004d}.header-text p{color:#b8c5d6;font-size:16px;font-weight:500;margin:0}.header-right,.last-updated{align-items:center;display:flex}.last-updated{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:25px;gap:8px;padding:12px 20px}.update-icon{color:#0f8;height:16px;width:16px}.last-updated span{color:#b8c5d6;font-size:14px;font-weight:500}.future-rates-section,.rates-section{margin-bottom:32px}.section-header{gap:12px;margin-bottom:24px}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 4px 15px #ffd7004d;height:40px;justify-content:center;width:40px}.section-icon svg{color:#1a1a2e;height:20px;width:20px}.section-header h2{color:gold;font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.rates-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.table-header{grid-gap:16px;background:#ffd7001a;border-bottom:1px solid #ffd7004d;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr;padding:20px}.table-header>div{color:gold;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.table-row{grid-gap:16px;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr;padding:20px;transition:all .3s ease}.table-row:hover{background:#ffffff05}.table-row:last-child{border-bottom:none}.product-info{align-items:center;gap:12px}.product-icon{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.product-icon.silver{background:linear-gradient(135deg,silver,#e5e5e5)}.product-icon svg{color:#1a1a2e;height:20px;width:20px}.product-details{flex:1 1}.product-name{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.product-subtitle{color:#b8c5d6;font-size:12px;line-height:1.4}.price-value{font-size:18px;margin-bottom:4px}.price-value.sell-price{background:#00ff881a;border:1px solid #00ff884d;border-radius:8px;color:#0f8;display:inline-block;padding:8px 12px}.price-subtitle{color:#b8c5d6;font-size:12px}.change-value{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:inline-block;font-size:16px;font-weight:700;padding:8px 12px}.future-rates-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.future-rate-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:all .3s ease}.future-rate-card:hover{background:#ffffff14;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.future-header{gap:12px;margin-bottom:20px}.future-header,.future-icon{align-items:center;display:flex}.future-icon{background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;height:40px;justify-content:center;width:40px}.future-icon.silver{background:linear-gradient(135deg,silver,#e5e5e5)}.future-icon svg{color:#1a1a2e;height:20px;width:20px}.future-header h3{color:gold;font-size:18px;font-weight:700;margin:0}.future-prices{display:flex;flex-direction:column;gap:12px}.price-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.price-label{color:#b8c5d6;font-size:14px;font-weight:600;min-width:40px}.price-value{color:#fff;font-size:16px;font-weight:700}.price-value.ask-price{background:#00ff881a;border:1px solid #00ff884d;border-radius:6px;color:#0f8;padding:6px 10px}.price-high{color:#0f8}.price-high,.price-low{font-size:12px;font-weight:500}.price-low{color:#ff4757}.rates-disclaimer{align-items:center;background:#ffd7000d;border:1px solid #ffd70033;border-radius:8px;display:flex;gap:12px;margin-top:24px;padding:16px 20px}.disclaimer-icon{color:gold;flex-shrink:0;height:20px;width:20px}.rates-disclaimer p{color:#b8c5d6;font-size:14px;font-weight:500;margin:0}.live-rates-error,.live-rates-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{border:3px solid #ffd7004d;border-top-color:gold;margin-bottom:16px}.live-rates-error p,.live-rates-loading p{color:#b8c5d6;font-size:16px;margin:0}.error-icon{color:#ff4757;height:40px;margin-bottom:16px;width:40px}@media (max-width:768px){.live-gold-rate-container{padding:16px}.rates-header{flex-direction:column;gap:16px;text-align:center}.header-text h1{font-size:24px}.table-header,.table-row{gap:12px;grid-template-columns:1fr}.table-header>div{display:none}.table-header>div:first-child{display:block;text-align:center}.product-info{justify-content:center}.change-value,.price-value,.product-info{text-align:center}.future-rates-grid{grid-template-columns:1fr}.price-row{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.header-text h1,.section-header h2{font-size:20px}.product-name{font-size:14px}.price-value{font-size:16px}}.seo-page{background-color:#fcfcfc;min-height:80vh;padding:40px 20px}.seo-content-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:0 auto;max-width:800px;padding:40px}.seo-content-wrapper h1{color:var(--primary-color);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:20px}.seo-content-wrapper h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.8rem;margin-bottom:15px;margin-top:40px;padding-bottom:10px}.seo-intro{color:#555;font-size:1.2rem;font-style:italic;line-height:1.6;margin-bottom:30px}.seo-content-wrapper p{color:#444;line-height:1.8;margin-bottom:15px}.seo-content-wrapper ul{margin-bottom:20px;padding-left:20px}.seo-content-wrapper li{color:#555;list-style-type:square;margin-bottom:10px}.seo-content-wrapper li::marker{color:var(--primary-color)}.local-seo-box{background:#fdfbf7;border:1px solid var(--primary-color);border-radius:8px;margin-top:60px;padding:30px;text-align:center}.local-seo-box h3{color:var(--primary-color);margin-bottom:10px;margin-top:0}.local-seo-box p{margin:5px 0}.local-seo-box p,.seo-contact-row{color:#000;font-size:1.1rem;font-weight:600}.seo-contact-row{align-items:center;display:flex;justify-content:center;margin:8px 0}.seo-check-list{list-style:none;padding-left:0!important}.seo-check-list li{align-items:center;color:#333;display:flex;font-size:1.1rem}.seo-faq-item{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px}.seo-faq-item h4{color:#d4af37;margin-bottom:8px}.btn-text-link{color:#d4af37;font-size:1rem;font-weight:700;text-decoration:none}.btn-text-link:hover{text-decoration:underline}@media (max-width:768px){.seo-content-wrapper{padding:20px}.seo-content-wrapper h1{font-size:2rem}}:root{--gold-primary:#b88900;--gold-soft:#f5e7c4;--gold-border:#e6d39a;--black-primary:#121212;--black-soft:#1e1e1e;--white:#fff;--bg-primary:#fff;--bg-light:#fafafa;--bg-section:#f4f6f8;--bg-card:#fff;--bg-hover:#f3f4f6;--primary-color:var(--gold-primary);--primary-dark:#8a6600;--primary-light:#e0c055;--accent-color:#121212;--text-primary:#1c1c1c;--text-secondary:#6b7280;--text-muted:#9ca3af;--success:#1e7e34;--success-bg:#e6f4ea;--warning:#856404;--warning-bg:#fff3cd;--danger:#b91c1c;--danger-bg:#fde8e8;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 6px 16px #00000014;--shadow-lg:0 12px 30px #0000001f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-primary:"Inter","Poppins",system-ui,sans-serif;--font-family:var(--font-primary);--font-family-heading:"Inter","Poppins",system-ui,sans-serif}body{background-color:#fafafa;background-color:var(--bg-light);color:#1c1c1c;font-family:Inter,Poppins,system-ui,sans-serif;font-family:var(--font-primary)}*,body{margin:0;padding:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);letter-spacing:.01em;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}.app-container,body{background:var(--bg-primary);min-height:100vh}.app-container{display:flex;flex-direction:column}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-primary);border-bottom:1px solid var(--border-medium);box-shadow:0 4px 20px var(--shadow-secondary);justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl)}.header,.header-brand{align-items:center;display:flex;gap:var(--spacing-md)}.header img{height:40px;width:auto}.header h1{color:var(--primary-color);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;text-shadow:0 2px 4px var(--shadow-secondary)}.header-auth-actions{display:flex;gap:var(--spacing-md)}.btn-header{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all var(--transition-base)}.btn-header-login{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--text-white)}.btn-header-login:hover{background:var(--primary-dark);box-shadow:0 4px 12px #0003;color:var(--text-white);transform:translateY(-2px)}.btn-header-register{background:#0000;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-header-register:hover{background:var(--bg-hover);box-shadow:0 4px 12px #0000001a;color:var(--primary-color);transform:translateY(-2px)}.google-navbar{align-items:center;background:var(--bg-primary);box-shadow:0 1px 4px #0000001a;display:flex;font-family:Google Sans,Roboto,Arial,sans-serif;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg);width:100%}.navbar-brand{align-items:center;display:flex;gap:var(--spacing-sm);margin-right:var(--spacing-xl);text-decoration:none}.brand-logo{height:32px;width:auto}.navbar-brand h2{color:#b88900;font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.navbar-menu-container{align-items:center;display:flex;flex:1 1;justify-content:center}.navbar-menu{gap:var(--spacing-md);list-style:none;margin:0;padding:0}.nav-link,.navbar-menu{align-items:center;display:flex}.nav-link{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);font-family:var(--font-family);font-size:.95rem;font-weight:var(--font-weight-medium);padding:6px 12px;text-decoration:none;text-transform:none;transition:all var(--transition-fast)}.nav-link:hover{background:var(--bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active{background:var(--gold-primary)!important;border:1px solid var(--gold-primary);border-radius:20px;box-shadow:0 4px 12px #b889004d;color:#fff!important;font-weight:700;transform:translateY(0)}.nav-link:before{display:none}.navbar-actions{align-items:center;display:flex;gap:var(--spacing-md);margin-left:var(--spacing-xl)}.btn-google{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:var(--font-weight-medium);justify-content:center;padding:8px 20px;text-decoration:none;transition:background-color var(--transition-fast)}.btn-google-login{background:#0000;color:var(--primary-color)}.btn-google-login:hover{background:var(--bg-hover)}.btn-google-register{background:var(--primary-color);color:var(--text-white)}.btn-google-register:hover{background:var(--primary-light);box-shadow:0 1px 3px #0003}.btn-google-logout{background:var(--bg-hover);color:var(--text-primary)}.btn-google-logout:hover{background:#e0e0e0}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px}.hamburger-line{background:var(--text-primary);height:2px;transition:all var(--transition-base);width:24px}.mobile-menu-backdrop{background:#0006;bottom:0;left:0;position:fixed;right:0;top:64px;z-index:999}.mobile-actions{display:none}@media (max-width:1024px){.navbar-menu{gap:var(--spacing-sm)}}@media (max-width:900px){.desktop-only{display:none!important}.hamburger-menu{display:flex}.navbar-menu-container{align-items:stretch;background-color:var(--white);border-bottom:1px solid var(--border-light);box-shadow:0 4px 10px #0000001a;display:none;flex-direction:column;left:0;padding:var(--spacing-lg);position:absolute;right:0;top:64px;z-index:1001}.navbar-menu-container.mobile-active{animation:slideDown .3s ease-out;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-menu{align-items:stretch;flex-direction:column;gap:0;margin:0;padding:0;width:100%}.navbar-menu li{border-bottom:1px solid var(--border-light);display:block!important;margin:0;width:100%}.nav-link{align-items:center;background-color:#fff;border-radius:0;color:#1a1a1a!important;display:flex!important;font-size:1rem;min-height:50px;padding:16px 20px;position:relative;text-decoration:none;width:100%;z-index:1002}.nav-link:hover{padding-left:24px}.nav-link.active,.nav-link:hover{background-color:var(--bg-hover)!important;color:var(--primary-color)!important}.nav-link.active{border-left:4px solid var(--primary-color);border-radius:0;box-shadow:none;font-weight:700;transform:none}.mobile-actions{border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.btn-google{width:100%}}.main-content{background:var(--bg-primary);flex:1 1;min-height:calc(100vh - 200px);padding:var(--spacing-xl)}.page-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--shadow-secondary);margin:0 auto;max-width:1200px;padding:var(--spacing-xl)}.page-header{border-bottom:2px solid var(--border-medium);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);text-align:center}.page-header h2{color:var(--primary-color);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--spacing-md);text-shadow:0 2px 4px var(--shadow-secondary)}.page-header p{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.card-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 12px 40px var(--shadow-secondary);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);transition:all var(--transition-base)}.card-container:hover{background:var(--bg-hover);box-shadow:0 20px 60px var(--shadow-secondary);transform:translateY(-4px)}.form-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.form-group{gap:var(--spacing-sm)}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.form-control,.form-group label,.form-select{color:var(--text-primary);font-family:var(--font-family)}.form-control,.form-select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--bg-hover);border:2px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--font-size-base);padding:var(--spacing-md);transition:all var(--transition-base);width:100%}.form-control:focus,.form-select:focus{background:var(--bg-primary);border-color:var(--primary-color);box-shadow:0 0 0 4px var(--shadow-gold);outline:none}.form-control::placeholder{color:var(--text-muted)}.btn-primary,.btn-secondary,.btn-success{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;min-width:120px;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base)}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:0 4px 15px var(--shadow-gold);color:var(--text-white)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-color) 100%);box-shadow:0 8px 25px var(--shadow-gold)}.btn-secondary{background:#ffffff1a;border:1px solid var(--border-light);color:var(--text-primary)}.btn-secondary:hover{background:#ffffff26;box-shadow:0 4px 15px var(--shadow-secondary);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,var(--success-color) 0,#00e676 100%);box-shadow:0 4px 15px #00ff884d;color:var(--text-white)}.btn-success:hover{background:linear-gradient(135deg,#00e676 0,var(--success-color) 100%);box-shadow:0 8px 25px #0f86;transform:translateY(-2px)}.table-container{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 12px 40px var(--shadow-secondary)}.data-table{background:var(--bg-card);border-collapse:collapse;width:100%}.data-table th{background:var(--bg-accent);border-bottom:2px solid var(--border-medium);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:1px;padding:var(--spacing-lg);text-align:left}.data-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:var(--spacing-lg);transition:all var(--transition-base)}.data-table tr:hover{background:var(--bg-hover)}.action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-right:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base)}.action-btn.edit{background:linear-gradient(135deg,var(--info-color) 0,#1976d2 100%);color:var(--text-white)}.action-btn.edit:hover{background:linear-gradient(135deg,#1976d2 0,var(--info-color) 100%);box-shadow:0 4px 15px #29b6f666;transform:translateY(-2px)}.action-btn.delete{background:linear-gradient(135deg,var(--error-color) 0,#d32f2f 100%);color:var(--text-white)}.action-btn.delete:hover{background:linear-gradient(135deg,#d32f2f 0,var(--error-color) 100%);box-shadow:0 4px 15px #ff475766;transform:translateY(-2px)}.modal-bg{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 20px 60px var(--shadow-secondary);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--spacing-xl);width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.modal-header h3{color:var(--primary-color);font-weight:var(--font-weight-bold);margin:0}.close-btn,.modal-header h3{font-size:var(--font-size-2xl)}.close-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);transition:all var(--transition-base)}.close-btn:hover{background:#ff47571a;color:var(--error-color)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxl);text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-light);border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin-bottom:var(--spacing-lg);width:40px}.loading-spinner-small{animation:spin 1s linear infinite;border-top:2px solid var(--border-light);border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-color);height:20px;width:20px}.error-message,.success-message{align-items:center;border-radius:var(--radius-lg);display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.error-message{background:#ff47571a;border:1px solid #ff47574d;color:var(--error-color)}.success-message{background:#00ff881a;border:1px solid #00ff884d;color:var(--success-color)}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.floating-whatsapp-btn{align-items:center;animation:pulse-green 2s infinite;background-color:#25d366;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:2000}.floating-whatsapp-btn:hover{box-shadow:0 6px 16px #0006;transform:scale(1.1)}.whatsapp-text{display:none}@media (min-width:768px){.floating-whatsapp-btn:hover:before{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#333;content:"Chat with us";font-size:14px;font-weight:600;padding:6px 12px;position:absolute;right:70px;white-space:nowrap}}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.badge-regular{background:#ffffff1a;border:1px solid var(--border-light);color:var(--text-secondary)}.badge-vip{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);box-shadow:0 2px 8px var(--shadow-gold);color:var(--text-white)}.badge-wholesale{background:linear-gradient(135deg,var(--accent-silver) 0,#e5e5e5 100%);box-shadow:0 2px 8px #c0c0c04d;color:var(--text-primary)}.icon{height:20px;width:20px}.icon,.icon-small{color:currentColor}.icon-small{height:16px;width:16px}.icon-large{color:currentColor;height:24px;width:24px}@media (max-width:1024px){.navbar-container{padding:0 var(--spacing-lg)}.navbar-menu{gap:var(--spacing-md)}.nav-link{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width:768px){.navbar-container{padding:0 var(--spacing-md)}.navbar-actions{display:none!important}.hamburger-menu{display:flex!important}.mobile-menu{display:none!important}.mobile-menu.active{display:block!important}.main-content{padding:var(--spacing-md)}.page-container{padding:var(--spacing-lg)}.page-header h2{font-size:var(--font-size-2xl)}.form-grid{gap:var(--spacing-md);grid-template-columns:1fr}.card-container,.modal{padding:var(--spacing-lg)}.modal{margin:var(--spacing-md)}}@media (max-width:480px){.navbar-container{min-height:60px;padding:0 var(--spacing-sm)}.navbar-brand h2{font-size:var(--font-size-lg)}.mobile-menu,.mobile-menu .nav-link{padding:var(--spacing-md)}.mobile-menu .nav-link{font-size:var(--font-size-sm)}}.section{margin-bottom:32px}.header-divider{background:var(--gold);border-radius:2px;height:3px;margin-bottom:4px;margin-top:8px;width:60px}.card,.dashboard-card{background:#fff;border:1px solid #f0e6d6;border-radius:14px;box-shadow:0 6px 20px #0000000f;padding:20px}.dashboard-card:hover{box-shadow:0 12px 28px #00000017}.kpi-title{color:#8b6b2e;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.kpi-value{color:#1c1c1c;font-size:28px;font-weight:600;line-height:1.2;margin-bottom:4px}.kpi-sub{color:#666;font-size:13px;font-weight:500}.app-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 var(--space-5);width:100%}h1{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:var(--space-4)}h2{font-size:22px;margin-bottom:var(--space-3)}h2,h3{color:var(--text-primary);font-weight:600}h3{font-size:18px;margin-bottom:var(--space-2)}p,span{color:var(--text-secondary);line-height:1.6}.card,.dashboard-card{background:var(--white);border:1px solid #00000008;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000008;overflow:hidden;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.btn-gold-heavy{background:var(--gold-primary);border:none;border-radius:8px;box-shadow:0 4px 10px #b8860b33;color:var(--white);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .2s ease}.btn-gold-heavy:hover{background:var(--gold-dark);box-shadow:0 6px 15px #b8860b4d;transform:translateY(-1px)}.btn-neutral{background:#0000;border:1px solid #0000001a;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.btn-neutral:hover{background:#00000005;border-color:var(--text-primary);color:var(--text-primary)}.section-title{align-items:center;color:var(--charcoal);display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:20px}.admin-table,.table{border-collapse:initial;border-spacing:0 8px;width:100%}.admin-table th,.table th{color:var(--text-muted);font-size:13px;font-weight:600;padding:var(--space-3);text-align:left;text-transform:uppercase}.admin-table tr:not(thead tr),.table-row{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .1s ease}.admin-table tr:not(thead tr):hover,.table-row:hover{box-shadow:var(--shadow-md);transform:scale(1.005)}.admin-table td,.table td{border:none;color:var(--text-primary);font-size:14px;padding:14px}.admin-table tr:not(thead tr) td:first-child,.table-row td:first-child{border-bottom-left-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm)}.admin-table tr:not(thead tr) td:last-child,.table-row td:last-child{border-bottom-right-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.badge{border-radius:20px;font-size:12px;padding:4px 10px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-secondary{background:#e5e7eb;color:var(--text-secondary)}input,select,textarea{border:1px solid #e5e7eb;border-radius:var(--radius-sm);box-sizing:border-box;font-family:var(--font-primary);font-size:14px;padding:12px;transition:border-color .2s;width:100%}input:focus,select:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px #b889001a;outline:none}.navbar{background-color:var(--primary-color);border-bottom:1px solid #0000000d;box-shadow:var(--shadow-sm);height:60px;padding:0 24px}.admin-header,.navbar{align-items:center;display:flex;justify-content:space-between}.admin-header{margin-bottom:var(--space-5)}.filter-group{gap:10px;margin-bottom:var(--space-4)}.mobile-bottom-nav,.mobile-header{display:none!important}@media (max-width:768px){.app-container{margin-bottom:80px;padding:0 16px}.mobile-bottom-nav,.mobile-header{display:flex!important}.desktop-header,.navbar{display:none!important}.kpi-container{display:flex!important;gap:12px;grid-template-columns:none!important;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.kpi-container::-webkit-scrollbar{display:none}.kpi-card{margin-bottom:0!important;min-width:260px}.section{margin-bottom:24px}.table-responsive{-webkit-overflow-scrolling:touch;display:block;margin-bottom:20px;overflow-x:auto;width:100%}.table-responsive table{min-width:600px}.filter-group,.form-row{flex-direction:column!important;gap:12px!important}.form-group{margin-bottom:12px;width:100%!important}.quick-actions-grid{flex-direction:column}.quick-actions-secondary{flex-wrap:wrap;gap:8px!important}}.loader-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-spinner{animation:spin 1s cubic-bezier(.55,.055,.675,.19) infinite;border:3px solid #b889001a;border-radius:50%;border-top:3px solid var(--gold-primary);box-shadow:0 0 15px #b8890033;height:60px;position:relative;width:60px}.loader-spinner:before{animation:spinReverse 1.5s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--black-primary);bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.loader-text{animation:shimmer 2s linear infinite;background:linear-gradient(45deg,var(--gold-primary),#d4af37,var(--black-primary));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:var(--font-primary);font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-top:24px;text-transform:uppercase}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.billing-container{background-color:var(--bg-default);display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 64px);padding:16px}.billing-header{align-items:center;background:var(--bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:12px 20px}.billing-title-section h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.billing-meta{color:var(--text-secondary);font-size:13px;margin-top:2px}.gold-rate-card{align-items:center;background-color:#fff9e6;border:1px solid gold;border-radius:6px;display:flex;gap:16px;padding:8px 16px}.gold-rate-info{display:flex;flex-direction:column}.gold-rate-label{color:#856404;font-size:11px;font-weight:700;text-transform:uppercase}.gold-rate-value{color:#d4ac0d;font-size:16px;font-weight:700}.billing-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:2.2fr 1fr}@media (max-width:1024px){.billing-grid{grid-template-columns:1fr}}.billing-main,.billing-sidebar{display:flex;flex-direction:column;gap:16px}.billing-card{background:var(--bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;padding:16px}.card-title{border-bottom:2px solid var(--primary-main);color:var(--text-primary);display:inline-block;font-size:16px;font-weight:600;margin-bottom:4px;padding-bottom:4px}.form-row{align-items:flex-start;display:flex;gap:12px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:4px}.form-group small{color:var(--text-secondary);font-size:10px}.form-group label{color:var(--text-secondary);font-size:11px;font-weight:600;opacity:.8;text-transform:uppercase}.form-control{border:1px solid var(--divider);border-radius:4px;font-size:13px;padding:8px 10px;transition:border-color .2s;width:100%}.form-control:focus{border-color:var(--primary-main);outline:none}.add-btn{background-color:#000;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;height:42px;min-width:120px;padding:0 24px;transition:background-color .2s,transform .1s}.add-btn:hover{background-color:#333}.add-btn:active{transform:translateY(1px)}.divider-line{border:none;border-top:1px solid var(--divider);margin:16px 0;opacity:.6}.item-type-toggle{display:flex;gap:8px;margin-bottom:8px}.toggle-btn{background:#0000;border:1px solid var(--divider);border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px}.toggle-btn.active{background-color:var(--primary-main);border-color:var(--primary-main);color:#fff}.items-table-container{border:1px solid var(--divider);border-radius:4px;overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table th{background-color:#f5f5f5;color:var(--text-secondary);font-size:12px;font-weight:600;padding:8px 12px;text-align:left;text-transform:uppercase}.items-table td{border-bottom:1px solid var(--divider);font-size:13px;padding:8px 12px;vertical-align:middle}.table-subtext{color:var(--text-secondary);display:block;font-size:10px}.customer-search-box{margin-bottom:8px;position:relative}.selected-customer-card{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;padding:10px}.customer-info-grid{grid-gap:4px;display:grid;font-size:12px;gap:4px;grid-template-columns:1fr 1fr;margin-top:4px}.summary-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.summary-row.subtotal{border-top:1px solid var(--divider);font-weight:600;padding-top:8px}.summary-row.tax{color:var(--text-secondary)}.summary-row.grand-total{border-top:2px dashed var(--divider);color:var(--primary-main);font-size:18px;font-weight:700;margin-top:8px;padding-top:12px}.action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.btn-action{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:all .2s}.btn-primary{background-color:var(--primary-main);box-shadow:0 4px 6px #0000001a;font-size:15px;padding:12px}.btn-primary:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-1px)}.btn-gold{align-items:center;background-color:#b88900!important;border:none;border-radius:4px;box-shadow:0 4px 12px #b889004d;color:#fff!important;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .2s}.btn-gold:hover{background-color:#a07600!important;box-shadow:0 6px 16px #b8890066;transform:translateY(-1px)}.btn-secondary{background-color:var(--secondary-main);color:#fff}.btn-outline{background-color:initial;border:1px solid var(--divider);color:var(--text-secondary)}.customer-scroll-container{max-height:250px;overflow-y:auto;padding-right:4px}.modal-overlay{background:#0009}.modal-content{width:800px}.invoice-preview{background:#fff;border:1px solid #ddd;padding:20px}.invoice-header{border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:10px;text-align:center}.print-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}@media print{body *{visibility:hidden}.modal-content,.modal-content *{visibility:visible}.modal-overlay{background:#fff}.modal-content,.modal-overlay{left:0;position:absolute;top:0}.modal-content{border:none;box-shadow:none;max-width:100%;padding:0;width:100%}.print-actions,.web-only{display:none}}.autocomplete-dropdown{background:#fff;border:1px solid var(--divider);box-shadow:var(--shadow-md);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.customer-bill-panel{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;padding:16px}.bill-row{border-bottom:1px dashed #f1f3f5;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px;padding-bottom:4px}.bill-row:last-child{border-bottom:none;margin-bottom:0}.bill-label{color:#6c757d;font-weight:500;min-width:80px}.bill-value{color:#212529;flex:1 1;font-weight:600;text-align:right}.link-action{transition:color .2s}.link-action:hover{color:#b71c1c!important}.manage-customers-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:900px;padding:20px}.manage-customers-container h1{color:var(--primary-color);font-size:2rem;margin-bottom:20px;text-align:center}.form-container{margin-bottom:30px}.form-container h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.form-group input{border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:10px;margin-right:10px;width:calc(100% - 22px)}.form-group input:focus{border-color:var(--accent-color);outline:none}.customer-list td,.customer-list th{border:1px solid #ddd;padding:10px}.btn-delete,.btn-edit{background-color:var(--accent-color);border:none;border-radius:5px;color:#fff;margin-right:5px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.btn-edit:hover{background-color:darken(var(--accent-color),10%);transform:translateY(-2px)}.btn-delete{background-color:#e74c3c}.btn-delete:hover{background-color:darken(#e74c3c,10%)}.edit-form{background-color:#f9f9f9;border:1px solid #ddd;padding:20px}.customer-list,.edit-form{border-radius:8px;margin-top:30px}.customer-list{background-color:#fff;box-shadow:0 4px 8px #0000001a;overflow:hidden}.customer-list h2{border-bottom:2px solid var(--primary-color);color:var(--primary-color);font-size:1.5rem;margin-bottom:15px;padding:15px;text-align:center}.customer-list table{border-collapse:collapse;width:100%}.customer-list td,.customer-list th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.customer-list th{background-color:var(--primary-color);color:#fff;font-size:1.1rem;font-weight:700}.customer-list tr:nth-child(2n){background-color:#f9f9f9}.customer-list tr:hover{background-color:#f1f1f1;cursor:pointer}.customer-list .btn-delete,.customer-list .btn-edit{border-radius:5px;cursor:pointer;margin:0;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.customer-list .btn-edit{background-color:var(--accent-color);border:none;color:#fff}.customer-list .btn-edit:hover{background-color:darken(var(--accent-color),10%);transform:translateY(-2px)}.customer-list .btn-delete{background-color:#e74c3c;border:none;color:#fff}.customer-list .btn-delete:hover{background-color:darken(#e74c3c,10%);transform:translateY(-2px)}.bank-details{background:#f9f9f9;border-radius:8px;margin:20px auto;max-width:800px;text-align:center}.bank-details h1{color:#333;font-size:24px;margin-bottom:20px}form{display:flex;flex-wrap:wrap;justify-content:space-between}form input{border:1px solid #ddd;border-radius:4px;flex:1 1 45%;margin:10px;padding:10px}form button{background:#5cb85c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px}form button:hover{background:#4cae4c}.bank-detail{background:#fff;border:1px solid #ddd;margin:10px}.bank-detail button{background:#d9534f;color:#fff}.bank-detail button:hover{background:#c9302c}.bank-details{background:var(--secondary-color);border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:20px 0;padding:20px}.bank-details h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:24px;text-align:center}.bank-details form{display:flex;flex-wrap:wrap;justify-content:space-between}.bank-details form input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);flex:1 1 45%;margin:10px;padding:12px}.bank-details form button{align-items:center;background-color:var(--primary-color);border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:var(--secondary-color);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;outline:none;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.bank-details form button:hover{background-color:var(--accent-color);box-shadow:0 8px 16px #0003;transform:translateY(-4px)}.bank-details form button:active{background-color:var(--accent-color-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(2px)}.bank-details-list{margin-top:20px}.bank-detail{background:var(--background-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 8px #0000001a;margin:10px 0;padding:10px}.bank-detail p{margin:5px 0}.bank-detail button{background-color:var(--accent-color);border:none;border-radius:4px;color:var(--secondary-color);cursor:pointer;margin:5px;padding:5px 10px;transition:all .3s ease}.bank-detail button:hover{background-color:var(--accent-color-dark);box-shadow:0 8px 16px #0003}.bank-detail button:active{box-shadow:0 4px 8px #0000001a;transform:translateY(2px)}.error{color:var(--error-color)}.error,.success{font-size:1rem;margin-bottom:20px;text-align:center}.success{color:var(--success-color)}.account-settings{font-family:Roboto,sans-serif;margin:20px}.account-section{background-color:var(--secondary-color);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:20px}.profile-section{margin-bottom:40px}.account-section h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-color);font-weight:700;margin-bottom:8px}.form-group input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:10px;width:100%}.button-primary{align-items:center;background-color:var(--primary-color);border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:var(--secondary-color);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;outline:none;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.button-primary:hover{background-color:var(--accent-color);box-shadow:0 8px 16px #0003;color:var(--secondary-color);transform:translateY(-4px)}.button-primary:active{background-color:var(--accent-color-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(2px)}@media (max-width:600px){.form-group input{padding:8px}.button-primary{font-size:14px;padding:10px 20px}}.sales-list{background-color:var(--secondary-color);border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:20px}.sales-list h2{font-size:2rem;margin-bottom:20px;text-align:center}.sales-summary{display:flex;justify-content:space-between;margin-bottom:20px}.sales-summary p{color:var(--text-color);font-size:1.2rem;font-weight:700}.sales-filters{margin-bottom:20px}.sales-filters form{display:flex;gap:10px;justify-content:space-between}.sales-filters label{color:var(--text-color);display:flex;flex-direction:column;font-size:1rem}.sales-filters input{border:1px solid var(--border-color);border-radius:4px;font-size:1rem;padding:8px}.sales-filters button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--secondary-color);cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .3s}.sales-filters button:hover{background-color:var(--accent-color)}.sales-list table{border-collapse:collapse;width:100%}.sales-list td,.sales-list th{border:1px solid var(--border-color);padding:10px;text-align:left}.sales-list th{background-color:var(--primary-color);color:var(--secondary-color)}.sales-list td{background-color:var(--background-color)}.sales-list .error{color:red;margin-top:20px;text-align:center}.make-bill-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:20px}.make-bill-container h1{color:var(--primary-color);font-size:2rem;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{color:var(--primary-color);display:block;font-size:1rem;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none}.items-container{margin-top:20px}.items-container h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.item{align-items:center;display:flex;margin-bottom:10px}.item input{margin-right:10px}.item button{background-color:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.item button:hover{background-color:darken(var(--accent-color),10%);transform:translateY(-2px)}.items-container button{background-color:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.items-container button:hover{background-color:darken(var(--primary-color),10%);transform:translateY(-2px)}.btn-primary{background-color:var(--accent-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.btn-primary:hover{background-color:darken(var(--accent-color),10%);transform:translateY(-2px)}.auth-layout{align-items:center;background:var(--bg-section);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.auth-header{margin-bottom:var(--spacing-xl);text-align:center}.auth-brand-logo{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:48px;margin-bottom:var(--spacing-md)}.auth-brand-title{color:var(--gold-primary);font-family:var(--font-family-heading);font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0;text-transform:uppercase}.auth-brand-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:500;letter-spacing:1px;margin-top:var(--spacing-xs)}.auth-card{background:#fff;border:1px solid var(--gold-border);border-radius:var(--radius-xl);box-shadow:0 20px 60px #b8890026;max-width:440px;overflow:hidden;padding:40px;position:relative;width:100%}.auth-card-header{margin-bottom:32px;text-align:center}.auth-card-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 8px}.auth-card-subtitle{color:var(--text-muted);font-size:.95rem;margin:0}.auth-form-group{margin-bottom:24px}.auth-label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.auth-input-wrapper{position:relative}.auth-input{background:var(--bg-light);border:2px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.auth-input:focus{background:#fff;border-color:var(--gold-primary);box-shadow:0 0 0 4px #b889001a;outline:none}.auth-input::placeholder{color:#ccc}.form-input-toggle-btn{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.form-input-toggle-btn:hover{color:var(--gold-primary)}.btn-vault{background:linear-gradient(135deg,#b88900,#8a6600);border:none;border-radius:var(--radius-md);box-shadow:0 6px 20px #8a66004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:10px;padding:16px;text-transform:uppercase;transition:all .2s ease;width:100%}.btn-vault:hover{box-shadow:0 10px 25px #8a660066;transform:translateY(-2px)}.btn-vault:active{transform:translateY(0)}.btn-vault:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.auth-footer{margin-top:24px;text-align:center}.auth-link{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-link:hover{color:var(--gold-primary);text-decoration:underline}.auth-alert{background:#ffebeb;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;font-size:.9rem;margin-bottom:20px;padding:12px;text-align:center}@media (max-width:480px){.auth-card{background:#0000;border:none;box-shadow:none;padding:24px}.auth-layout{background:#fff}}.add-jewellery-container{padding:20px}.add-jewellery-container form{gap:10px}.add-jewellery-container form,.add-jewellery-container form div{display:flex;flex-direction:column}.add-jewellery-container form label{margin-bottom:5px}.add-jewellery-container form input,.add-jewellery-container form textarea{border:1px solid #ccc;border-radius:4px;padding:8px}.add-jewellery-container form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.add-jewellery-container form button:hover{background-color:#0056b3}.jewellery-page-modern{background:var(--bg-primary);margin:0;max-width:100%;min-height:100vh;padding:0}.jewellery-hero{align-items:center;background:linear-gradient(#00000080,#00000080),url(/static/media/hero-bg.c160d4f902aeb74ddcc0.png);background-position:50%;background-size:cover;color:#fff;display:flex;height:300px;justify-content:center;margin-bottom:var(--spacing-xxl);text-align:center}.jewellery-hero-content h1{font-family:var(--font-family-heading);font-size:3.5rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-bottom:var(--spacing-sm);text-shadow:0 4px 20px #0000004d}.jewellery-hero-content p{font-size:1.25rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;opacity:.9;text-transform:uppercase}.jewellery-content-container{display:flex;gap:var(--spacing-xxl);margin:0 auto;max-width:1600px;padding:0 var(--spacing-xl)}.filters-sidebar{flex-shrink:0;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:var(--spacing-md);position:-webkit-sticky;position:sticky;scrollbar-width:none;top:80px;width:280px}.filters-sidebar::-webkit-scrollbar{display:none}.add-btn-sidebar{background:var(--primary-color);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-weight:var(--font-weight-bold);margin-top:var(--spacing-lg);padding:12px;transition:all var(--transition-base);width:100%}.add-btn-sidebar:hover{background:var(--primary-dark);box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.jewellery-main{flex:1 1;min-width:0}.jewellery-grid-modern{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--spacing-3xl)}.product-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 6px #00000005;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-slow)}.product-card:hover{border-color:var(--primary-color);box-shadow:0 12px 30px #00000014;transform:translateY(-4px)}.product-image-container{align-items:center;background:#f8f8f8;display:flex;justify-content:center;overflow:hidden;padding-top:100%;position:relative;width:100%}.product-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.product-card:hover .product-img{transform:scale(1.05)}.product-placeholder{align-items:center;color:var(--text-muted);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.admin-card-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 4px 15px #0000001a;opacity:0;right:12px;top:12px;transform:translateY(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover .admin-card-actions{opacity:1;transform:translateY(0)}.btn-icon-action{border:none;border-radius:8px;color:var(--text-secondary)}.btn-icon-action:hover{background:var(--bg-hover);transform:scale(1.1)}.btn-delete-action:hover{background:#fee2e2;color:#ef4444}.product-badge{background:#f8f4eaf2;border:1px solid #9c7a2e1a;border-radius:20px;color:#9c7a2e;font-weight:700;left:12px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;z-index:5}.product-badge,.status-dot-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000000d;font-size:.7rem;position:absolute;top:12px}.status-dot-container{align-items:center;background:#ffffffe6;border-radius:20px;display:flex;font-weight:600;gap:6px;padding:6px 10px;right:12px;z-index:4}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.bg-green{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.bg-amber{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.bg-grey{background-color:#9ca3af}.product-info{display:flex;flex-direction:column;gap:8px;padding:16px 20px;text-align:left}.product-title-row{margin-bottom:2px}.product-title{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1rem;font-weight:600;line-height:1.4;overflow:visible;text-overflow:clip;white-space:normal}.product-meta-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:8px}.meta-divider{color:var(--border-medium);font-size:.6rem}.karigar-label{color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:-4px}.product-price{color:var(--primary-color);font-family:Roboto Mono,monospace;font-size:1.1rem;font-weight:700;margin-top:4px}.modal-overlay-modern{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:2000}.modal-content-modern{background:#fff;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.btn-close-modal{align-items:center;background:#fffc;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.btn-close-modal:hover{background:#fff;transform:rotate(90deg)}.modal-split{display:flex;height:100%;overflow:hidden}.modal-image-col{align-items:center;background:var(--bg-secondary);display:flex;flex:1.2 1;justify-content:center;overflow:hidden}.modal-image-col img{height:100%;object-fit:cover;width:100%}.modal-placeholder-large{color:var(--text-muted);font-size:4rem;opacity:.3}.modal-info-col{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:40px}.modal-category{color:var(--text-muted);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.modal-info-col h2{color:var(--primary-color);font-family:var(--font-family-heading);font-size:2.5rem;font-weight:var(--font-weight-extrabold);line-height:1.1;margin-bottom:var(--spacing-md)}.modal-price{color:var(--primary-color);font-family:Roboto Mono,monospace;font-size:1.75rem;font-weight:var(--font-weight-bold)}.modal-price,.modal-specs{margin-bottom:var(--spacing-xl)}.modal-specs{grid-gap:var(--spacing-lg);border-bottom:1px solid var(--border-light);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;padding-bottom:var(--spacing-xl)}.spec-item{display:flex;flex-direction:column}.spec-label{color:var(--text-muted);font-size:.85rem;margin-bottom:4px}.spec-value{color:var(--text-primary);font-size:1.1rem;font-weight:var(--font-weight-semibold)}.modal-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-xxl)}.modal-actions{display:flex;gap:var(--spacing-md);margin-top:auto}.btn-enquire{background:var(--primary-color);border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;padding:16px;text-transform:uppercase;transition:all .2s;width:100%}.btn-enquire:hover{background:var(--primary-dark)}.btn-delete,.btn-edit{background:#0000;border:1px solid var(--border-medium);cursor:pointer;flex:1 1;font-weight:var(--font-weight-bold);padding:12px;transition:all .2s}.btn-edit:hover{background:var(--bg-hover)}.btn-delete:hover{background:#fee;border-color:#fcc;color:red}.enquire-overlay{align-items:center;animation:fadeIn .3s ease;background:#fffffff2;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.enquire-box{max-width:400px;text-align:center;width:80%}.modern-filter-container{background:#0000;border:none;box-shadow:none;margin-bottom:var(--spacing-xl);max-width:100%;padding:0}.quick-filters{border-bottom:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.quick-filters-label{color:var(--text-primary);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#fff;border:1px solid var(--border-medium);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:var(--font-weight-medium);padding:6px 12px;transition:all .2s}.filter-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.main-filter-section{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 15px #00000008;padding:var(--spacing-md)}.filter-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.filter-title{color:var(--text-primary);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}.expand-toggle{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.modern-filter-form{animation:slideDown .3s ease-out;display:flex;flex-direction:column;gap:var(--spacing-md)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.filter-group label{font-size:.8rem;font-weight:var(--font-weight-bold)}.enquire-box input,.enquire-box textarea{border:1px solid var(--border-medium);border-radius:4px;font-family:inherit;margin-bottom:12px;padding:12px;width:100%}.enquire-box h3{margin-bottom:20px}.form-actions{display:flex;gap:10px}.btn-cancel{background:#eee;color:#333}.btn-cancel,.btn-submit{border:none;cursor:pointer;flex:1 1;padding:12px}.btn-submit{background:#000;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-form-modern{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:100%}.modal-form-modern h3{font-size:1.5rem;margin-bottom:20px;margin-top:0}.modal-form-modern input,.modal-form-modern select{border:1px solid var(--border-medium);border-radius:6px;font-size:1rem;margin-bottom:12px;padding:12px;width:100%}@media (max-width:1024px){.jewellery-content-container{flex-direction:column}.filters-sidebar{margin-bottom:var(--spacing-xl);max-height:none;overflow-y:visible;position:static;width:100%}.modal-split{flex-direction:column;overflow-y:auto}.modal-image-col{flex:none;height:300px}.modal-content-modern{height:90vh}}@media (max-width:600px){.jewellery-hero-content h1{font-size:2.5rem}.jewellery-grid-modern{grid-template-columns:1fr}.modal-info-col{padding:24px}.modal-info-col h2{font-size:1.75rem}}.no-results-modern{background:var(--bg-primary);border-radius:12px;flex-direction:column;min-height:300px;padding:60px;text-align:center;width:100%}.no-results-icon,.no-results-modern{align-items:center;display:flex;justify-content:center}.no-results-icon{color:#888;height:80px;margin-bottom:24px;opacity:.5;width:80px}.no-results-icon svg{height:100%;width:100%}.btn-clear-modern{background:#0000;border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 24px;transition:all .2s}.admin-header-compact{align-items:center;background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 10px #00000008;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 40px}.admin-header-info h2{color:#333;font-family:var(--font-family-heading);font-size:1.5rem;margin:0}.admin-header-info p{color:#888;font-size:.9rem;margin:4px 0 0}.admin-header-actions{display:flex;gap:12px}.btn-secondary.btn-export{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.inventory-stats{display:flex;gap:8px;margin-top:5px}.stat-pill{background:#f0f0f0;border-radius:12px;color:#555;font-size:.75rem;font-weight:600;padding:4px 10px}.sort-box{align-items:center;display:flex;gap:8px;margin-right:12px}.sort-box label{color:#666;font-size:.85rem;font-weight:500}.tooltip-container{display:inline-block;position:relative}.tooltip-text{background-color:#333;border-radius:6px;bottom:125%;color:#fff;font-size:.75rem;left:50%;margin-left:-70px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:140px;z-index:1}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.status-hidden{background-color:#e0e0e0;border:1px solid #ccc;color:#555;font-size:.7rem}.status-draft{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.active-chips-container{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.active-chip{align-items:center;background:#f1f1f1;border:1px solid #ddd;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:.85rem;padding:6px 12px;transition:all .2s}.active-chip:hover{background:#e0e0e0;border-color:#ccc}.sort-container{align-items:center;display:flex;gap:10px}.sort-label{color:#666;font-size:.9rem;font-weight:500}.sort-select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.9rem;padding:8px 12px}.filter-header-modern{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.filter-header-modern h3{font-size:1.1rem;font-weight:700;margin:0}.btn-link-sm{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;text-decoration:underline}.filter-group-modern{margin-bottom:24px}.filter-label{color:#999;display:block;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;gap:10px}.checkbox-item input[type=checkbox]{accent-color:#000;cursor:pointer;height:16px;width:16px}.range-separator{color:#aaa;font-weight:700}.btn-secondary.btn-export:hover{background:#f5f5f5;border-color:#ccc}.btn-primary.btn-add{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.btn-primary.btn-add:hover{background:#333;transform:translateY(-1px)}.admin-card-actions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;gap:8px;padding:6px;position:absolute;right:10px;top:10px;z-index:10}.btn-icon-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#555;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s;width:32px}.btn-icon-action svg{stroke-width:2px;height:100%;width:100%}.btn-icon-action:hover{background:#fff;box-shadow:0 2px 5px #0000001a;color:var(--primary-color)}.btn-icon-action.btn-delete-action:hover{background:#ffebee;color:#e53935}.btn-icon-action.btn-visible{color:var(--primary-color)}.btn-icon-action.btn-hidden{color:#aaa}.btn-whatsapp{align-items:center;background:#25d366;border:none;border-radius:30px;box-shadow:0 4px 15px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px 24px;transition:all .2s ease;width:100%}.btn-whatsapp:hover{background:#22c35e;box-shadow:0 6px 20px #25d36680;transform:translateY(-2px)}.btn-whatsapp svg{fill:currentColor}.modal-trust-badges{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.trust-badge-small{align-items:center;background:#b8860b1a;border:1px solid #b8860b4d;border-radius:4px;color:#b8860b;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.highlight-gold{color:#b8860b;font-weight:700}.full-width-spec{border-top:1px dashed #eee;grid-column:1/-1;margin-top:4px;padding-top:8px}.bill-history-container{background-color:var(--bg-default);display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 64px);padding:24px}.stats-bar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#fff;border-left:4px solid var(--primary-main);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:16px}.stat-label{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.stat-value{color:var(--text-primary);font-size:20px;font-weight:700;margin-top:4px}.filter-panel{background:#fff;border-radius:8px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;padding:20px}.filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-group{gap:6px;min-width:180px}.filter-group label{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.filter-control{border:1px solid var(--divider);border-radius:4px;font-size:13px;padding:10px;width:100%}.filter-actions{display:flex;gap:12px;margin-left:auto}.table-container{background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.history-table-wrapper{max-height:600px;overflow-x:auto;overflow-y:auto}.history-table{border-collapse:collapse;width:100%}.history-table th{background-color:#f8f9fa;box-shadow:0 1px 0 var(--divider);color:var(--text-secondary);font-size:12px;font-weight:600;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.history-table td{border-bottom:1px solid var(--divider);color:var(--text-primary);font-size:13px;padding:12px 16px;vertical-align:middle}.history-table tr:hover{background-color:#f1f3f5}.badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;text-transform:capitalize}.badge.paid{background-color:#e6f4ea;border:1px solid #cce8d3;color:#1e7e34}.badge.pending{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.badge.partial{background-color:#e3f2fd;border:1px solid #bbdefb;color:#0d47a1}.badge.cancelled{background-color:#fbe9e7;border:1px solid #ffccbc;color:#d32f2f}.badge.cash{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.badge.upi{background-color:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.badge.card{background-color:#eceff1;border:1px solid #cfd8dc;color:#546e7a}.badge.system{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32;font-size:10px}.badge.legacy{background-color:#fff3e0;border:1px solid #ffcc80;color:#ef6c00;font-size:10px}.pagination-bar{align-items:center;background:#fff;border-top:1px solid var(--divider);display:flex;gap:16px;justify-content:flex-end;padding:12px 16px}.page-btn{background:#fff;border:1px solid var(--divider);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.page-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:var(--text-secondary);font-size:13px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:var(--shadow-xl);max-height:90vh;max-width:90%;overflow-y:auto;padding:24px;width:600px}.btn-secondary{background-color:#000!important;border:1px solid #000!important;color:#fff!important}.btn-secondary:hover{background-color:#333!important;border-color:#333!important}.filters-container{align-items:flex-end;background:#fff;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:32px;padding:32px}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:220px}.filter-group:last-child{flex:0 0 auto}.btn-black{align-items:center;background-color:#000;border:1px solid #000;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:48px;padding:12px 28px;transition:all .2s;white-space:nowrap}.btn-black:hover{background-color:#333;border-color:#333;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.no-customers-container{color:var(--text-secondary);padding:var(--spacing-3xl);text-align:center}.no-customers-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:50%;box-shadow:0 8px 25px var(--shadow-primary);display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.customers-icon{color:var(--text-white);height:40px;width:40px}.no-customers-container h3{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.no-customers-container p{font-size:var(--font-base);margin-bottom:var(--spacing-lg)}.data-table th{background:#b88900;border-bottom:1px solid #a07600;color:#fff;font-size:13px;font-weight:700;letter-spacing:.8px;padding:18px 24px;text-transform:uppercase}.data-table th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.data-table th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.data-table{border-collapse:initial;border-spacing:0}.table-container{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-top:48px;overflow:hidden}.data-table td{border-right:1px solid #f3f4f6;padding:16px 24px}.data-table td:last-child{border-right:none}.customer-row:hover{background:var(--bg-light)}.customer-name{border-right:1px solid #e5e7eb!important;font-weight:600;min-width:220px}.name-info h4{color:var(--text-primary);font-size:var(--font-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0}.customer-notes{color:var(--text-secondary);font-size:var(--font-xs);font-style:italic;margin:0}.contact-info{min-width:180px}.contact-item{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.contact-item:last-child{margin-bottom:0}.contact-item span{color:var(--text-primary);font-size:var(--font-sm)}.customer-type{min-width:120px}.customer-address{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.4;min-width:200px}.contact-primary{color:var(--text-primary);display:block;font-weight:600}.contact-secondary{color:var(--text-secondary);display:block;font-size:var(--font-xs);margin-top:2px}.address-city{color:var(--text-primary);display:block;font-weight:600}.address-details{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.3}.document-badges{display:flex;flex-wrap:wrap;gap:8px}.badge-document{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.badge-verified{background-color:#4caf501a;border:1px solid #4caf5033;color:#2e7d32}.badge-missing{background-color:#ffc1071a;border:1px solid #ffc10733;color:#f57f17}.no-documents{color:var(--text-muted);display:none;font-size:var(--font-xs);font-style:italic}.action-btn.view-bills{background:#d4a0171a;color:var(--primary-color)}.action-btn.new-bill{background:#4caf501a;color:#2e7d32}.action-btn:hover{transform:translateY(-2px)}.customer-actions{min-width:100px;text-align:center}.customer-form{padding:var(--spacing-xl)}.customer-modal{max-width:900px;width:100%}.customer-modal .form-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.customer-modal .form-group{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-sm)}.customer-modal .form-group.full-width{align-items:stretch;flex-direction:column;grid-column:1/-1}.customer-modal .form-group.full-width label{margin-bottom:var(--spacing-xs)}.customer-modal .form-group label{color:var(--text-primary);flex-shrink:0;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);min-width:120px}.customer-modal .form-control,.customer-modal .form-select{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);flex:1 1;font-size:var(--font-base);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);width:100%}.customer-modal .form-control:focus,.customer-modal .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--shadow-primary);outline:none}.customer-modal .form-control::placeholder{color:var(--text-secondary)}.customer-modal .customer-form{padding:var(--spacing-lg)}.customer-modal .modal-actions{border-top:1px solid var(--border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md)}@media (max-width:768px){.filters-container{gap:var(--spacing-md);grid-template-columns:1fr;padding:var(--spacing-lg)}.customer-modal .form-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.customer-modal .form-group{align-items:stretch;flex-direction:column;gap:var(--spacing-xs)}.customer-modal .form-group label{margin-bottom:var(--spacing-xs);min-width:auto}.customer-modal .form-control,.customer-modal .form-select{width:100%}.customer-modal .modal-actions{flex-direction:column}.customer-modal .modal-actions button{width:100%}}@media (max-width:480px){.filters-container{padding:var(--spacing-md)}}.profile-page-container{align-items:flex-start;background:linear-gradient(180deg,var(--bg-secondary) 0,#fdfbf7 100%);display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:80px 24px}.profile-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000014;max-width:600px;overflow:hidden;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;width:100%}.profile-card:hover{box-shadow:0 25px 70px #0000001f;transform:translateY(-4px)}.profile-header{background:linear-gradient(135deg,#fff,#fdfbf7);border-bottom:1px solid var(--border-light);padding:40px 30px;position:relative;text-align:center}.profile-avatar-container{display:inline-block;margin-bottom:20px;position:relative}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:4px solid var(--bg-primary);border-radius:50%;box-shadow:0 8px 25px #b8860b40;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:100px;justify-content:center;width:100px}.profile-role-badge{border:2px solid var(--bg-primary);border-radius:20px;bottom:0;box-shadow:0 4px 10px #00000026;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:4px 12px;position:absolute;right:-10px;text-transform:uppercase}.profile-role-badge.admin{background:linear-gradient(135deg,#b8860b,#daa520);color:#fff}.profile-role-badge.member{background:#e2e8f0;color:#475569}.profile-name{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.profile-email{color:var(--text-secondary);font-size:.95rem;font-weight:500}.profile-form-section{padding:48px}.profile-form-group{grid-gap:24px;align-items:center;border-bottom:1px solid var(--border-light);display:grid;gap:24px;grid-template-columns:140px 1fr;margin-bottom:24px;padding-bottom:24px;position:relative}.profile-form-group:last-of-type{border-bottom:none;margin-bottom:32px}.profile-label{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:0;text-align:left;text-transform:uppercase}.profile-input-wrapper{position:relative;width:100%}.profile-input{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;font-weight:600;padding:12px 0;text-align:left;transition:all .2s ease;width:100%}.profile-input:focus{background:var(--bg-secondary);border-color:var(--primary-color);box-shadow:none;outline:none}.profile-input[disabled]{background:#0000;border-color:#0000;color:var(--text-muted);cursor:default;opacity:1;padding-right:40px}.input-lock-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:600px){.profile-form-group{border-bottom:none;gap:8px;grid-template-columns:1fr;margin-bottom:24px;padding-bottom:0}.profile-label{margin-bottom:4px}.profile-input{background:var(--bg-secondary);border:1px solid var(--border-medium);text-align:left}.input-lock-icon{right:14px}}.profile-btn-save{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border:none;border-radius:var(--radius-md);box-shadow:0 8px 20px #b8860b33;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:1.5px;margin-top:10px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.profile-btn-save:hover:not(:disabled){box-shadow:0 12px 30px #b8860b4d;filter:brightness(1.1);transform:translateY(-2px)}.profile-btn-save:disabled{background:var(--bg-secondary);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.profile-btn-save.btn-success{background:#10b981;box-shadow:0 8px 20px #10b98140}.profile-section-divider{background:var(--border-light);height:1px;margin:48px 0}.profile-subsection-title{color:var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:var(--spacing-lg);text-transform:uppercase}.account-info-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.info-item label{color:var(--text-muted);display:block;font-size:.7rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-item span{color:var(--text-primary);font-size:.9rem;font-weight:600}.security-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-security{align-items:center;background:#0000;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:12px;text-align:left;transition:all .2s ease}.btn-security:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.btn-security.logout-danger{border-color:#e74c3c4d;color:var(--accent-error)}.btn-security.logout-danger:hover{background:#fff5f5;border-color:var(--accent-error)}.profile-toast{align-items:center;background:#fff;border:1px solid var(--accent-success);border-radius:50px;bottom:30px;box-shadow:0 10px 40px #00000026;display:flex;gap:12px;left:50%;opacity:0;padding:16px 24px;position:fixed;transform:translateX(-50%) translateY(100px);transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:2000}.profile-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-icon{color:var(--accent-success);font-size:1.2rem}.toast-message{color:var(--text-primary);font-size:.95rem;font-weight:600}.footer{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);border-top:1px solid #d4af3733;color:#fff;font-family:Poppins,sans-serif;margin-top:80px;overflow:hidden;padding:0;position:relative;width:100%;z-index:10}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:70px 32px 50px}.footer-section{display:flex;flex-direction:column;gap:24px}.footer-logo h3{color:#fff;font-size:24px;font-weight:600;letter-spacing:1px;margin:0 0 10px}.footer-logo p{color:#fff9;font-size:12px;font-weight:400;letter-spacing:2px;margin:0;text-transform:uppercase}.footer-description p{color:#ffffffb3;font-size:14px;line-height:1.8;margin:0;max-width:300px}.footer-section h4{color:#fff;font-size:14px;font-weight:600;letter-spacing:1.5px;margin:0 0 24px;text-transform:uppercase}.footer-section h4:after{display:none}.footer .contact-info{display:flex;flex-direction:column;gap:20px}.footer .contact-item{align-items:center;color:#ffffffb3!important;display:flex;font-size:14px;gap:14px;line-height:1.5;transition:all .3s ease}.footer .contact-item:hover{color:#fff!important}.footer .contact-item span:last-child{color:inherit!important}.footer .contact-icon{align-items:center;color:#d4af37;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:.7;width:16px}.footer .email-icon,.footer .location-icon,.footer .phone-icon{color:inherit;height:100%;width:100%}.footer .footer-links{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.footer .footer-links li{margin:0}.footer .footer-links a{color:#fff9!important;display:inline-block;font-size:14px;font-weight:400;letter-spacing:.2px;text-decoration:none;transition:all .2s ease}.footer .footer-links a:hover{color:#d4af37!important;transform:translateX(4px)}.trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.trust-badge{align-items:center;background:#d4af370d;border:1px solid #d4af374d;border-radius:4px;display:inline-flex;padding:4px 10px}.trust-badge span{color:#d4af37;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.social-links-minimal{align-items:center;display:flex;gap:16px}.social-icon-btn{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon-btn svg{stroke-width:1.5;height:18px;width:18px}.social-icon-btn:hover{background:#d4af371a;border-color:#d4af37;color:#fff;transform:translateY(-2px)}.footer-bottom{background:#0006;border-top:1px solid #ffffff0d;padding:20px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 32px}.footer-bottom p{color:#fff6;font-size:13px;font-weight:400;margin:0}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#fff6!important;font-size:13px;font-weight:400;text-decoration:none;transition:all .3s ease}.footer-bottom-links a:hover{color:#d4af37!important;opacity:1}@media (max-width:768px){.footer-content{gap:32px;grid-template-columns:1fr;padding:48px 24px 32px}.footer-bottom-content{flex-direction:column;padding:0 24px;text-align:center}}
/*# sourceMappingURL=main.060f18c5.css.map*/