:root{--app-bg: #f8f9fa;--panel-bg: #ffffff;--panel-soft: #f8f9fa;--text-primary: #212529;--text-muted: #6c757d;--brand: #007bff;--brand-gold: #d4af37;--border-soft: #dee2e6;--shadow-soft: 0 16px 30px -24px rgba(33, 37, 41, .22);--radius-md: 14px;--radius-lg: 18px}html,body,#root,#main-wrapper{min-height:100%}body{font-family:Sora,Poppins,Nunito Sans,Segoe UI,sans-serif;color:var(--text-primary);background:var(--app-bg)}a{transition:color .18s ease}.content-body{padding-top:102px;padding-bottom:20px}.page-motion{will-change:opacity}.pm-input-wrap{position:relative}.pm-input-icon{position:absolute;right:42px;top:50%;transform:translateY(-50%);color:#6f7f98;z-index:1;font-size:12px}.pm-search-input{padding-left:12px;padding-right:68px}.pm-input-action{border:0;background:transparent;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease}.pm-input-action:hover{background:#e8edf7;color:#30415b}.pm-input-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f7f98;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease}.pm-input-clear:hover{background:#e8edf7;color:#30415b}.pm-input-wrap.pm-input-wrap--qr .pm-search-input{padding-right:148px}.pm-input-wrap.pm-input-wrap--qr.pm-input-wrap--qr-no-action .pm-search-input{padding-right:116px}.pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-action{right:108px}.pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-scan{right:40px;width:62px;height:30px;padding:0 8px;border:1px solid #c8d4e8;background:#edf3ff;color:#2b4f84;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px;gap:4px}.pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-scan:hover{border-color:#aebfda;background:#dfe9fb;color:#19365f}.pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-scan:disabled{opacity:.65}.pm-input-wrap.pm-input-wrap--qr .pm-input-scan-text{white-space:nowrap;line-height:1}.pm-input-wrap.pm-input-wrap--qr .pm-input-clear{right:10px}@media (max-width: 575.98px){.pm-input-wrap.pm-input-wrap--qr .pm-input-scan-text{display:none}.pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-scan{width:30px;padding:0;justify-content:center}.pm-input-wrap.pm-input-wrap--qr .pm-search-input{padding-right:116px}.pm-input-wrap.pm-input-wrap--qr.pm-input-wrap--qr-no-action .pm-search-input{padding-right:84px}}.qr-scan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.qr-scan-modal{width:min(460px,100%)}.qr-scan-video-wrap{width:100%;border-radius:12px;border:1px solid var(--border-soft);background:#0f172a;min-height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center}.qr-scan-video{width:100%;height:100%;object-fit:cover}.qr-scan-placeholder{color:#e2e8f0;text-align:center;padding:16px}.brand-logo{min-height:56px;padding:0 0 0 5px;display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo .logo-abbr{width:140px;height:38px;object-fit:contain;border-radius:0;background:transparent;padding:0}.brand-logo .brand-title h3{color:var(--text-primary);font-size:14px;letter-spacing:.25px}.brand-logo .brand-subtitle{color:var(--text-muted);font-size:8px;letter-spacing:.4px;text-transform:uppercase}.header{position:fixed!important;top:14px!important;right:0;left:0;z-index:1030!important;height:76px!important;padding:0!important;background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important;transition:top .22s ease,transform .22s ease}.header.is-scrolled{top:6px!important;transform:translateY(0)}.header.is-scrolled .header-content,.header.is-scrolled .header-shell{height:60px!important;padding-top:4px!important;padding-bottom:4px!important}.header-content{height:76px!important;width:100%!important;margin-left:0!important;left:0!important;right:0!important;padding:0 20px!important;position:relative}.header-shell{height:76px;background:#fffffff5;border:1px solid var(--border-soft);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 38px -30px #0f172a99;padding:8px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:1440px;margin:0 auto;animation:island-enter .28s ease both;transition:border-radius .22s ease,box-shadow .22s ease,transform .22s ease}.header-shell.not-logged-in{max-width:500px;display:flex;justify-content:space-between;align-items:center}.header-shell.not-logged-in .header-left{min-width:unset}.header-left{display:flex;align-items:center;gap:12px;min-width:180px;flex-shrink:0}.header-center{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;border:1px solid var(--border-soft);background:#fff;border-radius:999px;padding:6px;min-width:0;overflow:visible}.header-right{display:flex;align-items:center;gap:10px;min-width:160px;flex-shrink:0;justify-content:flex-end;justify-self:end}.mobile-nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-soft);background:#fff;color:var(--brand);align-items:center;justify-content:center;padding:0}.header-link{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:9px 8px;font-size:10px;font-weight:600;color:var(--text-primary);background:transparent;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.header-item-inline{display:inline-flex;align-items:center;gap:6px;min-width:0}.header-indicator-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;letter-spacing:.1px;white-space:nowrap}.header-indicator-badge.is-alert{background:#ffe4e7;color:#b4233f}.header-indicator-badge.is-warning{background:#fff4dc;color:#a46100}.header-indicator-badge.is-neutral{background:#e2f0ff;color:#1859ba}.header-link:hover{box-shadow:none;transform:translateY(-1px)}.header-link.active{border-color:var(--brand);box-shadow:0 10px 20px -14px #007bffbf;transform:translateY(-1px)}.dropdown-toggle-btn{cursor:pointer}.header-dropdown{position:relative}.header-dropdown-menu{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-soft);padding:8px;z-index:1200;animation:menu-drop .2s ease both}.header-dropdown-item{display:block;border-radius:8px;padding:4px 10px;color:#1f2b40;font-size:10px;font-weight:600;text-decoration:none}.header-dropdown-item .header-item-inline{width:100%;justify-content:space-between}.header-dropdown-item.muted{color:var(--text-muted);cursor:default}.header-dropdown-item:hover,.header-dropdown-item.active{background:#f1f3f5;color:var(--text-primary)}.header-left .header-title{font-weight:600;color:var(--text-primary);letter-spacing:.2px}.header-right .nav-link{color:var(--text-primary)}.header-right .notification-link.nav-link{width:42px;height:42px;border-radius:12px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--panel-soft);border:1px solid var(--border-soft);padding:0!important;line-height:1;position:relative;transition:transform .18s ease,box-shadow .18s ease}.header-right .notification-link.nav-link i{line-height:1}.header-right .notification-link.nav-link:hover{transform:translateY(-1px);box-shadow:0 12px 20px -16px #007bffb3}.header-right .notification-link.nav-link .badge{margin-left:0!important;position:absolute;top:-5px;right:-4px}.header-profile .account-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px}.user-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--brand-gold);color:#212529}.account-name{font-weight:600;color:var(--text-primary)}.dropdown-menu{border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-soft);animation:menu-drop .2s ease both}.mobile-nav-wrap{display:none}.mobile-nav-link.muted{color:var(--text-muted);background:#f8f9fa}.page-titles{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:14px 16px}.table-responsive{border-radius:12px}.users-filter-card{border-radius:14px;border:1px solid var(--border-soft)}.search-filter-sidebar .form-control{background:#fff}.card{border:1px solid var(--border-soft)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.card-header{background:#f8f9fa;border-bottom:1px solid var(--border-soft)}.btn{border-radius:10px;font-weight:600}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover,.btn-primary:focus{background:#0069d9;border-color:#0062cc}.btn-outline-primary{border-color:var(--brand);color:var(--brand)}.btn-outline-primary:hover{background:#e9f3ff;color:#0056b3}.form-control,.custom-select,select.form-control{border-color:#d9e3f2;border-radius:10px;min-height:35px}.form-control:focus,.custom-select:focus,select.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff26}.table{color:var(--text-primary)}.table-ui-responsive{border:1px solid #e4e8f1;border-radius:14px;background:#fff}.table-toolbar{border:1px solid #dfe4ee;border-radius:14px;background:#fff;margin-bottom:12px}.table-toolbar-row{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.table-toolbar-row+.table-toolbar-row{border-top:1px solid #e8ecf3}.table-search-wrap{position:relative;min-width:240px}.table-search-wrap .table-search-input{border:1px solid #cfd6e3;border-radius:12px;padding:8px 36px 8px 12px;min-height:38px;font-size:13px}.table-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#3d6ddb}.table-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.table-chip{border:1px solid #cfd6e3;border-radius:10px;background:#fff;color:#394457;font-size:13px;font-weight:600;min-height:32px;padding:5px 10px}.table-chip.table-chip-action{color:#3d6ddb}.table-action-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-action-primary{border-radius:12px;padding:8px 14px;font-size:13px}.table-action-icon{width:34px;height:34px;border:1px solid #cfd6e3;border-radius:10px;background:#fff;color:#5a6475;display:inline-flex;align-items:center;justify-content:center}.rows-per-page-wrap{color:#6b7382;font-size:13px;display:inline-flex;align-items:center;gap:8px}.rows-per-page-wrap select{border:1px solid #cfd6e3;border-radius:10px;padding:4px 8px;min-height:32px}.table-ui{margin-bottom:0;border-collapse:separate;border-spacing:0}.table-ui thead th{background:#f7f9fc!important;color:#4a5668;font-size:12px;font-weight:700;border-top:0;border-bottom:1px solid #e4e8f1;border-left:0;border-right:0;padding:12px 14px;vertical-align:middle}.table-ui tbody td{font-size:14px;color:#2e3642;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #eef1f6;padding:14px;vertical-align:middle}.table-ui tbody tr:last-child td{border-bottom:0}.table-ui tbody tr:hover{background:#f9fbff}.table-ui .badge{border-radius:999px}.table thead th{border-top:0;background:#f8f9fa;border-color:var(--border-soft);font-weight:700}.table tbody td{border-color:#eceff1}.dataTables_wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e9edf4;padding:12px 0 0}.dataTables_wrapper .dataTables_length label{margin:0;color:#6a7382;font-size:12px;display:inline-flex;align-items:center;gap:6px}.dataTables_wrapper .dataTables_length select{border:1px solid #dbe1eb;border-radius:8px;background:#fff;padding:4px 6px}.dataTables_wrapper .dataTables_paginate{display:inline-flex;align-items:center;gap:6px}.dataTables_wrapper .paginate_button{min-width:32px;height:32px;border:1px solid #dbe1eb;border-radius:9px;background:#fff;color:#445064;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;text-decoration:none}.dataTables_wrapper .paginate_button.current{background:#edf3ff;border-color:#d5e3ff;color:#2d66e6}.dataTables_wrapper .paginate_button.disabled{opacity:.5;cursor:not-allowed}.footer{background:transparent;border-top:1px solid var(--border-soft)}.footer .copyright{color:var(--text-muted);text-align:center;padding:18px 16px}.footer-contact a{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-soft);color:var(--text-primary);background:#fff;display:inline-flex;align-items:center;justify-content:center}.authentication{background:#f8f9fa}.authincation-content{border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fff}.auth-form{padding:28px}.page-titles h4,.welcome-text h4,.card-title{letter-spacing:.1px}@media (max-width: 991.98px){.content-body,.footer{margin-left:0;padding-top:86px}.header{top:8px!important;height:auto}.header.is-scrolled{top:4px!important}.header-content{height:auto!important;padding-left:14px!important;padding-right:14px!important}.header-shell{height:auto;display:flex;flex-wrap:nowrap;border-radius:16px;padding:8px 10px;max-width:360px;margin:0 auto;animation:mobile-island-enter .28s ease both}.header-shell.island-expanded{border-radius:16px;box-shadow:0 16px 30px -24px #21252938}.header-center{display:none}.header-left,.header-right{min-width:0}.header-left .header-title{display:none}.mobile-nav-toggle{display:inline-flex!important}.header-right{gap:8px}.account-name{display:none}.header-profile .account-trigger{gap:4px;padding:0}.user-avatar{width:30px;height:30px;font-size:11px}.mobile-nav-wrap{display:block;position:absolute;top:calc(100% + 6px);left:14px;right:14px;margin-top:0;background:#fff;border:1px solid var(--border-soft);border-radius:12px;box-shadow:var(--shadow-soft);padding:8px;animation:mobile-island-panel-in .24s ease both}.mobile-nav-links{display:grid;gap:6px}.mobile-nav-link{display:block;border-radius:8px;padding:10px 12px;color:#1f2b40;font-weight:600;text-decoration:none;border:1px solid transparent}.mobile-nav-link .header-item-inline{width:100%;justify-content:space-between}.mobile-nav-link-toggle .header-item-inline{width:auto;justify-content:flex-start}.mobile-nav-link:hover{background:#f1f3f5;border-color:#e2e6ea;color:var(--text-primary)}.mobile-nav-link.active{background:#e9f3ff;border-color:#b8daff;color:#0056b3}.mobile-nav-link-toggle{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between}.mobile-submenu{margin-top:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--border-soft);display:grid;gap:4px;animation:mobile-submenu-in .2s ease both}.header-profile .dropdown-menu{right:0!important;left:auto!important;min-width:180px}.brand-logo .brand-title h3{font-size:12px}.brand-logo .brand-subtitle{font-size:6px}.page-titles{padding:12px}.card-body{padding:14px}}@keyframes island-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-island-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-island-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-list-page{--surface-start: #f8f9fa;--surface-end: #ffffff;--accent: #007bff;--border-soft: #dee2e6;background:linear-gradient(180deg,var(--surface-start) 0%,var(--surface-end) 42%)}.user-list-page .stats-card{animation:rise-in .42s ease both}.user-list-page .stats-card:nth-child(1){animation-delay:40ms}.user-list-page .stats-card:nth-child(2){animation-delay:90ms}.user-list-page .stats-card:nth-child(3){animation-delay:.14s}.user-list-page .stats-card:nth-child(4){animation-delay:.19s}.user-list-page .stats-card .card{border:1px solid var(--border-soft);border-radius:14px;transition:transform .22s ease,box-shadow .22s ease}.user-list-page .stats-card .card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #21252933}.user-list-page .users-table-card{border-radius:14px;border:1px solid var(--border-soft);animation:rise-in .52s ease both}.user-list-page .users-filter-card{animation:rise-in .54s ease both}.user-list-page .users-table-wrapper{border-color:var(--border-soft)!important}.user-list-page .users-table-wrapper thead th{background:#f8f9fa;border-bottom:1px solid var(--border-soft);white-space:nowrap}.user-list-page .users-table-wrapper tbody td{vertical-align:middle}.user-list-page .users-table-wrapper tbody tr:hover{background:#007bff08}.user-list-page .stats-card .card-body small{display:block;margin-bottom:4px}.user-list-page .stats-card .card-body h3{font-size:1.25rem;line-height:1.2}.user-list-page .badge-pill{min-width:48px;font-size:.75rem}.user-list-page .user-row{animation:row-fade .36s ease both}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes row-fade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.user-list-page .stats-card,.user-list-page .users-table-card,.user-list-page .users-filter-card,.user-list-page .user-row{animation:none!important}.user-list-page .stats-card .card{transition:none}}.card-subtitle-note{font-size:11px}.action-gap-sm{gap:8px}.contact-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.contact-admin-modal{border:1px solid #dee2e6}.contact-admin-modal--create{width:100%;max-width:760px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.contact-admin-modal--edit{width:100%;max-width:1200px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.contact-admin-modal-body{overflow-y:auto}.action-log-scroll{max-height:160px;overflow-y:auto}.action-log-note{font-size:12px}.product-browse-actions{gap:8px}.product-browse-search,.product-browse-search-wrap{min-width:220px}.product-master-page{background:linear-gradient(180deg,#f7f9fd,#fff 45%)}.product-master-page .pm-hero h4{letter-spacing:.2px}.product-master-page .pm-top-actions .btn{min-width:122px}.product-master-page .pm-state-strip{border:1px solid #dce3ef;border-radius:12px;background:linear-gradient(120deg,#fbfdff,#f3f7ff)}.product-master-page .pm-pill{display:inline-flex;align-items:center;margin-right:8px;margin-bottom:6px;padding:5px 10px;border-radius:999px;border:1px solid #d4def2;background:#fff;color:#324159;font-size:12px;font-weight:600;letter-spacing:.2px}.product-master-page .product-master-actions{gap:8px;align-items:flex-end}.product-master-page .product-master-actions .btn{min-width:112px}.product-master-page .pm-search-toolbar{justify-content:flex-end}.product-master-page .product-master-table-card{border:1px solid #dce3ef;border-radius:14px;overflow:hidden;box-shadow:0 18px 36px -30px #13274899}.product-master-page .card-header{background:#f9fbff}.product-master-page .pm-input-wrap{position:relative}.product-master-page .pm-input-icon{position:absolute;right:42px;top:50%;transform:translateY(-50%);color:#6f7f98;z-index:1;font-size:12px}.product-master-page .pm-search-input{padding-left:12px;padding-right:68px}.product-master-page .pm-input-action{border:0;background:transparent;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease}.product-master-page .pm-input-action:hover{background:#e8edf7;color:#30415b}.product-master-page .pm-input-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f7f98;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease}.product-master-page .pm-input-clear:hover{background:#e8edf7;color:#30415b}.product-master-page .pm-input-wrap.pm-input-wrap--qr .pm-search-input{padding-right:148px}.product-master-page .pm-input-wrap.pm-input-wrap--qr.pm-input-wrap--qr-no-action .pm-search-input{padding-right:116px}.product-master-page .pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-action{right:108px}.product-master-page .pm-input-wrap.pm-input-wrap--qr .pm-input-icon.pm-input-scan{right:40px;width:62px;height:30px;padding:0 8px;border:1px solid #c8d4e8;background:#edf3ff;color:#2b4f84;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px;gap:4px}.product-master-page .pm-input-wrap.pm-input-wrap--qr .pm-input-scan-text{white-space:nowrap;line-height:1}.product-master-page .pm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:1300;display:flex;align-items:center;justify-content:center;padding:12px}.product-master-page .pm-modal-card{width:100%;max-width:520px;border-radius:12px;overflow:visible;border:1px solid #d8e1ef}.product-master-page .pm-modal-card--sm{max-width:460px}.product-master-page .pm-modal-card--lg{max-width:920px}.product-master-page .pm-modal-card .card-header,.product-master-page .pm-modal-card .card-body,.product-master-page .pm-modal-card .card-footer{overflow:visible}.product-master-page .pm-modal-card .jeweler-select{position:relative;z-index:6}.product-master-page .pm-modal-card .jeweler-select-dropdown{z-index:1405;width:100%;min-width:260px;max-height:min(380px,62vh)}.product-master-page .pm-assign-preview{border:1px solid #d9e2f2;border-radius:10px;background:#f8fbff;padding:10px 12px}.product-master-page .pm-bulk-upload-modal .card-body{background:linear-gradient(180deg,#fcfdff,#f7faff)}.product-master-page .pm-bulk-upload-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.product-master-page .pm-format-switch{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid #dbe3f2;background:#fff}.product-master-page .pm-upload-zone{border:1px dashed #b4c4e6;border-radius:12px;background:#fff;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-master-page .pm-upload-zone:hover{border-color:#6d86d8;box-shadow:0 10px 24px -20px #283f84b3;transform:translateY(-1px)}.product-master-page .pm-upload-zone__icon{width:40px;height:40px;border-radius:10px;background:#edf2ff;color:#3d58b8;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.product-master-page .pm-upload-zone__content{flex:1;min-width:0}.product-master-page .pm-upload-zone__content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2b3d}.product-master-page .pm-upload-preview{border:1px solid #d8e2f2;border-radius:12px;background:#fff;padding:10px 12px;max-height:360px;overflow:auto}.product-master-page .pm-upload-preview table{font-size:12px}.product-master-page .pm-upload-preview table th{background:#f4f7ff;position:sticky;top:0;z-index:1}.product-master-page .pm-assign-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.product-master-page .pm-assign-preview-grid small{display:block;color:#66758f;font-size:11px;text-transform:uppercase;letter-spacing:.2px;margin-bottom:2px}.product-master-page .pm-assign-preview-grid strong{color:#1f2b3d;font-size:13px}.product-master-page .pm-bulk-assign-panel{margin-top:4px;padding:12px 12px 6px;border:1px dashed #d6deeb;border-radius:12px;background:linear-gradient(160deg,#fcfdff,#f4f8ff)}.product-master-page .pm-bulk-assign-help{min-height:32px;padding:7px 10px;border-radius:8px;border:1px solid #dee5f2;background:#fff}.product-master-page .pm-bulk-assign-btn{min-height:32px}.product-master-page .product-master-table thead th{background:#f7f9fc;white-space:nowrap;vertical-align:middle;position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px #e6ebf5;text-transform:uppercase;letter-spacing:.25px;font-size:11px;font-weight:700}.product-master-page .product-master-table tbody td{vertical-align:middle;text-align:center}.product-master-page .product-master-table tbody tr:nth-child(odd){background:#fcfdff}.product-master-page .product-master-table .product-master-row:hover{background:#355cfd0a}.product-master-page .pm-thumb{width:54px;height:54px;border-radius:8px;object-fit:cover;border:1px solid #dfe5f1;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#6b7485;background:#f2f5fb}.product-master-page .pm-thumb--fallback{padding:0 4px;text-align:center}.product-master-page .pm-summary-card{border:1px solid #dbe2ef;border-radius:14px}.product-master-page .pm-summary-card .pm-summary-head{display:flex;align-items:center;justify-content:space-between}.product-master-page .pm-summary-card .pm-summary-head i{color:#667a9a}.product-master-page .pm-summary-card small{color:#6d7788;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.product-master-page .pm-summary-card h3{margin:6px 0 0;color:#172033}.product-master-page .pm-summary-card--one{background:linear-gradient(130deg,#f4f7ff,#edf6ff)}.product-master-page .pm-summary-card--two{background:linear-gradient(130deg,#fff8ef,#fff2dd)}.product-master-page .pm-summary-card--three{background:linear-gradient(130deg,#f0fff8,#e4ffef)}.product-master-page .pm-summary-card--four{background:linear-gradient(130deg,#fff2f2,#ffe6e6)}.product-master-page .pm-catalog-card{border:1px solid #dce3ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 24px -20px #0e203d99;transition:transform .18s ease,box-shadow .18s ease}.product-master-page .pm-catalog-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #0e203d80}.product-master-page .pm-catalog-image-wrap{position:relative;height:170px;background:#f5f7fb}.product-master-page .pm-catalog-image{width:100%;height:100%;object-fit:cover}.product-master-page .pm-catalog-chip{position:absolute;top:10px;left:10px;border-radius:999px;background:#101828d1;color:#fff;padding:4px 10px;font-size:11px;font-weight:600}.product-master-page .pm-catalog-content{padding:12px}.product-master-page .pm-dot{width:10px;height:10px;border-radius:50%;border:1px solid #8aa0c2;margin:0 4px;background:transparent;padding:0}.product-master-page .pm-dot--active{background:#355cfd;border-color:#355cfd}.product-master-page .product-qty-wrap,.product-master-page .product-assign-wrap{gap:8px;align-items:center!important}.product-master-page .product-qty-wrap .form-control,.product-master-page .product-assign-wrap .form-control{min-width:96px}.product-master-page .product-assign-wrap .jeweler-select{min-width:170px}.product-master-page .product-assign-wrap .jeweler-select-trigger,.product-master-page .product-assign-wrap .btn{min-height:32px;height:32px;padding-top:4px;padding-bottom:4px;line-height:1.1}.product-master-page .product-assign-wrap .jeweler-select-trigger{font-size:12px;padding-left:8px;padding-right:8px}.product-master-page .pm-loading-row td{padding:10px 16px!important;border:0!important}.product-master-page .pm-row-skeleton{display:flex;gap:10px;align-items:center}.product-master-page .pm-cell-skeleton{height:12px;border-radius:999px;background:linear-gradient(90deg,#eef2fa,#e0e8f5,#eef2fa);background-size:180% 100%;animation:pm-skeleton 1.2s ease-in-out infinite;width:20%}.product-master-page .pm-cell-skeleton--long{width:46%}.product-master-page .pm-cell-skeleton--short{width:14%}@keyframes pm-skeleton{0%{background-position:120% 0}to{background-position:-20% 0}}@media (max-width: 991.98px){.product-master-page .product-master-actions{margin-top:10px;width:100%;justify-content:flex-start;flex-wrap:wrap}.product-master-page .product-qty-wrap,.product-master-page .product-assign-wrap{flex-direction:column;align-items:stretch!important}.product-master-page .product-qty-wrap .form-control,.product-master-page .product-assign-wrap .form-control{min-width:100%}.product-master-page .pm-top-actions .btn{min-width:unset}.product-master-page .pm-upload-zone{flex-direction:column;align-items:flex-start}.product-master-page .pm-upload-zone .btn{width:100%}}.product-marketplace-page .marketplace-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.product-marketplace-page .marketplace-topbar h4{letter-spacing:.2px}.product-marketplace-page .filters-sticky{position:sticky;top:84px;z-index:9}.product-marketplace-page .filters-sticky .card-body{overflow:visible}.product-marketplace-page .filters-sticky{font-size:12px;line-height:1.5}.product-marketplace-page .filters-sticky .form-control,.product-marketplace-page .filters-sticky .form-select,.product-marketplace-page .filters-sticky label,.product-marketplace-page .filters-sticky .small{font-size:12px}.product-marketplace-page .filters-sticky h6{font-size:13px;font-weight:700}.product-marketplace-page .funky-panel{background:linear-gradient(145deg,#f1f5ff,#e8ecff);border:1px solid #dbe4ff;box-shadow:0 12px 30px -20px #3f51b566}.product-marketplace-page .slider-stack{position:relative}.product-marketplace-page .funky-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:12px;border-radius:999px;outline:none;pointer-events:auto}.product-marketplace-page .funky-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#fff 40%,#4056f4 40%,#2a3bcf);border:2px solid #2a3bcf;box-shadow:0 4px 12px #2a3bcf59;cursor:pointer;position:relative;z-index:4}.product-marketplace-page .funky-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#fff 40%,#4056f4 40%,#2a3bcf);border:2px solid #2a3bcf;box-shadow:0 4px 12px #2a3bcf59;cursor:pointer}.product-marketplace-page .accordion-button{background:linear-gradient(90deg,#f8f9ff,#eef2ff);border:1px solid #e0e6ff;border-radius:10px!important;color:#1b2b5a;padding:2px 10px;font-size:10px}.product-marketplace-page .accordion-button:not(.collapsed){color:#2239d4;box-shadow:0 8px 18px -14px #2239d499}.product-marketplace-page .accordion-body{padding:.5rem .75rem .75rem}.product-marketplace-page .facet-accordion{position:relative}.product-marketplace-page .facet-accordion .accordion-item{position:relative;overflow:visible;margin-bottom:8px}.product-marketplace-page .facet-accordion .accordion-collapse{position:absolute;top:100%;left:0;width:100%;z-index:25;background:#fff;border-radius:12px;box-shadow:0 16px 38px -16px #1c2a6059;border:1px solid #e5e9f5;transform-origin:top;transform:scaleY(.95);opacity:0;transition:opacity .14s ease,transform .14s ease;max-height:260px}.product-marketplace-page .facet-accordion .accordion-collapse.show{opacity:1;transform:scaleY(1)}.product-marketplace-page .facet-accordion .accordion-collapse .accordion-body{max-height:220px;overflow-y:auto}.product-marketplace-page .badge{border-radius:999px;padding:6px 10px}.product-marketplace-page .filter-clear-btn{color:#5b6ad6;font-size:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,transform .16s ease}.product-marketplace-page .filter-clear-btn:hover{background:#5b6ad61a;transform:translateY(-1px)}.product-marketplace-page .filter-search-group{position:relative}.product-marketplace-page .filter-search-group .pm-input-icon{color:#6a7bff}.product-marketplace-page .filter-search-group .pm-input-clear{color:#5a6bd6}.product-marketplace-page .filter-search-group .pm-search-input{padding-left:12px;padding-right:68px;font-size:12px}.product-marketplace-page .filter-search-group .pm-input-wrap.pm-input-wrap--qr .pm-search-input{padding-right:148px}.product-marketplace-page .filter-search-group .pm-input-wrap.pm-input-wrap--qr.pm-input-wrap--qr-no-action .pm-search-input{padding-right:116px}.product-marketplace-page .product-grid-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffa6}.product-marketplace-page .product-grid-loading-ribbon{position:absolute;top:-4px;left:0;width:100%;height:4px;background:#6f7eff33;overflow:hidden;border-radius:999px}.product-marketplace-page .product-grid-loading-ribbon__bar{width:34%;height:100%;background:linear-gradient(90deg,#4f63f54d,#4f63f5,#4f63f54d);animation:grid-load-slide 1s ease-in-out infinite}.product-marketplace-page .product-card-skeleton{border-radius:8px;border:1px solid #e5e9f8;overflow:hidden;background:#fff;box-shadow:0 10px 20px -18px #202c6280}.product-marketplace-page .product-card-skeleton__image{height:300px;background:#eef2ff}.product-marketplace-page .product-card-skeleton__body{padding:14px}.product-marketplace-page .product-card-skeleton__line{height:14px;border-radius:8px;background:#edf1fd;margin-bottom:8px}.product-marketplace-page .product-card-skeleton__line--short{width:72%}.product-marketplace-page .product-card-skeleton__chip-row{display:flex;gap:8px;margin:12px 0}.product-marketplace-page .product-card-skeleton__chip{width:80px;height:24px;border-radius:999px;background:#edf1fd}.product-marketplace-page .product-card-skeleton__actions{display:flex;gap:8px;margin-top:18px}.product-marketplace-page .product-card-skeleton__button{flex:1;height:32px;border-radius:8px;background:#dce3ff}.product-marketplace-page .product-card-skeleton__button--light{flex:.45;background:#edf1fd}.product-marketplace-page .shimmer{position:relative;overflow:hidden}.product-marketplace-page .shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,#fff0,#ffffff8c 45%,#fff0);animation:shimmer-slide 1.2s ease-in-out infinite}.product-marketplace-page .product-card{border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;animation:card-rise .22s ease both}.product-marketplace-page .product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px -18px #202c6266}.product-marketplace-page .product-card__image-wrap{position:relative;height:300px;background:radial-gradient(circle at 20% 20%,#eef1ff,#dfe5ff 36%,#f7f8ff);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-marketplace-page .product-card__image{width:100%;height:100%;object-fit:scale-down;transition:transform .26s ease}.product-marketplace-page .product-card:hover .product-card__image{transform:scale(1.03)}.product-marketplace-page .product-card__image-fallback{font-size:12px;color:#6c7ab4;letter-spacing:.2px}.product-marketplace-page .product-card__price-pill,.product-marketplace-page .product-card__weight-pill{position:absolute;right:12px;padding:4px 10px;border-radius:12px;font-weight:700;font-size:12px;box-shadow:0 10px 24px -14px #2c46a080}.product-marketplace-page .product-card__price-pill{top:12px;background:linear-gradient(120deg,#6c7bff,#4f63f5);color:#fff}.product-marketplace-page .product-card__price-pill--live{background:linear-gradient(120deg,#ffce6b,#f8a01d);color:#1b2345;box-shadow:0 12px 26px -18px #b8741599}.product-marketplace-page .product-card__weight-pill{bottom:12px;background:#ffffffd9;color:#324170;border:1px solid #dfe4ff}.product-marketplace-page .product-card__body{font-size:12px;line-height:1.5}.product-marketplace-page .product-card__title{font-size:14px;font-weight:700;color:#1b2345;max-width:78%}.product-marketplace-page .product-card__link{width:30px;height:30px;border-radius:50%;background:#6c7bff1f;color:#4f63f5;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,transform .16s ease}.product-marketplace-page .product-card__link:hover{background:#6c7bff33;transform:translate(1px)}.product-marketplace-page .product-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.product-marketplace-page .product-chip{padding:4px 10px;border-radius:999px;background:#eef1ff;color:#3b4fba;border:1px solid #d8defb;font-weight:600;font-size:11px}.product-marketplace-page .product-chip--live{background:#fff6e6;color:#b35c00;border-color:#ffd9a8;display:inline-flex;align-items:center;gap:6px}.product-marketplace-page .product-chip--muted{background:#f2f4f8;color:#4a566f;border-color:#e1e5ed}.product-marketplace-page .live-dot{width:8px;height:8px;margin-top:4px;margin-right:5px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 #ff5d5d66;animation:live-pulse 1.4s ease-in-out infinite}.product-marketplace-page .product-card__meta{color:#5e6880;font-size:11.5px;display:flex;align-items:center}.product-marketplace-page .product-card__jewel-list{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:8px;overflow:hidden;white-space:nowrap}.product-marketplace-page .product-card__jewel-list .product-chip{flex:1 1 0;min-width:0;max-width:calc((100% - 18px)/4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-marketplace-page .product-card__qty label{min-width:28px}.product-marketplace-page .product-card__qty .form-control{font-size:12px;padding:4px 8px;min-height:30px}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{0%{box-shadow:0 0 #ff5d5d66}70%{box-shadow:0 0 0 8px #ff5d5d00}to{box-shadow:0 0 #ff5d5d00}}@keyframes shimmer-slide{to{transform:translate(100%)}}@keyframes grid-load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.product-marketplace-page .btn-icon{width:32px;height:32px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.product-marketplace-page .facet-clear-btn{color:#6a7bff;background:#6a7bff14;border:1px solid rgba(106,123,255,.18);box-shadow:0 8px 18px -12px #2239d473;transition:background-color .16s ease,transform .16s ease}.product-marketplace-page .facet-clear-btn:hover{background:#6a7bff24;transform:translateY(-1px)}.product-detail-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;color:#2d2d2d;background-color:#fafbfc;padding-bottom:80px}.pd-breadcrumbs{font-size:12px;font-weight:500;letter-spacing:.3px}.pd-breadcrumbs a{color:#8c8c8c;transition:color .2s}.pd-breadcrumbs a:hover{color:#7c40e4;text-decoration:none}.pd-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#f9f9fb;border-radius:16px;overflow:hidden}.pd-image-box{background:#fff;aspect-ratio:1/1;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pd-image-box img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.pd-image-box:hover img{transform:scale(1.08)}.pd-image-box.pd-img-macro img{transform:scale(1.65)}.pd-image-box.pd-img-macro:hover img{transform:scale(1.75)}.pd-image-box.pd-img-side img{transform:scale(1.25) translate(4%,4%)}.pd-image-box.pd-img-side:hover img{transform:scale(1.35) translate(4%,4%)}.pd-image-box.pd-img-detail img{transform:scale(1.4) translate(-4%,-4%)}.pd-image-box.pd-img-detail:hover img{transform:scale(1.5) translate(-4%,-4%)}.pd-image-box .pd-angle-tag{position:absolute;bottom:10px;left:10px;background:#0000008c;color:#fff;font-size:9px;font-weight:700;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.pd-image-box .pd-status-badge{position:absolute;top:12px;right:12px;background:#7c40e4;color:#fff;padding:4px 10px;border-radius:20px;font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #7c40e433}.pd-image-box .pd-bought-badge{position:absolute;top:12px;left:12px;background:#fff3e0;color:#e65100;font-weight:700;font-size:10px;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 5px #0000000d;border:1px solid #ffe0b2}.pd-image-box .pd-bought-badge i{color:#ff9800}.pd-image-box .pd-interactive-icon{position:absolute;bottom:10px;right:10px;width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7c40e4;box-shadow:0 2px 8px #0000001f;cursor:pointer;transition:all .2s ease;border:1px solid #edf2f7}.pd-image-box .pd-interactive-icon:hover{transform:scale(1.1);color:#6b21a8;box-shadow:0 4px 12px #0000002e}.pd-configurator{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:28px;box-shadow:0 4px 20px #00000008;height:100%}.pd-rating-badge{display:inline-flex;align-items:center;background:#fff8eb;color:#b7791f;font-weight:700;font-size:12px;padding:4px 10px;border-radius:16px;gap:6px;border:1px solid #fbd38d}.pd-rating-badge i{color:#dd6b20}.pd-style-code{font-size:12px;font-weight:700;letter-spacing:.5px;color:#8c8c8c}.pd-product-title{font-size:24px;font-weight:800;color:#1a1a1a;margin-top:10px;line-height:1.3}.pd-pricing-block{margin:20px 0;border-bottom:1px solid #edf2f7;padding-bottom:20px}.pd-price-row{display:flex;align-items:baseline;gap:12px}.pd-current-price{font-size:28px;font-weight:800;color:#2d3748}.pd-strike-price{font-size:16px;text-decoration:line-through;color:#a0aec0}.pd-discount-badge{background:#c6f6d5;color:#22543d;font-weight:700;font-size:12px;padding:3px 10px;border-radius:6px}.pd-promo-banner{background:linear-gradient(135deg,#fdf4ff,#f3e8ff);border:1px dashed #d8b4fe;border-radius:8px;padding:12px;margin-top:12px;font-size:12px;color:#6b21a8;font-weight:600;display:flex;align-items:center;gap:8px}.pd-customise-box{background:linear-gradient(135deg,#fdfbf7,#f5ebd3);border:1px solid #e8d8b5;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.pd-customise-summary{display:flex;flex-direction:column}.pd-customise-label{font-size:10px;color:#718096;text-transform:uppercase;font-weight:800;letter-spacing:.8px}.pd-customise-value{font-size:14px;font-weight:700;color:#2d3748;margin-top:4px}.btn-customise-trigger{font-size:12px;font-weight:700;color:#7c40e4;background:#f3ebff;border:1px solid #d8b4fe;padding:8px 16px;border-radius:8px;transition:all .2s ease;cursor:pointer}.btn-customise-trigger:hover{background:#7c40e4;color:#fff;border-color:#7c40e4}.pd-customise-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:2000;display:flex;justify-content:flex-end;animation:fadeIn .25s ease-out}.pd-customise-drawer{width:40vw;max-width:100vw;min-width:320px;height:100%;background:#fff;box-shadow:-5px 0 25px #00000026;display:flex;flex-direction:column;animation:slideIn .35s cubic-bezier(.16,1,.3,1)}.custom-opt-btn{flex:1;background:#fff;border:1.5px solid #e2e8f0;color:#4a5568;font-weight:700;font-size:13px;border-radius:8px;padding:10px;transition:all .2s ease;outline:none}.custom-opt-btn:hover{border-color:#b794f4;color:#7c40e4}.custom-opt-btn.active{background:#faf5ff;border-color:#7c40e4;color:#7c40e4;box-shadow:0 0 0 1px #7c40e4}.color-dot{width:16px;height:16px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 3px #0000001a}.pd-pincode-section{border-top:1px solid #edf2f7;padding-top:18px;margin-bottom:24px}.pincode-input-group{display:flex;max-width:320px;margin-top:8px}.pincode-input-group input{border:1.5px solid #e2e8f0;border-radius:8px 0 0 8px;padding:10px 14px;font-size:13px;width:100%;outline:none;transition:border-color .2s}.pincode-input-group input:focus{border-color:#7c40e4}.pincode-input-group button{border:1.5px solid #7C40E4;background:#7c40e4;color:#fff;border-radius:0 8px 8px 0;padding:0 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.pincode-input-group button:hover{background:#6b21a8;border-color:#6b21a8}.pd-actions-row{display:flex;align-items:flex-start;gap:32px;margin-top:12px;margin-bottom:24px;flex-wrap:wrap}.pd-buynow-row{display:flex;align-items:stretch;gap:10px}.pd-buynow-btn{flex:1;min-width:339px;padding:14px 36px;font-size:15px;font-weight:800;letter-spacing:.5px;border-radius:8px}.pd-buynow-btn.btn-option-gold{background:#b59410!important;color:#fff!important;border:none!important}.pd-buynow-btn.btn-option-gold:hover{background:#94780b!important}.pd-icon-btn{width:54px;min-width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:20px;color:#718096;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000005}.pd-icon-btn:hover{border-color:#7c40e4;color:#7c40e4;box-shadow:0 4px 10px #7c40e41a}.pd-icon-btn.wishlisted{color:#e53e3e;border-color:#feb2b2;background:#fff5f5}.pd-icon-btn.wishlisted:hover{color:#c53030;border-color:#fc8181}.btn-purple{background:#7c40e4;border:1px solid #7C40E4;color:#fff;font-weight:700;font-size:14px;padding:14px 28px;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 12px #7c40e426}.btn-purple:hover{background:#6b21a8;border-color:#6b21a8;color:#fff}.btn-outline-purple{background:transparent;border:2px solid #7C40E4;color:#7c40e4;font-weight:700;font-size:14px;padding:13px 28px;border-radius:8px;transition:all .2s ease}.btn-outline-purple:hover{background:#faf5ff;color:#7c40e4}.btn-coral{background:#fd6e5d;border:1px solid #FD6E5D;color:#fff;font-weight:700;font-size:14px;padding:14px 28px;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 12px #fd6e5d26}.btn-coral:hover{background:#e53e3e;border-color:#e53e3e;color:#fff}.pd-store-availability-card-wrapper{max-width:220px;width:100%}.pd-store-availability-card-wrapper .pd-option-card{min-height:auto;background:#fff;border:1.5px solid #edf2f7;border-radius:10px;padding:12px 14px;box-shadow:0 2px 8px #00000005;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.pd-option-card{background:#f8f9fc;border:1px solid #edf2f7;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:135px}.pd-option-card .pd-option-card__header{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.pd-option-card .pd-option-card__header i{font-size:18px;margin-top:2px}.pd-option-card .pd-option-card__header i.icon-purple{color:#7c40e4}.pd-option-card .pd-option-card__header i.icon-coral{color:#fd6e5d}.pd-option-card .pd-option-card__header .option-title{font-size:13px;font-weight:800;color:#2d3748;margin:0}.pd-option-card .pd-option-card__header .option-subtitle{font-size:10px;color:#718096;margin:2px 0 0}.pd-option-card button{width:100%;border-radius:20px;font-size:10px;font-weight:700;padding:8px 12px;text-align:center;cursor:pointer;border:none;transition:all .2s ease}.pd-option-card button.btn-option-purple{background:#7c40e4;color:#fff}.pd-option-card button.btn-option-purple:hover{background:#6b21a8}.pd-option-card button.btn-option-coral{background:#fd6e5d;color:#fff}.pd-option-card button.btn-option-coral:hover{background:#e53e3e}.pd-option-card button.btn-option-gold{background:#b59410;color:#fff}.pd-option-card button.btn-option-gold:hover{background:#94780b}.pd-top-actions{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pd-top-actions .pd-btn-sm{font-size:11px;font-weight:700;padding:8px 18px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;height:36px;cursor:pointer;transition:all .2s ease;border:none}.pd-top-actions .pd-btn-purple{background:#7c40e4;color:#fff!important;box-shadow:0 4px 10px #7c40e426}.pd-top-actions .pd-btn-purple:hover{background:#6b21a8;color:#fff!important;text-decoration:none;box-shadow:0 4px 12px #7c40e440}.pd-top-actions .pd-btn-outline-purple{background:transparent;color:#7c40e4!important;border:1.5px solid #7C40E4}.pd-top-actions .pd-btn-outline-purple:hover{background:#faf5ff;color:#7c40e4!important;text-decoration:none}.pd-trust-container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;border-top:1px solid #edf2f7;padding-top:20px}.pd-trust-item{text-align:center;font-size:10px;font-weight:700;color:#4a5568;line-height:1.4}.pd-trust-item .icon-box{width:36px;height:36px;background:#faf5ff;color:#7c40e4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:16px;border:1px solid #e9d8fd}.pd-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:28px}.pd-spec-card{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:20px;box-shadow:0 4px 15px #00000005}.pd-spec-card .card-header-simple{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:#2d3748;border-bottom:1px solid #edf2f7;padding-bottom:10px;margin-bottom:14px}.pd-spec-card .card-header-simple i{color:#7c40e4;font-size:16px}.product-detail__row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e2e8f0}.product-detail__row:last-child{border-bottom:none}.product-detail__row .label-text{color:#718096;font-weight:500}.product-detail__row .value-text{font-weight:700;color:#2d3748}.pd-accordion{border:1px solid #eaeaea;border-radius:16px;background:#fff;overflow:hidden;margin-top:24px;box-shadow:0 4px 15px #00000005}.pd-accordion-header{width:100%;background:#fff;border:none;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:15px;color:#2d3748;cursor:pointer;outline:none;transition:background .2s}.pd-accordion-header:hover{background:#fafafa}.pd-accordion-header .header-left{display:flex;align-items:center;gap:10px}.pd-accordion-header .header-left i{color:#7c40e4;font-size:16px}.pd-accordion-header i.chevron{transition:transform .25s ease}.pd-accordion-header i.chevron.rotated{transform:rotate(180deg)}.pd-accordion-body{border-top:1px solid #edf2f7;padding:20px;background:#fcfdfd}.pd-timeline{position:relative;padding-left:20px;margin-top:14px}.pd-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#e9d8fd}.pd-timeline__item{position:relative;padding-left:18px;margin-bottom:20px}.pd-timeline__item:last-child{margin-bottom:0}.pd-timeline__dot{position:absolute;left:-19px;top:6px;width:12px;height:12px;border-radius:50%;background:#7c40e4;border:2px solid #fff;box-shadow:0 0 0 2px #e9d8fd}.pd-timeline__content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #00000005}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 991.98px){.pd-image-grid{border-radius:12px}}@media (max-width: 768px){.pd-configurator{padding:16px;height:auto}.pd-buynow-btn{min-width:0!important;width:100%;padding:14px 16px;font-size:13px}.pd-buynow-row{width:100%;flex-wrap:nowrap}.pd-icon-btn{flex-shrink:0}.pd-actions-row{flex-direction:column;gap:12px;align-items:stretch}.pd-store-availability-card-wrapper{max-width:100%}.pd-customise-box{flex-direction:column;align-items:flex-start;gap:10px}.pd-customise-box .btn-customise-trigger{width:100%;text-align:center}.pd-trust-container{grid-template-columns:repeat(2,1fr)}.pd-specs-grid{grid-template-columns:1fr}.pd-customise-drawer{width:100vw;min-width:unset}}@media (min-width: 992px){.header.is-scrolled{top:6px!important;height:56px!important}.header.is-scrolled .header-content,.header.is-scrolled .header-shell{height:56px!important}.header.is-scrolled .brand-logo .logo-abbr{height:32px!important;width:auto!important}.header.is-scrolled .header-link{padding:8px 12px!important}}@media (max-width: 768px){.pd-accordion{border-radius:12px!important;box-shadow:0 2px 12px #00000008!important;border:1px solid #eaeaea!important;background:#fff!important;margin-top:16px!important}.pd-accordion-header{padding:12px!important;background:#fff!important;border-bottom:1px solid #f0f0f0!important;cursor:pointer!important}.pd-accordion-header .header-left span{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important}.pd-accordion-header .header-left i{font-size:14px!important}.pd-accordion-body{padding:12px!important;background:#fff!important}.pd-accordion-body table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}.pd-accordion-body tr{display:table-row!important;border-bottom:1px solid #edf2f7!important}.pd-accordion-body td{display:table-cell!important;padding:8px 0!important;vertical-align:middle!important;white-space:normal!important;word-break:break-word!important}.pd-accordion-body td:first-child{font-size:12px!important;font-weight:500!important;color:#4a5568!important;text-align:left!important;padding-right:10px!important}.pd-accordion-body td:first-child strong{font-weight:500!important}.pd-accordion-body td.text-right{font-size:13px!important;font-weight:600!important;color:#2d3748!important;text-align:right!important;white-space:nowrap!important}.pd-accordion-body tr.bg-light.font-weight-bold{background:transparent!important;border-top:1.5px solid #cbd5e1!important;border-bottom:none!important}.pd-accordion-body tr.bg-light.font-weight-bold td{padding-top:12px!important;font-size:13px!important;font-weight:700!important;color:#1a1a1a!important}.pd-accordion-body tr.bg-light.font-weight-bold td.text-right{color:#10b981!important;font-size:14px!important;font-weight:700!important}}.jeweler-select{position:relative;width:100%}.jeweler-select-trigger{cursor:pointer;border:1px solid #e0e0e0;background:#fff;transition:all .2s ease}.jeweler-select-trigger:hover:not(:disabled){border-color:#b0b0b0}.jeweler-select-trigger:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff26}.jeweler-select-trigger:disabled{background-color:#f5f5f5;cursor:not-allowed}.jeweler-select-dropdown{position:absolute;width:250px;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:400px;display:flex;flex-direction:column;animation:jewelerSelectSlideDown .2s ease}@keyframes jewelerSelectSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.jeweler-select-search{position:relative;padding:12px;border-bottom:1px solid #f0f0f0}.jeweler-select-search input{padding-left:32px;padding-right:32px;border:1px solid #e0e0e0}.jeweler-select-search input:focus{border-color:#007bff;box-shadow:0 0 0 .15rem #007bff1a}.jeweler-select-search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.jeweler-select-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.jeweler-select-clear:hover{color:#333}.jeweler-select-list{overflow-y:auto;max-height:280px}.jeweler-select-list::-webkit-scrollbar{width:8px}.jeweler-select-list::-webkit-scrollbar-track{background:#f5f5f5}.jeweler-select-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.jeweler-select-list::-webkit-scrollbar-thumb:hover{background:#999}.jeweler-select-option{width:100%;padding:10px 16px;border:none;background:#fff;text-align:left;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;color:#333;font-size:14px}.jeweler-select-option .detail{font-size:10px}.jeweler-select-option:hover{background-color:#f8f9fa}.jeweler-select-option--selected{background-color:#e7f3ff;color:#007bff;font-weight:500}.jeweler-select-option--selected:hover{background-color:#d0e9ff}.jeweler-select-option--clear{color:#dc3545;border-bottom:1px solid #f0f0f0}.jeweler-select-option--clear:hover{background-color:#fff5f5}.jeweler-select-divider{height:1px;background-color:#f0f0f0;margin:0}.jeweler-select-empty{padding:32px 16px;text-align:center;color:#999;display:flex;flex-direction:column;align-items:center}.jeweler-select-footer{padding:8px 16px;background-color:#f8f9fa;border-top:1px solid #f0f0f0;font-size:12px;color:#666;text-align:center}@media (max-width: 768px){.jeweler-select-dropdown{max-height:320px}.jeweler-select-list{max-height:220px}}.inventory-requests-page{--inventory-surface-start: #f1f6ff;--inventory-surface-end: #fbfdff;--inventory-border: #dbe6f5;--inventory-accent: #0b6de0;--inventory-heading: #1f2b4d;--inventory-muted: #5f6f88;background:radial-gradient(1200px 420px at 8% -10%,rgba(11,109,224,.14),transparent 56%),linear-gradient(180deg,var(--inventory-surface-start) 0%,var(--inventory-surface-end) 48%);min-height:calc(100vh - 128px)}.inventory-requests-page .container-fluid{padding-bottom:8px}.inventory-requests-hero{border:1px solid var(--inventory-border);border-radius:16px;padding:18px 20px;background:linear-gradient(145deg,#0b6de01f,#23b5ad14),#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.inventory-requests-hero__eyebrow{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;color:#1d5fb8;border:1px solid rgba(29,95,184,.25);background:#ffffffa8;border-radius:999px;padding:4px 9px;margin-bottom:10px}.inventory-requests-hero__content h4{color:var(--inventory-heading)}.inventory-requests-hero__content p{color:var(--inventory-muted);max-width:740px}.inventory-requests-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,auto));gap:10px}.inventory-requests-hero__metric{border:1px solid #d6e5fb;border-radius:12px;background:#fff;min-width:100px;padding:10px 12px;text-align:right}.inventory-requests-hero__metric small{display:block;color:#6b7d97;font-size:11px;margin-bottom:3px}.inventory-requests-hero__metric strong{display:block;color:#15386c;font-size:18px;line-height:1}.inventory-summary-grid{margin-bottom:2px}.inventory-summary-card{border:1px solid #dfebfb;border-radius:14px;background:#fff;box-shadow:0 12px 24px -24px #1c30546b}.inventory-summary-card .card-body{padding:13px 14px}.inventory-summary-card__label{color:#5c6f8d;font-weight:600}.inventory-summary-card__value{color:#1d2f4d}.inventory-summary-card.is-open{border-left:4px solid #ffb11c}.inventory-summary-card.is-progress{border-left:4px solid #0b8cd8}.inventory-summary-card.is-fulfilled{border-left:4px solid #2f9f59}.inventory-summary-card.is-cancelled{border-left:4px solid #d14848}.inventory-summary-card.is-requested{border-left:4px solid #377dff}.inventory-summary-card.is-assigned{border-left:4px solid #26a86d}.inventory-summary-card.is-pending{border-left:4px solid #f59f1a}.inventory-panel-card{border:1px solid var(--inventory-border);border-radius:16px;background:#fff;box-shadow:0 16px 32px -30px #101e3b8c}.inventory-panel-card .card-header{border-bottom:1px solid #e7effb;background:linear-gradient(180deg,#f8fbff,#f3f8ff);padding:14px 16px}.inventory-panel-card .card-body{padding:16px}.inventory-panel-form label,.inventory-status-panel label,.inventory-assign-panel label{color:#304563;font-weight:600;font-size:12px;margin-bottom:6px}.inventory-panel-action{min-width:150px}.inventory-assign-panel .inventory-assign-summary{border:1px solid #cfe2ff;background:linear-gradient(180deg,#f5faff,#fafdff);border-radius:13px;padding:13px 14px}.inventory-assign-panel .inventory-assign-summary__title{color:#163c74;letter-spacing:.25px}.inventory-assign-panel .inventory-pill{border-radius:999px;padding:6px 9px;font-size:10px}.inventory-assign-table-wrap{border:1px solid #e3ebfa;border-radius:12px;background:#fff}.inventory-assign-table-wrap .table-ui thead th,.inventory-requests-table-card .table thead th{white-space:nowrap;background:#f7faff}.inventory-assign-table .btn-link{font-weight:600;color:#216ad3}.inventory-assign-footer{border-top:1px solid #e7effb;background:#f9fbff}.inventory-table-toolbar{gap:10px}.inventory-table-filters{gap:8px}.inventory-table-filters .form-control{min-width:155px}.inventory-requests-table-card .card-body{padding-top:14px}.inventory-requests-table-card .table td{vertical-align:middle}.inventory-requests-table-card .table tbody tr:hover{background:#0d6efd0a}.inventory-requests-table-card .badge{font-weight:600}.inventory-requests-page .inventory-qty-progress{min-width:220px}.inventory-assigned-badges .badge{border:1px solid #d8e6fb;background:#f8fbff}.inventory-table-pagination{gap:10px}@media (max-width: 1199px){.inventory-requests-hero{flex-direction:column;align-items:flex-start}.inventory-requests-hero__metrics{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-requests-hero__metric{text-align:left}}@media (max-width: 767px){.inventory-requests-hero{padding:14px;border-radius:14px}.inventory-requests-hero__metrics{grid-template-columns:1fr}.inventory-panel-card .card-header,.inventory-panel-card .card-body{padding:12px}.inventory-table-filters{width:100%}.inventory-table-filters .form-control{min-width:0;width:100%;margin-right:0!important}.inventory-requests-page .inventory-qty-progress{min-width:170px}}
