.admin-sidebar-nav{width:260px;min-width:260px;background-color:#15233c;color:#fff;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;border-right:1px solid rgba(255,255,255,.08);overflow:hidden;z-index:100;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav__brand{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.admin-sidebar-nav__brand .brand-logo-link{display:flex;width:100%;align-items:center;justify-content:center;text-decoration:none}.admin-sidebar-nav__brand .brand-logo-link .brand-logo-card{width:100%;background:#fff;padding:8px 16px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav__brand .brand-logo-link .brand-logo-card:hover{transform:scale(1.02);box-shadow:0 6px 16px #0000004d}.admin-sidebar-nav__brand .brand-logo-link .brand-logo-card .brand-logo-img{height:48px;width:100%;max-width:190px;object-fit:contain;display:block}.admin-sidebar-nav__brand .brand-logo-link .brand-logo-card--collapsed{width:auto;padding:6px 8px;border-radius:8px}.admin-sidebar-nav__brand .brand-logo-link .brand-logo-card--collapsed .brand-logo-img--collapsed{height:28px;width:auto;max-width:36px;object-fit:contain;display:block}.admin-sidebar-nav__menu{padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-sidebar-nav__menu::-webkit-scrollbar{width:5px}.admin-sidebar-nav__menu::-webkit-scrollbar-track{background:transparent}.admin-sidebar-nav__menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}.admin-sidebar-nav__menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}.admin-sidebar-nav__menu .nav-group{display:flex;flex-direction:column;gap:3px}.admin-sidebar-nav__menu .nav-group .group-label{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#7b93b0;text-transform:uppercase;letter-spacing:.08em;padding:4px .75rem;white-space:nowrap}.admin-sidebar-nav__menu .nav-group .nav-item-link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:6px;color:#cbd5e1;text-decoration:none;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav__menu .nav-group .nav-item-link .link-left{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-sidebar-nav__menu .nav-group .nav-item-link .link-left .item-icon{color:#94a3b8;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav__menu .nav-group .nav-item-link .link-left span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-nav__menu .nav-group .nav-item-link .item-badge{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:4px;background-color:#ffffff26;color:#fff;flex-shrink:0}.admin-sidebar-nav__menu .nav-group .nav-item-link .item-badge--danger{background-color:#dc2626}.admin-sidebar-nav__menu .nav-group .nav-item-link:hover{background-color:#ffffff12;color:#fff}.admin-sidebar-nav__menu .nav-group .nav-item-link:hover .item-icon{color:#fff}.admin-sidebar-nav__menu .nav-group .nav-item-link.active,.admin-sidebar-nav__menu .nav-group .nav-item-link.active-parent{background-color:#1463ff33;color:#60a5fa;font-weight:700}.admin-sidebar-nav__menu .nav-group .nav-item-link.active .item-icon,.admin-sidebar-nav__menu .nav-group .nav-item-link.active-parent .item-icon{color:#60a5fa}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group{display:flex;flex-direction:column}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-item-dropdown-header{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-item-dropdown-header .link-right{display:flex;align-items:center;gap:6px}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-item-dropdown-header .link-right .chevron-toggle{display:flex;align-items:center;color:#94a3b8;transition:transform .2s ease}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-item-dropdown-header:hover .chevron-toggle{color:#fff}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list{display:flex;flex-direction:column;gap:1px;margin-top:2px;margin-bottom:4px;padding-left:28px;border-left:1px solid rgba(255,255,255,.1);margin-left:20px}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:4px;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .12s ease}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link .sub-item-bullet{width:4px;height:4px;border-radius:50%;background-color:#64748b;flex-shrink:0;transition:all .12s ease}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link .sub-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link:hover{color:#fff;background-color:#ffffff0d}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link:hover .sub-item-bullet{background-color:#60a5fa}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link.active-sub{color:#fff;background-color:#1463ff;font-weight:700}.admin-sidebar-nav__menu .nav-group .nav-item-dropdown-group .nav-submenu-list .nav-sub-item-link.active-sub .sub-item-bullet{background-color:#fff;transform:scale(1.4)}.admin-sidebar-nav__footer{padding:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.admin-sidebar-nav__footer .btn-view-store{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;background-color:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav__footer .btn-view-store:hover{background-color:#ffffff1f}.admin-sidebar-nav.is-collapsed{width:72px;min-width:72px}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__brand{padding:1rem .5rem;align-items:center}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__brand .brand-collapsed-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__brand .brand-collapsed-wrapper .brand-logo-link--collapsed{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__brand .brand-collapsed-wrapper .brand-logo-link--collapsed:hover{transform:scale(1.05)}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu{padding:.75rem .5rem;gap:.75rem;align-items:center}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group{width:100%;align-items:center;gap:5px}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-group-divider{width:32px;height:1px;background-color:#ffffff1a;margin:4px auto}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed{width:44px;height:44px;padding:0;justify-content:center;align-items:center;border-radius:8px;position:relative;margin:0 auto}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed .icon-wrapper-collapsed{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed .icon-wrapper-collapsed .item-icon{color:#94a3b8;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed .icon-wrapper-collapsed .item-badge-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background-color:#38bdf8;box-shadow:0 0 0 2px #15233c}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed .icon-wrapper-collapsed .item-badge-dot--danger{background-color:#ef4444}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed:hover{background-color:#ffffff1a}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed:hover .item-icon{color:#fff;transform:scale(1.1)}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed.active{background-color:#1463ff;box-shadow:0 2px 8px #1463ff66}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__menu .nav-group .nav-item-link--collapsed.active .item-icon{color:#fff}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__footer{padding:1rem .5rem;align-items:center}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__footer .btn-view-store--collapsed{width:44px;height:44px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center}.admin-sidebar-nav.is-collapsed .admin-sidebar-nav__footer .btn-view-store--collapsed:hover{background-color:#ffffff24;color:#fff}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media (prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.global-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1.25rem;animation:fadeIn .15s ease}.global-search-dialog{background-color:#fff;border-radius:12px;width:100%;max-width:680px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;animation:scaleUp .15s ease}.global-search-dialog .search-input-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#fff}.global-search-dialog .search-input-header .search-lead-icon{color:#1463ff;flex-shrink:0}.global-search-dialog .search-input-header input{flex:1;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#0b1628;background:transparent}.global-search-dialog .search-input-header input::placeholder{color:#94a3b8;font-weight:400}.global-search-dialog .search-input-header .btn-clear-query{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.global-search-dialog .search-input-header .btn-clear-query:hover{color:#0b1628}.global-search-dialog .search-input-header .kbd-shortcut-hint{padding:2px 6px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-family:monospace;font-size:.6875rem;font-weight:700;color:#64748b}.global-search-dialog .search-category-filter-bar{display:flex;align-items:center;gap:6px;padding:.5rem 1.25rem;background-color:#f8fafc;border-bottom:1px solid #f1f5f9;overflow-x:auto}.global-search-dialog .search-category-filter-bar .cat-pill{padding:3px 10px;border-radius:12px;border:1px solid #e2e8f0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap}.global-search-dialog .search-category-filter-bar .cat-pill:hover{background-color:#f1f5f9}.global-search-dialog .search-category-filter-bar .cat-pill.is-active{background-color:#1463ff;color:#fff;border-color:#1463ff}.global-search-dialog .search-results-viewport{max-height:440px;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:1rem}.global-search-dialog .search-results-viewport .recent-searches-box{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.global-search-dialog .search-results-viewport .recent-searches-box .recent-label{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.global-search-dialog .search-results-viewport .recent-searches-box .recent-chips{display:flex;flex-wrap:wrap;gap:6px}.global-search-dialog .search-results-viewport .recent-searches-box .recent-chips .recent-chip{padding:3px 8px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#334155;cursor:pointer}.global-search-dialog .search-results-viewport .recent-searches-box .recent-chips .recent-chip:hover{background-color:#eff6ff;border-color:#bfdbfe;color:#1463ff}.global-search-dialog .search-results-viewport .search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.25rem;color:#94a3b8}.global-search-dialog .search-results-viewport .search-empty-state .empty-icon{margin-bottom:.75rem}.global-search-dialog .search-results-viewport .search-empty-state h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;margin-bottom:4px}.global-search-dialog .search-results-viewport .search-empty-state p{font-size:.75rem;color:#64748b;max-width:380px}.global-search-dialog .search-results-viewport .grouped-results-list{display:flex;flex-direction:column;gap:1rem}.global-search-dialog .search-results-viewport .grouped-results-list .result-group{display:flex;flex-direction:column;gap:4px}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-heading{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;letter-spacing:.05em;padding:0 .5rem;margin-bottom:2px}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items{display:flex;flex-direction:column;gap:2px}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:all .1s ease}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row:hover,.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row.is-selected{background-color:#f0f9ff}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row:hover .item-details .item-title,.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row.is-selected .item-details .item-title{color:#1463ff}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row:hover .nav-arrow,.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row.is-selected .nav-arrow{opacity:1;transform:translate(2px)}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-icon-box{width:32px;height:32px;border-radius:6px;background-color:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-details .title-line{display:flex;align-items:center;gap:.5rem}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-details .title-line .item-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-details .title-line .item-badge{padding:1px 6px;background-color:#f1f5f9;border-radius:3px;font-size:.625rem;font-weight:800;color:#475569;text-transform:uppercase}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .item-details .item-subtitle{font-size:.6875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-dialog .search-results-viewport .grouped-results-list .result-group .group-items .result-row .nav-arrow{color:#1463ff;opacity:0;transition:all .15s ease}.global-search-dialog .search-dialog-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;border-top:1px solid #E2E8F0;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#94a3b8}.global-search-dialog .search-dialog-footer .hint-keys{display:flex;align-items:center;gap:.75rem}.global-search-dialog .search-dialog-footer .hint-keys kbd{padding:1px 4px;background-color:#fff;border:1px solid #cbd5e1;border-radius:3px;font-family:monospace;font-weight:700;color:#475569}.global-search-dialog .search-dialog-footer .enterprise-tag{font-weight:700}@keyframes scaleUp{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1.25rem;animation:fadeIn .15s ease}.command-palette-dialog{background-color:#0f172a;color:#f8fafc;border:1px solid #334155;border-radius:12px;width:100%;max-width:640px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .15s ease}.command-palette-dialog .palette-input-bar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #1e293b;background-color:#0f172a}.command-palette-dialog .palette-input-bar .terminal-icon{color:#1463ff;flex-shrink:0}.command-palette-dialog .palette-input-bar input{flex:1;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;background:transparent}.command-palette-dialog .palette-input-bar input::placeholder{color:#64748b;font-weight:400}.command-palette-dialog .palette-input-bar .cmd-kbd{padding:2px 6px;background-color:#1e293b;border:1px solid #334155;border-radius:4px;font-family:monospace;font-size:.6875rem;font-weight:700;color:#94a3b8}.command-palette-dialog .palette-commands-scroll{max-height:420px;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:1rem}.command-palette-dialog .palette-commands-scroll .empty-commands{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.25rem;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.command-palette-dialog .palette-commands-scroll .commands-group{display:flex;flex-direction:column;gap:3px}.command-palette-dialog .palette-commands-scroll .commands-group .group-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;color:#64748b;letter-spacing:.05em;padding:0 .5rem;margin-bottom:2px}.command-palette-dialog .palette-commands-scroll .commands-group .command-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:all .1s ease}.command-palette-dialog .palette-commands-scroll .commands-group .command-item:hover,.command-palette-dialog .palette-commands-scroll .commands-group .command-item.is-selected{background-color:#1e293b}.command-palette-dialog .palette-commands-scroll .commands-group .command-item:hover .cmd-info .cmd-title,.command-palette-dialog .palette-commands-scroll .commands-group .command-item.is-selected .cmd-info .cmd-title{color:#1463ff}.command-palette-dialog .palette-commands-scroll .commands-group .command-item:hover .cmd-arrow,.command-palette-dialog .palette-commands-scroll .commands-group .command-item.is-selected .cmd-arrow{opacity:1;transform:translate(2px)}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .cmd-icon-box{width:30px;height:30px;border-radius:6px;background-color:#1e293b;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .cmd-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .cmd-info .cmd-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .cmd-info .cmd-sub{font-size:.6875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .action-shortcut{padding:1px 6px;background-color:#1e293b;border:1px solid #334155;border-radius:3px;font-family:monospace;font-size:.625rem;color:#94a3b8;font-weight:700}.command-palette-dialog .palette-commands-scroll .commands-group .command-item .cmd-arrow{color:#1463ff;opacity:0;transition:all .15s ease}.command-palette-dialog .palette-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;border-top:1px solid #1e293b;background-color:#090d16;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#64748b}.command-palette-dialog .palette-footer .footer-shortcuts{display:flex;align-items:center;gap:.75rem}.command-palette-dialog .palette-footer .footer-shortcuts kbd{padding:1px 4px;background-color:#1e293b;border:1px solid #334155;border-radius:3px;font-family:monospace;font-weight:700;color:#94a3b8}.admin-top-header{height:60px;background-color:#fff;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;position:sticky;top:0;z-index:90;box-shadow:0 1px 2px #0f172a0a}.admin-top-header__left{display:flex;align-items:center;gap:.75rem}.admin-top-header__left .btn-mobile-toggle{background:none;border:none;color:#0b1628;cursor:pointer;display:flex;align-items:center;padding:4px}@media (min-width: 1280px){.admin-top-header__left .btn-mobile-toggle{display:none}}.admin-top-header__left .btn-desktop-sidebar-toggle{display:none;background:#f8fafc;border:1px solid #E2E8F0;color:#475569;cursor:pointer;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1280px){.admin-top-header__left .btn-desktop-sidebar-toggle{display:inline-flex}}.admin-top-header__left .btn-desktop-sidebar-toggle:hover{background:#f1f5f9;color:#1463ff;border-color:#1463ff}.admin-top-header__left .header-context-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;display:none}@media (min-width: 768px){.admin-top-header__left .header-context-title{display:block}}.admin-top-header__right{display:flex;align-items:center;gap:1rem}.admin-top-header__right .btn-header-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#64748b;cursor:pointer}.admin-top-header__right .btn-header-search:hover{border-color:#1463ff;color:#0b1628}.admin-top-header__right .btn-header-search .kbd-shortcut{font-family:monospace;font-size:.6875rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:2px;padding:1px 4px;color:#94a3b8}.admin-top-header__right .notifications-dropdown-wrap{position:relative}.admin-top-header__right .notifications-dropdown-wrap .btn-notif-bell{position:relative;background:none;border:none;color:#475569;cursor:pointer;display:flex;align-items:center;padding:6px;border-radius:4px}.admin-top-header__right .notifications-dropdown-wrap .btn-notif-bell:hover{background-color:#f1f5f9;color:#1463ff}.admin-top-header__right .notifications-dropdown-wrap .btn-notif-bell .notif-badge-count{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background-color:#ef4444;border:2px solid #ffffff}.admin-top-header__right .notifications-dropdown-wrap .notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:320px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .notif-list .notif-item{padding:6px 8px;border-radius:4px;background-color:#f8fafc;display:flex;flex-direction:column;gap:2px}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .notif-list .notif-item.unread{background-color:#e0f2fe}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .notif-list .notif-item .notif-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-top-header__right .notifications-dropdown-wrap .notif-popover .notif-list .notif-item .notif-time{font-size:.6875rem;color:#64748b}.admin-top-header__right .admin-profile-wrap{position:relative}.admin-top-header__right .admin-profile-wrap .btn-admin-profile{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px}.admin-top-header__right .admin-profile-wrap .btn-admin-profile:hover{background-color:#f8fafc}.admin-top-header__right .admin-profile-wrap .btn-admin-profile .avatar-initials{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-top-header__right .admin-profile-wrap .btn-admin-profile .avatar-initials img{width:100%;height:100%;object-fit:cover;display:block}.admin-top-header__right .admin-profile-wrap .btn-admin-profile .user-text-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px}.admin-top-header__right .admin-profile-wrap .btn-admin-profile .user-text-info .admin-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628}.admin-top-header__right .admin-profile-wrap .btn-admin-profile .user-text-info .admin-role{font-size:.6875rem;color:#64748b}.admin-top-header__right .admin-profile-wrap .profile-popover{position:absolute;top:calc(100% + 8px);right:0;width:180px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:100}.admin-top-header__right .admin-profile-wrap .profile-popover .popover-item{padding:8px .75rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;display:block;width:100%}.admin-top-header__right .admin-profile-wrap .profile-popover .popover-item:hover{background-color:#eaf1ff;color:#1463ff}.admin-top-header__right .admin-profile-wrap .profile-popover .popover-item--logout{color:#ef4444;border-top:1px solid #f1f5f9;margin-top:4px;padding-top:8px}.admin-top-header__right .admin-profile-wrap .profile-popover .popover-item--logout:hover{background-color:#fee2e2;color:#b91c1c}.admin-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.admin-mobile-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.admin-mobile-drawer-backdrop .drawer-content{width:260px;height:100%;background-color:#0f2b48;transform:translate(-100%);transition:transform .15s cubic-bezier(.4,0,.2,1)}.admin-mobile-drawer-backdrop.is-open .drawer-content{transform:translate(0)}.admin-root-layout{display:flex;height:100vh;width:100%;max-width:100vw;background-color:#f1f5f9;overflow:hidden}.admin-root-layout .desktop-sidebar-container{display:none;height:100vh;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1)}@media (min-width: 1280px){.admin-root-layout .desktop-sidebar-container{display:block}}.admin-root-layout .admin-main-wrapper{display:flex;flex-direction:column;flex:1;height:100vh;min-width:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{flex:1;padding:1rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box}@media (min-width: 768px){.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{padding:1.25rem}}@media (min-width: 1280px){.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{padding:1.5rem}}@media (min-width: 1600px){.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{padding:1.5rem 2rem}}.admin-login-page{min-height:100vh;width:100%;position:relative;background-color:#f1f5f9;background-image:radial-gradient(at 0% 0%,rgba(20,99,255,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(2,132,199,.06) 0px,transparent 50%);display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow-x:hidden;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (min-width: 768px){.admin-login-page{padding:2.5rem 1.5rem}}.admin-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.admin-login-backdrop .backdrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.12) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 40%,transparent 100%)}.admin-login-backdrop .backdrop-glow{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(circle,#1463ff14,#f1f5f900 70%);filter:blur(50px)}.admin-login-container{position:relative;z-index:10;width:100%;max-width:1120px;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 20px 45px -10px #0f172a14,0 1px 3px #0f172a0a;overflow:hidden}@media (min-width: 1024px){.admin-login-container{grid-template-columns:1.15fr .95fr}}.admin-login-hero{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-bottom:1px solid #E2E8F0}@media (min-width: 768px){.admin-login-hero{padding:2rem;gap:1.5rem}}@media (min-width: 1024px){.admin-login-hero{border-bottom:none;border-right:1px solid #E2E8F0}}.admin-login-hero .hero-brand{display:flex;align-items:center;gap:.75rem}.admin-login-hero .hero-brand .brand-logo-mark{width:44px;height:44px;background:linear-gradient(135deg,#1463ff,#0284c7);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;box-shadow:0 4px 12px #1463ff4d}.admin-login-hero .hero-brand .brand-logo-mark .logo-b{font-size:1.25rem}.admin-login-hero .hero-brand .brand-logo-mark .logo-as{font-size:.8125rem;opacity:.95;margin-left:-1px}.admin-login-hero .hero-brand .brand-titles{display:flex;flex-direction:column}.admin-login-hero .hero-brand .brand-titles .brand-name{font-size:1.125rem;font-weight:800;letter-spacing:.04em;color:#0b1628}.admin-login-hero .hero-brand .brand-titles .brand-sub{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:#64748b}.admin-login-hero .hero-content{display:flex;flex-direction:column;gap:.75rem}.admin-login-hero .hero-content .security-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#1463ff14;border:1px solid rgba(20,99,255,.2);border-radius:9999px;color:#1463ff;font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;width:fit-content}.admin-login-hero .hero-content .hero-heading{font-size:1.375rem;font-weight:800;color:#0b1628;line-height:1.25;letter-spacing:-.02em}@media (min-width: 768px){.admin-login-hero .hero-content .hero-heading{font-size:1.625rem}}.admin-login-hero .hero-content .hero-desc{font-size:.875rem;line-height:1.55;color:#475569}.admin-login-hero .rbac-info-box{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-login-hero .rbac-info-box .rbac-info-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1463ff}.admin-login-hero .rbac-info-box .rbac-info-text{margin:0;font-size:.8125rem;line-height:1.5;color:#475569}.admin-login-hero .hero-footer-compliance{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1rem;border-top:1px solid #E2E8F0;font-size:.75rem;color:#475569;font-weight:600}.admin-login-hero .hero-footer-compliance .compliance-item{display:flex;align-items:center;gap:6px}.admin-login-hero .hero-footer-compliance .compliance-item svg{color:#16a34a}.admin-login-card{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;background:#fff}@media (min-width: 768px){.admin-login-card{padding:2.5rem}}.admin-login-card .card-header{display:flex;flex-direction:column;gap:6px}.admin-login-card .card-header .card-title{font-size:1.625rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.admin-login-card .card-header .card-subtitle{font-size:.875rem;color:#64748b;line-height:1.45}.admin-login-card .login-error-alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8125rem;font-weight:600}.admin-login-card .admin-login-form{display:flex;flex-direction:column;gap:1rem}.admin-login-card .admin-login-form .form-field-group{display:flex;flex-direction:column;gap:6px}.admin-login-card .admin-login-form .form-field-group label{font-size:.8125rem;font-weight:700;color:#1e293b;letter-spacing:.01em}.admin-login-card .admin-login-form .form-field-group .field-label-row{display:flex;align-items:center;justify-content:space-between}.admin-login-card .admin-login-form .form-field-group .field-label-row .field-hint{font-size:.6875rem;color:#94a3b8;font-weight:600}.admin-login-card .admin-login-form .form-field-group .forgot-password-link{align-self:flex-end;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none;margin-top:2px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.admin-login-card .admin-login-form .form-field-group .forgot-password-link:hover{text-decoration:underline}.admin-login-card .admin-login-form .form-field-group .input-wrapper{position:relative;display:flex;align-items:center}.admin-login-card .admin-login-form .form-field-group .input-wrapper .field-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.admin-login-card .admin-login-form .form-field-group .input-wrapper--password input{padding-right:40px}.admin-login-card .admin-login-form .form-field-group .input-wrapper .btn-toggle-visibility{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;padding:4px}.admin-login-card .admin-login-form .form-field-group .input-wrapper input{width:100%;height:46px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 12px 0 38px;color:#0b1628;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-login-card .admin-login-form .form-field-group .input-wrapper input:focus{outline:none;background:#fff;border-color:#1463ff;box-shadow:0 0 0 3.5px #1463ff1f}.admin-login-card .admin-login-form .form-field-group .input-wrapper input::placeholder{color:#94a3b8;font-weight:400}.admin-login-card .admin-login-form .form-options{display:flex;align-items:center;justify-content:space-between}.admin-login-card .admin-login-form .form-options .remember-device-checkbox{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#475569;font-weight:500;cursor:pointer}.admin-login-card .admin-login-form .form-options .remember-device-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.admin-login-card .admin-login-form .btn-admin-submit{height:48px;margin-top:6px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:1px solid #1463FF;border-radius:8px;font-family:inherit;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 14px #1463ff59;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-login-card .admin-login-form .btn-admin-submit:hover:not(:disabled){background:linear-gradient(180deg,#1d6dff,#1463ff);box-shadow:0 6px 20px #1463ff73;transform:translateY(-1px)}.admin-login-card .admin-login-form .btn-admin-submit:active:not(:disabled){transform:translateY(0)}.admin-login-card .admin-login-form .btn-admin-submit:disabled{opacity:.6;cursor:not-allowed}.admin-login-card .admin-login-form .btn-back-signin,.admin-login-card .admin-login-form .btn-resend-otp{background:none;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.admin-login-card .admin-login-form .btn-back-signin:hover:not(:disabled),.admin-login-card .admin-login-form .btn-resend-otp:hover:not(:disabled){color:#1463ff;text-decoration:underline}.admin-login-card .admin-login-form .btn-back-signin:disabled,.admin-login-card .admin-login-form .btn-resend-otp:disabled{opacity:.5;cursor:not-allowed}.admin-login-card .admin-reset-done{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.admin-login-card .admin-reset-done .done-icon{width:44px;height:44px;border-radius:50%;background:#ecfdf5;color:#047857;display:flex;align-items:center;justify-content:center}.admin-login-card .admin-reset-done p{margin:0;font-size:.875rem;color:#475569;line-height:1.45}.admin-login-card .admin-reset-done .btn-admin-submit{width:100%;height:48px;margin-top:6px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:1px solid #1463FF;border-radius:8px;font-family:inherit;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.admin-login-card .card-footer-switch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid #E2E8F0;font-size:.8125rem}.admin-login-card .card-footer-switch .switch-text{color:#64748b}.admin-login-card .card-footer-switch .customer-portal-link{display:inline-flex;align-items:center;gap:4px;color:#1463ff;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-login-card .card-footer-switch .customer-portal-link:hover{color:#0f52d9;text-decoration:underline}.admin-page-header-card{position:relative;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 1px 3px #0b16280a,0 6px 16px -4px #0b162808;margin-bottom:1.25rem;overflow:hidden;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.admin-page-header-card:hover{box-shadow:0 4px 12px #0b16280f,0 8px 24px -4px #0b16280a;border-color:#cbd5e1e6}.admin-page-header-card .header-accent-strip{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1463ff,#0284c7 60%,#38bdf8)}.admin-page-header-card .header-inner-wrapper{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.admin-page-header-card .header-inner-wrapper{flex-direction:row;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;padding-left:28px}}.admin-page-header-card .header-main-info{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.admin-page-header-card .header-main-info .header-icon-bubble{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#1463ff17,#0284c726);border:1px solid rgba(20,99,255,.18);color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #1463ff1a;margin-top:2px;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.admin-page-header-card .header-main-info .header-icon-bubble:hover{transform:scale(1.04);background:linear-gradient(135deg,#1463ff24,#0284c738)}.admin-page-header-card .header-main-info .header-text-stack{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.6875rem;line-height:1}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track .breadcrumb-link{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track .breadcrumb-link:hover{color:#1463ff;background:#eff6ff;border-color:#1463ff40}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track .breadcrumb-link .home-icon{color:#94a3b8}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track .breadcrumb-separator{color:#cbd5e1;flex-shrink:0}.admin-page-header-card .header-main-info .header-text-stack .header-breadcrumbs-track .breadcrumb-current{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#eff6ff;border:1px solid rgba(20,99,255,.2);color:#1463ff;font-weight:700}.admin-page-header-card .header-main-info .header-text-stack .header-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.admin-page-header-card .header-main-info .header-text-stack .header-title-row .header-page-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0;line-height:1.25}@media (min-width: 768px){.admin-page-header-card .header-main-info .header-text-stack .header-title-row .header-page-title{font-size:1.5rem}}.admin-page-header-card .header-main-info .header-text-stack .header-title-row .header-badge-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.admin-page-header-card .header-main-info .header-text-stack .header-title-row .header-tag-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.6875rem;font-weight:700}.admin-page-header-card .header-main-info .header-text-stack .header-page-subtitle{font-size:.8125rem;color:#64748b;margin:0;line-height:1.45;max-width:900px}.admin-page-header-card .header-actions-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;align-self:flex-start}@media (min-width: 768px){.admin-page-header-card .header-actions-wrapper{align-self:center;flex-shrink:0}}.admin-page-header-card .header-actions-wrapper a,.admin-page-header-card .header-actions-wrapper button,.admin-page-header-card .header-actions-wrapper .btn-secondary-action,.admin-page-header-card .header-actions-wrapper .btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-action,.admin-page-header-card .header-actions-wrapper .btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-export-customers,.admin-page-header-card .header-actions-wrapper .btn-action-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:38px!important;padding:0 16px!important;border-radius:8px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.8125rem!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:all .15s ease!important;box-sizing:border-box!important;line-height:1!important;background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:0 1px 2px #0000000a}.admin-page-header-card .header-actions-wrapper a svg,.admin-page-header-card .header-actions-wrapper button svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-action svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers svg,.admin-page-header-card .header-actions-wrapper .btn-action-status svg{flex-shrink:0}.admin-page-header-card .header-actions-wrapper a:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 4px #0000000f}.admin-page-header-card .header-actions-wrapper a:active:not(:disabled),.admin-page-header-card .header-actions-wrapper button:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers:active:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status:active:not(:disabled){transform:translateY(0)}.admin-page-header-card .header-actions-wrapper a:disabled,.admin-page-header-card .header-actions-wrapper button:disabled,.admin-page-header-card .header-actions-wrapper .btn-secondary-action:disabled,.admin-page-header-card .header-actions-wrapper .btn-primary-action:disabled,.admin-page-header-card .header-actions-wrapper .btn-action:disabled,.admin-page-header-card .header-actions-wrapper .btn-create-customer:disabled,.admin-page-header-card .header-actions-wrapper .btn-export-customers:disabled,.admin-page-header-card .header-actions-wrapper .btn-action-status:disabled{opacity:.55;cursor:not-allowed}.admin-page-header-card .header-actions-wrapper a.btn-primary-action,.admin-page-header-card .header-actions-wrapper a.btn-primary,.admin-page-header-card .header-actions-wrapper a.btn-primary-add,.admin-page-header-card .header-actions-wrapper a.btn-add-primary,.admin-page-header-card .header-actions-wrapper a.btn-create-primary,.admin-page-header-card .header-actions-wrapper a.btn-create-customer,.admin-page-header-card .header-actions-wrapper a.btn-create-order,.admin-page-header-card .header-actions-wrapper a.btn-create-banner,.admin-page-header-card .header-actions-wrapper a.btn-create-page,.admin-page-header-card .header-actions-wrapper a.btn-create-group,.admin-page-header-card .header-actions-wrapper a.btn-create-article,.admin-page-header-card .header-actions-wrapper a.btn-create-custom,.admin-page-header-card .header-actions-wrapper a.btn-create,.admin-page-header-card .header-actions-wrapper button.btn-primary-action,.admin-page-header-card .header-actions-wrapper button.btn-primary,.admin-page-header-card .header-actions-wrapper button.btn-primary-add,.admin-page-header-card .header-actions-wrapper button.btn-add-primary,.admin-page-header-card .header-actions-wrapper button.btn-create-primary,.admin-page-header-card .header-actions-wrapper button.btn-create-customer,.admin-page-header-card .header-actions-wrapper button.btn-create-order,.admin-page-header-card .header-actions-wrapper button.btn-create-banner,.admin-page-header-card .header-actions-wrapper button.btn-create-page,.admin-page-header-card .header-actions-wrapper button.btn-create-group,.admin-page-header-card .header-actions-wrapper button.btn-create-article,.admin-page-header-card .header-actions-wrapper button.btn-create-custom,.admin-page-header-card .header-actions-wrapper button.btn-create,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-action.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-action,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-add,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-add-primary,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-primary,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-customer,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-order,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-banner,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-page,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-group,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-article,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-custom,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:0 2px 6px #0284c740!important}.admin-page-header-card .header-actions-wrapper a.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper a.btn-primary svg,.admin-page-header-card .header-actions-wrapper a.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper a.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper a.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper a.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper a.btn-create-order svg,.admin-page-header-card .header-actions-wrapper a.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper a.btn-create-page svg,.admin-page-header-card .header-actions-wrapper a.btn-create-group svg,.admin-page-header-card .header-actions-wrapper a.btn-create-article svg,.admin-page-header-card .header-actions-wrapper a.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper a.btn-create svg,.admin-page-header-card .header-actions-wrapper button.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper button.btn-primary svg,.admin-page-header-card .header-actions-wrapper button.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper button.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper button.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper button.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper button.btn-create-order svg,.admin-page-header-card .header-actions-wrapper button.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper button.btn-create-page svg,.admin-page-header-card .header-actions-wrapper button.btn-create-group svg,.admin-page-header-card .header-actions-wrapper button.btn-create-article svg,.admin-page-header-card .header-actions-wrapper button.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper button.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-action.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-action svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-add svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-add-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-primary svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-customer svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-order svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-banner svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-page svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-group svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-article svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-custom svg,.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create svg{color:#fff!important}.admin-page-header-card .header-actions-wrapper a.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper a.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper button.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-secondary-action.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-primary-action.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-create-customer.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-export-customers.btn-create:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-action:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-primary-add:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-add-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-primary:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-customer:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-order:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-banner:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-page:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-group:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-article:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create-custom:hover:not(:disabled),.admin-page-header-card .header-actions-wrapper .btn-action-status.btn-create:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985)!important;box-shadow:0 4px 10px #0284c759!important;color:#fff!important}.admin-stat-kpi-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);min-width:0}.admin-stat-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-stat-kpi-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px -6px #0f172a14,0 4px 6px -2px #0f172a08;border-color:#cbd5e1}.admin-stat-kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-stat-kpi-card__top .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.71875rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-stat-kpi-card__top .icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.admin-stat-kpi-card:hover .admin-stat-kpi-card__top .icon-box{transform:scale(1.06)}.admin-stat-kpi-card__metric{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0f2b48;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1280px){.admin-stat-kpi-card__metric{font-size:1.625rem}}@media (min-width: 1600px){.admin-stat-kpi-card__metric{font-size:1.875rem}}.admin-stat-kpi-card__trend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.6875rem}.admin-stat-kpi-card__trend .trend-pill{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.admin-stat-kpi-card__trend .trend-pill--up{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.admin-stat-kpi-card__trend .trend-pill--down{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-stat-kpi-card__trend .period-text{color:#94a3b8;font-weight:500}.admin-stat-kpi-card--revenue:before{background:linear-gradient(90deg,#1463ff,#0284c7)}.admin-stat-kpi-card--revenue .icon-box{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;box-shadow:0 2px 6px #0284c726}.admin-stat-kpi-card--orders:before{background:linear-gradient(90deg,#10b981,#059669)}.admin-stat-kpi-card--orders .icon-box{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);color:#059669;box-shadow:0 2px 6px #05966926}.admin-stat-kpi-card--customers:before{background:linear-gradient(90deg,#8b5cf6,#6366f1)}.admin-stat-kpi-card--customers .icon-box{background:linear-gradient(135deg,#f5f3ff,#ddd6fe);color:#7c3aed;box-shadow:0 2px 6px #7c3aed26}.admin-stat-kpi-card--aov:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.admin-stat-kpi-card--aov .icon-box{background:linear-gradient(135deg,#fffbeb,#fde68a);color:#d97706;box-shadow:0 2px 6px #d9770626}.admin-stat-kpi-card--pending:before{background:linear-gradient(90deg,#f43f5e,#e11d48)}.admin-stat-kpi-card--pending .icon-box{background:linear-gradient(135deg,#fff1f2,#fecdd3);color:#e11d48;box-shadow:0 2px 6px #e11d4826}.admin-revenue-chart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-revenue-chart-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-revenue-chart-card__header .chart-title-wrap{display:flex;align-items:center;gap:12px}.admin-revenue-chart-card__header .chart-title-wrap .chart-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-revenue-chart-card__header .chart-title-wrap .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-revenue-chart-card__header .chart-title-wrap .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-revenue-chart-card__header .metric-toggle-pills{display:flex;align-items:center;background-color:#f1f5f9;padding:3px;border-radius:6px;border:1px solid #e2e8f0}.admin-revenue-chart-card__header .metric-toggle-pills .btn-pill{border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.71875rem;font-weight:800;color:#64748b;padding:5px .75rem;border-radius:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-revenue-chart-card__header .metric-toggle-pills .btn-pill.active{background-color:#fff;color:#0f2b48;box-shadow:0 1px 3px #0000001a}.admin-revenue-chart-card__header .metric-toggle-pills .btn-pill:hover:not(.active){color:#0f2b48}.admin-revenue-chart-card .bars-visualizer-wrapper{background:linear-gradient(180deg,#f8fafc80,#f1f5f9cc);border:1px solid #f1f5f9;border-radius:8px;padding:1.25rem 1rem .75rem}.admin-revenue-chart-card .bars-visualizer{display:flex;align-items:flex-end;gap:8px;height:190px;border-bottom:1px dashed #cbd5e1;padding-bottom:2px}.admin-revenue-chart-card .bars-visualizer .bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:8px;position:relative;cursor:pointer}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track{width:100%;max-width:38px;background-color:#e2e8f080;border-radius:6px 6px 0 0;height:100%;display:flex;align-items:flex-end;overflow:hidden}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track .bar-fill{width:100%;background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:6px 6px 0 0;transition:height .4s cubic-bezier(.16,1,.3,1),background-color .2s ease;position:relative}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track .bar-fill .bar-glow-cap{position:absolute;top:0;left:0;right:0;height:4px;background-color:#fff9;border-radius:6px 6px 0 0}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track .bar-fill.highlight{background:linear-gradient(180deg,#1463ff,#0f2b48);box-shadow:0 0 12px #1463ff59}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track .bar-fill.highlight .bar-glow-cap{background-color:#93c5fd}.admin-revenue-chart-card .bars-visualizer .bar-column .month-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-revenue-chart-card .bars-visualizer .bar-column .month-label--current{color:#1463ff;font-weight:800}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-tooltip{position:absolute;bottom:calc(100% - 15px);background:#0f172a;color:#fff;font-family:Plus Jakarta Sans,sans-serif;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px) scale(.95);transition:all .15s cubic-bezier(.16,1,.3,1);z-index:20;box-shadow:0 8px 16px -2px #0f172a4d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1px}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-tooltip .tooltip-month{font-size:.625rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-tooltip .tooltip-value{font-size:.8125rem;font-weight:800;color:#38bdf8}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-tooltip .tooltip-secondary{font-size:.65625rem;color:#cbd5e1;font-weight:600}.admin-revenue-chart-card .bars-visualizer .bar-column:hover .bar-fill:not(.highlight){background:linear-gradient(180deg,#60a5fa,#0284c7);box-shadow:0 0 10px #38bdf866}.admin-revenue-chart-card .bars-visualizer .bar-column:hover .month-label{color:#0f2b48}.admin-revenue-chart-card .bars-visualizer .bar-column:hover .bar-tooltip{opacity:1;transform:translateY(0) scale(1)}.admin-revenue-chart-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-revenue-chart-card__footer .footer-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;color:#64748b}.admin-revenue-chart-card__footer .footer-stat-chip strong{color:#0f2b48;font-weight:800}.admin-revenue-chart-card__footer .footer-stat-chip .stat-icon{color:#0284c7}.admin-revenue-chart-card__footer .footer-stat-chip .stat-icon--gold{color:#d97706}.admin-revenue-chart-card__footer .footer-stat-chip--primary{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.admin-revenue-chart-card__footer .footer-stat-chip--primary strong{color:#1e3a8a}.admin-orders-distribution-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-orders-distribution-card .card-header-wrap{display:flex;align-items:center;gap:12px}.admin-orders-distribution-card .card-header-wrap .header-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ecfdf5,#a7f3d0);color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-orders-distribution-card .card-header-wrap .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-orders-distribution-card .card-header-wrap .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-orders-distribution-card .segmented-progress-track{display:flex;height:14px;border-radius:9999px;overflow:hidden;background-color:#f1f5f9;padding:2px;gap:2px;box-shadow:inset 0 1px 2px #0000000f}.admin-orders-distribution-card .segmented-progress-track .segment{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.4,0,.2,1)}.admin-orders-distribution-card .segmented-progress-track .segment:hover{opacity:.85}.admin-orders-distribution-card .orders-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-orders-distribution-card .orders-legend-list .legend-item{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;padding:8px 12px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-orders-distribution-card .orders-legend-list .legend-item:hover{background-color:#f1f5f9;border-color:#e2e8f0;transform:translate(2px)}.admin-orders-distribution-card .orders-legend-list .legend-item .item-left{display:flex;align-items:center;gap:10px}.admin-orders-distribution-card .orders-legend-list .legend-item .item-left .color-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.admin-orders-distribution-card .orders-legend-list .legend-item .item-left .status-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f2b48}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right{display:flex;align-items:center;gap:8px}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right .count-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0f2b48;font-size:.8125rem}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right .pct-badge{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:800;padding:2px 6px;border-radius:4px}.admin-table-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden;width:100%;min-width:0;max-width:100%}.admin-table-container .admin-table-scroll-wrapper{overflow-x:auto;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.admin-table-container .admin-table-scroll-wrapper::-webkit-scrollbar{height:6px}.admin-table-container .admin-table-scroll-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.admin-table-container .admin-table-scroll-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-table-container .admin-table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-table-container .admin-table{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left}.admin-table-container .admin-table thead{background-color:#f8fafc;border-bottom:1px solid #E2E8F0}.admin-table-container .admin-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-table-container .admin-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-table-container .admin-table tbody tr:last-child{border-bottom:none}.admin-table-container .admin-table tbody tr:hover{background-color:#f8fafc}.admin-table-container .admin-table tbody tr td{padding:.75rem 1rem;color:#334155;vertical-align:middle;white-space:nowrap}.admin-table-container .admin-table tbody tr td.td-wrap{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:280px}.admin-table-container .admin-table tbody tr td.td-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.admin-table-container .admin-table tbody tr td.td-mono{font-family:monospace;font-size:.75rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-badge{display:inline-flex;align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px .5rem;border-radius:4px;width:fit-content}.admin-status-badge .status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.admin-status-badge--success{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-status-badge--processing{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.admin-status-badge--purple{background-color:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-status-badge--warning{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.admin-status-badge--danger{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.admin-status-badge--neutral{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-recent-orders-widget{display:flex;flex-direction:column;gap:1rem}.admin-recent-orders-widget__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-recent-orders-widget__top .widget-title-group{display:flex;align-items:center;gap:12px}.admin-recent-orders-widget__top .widget-title-group .widget-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-recent-orders-widget__top .widget-title-group .widget-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-recent-orders-widget__top .widget-title-group .widget-sub{font-size:.75rem;color:#64748b;font-weight:500}.admin-recent-orders-widget__top .link-view-all{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-recent-orders-widget__top .link-view-all:hover{color:#0f52d9;transform:translate(2px)}.admin-recent-orders-widget .recent-order-row td{vertical-align:middle;padding:.75rem 1rem}.admin-recent-orders-widget .col-order-num .order-num-badge{font-family:JetBrains Mono,monospace;font-size:.78125rem;font-weight:800;color:#0284c7;text-decoration:none;background:#f0f9ff;border:1px solid #bae6fd;padding:3px 8px;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-recent-orders-widget .col-order-num .order-num-badge:hover{background:#0284c7;color:#fff;border-color:#0284c7}.admin-recent-orders-widget .col-customer .customer-cell{display:flex;flex-direction:column;gap:3px}.admin-recent-orders-widget .col-customer .customer-cell .customer-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.84375rem;font-weight:800;color:#0f2b48}.admin-recent-orders-widget .col-customer .customer-cell .company-tag{display:inline-flex;align-items:center;gap:4px;font-size:.71875rem;color:#64748b;font-weight:600}.admin-recent-orders-widget .col-customer .customer-cell .company-tag svg{color:#94a3b8;flex-shrink:0}.admin-recent-orders-widget .col-date .date-text{font-size:.78125rem;color:#64748b;font-weight:600}.admin-recent-orders-widget .col-amount .amount-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0f2b48}.admin-recent-orders-widget .col-action .btn-action-view{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0f2b48;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-recent-orders-widget .col-action .btn-action-view:hover{background-color:#0284c7;border-color:#0284c7;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0284c733}.admin-low-stock-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1rem}.admin-low-stock-card__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-low-stock-card__top .card-title-group{display:flex;align-items:center;gap:12px}.admin-low-stock-card__top .card-title-group .icon-box-alert{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-low-stock-card__top .card-title-group .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-low-stock-card__top .card-title-group .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-low-stock-card__top .link-inventory{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-low-stock-card__top .link-inventory:hover{color:#0f52d9;transform:translate(2px)}.admin-low-stock-card .low-stock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-low-stock-card .low-stock-list .low-stock-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 14px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-low-stock-card .low-stock-list .low-stock-item:hover{background-color:#f1f5f9;border-color:#e2e8f0}.admin-low-stock-card .low-stock-list .low-stock-item .item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .product-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f2b48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .product-sku{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#64748b;font-weight:600}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .stock-meter{height:4px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;width:85%;max-width:140px;margin-top:3px}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .stock-meter .stock-meter-fill{height:100%;border-radius:4px}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .stock-meter .stock-meter-fill.is-low{background-color:#f59e0b}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .stock-meter .stock-meter-fill.is-critical{background-color:#ef4444}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts .current-count{font-family:Plus Jakarta Sans,sans-serif;font-size:.78125rem;color:#d97706}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts .current-count--critical{color:#dc2626}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts .current-count strong{font-weight:800}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts .min-count{font-size:.6875rem;color:#94a3b8}.admin-top-products-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1rem}.admin-top-products-card .card-header-wrap{display:flex;align-items:center;gap:12px}.admin-top-products-card .card-header-wrap .header-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-top-products-card .card-header-wrap .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-top-products-card .card-header-wrap .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-top-products-card .top-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-top-products-card .top-products-list .top-prod-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 14px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-top-products-card .top-products-list .top-prod-item:hover{background-color:#f1f5f9;border-color:#e2e8f0}.admin-top-products-card .top-products-list .top-prod-item .item-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-badge.rank-1{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;box-shadow:0 2px 6px #d9770640}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-badge.rank-2{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#fff;box-shadow:0 2px 6px #94a3b840}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-badge.rank-3{background:linear-gradient(135deg,#fdba74,#ea580c);color:#fff;box-shadow:0 2px 6px #ea580c40}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-badge.rank-other{background-color:#e2e8f0;color:#475569}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background-color:#fff;border:1px solid #e2e8f0;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff;position:relative;z-index:2}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-thumb .thumb-fallback-icon{position:absolute;color:#94a3b8;z-index:1}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-details{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-details .name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f2b48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-details .sku{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#64748b;font-weight:600}.admin-top-products-card .top-products-list .top-prod-item .item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.admin-top-products-card .top-products-list .top-prod-item .item-right .revenue-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0f2b48}.admin-top-products-card .top-products-list .top-prod-item .item-right .units-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#059669;font-weight:800;background-color:#ecfdf5;padding:2px 6px;border-radius:4px}.admin-customer-overview-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-customer-overview-card .card-header-wrap{display:flex;align-items:center;gap:12px}.admin-customer-overview-card .card-header-wrap .header-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-customer-overview-card .card-header-wrap .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-customer-overview-card .card-header-wrap .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-customer-overview-card .customer-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 1600px){.admin-customer-overview-card .customer-metrics-grid{grid-template-columns:repeat(4,1fr)}}.admin-customer-overview-card .customer-metrics-grid .metric-tile{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-customer-overview-card .customer-metrics-grid .metric-tile:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-top{display:flex;align-items:center;justify-content:space-between}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-top .tile-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-top .tile-icon{color:#94a3b8}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f2b48;line-height:1.1}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-sub{font-size:.6875rem;color:#94a3b8;font-weight:500}.admin-customer-overview-card .customer-metrics-grid .metric-tile--active{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#bbf7d0}.admin-customer-overview-card .customer-metrics-grid .metric-tile--active .tile-num,.admin-customer-overview-card .customer-metrics-grid .metric-tile--active .tile-icon{color:#059669}.admin-customer-overview-card .customer-metrics-grid .metric-tile--new{background:linear-gradient(180deg,#fff,#eff6ff);border-color:#bfdbfe}.admin-customer-overview-card .customer-metrics-grid .metric-tile--new .tile-num,.admin-customer-overview-card .customer-metrics-grid .metric-tile--new .tile-icon{color:#0284c7}.admin-customer-overview-card .customer-metrics-grid .metric-tile--pending{background:linear-gradient(180deg,#fff,#fffbeb);border-color:#fde68a}.admin-customer-overview-card .customer-metrics-grid .metric-tile--pending .tile-num,.admin-customer-overview-card .customer-metrics-grid .metric-tile--pending .tile-icon{color:#d97706}.admin-customer-overview-card .customer-metrics-grid .metric-tile--total{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0}.admin-customer-overview-card .customer-metrics-grid .metric-tile--total .tile-num{color:#0f2b48}.admin-customer-overview-card .review-pending-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px}.admin-customer-overview-card .review-pending-box .pending-msg{display:flex;align-items:center;gap:8px}.admin-customer-overview-card .review-pending-box .pending-msg .alert-icon{color:#d97706;flex-shrink:0}.admin-customer-overview-card .review-pending-box .pending-msg .pending-text{font-size:.78125rem;color:#92400e}.admin-customer-overview-card .review-pending-box .pending-msg .pending-text strong{font-weight:800;color:#78350f}.admin-customer-overview-card .review-pending-box .link-review{font-family:Plus Jakarta Sans,sans-serif;font-size:.78125rem;font-weight:800;color:#b45309;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-customer-overview-card .review-pending-box .link-review:hover{color:#78350f;transform:translate(2px)}.admin-recent-activity-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-recent-activity-card .card-header-wrap{display:flex;align-items:center;gap:12px}.admin-recent-activity-card .card-header-wrap .header-icon-box{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-recent-activity-card .card-header-wrap .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.admin-recent-activity-card .card-header-wrap .card-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.admin-recent-activity-card .activity-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative}.admin-recent-activity-card .activity-timeline-list:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:linear-gradient(180deg,#cbd5e1,#e2e8f0)}.admin-recent-activity-card .activity-timeline-list .activity-item{display:flex;gap:14px;align-items:flex-start;position:relative;padding:6px 8px;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-recent-activity-card .activity-timeline-list .activity-item:hover{background-color:#f8fafc}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;background-color:#fff;border:2px solid #cbd5e1;box-shadow:0 1px 3px #00000014}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--blue{border-color:#3b82f6;color:#2563eb;background-color:#eff6ff}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--amber{border-color:#f59e0b;color:#d97706;background-color:#fffbeb}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--purple{border-color:#8b5cf6;color:#7c3aed;background-color:#f5f3ff}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--teal{border-color:#14b8a6;color:#0d9488;background-color:#f0fdfa}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--indigo{border-color:#6366f1;color:#4f46e5;background-color:#eef2ff}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-icon-node--slate{border-color:#64748b;color:#475569;background-color:#f8fafc}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-title-row .activity-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0f2b48}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-title-row .activity-time{font-size:.6875rem;color:#94a3b8;font-weight:600;white-space:nowrap}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-desc{font-size:.75rem;color:#64748b;line-height:1.4;margin:0}.admin-dashboard-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-dashboard-page .dashboard-hero-header{background:linear-gradient(135deg,#0f2b48,#15233c 60%,#172d4c);border-radius:12px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;box-shadow:0 4px 20px -2px #0f2b4833;position:relative;overflow:hidden}.admin-dashboard-page .dashboard-hero-header:after{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#1463ff26,#1463ff00 70%);pointer-events:none}@media (min-width: 768px){.admin-dashboard-page .dashboard-hero-header{flex-direction:row;align-items:center}}.admin-dashboard-page .dashboard-hero-header .hero-left{display:flex;flex-direction:column;gap:6px;z-index:1}.admin-dashboard-page .dashboard-hero-header .hero-left .live-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#10b98126;border:1px solid rgba(16,185,129,.35);border-radius:9999px;width:fit-content}.admin-dashboard-page .dashboard-hero-header .hero-left .live-status-pill .live-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:pulseGreen 1.8s infinite}.admin-dashboard-page .dashboard-hero-header .hero-left .live-status-pill .live-status-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#34d399;text-transform:uppercase;letter-spacing:.05em}.admin-dashboard-page .dashboard-hero-header .hero-left .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}@media (min-width: 768px){.admin-dashboard-page .dashboard-hero-header .hero-left .hero-title{font-size:1.75rem}}.admin-dashboard-page .dashboard-hero-header .hero-left .hero-subtitle{font-size:.84375rem;color:#94a3b8;margin:0;max-width:680px;line-height:1.45}.admin-dashboard-page .dashboard-hero-header .hero-right{z-index:1}.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box{display:flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:4px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box:hover,.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box:focus-within{background:#ffffff24;border-color:#60a5fa80}.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box .calendar-icon{color:#93c5fd;flex-shrink:0}.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box .date-range-select{height:32px;background:transparent;border:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;outline:none}.admin-dashboard-page .dashboard-hero-header .hero-right .date-picker-box .date-range-select option{background-color:#0f2b48;color:#fff}.admin-dashboard-page .dashboard-quick-actions-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #00000008;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-label{display:inline-flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-label svg{color:#0284c7}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action{height:36px;padding:0 14px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78125rem;font-weight:700;color:#0f2b48;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action svg{color:#0284c7;transition:transform .15s cubic-bezier(.4,0,.2,1)}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action:hover{background-color:#f1f5f9;border-color:#0284c7;color:#0284c7;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action:hover svg{transform:scale(1.1)}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action--primary{background:linear-gradient(135deg,#1463ff,#0284c7);color:#fff;border:none;box-shadow:0 2px 6px #1463ff40}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action--primary svg{color:#fff}.admin-dashboard-page .dashboard-quick-actions-bar .quick-actions-list .btn-quick-action--primary:hover{background:linear-gradient(135deg,#0f52d9,#0369a1);color:#fff;box-shadow:0 4px 10px #1463ff59}.admin-dashboard-page .dashboard-stats-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: mobile){.admin-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.admin-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.admin-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(5,1fr);gap:.75rem}}@media (min-width: 1280px){.admin-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.admin-dashboard-page .dashboard-analytics-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1280px){.admin-dashboard-page .dashboard-analytics-row{grid-template-columns:2fr 1fr}}.admin-dashboard-page .dashboard-split-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1280px){.admin-dashboard-page .dashboard-split-row{grid-template-columns:1fr 1fr}}@keyframes pulseGreen{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.role-dashboard-view{display:flex;flex-direction:column;gap:1.5rem}.role-dashboard-view .role-banner{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;color:#fff;box-shadow:0 4px 20px #0f172a26}@media (min-width: 768px){.role-dashboard-view .role-banner{flex-direction:row;align-items:center;justify-content:space-between}}.role-dashboard-view .role-banner .banner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.role-dashboard-view .role-banner .banner-text{display:flex;flex-direction:column;gap:4px;flex:1}.role-dashboard-view .role-banner .banner-text h2{font-size:1.125rem;font-weight:800;color:#fff;margin:0}.role-dashboard-view .role-banner .banner-text p{font-size:.8125rem;color:#94a3b8;margin:0}.role-dashboard-view .role-banner .banner-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-dashboard-view .role-banner .banner-actions .btn-role-act{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.role-dashboard-view .role-banner .banner-actions .btn-role-act:hover{background:#ffffff26;transform:translateY(-1px)}.role-dashboard-view .role-banner .banner-actions .btn-role-act--primary{background:#1463ff;border-color:#1463ff;box-shadow:0 2px 8px #1463ff4d}.role-dashboard-view .role-banner .banner-actions .btn-role-act--primary:hover{background:#0f52d9}.role-dashboard-view .role-banner.warehouse-banner{background:linear-gradient(135deg,#0f172a,#14532d);border-color:#22c55e4d}.role-dashboard-view .role-banner.warehouse-banner .banner-badge{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.role-dashboard-view .role-banner.sales-banner{background:linear-gradient(135deg,#0f172a,#3b0764);border-color:#a855f74d}.role-dashboard-view .role-banner.sales-banner .banner-badge{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.role-dashboard-view .role-banner.support-banner{background:linear-gradient(135deg,#0f172a,#78350f);border-color:#f59e0b4d}.role-dashboard-view .role-banner.support-banner .banner-badge{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.role-dashboard-view .dashboard-table-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.role-dashboard-view .dashboard-table-card .card-header-bar{display:flex;align-items:center;justify-content:space-between}.role-dashboard-view .dashboard-table-card .card-header-bar .header-title-group{display:flex;align-items:center;gap:.5rem}.role-dashboard-view .dashboard-table-card .card-header-bar .header-title-group .card-title{font-size:1rem;font-weight:800;color:#0b1628;margin:0}.role-dashboard-view .dashboard-table-card .card-header-bar .header-title-group .badge-pill{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:#f1f5f9;color:#475569}.role-dashboard-view .dashboard-table-card .card-header-bar .header-title-group .badge-pill--blue{background:#eff6ff;color:#2563eb}.role-dashboard-view .dashboard-table-card .card-header-bar .header-title-group .badge-pill--warning{background:#fef3c7;color:#b45309}.role-dashboard-view .dashboard-table-card .card-header-bar .btn-view-all{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none}.role-dashboard-view .dashboard-table-card .card-header-bar .btn-view-all:hover{text-decoration:underline}.role-dashboard-view .dashboard-table-card .table-responsive{overflow-x:auto}.role-dashboard-view .dashboard-table-card .role-data-table{width:100%;border-collapse:collapse;font-size:.8125rem}.role-dashboard-view .dashboard-table-card .role-data-table th{text-align:left;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #E2E8F0;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.role-dashboard-view .dashboard-table-card .role-data-table td{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.role-dashboard-view .dashboard-table-card .role-data-table tr:last-child td{border-bottom:none}.role-dashboard-view .dashboard-table-card .role-data-table .code-text{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#0f172a;background:#f1f5f9;padding:2px 6px;border-radius:4px}.role-dashboard-view .dashboard-table-card .role-data-table .customer-name,.role-dashboard-view .dashboard-table-card .role-data-table .supplier-name{font-weight:700;color:#0b1628}.role-dashboard-view .dashboard-table-card .role-data-table .priority-badge{font-size:.625rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.role-dashboard-view .dashboard-table-card .role-data-table .priority-badge.priority-high{background:#fee2e2;color:#dc2626}.role-dashboard-view .dashboard-table-card .role-data-table .priority-badge.priority-normal{background:#f1f5f9;color:#475569}.role-dashboard-view .dashboard-table-card .role-data-table .carrier-badge{font-size:.75rem;color:#475569}.role-dashboard-view .dashboard-table-card .role-data-table .eta-text{font-size:.75rem;color:#64748b}.role-dashboard-view .dashboard-table-card .role-data-table .status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;background:#f1f5f9;color:#475569}.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-picking,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-inbound,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-in-progress,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-under-inspection{background:#eff6ff;color:#1d4ed8}.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-ready-for-packing,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-packed,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-delivered,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-approved-for-credit{background:#dcfce7;color:#15803d}.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-awaiting-pick,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-pending-review,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-waiting-customer,.role-dashboard-view .dashboard-table-card .role-data-table .status-pill.status-received---awaiting-testing{background:#fef3c7;color:#b45309}.role-dashboard-view .dashboard-table-card .role-data-table .btn-table-action{padding:5px 10px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;font-size:.6875rem;font-weight:700;color:#0b1628;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.role-dashboard-view .dashboard-table-card .role-data-table .btn-table-action:hover{background:#1463ff;color:#fff;border-color:#1463ff}.admin-profile-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.admin-profile-page .admin-profile-header-actions{display:flex;align-items:center;gap:.5rem}.admin-profile-page .admin-profile-header-actions .btn-header-secondary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .admin-profile-header-actions .btn-header-secondary:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-profile-page .admin-profile-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:flex-start}@media (min-width: 1280px){.admin-profile-page .admin-profile-grid{grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem}}.admin-profile-page .admin-profile-grid .admin-profile-main,.admin-profile-page .admin-profile-grid .admin-profile-sidebar{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.admin-profile-page .admin-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem;min-width:0;box-sizing:border-box}.admin-profile-page .admin-card .card-header-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-profile-page .admin-card .card-header-bar .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.admin-profile-page .admin-card .card-header-bar .badge-perm-count{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:2px 8px;border-radius:4px;background-color:#e0f2fe;color:#0369a1}.admin-profile-page .profile-identity-card .identity-header{display:flex;align-items:center;gap:1rem}.admin-profile-page .profile-identity-card .identity-header .avatar-container{position:relative}.admin-profile-page .profile-identity-card .identity-header .avatar-container .avatar-circle{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1463ff40}.admin-profile-page .profile-identity-card .identity-header .avatar-container .btn-change-avatar{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background-color:#0b1628;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .profile-identity-card .identity-header .avatar-container .btn-change-avatar:hover{background-color:#1463ff}.admin-profile-page .profile-identity-card .identity-header .identity-meta{display:flex;flex-direction:column;gap:2px}.admin-profile-page .profile-identity-card .identity-header .identity-meta .name-role-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-profile-page .profile-identity-card .identity-header .identity-meta .name-role-row .admin-full-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;margin:0}.admin-profile-page .profile-identity-card .identity-header .identity-meta .name-role-row .admin-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.05em}.admin-profile-page .profile-identity-card .identity-header .identity-meta .admin-email-text{font-size:.8125rem;font-weight:600;color:#475569}.admin-profile-page .profile-identity-card .identity-header .identity-meta .admin-dept-text{font-size:.75rem;color:#94a3b8}.admin-profile-page .profile-identity-card .session-status-strip{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #EEF2F6}@media (min-width: 768px){.admin-profile-page .profile-identity-card .session-status-strip{flex-direction:row;align-items:center;justify-content:space-between}}.admin-profile-page .profile-identity-card .session-status-strip .session-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#475569}.admin-profile-page .profile-form{display:flex;flex-direction:column;gap:1rem}.admin-profile-page .profile-form .form-row-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-profile-page .profile-form .form-row-2{grid-template-columns:1fr 1fr}}.admin-profile-page .profile-form .form-group{display:flex;flex-direction:column;gap:5px}.admin-profile-page .profile-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-profile-page .profile-form .form-group input,.admin-profile-page .profile-form .form-group select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none;box-sizing:border-box;width:100%;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .profile-form .form-group input:focus,.admin-profile-page .profile-form .form-group select:focus{border-color:#1463ff;background-color:#fff}.admin-profile-page .profile-form .form-group .input-with-icon{position:relative;display:flex;align-items:center}.admin-profile-page .profile-form .form-group .input-with-icon .field-icon{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.admin-profile-page .profile-form .form-group .input-with-icon input,.admin-profile-page .profile-form .form-group .input-with-icon select{padding-left:36px;padding-right:36px}.admin-profile-page .profile-form .form-group .input-with-icon .btn-toggle-visibility{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;padding:4px}.admin-profile-page .profile-form .form-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.admin-profile-page .profile-form .form-actions-bar .save-success-msg{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.admin-profile-page .profile-form .form-actions-bar .save-error-msg{display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.admin-profile-page .profile-form .form-actions-bar .btn-primary-save{height:38px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .profile-form .form-actions-bar .btn-primary-save:hover{opacity:.95}.admin-profile-page .profile-form .form-actions-bar .btn-primary-save:disabled{opacity:.65;cursor:not-allowed}.admin-profile-page .permissions-card .perm-info-text{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.admin-profile-page .permissions-card .permissions-grid{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 768px){.admin-profile-page .permissions-card .permissions-grid{grid-template-columns:1fr 1fr}}.admin-profile-page .permissions-card .permissions-grid .permission-item{display:flex;align-items:center;gap:8px;background-color:#f8fafc;border:1px solid #EEF2F6;padding:10px .75rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78125rem;font-weight:700;color:#0b1628}.admin-profile-page .password-form{display:flex;flex-direction:column;gap:.75rem}.admin-profile-page .password-form .form-group{display:flex;flex-direction:column;gap:4px}.admin-profile-page .password-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-profile-page .password-form .form-group .input-with-icon{position:relative;display:flex;align-items:center}.admin-profile-page .password-form .form-group .input-with-icon .field-icon{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.admin-profile-page .password-form .form-group .input-with-icon input{height:38px;padding:0 34px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none;width:100%;box-sizing:border-box}.admin-profile-page .password-form .form-group .input-with-icon input:focus{border-color:#1463ff;background-color:#fff}.admin-profile-page .password-form .form-group .input-with-icon .btn-toggle-visibility{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;padding:4px}.admin-profile-page .password-form .save-success-msg{display:flex;align-items:center;gap:6px;color:#16a34a;font-size:.75rem;font-weight:700}.admin-profile-page .password-form .btn-update-pwd{height:38px;background-color:#0b1628;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .password-form .btn-update-pwd:hover{background-color:#1e293b}.admin-profile-page .twofa-status-block{display:flex;flex-direction:column;gap:.5rem}.admin-profile-page .twofa-status-block .twofa-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;align-self:flex-start}.admin-profile-page .twofa-status-block .twofa-desc{font-size:.75rem;color:#475569;line-height:1.4;margin:0}.admin-profile-page .quick-links-list{display:flex;flex-direction:column;gap:6px}.admin-profile-page .quick-links-list .quick-link-item{display:flex;align-items:center;gap:8px;padding:8px .75rem;background-color:#f8fafc;border:1px solid #EEF2F6;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-profile-page .quick-links-list .quick-link-item:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff33}.admin-search-input-wrap{position:relative;width:100%;max-width:320px}.admin-search-input-wrap .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-search-input-wrap input{width:100%;height:38px;padding:0 .75rem 0 36px;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.admin-search-input-wrap input:focus{border-color:#1463ff;box-shadow:0 0 0 2px #0284c726}.admin-search-input-wrap input::placeholder{font-weight:500;color:#94a3b8}.admin-search-input-wrap .btn-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.admin-search-input-wrap .btn-clear:hover{color:#1463ff}.admin-pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background-color:#fff;border:1px solid #E2E8F0;border-top:none;border-radius:0 0 12px 12px;font-size:.8125rem;color:#475569}.admin-pagination-bar .pagination-info{font-family:Plus Jakarta Sans,sans-serif;font-weight:600}.admin-pagination-bar .pagination-controls{display:flex;align-items:center;gap:4px}.admin-pagination-bar .pagination-controls .btn-page-step{height:32px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-pagination-bar .pagination-controls .btn-page-step:hover:not(:disabled){background-color:#eaf1ff;color:#1463ff}.admin-pagination-bar .pagination-controls .btn-page-step:disabled{opacity:.4;cursor:not-allowed}.admin-empty-state-panel{background-color:#fff;border:1px dashed #CBD5E1;border-radius:12px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.admin-empty-state-panel .empty-icon-wrap{width:48px;height:48px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.admin-empty-state-panel .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-empty-state-panel .empty-desc{font-size:.8125rem;color:#64748b;max-width:380px;line-height:1.45}.admin-users-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-users-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.8125rem;cursor:pointer}.admin-users-page .btn-primary-add:disabled{opacity:.65;cursor:not-allowed}.admin-users-page .users-alert{padding:10px 14px;border-radius:8px;font-size:.8125rem;font-weight:700}.admin-users-page .users-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-users-page .users-alert--ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-users-page .users-create-card,.admin-users-page .users-toolbar-bar{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-users-page .users-create-head{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:800;color:#0b1628;margin-bottom:.75rem}.admin-users-page .users-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:start}@media (max-width: 1024px){.admin-users-page .users-create-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.admin-users-page .users-create-grid{grid-template-columns:1fr}}.admin-users-page .users-create-grid label,.admin-users-page .users-create-grid .users-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:700;color:#475569}.admin-users-page .users-create-grid .users-field-title{display:inline-flex;align-items:center;gap:4px;line-height:1.2;min-height:1.2em}.admin-users-page .users-create-grid .users-req{color:#dc2626;font-weight:800}.admin-users-page .users-create-grid input,.admin-users-page .users-create-grid select{width:100%;height:36px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;box-sizing:border-box}.admin-users-page .users-password-wrap{position:relative;display:block;width:100%}.admin-users-page .users-password-wrap input{width:100%;padding-right:36px}.admin-users-page .users-form-hint{margin:.75rem 0 0;font-size:.75rem;color:#64748b;font-weight:600;line-height:1.4}.admin-users-page .btn-toggle-visibility{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer}.admin-users-page .users-form-error{margin:10px 0 0;color:#b91c1c;font-size:.75rem;font-weight:700}.admin-users-page .users-create-actions{margin-top:1rem}.admin-users-page .users-toolbar-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.admin-users-page .users-toolbar-bar .toolbar-left{flex:1;max-width:420px}.admin-users-page .users-toolbar-bar select{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.admin-users-page .users-muted{font-size:.75rem;color:#64748b;font-weight:600}.admin-users-page td select{height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;font-weight:700;max-width:180px}.admin-product-filters-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.admin-product-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: mobile){.admin-product-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.admin-product-filters-panel .filters-grid{grid-template-columns:2fr repeat(4,1fr)}}.admin-product-filters-panel .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;outline:none;cursor:pointer}.admin-product-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-product-filters-panel .filters-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.admin-product-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-product-filters-panel .filters-bottom-row .btn-reset-filters{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.admin-product-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-bulk-actions-bar{background-color:#0f2b48;color:#fff;border-radius:8px;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;animation:slideUpBulk .2s ease-out}.admin-bulk-actions-bar .selected-count-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800}.admin-bulk-actions-bar .actions-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-bulk-actions-bar .actions-group .btn-bulk-op{height:32px;padding:0 .75rem;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#fff;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-bulk-actions-bar .actions-group .btn-bulk-op:hover{background-color:#ffffff38}.admin-bulk-actions-bar .actions-group .btn-bulk-op--danger{background-color:#ef4444;border-color:#dc2626}.admin-bulk-actions-bar .actions-group .btn-bulk-op--danger:hover{background-color:#dc2626}@keyframes slideUpBulk{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInModal .2s ease-out forwards}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.qr-modal-card{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e8f0}.qr-modal-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.qr-modal-card__header .title-wrap{display:flex;align-items:center;gap:12px}.qr-modal-card__header .title-wrap .qr-badge-icon{width:36px;height:36px;border-radius:8px;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center}.qr-modal-card__header .title-wrap .qr-modal-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.qr-modal-card__header .title-wrap .qr-modal-subtitle{font-size:.75rem;color:#64748b}.qr-modal-card__header .btn-close-modal{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.qr-modal-card__header .btn-close-modal:hover{background:#e2e8f0;color:#0f172a}.qr-modal-card__body{padding:24px 20px;display:flex;flex-direction:column;align-items:center;background:#fff}.qr-modal-card__footer{padding:14px 20px;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-modal-card__footer .action-buttons-right{display:flex;align-items:center;gap:10px}.printable-qr-label{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.printable-qr-label .print-label-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.printable-qr-label .print-label-brand .brand-name{font-size:.85rem;font-weight:800;letter-spacing:.1em;color:#0f2b48}.printable-qr-label .print-label-brand .brand-tag{font-size:.65rem;font-weight:600;color:#64748b;letter-spacing:.05em}.printable-qr-label .qr-canvas-wrapper{background:#fff;padding:12px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:16px}.printable-qr-label .qr-canvas-wrapper canvas{display:block;max-width:100%;height:auto}.printable-qr-label .qr-product-info{width:100%;margin-bottom:14px}.printable-qr-label .qr-product-info .product-title{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.3}.printable-qr-label .qr-product-info .product-meta-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#475569}.printable-qr-label .qr-product-info .product-meta-row .meta-item strong{color:#0f172a}.printable-qr-label .qr-payload-telemetry{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:.75rem}.printable-qr-label .qr-payload-telemetry .payload-label{color:#64748b}.printable-qr-label .qr-payload-telemetry .payload-code{font-family:monospace;font-weight:700;color:#0284c7}.printable-qr-label .qr-payload-telemetry .btn-copy-code{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:3px;color:#475569;font-size:.7rem;padding:2px 5px;border-radius:4px}.printable-qr-label .qr-payload-telemetry .btn-copy-code:hover{background:#e2e8f0;color:#0f172a}.btn-modal-secondary{padding:8px 16px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-modal-secondary:hover{background:#f1f5f9;color:#0f172a}.btn-modal-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0284c7;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-modal-action:hover{background:#f0f9ff;border-color:#0284c7}.btn-modal-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;border:none;background:#0284c7;color:#fff;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-modal-primary:hover{background:#0369a1}@media print{body *{visibility:hidden}.qr-modal-backdrop,.qr-modal-backdrop *{visibility:visible}.qr-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff!important;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;display:block}.qr-modal-card{box-shadow:none!important;border:none!important;max-width:100%!important}.qr-modal-card__header,.qr-modal-card__footer,.qr-modal-card .btn-close-modal,.qr-modal-card .qr-payload-telemetry{display:none!important}.qr-modal-card__body{padding:0!important}.printable-qr-label{page-break-inside:avoid;padding:20px;max-width:320px;margin:0 auto;border:2px dashed #000000;border-radius:8px}.printable-qr-label .qr-canvas-wrapper{box-shadow:none!important;border:none!important;padding:0!important;margin-bottom:12px!important}.printable-qr-label .qr-canvas-wrapper canvas{width:200px!important;height:200px!important;margin:0 auto}.printable-qr-label .print-label-brand .brand-name{color:#000!important;font-size:1rem!important}.printable-qr-label .qr-product-info .product-title{color:#000!important;font-size:.95rem!important}.printable-qr-label .product-meta-row{color:#000!important}}.admin-product-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-product-table-wrapper .desktop-table-view{display:none}@media (min-width: 768px){.admin-product-table-wrapper .desktop-table-view{display:block}}.admin-product-table-wrapper .desktop-table-view .prod-cell{display:flex;align-items:center;gap:.75rem;min-width:240px}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-thumb{width:44px;height:44px;border-radius:4px;overflow:hidden;background-color:#f1f5f9;flex-shrink:0}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-info{display:flex;flex-direction:column;gap:2px}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-info .name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none;line-height:1.3;max-width:320px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-info .name-link:hover{color:#1463ff}.admin-product-table-wrapper .desktop-table-view .prod-cell .prod-info .sub-desc{font-size:.6875rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:320px}.admin-product-table-wrapper .desktop-table-view .sku-code{font-family:monospace;font-size:.75rem;font-weight:700;color:#1463ff}.admin-product-table-wrapper .desktop-table-view .price-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.admin-product-table-wrapper .desktop-table-view .stock-indicator{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700}.admin-product-table-wrapper .desktop-table-view .stock-indicator--in{color:#15803d}.admin-product-table-wrapper .desktop-table-view .stock-indicator--low{color:#b45309}.admin-product-table-wrapper .desktop-table-view .stock-indicator--out{color:#b91c1c}.admin-product-table-wrapper .desktop-table-view .table-row-actions{display:flex;align-items:center;gap:.5rem}.admin-product-table-wrapper .desktop-table-view .table-row-actions .btn-action-icon{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-product-table-wrapper .desktop-table-view .table-row-actions .btn-action-icon:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff}.admin-product-table-wrapper .desktop-table-view .table-row-actions .btn-action-icon--danger{color:#b91c1c;border-color:#fecaca}.admin-product-table-wrapper .desktop-table-view .table-row-actions .btn-action-icon--danger:hover{background-color:#fef2f2;color:#991b1b;border-color:#f87171}.admin-product-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.admin-product-table-wrapper .mobile-cards-view{display:none}}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row{display:flex;align-items:flex-start;gap:.75rem}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row .card-thumb{width:50px;height:50px;border-radius:4px;overflow:hidden;background-color:#f1f5f9;flex-shrink:0}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row .card-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row .card-details{display:flex;flex-direction:column;gap:2px;flex:1}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row .card-details .card-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-decoration:none;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-header-row .card-details .card-sku{font-family:monospace;font-size:.6875rem;color:#64748b;word-break:break-all}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;font-size:.75rem}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:1px}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-meta-grid .meta-col .meta-val{font-weight:800;color:#0b1628}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action{padding:6px 1rem;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action:hover{background-color:#eaf1ff}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action--edit{background-color:#1463ff;color:#fff;border-color:#1463ff}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action--edit:hover{background-color:#0f52d9;color:#fff}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action--danger{color:#b91c1c;border-color:#fecaca;cursor:pointer}.admin-product-table-wrapper .mobile-cards-view .mobile-product-card .card-actions-row .btn-card-action--danger:hover{background-color:#fef2f2;color:#991b1b}.bulk-qr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.bulk-qr-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.bulk-qr-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.bulk-qr-modal__header .title-area{display:flex;align-items:center;gap:10px;min-width:0}.bulk-qr-modal__header .title-area .icon-badge{width:32px;height:32px;border-radius:8px;background:#0284c7;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bulk-qr-modal__header .title-area .modal-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-qr-modal__header .title-area .modal-sub{font-size:.75rem;color:#64748b;display:none}@media (min-width: 640px){.bulk-qr-modal__header .title-area .modal-sub{display:inline}}.bulk-qr-modal__header .btn-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bulk-qr-modal__header .btn-close:hover{background:#e2e8f0;color:#0f172a}.bulk-qr-modal__body{padding:16px;overflow-y:auto;flex:1;background:#f8fafc}.bulk-qr-modal__footer{padding:12px 16px;border-top:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.bulk-qr-modal__footer .footer-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-qr-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.bulk-qr-sheet .bulk-label-item{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease}.bulk-qr-sheet .bulk-label-item:hover{border-color:#0284c7;box-shadow:0 4px 12px #0284c714}.bulk-qr-sheet .bulk-label-item .label-brand{font-size:.65rem;font-weight:800;color:#0f2b48;margin-bottom:6px;letter-spacing:.05em}.bulk-qr-sheet .bulk-label-item .qr-box{margin-bottom:8px}.bulk-qr-sheet .bulk-label-item .qr-box canvas{display:block;max-width:100%;height:auto}.bulk-qr-sheet .bulk-label-item .label-info{width:100%}.bulk-qr-sheet .bulk-label-item .label-info .label-name{font-size:.75rem;font-weight:700;color:#0f172a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-qr-sheet .bulk-label-item .label-info .label-sku{font-size:.7rem;font-weight:600;color:#0284c7;font-family:monospace}.bulk-qr-sheet .bulk-label-item .label-info .label-brand-name{font-size:.65rem;color:#64748b}@media print{body *{visibility:hidden}.bulk-qr-backdrop,.bulk-qr-backdrop *{visibility:visible}.bulk-qr-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff!important;padding:0;display:block}.bulk-qr-modal{box-shadow:none!important;border:none!important;max-width:100%!important;max-height:none!important}.bulk-qr-modal__header,.bulk-qr-modal__footer,.bulk-qr-modal .btn-close{display:none!important}.bulk-qr-modal__body{padding:0!important;background:#fff!important;overflow:visible!important}.bulk-qr-sheet{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;page-break-inside:auto}.bulk-qr-sheet .bulk-label-item{page-break-inside:avoid;border:1px solid #000000!important;box-shadow:none!important;padding:10px!important}.bulk-qr-sheet .bulk-label-item .label-brand,.bulk-qr-sheet .bulk-label-item .label-name,.bulk-qr-sheet .bulk-label-item .label-sku{color:#000!important}}.admin-products-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-products-page .header-actions-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-products-page .header-actions-group .btn-secondary-tool{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer}.admin-products-page .header-actions-group .btn-secondary-tool:hover{background-color:#eaf1ff;color:#1463ff}.admin-products-page .header-actions-group .btn-add-primary{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-products-page .header-actions-group .btn-add-primary:hover{background:#0f52d9}.admin-products-page .product-quick-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-products-page .product-quick-stats-strip{grid-template-columns:repeat(5,1fr)}}.admin-products-page .product-quick-stats-strip .mini-stat-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-val--active{color:#15803d}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-val--draft{color:#64748b}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-val--low{color:#b45309}.admin-products-page .product-quick-stats-strip .mini-stat-card .stat-val--out{color:#b91c1c}.form-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.form-section-card .section-header{padding-bottom:.5rem;border-bottom:2px solid #1463FF}.form-section-card .section-header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.form-section-card .form-grid-2{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.form-section-card .form-grid-2{grid-template-columns:repeat(2,1fr)}}.form-section-card .form-field{display:flex;flex-direction:column;gap:4px}.form-section-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.form-section-card .form-field label .req{color:#ef4444}.form-section-card .form-field input,.form-section-card .form-field select,.form-section-card .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.form-section-card .form-field input:focus,.form-section-card .form-field select:focus,.form-section-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.form-section-card .form-field input,.form-section-card .form-field select{height:38px}.form-section-card .form-field textarea{padding:.75rem;resize:vertical;min-height:90px}.form-section-card .form-field .hint-text{font-size:.6875rem;color:#94a3b8}.image-adjust-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0b1628b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .15s ease}.image-adjust-modal-panel{background-color:#fff;border-radius:12px;width:100%;max-width:960px;max-height:90vh;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden;border:1px solid #E2E8F0;display:flex;flex-direction:column;animation:scaleUp .15s ease}.image-adjust-modal-panel .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #E2E8F0}.image-adjust-modal-panel .modal-header .header-title-box{display:flex;align-items:center;gap:.75rem}.image-adjust-modal-panel .modal-header .header-title-box .icon-lead{color:#1463ff}.image-adjust-modal-panel .modal-header .header-title-box .modal-title{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#111827}.image-adjust-modal-panel .modal-header .header-title-box .modal-sub{font-size:.75rem;color:#64748b}.image-adjust-modal-panel .modal-header .btn-close-modal{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center}.image-adjust-modal-panel .modal-header .btn-close-modal:hover{color:#111827}.image-adjust-modal-panel .modal-body-grid{padding:1.5rem;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.image-adjust-modal-panel .modal-body-grid{grid-template-columns:1.1fr 1fr}}.image-adjust-modal-panel .controls-column{display:flex;flex-direction:column;gap:1rem}.image-adjust-modal-panel .controls-column .control-group{display:flex;flex-direction:column;gap:.5rem}.image-adjust-modal-panel .controls-column .control-group .control-label{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.04em}.image-adjust-modal-panel .controls-column .control-group .url-input-box input{width:100%;height:38px;padding:0 .75rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Manrope,sans-serif;font-size:.8125rem;outline:none}.image-adjust-modal-panel .controls-column .control-group .url-input-box input:focus{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f}.image-adjust-modal-panel .controls-column .presets-list{display:flex;flex-direction:column;gap:6px}.image-adjust-modal-panel .controls-column .presets-list .preset-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;color:#111827;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.image-adjust-modal-panel .controls-column .presets-list .preset-btn:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.image-adjust-modal-panel .controls-column .fit-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.image-adjust-modal-panel .controls-column .fit-toggle-group .fit-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 .5rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.image-adjust-modal-panel .controls-column .fit-toggle-group .fit-btn.active{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff;font-weight:800}.image-adjust-modal-panel .controls-column .sliders-cluster{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row{display:flex;flex-direction:column;gap:4px}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row .slider-label-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row .slider-label-row strong{color:#111827;font-weight:800}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row .slider-input-wrap{display:flex;align-items:center;gap:.5rem;color:#94a3b8}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row .slider-input-wrap input[type=range]{flex:1}.image-adjust-modal-panel .controls-column .sliders-cluster .slider-row input[type=range]{width:100%;cursor:pointer;accent-color:#1463FF}.image-adjust-modal-panel .controls-column .transform-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.image-adjust-modal-panel .controls-column .transform-actions-row .btn-transform{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;color:#111827;cursor:pointer}.image-adjust-modal-panel .controls-column .transform-actions-row .btn-transform:hover{background-color:#f8fafc;border-color:#cbd5e1}.image-adjust-modal-panel .controls-column .transform-actions-row .btn-transform.active{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.image-adjust-modal-panel .preview-column{display:flex;flex-direction:column;gap:.75rem}.image-adjust-modal-panel .preview-column .preview-tabs-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.image-adjust-modal-panel .preview-column .preview-tabs-header .preview-title{display:flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:800;color:#111827}.image-adjust-modal-panel .preview-column .preview-tabs-header .tab-pills{display:flex;align-items:center;gap:4px;background-color:#f1f5f9;padding:2px;border-radius:6px}.image-adjust-modal-panel .preview-column .preview-tabs-header .tab-pills .tab-pill{border:none;background:transparent;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;padding:4px 8px;border-radius:4px;cursor:pointer}.image-adjust-modal-panel .preview-column .preview-tabs-header .tab-pills .tab-pill.active{background-color:#fff;color:#1463ff;box-shadow:0 1px 2px #0000000d}.image-adjust-modal-panel .preview-column .live-mockup-wrapper{background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;display:flex;align-items:center;justify-content:center;min-height:380px}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card{width:100%;max-width:250px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden;display:flex;flex-direction:column}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-media-box{position:relative;width:100%;height:195px;display:block;border-bottom:1px solid #E2E8F0;overflow:hidden}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-media-box .sample-badge{position:absolute;top:8px;left:8px;z-index:2;background-color:#eaf1ff;color:#1463ff;font-size:.6875rem;font-weight:800;padding:2px 6px;border-radius:3px}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-media-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;transition:transform .2s ease}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body{padding:.75rem;display:flex;flex-direction:column;gap:4px}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-brand{font-size:.6875rem;font-weight:800;color:#1463ff}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-title{font-size:.8125rem;font-weight:700;color:#111827;line-height:1.3}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-sku{font-size:.6875rem;color:#94a3b8;font-family:monospace}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-footer .price-val{font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:800;color:#111827;display:block}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-footer .price-sub{font-size:.625rem;color:#94a3b8}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-product-card .card-mock-body .card-mock-footer .mock-btn-cart{font-size:.6875rem;font-weight:800;background-color:#1463ff;color:#fff;padding:4px 10px;border-radius:6px}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-detail-gallery{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-detail-gallery .gallery-large-view{position:relative;width:100%;max-width:340px;height:280px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;display:block;overflow:hidden}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-detail-gallery .gallery-large-view img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-detail-gallery .gallery-hint{font-size:.6875rem;color:#94a3b8}.image-adjust-modal-panel .preview-column .preview-validation-note{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;font-size:.75rem;color:#166534;line-height:1.4}.image-adjust-modal-panel .preview-column .preview-validation-note .check-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.image-adjust-modal-panel .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #E2E8F0}.image-adjust-modal-panel .modal-footer .btn-cancel{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:700;color:#111827;cursor:pointer}.image-adjust-modal-panel .modal-footer .btn-cancel:hover{background-color:#f1f5f9}.image-adjust-modal-panel .modal-footer .btn-save-apply{height:38px;padding:0 1.25rem;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.image-adjust-modal-panel .modal-footer .btn-save-apply:hover{background-color:#0f52d9}.title-with-badge{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:.5rem}.title-with-badge .smart-fit-indicator{display:inline-flex;align-items:center;gap:4px;background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0;padding:3px 8px;border-radius:9999px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase}.product-images-manager{display:flex;flex-direction:column;gap:1rem}.product-images-manager .images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.product-images-manager .images-grid{grid-template-columns:repeat(4,1fr)}}.product-images-manager .images-grid .image-tile{position:relative;aspect-ratio:1;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden;background-color:#fff;padding:6px;display:flex;align-items:center;justify-content:center;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.product-images-manager .images-grid .image-tile:hover{border-color:#1463ff}.product-images-manager .images-grid .image-tile:hover .tile-actions-overlay{opacity:1}.product-images-manager .images-grid .image-tile img{width:100%;height:100%;object-fit:contain}.product-images-manager .images-grid .image-tile .primary-tag{position:absolute;top:6px;left:6px;background-color:#1463ff;color:#fff;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:3px;z-index:2}.product-images-manager .images-grid .image-tile .tile-actions-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b16288c;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);z-index:3}.product-images-manager .images-grid .image-tile .tile-actions-overlay .btn-adjust-img{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;background-color:#fff;color:#1463ff;border:none;border-radius:4px;font-family:Manrope,sans-serif;font-size:.6875rem;font-weight:800;cursor:pointer;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.product-images-manager .images-grid .image-tile .tile-actions-overlay .btn-adjust-img:hover{background-color:#eaf1ff}.product-images-manager .images-grid .image-tile .tile-actions-overlay .btn-del-img{width:28px;height:28px;background-color:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-images-manager .images-grid .image-tile .tile-actions-overlay .btn-del-img:hover{background-color:#b91c1c}.product-images-manager .images-grid .upload-dropzone-tile{aspect-ratio:1;border:2px dashed #CBD5E1;border-radius:6px;background-color:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#64748b;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.product-images-manager .images-grid .upload-dropzone-tile:hover{border-color:#1463ff;color:#1463ff;background-color:#f0f9ff}.product-images-manager .images-grid .upload-dropzone-tile .label-text{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.product-images-manager .upload-guidelines-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:2px;font-size:.75rem;line-height:1.45}.product-images-manager .upload-guidelines-box .guideline-main{color:#111827}.product-images-manager .upload-guidelines-box .guideline-sub{color:#64748b}.pricing-manager-wrapper{display:flex;flex-direction:column;gap:1rem}.pricing-manager-wrapper .pricing-tiers-table{width:100%;border-collapse:collapse;font-size:.8125rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.pricing-manager-wrapper .pricing-tiers-table th{padding:.5rem .75rem;background-color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.pricing-manager-wrapper .pricing-tiers-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.pricing-manager-wrapper .pricing-tiers-table td input{height:32px;padding:0 .5rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:monospace;font-size:.8125rem;width:100%;max-width:100px}.pricing-manager-wrapper .btn-add-tier{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.pricing-manager-wrapper .btn-add-tier:hover{background-color:#eaf1ff;border-color:#1463ff}.inventory-section-wrapper{display:flex;flex-direction:column;gap:1rem}.inventory-section-wrapper .toggle-row{display:flex;align-items:center;gap:.75rem}.inventory-section-wrapper .toggle-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.inventory-section-wrapper .toggle-row label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer}.inventory-section-wrapper .warehouse-breakdown-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.inventory-section-wrapper .warehouse-breakdown-box .wh-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.inventory-section-wrapper .warehouse-breakdown-box .wh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inventory-section-wrapper .warehouse-breakdown-box .wh-list .wh-item{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#475569}.inventory-section-wrapper .warehouse-breakdown-box .wh-list .wh-item .stock-val{font-family:monospace;font-weight:800;color:#0b1628}.specs-manager-wrapper{display:flex;flex-direction:column;gap:.75rem}.specs-manager-wrapper .specs-table{width:100%;border-collapse:collapse;font-size:.8125rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.specs-manager-wrapper .specs-table th{padding:.5rem .75rem;background-color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.specs-manager-wrapper .specs-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.specs-manager-wrapper .specs-table td input{height:32px;padding:0 .5rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;width:100%}.specs-manager-wrapper .btn-add-spec{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.specs-manager-wrapper .btn-add-spec:hover{background-color:#eaf1ff;border-color:#1463ff}.compatibility-manager-wrapper{display:flex;flex-direction:column;gap:.75rem}.compatibility-manager-wrapper .compat-table{width:100%;border-collapse:collapse;font-size:.8125rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.compatibility-manager-wrapper .compat-table th{padding:.5rem .75rem;background-color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.compatibility-manager-wrapper .compat-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.compatibility-manager-wrapper .compat-table td input{height:32px;padding:0 .5rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;width:100%}.compatibility-manager-wrapper .btn-add-compat{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.compatibility-manager-wrapper .btn-add-compat:hover{background-color:#eaf1ff;border-color:#1463ff}.variants-manager-wrapper{display:flex;flex-direction:column;gap:.75rem}.variants-manager-wrapper .variants-table{width:100%;border-collapse:collapse;font-size:.8125rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.variants-manager-wrapper .variants-table th{padding:.5rem .75rem;background-color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.variants-manager-wrapper .variants-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.variants-manager-wrapper .variants-table td input,.variants-manager-wrapper .variants-table td select{height:32px;padding:0 .5rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;width:100%}.variants-manager-wrapper .btn-add-variant{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.variants-manager-wrapper .btn-add-variant:hover{background-color:#eaf1ff;border-color:#1463ff}.seo-manager-wrapper{display:flex;flex-direction:column;gap:1rem}.seo-manager-wrapper .serp-preview-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.seo-manager-wrapper .serp-preview-box .serp-url{font-size:.75rem;color:#202124;display:flex;align-items:center;gap:4px}.seo-manager-wrapper .serp-preview-box .serp-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#1a0dab;line-height:1.3}.seo-manager-wrapper .serp-preview-box .serp-desc{font-size:.8125rem;color:#4d5156;line-height:1.4}.product-status-sidebar-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.product-status-sidebar-card .card-header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.product-status-sidebar-card .toggle-field-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#0b1628;cursor:pointer}.product-status-sidebar-card .toggle-field-row input[type=checkbox]{width:16px;height:16px;cursor:pointer}.product-status-sidebar-card .publish-actions-stack{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.product-status-sidebar-card .publish-actions-stack .btn-publish{height:40px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0284c733}.product-status-sidebar-card .publish-actions-stack .btn-publish:hover{background:#0f52d9}.product-status-sidebar-card .publish-actions-stack .btn-draft{height:36px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer}.product-status-sidebar-card .publish-actions-stack .btn-draft:hover{background-color:#eaf1ff;color:#1463ff}.product-categories-sidebar-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.product-categories-sidebar-card .card-header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.product-categories-sidebar-card .categories-checkbox-list{max-height:180px;overflow-y:auto;border:1px solid #E2E8F0;border-radius:6px;padding:.5rem .75rem;background-color:#f8fafc;display:flex;flex-direction:column;gap:6px}.product-categories-sidebar-card .categories-checkbox-list .cat-chk-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#0b1628;cursor:pointer}.product-categories-sidebar-card .categories-checkbox-list .cat-chk-item input[type=checkbox]{cursor:pointer}.product-brand-sidebar-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.product-brand-sidebar-card .card-header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.product-preview-sidebar-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.product-preview-sidebar-card .card-header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.product-preview-sidebar-card .mini-product-card{border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;background-color:#f8fafc;display:flex;flex-direction:column}.product-preview-sidebar-card .mini-product-card .mini-thumb{aspect-ratio:16/9;background-color:#0f2b48;overflow:hidden}.product-preview-sidebar-card .mini-product-card .mini-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;background-color:#fff}.product-preview-sidebar-card .mini-product-card .mini-body{padding:.75rem;display:flex;flex-direction:column;gap:4px}.product-preview-sidebar-card .mini-product-card .mini-body .mini-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;line-height:1.3}.product-preview-sidebar-card .mini-product-card .mini-body .mini-sku{font-family:monospace;font-size:.6875rem;color:#64748b}.product-preview-sidebar-card .mini-product-card .mini-body .mini-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px solid #e2e8f0}.product-preview-sidebar-card .mini-product-card .mini-body .mini-price-row .mini-price{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.product-preview-sidebar-card .mini-product-card .mini-body .mini-price-row .mini-stock-badge{font-size:.6875rem;color:#15803d;font-weight:700}.admin-product-master-form{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-product-master-form{grid-template-columns:1fr 340px;gap:2rem}}.admin-product-master-form .form-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-product-master-form .form-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-product-master-form .feedback-banner{grid-column:1/-1;background-color:#d1fae5;border:1px solid #10b981;border-radius:8px;padding:1rem 1.25rem;color:#047857;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-product-create-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-product-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-product-details-page .details-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-product-details-page .details-header-actions .btn-action-outline{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-product-details-page .details-header-actions .btn-action-outline:hover{background-color:#eaf1ff;color:#1463ff}.admin-product-details-page .details-header-actions .btn-action-outline--danger{color:#ef4444;border-color:#fecaca}.admin-product-details-page .details-header-actions .btn-action-outline--danger:hover{background-color:#fef2f2;color:#dc2626}.admin-product-details-page .details-header-actions .btn-action-primary{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-product-details-page .details-header-actions .btn-action-primary:hover{background:#0f52d9}.admin-product-details-page .performance-metrics-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-product-details-page .performance-metrics-strip{grid-template-columns:repeat(4,1fr)}}.admin-product-details-page .performance-metrics-strip .metric-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-product-details-page .performance-metrics-strip .metric-card .metric-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase}.admin-product-details-page .performance-metrics-strip .metric-card .metric-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.admin-product-details-page .performance-metrics-strip .metric-card .metric-val--success{color:#15803d}.admin-product-details-page .details-content-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-product-details-page .details-content-grid{grid-template-columns:2fr 1fr;gap:2rem}}.admin-product-details-page .details-content-grid .left-details-column,.admin-product-details-page .details-content-grid .right-details-column{display:flex;flex-direction:column;gap:1.5rem}.admin-product-details-page .inspection-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-product-details-page .inspection-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.admin-product-details-page .inspection-card .inspection-gallery-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.admin-product-details-page .inspection-card .inspection-gallery-row .gallery-thumb{width:90px;height:90px;border-radius:6px;border:1px solid #E2E8F0;overflow:hidden;flex-shrink:0}.admin-product-details-page .inspection-card .inspection-gallery-row .gallery-thumb img{width:100%;height:100%;object-fit:contain}.admin-product-details-page .inspection-card .info-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-product-details-page .inspection-card .info-table td{padding:.5rem 0;border-bottom:1px solid #f1f5f9}.admin-product-details-page .inspection-card .info-table td.label-col{color:#64748b;font-weight:600;width:35%}.admin-product-details-page .inspection-card .info-table td.val-col{color:#0b1628;font-weight:700}.admin-product-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.catalog-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.catalog-stats-strip{grid-template-columns:repeat(4,1fr)}}.catalog-stats-strip .stat-card-tile{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.catalog-stats-strip .stat-card-tile .tile-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.catalog-stats-strip .stat-card-tile .tile-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.catalog-stats-strip .stat-card-tile .tile-val--success{color:#15803d}.catalog-stats-strip .stat-card-tile .tile-val--accent{color:#0284c7}.category-tree-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#fff;border-bottom:1px solid #f1f5f9;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.category-tree-row:hover{background-color:#f8fafc}.category-tree-row.is-root{background-color:#fff;font-weight:700}.category-tree-row .left-cell-group{display:flex;align-items:center;gap:.75rem;min-width:0}.category-tree-row .left-cell-group .btn-toggle-expand{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#1463ff}.category-tree-row .left-cell-group .btn-toggle-expand:hover{background-color:#f1f5f9;border-color:#e2e8f0}.category-tree-row .left-cell-group .btn-toggle-expand.is-empty{visibility:hidden}.category-tree-row .left-cell-group .cat-thumb{width:36px;height:36px;border-radius:4px;overflow:hidden;background-color:#f1f5f9;flex-shrink:0}.category-tree-row .left-cell-group .cat-thumb img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff}.category-tree-row .left-cell-group .cat-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.category-tree-row .left-cell-group .cat-title-block .cat-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.category-tree-row .left-cell-group .cat-title-block .cat-name-link:hover{color:#1463ff}.category-tree-row .left-cell-group .cat-title-block .cat-slug{font-family:monospace;font-size:.6875rem;color:#94a3b8}.category-tree-row .right-cell-group{display:flex;align-items:center;gap:1rem;flex-shrink:0}.category-tree-row .right-cell-group .prod-count-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;background-color:#f1f5f9;padding:3px .5rem;border-radius:9999px}.category-tree-row .right-cell-group .row-actions{display:flex;align-items:center;gap:.5rem}.category-tree-row .right-cell-group .row-actions .btn-cat-act{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.category-tree-row .right-cell-group .row-actions .btn-cat-act:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff}.category-tree-row .right-cell-group .row-actions .btn-cat-act--danger{color:#ef4444}.category-tree-row .right-cell-group .row-actions .btn-cat-act--danger:hover{background-color:#fef2f2;border-color:#fca5a5}.category-tree-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.category-tree-card .tree-table-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f1f5f9;border-bottom:1px solid #E2E8F0;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.category-tree-card .tree-table-header .header-left{display:flex;align-items:center;gap:.75rem}.category-tree-card .tree-table-header .header-right{display:flex;align-items:center;gap:1.5rem}.category-tree-card .tree-nodes-body{display:flex;flex-direction:column}.admin-categories-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-categories-page .categories-toolbar-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-categories-page .categories-toolbar-bar .toolbar-left{display:flex;align-items:center;gap:.75rem;flex:1;max-width:420px}.admin-categories-page .categories-toolbar-bar .toolbar-right{display:flex;align-items:center;gap:.75rem}.admin-categories-page .categories-toolbar-bar .toolbar-right .view-mode-pills{display:flex;align-items:center;background-color:#f1f5f9;padding:2px;border-radius:6px}.admin-categories-page .categories-toolbar-bar .toolbar-right .view-mode-pills .btn-view-toggle{border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;padding:6px .75rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-categories-page .categories-toolbar-bar .toolbar-right .view-mode-pills .btn-view-toggle.active{background-color:#fff;color:#0b1628;box-shadow:0 1px 2px #0000000d}.admin-categories-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-categories-page .btn-primary-add:hover{background:#0f52d9}.admin-categories-page .delete-warning-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:500px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .warning-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#b91c1c}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .warning-desc{font-size:.875rem;color:#334155;line-height:1.5;margin:0}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .reassignment-box{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:6px}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .reassignment-box label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#92400e}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .reassignment-box select{height:36px;border:1px solid #E2E8F0;border-radius:6px;padding:0 .5rem;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.admin-categories-page .delete-warning-modal-backdrop .delete-warning-modal-card .modal-btn-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.category-selector-field{display:flex;flex-direction:column;gap:4px}.category-selector-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.category-selector-field select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none}.category-selector-field select:focus{border-color:#1463ff;background-color:#fff}.category-selector-field .hint-text{font-size:.6875rem;color:#94a3b8}.admin-category-form{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-category-form{grid-template-columns:1fr 340px;gap:2rem}}.admin-category-form .form-main-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-category-form .form-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-category-form .form-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-category-form .form-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.admin-category-form .form-field{display:flex;flex-direction:column;gap:4px}.admin-category-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-category-form .form-field label .req{color:#ef4444}.admin-category-form .form-field input,.admin-category-form .form-field select,.admin-category-form .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none}.admin-category-form .form-field input:focus,.admin-category-form .form-field select:focus,.admin-category-form .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-category-form .form-field input,.admin-category-form .form-field select{height:38px}.admin-category-form .form-field textarea{padding:.75rem;resize:vertical;min-height:80px}.admin-category-form .form-field .hint-text{font-size:.6875rem;color:#94a3b8}.admin-category-form .btn-submit-primary{height:40px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0284c733}.admin-category-form .btn-submit-primary:hover:not(:disabled){background:#0f52d9}.admin-category-form .btn-submit-primary:disabled{opacity:.6;cursor:not-allowed}.admin-category-form .btn-cancel{height:36px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.admin-category-form .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.admin-category-form .error-banner{grid-column:1/-1;background-color:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:1rem 1.25rem;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-category-form .feedback-banner{grid-column:1/-1;background-color:#d1fae5;border:1px solid #10b981;border-radius:8px;padding:1rem 1.25rem;color:#047857;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-category-create-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-category-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-brand-table-wrapper .brand-logo-cell{display:flex;align-items:center;gap:.75rem}.admin-brand-table-wrapper .brand-logo-cell .brand-logo-img{width:36px;height:36px;border-radius:4px;border:1px solid #E2E8F0;overflow:hidden;background-color:#f8fafc;flex-shrink:0}.admin-brand-table-wrapper .brand-logo-cell .brand-logo-img img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff}.admin-brand-table-wrapper .brand-logo-cell .brand-info{display:flex;flex-direction:column;gap:2px}.admin-brand-table-wrapper .brand-logo-cell .brand-info .brand-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-brand-table-wrapper .brand-logo-cell .brand-info .brand-name-link:hover{color:#1463ff}.admin-brand-table-wrapper .brand-logo-cell .brand-info .brand-slug{font-family:monospace;font-size:.6875rem;color:#94a3b8}.admin-brand-table-wrapper .btn-brand-action{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-brand-table-wrapper .btn-brand-action:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff}.admin-brand-table-wrapper .btn-brand-action--danger{color:#ef4444}.admin-brand-table-wrapper .btn-brand-action--danger:hover{background-color:#fef2f2;border-color:#fca5a5}.admin-brands-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-brands-page .brands-toolbar-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-brands-page .brands-toolbar-bar .toolbar-left{display:flex;align-items:center;gap:.75rem;flex:1;max-width:420px}.admin-brands-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-brands-page .btn-primary-add:hover{background:#0f52d9}.admin-brands-page .delete-warning-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.admin-brands-page .delete-warning-modal-backdrop .delete-warning-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:500px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-brands-page .delete-warning-modal-backdrop .delete-warning-modal-card .warning-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#b91c1c}.admin-brands-page .delete-warning-modal-backdrop .delete-warning-modal-card .warning-desc{font-size:.875rem;color:#334155;line-height:1.5;margin:0}.admin-brands-page .delete-warning-modal-backdrop .delete-warning-modal-card .modal-btn-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-brand-form{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-brand-form{grid-template-columns:1fr 340px;gap:2rem}}.admin-brand-form .form-main-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-brand-form .form-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-brand-form .form-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-brand-form .form-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.admin-brand-form .form-field{display:flex;flex-direction:column;gap:4px}.admin-brand-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-brand-form .form-field label .req{color:#ef4444}.admin-brand-form .form-field input,.admin-brand-form .form-field select,.admin-brand-form .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628;outline:none}.admin-brand-form .form-field input:focus,.admin-brand-form .form-field select:focus,.admin-brand-form .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-brand-form .form-field input,.admin-brand-form .form-field select{height:38px}.admin-brand-form .form-field textarea{padding:.75rem;resize:vertical;min-height:80px}.admin-brand-form .form-field .hint-text{font-size:.6875rem;color:#94a3b8}.admin-brand-form .btn-submit-primary{height:40px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0284c733}.admin-brand-form .btn-submit-primary:hover:not(:disabled){background:#0f52d9}.admin-brand-form .btn-submit-primary:disabled{opacity:.6;cursor:not-allowed}.admin-brand-form .btn-cancel{height:36px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.admin-brand-form .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.admin-brand-form .error-banner{grid-column:1/-1;background-color:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:1rem 1.25rem;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-brand-form .feedback-banner{grid-column:1/-1;background-color:#d1fae5;border:1px solid #10b981;border-radius:8px;padding:1rem 1.25rem;color:#047857;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-brand-create-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-brand-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-models-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-models-page .models-toolbar-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-models-page .models-toolbar-bar .toolbar-left{flex:1;max-width:420px}.admin-models-page .models-toolbar-bar select{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0f2b48;outline:none;background:#fff}.admin-models-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.admin-models-page .btn-action-view,.admin-models-page .btn-bulk-act{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;font-size:.75rem;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;text-decoration:none}.admin-models-page .btn-action-view{background:#f1f5f9;color:#0f2b48;border:1px solid #cbd5e1}.admin-models-page .btn-bulk-act{background:#fff;color:#b91c1c;border:1px solid #fecaca}.admin-models-page .delete-warning-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1200}.admin-models-page .delete-warning-modal-card{background:#fff;border-radius:12px;padding:1.5rem;max-width:480px;width:92%;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a}.admin-models-page .delete-warning-modal-card .warning-title{font-size:1.125rem;font-weight:800;margin-bottom:.5rem;color:#0b1628}.admin-models-page .delete-warning-modal-card .warning-desc{color:#475569;margin-bottom:1.25rem;line-height:1.5}.admin-models-page .delete-warning-modal-card .modal-btn-row{display:flex;justify-content:flex-end;gap:.75rem}.admin-models-page .delete-warning-modal-card .btn-cancel{height:36px;padding:0 16px;border:1px solid #E2E8F0;border-radius:6px;background:#fff;cursor:pointer;font-weight:700}.admin-models-page .delete-warning-modal-card .btn-danger-confirm{height:36px;padding:0 18px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-weight:800;cursor:pointer}.admin-model-form-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-model-form{display:flex;flex-direction:column;gap:1.5rem}.admin-model-form .model-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1280px){.admin-model-form .model-form-grid{grid-template-columns:1fr 1fr}}.admin-model-form .form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-model-form .form-card .card-header-block{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.admin-model-form .form-card .card-header-block .card-header-icon{width:42px;height:42px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-model-form .form-card .card-header-block .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.admin-model-form .form-card .card-header-block .card-subtitle{display:block;font-size:.8125rem;color:#64748b;margin-top:2px}.admin-model-form .form-field{display:flex;flex-direction:column;gap:6px}.admin-model-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.admin-model-form .form-field label .req{color:#ef4444;margin-left:2px}.admin-model-form .form-field input,.admin-model-form .form-field select,.admin-model-form .form-field textarea{min-height:42px;padding:9px 14px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-model-form .form-field input:focus,.admin-model-form .form-field select:focus,.admin-model-form .form-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-model-form .form-field input::placeholder,.admin-model-form .form-field select::placeholder,.admin-model-form .form-field textarea::placeholder{color:#94a3b8}.admin-model-form .form-field textarea{min-height:100px;resize:vertical;line-height:1.5}.admin-model-form .form-field .field-hint{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}.admin-model-form .form-row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-model-form .form-row{grid-template-columns:1fr 1fr}}.admin-model-form .form-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 24px;box-shadow:0 1px 3px #0f172a0a;display:flex;justify-content:flex-end;align-items:center;gap:14px}.admin-model-form .form-actions-card .btn-cancel{height:42px;padding:0 20px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;text-decoration:none;color:#475569;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;transition:all .15s ease}.admin-model-form .form-actions-card .btn-cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-model-form .form-actions-card .btn-save{height:42px;padding:0 26px;border:none;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px #0284c740;transition:all .15s ease}.admin-model-form .form-actions-card .btn-save:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 10px #0284c759;transform:translateY(-1px)}.admin-model-form .form-actions-card .btn-save:active:not(:disabled){transform:translateY(0)}.admin-model-form .form-actions-card .btn-save:disabled{opacity:.55;cursor:not-allowed}.admin-reviews-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-reviews-page .reviews-toolbar-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-reviews-page .reviews-toolbar-bar .toolbar-left{flex:1;max-width:420px}.admin-reviews-page .reviews-toolbar-bar select{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0f2b48;background:#fff}.admin-reviews-page .rating-cell{display:inline-flex;align-items:center;gap:4px;font-weight:700}.admin-reviews-page .review-body-cell{max-width:320px}.admin-reviews-page .review-body-cell strong{display:block;margin-bottom:4px}.admin-reviews-page .review-body-cell p{margin:0;font-size:.8125rem;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-reviews-page .review-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-reviews-page .btn-bulk-act{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;font-size:.75rem;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;background:#f1f5f9;color:#0f2b48;border:1px solid #cbd5e1}.admin-reviews-page .btn-bulk-act--danger{color:#b91c1c;border-color:#fecaca;background:#fff}.admin-reviews-page .btn-bulk-act:disabled{opacity:.6;cursor:not-allowed}.admin-attribute-table-wrapper .type-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#0369a1;background-color:#e0f2fe;padding:3px 8px;border-radius:4px}.admin-attribute-table-wrapper .used-for-tags-list{display:flex;flex-wrap:wrap;gap:4px}.admin-attribute-table-wrapper .used-for-tags-list .usage-tag{font-size:.6875rem;font-weight:700;color:#334155;background-color:#f1f5f9;padding:2px 6px;border-radius:2px}.admin-attribute-table-wrapper .btn-attr-action{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-attribute-table-wrapper .btn-attr-action:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff}.admin-attribute-table-wrapper .btn-attr-action--danger{color:#ef4444}.admin-attribute-table-wrapper .btn-attr-action--danger:hover{background-color:#fef2f2;border-color:#fca5a5}.attribute-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050;animation:fadeInModal .2s ease-out}.attribute-modal-backdrop .attribute-modal-card{background-color:#fff;border-radius:14px;padding:24px;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;gap:18px;border:1px solid #e2e8f0;animation:scaleModal .2s ease-out}.attribute-modal-backdrop .attribute-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.attribute-modal-backdrop .attribute-modal-card .modal-header .modal-title-wrap{display:flex;align-items:center;gap:10px}.attribute-modal-backdrop .attribute-modal-card .modal-header .modal-title-wrap .modal-icon-badge{width:36px;height:36px;border-radius:8px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center}.attribute-modal-backdrop .attribute-modal-card .modal-header .modal-title-wrap .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.01em}.attribute-modal-backdrop .attribute-modal-card .modal-header .btn-close-modal{width:32px;height:32px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.attribute-modal-backdrop .attribute-modal-card .modal-header .btn-close-modal:hover{background:#f1f5f9;color:#0f172a}.attribute-modal-backdrop .attribute-modal-card .form-field{display:flex;flex-direction:column;gap:6px}.attribute-modal-backdrop .attribute-modal-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.attribute-modal-backdrop .attribute-modal-card .form-field label .req{color:#ef4444;margin-left:2px}.attribute-modal-backdrop .attribute-modal-card .form-field input[type=text],.attribute-modal-backdrop .attribute-modal-card .form-field input[type=number],.attribute-modal-backdrop .attribute-modal-card .form-field select{height:40px;padding:0 12px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.attribute-modal-backdrop .attribute-modal-card .form-field input[type=text]:focus,.attribute-modal-backdrop .attribute-modal-card .form-field input[type=number]:focus,.attribute-modal-backdrop .attribute-modal-card .form-field select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.attribute-modal-backdrop .attribute-modal-card .form-field input[type=text]::placeholder,.attribute-modal-backdrop .attribute-modal-card .form-field input[type=number]::placeholder,.attribute-modal-backdrop .attribute-modal-card .form-field select::placeholder{color:#94a3b8}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label:hover{background:#f1f5f9;border-color:#cbd5e1}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label.is-checked{background:#f0f9ff;border-color:#bae6fd;color:#0369a1;font-weight:700}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label input[type=checkbox]{width:16px;height:16px;min-height:16px;cursor:pointer;accent-color:#0284c7}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #e2e8f0}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row .btn-cancel{height:38px;padding:0 18px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row .btn-cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row .btn-submit-primary{height:38px;padding:0 22px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0284c740;transition:all .15s ease}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row .btn-submit-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c759;transform:translateY(-1px)}.attribute-modal-backdrop .attribute-modal-card .modal-actions-row .btn-submit-primary:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleModal{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.admin-attributes-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-attributes-page .attributes-toolbar-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-attributes-page .attributes-toolbar-bar .toolbar-left{display:flex;align-items:center;gap:.75rem;flex:1;max-width:420px}.admin-attributes-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-attributes-page .btn-primary-add:hover{background:#0f52d9}.value-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:fadeInVal .2s ease-out}.value-modal-backdrop .value-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.value-modal-backdrop .value-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.value-modal-backdrop .value-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628}.value-modal-backdrop .value-modal-card .color-picker-row{display:flex;align-items:center;gap:.75rem}.value-modal-backdrop .value-modal-card .color-picker-row input[type=color]{width:44px;height:38px;border:1px solid #E2E8F0;border-radius:6px;cursor:pointer;background:none;padding:0}.value-modal-backdrop .value-modal-card .modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}@keyframes fadeInVal{0%{opacity:0}to{opacity:1}}.attribute-values-manager-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.attribute-values-manager-card .manager-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.attribute-values-manager-card .manager-header .manager-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.attribute-values-manager-card .color-swatch-cell{display:flex;align-items:center;gap:8px}.attribute-values-manager-card .color-swatch-cell .swatch-circle{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.attribute-values-manager-card .color-swatch-cell .hex-text{font-family:monospace;font-size:.75rem;color:#64748b}.attribute-values-manager-card .btn-val-action{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.attribute-values-manager-card .btn-val-action:hover{background-color:#eaf1ff;color:#1463ff}.attribute-values-manager-card .btn-val-action--danger{color:#ef4444}.attribute-values-manager-card .btn-val-action--danger:hover{background-color:#fef2f2;border-color:#fca5a5}.admin-attribute-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-attribute-details-page .attr-info-summary-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-attribute-details-page .attr-info-summary-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.admin-attribute-details-page .attr-info-summary-card .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-attribute-details-page .attr-info-summary-card .info-grid{grid-template-columns:repeat(4,1fr)}}.admin-attribute-details-page .attr-info-summary-card .info-grid .info-item{display:flex;flex-direction:column;gap:2px}.admin-attribute-details-page .attr-info-summary-card .info-grid .info-item .item-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.admin-attribute-details-page .attr-info-summary-card .info-grid .info-item .item-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.admin-order-filters-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.admin-order-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: mobile){.admin-order-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.admin-order-filters-panel .filters-grid{grid-template-columns:2fr repeat(4,1fr)}}.admin-order-filters-panel .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;outline:none;cursor:pointer}.admin-order-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-order-filters-panel .filters-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.admin-order-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-order-filters-panel .filters-bottom-row .btn-reset-filters{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.admin-order-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-order-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-order-table-wrapper .desktop-table-view{display:none}@media (min-width: 768px){.admin-order-table-wrapper .desktop-table-view{display:block}}.admin-order-table-wrapper .desktop-table-view .order-link{font-family:monospace;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none}.admin-order-table-wrapper .desktop-table-view .order-link:hover{color:#1463ff;text-decoration:underline}.admin-order-table-wrapper .desktop-table-view .customer-cell{display:flex;flex-direction:column;gap:1px}.admin-order-table-wrapper .desktop-table-view .customer-cell .cust-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.admin-order-table-wrapper .desktop-table-view .customer-cell .cust-email{font-size:.6875rem;color:#94a3b8}.admin-order-table-wrapper .desktop-table-view .company-cell{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#475569;font-weight:600}.admin-order-table-wrapper .desktop-table-view .amount-cell{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-order-table-wrapper .desktop-table-view .btn-action-view{padding:4px 10px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.admin-order-table-wrapper .desktop-table-view .btn-action-view:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-order-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.admin-order-table-wrapper .mobile-cards-view{display:none}}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-header-row .card-num{font-family:monospace;font-size:.875rem;font-weight:800;color:#1463ff;text-decoration:none}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-header-row .card-date{font-size:.75rem;color:#94a3b8}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-body-row{display:flex;flex-direction:column;gap:2px}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-body-row .card-cust{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-body-row .card-comp{font-size:.75rem;color:#64748b}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-order-table-wrapper .mobile-cards-view .mobile-order-card .card-actions-row .btn-card-link{padding:6px 1rem;border-radius:4px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none}.admin-orders-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-orders-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-orders-page .header-actions-group .btn-export-orders{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-orders-page .header-actions-group .btn-export-orders:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-orders-page .header-actions-group .btn-create-order{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-orders-page .header-actions-group .btn-create-order:hover{background:#0f52d9}.admin-orders-page .orders-stats-dense-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-orders-page .orders-stats-dense-strip{grid-template-columns:repeat(6,1fr)}}.admin-orders-page .orders-stats-dense-strip .stat-dense-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-orders-page .orders-stats-dense-strip .stat-dense-card .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-orders-page .orders-stats-dense-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-orders-page .orders-stats-dense-strip .stat-dense-card--accent .stat-val{color:#1463ff}.admin-orders-page .orders-stats-dense-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-orders-page .orders-stats-dense-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-orders-page .orders-stats-dense-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-orders-page .orders-stats-dense-strip .stat-dense-card--danger .stat-val{color:#dc2626}.admin-orders-page .bulk-actions-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem}.admin-orders-page .bulk-actions-strip .bulk-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-orders-page .bulk-actions-strip .bulk-buttons-group{display:flex;align-items:center;gap:.5rem}.admin-orders-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act{height:30px;padding:0 .75rem;background-color:#fff;border:1px solid #93c5fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0284c7;cursor:pointer}.admin-orders-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act:hover{background-color:#0284c7;color:#fff}.admin-order-create-page{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.admin-order-create-page .btn-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-order-create-page .manual-order-form{display:flex;flex-direction:column;gap:1rem}.admin-order-create-page .form-section-card{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-order-create-page .form-section-card h2{margin:0 0 .75rem;font-size:1rem;font-weight:800;color:#0b1628}.admin-order-create-page .form-section-card .hint-text{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.admin-order-create-page .form-section-card .selected-chip{display:inline-block;margin-bottom:.75rem;padding:6px 12px;background:#eaf1ff;border-radius:6px;font-size:.8125rem;font-weight:700}.admin-order-create-page .form-section-card .search-field{display:flex;align-items:center;gap:8px;border:1px solid #E2E8F0;border-radius:8px;padding:0 12px}.admin-order-create-page .form-section-card .search-field input{flex:1;border:none;height:40px;font-size:.875rem;outline:none}.admin-order-create-page .form-section-card .option-list{list-style:none;margin:.5rem 0 0;padding:0;border:1px solid #E2E8F0;border-radius:8px;max-height:200px;overflow-y:auto}.admin-order-create-page .form-section-card .option-list button{width:100%;text-align:left;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:.8125rem}.admin-order-create-page .form-section-card .option-list button:hover{background:#eaf1ff}.admin-order-create-page .form-section-card .section-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.admin-order-create-page .form-section-card .btn-add-line{display:inline-flex;align-items:center;gap:4px;border:1px solid #E2E8F0;background:#fff;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.admin-order-create-page .form-section-card .order-line-row{display:grid;grid-template-columns:1fr 80px 140px 36px;gap:.75rem;align-items:end;margin-bottom:.75rem}@media (max-width: 767px){.admin-order-create-page .form-section-card .order-line-row{grid-template-columns:1fr}}.admin-order-create-page .form-section-card .order-line-row label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;color:#64748b}.admin-order-create-page .form-section-card .order-line-row label input{height:36px;border:1px solid #E2E8F0;border-radius:6px;padding:0 8px}.admin-order-create-page .form-section-card .order-line-row .btn-remove-line{height:36px;border:1px solid #fecaca;background:#fef2f2;border-radius:6px;cursor:pointer;color:#b91c1c}.admin-order-create-page .form-section-card .address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 767px){.admin-order-create-page .form-section-card .address-grid{grid-template-columns:1fr}}.admin-order-create-page .form-section-card .address-grid label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;color:#64748b}.admin-order-create-page .form-section-card .address-grid label input{height:36px;border:1px solid #E2E8F0;border-radius:6px;padding:0 8px}.admin-order-create-page .form-section-card .checkbox-row{display:flex;align-items:center;gap:8px;margin-top:.75rem;font-size:.8125rem}.admin-order-create-page .form-section-card textarea{width:100%;border:1px solid #E2E8F0;border-radius:6px;padding:8px;font-family:inherit}.admin-order-create-page .form-actions{display:flex;justify-content:flex-end}.admin-order-create-page .form-actions .btn-submit-order{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 1.25rem;border:none;border-radius:8px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;font-weight:800;cursor:pointer}.admin-order-create-page .form-actions .btn-submit-order:disabled{opacity:.6;cursor:not-allowed}.order-items-inspection-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.order-items-inspection-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.order-items-inspection-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.order-items-inspection-card .item-thumb-cell{display:flex;align-items:center;gap:.75rem;min-width:280px}.order-items-inspection-card .item-thumb-cell .item-img{width:44px;height:44px;border-radius:4px;overflow:hidden;background-color:#f1f5f9;border:1px solid #E2E8F0;flex-shrink:0}.order-items-inspection-card .item-thumb-cell .item-img img{width:100%;height:100%;object-fit:contain;padding:2px;background-color:#fff}.order-items-inspection-card .item-thumb-cell .item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.order-items-inspection-card .item-thumb-cell .item-text .item-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35;white-space:normal;word-break:break-word}.order-items-inspection-card .item-thumb-cell .item-text .item-sku{font-family:monospace;font-size:.6875rem;color:#94a3b8;white-space:nowrap}.order-items-inspection-card .item-total-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.order-fulfillment-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-fulfillment-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.order-fulfillment-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.order-fulfillment-card .fulfillment-progress-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:6px}.order-fulfillment-card .fulfillment-progress-box .progress-labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:#0b1628}.order-fulfillment-card .fulfillment-progress-box .progress-bar-track{height:8px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.order-fulfillment-card .fulfillment-progress-box .progress-bar-track .progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669)}.order-fulfillment-card .shipment-tile{border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;align-items:center;justify-content:space-between;background-color:#fff}.order-fulfillment-card .shipment-tile .shp-info{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.order-fulfillment-card .shipment-tile .shp-info .shp-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.order-fulfillment-card .shipment-tile .shp-info .shp-meta{font-size:.75rem;color:#64748b}.order-fulfillment-card .btn-create-shipment{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;background:linear-gradient(135deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 4px #0284c733;transition:all .15s cubic-bezier(.4,0,.2,1)}.order-fulfillment-card .btn-create-shipment svg{flex-shrink:0}.order-fulfillment-card .btn-create-shipment:hover{background:linear-gradient(135deg,#0f52d9,#0369a1);transform:translateY(-1px);box-shadow:0 4px 8px #0284c74d}.order-fulfillment-card .btn-create-shipment:active{transform:translateY(0);box-shadow:0 1px 2px #0284c733}.shipment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.shipment-modal-backdrop .shipment-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.shipment-modal-backdrop .shipment-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.shipment-modal-backdrop .shipment-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.order-timeline-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-timeline-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-timeline-card .timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;position:relative}.order-timeline-card .timeline-list:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:2px;background-color:#f1f5f9}.order-timeline-card .timeline-list .timeline-item{display:flex;gap:.75rem;align-items:flex-start;position:relative}.order-timeline-card .timeline-list .timeline-item .timeline-dot{width:16px;height:16px;border-radius:50%;background-color:#fff;border:3px solid #1463FF;flex-shrink:0;z-index:2}.order-timeline-card .timeline-list .timeline-item .timeline-content{display:flex;flex-direction:column;gap:2px}.order-timeline-card .timeline-list .timeline-item .timeline-content .t-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.order-timeline-card .timeline-list .timeline-item .timeline-content .t-desc{font-size:.75rem;color:#475569}.order-timeline-card .timeline-list .timeline-item .timeline-content .t-time{font-size:.6875rem;color:#94a3b8}.order-notes-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-notes-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-notes-card .notes-list{display:flex;flex-direction:column;gap:.5rem}.order-notes-card .notes-list .note-item{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.order-notes-card .notes-list .note-item .note-header{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem}.order-notes-card .notes-list .note-item .note-header .note-author{font-weight:800;color:#0b1628}.order-notes-card .notes-list .note-item .note-header .note-time{color:#94a3b8}.order-notes-card .notes-list .note-item .note-text{color:#334155;line-height:1.4}.order-notes-card .add-note-form{display:flex;flex-direction:column;gap:8px}.order-notes-card .add-note-form textarea{padding:.5rem .75rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;min-height:60px;resize:vertical;outline:none}.order-notes-card .add-note-form textarea:focus{border-color:#1463ff}.order-notes-card .add-note-form .btn-add-note{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#1463ff;color:#fff;border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.order-notes-card .add-note-form .btn-add-note:hover{background-color:#0b1628}.order-activity-log-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-activity-log-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-activity-log-card .activity-entries-list{display:flex;flex-direction:column;gap:.5rem}.order-activity-log-card .activity-entries-list .activity-entry{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding:8px 12px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:4px}.order-activity-log-card .activity-entries-list .activity-entry .act-desc{color:#0b1628}.order-activity-log-card .activity-entries-list .activity-entry .act-desc strong{color:#1463ff}.order-activity-log-card .activity-entries-list .activity-entry .act-time{color:#94a3b8;font-size:.6875rem}.order-financial-summary-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;box-sizing:border-box}.order-financial-summary-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-financial-summary-card .summary-table{width:100%;border-collapse:collapse;font-size:.8125rem}.order-financial-summary-card .summary-table td{padding:6px 0}.order-financial-summary-card .summary-table td.label-col{color:#475569}.order-financial-summary-card .summary-table td.val-col{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628;white-space:nowrap;padding-left:.5rem}.order-financial-summary-card .summary-table .total-row{border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.order-financial-summary-card .summary-table .total-row td{padding:.75rem 0;font-size:1rem;font-weight:800;color:#0b1628}.order-financial-summary-card .summary-table .balance-row td{padding-top:8px;font-weight:800}.order-financial-summary-card .summary-table .balance-row td.balance-due{color:#dc2626}.order-financial-summary-card .summary-table .balance-row td.balance-paid{color:#16a34a}.order-customer-info-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.order-customer-info-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-customer-info-card .cust-details-grid{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.order-customer-info-card .cust-details-grid .row-item{display:flex;justify-content:space-between}.order-customer-info-card .cust-details-grid .row-item .lbl{color:#64748b}.order-customer-info-card .cust-details-grid .row-item .val{font-weight:700;color:#0b1628}.order-customer-info-card .btn-view-customer{margin-top:4px;height:32px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}.order-customer-info-card .btn-view-customer:hover{background-color:#eaf1ff;border-color:#1463ff}.order-company-info-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-company-info-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-company-info-card .comp-meta-grid{display:grid;grid-template-columns:1fr;gap:.5rem;font-size:.8125rem}@media (min-width: 768px){.order-company-info-card .comp-meta-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}}@media (min-width: 1280px){.order-company-info-card .comp-meta-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}.order-company-info-card .comp-meta-grid .row-item{display:flex;flex-direction:column;gap:2px;background-color:#f8fafc;padding:.5rem .75rem;border-radius:6px;border:1px solid #EEF2F6}.order-company-info-card .comp-meta-grid .row-item .lbl{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#64748b}.order-company-info-card .comp-meta-grid .row-item .val{font-weight:800;font-size:.8125rem;color:#0b1628}.order-company-info-card .addresses-split-block{display:grid;grid-template-columns:1fr;gap:1rem;padding-top:.75rem;border-top:1px solid #f1f5f9}@media (min-width: 768px){.order-company-info-card .addresses-split-block{grid-template-columns:1fr 1fr}}.order-company-info-card .addresses-split-block .address-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:3px;font-size:.78125rem;color:#475569}.order-company-info-card .addresses-split-block .address-box .box-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #E2E8F0}.order-company-info-card .addresses-split-block .address-box .line{line-height:1.45}.order-payment-info-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.order-payment-info-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.order-payment-info-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.order-payment-info-card .payment-meta-grid{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.order-payment-info-card .payment-meta-grid .row-item{display:flex;justify-content:space-between}.order-payment-info-card .payment-meta-grid .row-item .lbl{color:#64748b}.order-payment-info-card .payment-meta-grid .row-item .val{font-weight:700;color:#0b1628}.order-payment-info-card .btn-record-pay{height:34px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.order-payment-info-card .btn-record-pay:hover{background-color:#eaf1ff;border-color:#1463ff}.payment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.payment-modal-backdrop .payment-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:460px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.payment-modal-backdrop .payment-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.payment-modal-backdrop .payment-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.payment-modal-backdrop .payment-modal-card .form-field{display:flex;flex-direction:column;gap:4px}.payment-modal-backdrop .payment-modal-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.payment-modal-backdrop .payment-modal-card .form-field input,.payment-modal-backdrop .payment-modal-card .form-field select{height:38px;padding:0 .75rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.payment-modal-backdrop .payment-modal-card .modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.order-status-manager-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;box-sizing:border-box}.order-status-manager-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-status-manager-card .form-field{display:flex;flex-direction:column;gap:4px}.order-status-manager-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.order-status-manager-card .form-field select,.order-status-manager-card .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.order-status-manager-card .form-field select:focus,.order-status-manager-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.order-status-manager-card .form-field select{height:38px}.order-status-manager-card .form-field textarea{padding:.5rem .75rem;min-height:60px;resize:vertical}.order-status-manager-card .toggle-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#0b1628;cursor:pointer}.order-status-manager-card .toggle-row input[type=checkbox]{cursor:pointer}.order-status-manager-card .btn-update-status{height:38px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.order-status-manager-card .btn-update-status:hover{background:#0f52d9}.order-invoice-widget-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.order-invoice-widget-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.order-invoice-widget-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.order-invoice-widget-card .invoice-meta{display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.order-invoice-widget-card .invoice-meta .inv-num{font-family:monospace;font-weight:800;color:#0b1628}.order-invoice-widget-card .invoice-meta .inv-date{font-size:.75rem;color:#64748b}.order-invoice-widget-card .invoice-actions-row{display:flex;align-items:center;gap:.5rem;margin-top:4px}.order-invoice-widget-card .invoice-actions-row .btn-inv-action{flex:1;height:32px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.order-invoice-widget-card .invoice-actions-row .btn-inv-action:hover{background-color:#eaf1ff;border-color:#1463ff}.order-actions-central-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.order-actions-central-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.order-actions-central-card .actions-vertical-list{display:flex;flex-direction:column;gap:6px}.order-actions-central-card .actions-vertical-list .btn-action-tile{height:36px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.order-actions-central-card .actions-vertical-list .btn-action-tile:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.order-actions-central-card .actions-vertical-list .btn-action-tile--danger{color:#ef4444}.order-actions-central-card .actions-vertical-list .btn-action-tile--danger:hover{background-color:#fef2f2;border-color:#fca5a5}.cancellation-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.cancellation-modal-backdrop .cancellation-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.cancellation-modal-backdrop .cancellation-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #ef4444}.cancellation-modal-backdrop .cancellation-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#b91c1c}.cancellation-modal-backdrop .cancellation-modal-card .form-field{display:flex;flex-direction:column;gap:4px}.cancellation-modal-backdrop .cancellation-modal-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.cancellation-modal-backdrop .cancellation-modal-card .form-field select,.cancellation-modal-backdrop .cancellation-modal-card .form-field textarea{border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.cancellation-modal-backdrop .cancellation-modal-card .form-field select{height:38px;padding:0 .75rem}.cancellation-modal-backdrop .cancellation-modal-card .form-field textarea{padding:.5rem .75rem;min-height:70px;resize:vertical}.cancellation-modal-backdrop .cancellation-modal-card .modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.admin-order-details-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1800px;min-width:0;margin:0 auto;box-sizing:border-box}.admin-order-details-page .order-details-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:flex-start;min-width:0;width:100%}@media (min-width: 1280px){.admin-order-details-page .order-details-grid{grid-template-columns:minmax(0,1fr) 350px;gap:1.5rem}}@media (min-width: 1600px){.admin-order-details-page .order-details-grid{grid-template-columns:minmax(0,1fr) 380px;gap:2rem}}.admin-order-details-page .order-details-grid .order-main-stack{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.admin-order-details-page .order-details-grid .order-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.admin-order-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-order-details-page .header-actions-bar .btn-header-act{height:36px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-order-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-order-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-order-edit-page .feedback-alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.admin-order-edit-page .feedback-alert--success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.admin-order-edit-page .feedback-alert--error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-order-edit-page .loading-state-card,.admin-order-edit-page .order-not-found-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-order-edit-page .loading-state-card h3,.admin-order-edit-page .order-not-found-card h3{font-size:1.25rem;font-weight:800;color:#0b1628;margin:0}.admin-order-edit-page .loading-state-card p,.admin-order-edit-page .order-not-found-card p{color:#475569;font-size:.875rem;margin:0}.admin-order-edit-page .loading-state-card .btn-back,.admin-order-edit-page .order-not-found-card .btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#1463ff;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;font-size:.8125rem;margin-top:.5rem}.admin-order-edit-page .loading-state-card .btn-back:hover,.admin-order-edit-page .order-not-found-card .btn-back:hover{background-color:#0f52d9}.admin-order-edit-page .edit-order-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1024px){.admin-order-edit-page .edit-order-grid{grid-template-columns:1fr 340px;gap:1.5rem}}@media (min-width: 1280px){.admin-order-edit-page .edit-order-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-order-edit-page .edit-order-grid .edit-main-stack{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.admin-order-edit-page .edit-order-grid .edit-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (min-width: 1024px){.admin-order-edit-page .edit-order-grid .edit-sidebar-stack{position:sticky;top:80px}}.admin-order-edit-page .edit-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}.admin-order-edit-page .status-edit-card .card-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-order-edit-page .status-edit-card .card-header-row .title-group{display:flex;align-items:flex-start;gap:.75rem}.admin-order-edit-page .status-edit-card .card-header-row .title-group .title-icon{color:#1463ff;margin-top:2px;flex-shrink:0}.admin-order-edit-page .status-edit-card .card-header-row .title-group .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628;margin:0}.admin-order-edit-page .status-edit-card .card-header-row .title-group .card-desc{font-size:.8125rem;color:#64748b;margin:4px 0 0}.admin-order-edit-page .status-edit-card .card-header-row .current-status-tag{display:flex;align-items:center;gap:.5rem}.admin-order-edit-page .status-edit-card .card-header-row .current-status-tag .lbl{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.admin-order-edit-page .status-edit-card .form-body{display:flex;flex-direction:column;gap:1rem}.admin-order-edit-page .status-edit-card .form-body .form-field{display:flex;flex-direction:column;gap:6px}.admin-order-edit-page .status-edit-card .form-body .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1e293b}.admin-order-edit-page .status-edit-card .form-body .form-field label .opt-tag{font-size:.75rem;color:#94a3b8;font-weight:500}.admin-order-edit-page .status-edit-card .form-body .form-field .select-input{height:44px;padding:0 .75rem;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-order-edit-page .status-edit-card .form-body .form-field .select-input:focus{background-color:#fff;border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f}.admin-order-edit-page .status-edit-card .form-body .form-field .textarea-input{padding:.75rem;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;resize:vertical;min-height:80px;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-order-edit-page .status-edit-card .form-body .form-field .textarea-input:focus{background-color:#fff;border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f}.admin-order-edit-page .status-edit-card .form-body .form-field .textarea-input::placeholder{color:#94a3b8}.admin-order-edit-page .status-edit-card .form-body .form-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.admin-order-edit-page .status-edit-card .form-body .form-actions-row .btn-submit-primary{display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:1px solid #1463ff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #1463ff40;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-order-edit-page .status-edit-card .form-body .form-actions-row .btn-submit-primary:hover:not(:disabled){background:linear-gradient(180deg,#1d6dff,#1463ff);box-shadow:0 4px 12px #1463ff59;transform:translateY(-1px)}.admin-order-edit-page .status-edit-card .form-body .form-actions-row .btn-submit-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-order-edit-page .status-edit-card .form-body .form-actions-row .btn-link-details{display:inline-flex;align-items:center;gap:6px;color:#1463ff;font-weight:700;font-size:.8125rem;text-decoration:none;padding:8px 12px;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.admin-order-edit-page .status-edit-card .form-body .form-actions-row .btn-link-details:hover{background-color:#eaf1ff;text-decoration:underline}.admin-order-edit-page .quick-nav-card .card-sub-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.admin-order-edit-page .quick-nav-card .nav-btn-stack{display:flex;flex-direction:column;gap:.5rem}.admin-order-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn{display:flex;align-items:center;gap:.5rem;padding:10px 1rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#fff;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-order-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.admin-order-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn--primary{background-color:#eaf1ff;border-color:#1463ff4d;color:#1463ff}.admin-order-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn--primary:hover{background-color:#1463ff26;border-color:#1463ff;color:#0b1628}.admin-customer-filters-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.admin-customer-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: mobile){.admin-customer-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.admin-customer-filters-panel .filters-grid{grid-template-columns:2fr repeat(4,1fr)}}.admin-customer-filters-panel .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;outline:none;cursor:pointer}.admin-customer-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-customer-filters-panel .filters-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.admin-customer-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-customer-filters-panel .filters-bottom-row .btn-reset-filters{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.admin-customer-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-customer-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-customer-table-wrapper .customer-avatar-cell{display:flex;align-items:center;gap:.75rem}.admin-customer-table-wrapper .customer-avatar-cell .avatar-initials{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#1463ff);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.05em}.admin-customer-table-wrapper .customer-avatar-cell .customer-info{display:flex;flex-direction:column;gap:1px}.admin-customer-table-wrapper .customer-avatar-cell .customer-info .cust-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-customer-table-wrapper .customer-avatar-cell .customer-info .cust-name-link:hover{color:#1463ff;text-decoration:underline}.admin-customer-table-wrapper .customer-avatar-cell .customer-info .cust-email{font-size:.6875rem;color:#94a3b8}.admin-customer-table-wrapper .desktop-table-view{display:none}@media (min-width: 768px){.admin-customer-table-wrapper .desktop-table-view{display:block}}.admin-customer-table-wrapper .desktop-table-view .company-cell{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#334155}.admin-customer-table-wrapper .desktop-table-view .spend-cell{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-customer-table-wrapper .desktop-table-view .btn-action-view{padding:4px 10px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.admin-customer-table-wrapper .desktop-table-view .btn-action-view:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-customer-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.admin-customer-table-wrapper .mobile-cards-view{display:none}}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-customer-table-wrapper .mobile-cards-view .mobile-customer-card .card-actions-row .btn-card-link{padding:6px 1rem;border-radius:4px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none}.admin-customers-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-customers-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-customers-page .header-actions-group .btn-export-customers{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-customers-page .header-actions-group .btn-export-customers:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-customers-page .header-actions-group .btn-create-customer{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #0284c733}.admin-customers-page .header-actions-group .btn-create-customer:hover{background:#0f52d9}.admin-customers-page .customers-stats-dense-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-customers-page .customers-stats-dense-strip{grid-template-columns:repeat(5,1fr)}}.admin-customers-page .customers-stats-dense-strip .stat-dense-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-customers-page .customers-stats-dense-strip .stat-dense-card .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-customers-page .customers-stats-dense-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-customers-page .customers-stats-dense-strip .stat-dense-card--accent .stat-val{color:#1463ff}.admin-customers-page .customers-stats-dense-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-customers-page .customers-stats-dense-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-customers-page .customers-stats-dense-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-customers-page .customers-stats-dense-strip .stat-dense-card--danger .stat-val{color:#dc2626}.admin-customers-page .bulk-actions-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem}.admin-customers-page .bulk-actions-strip .bulk-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-customers-page .bulk-actions-strip .bulk-buttons-group{display:flex;align-items:center;gap:.5rem}.admin-customers-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act{height:30px;padding:0 .75rem;background-color:#fff;border:1px solid #93c5fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0284c7;cursor:pointer}.admin-customers-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act:hover{background-color:#0284c7;color:#fff}.admin-customer-create-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-customer-create-page .customer-create-form{display:flex;flex-direction:column;gap:1.5rem}.admin-customer-create-page .customer-create-form .customer-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1280px){.admin-customer-create-page .customer-create-form .customer-form-grid{grid-template-columns:1fr 1fr}}.admin-customer-create-page .customer-create-form .form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-customer-create-page .customer-create-form .form-card .card-header-block{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.admin-customer-create-page .customer-create-form .form-card .card-header-block .card-header-icon{width:42px;height:42px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-customer-create-page .customer-create-form .form-card .card-header-block .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.admin-customer-create-page .customer-create-form .form-card .card-header-block .card-subtitle{display:block;font-size:.8125rem;color:#64748b;margin-top:2px}.admin-customer-create-page .customer-create-form .form-field{display:flex;flex-direction:column;gap:6px}.admin-customer-create-page .customer-create-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.admin-customer-create-page .customer-create-form .form-field label .req{color:#ef4444;margin-left:2px}.admin-customer-create-page .customer-create-form .form-field input,.admin-customer-create-page .customer-create-form .form-field select,.admin-customer-create-page .customer-create-form .form-field textarea{min-height:42px;padding:9px 14px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-customer-create-page .customer-create-form .form-field input:focus,.admin-customer-create-page .customer-create-form .form-field select:focus,.admin-customer-create-page .customer-create-form .form-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-customer-create-page .customer-create-form .form-field input::placeholder,.admin-customer-create-page .customer-create-form .form-field select::placeholder,.admin-customer-create-page .customer-create-form .form-field textarea::placeholder{color:#94a3b8}.admin-customer-create-page .customer-create-form .form-field .field-hint{margin:0;font-size:.75rem;color:#64748b;line-height:1.4}.admin-customer-create-page .customer-create-form .form-row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-customer-create-page .customer-create-form .form-row{grid-template-columns:1fr 1fr}}.admin-customer-create-page .customer-create-form .form-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 24px;box-shadow:0 1px 3px #0f172a0a;display:flex;justify-content:flex-end;align-items:center;gap:14px}.admin-customer-create-page .customer-create-form .form-actions-card .btn-cancel{height:42px;padding:0 20px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;text-decoration:none;color:#475569;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;transition:all .15s ease}.admin-customer-create-page .customer-create-form .form-actions-card .btn-cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-customer-create-page .customer-create-form .form-actions-card .btn-save{height:42px;padding:0 26px;border:none;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px #0284c740;transition:all .15s ease}.admin-customer-create-page .customer-create-form .form-actions-card .btn-save:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 10px #0284c759;transform:translateY(-1px)}.admin-customer-create-page .customer-create-form .form-actions-card .btn-save:disabled{opacity:.55;cursor:not-allowed}.admin-trade-applications-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto;padding-bottom:2rem}.admin-trade-applications-page .trade-apps-filter-bar{display:flex;gap:.75rem;align-items:center;background:#fff;padding:14px 18px;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;flex-wrap:wrap}.admin-trade-applications-page .btn-action-view{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s ease}.admin-trade-applications-page .btn-action-view:hover{background:#f8fafc;border-color:#1463ff;color:#1463ff}.admin-trade-applications-page .btn-bulk-act{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-trade-applications-page .btn-bulk-act.btn-approve{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.admin-trade-applications-page .btn-bulk-act.btn-approve:hover{background:#047857;color:#fff}.admin-trade-applications-page .btn-bulk-act.btn-reject{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.admin-trade-applications-page .btn-bulk-act.btn-reject:hover{background:#b91c1c;color:#fff}.customer-profile-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-profile-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-profile-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-profile-card .profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.customer-profile-card .profile-grid{grid-template-columns:repeat(3,1fr)}}.customer-profile-card .profile-grid .info-cell{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.customer-profile-card .profile-grid .info-cell .info-lbl{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.customer-profile-card .profile-grid .info-cell .info-val{font-weight:700;color:#0b1628}.customer-orders-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-orders-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-orders-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-orders-card .order-num-link{font-family:monospace;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none}.customer-orders-card .order-num-link:hover{color:#1463ff;text-decoration:underline}.customer-orders-card .btn-view-all-link{align-self:flex-start;padding:6px 1rem;border:1px solid #E2E8F0;border-radius:4px;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none}.customer-orders-card .btn-view-all-link:hover{background-color:#eaf1ff;border-color:#1463ff}.customer-invoices-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-invoices-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-invoices-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-invoices-card .inv-num-cell{font-family:monospace;font-size:.8125rem;font-weight:800;color:#0b1628}.customer-addresses-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-addresses-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-addresses-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-addresses-card .addresses-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.customer-addresses-card .addresses-grid{grid-template-columns:repeat(2,1fr)}}.customer-addresses-card .addresses-grid .address-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#334155}.customer-addresses-card .addresses-grid .address-tile .tile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.customer-addresses-card .addresses-grid .address-tile .tile-header .tile-type{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.customer-addresses-card .addresses-grid .address-tile .tile-header .default-badge{font-size:.625rem;font-weight:800;color:#0369a1;background-color:#e0f2fe;padding:2px 6px;border-radius:2px}.customer-addresses-card .addresses-grid .address-tile .addr-line{line-height:1.4}.customer-documents-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-documents-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-documents-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-documents-card .docs-list{display:flex;flex-direction:column;gap:.5rem}.customer-documents-card .docs-list .doc-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.customer-documents-card .docs-list .doc-tile .doc-info{display:flex;align-items:center;gap:.75rem}.customer-documents-card .docs-list .doc-tile .doc-info .doc-icon{color:#1463ff;flex-shrink:0}.customer-documents-card .docs-list .doc-tile .doc-info .doc-text{display:flex;flex-direction:column;gap:2px}.customer-documents-card .docs-list .doc-tile .doc-info .doc-text .doc-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.customer-documents-card .docs-list .doc-tile .doc-info .doc-text .doc-meta{font-size:.6875rem;color:#94a3b8}.customer-documents-card .docs-list .doc-tile .btn-doc-download{height:28px;padding:0 10px;background-color:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.customer-documents-card .docs-list .doc-tile .btn-doc-download:hover{background-color:#eaf1ff;border-color:#1463ff}.customer-notes-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-notes-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-notes-card .notes-list{display:flex;flex-direction:column;gap:.5rem}.customer-notes-card .notes-list .note-item{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.customer-notes-card .notes-list .note-item .note-header{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem}.customer-notes-card .notes-list .note-item .note-header .note-author{font-weight:800;color:#0b1628}.customer-notes-card .notes-list .note-item .note-header .note-time{color:#94a3b8}.customer-notes-card .notes-list .note-item .note-text{color:#334155;line-height:1.4}.customer-notes-card .add-note-form{display:flex;flex-direction:column;gap:8px}.customer-notes-card .add-note-form textarea{padding:.5rem .75rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;min-height:60px;resize:vertical;outline:none}.customer-notes-card .add-note-form textarea:focus{border-color:#1463ff}.customer-notes-card .add-note-form .btn-add-note{align-self:flex-start;height:32px;padding:0 .75rem;background-color:#1463ff;color:#fff;border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.customer-notes-card .add-note-form .btn-add-note:hover{background-color:#0b1628}.customer-activity-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-activity-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-activity-card .activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;position:relative}.customer-activity-card .activity-list:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:2px;background-color:#f1f5f9}.customer-activity-card .activity-list .activity-item{display:flex;gap:.75rem;align-items:flex-start;position:relative}.customer-activity-card .activity-list .activity-item .activity-dot{width:16px;height:16px;border-radius:50%;background-color:#fff;border:3px solid #1463FF;flex-shrink:0;z-index:2}.customer-activity-card .activity-list .activity-item .activity-content{display:flex;flex-direction:column;gap:2px}.customer-activity-card .activity-list .activity-item .activity-content .act-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.customer-activity-card .activity-list .activity-item .activity-content .act-time{font-size:.6875rem;color:#94a3b8}.customer-summary-widget-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-summary-widget-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-summary-widget-card .summary-metrics-list{display:flex;flex-direction:column;gap:8px;font-size:.8125rem}.customer-summary-widget-card .summary-metrics-list .metric-row{display:flex;align-items:center;justify-content:space-between}.customer-summary-widget-card .summary-metrics-list .metric-row .metric-lbl{color:#475569}.customer-summary-widget-card .summary-metrics-list .metric-row .metric-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.customer-status-manager-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-status-manager-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-status-manager-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.customer-status-manager-card .status-actions-list{display:flex;flex-direction:column;gap:6px}.customer-status-manager-card .status-actions-list .btn-status-act{height:32px;padding:0 .75rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.customer-status-manager-card .status-actions-list .btn-status-act--activate{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.customer-status-manager-card .status-actions-list .btn-status-act--activate:hover{background-color:#d1fae5}.customer-status-manager-card .status-actions-list .btn-status-act--suspend{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.customer-status-manager-card .status-actions-list .btn-status-act--suspend:hover{background-color:#fef3c7}.customer-status-manager-card .status-actions-list .btn-status-act--block{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.customer-status-manager-card .status-actions-list .btn-status-act--block:hover{background-color:#fee2e2}.customer-trade-verification-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-trade-verification-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-trade-verification-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.customer-trade-verification-card .verification-meta-grid{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.customer-trade-verification-card .verification-meta-grid .row-item{display:flex;justify-content:space-between}.customer-trade-verification-card .verification-meta-grid .row-item .lbl{color:#64748b}.customer-trade-verification-card .verification-meta-grid .row-item .val{font-weight:700;color:#0b1628}.customer-trade-verification-card .actions-button-grid{display:flex;flex-direction:column;gap:6px;padding-top:.75rem;border-top:1px solid #f1f5f9}.customer-trade-verification-card .actions-button-grid .btn-verify-act{height:34px;padding:0 .75rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.customer-trade-verification-card .actions-button-grid .btn-verify-act--approve{background:linear-gradient(180deg,#10b981,#059669);color:#fff;border:none}.customer-trade-verification-card .actions-button-grid .btn-verify-act--approve:hover{background:#047857}.customer-trade-verification-card .actions-button-grid .btn-verify-act--review{background-color:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.customer-trade-verification-card .actions-button-grid .btn-verify-act--review:hover{background-color:#e0f2fe}.customer-trade-verification-card .actions-button-grid .btn-verify-act--request{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.customer-trade-verification-card .actions-button-grid .btn-verify-act--request:hover{background-color:#fef3c7}.customer-trade-verification-card .actions-button-grid .btn-verify-act--reject{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.customer-trade-verification-card .actions-button-grid .btn-verify-act--reject:hover{background-color:#fee2e2}.trade-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.trade-modal-backdrop .trade-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.trade-modal-backdrop .trade-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.trade-modal-backdrop .trade-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.customer-company-widget-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-company-widget-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-company-widget-card .comp-meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.customer-company-widget-card .comp-meta-list .row-item{display:flex;justify-content:space-between}.customer-company-widget-card .comp-meta-list .row-item .lbl{color:#64748b}.customer-company-widget-card .comp-meta-list .row-item .val{font-weight:700;color:#0b1628;text-align:right}.customer-company-widget-card .desc-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px 10px;font-size:.75rem;color:#475569;line-height:1.4}.customer-payment-overview-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-payment-overview-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-payment-overview-card .pay-meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.customer-payment-overview-card .pay-meta-list .row-item{display:flex;justify-content:space-between}.customer-payment-overview-card .pay-meta-list .row-item .lbl{color:#64748b}.customer-payment-overview-card .pay-meta-list .row-item .val{font-weight:700;color:#0b1628}.customer-credit-info-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-credit-info-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.customer-credit-info-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.customer-credit-info-card .credit-progress-box{display:flex;flex-direction:column;gap:4px}.customer-credit-info-card .credit-progress-box .progress-bar-track{height:8px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.customer-credit-info-card .credit-progress-box .progress-bar-track .progress-bar-fill{height:100%;background:linear-gradient(90deg,#0284c7,#0369a1)}.customer-credit-info-card .credit-progress-box .progress-bar-track .progress-bar-fill--warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.customer-credit-info-card .credit-progress-box .progress-bar-track .progress-bar-fill--danger{background:linear-gradient(90deg,#ef4444,#b91c1c)}.customer-credit-info-card .credit-progress-box .progress-text-row{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:700;color:#64748b}.customer-credit-info-card .credit-meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.customer-credit-info-card .credit-meta-list .row-item{display:flex;justify-content:space-between}.customer-credit-info-card .credit-meta-list .row-item .lbl{color:#64748b}.customer-credit-info-card .credit-meta-list .row-item .val{font-weight:700;color:#0b1628}.customer-credit-info-card .btn-edit-credit{height:32px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.customer-credit-info-card .btn-edit-credit:hover{background-color:#eaf1ff;border-color:#1463ff}.customer-actions-widget-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.customer-actions-widget-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.customer-actions-widget-card .actions-vertical-list{display:flex;flex-direction:column;gap:6px}.customer-actions-widget-card .actions-vertical-list .btn-cust-act{height:36px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.customer-actions-widget-card .actions-vertical-list .btn-cust-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-customer-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-customer-details-page .customer-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-customer-details-page .customer-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-customer-details-page .customer-details-grid .cust-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-customer-details-page .customer-details-grid .cust-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-customer-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-customer-details-page .header-actions-bar .btn-header-act{height:36px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-customer-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-customer-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto}.admin-customer-edit-page .loading-state-card{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;background:#fff;border:1px solid #E2E8F0;border-radius:12px;color:#475569;font-weight:600}.admin-customer-edit-page .loading-state-card .animate-spin{animation:spin 1s linear infinite}.admin-customer-edit-page .customer-not-found-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:3rem 1.5rem;background:#fff;border:1px solid #fee2e2;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-customer-edit-page .customer-not-found-card h3{font-size:1.25rem;font-weight:800;color:#991b1b;margin:0}.admin-customer-edit-page .customer-not-found-card p{color:#64748b;margin:0;max-width:440px}.admin-customer-edit-page .customer-not-found-card .btn-back{margin-top:.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;color:#0b1628;font-weight:700;text-decoration:none;transition:all .15s ease}.admin-customer-edit-page .customer-not-found-card .btn-back:hover{background:#fff;border-color:#1463ff;color:#1463ff}.admin-customer-edit-page .feedback-alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:700}.admin-customer-edit-page .feedback-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-customer-edit-page .feedback-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-customer-edit-page .edit-customer-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-customer-edit-page .edit-customer-grid{grid-template-columns:1fr 360px;gap:2rem}}.admin-customer-edit-page .edit-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-customer-edit-page .edit-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-customer-edit-page .edit-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem;transition:border-color .15s ease}.admin-customer-edit-page .edit-card:hover{border-color:#cbd5e1}.admin-customer-edit-page .edit-card .card-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-customer-edit-page .edit-card .card-header-row .title-group{display:flex;align-items:flex-start;gap:.75rem}.admin-customer-edit-page .edit-card .card-header-row .title-group .title-icon{color:#1463ff;margin-top:2px;flex-shrink:0}.admin-customer-edit-page .edit-card .card-header-row .title-group .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;color:#0b1628;margin:0}.admin-customer-edit-page .edit-card .card-header-row .title-group .card-desc{font-size:.8125rem;color:#64748b;margin:4px 0 0}.admin-customer-edit-page .edit-card .card-sub-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.admin-customer-edit-page .status-card .form-body{display:flex;flex-direction:column;gap:1.25rem}.admin-customer-edit-page .status-card .form-row-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-customer-edit-page .status-card .form-row-2{grid-template-columns:1fr 1fr}}.admin-customer-edit-page .status-card .form-field{display:flex;flex-direction:column;gap:6px}.admin-customer-edit-page .status-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.admin-customer-edit-page .status-card .form-field label .req{color:#ef4444}.admin-customer-edit-page .status-card .form-field .select-input{width:100%;height:42px;padding:0 .75rem;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-customer-edit-page .status-card .form-field .select-input:focus{border-color:#1463ff;box-shadow:0 0 0 3px #0284c71f}.admin-customer-edit-page .status-card .form-field .field-hint{font-size:.75rem;color:#64748b;line-height:1.4}.admin-customer-edit-page .status-card .customer-context-strip{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-customer-edit-page .status-card .customer-context-strip .context-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#334155}.admin-customer-edit-page .status-card .customer-context-strip .context-item svg{color:#64748b}.admin-customer-edit-page .status-card .form-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.admin-customer-edit-page .status-card .form-actions-row .btn-submit-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0284c733;transition:all .15s ease}.admin-customer-edit-page .status-card .form-actions-row .btn-submit-primary:hover:not(:disabled){background:#0f52d9;box-shadow:0 4px 10px #0284c74d}.admin-customer-edit-page .status-card .form-actions-row .btn-submit-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-customer-edit-page .status-card .form-actions-row .btn-link-details{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none}.admin-customer-edit-page .status-card .form-actions-row .btn-link-details:hover{text-decoration:underline}.admin-customer-edit-page .quick-nav-card .nav-btn-stack{display:flex;flex-direction:column;gap:.5rem}.admin-customer-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none;transition:all .15s ease}.admin-customer-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn:hover{background:#fff;border-color:#1463ff;color:#1463ff}.admin-customer-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn--primary{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-customer-edit-page .quick-nav-card .nav-btn-stack .nav-action-btn--primary:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.admin-customer-edit-page .identity-card .identity-details{display:flex;flex-direction:column;gap:.75rem}.admin-customer-edit-page .identity-card .identity-details .identity-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;padding-bottom:.5rem;border-bottom:1px solid #f8fafc}.admin-customer-edit-page .identity-card .identity-details .identity-row:last-child{padding-bottom:0;border-bottom:none}.admin-customer-edit-page .identity-card .identity-details .identity-row .lbl{font-weight:600;color:#64748b}.admin-customer-edit-page .identity-card .identity-details .identity-row .val{font-weight:700;color:#0b1628;text-align:right}.admin-customer-edit-page .identity-card .identity-details .identity-row .font-mono{font-family:monospace;font-size:.8125rem}.admin-returns-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-returns-page .returns-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-returns-page .returns-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-returns-page .returns-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-returns-page .returns-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.admin-returns-page .returns-kpi-grid{grid-template-columns:repeat(4,1fr)}}.admin-returns-page .returns-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-icon-box.bg-yellow{background-color:#fefce8;color:#d97706}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#2563eb}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#f5f3ff;color:#7c3aed}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-returns-page .returns-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-returns-page .returns-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-returns-page .returns-toolbar-bar .toolbar-search-wrap{flex:1;min-width:260px}.admin-returns-page .returns-toolbar-bar .toolbar-filter-select select{height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-returns-page .returns-toolbar-bar .toolbar-filter-select select:focus{border-color:#0284c7}.admin-returns-page .returns-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-returns-page .returns-loading-container .spin{animation:spin 1s linear infinite}.admin-returns-page .rma-code-box{display:inline-flex;align-items:center;gap:6px}.admin-returns-page .rma-code-box strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f172a}.admin-returns-page .order-link-code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.78rem;font-weight:700;color:#0284c7;background:#eff6ff;padding:2px 6px;border-radius:4px;border:1px solid #bfdbfe;text-decoration:none}.admin-returns-page .order-link-code:hover{text-decoration:underline}.admin-returns-page .customer-cell{display:flex;flex-direction:column;gap:2px}.admin-returns-page .customer-cell .customer-name{font-weight:700;color:#0f172a}.admin-returns-page .customer-cell .customer-email{font-size:.75rem;color:#64748b}.admin-returns-page .reason-cell{display:flex;flex-direction:column;gap:2px}.admin-returns-page .reason-cell .reason-title{font-weight:600;color:#334155}.admin-returns-page .reason-cell .items-sub{font-size:.72rem;color:#94a3b8}.admin-returns-page .date-text{font-size:.8125rem;color:#475569}.admin-returns-page .actions-cluster{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-returns-page .actions-cluster .btn-action-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-returns-page .actions-cluster .btn-action-pill.btn-approve{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-returns-page .actions-cluster .btn-action-pill.btn-approve:hover:not(:disabled){background:#dcfce7}.admin-returns-page .actions-cluster .btn-action-pill.btn-reject{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-returns-page .actions-cluster .btn-action-pill.btn-reject:hover:not(:disabled){background:#fee2e2}.admin-returns-page .actions-cluster .btn-action-pill.btn-receive{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-returns-page .actions-cluster .btn-action-pill.btn-receive:hover:not(:disabled){background:#dbeafe}.admin-returns-page .actions-cluster .btn-action-pill.btn-refund{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.admin-returns-page .actions-cluster .btn-action-pill.btn-refund:hover:not(:disabled){background:#f3e8ff}.admin-returns-page .actions-cluster .btn-action-pill:disabled{opacity:.5;cursor:not-allowed}.admin-returns-page .actions-cluster .settled-tag{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#15803d}.admin-returns-page .actions-cluster .rejected-tag{font-size:.75rem;font-weight:600;color:#94a3b8}.admin-inventory-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-inventory-page .header-actions-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.admin-inventory-page .header-actions-group .btn-secondary-act{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-inventory-page .header-actions-group .btn-secondary-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-inventory-page .header-actions-group .btn-primary-act{height:38px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-inventory-page .header-actions-group .btn-primary-act:hover{background:#0f52d9}.admin-inventory-page .bulk-actions-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem}.admin-inventory-page .bulk-actions-strip .bulk-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-inventory-page .bulk-actions-strip .bulk-buttons-group{display:flex;align-items:center;gap:.5rem}.admin-inventory-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act{height:30px;padding:0 .75rem;background-color:#fff;border:1px solid #93c5fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0284c7;cursor:pointer}.admin-inventory-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act:hover{background-color:#0284c7;color:#fff}.admin-import-export-page .ie-tabs{display:flex;gap:8px;margin-bottom:16px}.admin-import-export-page .ie-tabs button{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer}.admin-import-export-page .ie-tabs button.active{border-color:#0284c7;color:#0284c7;font-weight:700}.admin-import-export-page .ie-panel{display:flex;flex-direction:column;gap:12px;max-width:720px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.admin-import-export-page label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.admin-import-export-page select,.admin-import-export-page input[type=file]{font-weight:500}.admin-import-export-page .ie-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-import-export-page .ie-actions button,.admin-import-export-page .ie-panel>button{padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer}.admin-import-export-page .ie-alert{padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:14px}.admin-import-export-page .ie-alert--error{background:#fef2f2;color:#991b1b}.admin-import-export-page .ie-alert--ok{background:#ecfdf5;color:#047857}.admin-import-export-page .ie-preview{max-height:320px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;font-size:12px}.admin-stock-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.admin-stock-badge .badge-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.admin-stock-badge--in-stock{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-stock-badge--low-stock{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.admin-stock-badge--critical-stock{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;animation:pulseCritical 2s infinite ease-in-out}.admin-stock-badge--out-of-stock{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.admin-stock-badge--overstock{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-stock-badge--preorder{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.admin-stock-badge--discontinued{background-color:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}@keyframes pulseCritical{0%,to{opacity:1}50%{opacity:.75}}.stock-level-widget{display:flex;flex-direction:column;gap:3px;min-width:90px}.stock-level-widget .stock-number-row{display:flex;align-items:baseline;gap:4px}.stock-level-widget .stock-number-row .available-qty{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.stock-level-widget .stock-number-row .available-qty--critical{color:#dc2626}.stock-level-widget .stock-number-row .available-qty--low{color:#d97706}.stock-level-widget .stock-number-row .available-qty--zero{color:#94a3b8}.stock-level-widget .stock-number-row .max-qty{font-size:.6875rem;color:#94a3b8}.stock-level-widget .stock-meter-track{height:4px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.stock-level-widget .stock-meter-track .stock-meter-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:9999px;transition:width .3s ease}.stock-level-widget .stock-meter-track .stock-meter-fill--low{background:linear-gradient(90deg,#f59e0b,#d97706)}.stock-level-widget .stock-meter-track .stock-meter-fill--critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.stock-level-widget .stock-meter-track .stock-meter-fill--zero{background:transparent}.warehouse-stock-table-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.warehouse-stock-table-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.warehouse-stock-table-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.stock-movement-table-wrapper{display:flex;flex-direction:column;gap:1rem}.stock-movement-table-wrapper .qty-change-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800}.stock-movement-table-wrapper .qty-change-badge--pos{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.stock-movement-table-wrapper .qty-change-badge--neg{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.stock-movement-table-wrapper .btn-inspect-mov{background:none;border:1px solid #E2E8F0;padding:3px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;cursor:pointer}.stock-movement-table-wrapper .btn-inspect-mov:hover{background-color:#eaf1ff;border-color:#1463ff}.movement-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;justify-content:flex-end}.movement-drawer-backdrop .movement-drawer{width:100%;max-width:420px;background-color:#fff;height:100%;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.movement-drawer-backdrop .movement-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.movement-drawer-backdrop .movement-drawer .drawer-header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.movement-drawer-backdrop .movement-drawer .meta-list{display:flex;flex-direction:column;gap:8px;font-size:.8125rem}.movement-drawer-backdrop .movement-drawer .meta-list .item-row{display:flex;justify-content:space-between}.movement-drawer-backdrop .movement-drawer .meta-list .item-row .lbl{color:#94a3b8}.movement-drawer-backdrop .movement-drawer .meta-list .item-row .val{font-weight:700;color:#0b1628;text-align:right}.reorder-settings-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.reorder-settings-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.reorder-settings-card .meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.reorder-settings-card .meta-list .row-item{display:flex;justify-content:space-between}.reorder-settings-card .meta-list .row-item .lbl{color:#64748b}.reorder-settings-card .meta-list .row-item .val{font-weight:700;color:#0b1628}.reorder-settings-card .btn-edit-reorder{height:32px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.reorder-settings-card .btn-edit-reorder:hover{background-color:#eaf1ff;border-color:#1463ff}.inventory-valuation-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.inventory-valuation-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:6px;border-bottom:2px solid #1463FF}.inventory-valuation-card .meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.inventory-valuation-card .meta-list .row-item{display:flex;justify-content:space-between}.inventory-valuation-card .meta-list .row-item .lbl{color:#64748b}.inventory-valuation-card .meta-list .row-item .val{font-weight:700;color:#0b1628}.stock-adjustment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.stock-adjustment-modal-backdrop .stock-adjustment-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:540px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;gap:1rem;animation:modalPopIn .2s cubic-bezier(.16,1,.3,1)}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .modal-header-title{display:flex;align-items:center;gap:12px}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .modal-header-title .header-icon-box{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .modal-header-title .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0f2b48;margin:0;line-height:1.2}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .modal-header-title .modal-ref{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#64748b;font-weight:600}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .btn-close-modal{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .btn-close-modal:hover{background-color:#f1f5f9;color:#0f2b48}.stock-adjustment-modal-backdrop .stock-adjustment-card .product-summary-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;align-items:center;gap:12px}.stock-adjustment-modal-backdrop .stock-adjustment-card .product-summary-card .product-icon-wrap{width:32px;height:32px;border-radius:6px;background-color:#fff;border:1px solid #e2e8f0;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stock-adjustment-modal-backdrop .stock-adjustment-card .product-summary-card .product-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-adjustment-modal-backdrop .stock-adjustment-card .product-summary-card .product-meta .product-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.84375rem;font-weight:800;color:#0f2b48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-adjustment-modal-backdrop .stock-adjustment-card .product-summary-card .product-meta .product-sku{font-family:JetBrains Mono,monospace;font-size:.71875rem;color:#64748b;font-weight:600}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col:not(:last-child):after{content:"";position:absolute;right:-.25rem;top:15%;height:70%;width:1px;background-color:#cbd5e1}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col .lbl{font-size:.6875rem;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0f2b48;line-height:1}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.change-col .val,.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.change-col.is-increase .val{color:#0284c7}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.change-col.is-decrease .val{color:#ef4444}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.new-col .val,.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.new-col.is-positive .val{color:#10b981}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col.new-col.is-negative .val{color:#ef4444}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form{display:flex;flex-direction:column;gap:.75rem}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0f2b48}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field input,.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field textarea,.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field select{width:100%;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f2b48;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field input:focus,.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field textarea:focus,.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field select:focus{border-color:#0284c7;background-color:#fff;box-shadow:0 0 0 3px #0284c71f}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field input{height:38px;padding:0 .75rem}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field .select-wrapper{position:relative;width:100%}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field .select-wrapper select{height:38px;padding:0 32px 0 .75rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .form-field textarea{padding:.5rem .75rem;resize:vertical;min-height:56px}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .adjustment-warning-banner{background-color:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:#b45309}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .adjustment-warning-banner .warning-icon{flex-shrink:0;color:#d97706}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.5rem}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row .btn-modal-cancel{height:38px;padding:0 16px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row .btn-modal-cancel:hover{background-color:#e2e8f0;color:#0f2b48}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row .btn-modal-submit{height:38px;padding:0 20px;background:linear-gradient(135deg,#1463ff,#0f52d9);border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#fff;cursor:pointer;box-shadow:0 2px 4px #0284c733;transition:all .15s cubic-bezier(.4,0,.2,1)}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row .btn-modal-submit:hover{background:linear-gradient(135deg,#0f52d9,#0369a1);transform:translateY(-1px);box-shadow:0 4px 8px #0284c74d}.stock-adjustment-modal-backdrop .stock-adjustment-card .stock-adjustment-form .modal-actions-row .btn-modal-submit:active{transform:translateY(0)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-inventory-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-inventory-details-page .inventory-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-inventory-details-page .inventory-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-inventory-details-page .inventory-details-grid .inv-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-inventory-details-page .inventory-details-grid .inv-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-inventory-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-inventory-details-page .header-actions-bar .btn-header-act{height:36px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-inventory-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-inventory-details-page .inv-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-inventory-details-page .inv-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-inventory-details-page .inv-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-low-stock-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-low-stock-page .low-stock-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-low-stock-page .low-stock-stats-strip{grid-template-columns:repeat(4,1fr)}}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card--warn .stat-val{color:#d97706}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card--critical .stat-val{color:#dc2626}.admin-low-stock-page .low-stock-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-out-of-stock-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-stock-movements-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-stock-movements-page .movements-toolbar-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-stock-movements-page .movements-toolbar-bar .toolbar-left{flex:1;max-width:360px}.admin-stock-movements-page .movements-toolbar-bar select,.admin-stock-movements-page .movements-toolbar-bar .date-field input{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0f2b48;background:#fff}.admin-stock-movements-page .movements-toolbar-bar .date-field{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#475569}.admin-stock-movements-page .movement-type{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:800;letter-spacing:.03em}.admin-stock-movements-page code{font-size:.75rem;background:#f8fafc;padding:2px 6px;border-radius:4px}.admin-warehouses-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-warehouses-page .warehouses-toolbar-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-warehouses-page .warehouses-toolbar-bar .toolbar-left{flex:1;max-width:420px}.admin-warehouses-page .warehouses-toolbar-bar select{height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700}.admin-warehouses-page .btn-primary-add{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.8125rem}.admin-warehouses-page .btn-action-view{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f2b48;font-size:.75rem;font-weight:700;text-decoration:none}.admin-warehouses-page code{font-size:.75rem;background:#f8fafc;padding:2px 6px;border-radius:4px}.admin-warehouse-form-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-warehouse-form-page .btn-secondary-action{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:.8125rem;font-weight:700;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.admin-warehouse-form-page .btn-secondary-action:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.admin-warehouse-form{display:flex;flex-direction:column;gap:1.5rem}.admin-warehouse-form .warehouse-form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1280px){.admin-warehouse-form .warehouse-form-grid{grid-template-columns:1fr 1fr}}.admin-warehouse-form .form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-warehouse-form .card-header-block{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.admin-warehouse-form .card-header-block .card-header-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#e0f2fe;color:#0284c7;border-radius:10px;flex-shrink:0}.admin-warehouse-form .card-header-block .card-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.admin-warehouse-form .card-header-block .card-subtitle{display:block;font-size:.8125rem;color:#64748b;margin-top:2px}.admin-warehouse-form .form-field{display:flex;flex-direction:column;gap:6px}.admin-warehouse-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.admin-warehouse-form .form-field label .req{color:#ef4444;margin-left:2px}.admin-warehouse-form .form-field input,.admin-warehouse-form .form-field select,.admin-warehouse-form .form-field textarea{min-height:42px;padding:9px 14px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-warehouse-form .form-field input:focus,.admin-warehouse-form .form-field select:focus,.admin-warehouse-form .form-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c724}.admin-warehouse-form .form-field input::placeholder,.admin-warehouse-form .form-field select::placeholder,.admin-warehouse-form .form-field textarea::placeholder{color:#94a3b8}.admin-warehouse-form .form-field textarea{min-height:90px;resize:vertical;line-height:1.5}.admin-warehouse-form .form-field .field-hint{font-size:.75rem;color:#64748b;line-height:1.4}.admin-warehouse-form .form-field--default-box{display:flex;justify-content:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px 16px;transition:all .15s ease}.admin-warehouse-form .form-field--default-box:hover{background:#f0f9ff;border-color:#7dd3fc}.admin-warehouse-form .form-field--default-box .checkbox-container{display:flex;align-items:flex-start;gap:12px;cursor:pointer;width:100%}.admin-warehouse-form .form-field--default-box .checkbox-container input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-top:3px;cursor:pointer;accent-color:#0284c7}.admin-warehouse-form .form-field--default-box .checkbox-container .checkbox-title{display:block;font-size:.875rem;font-weight:700;color:#0f172a}.admin-warehouse-form .form-field--default-box .checkbox-container .checkbox-desc{display:block;font-size:.75rem;color:#64748b;margin-top:2px;line-height:1.35}.admin-warehouse-form .form-row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-warehouse-form .form-row{grid-template-columns:1fr 1fr}}.admin-warehouse-form .form-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 24px;box-shadow:0 2px 8px #0f172a0a;display:flex;justify-content:flex-end;align-items:center;gap:14px}.admin-warehouse-form .form-actions-card .btn-cancel{height:42px;padding:0 20px;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;color:#475569;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;background:#fff;transition:all .15s ease}.admin-warehouse-form .form-actions-card .btn-cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-warehouse-form .form-actions-card .btn-save{height:42px;padding:0 26px;border:none;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0284c74d;transition:all .15s ease}.admin-warehouse-form .form-actions-card .btn-save:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 12px #0284c766;transform:translateY(-1px)}.admin-warehouse-form .form-actions-card .btn-save:active:not(:disabled){transform:translateY(0)}.admin-warehouse-form .form-actions-card .btn-save:disabled{opacity:.55;cursor:not-allowed}.admin-po-edit-page{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1800px;min-width:0;margin:0 auto;box-sizing:border-box}.admin-po-edit-page .po-edit-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.admin-po-edit-page .po-edit-grid{grid-template-columns:minmax(0,1fr) 380px}}.admin-po-edit-page .po-edit-grid .edit-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-po-edit-page .po-edit-grid .edit-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-po-edit-page .edit-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-po-edit-page .edit-card .card-header-block{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.admin-po-edit-page .edit-card .card-header-block .header-title-box{display:flex;align-items:center;gap:12px}.admin-po-edit-page .edit-card .card-header-block .header-title-box .header-icon{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-po-edit-page .edit-card .card-header-block .header-title-box .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.admin-po-edit-page .edit-card .card-header-block .header-title-box .card-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-po-edit-page .form-field{display:flex;flex-direction:column;gap:6px}.admin-po-edit-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.admin-po-edit-page .form-field label .req{color:#ef4444;margin-left:2px}.admin-po-edit-page .form-field input,.admin-po-edit-page .form-field select,.admin-po-edit-page .form-field textarea{min-height:42px;padding:9px 14px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-po-edit-page .form-field input:focus,.admin-po-edit-page .form-field select:focus,.admin-po-edit-page .form-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-po-edit-page .form-field input::placeholder,.admin-po-edit-page .form-field select::placeholder,.admin-po-edit-page .form-field textarea::placeholder{color:#94a3b8}.admin-po-edit-page .form-field textarea{min-height:90px;resize:vertical}.admin-po-edit-page .form-row-2{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-po-edit-page .form-row-2{grid-template-columns:1fr 1fr}}.admin-po-edit-page .line-items-table-wrap{overflow-x:auto}.admin-po-edit-page .line-items-table-wrap .line-items-table{width:100%;border-collapse:separate;border-spacing:0 8px}.admin-po-edit-page .line-items-table-wrap .line-items-table th{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;text-align:left}.admin-po-edit-page .line-items-table-wrap .line-items-table td{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.admin-po-edit-page .line-items-table-wrap .line-items-table td:first-child{border-left:1px solid #f1f5f9;border-top-left-radius:8px;border-bottom-left-radius:8px}.admin-po-edit-page .line-items-table-wrap .line-items-table td:last-child{border-right:1px solid #f1f5f9;border-top-right-radius:8px;border-bottom-right-radius:8px}.admin-po-edit-page .line-items-table-wrap .line-items-table td select,.admin-po-edit-page .line-items-table-wrap .line-items-table td input{height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;box-sizing:border-box}.admin-po-edit-page .line-items-table-wrap .line-items-table td select:focus,.admin-po-edit-page .line-items-table-wrap .line-items-table td input:focus{border-color:#0284c7}.admin-po-edit-page .line-items-table-wrap .line-items-table .btn-remove-row{width:32px;height:32px;border-radius:6px;border:1px solid #fca5a5;background:#fff;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.admin-po-edit-page .line-items-table-wrap .line-items-table .btn-remove-row:hover:not(:disabled){background:#fef2f2}.admin-po-edit-page .line-items-table-wrap .line-items-table .btn-remove-row:disabled{opacity:.4;cursor:not-allowed}.admin-po-edit-page .financial-summary-list{display:flex;flex-direction:column;gap:12px}.admin-po-edit-page .financial-summary-list .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#475569}.admin-po-edit-page .financial-summary-list .summary-row strong{color:#0f172a;font-weight:700}.admin-po-edit-page .financial-summary-list .summary-row.grand-total-row{padding-top:12px;border-top:2px dashed #cbd5e1;font-size:1.125rem;font-weight:800;color:#0f172a}.admin-po-edit-page .financial-summary-list .summary-row.grand-total-row .total-amount{color:#0284c7;font-size:1.25rem}.admin-po-edit-page .btn-submit-primary{height:44px;padding:0 24px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 6px #0284c740;transition:all .15s ease;width:100%}.admin-po-edit-page .btn-submit-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 10px #0284c759;transform:translateY(-1px)}.admin-po-edit-page .btn-submit-primary:disabled{opacity:.55;cursor:not-allowed}.admin-po-edit-page .btn-cancel-po{height:40px;padding:0 20px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;width:100%}.admin-po-edit-page .btn-cancel-po:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-pricing-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-pricing-page .pricing-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-pricing-page .pricing-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-pricing-page .pricing-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-pricing-page .pricing-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-pricing-page .pricing-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#2563eb}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#f5f3ff;color:#7c3aed}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-pricing-page .pricing-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-pricing-page .pricing-modules-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-pricing-page .pricing-modules-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.admin-pricing-page .pricing-modules-grid{grid-template-columns:repeat(3,1fr)}}.admin-pricing-page .pricing-modules-grid .pricing-module-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;transition:all .2s ease}.admin-pricing-page .pricing-modules-grid .pricing-module-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 12px -2px #2563eb14}.admin-pricing-page .pricing-modules-grid .pricing-module-card:hover .card-footer{color:#2563eb}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-top{display:flex;align-items:center;justify-content:space-between}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-top .icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-top .tag-pill{font-size:.6875rem;font-weight:700;padding:3px 8px;background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:6px}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-body{display:flex;flex-direction:column;gap:4px;flex:1}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-body .mod-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-body .mod-desc{font-size:.775rem;color:#64748b;line-height:1.45;margin:0}.admin-pricing-page .pricing-modules-grid .pricing-module-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f1f5f9;font-size:.75rem;font-weight:700;color:#64748b;transition:color .15s ease}.admin-pricing-page .recent-rules-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-pricing-page .recent-rules-card .card-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-pricing-page .recent-rules-card .card-header-bar .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-pricing-page .recent-rules-card .card-header-bar .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-pricing-page .recent-rules-card .card-header-bar .btn-view-all{font-size:.8125rem;font-weight:700;color:#0284c7;text-decoration:none}.admin-pricing-page .recent-rules-card .card-header-bar .btn-view-all:hover{text-decoration:underline}.admin-pricing-page .recent-rules-card .empty-rules-msg{color:#64748b;font-size:.875rem;margin:0}.admin-pricing-page .pricing-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-pricing-page .pricing-loading-container .spin{animation:spin 1s linear infinite}.admin-pricing-page .sku-cell{display:flex;flex-direction:column;gap:2px}.admin-pricing-page .sku-cell .product-title{font-weight:700;color:#0f172a}.admin-pricing-page .sku-cell .sku-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem;color:#64748b}.admin-pricing-page .scope-tag{font-size:.72rem;font-weight:700;padding:2px 6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px}.admin-pricing-page .group-sub{font-size:.75rem;color:#475569}.admin-pricing-page .price-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0f172a}.admin-product-pricing-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-product-pricing-page .btn-groups-hdr{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#2563eb;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.admin-product-pricing-page .btn-groups-hdr:hover{background:#eff6ff;border-color:#bfdbfe}.admin-product-pricing-page .pricing-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-product-pricing-page .pricing-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-product-pricing-page .pricing-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-product-pricing-page .pricing-toolbar-bar .toolbar-search-wrap{flex:1;min-width:260px}.admin-product-pricing-page .pricing-toolbar-bar .toolbar-filters select{height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-product-pricing-page .pricing-toolbar-bar .toolbar-filters select:focus{border-color:#2563eb}.admin-product-pricing-page .pricing-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-product-pricing-page .pricing-loading-container .spin{animation:spin 1s linear infinite}.admin-product-pricing-page .product-name-text{font-weight:700;color:#0f172a}.admin-product-pricing-page .sku-code-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.78rem;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.admin-product-pricing-page .scope-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-product-pricing-page .scope-cell .scope-pill{font-size:.6875rem;font-weight:800;padding:2px 6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px}.admin-product-pricing-page .scope-cell .group-name-pill{font-size:.75rem;font-weight:600;color:#334155}.admin-product-pricing-page .scope-cell .customer-sub{font-size:.72rem;color:#64748b}.admin-product-pricing-page .price-bold{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.875rem;color:#0f172a}.admin-product-pricing-page .qty-tag{font-size:.78rem;color:#475569;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.admin-product-pricing-page .actions-cluster{display:flex;align-items:center;gap:6px}.admin-product-pricing-page .actions-cluster .btn-action-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-product-pricing-page .actions-cluster .btn-action-status.btn-activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-product-pricing-page .actions-cluster .btn-action-status.btn-activate:hover:not(:disabled){background:#dcfce7}.admin-product-pricing-page .actions-cluster .btn-action-status.btn-deactivate{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-product-pricing-page .actions-cluster .btn-action-status.btn-deactivate:hover:not(:disabled){background:#fee2e2}.admin-product-pricing-page .actions-cluster .btn-action-status:disabled{opacity:.5;cursor:not-allowed}.admin-customer-group-table-wrapper{display:flex;flex-direction:column;gap:1rem;width:100%}.admin-customer-group-table-wrapper .customer-group-row td{vertical-align:middle;padding:.75rem 1rem}.admin-customer-group-table-wrapper .col-group-name{min-width:180px}.admin-customer-group-table-wrapper .col-group-name .group-brand-wrapper{display:inline-flex;align-items:center;gap:10px}.admin-customer-group-table-wrapper .col-group-name .group-brand-wrapper .group-icon-badge{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0284c7;flex-shrink:0;box-shadow:0 1px 2px #0284c71f}.admin-customer-group-table-wrapper .col-group-name .group-brand-wrapper .group-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.84375rem;font-weight:800;color:#0f2b48;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-customer-group-table-wrapper .col-group-name .group-brand-wrapper .group-name-link:hover{color:#1463ff;text-decoration:underline}.admin-customer-group-table-wrapper .col-description{white-space:normal!important;min-width:240px;max-width:320px}.admin-customer-group-table-wrapper .col-description .group-desc-text{margin:0;font-size:.75rem;color:#64748b;line-height:1.45;word-break:normal;overflow-wrap:break-word}.admin-customer-group-table-wrapper .col-accounts{white-space:nowrap}.admin-customer-group-table-wrapper .col-accounts .accounts-count-pill{font-size:.8125rem;color:#334155}.admin-customer-group-table-wrapper .col-accounts .accounts-count-pill strong{font-weight:800;color:#0f2b48}.admin-customer-group-table-wrapper .col-discount{white-space:nowrap}.admin-customer-group-table-wrapper .col-discount .discount-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.admin-customer-group-table-wrapper .col-discount .discount-pill.discount-positive{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.admin-customer-group-table-wrapper .col-discount .discount-pill.discount-zero{background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.admin-customer-group-table-wrapper .col-terms{white-space:nowrap}.admin-customer-group-table-wrapper .col-terms .terms-pill{display:inline-block;padding:3px 8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;font-weight:700;color:#1e293b}.admin-customer-group-table-wrapper .col-credit{white-space:nowrap}.admin-customer-group-table-wrapper .col-credit .credit-amount{font-size:.8125rem;font-weight:800;color:#0f2b48}.admin-customer-group-table-wrapper .col-credit .credit-none{font-size:.75rem;color:#94a3b8;font-style:italic}.admin-customer-group-table-wrapper .col-rules{white-space:nowrap}.admin-customer-group-table-wrapper .col-rules .rules-pill{display:inline-flex;align-items:center;padding:3px 10px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.75rem;font-weight:800;color:#0284c7}.admin-customer-group-table-wrapper .col-status,.admin-customer-group-table-wrapper .col-actions{white-space:nowrap}.admin-customer-group-table-wrapper .col-actions .action-buttons-group{display:flex;align-items:center;gap:6px}.admin-customer-group-table-wrapper .btn-action-act{height:28px;padding:0 10px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.71875rem;font-weight:700;color:#0f2b48;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.admin-customer-group-table-wrapper .btn-action-act.btn-view-group{padding:0 8px}.admin-customer-group-table-wrapper .btn-action-act:hover{background-color:#f8fafc;border-color:#0284c7;color:#0284c7;box-shadow:0 1px 3px #0000000d}.customer-group-form-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.customer-group-form-modal-backdrop .group-form-card{background-color:#fff;border-radius:12px;width:100%;max-width:540px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.customer-group-form-modal-backdrop .group-form-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.customer-group-form-modal-backdrop .group-form-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.customer-group-form-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.customer-group-form-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.customer-group-form-modal-backdrop .form-field input,.customer-group-form-modal-backdrop .form-field select,.customer-group-form-modal-backdrop .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.customer-group-form-modal-backdrop .form-field input:focus,.customer-group-form-modal-backdrop .form-field select:focus,.customer-group-form-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.customer-group-form-modal-backdrop .form-field input,.customer-group-form-modal-backdrop .form-field select{height:38px}.admin-customer-groups-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-customer-groups-page .btn-create-group{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-customer-groups-page .btn-create-group:hover{background:#0f52d9}.admin-customer-groups-page .priority-info-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.admin-customer-groups-page .priority-info-box .box-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-customer-groups-page .priority-info-box .steps-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem}.admin-customer-groups-page .priority-info-box .steps-row .step-chip{padding:4px 8px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;font-weight:700;color:#0f2b48}.admin-customer-group-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-customer-group-details-page .group-kpi-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.admin-customer-group-details-page .group-kpi-grid{grid-template-columns:repeat(4,1fr)}}.admin-customer-group-details-page .group-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:14px}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#0284c7}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#faf5ff;color:#9333ea}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-icon-box.bg-amber{background-color:#fffbeb;color:#d97706}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a}.admin-customer-group-details-page .group-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-customer-group-details-page .group-content-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1280px){.admin-customer-group-details-page .group-content-grid{grid-template-columns:2fr 1fr}}.admin-customer-group-details-page .details-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-customer-group-details-page .details-card .card-header-block{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.admin-customer-group-details-page .details-card .card-header-block .card-header-icon{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-customer-group-details-page .details-card .card-header-block .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.admin-customer-group-details-page .details-card .card-header-block .card-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-customer-group-details-page .details-card .properties-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-customer-group-details-page .details-card .properties-grid{grid-template-columns:1fr 1fr}}.admin-customer-group-details-page .details-card .properties-grid .property-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-customer-group-details-page .details-card .properties-grid .property-item .prop-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.admin-customer-group-details-page .details-card .properties-grid .property-item .prop-value{font-size:.9375rem;font-weight:700;color:#0f172a}.admin-customer-group-details-page .details-card .description-box{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-customer-group-details-page .details-card .description-box .desc-title{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:6px;display:block}.admin-customer-group-details-page .details-card .description-box p{margin:0;font-size:.875rem;color:#334155;line-height:1.5}.admin-price-lists-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-price-lists-page .pricing-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-price-lists-page .pricing-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-price-lists-page .price-lists-toolbar{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000a}.admin-price-lists-page .price-lists-toolbar .toolbar-search-wrap{flex:1;max-width:420px}.admin-price-lists-page .pricing-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-price-lists-page .pricing-loading-container .spin{animation:spin 1s linear infinite}.admin-price-lists-page .sku-cell{display:flex;flex-direction:column;gap:2px}.admin-price-lists-page .sku-cell .product-name{font-weight:700;color:#0f172a}.admin-price-lists-page .sku-cell .sku-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem;color:#64748b}.admin-price-lists-page .scope-tag{font-size:.6875rem;font-weight:800;padding:2px 6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px}.admin-price-lists-page .price-bold{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0f172a}.admin-price-lists-page .btn-view-details{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s ease}.admin-price-lists-page .btn-view-details:hover{background:#e2e8f0;color:#0f172a}.admin-promotions-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-promotions-page .btn-coupons-hdr{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#4f46e5;text-decoration:none;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.admin-promotions-page .btn-coupons-hdr:hover{background:#eef2ff;border-color:#c7d2fe}.admin-promotions-page .promotions-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-promotions-page .promotions-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-promotions-page .promotions-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-promotions-page .promotions-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-promotions-page .promotions-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#f5f3ff;color:#7c3aed}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#2563eb}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-promotions-page .promotions-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-promotions-page .promotions-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-promotions-page .promotions-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-promotions-page .promotions-section-card .section-card-header .header-left{display:flex;align-items:center;gap:.75rem}.admin-promotions-page .promotions-section-card .section-card-header .header-left .header-icon-badge{width:36px;height:36px;border-radius:8px;background:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-promotions-page .promotions-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-promotions-page .promotions-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-promotions-page .promo-inline-form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.admin-promotions-page .promo-inline-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:140px}.admin-promotions-page .promo-inline-form .form-group.flex-1{flex:1}.admin-promotions-page .promo-inline-form .form-group.flex-2{flex:2}.admin-promotions-page .promo-inline-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155}.admin-promotions-page .promo-inline-form .form-group input,.admin-promotions-page .promo-inline-form .form-group select{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-promotions-page .promo-inline-form .form-group input:focus,.admin-promotions-page .promo-inline-form .form-group select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.admin-promotions-page .promo-inline-form .form-group input::placeholder,.admin-promotions-page .promo-inline-form .form-group select::placeholder{color:#94a3b8}.admin-promotions-page .promo-inline-form .form-group-btn{display:flex;align-items:flex-end}.admin-promotions-page .promo-inline-form .form-group-btn .btn-primary-action{height:38px;padding:0 18px;background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 1px 2px #7c3aed33;transition:all .15s ease}.admin-promotions-page .promo-inline-form .form-group-btn .btn-primary-action:hover:not(:disabled){background:linear-gradient(180deg,#6d28d9,#5b21b6);box-shadow:0 2px 4px #7c3aed4d}.admin-promotions-page .promo-inline-form .form-group-btn .btn-primary-action:disabled{opacity:.6;cursor:not-allowed}.admin-promotions-page .promotions-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-promotions-page .promotions-toolbar-bar .toolbar-search-wrap{flex:1;min-width:260px}.admin-promotions-page .promotions-toolbar-bar .toolbar-filters select{height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-promotions-page .promotions-toolbar-bar .toolbar-filters select:focus{border-color:#7c3aed}.admin-promotions-page .promotions-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-promotions-page .promotions-loading-container .spin{animation:spin 1s linear infinite}.admin-promotions-page .promo-name-link{font-weight:700;color:#0f172a;text-decoration:none}.admin-promotions-page .promo-name-link:hover{color:#7c3aed;text-decoration:underline}.admin-promotions-page .promo-code-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.78rem;font-weight:700;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;padding:3px 8px;border-radius:6px}.admin-promotions-page .discount-pill{display:inline-block;padding:3px 8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.75rem;font-weight:800;border-radius:6px}.admin-promotions-page .usage-text{font-size:.8125rem;color:#0f172a}.admin-promotions-page .usage-text .usage-limit{color:#94a3b8}.admin-promotions-page .actions-cluster{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-promotions-page .actions-cluster .btn-action-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-promotions-page .actions-cluster .btn-action-status.btn-activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-promotions-page .actions-cluster .btn-action-status.btn-activate:hover:not(:disabled){background:#dcfce7}.admin-promotions-page .actions-cluster .btn-action-status.btn-pause{background:#fefce8;border-color:#fef08a;color:#854d0e}.admin-promotions-page .actions-cluster .btn-action-status.btn-pause:hover:not(:disabled){background:#fef9c3}.admin-promotions-page .actions-cluster .btn-action-status.btn-archive{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.admin-promotions-page .actions-cluster .btn-action-status.btn-archive:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.admin-promotions-page .actions-cluster .btn-action-status:disabled{opacity:.5;cursor:not-allowed}.admin-coupons-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-coupons-page .coupons-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-coupons-page .coupons-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-coupons-page .coupons-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-coupons-page .coupons-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-coupons-page .coupons-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-icon-box.bg-indigo{background-color:#eef2ff;color:#4f46e5}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#f5f3ff;color:#7c3aed}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-coupons-page .coupons-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-coupons-page .coupons-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-coupons-page .coupons-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-coupons-page .coupons-section-card .section-card-header .header-left{display:flex;align-items:center;gap:.75rem}.admin-coupons-page .coupons-section-card .section-card-header .header-left .header-icon-badge{width:36px;height:36px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-coupons-page .coupons-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-coupons-page .coupons-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-coupons-page .coupon-inline-form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.admin-coupons-page .coupon-inline-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:140px}.admin-coupons-page .coupon-inline-form .form-group.flex-1{flex:1}.admin-coupons-page .coupon-inline-form .form-group.flex-2{flex:2}.admin-coupons-page .coupon-inline-form .form-group.code-group .code-label-row{display:flex;align-items:center;justify-content:space-between}.admin-coupons-page .coupon-inline-form .form-group.code-group .code-label-row .btn-text-gen{background:none;border:none;color:#4f46e5;font-size:.72rem;font-weight:700;cursor:pointer;padding:0}.admin-coupons-page .coupon-inline-form .form-group.code-group .code-label-row .btn-text-gen:hover{text-decoration:underline}.admin-coupons-page .coupon-inline-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155}.admin-coupons-page .coupon-inline-form .form-group input,.admin-coupons-page .coupon-inline-form .form-group select{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-coupons-page .coupon-inline-form .form-group input:focus,.admin-coupons-page .coupon-inline-form .form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.admin-coupons-page .coupon-inline-form .form-group input::placeholder,.admin-coupons-page .coupon-inline-form .form-group select::placeholder{color:#94a3b8}.admin-coupons-page .coupon-inline-form .form-group-btn{display:flex;align-items:flex-end}.admin-coupons-page .coupon-inline-form .form-group-btn .btn-primary-action{height:38px;padding:0 18px;background:linear-gradient(180deg,#4f46e5,#4338ca);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 1px 2px #4f46e533;transition:all .15s ease}.admin-coupons-page .coupon-inline-form .form-group-btn .btn-primary-action:hover:not(:disabled){background:linear-gradient(180deg,#4338ca,#3730a3);box-shadow:0 2px 4px #4f46e54d}.admin-coupons-page .coupon-inline-form .form-group-btn .btn-primary-action:disabled{opacity:.6;cursor:not-allowed}.admin-coupons-page .coupons-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-coupons-page .coupons-toolbar-bar .toolbar-search-wrap{flex:1;min-width:260px}.admin-coupons-page .coupons-toolbar-bar .toolbar-filters{display:flex;align-items:center;gap:.75rem}.admin-coupons-page .coupons-toolbar-bar .toolbar-filters select{height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-coupons-page .coupons-toolbar-bar .toolbar-filters select:focus{border-color:#4f46e5}.admin-coupons-page .coupons-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-coupons-page .coupons-loading-container .spin{animation:spin 1s linear infinite}.admin-coupons-page .cell-primary-text{font-weight:700;color:#0f172a}.admin-coupons-page .coupon-code-pill-wrap{display:inline-flex;align-items:center;gap:6px}.admin-coupons-page .coupon-code-pill-wrap .coupon-code-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.8125rem;font-weight:800;color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;padding:3px 8px;border-radius:6px;letter-spacing:.03em}.admin-coupons-page .coupon-code-pill-wrap .btn-copy-code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s ease}.admin-coupons-page .coupon-code-pill-wrap .btn-copy-code:hover{background:#e2e8f0;color:#0f172a}.admin-coupons-page .discount-pill{display:inline-block;padding:3px 8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.75rem;font-weight:800;border-radius:6px}.admin-coupons-page .text-secondary{font-size:.8125rem;color:#64748b}.admin-coupons-page .usage-counter{font-size:.8125rem;color:#0f172a}.admin-coupons-page .usage-counter .usage-total{color:#94a3b8}.admin-coupons-page .actions-cluster{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-coupons-page .actions-cluster .btn-action-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.admin-coupons-page .actions-cluster .btn-action-status.btn-activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-coupons-page .actions-cluster .btn-action-status.btn-activate:hover:not(:disabled){background:#dcfce7}.admin-coupons-page .actions-cluster .btn-action-status.btn-pause{background:#fefce8;border-color:#fef08a;color:#854d0e}.admin-coupons-page .actions-cluster .btn-action-status.btn-pause:hover:not(:disabled){background:#fef9c3}.admin-coupons-page .actions-cluster .btn-action-status.btn-archive{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.admin-coupons-page .actions-cluster .btn-action-status.btn-archive:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.admin-coupons-page .actions-cluster .btn-action-status:disabled{opacity:.5;cursor:not-allowed}.admin-content-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-content-stats-strip{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-content-stats-strip{grid-template-columns:repeat(6,1fr)}}.admin-content-stats-strip .stat-dense-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:2px}.admin-content-stats-strip .stat-dense-card .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-content-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-content-stats-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-content-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-content-stats-strip .stat-dense-card--purple .stat-val{color:#7c3aed}.admin-content-stats-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-content-stats-strip .stat-dense-card--primary .stat-val{color:#1463ff}.admin-content-management-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-content-management-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-content-management-page .header-actions-group .btn-header-action{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-content-management-page .header-actions-group .btn-header-action:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-content-management-page .header-actions-group .btn-create-page{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-content-management-page .header-actions-group .btn-create-page:hover{background:#0f52d9}.admin-content-management-page .quick-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.admin-content-management-page .quick-access-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-content-management-page .quick-access-grid{grid-template-columns:repeat(3,1fr)}}.admin-content-management-page .quick-access-grid .quick-access-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;transition:all .2s ease}.admin-content-management-page .quick-access-grid .quick-access-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-content-management-page .quick-access-grid .quick-access-card .card-header-line{display:flex;align-items:center;justify-content:space-between}.admin-content-management-page .quick-access-grid .quick-access-card .card-header-line .icon-box{width:36px;height:36px;background-color:#f0f9ff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#1463ff}.admin-content-management-page .quick-access-grid .quick-access-card .card-header-line .card-count-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;background-color:#f1f5f9;padding:2px 8px;border-radius:4px}.admin-content-management-page .quick-access-grid .quick-access-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.admin-content-management-page .quick-access-grid .quick-access-card .card-desc{font-size:.75rem;color:#64748b;line-height:1.4}.admin-content-management-page .activity-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-content-management-page .activity-section-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:8px;border-bottom:2px solid #1463FF}.admin-banners-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-banners-page .btn-create-banner{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #2563eb33;transition:all .15s ease}.admin-banners-page .btn-create-banner:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);box-shadow:0 2px 4px #2563eb4d}.admin-banners-page .banners-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-banners-page .banners-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-banners-page .banners-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-banners-page .banners-loading-container .spin{animation:spin 1s linear infinite}.admin-banners-page .banners-grid-container{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.admin-banners-page .banners-grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.admin-banners-page .banners-grid-container{grid-template-columns:repeat(3,1fr)}}.admin-banners-page .banners-grid-container .banner-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.admin-banners-page .banners-grid-container .banner-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px #0000000f}.admin-banners-page .banners-grid-container .banner-card-item .banner-preview-box{position:relative;width:100%;height:160px;background:#f1f5f9;overflow:hidden}.admin-banners-page .banners-grid-container .banner-card-item .banner-preview-box .banner-img{width:100%;height:100%;object-fit:cover}.admin-banners-page .banners-grid-container .banner-card-item .banner-preview-box .banner-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:.75rem;font-weight:600}.admin-banners-page .banners-grid-container .banner-card-item .banner-preview-box .banner-sort-badge{position:absolute;top:10px;right:10px;padding:2px 8px;background:#0f172abf;color:#fff;font-size:.6875rem;font-weight:700;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-banners-page .banners-grid-container .banner-card-item .banner-body{padding:1rem;display:flex;flex-direction:column;gap:8px;flex:1}.admin-banners-page .banners-grid-container .banner-card-item .banner-body .banner-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-banners-page .banners-grid-container .banner-card-item .banner-body .banner-header-row .banner-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.admin-banners-page .banners-grid-container .banner-card-item .banner-body .banner-subtitle-text{font-size:.8125rem;color:#64748b;line-height:1.45;margin:0}.admin-banners-page .banners-grid-container .banner-card-item .banner-body .banner-link-row{display:flex;align-items:center;gap:6px;color:#0284c7;font-size:.75rem;margin-top:4px}.admin-banners-page .banners-grid-container .banner-card-item .banner-body .banner-link-row .link-text{font-family:SFMono-Regular,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-banners-page .banners-grid-container .banner-card-item .banner-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:.75rem 1rem;background:#f8fafc;border-top:1px solid #f1f5f9}.admin-banners-page .banners-grid-container .banner-card-item .banner-footer-actions .btn-edit-banner{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s ease}.admin-banners-page .banners-grid-container .banner-card-item .banner-footer-actions .btn-edit-banner:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.admin-banners-page .banners-grid-container .banner-card-item .banner-footer-actions .btn-delete-banner{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:6px;background:#fff;border:1px solid #fecaca;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-banners-page .banners-grid-container .banner-card-item .banner-footer-actions .btn-delete-banner:hover{background:#fef2f2}.banner-preview-widget{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000d}.banner-preview-widget .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.banner-preview-widget .card-header-row .preview-title-wrap{display:flex;align-items:center;gap:8px}.banner-preview-widget .card-header-row .preview-title-wrap .preview-icon{color:#0284c7;display:flex;align-items:center}.banner-preview-widget .card-header-row .preview-title-wrap .card-title{font-size:.9375rem;font-weight:700;color:#0f172a}.banner-preview-widget .card-header-row .device-pills{display:flex;gap:6px}.banner-preview-widget .card-header-row .device-pills .btn-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid #cbd5e1;background-color:#f8fafc;border-radius:6px;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.banner-preview-widget .card-header-row .device-pills .btn-pill.is-active{background-color:#0f172a;color:#fff;border-color:#0f172a}.banner-preview-widget .card-header-row .device-pills .btn-pill:hover:not(.is-active){background-color:#e2e8f0}.banner-preview-widget .preview-meta-chips{display:flex;flex-wrap:wrap;gap:8px}.banner-preview-widget .preview-meta-chips .preview-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.banner-preview-widget .preview-meta-chips .preview-badge.placement-badge{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.banner-preview-widget .preview-meta-chips .preview-badge.type-badge{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.banner-preview-widget .preview-meta-chips .preview-badge.status-badge.active{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.banner-preview-widget .preview-meta-chips .preview-badge.status-badge.inactive{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-preview-widget .banner-canvas-frame{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;padding:24px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:180px;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 12px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.banner-preview-widget .banner-canvas-frame--mobile{max-width:320px;margin:0 auto;padding:16px;min-height:150px}.banner-preview-widget .banner-canvas-frame .canvas-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:700;color:#e2e8f0;letter-spacing:.04em}.banner-preview-widget .banner-canvas-frame .banner-hd{font-size:1.125rem;font-weight:800;margin:0;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.6)}.banner-preview-widget .banner-canvas-frame .banner-ds{font-size:.8125rem;color:#e2e8f0;margin:0;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.6)}.banner-preview-widget .banner-canvas-frame .banner-cta-btn{align-self:flex-start;margin-top:6px;padding:7px 16px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #00000040}.admin-banner-form-container{display:flex;flex-direction:column;gap:24px;width:100%;margin:0 auto}.admin-banner-form-container .banner-form-main-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 1024px){.admin-banner-form-container .banner-form-main-grid{grid-template-columns:1.35fr 1fr}}.admin-banner-form-container .banner-form-left-col,.admin-banner-form-container .banner-form-right-col{display:flex;flex-direction:column;gap:24px}.admin-banner-form-container .form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .2s ease}.admin-banner-form-container .form-section-card:hover{box-shadow:0 4px 12px #00000012;border-color:#cbd5e1}.admin-banner-form-container .form-section-card .card-header{padding:18px 24px;border-bottom:1px solid #f1f5f9;background:#fafafa;display:flex;align-items:center;gap:12px}.admin-banner-form-container .form-section-card .card-header .card-header-icon{width:36px;height:36px;border-radius:8px;background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center}.admin-banner-form-container .form-section-card .card-header .section-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.admin-banner-form-container .form-section-card .card-header .section-desc{margin:2px 0 0;font-size:.8125rem;color:#64748b}.admin-banner-form-container .form-section-card .card-body{padding:24px;display:flex;flex-direction:column;gap:18px}.admin-banner-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.admin-banner-form-container .form-grid-2{grid-template-columns:1fr 1fr}}.admin-banner-form-container .form-field{display:flex;flex-direction:column;gap:6px}.admin-banner-form-container .form-field.full-width{grid-column:1/-1}.admin-banner-form-container .form-field label{font-size:.8125rem;font-weight:600;color:#334155}.admin-banner-form-container .form-field label .req{color:#ef4444;margin-left:2px}.admin-banner-form-container .form-field input,.admin-banner-form-container .form-field select,.admin-banner-form-container .form-field textarea{height:42px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;outline:none;transition:all .15s ease;box-sizing:border-box;width:100%}.admin-banner-form-container .form-field input::placeholder,.admin-banner-form-container .form-field select::placeholder,.admin-banner-form-container .form-field textarea::placeholder{color:#94a3b8}.admin-banner-form-container .form-field input:focus,.admin-banner-form-container .form-field select:focus,.admin-banner-form-container .form-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.admin-banner-form-container .form-field textarea{height:auto;min-height:84px;resize:vertical;font-family:inherit}.admin-banner-form-container .form-footer-actions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;box-shadow:0 2px 6px #0000000a}.admin-banner-form-container .form-footer-actions .btn-cancel{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-banner-form-container .form-footer-actions .btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-banner-form-container .form-footer-actions .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.admin-banner-form-container .form-footer-actions .btn-submit-primary{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 26px;border:none;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:all .15s ease}.admin-banner-form-container .form-footer-actions .btn-submit-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.admin-banner-form-container .form-footer-actions .btn-submit-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-banner-editor-page{display:flex;flex-direction:column;gap:24px;max-width:1800px;width:100%;margin:0 auto;box-sizing:border-box}.admin-banner-editor-page .banner-editor-error-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 18px;border-radius:8px;font-size:.875rem;font-weight:600}.admin-cms-page-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-cms-page-table-wrapper .page-title-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-decoration:none}.admin-cms-page-table-wrapper .page-title-link:hover{color:#1463ff;text-decoration:underline}.admin-cms-page-table-wrapper .btn-action-act{padding:4px 8px;border-radius:4px;border:1px solid #E2E8F0;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.admin-cms-page-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-cms-pages-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-cms-pages-page .btn-create-page{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-cms-pages-page .btn-create-page:hover{background:#0f52d9}.admin-cms-pages-page .pages-filter-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-cms-pages-page .pages-filter-bar .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.admin-cms-editorial-form{width:100%;margin:0 auto}.admin-cms-editorial-form .cms-editor-grid-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1024px){.admin-cms-editorial-form .cms-editor-grid-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width: 1280px){.admin-cms-editorial-form .cms-editor-grid-layout{grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem}}.admin-cms-editorial-form .cms-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;padding:1.25rem;margin-bottom:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.admin-cms-editorial-form .cms-card:hover{border-color:#cbd5e1}@media (min-width: 768px){.admin-cms-editorial-form .cms-card{padding:1.5rem}}.admin-cms-editorial-form .card-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-cms-editorial-form .card-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.admin-cms-editorial-form .header-title-wrap{display:flex;align-items:center;gap:.5rem}.admin-cms-editorial-form .section-step-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#eff6ff;color:#1d4ed8;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-cms-editorial-form .card-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-cms-editorial-form .card-heading-sm{font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;color:#0f172a;margin:0}.admin-cms-editorial-form .live-path-badge,.admin-cms-editorial-form .seo-score-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.76rem;font-weight:600;color:#475569;font-family:monospace}.admin-cms-editorial-form .live-path-badge svg,.admin-cms-editorial-form .seo-score-pill svg{color:#3b82f6}.admin-cms-editorial-form .form-fields-stack,.admin-cms-editorial-form .sidebar-fields-stack{display:flex;flex-direction:column;gap:1rem}.admin-cms-editorial-form .form-row-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-cms-editorial-form .form-row-2{grid-template-columns:1.2fr 1fr}}.admin-cms-editorial-form .form-group{display:flex;flex-direction:column;gap:6px}.admin-cms-editorial-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#1e293b;display:flex;align-items:center;justify-content:space-between}.admin-cms-editorial-form .form-group label .field-hint{font-size:.72rem;font-weight:400;color:#64748b}.admin-cms-editorial-form .form-group input[type=text],.admin-cms-editorial-form .form-group select,.admin-cms-editorial-form .form-group textarea{width:100%;padding:10px 14px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:all .15s ease-in-out;box-sizing:border-box}.admin-cms-editorial-form .form-group input[type=text]:focus,.admin-cms-editorial-form .form-group select:focus,.admin-cms-editorial-form .form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-cms-editorial-form .form-group input[type=text]::placeholder,.admin-cms-editorial-form .form-group select::placeholder,.admin-cms-editorial-form .form-group textarea::placeholder{color:#94a3b8}.admin-cms-editorial-form .form-group input.input-title-highlight{font-size:1.05rem;font-weight:600;color:#0f172a;border-color:#94a3b8;padding:12px 14px}.admin-cms-editorial-form .form-group input.input-title-highlight:focus{border-color:#2563eb}.admin-cms-editorial-form .form-group textarea{resize:vertical;line-height:1.5}.admin-cms-editorial-form .slug-input-wrapper{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:all .15s ease-in-out}.admin-cms-editorial-form .slug-input-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.admin-cms-editorial-form .slug-input-wrapper .slug-prefix{padding:0 10px 0 12px;font-size:.8125rem;font-weight:500;color:#64748b;-webkit-user-select:none;user-select:none;white-space:nowrap;border-right:1px solid #e2e8f0;background:#f1f5f9;height:42px;display:flex;align-items:center}.admin-cms-editorial-form .slug-input-wrapper input{border:none!important;background:transparent!important;padding:10px 12px;font-size:.875rem;font-family:monospace;color:#0f172a;box-shadow:none!important;outline:none;flex:1}.admin-cms-editorial-form .content-studio-card{padding:0;overflow:hidden}.admin-cms-editorial-form .studio-tab-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-cms-editorial-form .studio-tabs-list{display:flex;gap:6px;background:#e2e8f0;padding:3px;border-radius:8px}.admin-cms-editorial-form .studio-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;background:transparent;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.admin-cms-editorial-form .studio-tab-btn:hover{color:#0f172a}.admin-cms-editorial-form .studio-tab-btn.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #00000014}.admin-cms-editorial-form .device-preview-toggles{display:flex;gap:4px;background:#fff;border:1px solid #cbd5e1;padding:2px;border-radius:6px}.admin-cms-editorial-form .device-preview-toggles .btn-device{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;background:transparent;border-radius:4px;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer}.admin-cms-editorial-form .device-preview-toggles .btn-device.active{background:#eff6ff;color:#1d4ed8}.admin-cms-editorial-form .editor-reading-stats{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#64748b}.admin-cms-editorial-form .editor-reading-stats .stats-dot{color:#cbd5e1}.admin-cms-editorial-form .editor-reading-stats .read-time-pill{background:#f1f5f9;padding:2px 8px;border-radius:12px;font-weight:600;color:#334155}.admin-cms-editorial-form .editorial-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 1rem;background:#fff;border-bottom:1px solid #e2e8f0}.admin-cms-editorial-form .editorial-toolbar .toolbar-btn-group{display:flex;align-items:center;gap:2px}.admin-cms-editorial-form .editorial-toolbar .btn-tb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:4px;color:#475569;cursor:pointer;transition:all .1s ease}.admin-cms-editorial-form .editorial-toolbar .btn-tb:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.admin-cms-editorial-form .editorial-toolbar .tb-divider{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.admin-cms-editorial-form .editorial-toolbar .quick-snippets-dropdown{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.admin-cms-editorial-form .editorial-toolbar .quick-snippets-dropdown .snippets-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.4px}.admin-cms-editorial-form .editorial-toolbar .quick-snippets-dropdown .btn-insert-snippet{display:inline-flex;align-items:center;padding:3px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:.72rem;font-weight:600;color:#15803d;cursor:pointer;transition:all .15s ease}.admin-cms-editorial-form .editorial-toolbar .quick-snippets-dropdown .btn-insert-snippet:hover{background:#dcfce7;border-color:#86efac}.admin-cms-editorial-form .editor-textarea-wrap{padding:1rem;background:#fff}.admin-cms-editorial-form .editor-textarea-wrap .cms-raw-textarea{width:100%;padding:1rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;color:#1e293b;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s ease}.admin-cms-editorial-form .editor-textarea-wrap .cms-raw-textarea:focus{border-color:#2563eb;background:#fff}.admin-cms-editorial-form .studio-preview-view{padding:1.25rem;background:#f1f5f9;display:flex;justify-content:center;min-height:480px}.admin-cms-editorial-form .studio-preview-view.preview-mobile .storefront-browser-frame{max-width:390px}.admin-cms-editorial-form .studio-preview-view.preview-desktop .storefront-browser-frame{width:100%;max-width:860px}.admin-cms-editorial-form .storefront-browser-frame{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid #cbd5e1;overflow:hidden;display:flex;flex-direction:column}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-dots{display:flex;gap:6px}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-dots .dot{width:10px;height:10px;border-radius:50%}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-dots .dot.dot-red{background:#ef4444}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-dots .dot.dot-yellow{background:#f59e0b}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-dots .dot.dot-green{background:#10b981}.admin-cms-editorial-form .storefront-browser-frame .frame-top-bar .frame-url-bar{display:flex;align-items:center;gap:6px;flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.72rem;color:#475569;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas{padding:1.5rem;background:#fff;color:#0f172a;max-height:540px;overflow-y:auto}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-page-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-page-header .preview-category-tag{font-size:.75rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-page-header .preview-rendered-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.3;margin:0 0 8px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-page-header .preview-lead-text{font-size:.95rem;color:#64748b;line-height:1.5;margin:0}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body{font-size:.9rem;line-height:1.7;color:#334155}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:20px 0 10px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body h3{font-size:1.05rem;font-weight:600;color:#1e293b;margin:16px 0 8px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body p{margin:0 0 14px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body ul,.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body ol{margin:0 0 14px;padding-left:20px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body ul li,.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body ol li{margin-bottom:4px}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body blockquote{border-left:3px solid #2563eb;padding-left:14px;margin:14px 0;color:#475569;font-style:italic}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .callout-box{padding:12px 16px;border-radius:8px;margin:16px 0;font-size:.85rem}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .callout-box.callout-info{background:#eff6ff;border-left:4px solid #2563eb;color:#1e40af}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .callout-box.callout-warning{background:#fffbeb;border-left:4px solid #f59e0b;color:#92400e}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .cms-specs-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.8125rem}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .cms-specs-table th,.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .cms-specs-table td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.admin-cms-editorial-form .storefront-browser-frame .storefront-page-canvas .preview-rendered-body .cms-specs-table th{background:#f8fafc;font-weight:700;color:#1e293b}.admin-cms-editorial-form .google-serp-preview-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1.25rem;box-shadow:inset 0 1px 2px #00000005}.admin-cms-editorial-form .google-serp-preview-box .serp-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.admin-cms-editorial-form .google-serp-preview-box .serp-top .serp-favicon-bubble{width:24px;height:24px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-cms-editorial-form .google-serp-preview-box .serp-top .serp-site-info{display:flex;flex-direction:column}.admin-cms-editorial-form .google-serp-preview-box .serp-top .serp-site-info .site-name{font-size:.76rem;font-weight:600;color:#202124;line-height:1.2}.admin-cms-editorial-form .google-serp-preview-box .serp-top .serp-site-info .site-url{font-size:.7rem;color:#4d5156;font-family:monospace;line-height:1.2}.admin-cms-editorial-form .google-serp-preview-box .serp-title{font-family:arial,sans-serif;font-size:1.05rem;font-weight:500;color:#1a0dab;line-height:1.3;margin:4px 0 6px;cursor:pointer}.admin-cms-editorial-form .google-serp-preview-box .serp-title:hover{text-decoration:underline}.admin-cms-editorial-form .google-serp-preview-box .serp-snippet{font-family:arial,sans-serif;font-size:.8125rem;line-height:1.45;color:#4d5156;margin:0}.admin-cms-editorial-form .label-with-metric{display:flex;align-items:center;justify-content:space-between}.admin-cms-editorial-form .label-with-metric .char-gauge{font-size:.72rem;font-weight:600;color:#64748b}.admin-cms-editorial-form .label-with-metric .char-gauge.char-gauge--ok{color:#16a34a}.admin-cms-editorial-form .status-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.admin-cms-editorial-form .status-pill.status-published{background:#dcfce7;color:#15803d}.admin-cms-editorial-form .status-pill.status-draft{background:#fef3c7;color:#b45309}.admin-cms-editorial-form .status-pill.status-scheduled{background:#eff6ff;color:#1d4ed8}.admin-cms-editorial-form .status-pill.status-archived{background:#f1f5f9;color:#64748b}.admin-cms-editorial-form .save-success-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:.8125rem;font-weight:600;animation:fadeIn .3s ease}.admin-cms-editorial-form .publish-actions-stack{display:flex;flex-direction:column;gap:8px;margin-top:.5rem}.admin-cms-editorial-form .publish-actions-stack .btn-publish-main{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #2563eb33;transition:all .15s ease}.admin-cms-editorial-form .publish-actions-stack .btn-publish-main:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px #2563eb4d}.admin-cms-editorial-form .publish-actions-stack .btn-publish-main:disabled{opacity:.7;cursor:not-allowed}.admin-cms-editorial-form .publish-actions-stack .btn-cancel-sidebar{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;background:transparent;border:1px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.admin-cms-editorial-form .publish-actions-stack .btn-cancel-sidebar:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.admin-cms-editorial-form .share-link-box{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px 6px 12px;margin-bottom:.75rem}.admin-cms-editorial-form .share-link-box .link-text{flex:1;font-size:.75rem;font-family:monospace;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cms-editorial-form .share-link-box .btn-copy-url{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.admin-cms-editorial-form .share-link-box .btn-copy-url:hover{background:#f1f5f9;color:#0f172a}.admin-cms-editorial-form .btn-view-live{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.78rem;font-weight:600;color:#1d4ed8;text-decoration:none;transition:all .15s ease}.admin-cms-editorial-form .btn-view-live:hover{background:#dbeafe}.admin-cms-editorial-form .audit-items-list{display:flex;flex-direction:column;gap:10px}.admin-cms-editorial-form .audit-items-list .audit-item{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.admin-cms-editorial-form .audit-items-list .audit-item .audit-label{color:#64748b}.admin-cms-editorial-form .audit-items-list .audit-item .audit-val{font-weight:600;color:#1e293b}.admin-cms-editorial-form .audit-items-list .audit-item .audit-val.text-success{display:inline-flex;align-items:center;gap:4px;color:#16a34a}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-cms-page-editor-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.admin-footer-editor-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto}.admin-footer-editor-container .footer-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-footer-editor-container .footer-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;padding-bottom:8px;border-bottom:2px solid #1463FF}.admin-footer-editor-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-footer-editor-container .form-grid-2{grid-template-columns:1fr 1fr}}.admin-footer-editor-container .form-field{display:flex;flex-direction:column;gap:4px}.admin-footer-editor-container .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-footer-editor-container .form-field input,.admin-footer-editor-container .form-field select,.admin-footer-editor-container .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.admin-footer-editor-container .form-field input:focus,.admin-footer-editor-container .form-field select:focus,.admin-footer-editor-container .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-footer-editor-container .form-field input,.admin-footer-editor-container .form-field select{height:38px}.admin-footer-editor-container .form-field textarea{padding:.5rem .75rem}.admin-footer-management-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.admin-faq-management-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-faq-management-page .faq-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-faq-management-page .faq-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-faq-management-page .faq-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.admin-faq-management-page .faq-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.admin-faq-management-page .faq-section-card .section-card-header .header-left{display:flex;align-items:center;gap:12px}.admin-faq-management-page .faq-section-card .section-card-header .header-left .header-icon-badge{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-faq-management-page .faq-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.admin-faq-management-page .faq-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-faq-management-page .faq-create-form{display:flex;flex-direction:column;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.admin-faq-management-page .faq-create-form .form-row{display:flex;gap:16px;flex-wrap:wrap}.admin-faq-management-page .faq-create-form .form-group{display:flex;flex-direction:column;gap:6px}.admin-faq-management-page .faq-create-form .form-group.flex-1{flex:1;min-width:220px}.admin-faq-management-page .faq-create-form .form-group.flex-2{flex:2;min-width:300px}.admin-faq-management-page .faq-create-form .form-group.full-width{width:100%}.admin-faq-management-page .faq-create-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155}.admin-faq-management-page .faq-create-form .form-group input,.admin-faq-management-page .faq-create-form .form-group select,.admin-faq-management-page .faq-create-form .form-group textarea{padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.admin-faq-management-page .faq-create-form .form-group input:focus,.admin-faq-management-page .faq-create-form .form-group select:focus,.admin-faq-management-page .faq-create-form .form-group textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-faq-management-page .faq-create-form .form-group input::placeholder,.admin-faq-management-page .faq-create-form .form-group select::placeholder,.admin-faq-management-page .faq-create-form .form-group textarea::placeholder{color:#94a3b8}.admin-faq-management-page .faq-create-form .form-group textarea{resize:vertical;line-height:1.5;min-height:90px}.admin-faq-management-page .faq-create-form .form-submit-row{display:flex;justify-content:flex-end}.admin-faq-management-page .faq-create-form .form-submit-row .btn-primary-action{height:40px;padding:0 24px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0284c740;transition:all .15s ease}.admin-faq-management-page .faq-create-form .form-submit-row .btn-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c759;transform:translateY(-1px)}.admin-faq-management-page .faq-create-form .form-submit-row .btn-primary-action:disabled{opacity:.6;cursor:not-allowed}.admin-faq-management-page .faq-toolbar-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 18px;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-faq-management-page .faq-toolbar-bar .toolbar-search-wrap{flex:1;min-width:260px}.admin-faq-management-page .faq-toolbar-bar .toolbar-filters select{height:40px;padding:0 14px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-faq-management-page .faq-toolbar-bar .toolbar-filters select:focus{border-color:#0284c7}.admin-faq-management-page .faq-loading-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-faq-management-page .faq-loading-container .spin{animation:spin 1s linear infinite}.admin-faq-management-page .faq-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-faq-management-page .faq-question-text{font-weight:700;color:#0f172a}.admin-faq-management-page .category-pill{font-size:.72rem;font-weight:700;padding:3px 8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px;white-space:nowrap}.admin-faq-management-page .faq-answer-excerpt{font-size:.8125rem;color:#475569;line-height:1.5;margin:0;max-width:600px}.admin-faq-management-page .btn-delete-faq{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-faq-management-page .btn-delete-faq:hover{background:#fee2e2}.rich-text-editor-container{display:flex;flex-direction:column;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;background-color:#fff}.rich-text-editor-container .editor-toolbar{background-color:#f8fafc;border-bottom:1px solid #E2E8F0;padding:.5rem .75rem;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rich-text-editor-container .editor-toolbar .btn-tool{padding:4px 8px;background:none;border:1px solid transparent;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.rich-text-editor-container .editor-toolbar .btn-tool:hover{background-color:#fff;border-color:#e2e8f0;color:#1463ff}.rich-text-editor-container .editor-toolbar .tool-separator{width:1px;height:16px;background-color:#cbd5e1;margin:0 4px}.rich-text-editor-container .editor-textarea{width:100%;min-height:220px;padding:1rem;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.6;color:#0b1628;resize:vertical}.rich-text-editor-container .editor-textarea:focus{background-color:#fafbfc}.rich-text-editor-container .editor-footer-stats{background-color:#f8fafc;border-top:1px solid #f1f5f9;padding:4px .75rem;display:flex;justify-content:flex-end;gap:.75rem;font-size:.6875rem;color:#94a3b8}.admin-knowledge-center-cms-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-knowledge-center-cms-page .btn-create-article{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-knowledge-center-cms-page .btn-create-article:hover{background:#0f52d9}.admin-knowledge-center-cms-page .kc-filter-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-knowledge-center-cms-page .kc-filter-bar .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.admin-knowledge-center-cms-page .article-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto}.admin-knowledge-center-cms-page .article-editor-backdrop .article-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:720px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;margin:1rem auto}.admin-knowledge-center-cms-page .article-editor-backdrop .article-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.admin-knowledge-center-cms-page .article-editor-backdrop .article-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-knowledge-center-cms-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-knowledge-center-cms-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-knowledge-center-cms-page .form-field input,.admin-knowledge-center-cms-page .form-field select,.admin-knowledge-center-cms-page .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.admin-knowledge-center-cms-page .form-field input:focus,.admin-knowledge-center-cms-page .form-field select:focus,.admin-knowledge-center-cms-page .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-knowledge-center-cms-page .form-field input,.admin-knowledge-center-cms-page .form-field select{height:38px}.admin-knowledge-center-cms-page .form-field textarea{padding:.5rem .75rem}.admin-communications-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-communications-page .comm-quick-access{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-communications-page .comm-quick-access{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-communications-page .comm-quick-access{grid-template-columns:repeat(6,1fr)}}.admin-communications-page .comm-quick-access .qa-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s ease,border-color .15s ease}.admin-communications-page .comm-quick-access .qa-card:hover{box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-color:#1463ff}.admin-communications-page .comm-quick-access .qa-card .qa-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.admin-communications-page .comm-quick-access .qa-card .qa-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-communications-page .comm-quick-access .qa-card .qa-sub{font-size:.6875rem;color:#94a3b8;font-weight:600}.admin-communications-page .comm-section-header{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:2px solid #E2E8F0}.admin-notifications-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-notifications-page .btn-create-notif{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-notifications-page .unread-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#1d4ed8}.admin-notifications-page .unread-banner .btn-filter-unread{margin-left:auto;padding:4px 12px;background:#1463ff;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer}.admin-notifications-page .notif-count-bar{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#64748b;padding:0 .25rem}.admin-email-templates-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-email-templates-page .btn-create-template{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.admin-email-templates-page .templates-filter-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-email-templates-page .category-tabs{display:flex;gap:4px;flex-wrap:wrap}.admin-email-templates-page .category-tabs .cat-tab{padding:4px 10px;border:1px solid #E2E8F0;background-color:#f8fafc;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.admin-email-templates-page .category-tabs .cat-tab.is-active{background-color:#1463ff;border-color:#1463ff;color:#fff}.admin-email-templates-page .filter-select{height:36px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;outline:none}.admin-reports-overview-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-reports-overview-page .header-actions-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-reports-overview-page .header-actions-bar .btn-export-hdr{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:all .15s ease}.admin-reports-overview-page .header-actions-bar .btn-export-hdr:hover{border-color:#1463ff;background-color:#f8fafc}.admin-reports-overview-page .header-actions-bar .btn-custom-hdr{height:38px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-reports-overview-page .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-reports-overview-page .reports-nav-section{display:flex;flex-direction:column;gap:.75rem}.admin-reports-overview-page .reports-nav-section .reports-nav-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-reports-overview-page .reports-nav-section .reports-nav-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-reports-overview-page .reports-nav-section .reports-nav-grid{grid-template-columns:repeat(6,1fr)}}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:all .15s ease}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card .card-icon{width:32px;height:32px;border-radius:6px;background-color:#eff6ff;color:#1463ff;display:flex;align-items:center;justify-content:center}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card .card-info{display:flex;flex-direction:column;gap:2px}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card .card-info .card-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-reports-overview-page .reports-nav-section .reports-nav-grid .nav-card .card-info .card-desc{font-size:.6875rem;color:#94a3b8;font-weight:600}.admin-reports-overview-page .analytics-charts-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1280px){.admin-reports-overview-page .analytics-charts-grid{grid-template-columns:1fr 380px}}.admin-reports-overview-page .recent-products-section{display:flex;flex-direction:column;gap:.75rem}.admin-reports-overview-page .recent-products-section .section-header-row{display:flex;align-items:center;justify-content:space-between}.admin-reports-overview-page .recent-products-section .section-header-row .view-all-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none}.admin-reports-overview-page .recent-products-section .section-header-row .view-all-link:hover{text-decoration:underline}.report-metric-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;transition:all .15s ease}.report-metric-card .card-top{display:flex;align-items:center;justify-content:space-between}.report-metric-card .card-top .metric-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.report-metric-card .card-top .metric-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#475569}.report-metric-card .card-middle .metric-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:900;color:#0b1628;line-height:1.1}.report-metric-card .card-bottom{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-metric-card .card-bottom .change-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800}.report-metric-card .card-bottom .change-badge.positive{background-color:#ecfdf5;color:#047857}.report-metric-card .card-bottom .change-badge.negative{background-color:#fef2f2;color:#b91c1c}.report-metric-card .card-bottom .change-badge.neutral{background-color:#f8fafc;color:#64748b}.report-metric-card .card-bottom .subtext{font-size:.6875rem;color:#94a3b8;font-weight:600}.report-metric-card.color-accent{border-left:3px solid #1463FF}.report-metric-card.color-success{border-left:3px solid #10b981}.report-metric-card.color-warning{border-left:3px solid #f59e0b}.report-metric-card.color-purple{border-left:3px solid #8b5cf6}.date-range-selector-wrapper{position:relative;display:inline-block}.date-range-selector-wrapper .date-range-btn{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:all .15s ease}.date-range-selector-wrapper .date-range-btn:hover{border-color:#1463ff;background-color:#f8fafc}.date-range-selector-wrapper .date-range-btn .cal-icon{color:#1463ff}.date-range-selector-wrapper .date-range-btn .arrow-icon{color:#94a3b8}.date-range-selector-wrapper .date-range-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:170px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;padding:.25rem;z-index:100;display:flex;flex-direction:column;gap:2px}.date-range-selector-wrapper .date-range-dropdown .preset-option{padding:.5rem .75rem;border:none;background:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#0b1628;text-align:left;cursor:pointer}.date-range-selector-wrapper .date-range-dropdown .preset-option:hover{background-color:#eff6ff;color:#1463ff}.date-range-selector-wrapper .date-range-dropdown .preset-option.is-active{background-color:#1463ff;color:#fff;font-weight:800}.date-range-selector-wrapper .custom-range-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.date-range-selector-wrapper .custom-range-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:360px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a}.date-range-selector-wrapper .custom-range-card .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;margin-bottom:1rem}.date-range-selector-wrapper .custom-range-card .range-inputs{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.date-range-selector-wrapper .custom-range-card .range-inputs .range-field{display:flex;flex-direction:column;gap:4px}.date-range-selector-wrapper .custom-range-card .range-inputs .range-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.date-range-selector-wrapper .custom-range-card .range-inputs .range-field input{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.date-range-selector-wrapper .custom-range-card .range-inputs .range-field input:focus{border-color:#1463ff;background:#fff}.date-range-selector-wrapper .custom-range-card .modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.date-range-selector-wrapper .custom-range-card .modal-actions .btn-cancel{height:36px;padding:0 1rem;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}.date-range-selector-wrapper .custom-range-card .modal-actions .btn-apply{height:36px;padding:0 1rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.date-range-selector-wrapper .custom-range-card .modal-actions .btn-apply:hover{background:#0b1628}.report-filters-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.report-filters-bar .search-box-wrapper{flex:1;min-width:200px}.report-filters-bar .dropdowns-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-filters-bar .dropdowns-group .filter-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer}.report-filters-bar .dropdowns-group .filter-select:focus{border-color:#1463ff;background-color:#fff}.report-filters-bar .extra-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.sales-trend-chart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}.sales-trend-chart-card .chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sales-trend-chart-card .chart-header .chart-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628}.sales-trend-chart-card .chart-header .chart-subtitle{font-size:.75rem;color:#64748b;margin-top:2px}.sales-trend-chart-card .chart-header .chart-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle{display:flex;background-color:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .g-tab,.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .metric-btn,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .g-tab,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .metric-btn{padding:4px 10px;border:none;background:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;cursor:pointer}.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .g-tab.is-active,.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .g-tab.active,.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .metric-btn.is-active,.sales-trend-chart-card .chart-header .chart-controls .granularity-tabs .metric-btn.active,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .g-tab.is-active,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .g-tab.active,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .metric-btn.is-active,.sales-trend-chart-card .chart-header .chart-controls .metric-toggle .metric-btn.active{background-color:#fff;color:#0b1628;box-shadow:0 1px 3px #0000001a}.sales-trend-chart-card .chart-body{height:220px;padding-top:.75rem}.sales-trend-chart-card .chart-body .bar-chart-container{display:flex;align-items:flex-end;height:100%;gap:.75rem;border-bottom:1px solid #E2E8F0;padding-bottom:.5rem}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;gap:.5rem}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .bar-wrapper{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar{width:100%;max-width:32px;border-radius:4px 4px 0 0;position:relative;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar:hover{opacity:.9;transform:scaleY(1.02)}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar:hover .bar-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-8px)}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar.bar-revenue{background:linear-gradient(180deg,#1463ff,#0f52d9)}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar.bar-orders{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar.bar-profit{background:linear-gradient(180deg,#10b981,#047857)}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar .bar-tooltip{position:absolute;top:-42px;left:50%;transform:translate(-50%);background-color:#0f172a;color:#fff;padding:4px 8px;border-radius:4px;font-size:.6875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 4px 6px #00000026}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar .bar-tooltip strong{font-weight:700;color:#94a3b8}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .chart-bar .bar-tooltip span{font-weight:800}.sales-trend-chart-card .chart-body .bar-chart-container .chart-bar-group .bar-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b}.revenue-breakdown-chart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.revenue-breakdown-chart-card .breakdown-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.revenue-breakdown-chart-card .breakdown-header .breakdown-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.revenue-breakdown-chart-card .breakdown-header .total-sum{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff}.revenue-breakdown-chart-card .breakdown-bars-list{display:flex;flex-direction:column;gap:.75rem}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item{display:flex;flex-direction:column;gap:4px}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .item-labels{display:flex;align-items:center;justify-content:space-between;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .item-labels .item-name{font-weight:700;color:#0b1628}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .item-labels .item-values{display:flex;align-items:center;gap:6px}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .item-labels .item-values .item-amount{font-weight:800;color:#0b1628}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .item-labels .item-values .item-pct{font-size:.6875rem;color:#94a3b8}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .progress-track{height:6px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.revenue-breakdown-chart-card .breakdown-bars-list .breakdown-item .progress-track .progress-fill{height:100%;border-radius:9999px;transition:width .3s ease}.product-performance-table-wrapper{width:100%}.report-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.report-export-modal{background-color:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.report-export-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.report-export-modal .modal-header .header-title-box{display:flex;align-items:center;gap:.5rem}.report-export-modal .modal-header .header-title-box .export-icon{color:#1463ff}.report-export-modal .modal-header .header-title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.report-export-modal .modal-header .btn-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:6px;background:#fff;cursor:pointer;color:#64748b}.report-export-modal .modal-header .btn-close:hover{background-color:#f1f5f9;color:#0b1628}.report-export-modal .modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.report-export-modal .modal-body .field-group{display:flex;flex-direction:column;gap:4px}.report-export-modal .modal-body .field-group .field-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.report-export-modal .modal-body .field-group .read-only-input,.report-export-modal .modal-body .field-group .select-input{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.report-export-modal .modal-body .format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.report-export-modal .modal-body .format-options .format-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:.75rem .5rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;transition:all .15s ease}.report-export-modal .modal-body .format-options .format-btn:hover{border-color:#1463ff;background-color:#f0f9ff}.report-export-modal .modal-body .format-options .format-btn.selected{border-color:#1463ff;background-color:#eff6ff;color:#1463ff;font-weight:800}.report-export-modal .modal-body .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#0b1628;cursor:pointer}.report-export-modal .modal-body .checkbox-group .checkbox-label input{width:15px;height:15px}.report-export-modal .modal-body .status-generating{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.75rem;font-weight:700;color:#1d4ed8}.report-export-modal .modal-body .status-generating .spinner{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:50%;animation:spin .8s linear infinite}.report-export-modal .modal-body .status-ready{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;font-size:.75rem;font-weight:700;color:#065f46}.report-export-modal .modal-body .status-ready .ready-icon{color:#10b981}.report-export-modal .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #E2E8F0;background-color:#f8fafc}.report-export-modal .modal-footer .btn-cancel{height:36px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}.report-export-modal .modal-footer .btn-primary{height:36px;padding:0 1rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.report-export-modal .modal-footer .btn-primary:hover{background:#0b1628}.report-export-modal .modal-footer .btn-download{height:36px;padding:0 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.report-export-modal .modal-footer .btn-download:hover{background:#059669}.admin-sales-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-sales-reports-page .btn-export-sales{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-sales-reports-page .btn-export-sales:hover{border-color:#1463ff;background-color:#f8fafc}.admin-sales-reports-page .sales-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-sales-reports-page .sales-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-sales-reports-page .sales-kpi-grid{grid-template-columns:repeat(6,1fr)}}.admin-sales-reports-page .sales-charts-layout{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1280px){.admin-sales-reports-page .sales-charts-layout{grid-template-columns:1fr 380px}}.admin-sales-reports-page .sales-charts-layout .breakdown-container{display:flex;flex-direction:column;gap:.75rem}.admin-sales-reports-page .sales-charts-layout .breakdown-container .breakdown-tab-switcher{display:flex;background-color:#f1f5f9;border-radius:8px;padding:3px;gap:3px}.admin-sales-reports-page .sales-charts-layout .breakdown-container .breakdown-tab-switcher .b-tab{flex:1;padding:.5rem 0;border:none;background:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.admin-sales-reports-page .sales-charts-layout .breakdown-container .breakdown-tab-switcher .b-tab.is-active{background-color:#fff;color:#0b1628;box-shadow:0 1px 3px #0000001a}.admin-sales-reports-page .sales-table-section{display:flex;flex-direction:column;gap:1rem}.admin-sales-reports-page .sales-table-section .section-title-bar .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.orders-chart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.orders-chart-card .orders-chart-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.orders-chart-card .orders-chart-header .orders-chart-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.orders-chart-card .orders-chart-header .total-orders-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#475569;background-color:#f1f5f9;padding:3px 8px;border-radius:4px}.orders-chart-card .distribution-stacked-bar{height:12px;display:flex;border-radius:9999px;overflow:hidden;background-color:#f1f5f9}.orders-chart-card .distribution-stacked-bar .bar-segment{height:100%;transition:width .3s ease}.orders-chart-card .distribution-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.orders-chart-card .distribution-legend .legend-item{display:flex;align-items:center;gap:8px}.orders-chart-card .distribution-legend .legend-item .legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.orders-chart-card .distribution-legend .legend-item .legend-text{display:flex;flex-direction:column}.orders-chart-card .distribution-legend .legend-item .legend-text .status-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.orders-chart-card .distribution-legend .legend-item .legend-text .status-count{font-size:.6875rem;color:#94a3b8;font-weight:600}.generic-report-table-card{width:100%}.generic-report-table-card .report-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-top:none;border-radius:0 0 12px 12px}.generic-report-table-card .report-table-pagination .pagination-info{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#64748b;font-weight:600}.generic-report-table-card .report-table-pagination .pagination-controls{display:flex;align-items:center;gap:.5rem}.generic-report-table-card .report-table-pagination .pagination-controls .page-btn{height:30px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.generic-report-table-card .report-table-pagination .pagination-controls .page-btn:disabled{opacity:.5;cursor:not-allowed}.generic-report-table-card .report-table-pagination .pagination-controls .page-btn:not(:disabled):hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.generic-report-table-card .report-table-pagination .pagination-controls .page-current{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628}.admin-order-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-order-reports-page .btn-export-orders{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-order-reports-page .btn-export-orders:hover{border-color:#1463ff;background-color:#f8fafc}.admin-order-reports-page .order-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-order-reports-page .order-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-order-reports-page .order-kpi-grid{grid-template-columns:repeat(6,1fr)}}.admin-order-reports-page .order-charts-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1280px){.admin-order-reports-page .order-charts-grid{grid-template-columns:1fr 1fr}}.admin-order-reports-page .order-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-order-reports-page .order-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.customer-performance-table-wrapper{width:100%}.admin-customer-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-customer-reports-page .btn-export-customers{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-customer-reports-page .btn-export-customers:hover{border-color:#1463ff;background-color:#f8fafc}.admin-customer-reports-page .customer-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-customer-reports-page .customer-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-customer-reports-page .customer-kpi-grid{grid-template-columns:repeat(6,1fr)}}.admin-customer-reports-page .customer-table-section{display:flex;flex-direction:column;gap:1rem}.admin-customer-reports-page .customer-table-section .section-title-row .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-product-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-product-reports-page .btn-export-products{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-product-reports-page .btn-export-products:hover{border-color:#1463ff;background-color:#f8fafc}.admin-product-reports-page .product-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-product-reports-page .product-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-product-reports-page .product-kpi-grid{grid-template-columns:repeat(6,1fr)}}.admin-product-reports-page .product-section,.admin-product-reports-page .slow-moving-section{display:flex;flex-direction:column;gap:1rem}.admin-product-reports-page .product-section .section-title-bar,.admin-product-reports-page .slow-moving-section .section-title-bar{display:flex;flex-direction:column;gap:2px}.admin-product-reports-page .product-section .section-title-bar .section-title,.admin-product-reports-page .slow-moving-section .section-title-bar .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-product-reports-page .product-section .section-title-bar .section-desc,.admin-product-reports-page .slow-moving-section .section-title-bar .section-desc{font-size:.75rem;color:#64748b}.admin-category-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-category-reports-page .btn-export-category{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-category-reports-page .btn-export-category:hover{border-color:#1463ff;background-color:#f8fafc}.admin-category-reports-page .category-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1280px){.admin-category-reports-page .category-kpi-grid{grid-template-columns:repeat(4,1fr)}}.admin-category-reports-page .category-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-category-reports-page .category-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-brand-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-brand-reports-page .btn-export-brands{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-brand-reports-page .btn-export-brands:hover{border-color:#1463ff;background-color:#f8fafc}.admin-brand-reports-page .brand-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1280px){.admin-brand-reports-page .brand-kpi-grid{grid-template-columns:repeat(4,1fr)}}.admin-brand-reports-page .brand-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-brand-reports-page .brand-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.inventory-report-table-wrapper{width:100%}.admin-inventory-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-inventory-reports-page .btn-export-inventory{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-inventory-reports-page .btn-export-inventory:hover{border-color:#1463ff;background-color:#f8fafc}.admin-inventory-reports-page .inventory-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.admin-inventory-reports-page .inventory-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.admin-inventory-reports-page .inventory-kpi-grid{grid-template-columns:repeat(6,1fr)}}.admin-inventory-reports-page .stock-movement-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-inventory-reports-page .stock-movement-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 1280px){.admin-inventory-reports-page .stock-movement-card .movement-stats-grid{grid-template-columns:repeat(4,1fr)}}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item{display:flex;flex-direction:column;gap:4px;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item .mov-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item .mov-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:900;color:#0b1628}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item .mov-val.text-green{color:#059669}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item .mov-val.text-blue{color:#0284c7}.admin-inventory-reports-page .stock-movement-card .movement-stats-grid .mov-item .mov-val.text-orange{color:#d97706}.admin-inventory-reports-page .low-stock-section{display:flex;flex-direction:column;gap:.75rem}.admin-inventory-reports-page .low-stock-section .section-title-bar{display:flex;flex-direction:column;gap:2px}.admin-inventory-reports-page .low-stock-section .section-title-bar .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-inventory-reports-page .low-stock-section .section-title-bar .section-desc{font-size:.75rem;color:#64748b}.supplier-performance-table-wrapper{width:100%}.admin-supplier-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-supplier-reports-page .btn-export-suppliers{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-supplier-reports-page .btn-export-suppliers:hover{border-color:#1463ff;background-color:#f8fafc}.admin-supplier-reports-page .supplier-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1280px){.admin-supplier-reports-page .supplier-kpi-grid{grid-template-columns:repeat(5,1fr)}}.admin-supplier-reports-page .supplier-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-supplier-reports-page .supplier-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-purchase-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-purchase-reports-page .btn-export-purchases{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-purchase-reports-page .btn-export-purchases:hover{border-color:#1463ff;background-color:#f8fafc}.admin-purchase-reports-page .purchase-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1280px){.admin-purchase-reports-page .purchase-kpi-grid{grid-template-columns:repeat(5,1fr)}}.admin-purchase-reports-page .purchase-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-purchase-reports-page .purchase-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-quotes-page .btn-link{font-size:.8125rem;font-weight:700;color:#0284c7}.bundles-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2b4859;display:flex;align-items:center;justify-content:center;z-index:200}.bundles-modal{background:#fff;border-radius:8px;padding:20px;width:min(420px,92vw);display:flex;flex-direction:column;gap:10px}.bundles-modal label{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600}.bundles-modal input,.bundles-modal select{padding:8px;border:1px solid #e2e8f0;border-radius:6px}.bundles-modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.loyalty-program-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.loyalty-program-form .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0}.loyalty-program-form label{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;font-weight:600}.loyalty-program-form input[type=text],.loyalty-program-form input[type=number]{padding:8px;border:1px solid #cbd5e1;border-radius:6px}.admin-capability-unavailable-card{margin-top:1.25rem;padding:1.5rem 2rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;max-width:800px;box-shadow:0 1px 3px #0000000a}.admin-capability-unavailable-card .unavailable-content{display:flex;align-items:flex-start;gap:1rem}.admin-capability-unavailable-card .unavailable-content .unavailable-icon-box{width:42px;height:42px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-capability-unavailable-card .unavailable-content .unavailable-text{display:flex;flex-direction:column;gap:6px}.admin-capability-unavailable-card .unavailable-content .unavailable-text .unavailable-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-capability-unavailable-card .unavailable-content .unavailable-text .unavailable-message{font-size:.875rem;color:#475569;line-height:1.55;margin:0}.admin-capability-unavailable-card .unavailable-content .unavailable-text .unavailable-detail-pill{margin-top:4px;display:inline-flex;align-self:flex-start;font-size:.75rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.admin-profit-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-profit-reports-page .btn-export-profit{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-profit-reports-page .btn-export-profit:hover{border-color:#1463ff;background-color:#f8fafc}.admin-profit-reports-page .confidential-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.admin-profit-reports-page .confidential-banner .shield-icon{color:#dc2626;flex-shrink:0}.admin-profit-reports-page .confidential-banner .banner-text{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.admin-profit-reports-page .confidential-banner .banner-text strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.admin-profit-reports-page .confidential-banner .banner-text span{color:#7f1d1d}.admin-profit-reports-page .profit-section{display:flex;flex-direction:column;gap:.75rem}.admin-profit-reports-page .profit-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-promotion-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-promotion-reports-page .btn-export-promo{height:38px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-promotion-reports-page .btn-export-promo:hover{border-color:#1463ff;background-color:#f8fafc}.admin-promotion-reports-page .promo-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 1280px){.admin-promotion-reports-page .promo-kpi-grid{grid-template-columns:repeat(5,1fr)}}.admin-promotion-reports-page .promo-table-section{display:flex;flex-direction:column;gap:.75rem}.admin-promotion-reports-page .promo-table-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.custom-report-builder-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column}.custom-report-builder-card .builder-header{padding:1.25rem 1.5rem;border-bottom:1px solid #E2E8F0;display:flex;flex-direction:column;gap:1rem}.custom-report-builder-card .builder-header .report-title-input-box .report-title-input{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;border:1px solid transparent;border-bottom:2px solid #1463FF;padding:.5rem 0;outline:none;background:none}.custom-report-builder-card .builder-header .report-title-input-box .report-title-input:focus{border-bottom-color:#1463ff}.custom-report-builder-card .builder-header .stepper-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.custom-report-builder-card .builder-header .stepper-bar .step-item{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap;transition:all .15s ease}.custom-report-builder-card .builder-header .stepper-bar .step-item .step-circle{width:20px;height:20px;border-radius:50%;background-color:#e2e8f0;color:#0b1628;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800}.custom-report-builder-card .builder-header .stepper-bar .step-item.active{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.custom-report-builder-card .builder-header .stepper-bar .step-item.active .step-circle{background-color:#1463ff;color:#fff}.custom-report-builder-card .builder-header .stepper-bar .step-item.done{border-color:#86efac;background-color:#f0fdf4;color:#16a34a}.custom-report-builder-card .builder-header .stepper-bar .step-item.done .step-circle{background-color:#16a34a;color:#fff}.custom-report-builder-card .builder-content{padding:1.5rem;min-height:320px}.custom-report-builder-card .builder-content .step-panel{display:flex;flex-direction:column;gap:1rem}.custom-report-builder-card .builder-content .step-panel .panel-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.custom-report-builder-card .builder-content .step-panel .panel-desc{font-size:.8125rem;color:#64748b}.custom-report-builder-card .builder-content .step-panel .source-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.custom-report-builder-card .builder-content .step-panel .source-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.custom-report-builder-card .builder-content .step-panel .source-grid{grid-template-columns:repeat(3,1fr)}}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#f8fafc;cursor:pointer;transition:all .15s ease}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card:hover{border-color:#1463ff;background-color:#f0f9ff}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card.selected{border-color:#1463ff;background-color:#eff6ff;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card.selected .source-name{color:#1463ff}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card .source-radio input{cursor:pointer;margin-top:3px}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card .source-info{display:flex;flex-direction:column;gap:2px}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card .source-info .source-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.custom-report-builder-card .builder-content .step-panel .source-grid .source-card .source-info .source-desc{font-size:.6875rem;color:#64748b;line-height:1.4}.custom-report-builder-card .builder-content .step-panel .chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.custom-report-builder-card .builder-content .step-panel .chips-grid .chip-toggle{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border:1px solid #E2E8F0;border-radius:8px;background-color:#f8fafc;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;transition:all .15s ease}.custom-report-builder-card .builder-content .step-panel .chips-grid .chip-toggle:hover{border-color:#1463ff;background-color:#f0f9ff}.custom-report-builder-card .builder-content .step-panel .chips-grid .chip-toggle.is-selected{border-color:#1463ff;background-color:#eff6ff;color:#1463ff;font-weight:800}.custom-report-builder-card .builder-content .step-panel .chips-grid .chip-toggle.is-selected .check-icon{color:#1463ff}.custom-report-builder-card .builder-content .step-panel .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.custom-report-builder-card .builder-content .step-panel .form-grid-2{grid-template-columns:repeat(2,1fr)}}.custom-report-builder-card .builder-content .step-panel .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.custom-report-builder-card .builder-content .step-panel .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.custom-report-builder-card .builder-content .step-panel .form-grid-2 .form-field select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.custom-report-builder-card .builder-content .step-panel .form-grid-2 .form-field select:focus{border-color:#1463ff;background-color:#fff}.custom-report-builder-card .builder-content .step-panel .preview-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.custom-report-builder-card .builder-content .step-panel .preview-top-bar .btn-export-preview{height:36px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.custom-report-builder-card .builder-content .step-panel .preview-top-bar .btn-export-preview:hover{border-color:#1463ff;background-color:#f0f7ff;color:#1463ff}.custom-report-builder-card .builder-content .step-panel .preview-table-container{border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.custom-report-builder-card .builder-footer{display:flex;align-items:center;padding:1rem 1.5rem;border-top:1px solid #E2E8F0;background-color:#f8fafc;border-radius:0 0 12px 12px}.custom-report-builder-card .builder-footer .btn-step{height:38px;padding:0 1rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.custom-report-builder-card .builder-footer .btn-step.btn-prev{background:#fff;border:1px solid #E2E8F0;color:#0b1628}.custom-report-builder-card .builder-footer .btn-step.btn-prev:hover{background:#f1f5f9}.custom-report-builder-card .builder-footer .btn-step.btn-next{background:#1463ff;color:#fff;border:none}.custom-report-builder-card .builder-footer .btn-step.btn-next:hover{background:#0b1628}.custom-report-builder-card .builder-footer .btn-save-report{height:38px;padding:0 1.25rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.custom-report-builder-card .builder-footer .btn-save-report:hover{background:#059669}.admin-custom-reports-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-custom-reports-page .btn-create-custom{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-custom-reports-page .saved-reports-container{display:flex;flex-direction:column;gap:1rem}.admin-custom-reports-page .saved-reports-container .saved-header{display:flex;align-items:center;justify-content:space-between}.admin-custom-reports-page .saved-reports-container .saved-header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.admin-custom-reports-page .saved-reports-container .saved-header .btn-launch-builder{height:34px;padding:0 1rem;background:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer}.admin-custom-reports-page .saved-reports-container .saved-header .btn-launch-builder:hover{background-color:#eff6ff;border-color:#1463ff}.admin-custom-reports-page .saved-reports-container .saved-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-custom-reports-page .saved-reports-container .saved-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.admin-custom-reports-page .saved-reports-container .saved-grid{grid-template-columns:repeat(3,1fr)}}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;transition:all .15s ease}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-top-row{display:flex;align-items:center;justify-content:space-between}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-top-row .file-icon{color:#1463ff}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-top-row .source-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;background-color:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:4px;border:1px solid #bfdbfe}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .report-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;line-height:1.3}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .report-meta{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:#94a3b8}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-actions{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-actions .btn-run{flex:1;height:32px;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-actions .btn-run:hover{background-color:#0b1628}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-actions .btn-quick-export{height:32px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer}.admin-custom-reports-page .saved-reports-container .saved-grid .saved-report-card .card-actions .btn-quick-export:hover{background-color:#f1f5f9}.admin-settings-overview-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-settings-overview-page .settings-hub-search-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-settings-overview-page .settings-hub-search-bar .search-input-box{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.admin-settings-overview-page .settings-hub-search-bar .search-input-box .search-icon{color:#94a3b8;flex-shrink:0}.admin-settings-overview-page .settings-hub-search-bar .search-input-box input{width:100%;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a;background:transparent}.admin-settings-overview-page .settings-hub-search-bar .search-input-box input::placeholder{color:#94a3b8}.admin-settings-overview-page .settings-hub-search-bar .search-input-box .btn-clear-search{padding:2px 8px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.72rem;font-weight:600;color:#475569;cursor:pointer}.admin-settings-overview-page .settings-hub-search-bar .search-input-box .btn-clear-search:hover{background:#e2e8f0;color:#0f172a}.admin-settings-overview-page .settings-hub-search-bar .search-metrics-tag{font-size:.75rem;font-weight:600;color:#64748b;background:#f8fafc;padding:4px 10px;border-radius:20px;border:1px solid #e2e8f0}.admin-settings-overview-page .settings-sections-container{display:flex;flex-direction:column;gap:2rem}.admin-settings-overview-page .no-settings-found{padding:2rem;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.875rem}.admin-settings-overview-page .settings-section-group{display:flex;flex-direction:column;gap:1rem}.admin-settings-overview-page .settings-section-group .group-header{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem;border-bottom:2px solid #f1f5f9}.admin-settings-overview-page .settings-section-group .group-header .group-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.admin-settings-overview-page .settings-section-group .group-header .group-desc{font-size:.78rem;color:#64748b;margin:0}.admin-settings-overview-page .settings-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-settings-overview-page .settings-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.admin-settings-overview-page .settings-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.admin-settings-overview-page .settings-cards-grid{grid-template-columns:repeat(3,1fr)}}.admin-settings-overview-page .settings-hub-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;transition:all .2s ease-in-out;position:relative}.admin-settings-overview-page .settings-hub-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px -4px #2563eb14,0 4px 6px -2px #00000008}.admin-settings-overview-page .settings-hub-card:hover .card-footer-action{color:#2563eb}.admin-settings-overview-page .settings-hub-card:hover .card-footer-action .arrow-icon{transform:translate(4px)}.admin-settings-overview-page .settings-hub-card .card-top-row{display:flex;align-items:center;justify-content:space-between}.admin-settings-overview-page .settings-hub-card .card-top-row .card-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.admin-settings-overview-page .settings-hub-card .card-top-row .card-tag-badge{font-size:.6875rem;font-weight:700;padding:3px 8px;background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:6px}.admin-settings-overview-page .settings-hub-card .card-body{display:flex;flex-direction:column;gap:4px;flex:1}.admin-settings-overview-page .settings-hub-card .card-body .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0f172a;margin:0}.admin-settings-overview-page .settings-hub-card .card-body .card-desc{font-size:.775rem;color:#64748b;line-height:1.45;margin:0}.admin-settings-overview-page .settings-hub-card .card-footer-action{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f1f5f9;font-size:.75rem;font-weight:700;color:#64748b;transition:color .15s ease}.admin-settings-overview-page .settings-hub-card .card-footer-action .arrow-icon{transition:transform .15s ease}.admin-tax-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-tax-settings-page .tax-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-tax-settings-page .tax-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-tax-settings-page .tax-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-tax-settings-page .tax-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-tax-settings-page .tax-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-icon-box.bg-purple{background-color:#f5f3ff;color:#7c3aed}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#2563eb}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-tax-settings-page .tax-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-tax-settings-page .tax-calculation-diagram{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.admin-tax-settings-page .tax-calculation-diagram .diag-step{display:flex;flex-direction:column;gap:3px;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;min-width:180px}.admin-tax-settings-page .tax-calculation-diagram .diag-step .step-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.admin-tax-settings-page .tax-calculation-diagram .diag-step strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a}.admin-tax-settings-page .tax-calculation-diagram .diag-step span{font-size:.75rem;color:#64748b}.admin-tax-settings-page .tax-calculation-diagram .diag-step.result-step{background-color:#eff6ff;border-color:#bfdbfe}.admin-tax-settings-page .tax-calculation-diagram .diag-step.result-step strong{color:#1d4ed8}.admin-tax-settings-page .tax-calculation-diagram .math-sym{font-size:1.25rem;font-weight:800;color:#94a3b8}.admin-tax-settings-page .tax-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-tax-settings-page .tax-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-tax-settings-page .tax-section-card .section-card-header .header-left{display:flex;align-items:center;gap:.75rem}.admin-tax-settings-page .tax-section-card .section-card-header .header-left .header-icon-badge{width:36px;height:36px;border-radius:8px;background:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-tax-settings-page .tax-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-tax-settings-page .tax-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-tax-settings-page .tax-inline-form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.admin-tax-settings-page .tax-inline-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:140px}.admin-tax-settings-page .tax-inline-form .form-group.flex-1{flex:1}.admin-tax-settings-page .tax-inline-form .form-group.flex-2{flex:2}.admin-tax-settings-page .tax-inline-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155}.admin-tax-settings-page .tax-inline-form .form-group input{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-tax-settings-page .tax-inline-form .form-group input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.admin-tax-settings-page .tax-inline-form .form-group input::placeholder{color:#94a3b8}.admin-tax-settings-page .tax-inline-form .form-group-btn{display:flex;align-items:flex-end}.admin-tax-settings-page .tax-inline-form .form-group-btn .btn-primary-action{height:38px;padding:0 18px;background:linear-gradient(180deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 1px 2px #7c3aed33;transition:all .15s ease}.admin-tax-settings-page .tax-inline-form .form-group-btn .btn-primary-action:hover:not(:disabled){background:linear-gradient(180deg,#6d28d9,#5b21b6);box-shadow:0 2px 4px #7c3aed4d}.admin-tax-settings-page .tax-inline-form .form-group-btn .btn-primary-action:disabled{opacity:.6;cursor:not-allowed}.admin-tax-settings-page .tax-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-tax-settings-page .tax-loading-container .spin{animation:spin 1s linear infinite}.admin-tax-settings-page .cell-primary-text{font-weight:700;color:#0f172a}.admin-tax-settings-page .cell-code-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#334155;padding:3px 6px;border-radius:4px;border:1px solid #e2e8f0}.admin-tax-settings-page .country-code-pill{font-size:.75rem;font-weight:700;padding:2px 8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px;display:inline-block}.admin-tax-settings-page .tax-rate-number{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.875rem;color:#0f172a}.admin-tax-settings-page .btn-action-status{padding:5px 12px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.admin-tax-settings-page .btn-action-status.btn-deactivate{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-tax-settings-page .btn-action-status.btn-deactivate:hover:not(:disabled){background:#fee2e2}.admin-tax-settings-page .btn-action-status.btn-activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-tax-settings-page .btn-action-status.btn-activate:hover:not(:disabled){background:#dcfce7}.admin-tax-settings-page .btn-action-status:disabled{opacity:.5;cursor:not-allowed}.admin-shipping-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;width:100%;margin:0 auto}.admin-shipping-settings-page .shipping-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-shipping-settings-page .shipping-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-shipping-settings-page .shipping-alert-box.success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.admin-shipping-settings-page .carrier-partners-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px}.admin-shipping-settings-page .carrier-partners-section .section-header-wrap{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.admin-shipping-settings-page .carrier-partners-section .section-header-wrap .header-icon-badge{width:40px;height:40px;border-radius:10px;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-shipping-settings-page .carrier-partners-section .section-header-wrap .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.admin-shipping-settings-page .carrier-partners-section .section-header-wrap .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-shipping-settings-page .carrier-partners-section .partners-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.admin-shipping-settings-page .carrier-partners-section .partners-grid{grid-template-columns:1fr 1fr}}.admin-shipping-settings-page .carrier-partners-section .partner-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease;box-shadow:0 2px 4px #0f172a05}.admin-shipping-settings-page .carrier-partners-section .partner-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.admin-shipping-settings-page .carrier-partners-section .partner-card.is-connected{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#fcfdfd)}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand{display:flex;align-items:center;gap:12px}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand .brand-logo-pill{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:900;letter-spacing:-.02em;flex-shrink:0}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand .brand-logo-pill.brand-dhl{background:#fef08a;color:#b45309;border:1px solid #fde047}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand .brand-logo-pill.brand-dpd{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand .brand-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .partner-brand .brand-desc{font-size:.75rem;color:#64748b;margin:2px 0 0}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .status-pill.status-active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-header .status-pill.status-inactive{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body{display:flex;flex-direction:column;gap:12px}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box{display:flex;flex-direction:column;gap:5px}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box .input-wrap{position:relative;display:flex;align-items:center}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box .input-wrap .field-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box .input-wrap input{width:100%;height:40px;padding:0 12px 0 36px;border:1.5px solid #cbd5e1;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box .input-wrap input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .field-box .input-wrap input::placeholder{color:#94a3b8;font-size:.78rem}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-form-body .security-hint{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b;margin-top:2px}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #f1f5f9}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-disconnect{height:36px;padding:0 14px;background:#fff;border:1px solid #fca5a5;color:#b91c1c;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-disconnect:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-disconnect:disabled{opacity:.5;cursor:not-allowed}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-save-partner{height:36px;padding:0 18px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0284c733;transition:all .15s ease}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-save-partner:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c74d;transform:translateY(-1px)}.admin-shipping-settings-page .carrier-partners-section .partner-card .partner-card-actions .btn-save-partner:disabled{opacity:.55;cursor:not-allowed}.admin-shipping-settings-page .shipping-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-shipping-settings-page .shipping-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 22px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:16px}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-icon-box{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#0284c7}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-icon-box.bg-indigo{background-color:#eef2ff;color:#4f46e5}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;color:#0f172a}.admin-shipping-settings-page .shipping-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-shipping-settings-page .shipping-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-shipping-settings-page .shipping-loading-container .spin{animation:spin 1s linear infinite}.admin-shipping-settings-page .shipping-sections-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-shipping-settings-page .settings-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-shipping-settings-page .settings-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-shipping-settings-page .settings-section-card .section-card-header .header-left{display:flex;align-items:center;gap:.75rem}.admin-shipping-settings-page .settings-section-card .section-card-header .header-left .header-icon-badge{width:38px;height:38px;border-radius:8px;background:#eff6ff;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-shipping-settings-page .settings-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.admin-shipping-settings-page .settings-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-shipping-settings-page .settings-inline-form{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.admin-shipping-settings-page .settings-inline-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:160px}.admin-shipping-settings-page .settings-inline-form .form-group.flex-1{flex:1}.admin-shipping-settings-page .settings-inline-form .form-group.flex-2{flex:2}.admin-shipping-settings-page .settings-inline-form .form-group label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155}.admin-shipping-settings-page .settings-inline-form .form-group input,.admin-shipping-settings-page .settings-inline-form .form-group select{height:40px;padding:0 12px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-shipping-settings-page .settings-inline-form .form-group input:focus,.admin-shipping-settings-page .settings-inline-form .form-group select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.admin-shipping-settings-page .settings-inline-form .form-group input::placeholder,.admin-shipping-settings-page .settings-inline-form .form-group select::placeholder{color:#94a3b8}.admin-shipping-settings-page .settings-inline-form .form-group-btn{display:flex;align-items:flex-end}.admin-shipping-settings-page .settings-inline-form .form-group-btn .btn-primary-action{height:40px;padding:0 20px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 4px #0284c733;transition:all .15s ease}.admin-shipping-settings-page .settings-inline-form .form-group-btn .btn-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 8px #0284c74d;transform:translateY(-1px)}.admin-shipping-settings-page .settings-inline-form .form-group-btn .btn-primary-action:disabled{opacity:.6;cursor:not-allowed}.admin-shipping-settings-page .settings-filter-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.admin-shipping-settings-page .settings-filter-bar .filter-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.admin-shipping-settings-page .settings-filter-bar .filter-item label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.admin-shipping-settings-page .settings-filter-bar .filter-item select{height:38px;padding:0 12px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;outline:none}.admin-shipping-settings-page .settings-filter-bar .filter-item select:focus{border-color:#0284c7}.admin-shipping-settings-page .cell-primary-text{font-weight:700;color:#0f172a}.admin-shipping-settings-page .cell-code-badge{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#334155;padding:3px 6px;border-radius:4px;border:1px solid #e2e8f0}.admin-shipping-settings-page .countries-pill-wrap{display:flex;flex-wrap:wrap;gap:4px}.admin-shipping-settings-page .countries-pill-wrap .country-code-pill{font-size:.6875rem;font-weight:700;padding:2px 6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:4px}.admin-shipping-settings-page .text-secondary-desc{font-size:.8125rem;color:#64748b}.admin-shipping-settings-page .text-muted{font-size:.8125rem;color:#94a3b8;font-style:italic}.admin-shipping-settings-page .warehouse-cell-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;color:#475569}.admin-shipping-settings-page .warehouse-cell-pill code{font-weight:700;color:#0f172a;background:transparent;padding:0;border:none}.admin-shipping-settings-page .calc-type-badge{font-size:.6875rem;font-weight:700;padding:2px 6px;background:#f1f5f9;color:#475569;border-radius:4px;letter-spacing:.02em}.admin-shipping-settings-page .rate-price-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.875rem;color:#0f172a}.admin-shipping-settings-page .btn-action-status{padding:5px 12px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.admin-shipping-settings-page .btn-action-status.btn-deactivate{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.admin-shipping-settings-page .btn-action-status.btn-deactivate:hover:not(:disabled){background:#fee2e2}.admin-shipping-settings-page .btn-action-status.btn-activate{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-shipping-settings-page .btn-action-status.btn-activate:hover:not(:disabled){background:#dcfce7}.admin-shipping-settings-page .btn-action-status:disabled{opacity:.5;cursor:not-allowed}.admin-payment-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1600px;margin:0 auto}.admin-payment-settings-page .payment-alert-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.admin-payment-settings-page .payment-alert-box.error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-payment-settings-page .payment-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-payment-settings-page .payment-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-payment-settings-page .payment-kpi-grid .kpi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-icon-box.bg-indigo{background-color:#eef2ff;color:#4f46e5}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-icon-box.bg-blue{background-color:#eff6ff;color:#2563eb}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-icon-box.bg-green{background-color:#f0fdf4;color:#16a34a}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-info{display:flex;flex-direction:column;gap:2px}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-info .kpi-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-info .kpi-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0f172a}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-info .kpi-value.text-success{color:#16a34a}.admin-payment-settings-page .payment-kpi-grid .kpi-card .kpi-info .kpi-sub{font-size:.75rem;color:#94a3b8}.admin-payment-settings-page .payment-loading-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.875rem}.admin-payment-settings-page .payment-loading-container .spin{animation:spin 1s linear infinite}.admin-payment-settings-page .payment-content-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-payment-settings-page .settings-section-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.admin-payment-settings-page .settings-section-card .section-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.admin-payment-settings-page .settings-section-card .section-card-header .header-left{display:flex;align-items:center;gap:.75rem}.admin-payment-settings-page .settings-section-card .section-card-header .header-left .header-icon-badge{width:36px;height:36px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-payment-settings-page .settings-section-card .section-card-header .header-left .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0}.admin-payment-settings-page .settings-section-card .section-card-header .header-left .section-subtitle{font-size:.8125rem;color:#64748b;margin:2px 0 0}.admin-payment-settings-page .settings-section-card .section-card-header .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.admin-payment-settings-page .settings-section-card .section-card-header .status-pill .status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.admin-payment-settings-page .settings-section-card .section-card-header .status-pill.status-ready{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-payment-settings-page .settings-section-card .section-card-header .status-pill.status-mock{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569}.admin-payment-settings-page .settings-section-card .section-card-header .status-pill.status-warn{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.admin-payment-settings-page .payment-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-payment-settings-page .payment-form-grid{grid-template-columns:repeat(2,1fr)}}.admin-payment-settings-page .payment-form-grid .form-field{display:flex;flex-direction:column;gap:6px}.admin-payment-settings-page .payment-form-grid .form-field.full-width{grid-column:1/-1}.admin-payment-settings-page .payment-form-grid .form-field .field-hint{font-size:.6875rem;font-style:normal;font-weight:600;color:#94a3b8;text-transform:none}.admin-payment-settings-page .payment-form-grid .form-field .secret-input-wrap{position:relative;display:block}.admin-payment-settings-page .payment-form-grid .form-field .secret-input-wrap input{width:100%;padding-right:42px}.admin-payment-settings-page .payment-form-grid .form-field .btn-toggle-secret{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px}.admin-payment-settings-page .payment-form-grid .form-field span{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.admin-payment-settings-page .payment-form-grid .form-field input,.admin-payment-settings-page .payment-form-grid .form-field select{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:.875rem;color:#0f172a;background:#fff}.admin-payment-settings-page .payment-form-grid .form-field input:focus,.admin-payment-settings-page .payment-form-grid .form-field select:focus{outline:2px solid #c7d2fe;border-color:#6366f1}.admin-payment-settings-page .mode-updated-note{grid-column:1/-1;margin:0;font-size:.8125rem;color:#475569;font-weight:600}.admin-payment-settings-page .mode-creds-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1100px){.admin-payment-settings-page .mode-creds-grid{grid-template-columns:1fr 1fr;align-items:start}}.admin-payment-settings-page .mode-creds-card.is-active-mode{border-color:#86efac;box-shadow:0 0 0 1px #86efac inset}.admin-payment-settings-page .mode-creds-card .badge-test{background:#eff6ff;color:#2563eb}.admin-payment-settings-page .mode-creds-card .badge-live{background:#fef2f2;color:#dc2626}.admin-payment-settings-page .mode-creds-card .active-mode-chip{display:inline-flex;margin-left:10px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.6875rem;font-weight:800;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}.admin-payment-settings-page .payment-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-payment-settings-page .payment-form-actions .btn-primary,.admin-payment-settings-page .payment-form-actions .btn-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:10px 16px;font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent}.admin-payment-settings-page .payment-form-actions .btn-primary{background:#0f172a;color:#fff}.admin-payment-settings-page .payment-form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-payment-settings-page .payment-form-actions .btn-secondary{background:#fff;border-color:#cbd5e1;color:#334155}.admin-payment-settings-page .payment-form-actions .spin{animation:spin 1s linear infinite}.admin-payment-settings-page .payment-help-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.8125rem;color:#475569;line-height:1.5}.admin-payment-settings-page .payment-help-note code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.8125rem;background:#f1f5f9;padding:1px 6px;border-radius:4px}.admin-payment-settings-page .provider-details-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.admin-payment-settings-page .provider-details-grid{grid-template-columns:repeat(2,1fr)}}.admin-payment-settings-page .provider-details-grid .detail-item{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.admin-payment-settings-page .provider-details-grid .detail-item.full-width{grid-column:1/-1}.admin-payment-settings-page .provider-details-grid .detail-item .detail-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.admin-payment-settings-page .provider-details-grid .detail-item .detail-value-box{display:flex;align-items:center;gap:8px;color:#475569}.admin-payment-settings-page .provider-details-grid .detail-item .detail-value-box code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.875rem;font-weight:700;color:#0f172a;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #cbd5e1}.admin-payment-settings-page .provider-details-grid .detail-item .detail-notes{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.admin-role-settings-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;width:100%;margin:0 auto}.admin-role-settings-page .btn-secondary-action{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:.8125rem;font-weight:700;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.admin-role-settings-page .btn-secondary-action:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8}.admin-role-settings-page .btn-secondary-action:disabled{opacity:.6;cursor:not-allowed}.admin-role-settings-page .btn-secondary-action .spin{animation:spin 1s linear infinite}.admin-role-settings-page .settings-nav-bar{display:flex;gap:8px;overflow-x:auto;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000a}.admin-role-settings-page .settings-nav-bar .settings-nav-item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .15s ease;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.admin-role-settings-page .settings-nav-bar .settings-nav-item:hover{background:#f1f5f9;color:#0f172a}.admin-role-settings-page .settings-nav-bar .settings-nav-item.active{background:#0284c7;color:#fff;border-color:#0284c7}.admin-role-settings-page .roles-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-role-settings-page .roles-table-card .table-header-title-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.admin-role-settings-page .roles-table-card .table-header-title-bar .table-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.admin-role-settings-page .roles-table-card .table-header-title-bar .table-hint{font-size:.8125rem;color:#64748b}.admin-role-settings-page .roles-table-card tr.selected-role-row{background-color:#f0f9ff!important;border-left:3px solid #0284c7}.admin-role-settings-page .permissions-matrix-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;gap:20px}.admin-role-settings-page .permissions-matrix-section .matrix-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.admin-role-settings-page .permissions-matrix-section .matrix-header .role-info-box{display:flex;align-items:center;gap:14px}.admin-role-settings-page .permissions-matrix-section .matrix-header .role-info-box .role-icon-badge{width:44px;height:44px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-role-settings-page .permissions-matrix-section .matrix-header .role-info-box .role-heading{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px}.admin-role-settings-page .permissions-matrix-section .matrix-header .role-info-box .role-code-pill{padding:2px 8px;background:#f1f5f9;border-radius:6px;font-family:monospace;font-size:.8125rem;color:#334155;font-weight:600}.admin-role-settings-page .permissions-matrix-section .matrix-header .role-info-box .role-meta-desc{margin-top:2px;font-size:.8125rem;color:#64748b}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .granted-counter{padding:6px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:.8125rem;font-weight:700;color:#166534}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .btn-bulk-toggle{height:36px;padding:0 12px;font-size:.8125rem;font-weight:700;color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .btn-bulk-toggle:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .btn-save-permissions{height:38px;padding:0 20px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px #0284c740;transition:all .15s ease}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .btn-save-permissions:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 10px #0284c759;transform:translateY(-1px)}.admin-role-settings-page .permissions-matrix-section .matrix-header .matrix-actions-bar .btn-save-permissions:disabled{opacity:.6;cursor:not-allowed}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .search-box{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .search-box input{border:none;outline:none;font-size:.8125rem;color:#0f172a;width:100%;font-family:Plus Jakarta Sans,sans-serif}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .search-box input::placeholder{color:#94a3b8}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .filter-pills{display:flex;gap:6px}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .filter-pills .filter-pill{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;background:#fff;border:1px solid #cbd5e1;color:#475569;cursor:pointer;transition:all .15s ease}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .filter-pills .filter-pill:hover{background:#f1f5f9;color:#0f172a}.admin-role-settings-page .permissions-matrix-section .matrix-filter-bar .filter-pills .filter-pill.active{background:#0284c7;color:#fff;border-color:#0284c7}.admin-role-settings-page .permissions-matrix-section .super-admin-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;color:#92400e}.admin-role-settings-page .permissions-matrix-section .super-admin-banner .banner-icon{width:40px;height:40px;border-radius:8px;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-role-settings-page .permissions-matrix-section .super-admin-banner .banner-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;margin:0;color:#78350f}.admin-role-settings-page .permissions-matrix-section .super-admin-banner .banner-desc{font-size:.8125rem;margin:2px 0 0;color:#92400e}.admin-role-settings-page .permissions-matrix-section .module-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.admin-role-settings-page .permissions-matrix-section .module-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .15s ease;display:flex;flex-direction:column}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0d}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card.module-card--all-active{border-color:#bae6fd;background:#fafcff}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-title-box{display:flex;align-items:center;gap:8px}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-title-box .module-icon{color:#0284c7}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-title-box .module-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0f172a;text-transform:capitalize}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-header-actions{display:flex;align-items:center;gap:6px}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-header-actions .module-count-badge{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-header-actions .module-count-badge.active{background:#dcfce7;color:#15803d}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-header-actions .btn-module-toggle{background:none;border:none;font-size:.6875rem;font-weight:700;color:#0284c7;cursor:pointer;padding:2px 4px}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-card-header .module-header-actions .btn-module-toggle:hover{text-decoration:underline}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list{padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#f8fafc;border:1px solid #f1f5f9;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item.is-checked{background:#f0f9ff;border-color:#bae6fd}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item.is-checked .action-label{color:#0369a1;font-weight:700}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item input[type=checkbox]{width:15px;height:15px;min-height:15px;cursor:pointer;accent-color:#0284c7}.admin-role-settings-page .permissions-matrix-section .module-cards-grid .module-card .module-actions-list .action-checkbox-item .action-label{font-size:.8125rem;font-weight:600;color:#334155;text-transform:capitalize}.system-status-container{display:flex;flex-direction:column;gap:1.5rem;position:relative}.system-status-container .system-status-toast{position:fixed;top:24px;right:24px;z-index:1200;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border:1px solid #86efac;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#166534;animation:slideIn .25s ease}.system-status-container .status-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.system-status-container .status-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.system-status-container .status-cards-grid{grid-template-columns:repeat(4,1fr)}}.system-status-container .status-cards-grid .status-health-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease}.system-status-container .status-cards-grid .status-health-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.system-status-container .status-cards-grid .status-health-card .health-header-row{display:flex;align-items:center;justify-content:space-between}.system-status-container .status-cards-grid .status-health-card .health-header-row .health-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-status-container .status-cards-grid .status-health-card .health-header-row .health-icon.bg-green{background-color:#dcfce7;color:#16a34a}.system-status-container .status-cards-grid .status-health-card .health-header-row .health-icon.bg-blue{background-color:#eff6ff;color:#2563eb}.system-status-container .status-cards-grid .status-health-card .health-header-row .health-icon.bg-purple{background-color:#f3e8ff;color:#9333ea}.system-status-container .status-cards-grid .status-health-card .health-header-row .status-indicator-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:20px;font-size:.72rem;font-weight:700}.system-status-container .status-cards-grid .status-health-card .health-header-row .status-indicator-badge.status-online{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.system-status-container .status-cards-grid .status-health-card .health-header-row .status-indicator-badge .pulsing-dot{width:7px;height:7px;background-color:#16a34a;border-radius:50%;animation:pulse 1.5s infinite}.system-status-container .status-cards-grid .status-health-card .health-info{display:flex;flex-direction:column;gap:3px}.system-status-container .status-cards-grid .status-health-card .health-info .health-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.system-status-container .status-cards-grid .status-health-card .health-info .health-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;color:#0f172a}.system-status-container .status-cards-grid .status-health-card .health-info .health-sub{font-size:.72rem;color:#64748b}.system-status-container .diagnostics-card,.system-status-container .cache-management-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.system-status-container .diagnostics-card .card-header-bar,.system-status-container .diagnostics-card .cache-header,.system-status-container .cache-management-card .card-header-bar,.system-status-container .cache-management-card .cache-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.system-status-container .diagnostics-card .card-header-bar .header-title-box,.system-status-container .diagnostics-card .cache-header .header-title-box,.system-status-container .cache-management-card .card-header-bar .header-title-box,.system-status-container .cache-management-card .cache-header .header-title-box{display:flex;align-items:flex-start;gap:12px}.system-status-container .diagnostics-card .card-header-bar .header-title-box .title-icon,.system-status-container .diagnostics-card .cache-header .header-title-box .title-icon,.system-status-container .cache-management-card .card-header-bar .header-title-box .title-icon,.system-status-container .cache-management-card .cache-header .header-title-box .title-icon{color:#2563eb;margin-top:2px;flex-shrink:0}.system-status-container .diagnostics-card .card-header-bar .header-title-box .diag-title,.system-status-container .diagnostics-card .card-header-bar .header-title-box .cache-title,.system-status-container .diagnostics-card .cache-header .header-title-box .diag-title,.system-status-container .diagnostics-card .cache-header .header-title-box .cache-title,.system-status-container .cache-management-card .card-header-bar .header-title-box .diag-title,.system-status-container .cache-management-card .card-header-bar .header-title-box .cache-title,.system-status-container .cache-management-card .cache-header .header-title-box .diag-title,.system-status-container .cache-management-card .cache-header .header-title-box .cache-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin:0}.system-status-container .diagnostics-card .card-header-bar .header-title-box .diag-subtitle,.system-status-container .diagnostics-card .card-header-bar .header-title-box .cache-desc,.system-status-container .diagnostics-card .cache-header .header-title-box .diag-subtitle,.system-status-container .diagnostics-card .cache-header .header-title-box .cache-desc,.system-status-container .cache-management-card .card-header-bar .header-title-box .diag-subtitle,.system-status-container .cache-management-card .card-header-bar .header-title-box .cache-desc,.system-status-container .cache-management-card .cache-header .header-title-box .diag-subtitle,.system-status-container .cache-management-card .cache-header .header-title-box .cache-desc{font-size:.76rem;color:#64748b;margin:2px 0 0}.system-status-container .diagnostics-card .card-header-bar .environment-tag-pill,.system-status-container .diagnostics-card .cache-header .environment-tag-pill,.system-status-container .cache-management-card .card-header-bar .environment-tag-pill,.system-status-container .cache-management-card .cache-header .environment-tag-pill{font-size:.72rem;font-weight:700;padding:4px 10px;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.system-status-container .diagnostics-card .card-header-bar .last-purged-pill,.system-status-container .diagnostics-card .cache-header .last-purged-pill,.system-status-container .cache-management-card .card-header-bar .last-purged-pill,.system-status-container .cache-management-card .cache-header .last-purged-pill{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#64748b;background:#f8fafc;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0}.system-status-container .diagnostics-card .diag-grid,.system-status-container .cache-management-card .diag-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.system-status-container .diagnostics-card .diag-grid,.system-status-container .cache-management-card .diag-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.system-status-container .diagnostics-card .diag-grid,.system-status-container .cache-management-card .diag-grid{grid-template-columns:repeat(3,1fr)}}.system-status-container .diagnostics-card .diag-grid .diag-item,.system-status-container .cache-management-card .diag-grid .diag-item{display:flex;flex-direction:column;gap:4px;padding:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.system-status-container .diagnostics-card .diag-grid .diag-item.full-width,.system-status-container .cache-management-card .diag-grid .diag-item.full-width{grid-column:1/-1}.system-status-container .diagnostics-card .diag-grid .diag-item .diag-k,.system-status-container .cache-management-card .diag-grid .diag-item .diag-k{font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.system-status-container .diagnostics-card .diag-grid .diag-item .diag-v,.system-status-container .cache-management-card .diag-grid .diag-item .diag-v{font-size:.875rem;font-weight:700;color:#0f172a}.system-status-container .diagnostics-card .diag-grid .diag-item .diag-v.text-success,.system-status-container .cache-management-card .diag-grid .diag-item .diag-v.text-success{display:inline-flex;align-items:center;gap:5px;color:#16a34a}.system-status-container .diagnostics-card .diag-grid .diag-item .diag-v code,.system-status-container .cache-management-card .diag-grid .diag-item .diag-v code{font-family:monospace;background:#e2e8f0;padding:1px 4px;border-radius:4px;font-size:.8rem}.system-status-container .diagnostics-card .diag-grid .diag-item .memory-meter-wrap,.system-status-container .cache-management-card .diag-grid .diag-item .memory-meter-wrap{display:flex;flex-direction:column;gap:6px}.system-status-container .diagnostics-card .diag-grid .diag-item .memory-meter-wrap .meter-bar,.system-status-container .cache-management-card .diag-grid .diag-item .memory-meter-wrap .meter-bar{width:100%;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.system-status-container .diagnostics-card .diag-grid .diag-item .memory-meter-wrap .meter-bar .meter-fill,.system-status-container .cache-management-card .diag-grid .diag-item .memory-meter-wrap .meter-bar .meter-fill{height:100%;background-color:#2563eb;border-radius:3px}.system-status-container .diagnostics-card .cache-actions-grid,.system-status-container .cache-management-card .cache-actions-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.system-status-container .diagnostics-card .cache-actions-grid,.system-status-container .cache-management-card .cache-actions-grid{grid-template-columns:repeat(2,1fr)}}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s ease}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box:hover,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box:hover{border-color:#cbd5e1}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box.danger-box,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box.danger-box{background-color:#fffafb;border-color:#fecaca}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .action-info,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .action-info{display:flex;flex-direction:column;gap:3px}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .action-info strong,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .action-info strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0f172a}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .action-info span,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .action-info span{font-size:.75rem;color:#64748b;line-height:1.4}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .btn-cache-action,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .btn-cache-action{height:36px;padding:0 1rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .btn-cache-action:hover:not(:disabled),.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .btn-cache-action:hover:not(:disabled){background-color:#eff6ff;border-color:#2563eb;color:#1d4ed8}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .btn-cache-action:disabled,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .btn-cache-action:disabled{opacity:.7;cursor:not-allowed}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .btn-cache-action.btn-danger,.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .btn-cache-action.btn-danger{color:#dc2626;border-color:#fca5a5;background-color:#fff}.system-status-container .diagnostics-card .cache-actions-grid .cache-action-box .btn-cache-action.btn-danger:hover:not(:disabled),.system-status-container .cache-management-card .cache-actions-grid .cache-action-box .btn-cache-action.btn-danger:hover:not(:disabled){background-color:#fef2f2;border-color:#dc2626;color:#b91c1c}.spin{animation:spin .8s linear infinite}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.admin-system-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-activity-logs-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-activity-logs-page .btn-export-csv{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-activity-logs-page .btn-export-csv:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.admin-activity-logs-page .activity-filters-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-activity-logs-page .activity-filters-card .search-field{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:0 .75rem;height:38px;flex:1;min-width:260px}.admin-activity-logs-page .activity-filters-card .search-field .icon-search{color:#94a3b8}.admin-activity-logs-page .activity-filters-card .search-field input{border:none;background:transparent;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;width:100%}.admin-activity-logs-page .activity-filters-card .filter-selects{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-activity-logs-page .activity-filters-card .filter-selects .select-box select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none;cursor:pointer}.admin-activity-logs-page .activity-filters-card .filter-selects .select-box select:focus{border-color:#1463ff}.admin-activity-logs-page .activity-table-wrapper{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden}.admin-activity-logs-page .activity-table-wrapper .activity-row{cursor:pointer}.admin-activity-logs-page .activity-table-wrapper .activity-row:hover{background-color:#f8fafc}.admin-activity-logs-page .activity-table-wrapper .log-id-text{font-family:monospace;font-weight:800;color:#0b1628;display:block;font-size:.8125rem}.admin-activity-logs-page .activity-table-wrapper .log-time-text{font-size:.6875rem;color:#94a3b8}.admin-activity-logs-page .activity-table-wrapper .admin-user-cell{display:flex;align-items:center;gap:.5rem}.admin-activity-logs-page .activity-table-wrapper .admin-user-cell .user-avatar-circle{width:28px;height:28px;border-radius:50%;background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-activity-logs-page .activity-table-wrapper .admin-user-cell .user-text-col{display:flex;flex-direction:column;gap:1px}.admin-activity-logs-page .activity-table-wrapper .admin-user-cell .user-text-col .user-name{font-size:.8125rem;color:#0b1628}.admin-activity-logs-page .activity-table-wrapper .admin-user-cell .user-text-col .user-role{font-size:.6875rem;color:#94a3b8}.admin-activity-logs-page .activity-table-wrapper .action-pill{display:inline-block;padding:2px 8px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.6875rem;font-weight:700;color:#334155}.admin-activity-logs-page .activity-table-wrapper .module-tag{font-size:.75rem;font-weight:700;color:#0284c7}.admin-activity-logs-page .activity-table-wrapper .ip-mono-badge{font-family:monospace;font-size:.6875rem;background-color:#f8fafc;padding:2px 6px;border:1px solid #e2e8f0;border-radius:3px;color:#475569}.admin-activity-logs-page .activity-table-wrapper .btn-view-log{padding:4px 10px;background:#fff;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-activity-logs-page .activity-table-wrapper .btn-view-log:hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.log-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;z-index:2500;display:flex;justify-content:flex-end}.log-drawer-panel{background-color:#fff;width:100%;max-width:580px;height:100%;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;animation:slideLeft .2s ease;overflow:hidden}.log-drawer-panel .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.log-drawer-panel .drawer-header .title-box{display:flex;align-items:center;gap:.75rem}.log-drawer-panel .drawer-header .title-box .shield-icon{color:#1463ff}.log-drawer-panel .drawer-header .title-box .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.log-drawer-panel .drawer-header .title-box .drawer-sub{font-size:.75rem;color:#94a3b8}.log-drawer-panel .drawer-header .btn-close-drawer{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.log-drawer-panel .drawer-header .btn-close-drawer:hover{background-color:#f1f5f9}.log-drawer-panel .drawer-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.log-drawer-panel .drawer-body .drawer-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.log-drawer-panel .drawer-body .drawer-meta-grid .meta-card{padding:.75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;display:flex;flex-direction:column;gap:2px}.log-drawer-panel .drawer-body .drawer-meta-grid .meta-card .meta-k{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.log-drawer-panel .drawer-body .drawer-meta-grid .meta-card .meta-v{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628}.log-drawer-panel .drawer-body .drawer-meta-grid .meta-card .meta-v.font-mono{font-family:monospace}.log-drawer-panel .drawer-body .drawer-meta-grid .meta-card .meta-sub{font-size:.6875rem;color:#64748b}.log-drawer-panel .drawer-body .drawer-section{display:flex;flex-direction:column;gap:.5rem}.log-drawer-panel .drawer-body .drawer-section .section-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.log-drawer-panel .drawer-body .drawer-section .description-box{padding:.75rem 1rem;background-color:#f1f5f9;border-radius:8px;font-size:.8125rem;color:#1e293b;line-height:1.5}.log-drawer-panel .drawer-body .drawer-section .diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.log-drawer-panel .drawer-body .drawer-section .diff-grid .diff-col{display:flex;flex-direction:column;gap:4px}.log-drawer-panel .drawer-body .drawer-section .diff-grid .diff-col .diff-label{font-size:.6875rem;font-weight:800;color:#94a3b8}.log-drawer-panel .drawer-body .drawer-section .diff-grid .diff-col .diff-pre{background-color:#0f172a;color:#38bdf8;padding:.75rem;border-radius:6px;font-family:monospace;font-size:.6875rem;line-height:1.4;max-height:200px;overflow-y:auto;white-space:pre-wrap}.log-drawer-panel .drawer-body .drawer-section .user-agent-box{padding:.75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-size:.6875rem;color:#64748b;word-break:break-all}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-invoices-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;width:100%;margin:0 auto}.admin-invoices-page .invoices-filter-bar{display:flex;gap:.75rem;align-items:center;background:#fff;padding:14px 18px;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;flex-wrap:wrap}.admin-invoices-page .btn-action-view{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .15s ease}.admin-invoices-page .btn-action-view:hover{background:#f8fafc;border-color:#1463ff;color:#1463ff}.admin-invoices-page .btn-action-pdf{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-invoices-page .btn-action-pdf:hover{background:#e2e8f0;color:#0f172a}.invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.25rem;animation:fadeIn .15s ease-out}.invoice-modal-card{background:#fff;border-radius:16px;max-width:680px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0f172a40;border:1px solid #e2e8f0;overflow:hidden;animation:modalScaleUp .15s ease-out}.invoice-modal-card .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.invoice-modal-card .modal-header .header-left{display:flex;align-items:center;gap:12px}.invoice-modal-card .modal-header .header-left .header-icon{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoice-modal-card .modal-header .header-left .header-title-box{display:flex;flex-direction:column;gap:4px}.invoice-modal-card .modal-header .header-left .header-title-box .modal-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.invoice-modal-card .modal-header .header-left .header-title-box .header-sub{font-size:.75rem;color:#64748b;font-weight:600}.invoice-modal-card .modal-header .btn-close-modal{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.invoice-modal-card .modal-header .btn-close-modal:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.invoice-modal-card .modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.invoice-modal-card .modal-body .financial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.invoice-modal-card .modal-body .financial-grid .fin-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.invoice-modal-card .modal-body .financial-grid .fin-card--total{background:#ecfdf5;border-color:#a7f3d0}.invoice-modal-card .modal-body .financial-grid .fin-card--total .fin-label,.invoice-modal-card .modal-body .financial-grid .fin-card--total .fin-val{color:#047857}.invoice-modal-card .modal-body .financial-grid .fin-card .fin-label{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.invoice-modal-card .modal-body .financial-grid .fin-card .fin-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a}.invoice-modal-card .modal-body .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:18px}.invoice-modal-card .modal-body .details-grid .detail-item{display:flex;flex-direction:column;gap:4px}.invoice-modal-card .modal-body .details-grid .detail-item .detail-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.invoice-modal-card .modal-body .details-grid .detail-item .detail-value{font-size:.875rem;font-weight:600;color:#0f172a;word-break:break-word}.invoice-modal-card .modal-body .details-grid .detail-item .detail-value a{color:#0284c7;text-decoration:none;font-weight:700}.invoice-modal-card .modal-body .details-grid .detail-item .detail-value a:hover{text-decoration:underline}.invoice-modal-card .modal-body .items-section{display:flex;flex-direction:column;gap:8px}.invoice-modal-card .modal-body .items-section .section-label{font-size:.75rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.invoice-modal-card .modal-body .items-section .items-table{width:100%;border-collapse:collapse;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.invoice-modal-card .modal-body .items-section .items-table th{background:#f8fafc;padding:8px 12px;text-align:left;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.invoice-modal-card .modal-body .items-section .items-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.invoice-modal-card .modal-body .items-section .items-table tr:last-child td{border-bottom:none}.invoice-modal-card .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc}.invoice-modal-card .modal-footer .btn-modal-close{height:40px;padding:0 20px;border-radius:8px;border:1.5px solid #cbd5e1;background:#fff;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.invoice-modal-card .modal-footer .btn-modal-close:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.invoice-modal-card .modal-footer .btn-modal-download{height:40px;padding:0 20px;border-radius:8px;border:none;background:linear-gradient(180deg,#0284c7,#0369a1);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px #0284c733;transition:all .15s ease}.invoice-modal-card .modal-footer .btn-modal-download:hover{background:#0284c7;box-shadow:0 4px 10px #0284c74d}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-breadcrumbs-nav .breadcrumbs-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item{display:flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .separator-icon{color:#94a3b8;flex-shrink:0}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .breadcrumb-link{color:#64748b;text-decoration:none;font-weight:600}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .breadcrumb-link:hover{color:#1463ff;text-decoration:underline}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .breadcrumb-link.home-link{display:flex;align-items:center;color:#94a3b8}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .breadcrumb-link.home-link:hover{color:#1463ff}.admin-breadcrumbs-nav .breadcrumbs-list .breadcrumb-item .breadcrumb-current{color:#0b1628;font-weight:700}.admin-page-action-bar{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.admin-page-action-bar .bar-top-row{display:flex;align-items:center}.admin-page-action-bar .bar-main-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-page-action-bar .bar-main-row .title-block{display:flex;flex-direction:column;gap:2px}.admin-page-action-bar .bar-main-row .title-block .page-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.2}@media (min-width: 768px){.admin-page-action-bar .bar-main-row .title-block .page-title{font-size:1.75rem}}.admin-page-action-bar .bar-main-row .title-block .page-subtitle{font-size:.8125rem;color:#64748b;max-width:800px;line-height:1.45}.admin-page-action-bar .bar-main-row .actions-cluster{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-page-action-bar .bar-main-row .actions-cluster .secondary-actions{display:flex;align-items:center;gap:.5rem}.admin-page-action-bar .bar-extra-content{margin-top:.5rem}.admin-status-badge{display:inline-flex;align-items:center;gap:5px;border-width:1px;border-style:solid;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;line-height:1;white-space:nowrap}.admin-status-badge .badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.admin-status-badge.size-sm{padding:2px 6px;font-size:.6875rem}.admin-status-badge.size-sm .badge-dot{width:5px;height:5px}.admin-status-badge.size-md{padding:3px 8px;font-size:.75rem}.admin-status-badge.size-md .badge-dot{width:6px;height:6px}.admin-status-badge.size-lg{padding:4px 10px;font-size:.8125rem}.admin-status-badge.size-lg .badge-dot{width:7px;height:7px}.admin-empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:#fff;border:1px dashed #E2E8F0;border-radius:12px;width:100%}.admin-empty-state-card .empty-icon-circle{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.admin-empty-state-card .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;margin-bottom:.25rem}.admin-empty-state-card .empty-desc{font-size:.8125rem;color:#64748b;max-width:440px;line-height:1.5;margin-bottom:1rem}.admin-empty-state-card .btn-empty-action{height:38px;padding:0 1.25rem;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.admin-empty-state-card .btn-empty-action:hover{background-color:#0b1628}.admin-loader-spinner-box{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700}.admin-loader-spinner-box .spin-loader-icon{animation:spin 1s linear infinite}.admin-skeleton-table{width:100%;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.admin-skeleton-table .skeleton-row{display:flex;align-items:center;gap:1rem}.admin-skeleton-table .skeleton-row.header-row{height:36px;background-color:#f1f5f9;border-radius:6px}.admin-skeleton-table .skeleton-row.data-row{height:44px;border-bottom:1px solid #f8fafc}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell{height:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-10{width:10%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-15{width:15%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-20{width:20%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-30{width:30%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-40{width:40%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-60{width:60%}.admin-skeleton-table .skeleton-row.data-row .skeleton-cell.w-70{width:70%}.admin-skeleton-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.admin-skeleton-cards-grid .skeleton-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-line{height:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-line.w-20{width:20%}.skeleton-line.w-30{width:30%}.skeleton-line.w-40{width:40%}.skeleton-line.w-60{width:60%}.skeleton-line.w-70{width:70%}.skeleton-line.h-lg{height:24px}.skeleton-line.h-xl{height:32px}.skeleton-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px;height:120px;width:100%}.skeleton-box.h-300{height:300px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.admin-error-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:#fff;border:1px solid #fecaca;border-radius:12px;width:100%}.admin-error-state-card .error-icon-circle{width:64px;height:64px;border-radius:50%;background-color:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.admin-error-state-card .error-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;margin-bottom:.25rem}.admin-error-state-card .error-desc{font-size:.8125rem;color:#475569;max-width:480px;line-height:1.5;margin-bottom:1.25rem}.admin-error-state-card .error-actions-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.admin-error-state-card .error-actions-row button{height:38px;padding:0 1rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-error-state-card .error-actions-row .btn-retry{background-color:#dc2626;color:#fff;border:none}.admin-error-state-card .error-actions-row .btn-retry:hover{background-color:#b91c1c}.admin-error-state-card .error-actions-row .btn-back,.admin-error-state-card .error-actions-row .btn-home{background-color:#fff;color:#0b1628;border:1px solid #E2E8F0}.admin-error-state-card .error-actions-row .btn-back:hover,.admin-error-state-card .error-actions-row .btn-home:hover{background-color:#f1f5f9}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .15s ease}.confirm-modal-box{background-color:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden;border:1px solid #E2E8F0;display:flex;flex-direction:column;animation:scaleUp .15s ease}.confirm-modal-box .modal-top{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;overflow-y:auto;flex:1}.confirm-modal-box .modal-top .icon-wrapper{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-modal-box .modal-top .icon-wrapper .icon-danger{color:#dc2626}.confirm-modal-box .modal-top .icon-wrapper .icon-warning{color:#d97706}.confirm-modal-box .modal-top .icon-wrapper .icon-info{color:#0284c7}.confirm-modal-box .modal-top .modal-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.confirm-modal-box .modal-top .modal-text .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;word-break:break-word}.confirm-modal-box .modal-top .modal-text .modal-desc{font-size:.8125rem;color:#475569;line-height:1.45;word-break:break-word}.confirm-modal-box .modal-top .btn-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.confirm-modal-box .modal-top .btn-modal-close:hover{color:#0b1628}.confirm-modal-box.type-danger .modal-top .icon-wrapper{background-color:#fee2e2}.confirm-modal-box.type-warning .modal-top .icon-wrapper{background-color:#fef3c7}.confirm-modal-box.type-info .modal-top .icon-wrapper{background-color:#e0f2fe}.confirm-modal-box .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #E2E8F0;flex-wrap:wrap}.confirm-modal-box .modal-actions .btn-cancel{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer}.confirm-modal-box .modal-actions .btn-cancel:hover{background-color:#f1f5f9}.confirm-modal-box .modal-actions .btn-confirm{height:38px;padding:0 1.25rem;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;color:#fff}.confirm-modal-box .modal-actions .btn-confirm.btn-danger{background-color:#dc2626}.confirm-modal-box .modal-actions .btn-confirm.btn-danger:hover{background-color:#b91c1c}.confirm-modal-box .modal-actions .btn-confirm.btn-warning{background-color:#d97706}.confirm-modal-box .modal-actions .btn-confirm.btn-warning:hover{background-color:#b45309}.confirm-modal-box .modal-actions .btn-confirm.btn-info{background-color:#1463ff}.confirm-modal-box .modal-actions .btn-confirm.btn-info:hover{background-color:#0f52d9}.confirm-modal-box .modal-actions .btn-confirm:disabled{opacity:.6;cursor:not-allowed}.admin-toast-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background-color:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #E2E8F0;min-width:320px;max-width:440px;animation:toastSlideIn .2s ease;pointer-events:auto}.admin-toast-item.toast-success{border-left:4px solid #10b981}.admin-toast-item.toast-success .icon-success{color:#10b981}.admin-toast-item.toast-error{border-left:4px solid #ef4444}.admin-toast-item.toast-error .icon-error{color:#ef4444}.admin-toast-item.toast-warning{border-left:4px solid #f59e0b}.admin-toast-item.toast-warning .icon-warning{color:#f59e0b}.admin-toast-item.toast-info{border-left:4px solid #0284c7}.admin-toast-item.toast-info .icon-info{color:#0284c7}.admin-toast-item .toast-icon{flex-shrink:0;margin-top:2px}.admin-toast-item .toast-body{display:flex;flex-direction:column;gap:2px;flex:1}.admin-toast-item .toast-body .toast-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-toast-item .toast-body .toast-message{font-size:.75rem;color:#475569;line-height:1.4}.admin-toast-item .toast-btn-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center}.admin-toast-item .toast-btn-close:hover{color:#0b1628}@keyframes toastSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.admin-toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.admin-toast-container.position-top-right{top:1.5rem;right:1.5rem}.admin-toast-container.position-bottom-right{bottom:1.5rem;right:1.5rem}.admin-toast-container.position-top-left{top:1.5rem;left:1.5rem}.admin-bulk-action-bar{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;background-color:#0f172a;color:#fff;border:1px solid #1e293b;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;align-items:center;gap:1.25rem;animation:slideUp .2s ease;flex-wrap:wrap}.admin-bulk-action-bar .selected-count-box{display:flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem}.admin-bulk-action-bar .selected-count-box .count-icon{color:#1463ff}.admin-bulk-action-bar .selected-count-box strong{color:#fff;font-weight:800}.admin-bulk-action-bar .bulk-actions-buttons{display:flex;align-items:center;gap:.5rem}.admin-bulk-action-bar .bulk-actions-buttons .bulk-status-select{height:32px;padding:0 .5rem;background-color:#1e293b;border:1px solid #334155;border-radius:6px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;outline:none;cursor:pointer}.admin-bulk-action-bar .bulk-actions-buttons .btn-bulk-action{height:32px;padding:0 .75rem;background-color:#1e293b;border:1px solid #334155;border-radius:6px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-bulk-action-bar .bulk-actions-buttons .btn-bulk-action:hover{background-color:#334155;border-color:#475569}.admin-bulk-action-bar .bulk-actions-buttons .btn-bulk-action.btn-danger{color:#f87171;border-color:#7f1d1d}.admin-bulk-action-bar .bulk-actions-buttons .btn-bulk-action.btn-danger:hover{background-color:#991b1b;color:#fff}.admin-bulk-action-bar .bulk-actions-buttons .btn-clear-selection{height:32px;padding:0 .5rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;display:inline-flex;align-items:center;gap:2px}.admin-bulk-action-bar .bulk-actions-buttons .btn-clear-selection:hover{color:#fff}.admin-saved-filters-wrapper{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.admin-saved-filters-wrapper .presets-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-saved-filters-wrapper .presets-list .presets-label{display:flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-right:2px}.admin-saved-filters-wrapper .presets-list .preset-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;transition:all .1s ease}.admin-saved-filters-wrapper .presets-list .preset-chip:hover{background-color:#e2e8f0;color:#0b1628}.admin-saved-filters-wrapper .presets-list .preset-chip.is-active{background-color:#eff6ff;border-color:#bfdbfe;color:#1463ff;font-weight:800}.admin-saved-filters-wrapper .presets-list .preset-chip .btn-del-preset{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center}.admin-saved-filters-wrapper .presets-list .preset-chip .btn-del-preset:hover{color:#dc2626}.admin-saved-filters-wrapper .presets-list .btn-add-view{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:none;border:1px dashed #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;cursor:pointer}.admin-saved-filters-wrapper .presets-list .btn-add-view:hover{border-color:#1463ff;color:#1463ff;background-color:#f0f9ff}.admin-saved-filters-wrapper .presets-list .save-filter-inline-form{display:inline-flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #1463FF;border-radius:6px;padding:2px 4px}.admin-saved-filters-wrapper .presets-list .save-filter-inline-form input{height:24px;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;width:110px;padding:0 4px}.admin-saved-filters-wrapper .presets-list .save-filter-inline-form button{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:2px}.admin-saved-filters-wrapper .presets-list .save-filter-inline-form button.btn-save-check{color:#059669}.admin-saved-filters-wrapper .presets-list .save-filter-inline-form button.btn-cancel-save{color:#dc2626}.recent-activity-widget{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.recent-activity-widget .widget-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.recent-activity-widget .widget-header .title-area{display:flex;align-items:center;gap:.5rem}.recent-activity-widget .widget-header .title-area .activity-icon{color:#1463ff}.recent-activity-widget .widget-header .title-area .widget-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.recent-activity-widget .widget-header .view-all-link{display:inline-flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none}.recent-activity-widget .widget-header .view-all-link:hover{text-decoration:underline;color:#0f52d9}.recent-activity-widget .activity-feed-list{display:flex;flex-direction:column;gap:.75rem}.recent-activity-widget .activity-feed-list .activity-feed-item{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f8fafc}.recent-activity-widget .activity-feed-list .activity-feed-item:last-child{border-bottom:none;padding-bottom:0}.recent-activity-widget .activity-feed-list .activity-feed-item .user-avatar-badge{width:28px;height:28px;border-radius:50%;background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details{display:flex;flex-direction:column;gap:2px;flex:1}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#334155;line-height:1.4}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-text strong{color:#0b1628}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-text .action-tag{color:#0284c7;font-weight:600}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-text .entity-text{color:#1e293b}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-meta{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-meta .log-time{color:#94a3b8}.recent-activity-widget .activity-feed-list .activity-feed-item .log-details .log-meta .module-badge{padding:1px 6px;background-color:#f1f5f9;border-radius:3px;color:#475569;font-weight:700}.admin-ui-preview-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-ui-preview-page .btn-primary-sample{height:38px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.admin-ui-preview-page .preview-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-ui-preview-page .preview-section-card .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.admin-ui-preview-page .preview-section-card .badges-flex-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.admin-ui-preview-page .preview-section-card .buttons-cluster{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample{height:36px;padding:0 1rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid transparent}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample.btn-success{background-color:#ecfdf5;color:#047857;border-color:#6ee7b7}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample.btn-error{background-color:#fef2f2;color:#b91c1c;border-color:#fecaca}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample.btn-warning{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample.btn-info{background-color:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.admin-ui-preview-page .preview-section-card .buttons-cluster .btn-sample.btn-danger{background-color:#dc2626;color:#fff}.admin-ui-preview-page .preview-section-card .empty-error-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-ui-preview-page .preview-section-card .empty-error-grid{grid-template-columns:1fr 1fr}}.locale-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0b162899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3500;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .15s ease}.locale-selector-modal{background-color:#fff;border-radius:8px;width:100%;max-width:380px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;border:1px solid #E2E8F0;overflow:hidden;display:flex;flex-direction:column;animation:scaleUp .15s ease}.locale-selector-modal .locale-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.locale-selector-modal .locale-modal-header .modal-title{font-family:Manrope,sans-serif;font-size:1.0625rem;font-weight:800;color:#111827}.locale-selector-modal .locale-modal-header .btn-close-modal{background:none;border:none;color:#1463ff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.locale-selector-modal .locale-modal-header .btn-close-modal:hover{opacity:.7}.locale-selector-modal .locale-modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.locale-selector-modal .locale-modal-form .form-field-group{display:flex;flex-direction:column;gap:6px}.locale-selector-modal .locale-modal-form .form-field-group .field-label{font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;color:#334155}.locale-selector-modal .locale-modal-form .form-field-group .select-box-wrap{position:relative;width:100%}.locale-selector-modal .locale-modal-form .form-field-group .select-box-wrap .modal-select{width:100%;height:40px;padding:0 .75rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:Manrope,sans-serif;font-size:.875rem;color:#0f172a;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.locale-selector-modal .locale-modal-form .form-field-group .select-box-wrap .modal-select:focus{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff26}.locale-selector-modal .locale-modal-form .form-field-group .select-box-wrap .modal-select option{padding:.5rem;color:#0f172a;background-color:#fff}.locale-selector-modal .locale-modal-form .locale-modal-actions{margin-top:.5rem;display:flex;justify-content:center}.locale-selector-modal .locale-modal-form .locale-modal-actions .btn-apply-locale{width:100%;max-width:140px;height:38px;background-color:#0c4a6e;color:#fff;border:none;border-radius:6px;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.locale-selector-modal .locale-modal-form .locale-modal-actions .btn-apply-locale:hover{background-color:#1463ff;transform:translateY(-1px)}.locale-selector-modal .locale-modal-form .locale-modal-actions .btn-apply-locale:active{transform:translateY(0)}.topbar{background-color:#070e1b;color:#94a3b8;font-size:.8125rem;border-bottom:1px solid rgba(255,255,255,.07)}.topbar__inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar__shipping{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;white-space:nowrap}.topbar__shipping strong{color:#fff;font-weight:600}.topbar__shipping .badge-eu{background:linear-gradient(135deg,#1463ff40,#0ea5e940);color:#60a5fa;border:1px solid rgba(96,165,250,.35);font-size:.6875rem;font-weight:800;padding:1px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.topbar__shipping .status-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981cc;animation:pulse-dot 2s infinite ease-in-out}.topbar__center{display:flex;align-items:center;gap:1rem;color:#94a3b8}.topbar__center .cutoff-info{display:flex;align-items:center;gap:6px;color:#cbd5e1}.topbar__center .cutoff-info .icon-clock{color:#fbbf24}.topbar__center .cutoff-info strong{color:#f1f5f9}.topbar__center .contact-link{display:flex;align-items:center;gap:6px;color:#94a3b8;transition:color .15s cubic-bezier(.4,0,.2,1)}.topbar__center .contact-link:hover{color:#fff}.topbar__center .contact-link .icon-contact{color:#64748b}.topbar__center .divider-dot{width:3px;height:3px;background-color:#fff3;border-radius:50%}.topbar__selectors{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.topbar__selector-btn{display:flex;align-items:center;gap:6px;color:#e2e8f0;font-size:.8125rem;font-weight:600;padding:3px 10px;border-radius:6px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:all .15s cubic-bezier(.4,0,.2,1)}.topbar__selector-btn:hover{background-color:#ffffff1f;border-color:#ffffff40;color:#fff}.topbar__selector-btn .icon-globe{color:#38bdf8}.topbar__selector-btn .icon-chevron{color:#94a3b8}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.qr-scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInScanner .2s ease-out forwards}@keyframes fadeInScanner{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.qr-scanner-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000059;width:100%;max-width:500px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #334155}.qr-scanner-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0f172a;color:#fff}.qr-scanner-modal__header .title-block{display:flex;align-items:center;gap:12px}.qr-scanner-modal__header .title-block .scan-icon-pill{width:36px;height:36px;border-radius:8px;background:#0284c7;display:flex;align-items:center;justify-content:center;color:#fff}.qr-scanner-modal__header .title-block .modal-title{font-size:1.05rem;font-weight:700;margin:0;color:#f8fafc}.qr-scanner-modal__header .title-block .modal-subtitle{font-size:.75rem;color:#94a3b8}.qr-scanner-modal__header .btn-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.qr-scanner-modal__header .btn-close:hover{background:#1e293b;color:#fff}.qr-scanner-modal .qr-scanner-tabs{display:flex;background:#1e293b;border-bottom:1px solid #334155}.qr-scanner-modal .qr-scanner-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;border:none;color:#94a3b8;font-size:.775rem;font-weight:600;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent}.qr-scanner-modal .qr-scanner-tabs .tab-btn:hover{color:#f8fafc;background:#ffffff0d}.qr-scanner-modal .qr-scanner-tabs .tab-btn.active{color:#38bdf8;background:#0f172a;border-bottom-color:#38bdf8}.qr-scanner-modal__body{padding:16px;background:#0f172a;min-height:330px;display:flex;flex-direction:column;justify-content:center}.qr-scanner-modal__footer{padding:12px 20px;background:#0f172a;border-top:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between}.qr-scanner-modal__footer .scanner-status-hint{font-size:.75rem;color:#10b981;display:flex;align-items:center;gap:6px;font-weight:600}.qr-scanner-modal__footer .scanner-status-hint .live-indicator{font-size:.6rem;animation:blink 1.2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.camera-scan-view{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.camera-scan-view .scan-success-alert{width:100%;background:#10b98126;border:1px solid #10b981;color:#10b981;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:.825rem}.camera-scan-view .viewport-container{position:relative;width:100%;height:280px;background:#020617;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #1e293b}.camera-scan-view .viewport-container .html5-qr-viewport{width:100%!important;height:100%!important}.camera-scan-view .viewport-container .html5-qr-viewport video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px}.camera-scan-view .viewport-container .html5-qr-viewport img{display:none!important}.camera-scan-view .viewport-container .laser-overlay-frame{position:absolute;width:200px;height:200px;pointer-events:none}.camera-scan-view .viewport-container .laser-overlay-frame .laser-line{position:absolute;width:100%;height:2px;background:#00f2fe;box-shadow:0 0 8px #00f2fe,0 0 12px #00f2fe;top:0;animation:laserScan 2s ease-in-out infinite alternate}.camera-scan-view .viewport-container .laser-overlay-frame .corner-bracket{position:absolute;width:20px;height:20px;border:3px solid #38bdf8}.camera-scan-view .viewport-container .laser-overlay-frame .corner-bracket.top-left{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:4px}.camera-scan-view .viewport-container .laser-overlay-frame .corner-bracket.top-right{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:4px}.camera-scan-view .viewport-container .laser-overlay-frame .corner-bracket.bottom-left{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:4px}.camera-scan-view .viewport-container .laser-overlay-frame .corner-bracket.bottom-right{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:4px}.camera-scan-view .viewport-container .camera-overlay-state{position:absolute;top:0;right:0;bottom:0;left:0;background:#020617;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#94a3b8}.camera-scan-view .viewport-container .camera-overlay-state .spin-icon{animation:spin 1s linear infinite;color:#38bdf8;margin-bottom:12px}.camera-scan-view .viewport-container .camera-overlay-state h4{margin:8px 0 4px;color:#f8fafc;font-size:.95rem}.camera-scan-view .viewport-container .camera-overlay-state p{font-size:.8rem;margin-bottom:14px;max-width:320px}.camera-scan-view .viewport-container .camera-overlay-state .btn-retry-camera{padding:8px 14px;background:#0284c7;color:#fff;border:none;border-radius:6px;font-size:.775rem;font-weight:600;cursor:pointer}.camera-scan-view .viewport-container .camera-overlay-state .btn-switch-manual{padding:8px 14px;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;font-size:.775rem;font-weight:600;cursor:pointer;margin-left:8px}.camera-scan-view .camera-select-bar{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#94a3b8;width:100%}.camera-scan-view .camera-select-bar .camera-dropdown{flex:1;background:#1e293b;color:#f8fafc;border:1px solid #334155;padding:6px 10px;border-radius:6px;font-size:.75rem;cursor:pointer}@keyframes laserScan{0%{top:0}to{top:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-entry-view{background:#1e293b;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:14px}.manual-entry-view .instruction-box p{margin:0;font-size:.8rem;color:#cbd5e1;line-height:1.4}.manual-entry-view .instruction-box p strong{color:#38bdf8}.manual-entry-view .form-group-input .input-wrap{display:flex;align-items:center;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:0 12px}.manual-entry-view .form-group-input .input-wrap .search-icon{color:#64748b;margin-right:8px}.manual-entry-view .form-group-input .input-wrap .manual-text-input{flex:1;background:transparent;border:none;color:#f8fafc;padding:10px 0;font-size:.85rem;outline:none}.manual-entry-view .form-group-input .input-wrap .manual-text-input::placeholder{color:#475569}.manual-entry-view .form-group-input .input-error-msg{display:block;margin-top:6px;font-size:.75rem;color:#f87171}.manual-entry-view .quick-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.75rem}.manual-entry-view .quick-suggestions .sug-label{color:#64748b}.manual-entry-view .quick-suggestions .sug-chip{background:#0f172a;color:#94a3b8;padding:3px 8px;border-radius:4px;font-family:monospace;cursor:pointer;border:1px solid #334155;transition:all .15s ease}.manual-entry-view .quick-suggestions .sug-chip:hover{background:#0284c7;color:#fff;border-color:#0284c7}.manual-entry-view .btn-submit-manual{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0284c7;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease}.manual-entry-view .btn-submit-manual:hover{background:#0369a1}.hardware-scanner-view{background:#1e293b;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:16px}.hardware-scanner-view .hardware-status-card{display:flex;align-items:center;gap:12px;background:#0284c71a;border:1px solid rgba(2,132,199,.3);padding:12px;border-radius:6px}.hardware-scanner-view .hardware-status-card .status-pulse{width:12px;height:12px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;animation:blink 1s infinite}.hardware-scanner-view .hardware-status-card .status-info h4{margin:0 0 2px;font-size:.85rem;color:#f8fafc}.hardware-scanner-view .hardware-status-card .status-info p{margin:0;font-size:.75rem;color:#94a3b8}.hardware-scanner-view .live-buffer-display{background:#0f172a;padding:12px;border-radius:6px;border:1px solid #334155;display:flex;flex-direction:column;gap:4px}.hardware-scanner-view .live-buffer-display .buffer-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.hardware-scanner-view .live-buffer-display .buffer-content{font-family:monospace;font-size:.9rem;color:#38bdf8;font-weight:700}.hardware-scanner-view .scanner-instructions ul{margin:0;padding-left:18px;font-size:.75rem;color:#94a3b8;line-height:1.5}.header{background-color:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:600}.header__inner{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width: 1024px){.header__inner{padding:12px 0;gap:18px}}@media (min-width: 1280px){.header__inner{padding:14px 0 10px;gap:24px}}@media (min-width: 1536px){.header__inner{gap:32px}}.header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__brand .header__brand-logo{height:44px;width:auto;max-width:160px;object-fit:contain;transition:transform .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.header__brand .header__brand-logo{height:52px;max-width:190px}}@media (min-width: 1280px){.header__brand .header__brand-logo{height:62px;max-width:220px}}@media (min-width: 1536px){.header__brand .header__brand-logo{height:70px;max-width:250px}}.header__brand .header__brand-logo:hover{transform:scale(1.02)}.header__brand .header__brand-logo--mobile{height:42px;max-width:160px}.header__search{flex:1 1 auto;max-width:720px;min-width:0;display:flex;flex-direction:column;gap:4px}.header__search .search-form{display:flex;align-items:stretch;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;overflow:visible;position:relative;height:42px;min-width:0;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1280px){.header__search .search-form{height:46px}}.header__search .search-form:focus-within{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f;background-color:#fff}.header__search .search-form__category-wrapper{position:relative;flex-shrink:0}.header__search .search-form__category-btn{display:flex;align-items:center;gap:4px;height:100%;padding:0 8px;background-color:#f1f5f9;border:none;border-right:1.5px solid #e2e8f0;border-top-left-radius:8px;border-bottom-left-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#334155;white-space:nowrap;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.header__search .search-form__category-btn{padding:0 12px;font-size:.8125rem;gap:6px}}.header__search .search-form__category-btn:hover{background-color:#e2e8f0;color:#0f172a}.header__search .search-form__category-btn .icon-chevron{color:#64748b;transition:transform .15s cubic-bezier(.4,0,.2,1)}.header__search .search-form__category-btn .icon-chevron.open{transform:rotate(180deg)}.header__search .search-form .category-dropdown-menu{position:absolute;top:100%;left:0;margin-top:6px;width:190px;max-width:calc(100vw - 32px);background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0f172a26;z-index:50;overflow:hidden;animation:fadeIn .15s ease-out}.header__search .search-form .category-dropdown-menu .dropdown-item{width:100%;text-align:left;padding:8px 14px;border:none;background:none;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.header__search .search-form .category-dropdown-menu .dropdown-item:hover{background-color:#f1f5f9;color:#1463ff}.header__search .search-form .category-dropdown-menu .dropdown-item.active{background-color:#eff6ff;color:#1463ff;font-weight:700}.header__search .search-form__input{flex:1 1 auto;min-width:0;padding:0 10px;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:.8125rem;color:#0f172a}@media (min-width: 1024px){.header__search .search-form__input{padding:0 14px;font-size:.875rem}}.header__search .search-form__input::placeholder{color:#94a3b8;text-overflow:ellipsis}.header__search .search-form__submit-btn{padding:0 12px;background-color:#1463ff;color:#fff;border:none;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.8125rem;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1280px){.header__search .search-form__submit-btn{padding:0 18px;font-size:.875rem}}.header__search .search-form__submit-btn:hover{background-color:#0d4ed8}.header__search .search-form__submit-btn .submit-label{display:none}@media (min-width: 1280px){.header__search .search-form__submit-btn .submit-label{display:inline-block}}.header__search .header__quick-tags{display:none}@media (min-width: 1280px){.header__search .header__quick-tags{display:flex;align-items:center;gap:6px;font-size:.75rem;overflow-x:auto;padding-bottom:2px;white-space:nowrap}}.header__search .header__quick-tags .quick-label{color:#94a3b8;font-weight:600}.header__search .header__quick-tags .quick-tag{color:#64748b;text-decoration:none;background-color:#f1f5f9;padding:2px 8px;border-radius:4px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.header__search .header__quick-tags .quick-tag:hover{background-color:#e2e8f0;color:#1463ff}.header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}@media (min-width: 1024px){.header__actions{gap:8px}}@media (min-width: 1280px){.header__actions{gap:10px}}@media (min-width: 1536px){.header__actions{gap:12px}}.header__action-card{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;text-decoration:none;border:1px solid #e2e8f0;background-color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008;flex-shrink:0}@media (min-width: 1280px){.header__action-card{padding:6px 12px;gap:10px;border-radius:10px}}.header__action-card:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.header__action-card:hover .action-card-icon{background-color:#1463ff;color:#fff}.header__action-card .action-card-icon{width:32px;height:32px;border-radius:6px;background-color:#f1f5f9;color:#1e293b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1280px){.header__action-card .action-card-icon{width:38px;height:38px;border-radius:8px}}.header__action-card .action-card-icon--quick{background-color:#eff6ff;color:#1463ff}.header__action-card .action-card-text{display:none}@media (min-width: 900px){.header__action-card .action-card-text{display:flex;flex-direction:column}}.header__action-card .action-card-text .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;line-height:1.2;display:block;white-space:nowrap}@media (min-width: 1280px){.header__action-card .action-card-text .card-title{font-size:.8125rem}}.header__action-card .action-card-text .card-sub{display:none}@media (min-width: 1360px){.header__action-card .action-card-text .card-sub{display:inline-flex;align-items:center;gap:2px;font-size:.6875rem;font-weight:500;color:#64748b;line-height:1.2;margin-top:1px;white-space:nowrap}}.header__action-card .action-card-icon--avatar{background:linear-gradient(135deg,#0f2b48,#1463ff);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.02em;overflow:hidden;padding:0}.header__action-card .action-card-icon--avatar img{width:100%;height:100%;object-fit:cover;display:block}.header__action-card--account{border:none;cursor:pointer;font:inherit;text-align:left}.header__account-wrap{position:relative}.header__account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;padding:8px;display:flex;flex-direction:column;gap:2px}.header__account-menu .account-menu-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.header__account-menu .account-menu-head strong{font-size:.875rem;color:#0f172a}.header__account-menu .account-menu-head span{font-size:.75rem;color:#64748b}.header__account-menu .account-menu-head .account-menu-email{word-break:break-all}.header__account-menu a,.header__account-menu button{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:#0f172a;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:left;width:100%}.header__account-menu a:hover,.header__account-menu button:hover{background:#f0f9ff;color:#0369a1}.header__wishlist-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#334155;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #00000008;flex-shrink:0}@media (min-width: 1280px){.header__wishlist-btn{width:42px;height:42px;border-radius:10px}}.header__wishlist-btn .wishlist-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.header__wishlist-btn .wishlist-icon-wrap .badge-count{position:absolute;top:-8px;right:-10px;background-color:#ef4444;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 2px 5px #ef444466;line-height:1}.header__wishlist-btn:hover{border-color:#ef4444;color:#ef4444;background-color:#fef2f2;transform:translateY(-1px);box-shadow:0 4px 10px #ef444426}.header__cart-pill{height:38px;padding:0 10px 0 6px;background:linear-gradient(135deg,#1463ff,#0f52d9);border-radius:10px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 10px #1463ff40;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}@media (min-width: 1024px){.header__cart-pill{height:42px;padding:0 12px 0 8px}}@media (min-width: 1280px){.header__cart-pill{height:44px;padding:0 16px 0 10px;border-radius:12px;gap:10px;box-shadow:0 4px 14px #1463ff4d}}.header__cart-pill .cart-icon-wrap{position:relative;width:28px;height:28px;background:#fff3;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}@media (min-width: 1280px){.header__cart-pill .cart-icon-wrap{width:32px;height:32px;border-radius:8px}}.header__cart-pill .cart-icon-wrap .cart-badge-count{position:absolute;top:-6px;right:-6px;background-color:#fbbf24;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;box-shadow:0 2px 4px #00000040;line-height:1}.header__cart-pill .cart-info{display:none}@media (min-width: 900px){.header__cart-pill .cart-info{display:flex;flex-direction:column}}.header__cart-pill .cart-info .cart-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;line-height:1.1}@media (min-width: 1280px){.header__cart-pill .cart-info .cart-label{font-size:.6875rem}}.header__cart-pill .cart-info .cart-value{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#fff;line-height:1.2;margin-top:1px;white-space:nowrap}@media (min-width: 1280px){.header__cart-pill .cart-info .cart-value{font-size:.9375rem}}.header__cart-pill:hover{background:linear-gradient(135deg,#0d4ed8,#0369a1);transform:translateY(-1px);box-shadow:0 6px 20px #1463ff80}.header__cart-pill:active{transform:translateY(0)}.header__mobile-bar{height:60px;display:flex;align-items:center;justify-content:space-between}.header__mobile-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;position:relative;text-decoration:none}.header__mobile-btn .mobile-badge{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;font-size:.625rem;font-weight:800;padding:2px 5px;border-radius:999px}.header__mobile-search-drawer{padding:10px 0 14px;border-top:1px solid #e2e8f0;background-color:#fff}.header__mobile-search-drawer .mobile-search-form{display:flex;align-items:stretch;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;overflow:hidden;height:42px}.header__mobile-search-drawer .mobile-search-form__input{flex:1;padding:0 12px;border:none;outline:none;background:transparent;font-size:.875rem}.header__mobile-search-drawer .mobile-search-form__submit-btn{padding:0 14px;background-color:#1463ff;color:#fff;border:none;display:flex;align-items:center;justify-content:center}.mobile-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:9999999;display:flex;overflow:hidden;touch-action:none}.mobile-drawer-overlay .mobile-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background-color:#0b1628a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:drawerFadeIn .25s ease-out;z-index:9999998}.mobile-drawer-overlay .mobile-drawer-panel{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:360px;height:100vh;height:100dvh;background-color:#fff;display:flex;flex-direction:column;box-shadow:10px 0 30px #00000040;animation:drawerSlideIn .3s cubic-bezier(.16,1,.3,1);z-index:9999999;overflow:hidden;touch-action:auto}.mobile-drawer-overlay .mobile-drawer-header{height:64px;min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;background-color:#fff;flex-shrink:0;position:sticky;top:0;z-index:10}.mobile-drawer-overlay .mobile-drawer-header .drawer-brand{display:flex;align-items:center}.mobile-drawer-overlay .mobile-drawer-header .drawer-brand .drawer-logo{height:44px;width:auto;object-fit:contain}.mobile-drawer-overlay .mobile-drawer-header .drawer-close-btn{width:36px;height:36px;border-radius:8px;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay .mobile-drawer-header .drawer-close-btn:hover{background-color:#e2e8f0;color:#0f172a}.mobile-drawer-overlay .mobile-drawer-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px 48px;display:flex;flex-direction:column;gap:16px;touch-action:pan-y}.mobile-drawer-overlay .drawer-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-drawer-overlay .drawer-quick-actions .drawer-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay .drawer-quick-actions .drawer-action-btn--primary{background-color:#1463ff;color:#fff}.mobile-drawer-overlay .drawer-quick-actions .drawer-action-btn--primary:hover{background-color:#0f52d9}.mobile-drawer-overlay .drawer-quick-actions .drawer-action-btn--secondary{background-color:#0b1628;color:#fff}.mobile-drawer-overlay .drawer-quick-actions .drawer-action-btn--secondary:hover{background-color:#1e293b}.mobile-drawer-overlay .drawer-nav-section{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #f1f5f9;padding-bottom:14px}.mobile-drawer-overlay .drawer-nav-section .drawer-section-title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:4px 8px 6px}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .link-left{display:flex;align-items:center;gap:10px}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .icon-grid{color:#1463ff}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .icon-tag{color:#d97706}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .icon-sparkles{color:#059669}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .icon-shield{color:#10b981}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link .badge-hot{background-color:#fef3c7;color:#b45309;font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:4px;border:1px solid #fde68a}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link:hover{background-color:#f8fafc;color:#1463ff}.mobile-drawer-overlay .drawer-nav-section .drawer-nav-link--highlight{background-color:#fffbeb;color:#92400e}.mobile-drawer-overlay .drawer-nav-section .drawer-accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}.mobile-drawer-overlay .drawer-nav-section .drawer-accordion-btn .accordion-icon{transition:transform .15s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay .drawer-nav-section .drawer-accordion-btn .accordion-icon.open{transform:rotate(180deg)}.mobile-drawer-overlay .drawer-nav-section .drawer-subcategories{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-left:8px}.mobile-drawer-overlay .drawer-nav-section .drawer-subcategories .drawer-subcat-link{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;color:#475569;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-drawer-overlay .drawer-nav-section .drawer-subcategories .drawer-subcat-link .subcat-count{font-size:.6875rem;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:4px}.mobile-drawer-overlay .drawer-nav-section .drawer-subcategories .drawer-subcat-link:hover{background-color:#f0f6ff;color:#1463ff}.mobile-drawer-overlay .drawer-footer-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;color:#475569}.mobile-drawer-overlay .drawer-footer-card .support-phone,.mobile-drawer-overlay .drawer-footer-card .support-email{display:flex;align-items:center;gap:8px}.mobile-drawer-overlay .drawer-footer-card .support-phone a,.mobile-drawer-overlay .drawer-footer-card .support-email a{color:#1463ff;font-weight:600;text-decoration:none}.mobile-drawer-overlay .drawer-footer-card .cutoff-note{font-size:.75rem;color:#64748b;border-top:1px dashed #cbd5e1;padding-top:6px;margin-top:2px}.mobile-drawer-overlay .drawer-footer-card .cutoff-note strong{color:#0f172a}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.main-navigation{background-color:#fff;border-bottom:1px solid #E2E8F0;box-shadow:0 1px 2px #0b162808;position:relative;z-index:100}.main-navigation__inner{height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-x:auto;scrollbar-width:none}.main-navigation__inner::-webkit-scrollbar{display:none}.main-navigation__links{display:flex;align-items:center;gap:.25rem;height:100%;flex-shrink:0;white-space:nowrap}.main-navigation__categories-btn{height:36px;display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;background-color:#0b1628;color:#fff;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;border:none;border-radius:6px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);margin-right:.5rem;flex-shrink:0}.main-navigation__categories-btn:hover{background-color:#1463ff;transform:translateY(-1px)}.main-navigation__categories-btn .icon-chevron{color:#ffffffb3}.main-navigation__link{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 .75rem;color:#334155;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0;white-space:nowrap}.main-navigation__link:hover{background-color:#f0f6ff;color:#1463ff}.main-navigation__link--deals{color:#b45309}.main-navigation__link--deals:hover{background-color:#fef3c7;color:#92400e}.main-navigation__link--deals .badge-deal{background-color:#fef3c7;color:#b45309;font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:4px;border:1px solid #fde68a}.main-navigation__trade-notice{display:none;align-items:center;flex-shrink:0}@media (min-width: 1200px){.main-navigation__trade-notice{display:flex}}.main-navigation__trade-notice .trade-pill{display:inline-flex;align-items:center;gap:6px;padding:3px .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:9999px;font-size:.75rem;color:#64748b;white-space:nowrap}.main-navigation__trade-notice .trade-pill .icon-shield{color:#16a34a}.main-navigation__trade-notice .trade-pill .trade-text{font-weight:600}.main-navigation__trade-notice .trade-pill .badge-vat{background-color:#dcfce7;border:1px solid #bbf7d0;color:#16a34a;font-weight:800;padding:1px 6px;border-radius:4px;font-size:.6875rem}.footer{background-color:#313131;color:#fff;border-top:1px solid rgba(255,255,255,.15);margin-top:auto;position:relative;overflow:hidden}.footer__assurance{background-color:#0000002e;border-bottom:1px solid rgba(255,255,255,.1);padding:2rem 0}.footer__assurance .assurance-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: mobile){.footer__assurance .assurance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.footer__assurance .assurance-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.footer__assurance .assurance-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.footer__assurance .assurance-card:hover{background:#ffffff17;border-color:#38bdf880;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0006}.footer__assurance .assurance-card:hover .assurance-card__icon-wrap{border-color:#38bdf8;box-shadow:0 0 20px #38bdf873;color:#fff;background:linear-gradient(135deg,#1463ff,#0284c7)}.footer__assurance .assurance-card__icon-wrap{width:46px;height:46px;border-radius:8px;background:#1463ff38;border:1px solid rgba(56,189,248,.4);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.footer__assurance .assurance-card__content{display:flex;flex-direction:column;gap:4px}.footer__assurance .assurance-card__title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.footer__assurance .assurance-card__desc{color:#f1f5f9;font-size:.8125rem;line-height:1.5;margin:0}.footer__main{padding:3rem 0 2.5rem}.footer__main .footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.footer__main .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.footer__main .footer-grid{grid-template-columns:1.6fr 1fr 1.1fr 1.3fr;gap:2.5rem}}.footer__brand .brand-logo-link{display:inline-block;text-decoration:none;margin-bottom:1rem}.footer__brand .brand-logo-link .brand-logo-card{background:#fff;padding:6px 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.footer__brand .brand-logo-link .brand-logo-card:hover{transform:scale(1.02);box-shadow:0 6px 18px #00000059}.footer__brand .brand-logo-link .brand-logo-card img{height:44px;width:auto;max-width:170px;object-fit:contain;display:block}.footer__brand .brand-description{color:#fff;font-size:.875rem;line-height:1.65;margin-bottom:1.25rem;max-width:440px}.footer__brand .footer__contact-list{display:flex;flex-direction:column;gap:.75rem}.footer__brand .footer__contact-list .contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;color:#fff;line-height:1.5}.footer__brand .footer__contact-list .contact-item .icon-circle{width:28px;height:28px;border-radius:50%;background:#1463ff40;border:1px solid rgba(56,189,248,.4);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.footer__brand .footer__contact-list .contact-item span{color:#fff;font-weight:500}.footer__col .footer__col-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.01em;position:relative;display:inline-block}.footer__col .footer__col-title:after{content:"";position:absolute;bottom:-6px;left:0;width:28px;height:2.5px;background:linear-gradient(90deg,#38bdf8,#1463ff);border-radius:9999px}.footer__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer__list li a{color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.footer__list li a .bullet-icon{color:#94a3b8;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.footer__list li a:hover{color:#38bdf8;transform:translate(5px)}.footer__list li a:hover .bullet-icon{color:#38bdf8;transform:translate(2px)}.footer__cta-col .cta-highlight-card{background:linear-gradient(145deg,#1463ff26,#ffffff0d);border:1px solid rgba(56,189,248,.35);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0006;position:relative;overflow:hidden}.footer__cta-col .cta-highlight-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(56,189,248,.2) 0%,transparent 70%);pointer-events:none}.footer__cta-col .cta-highlight-card .card-badge{display:inline-flex;align-items:center;gap:.25rem;padding:4px .75rem;background-color:#1463ff4d;border:1px solid rgba(56,189,248,.45);border-radius:9999px;color:#38bdf8;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.footer__cta-col .cta-highlight-card .card-title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1875rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.01em}.footer__cta-col .cta-highlight-card .card-desc{font-size:.8125rem;color:#f1f5f9;line-height:1.55;margin-bottom:1rem}.footer__cta-col .cta-highlight-card .btn-footer-register{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:12px 1rem;background:linear-gradient(135deg,#1463ff,#0284c7);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;border-radius:8px;text-decoration:none;box-shadow:0 4px 16px #1463ff73;transition:all .15s cubic-bezier(.4,0,.2,1)}.footer__cta-col .cta-highlight-card .btn-footer-register:hover{background:linear-gradient(135deg,#0d4ed8,#0369a1);transform:translateY(-2px);box-shadow:0 8px 24px #1463ff99}.footer__cta-col .cta-highlight-card .btn-footer-register:active{transform:translateY(0)}.footer__cta-col .cta-highlight-card .vat-compliance-note{display:flex;align-items:center;gap:6px;margin-top:.75rem;font-size:.6875rem;color:#cbd5e1;font-weight:600}.footer__cta-col .cta-highlight-card .vat-compliance-note .check-icon{color:#4ade80;flex-shrink:0}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding:1.25rem 0;background-color:#242424}.footer__bottom .bottom-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media (min-width: 1280px){.footer__bottom .bottom-inner{flex-direction:row;justify-content:space-between;text-align:left}}.footer__bottom .copyright{font-size:.8125rem;color:#fff}.footer__bottom .copyright strong{color:#fff;font-weight:800}.footer__bottom .legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem}.footer__bottom .legal-links .dot{color:#ffffff4d}.footer__bottom .legal-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.footer__bottom .legal-links a:hover{color:#38bdf8;text-decoration:underline}.footer__bottom .payment-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.footer__bottom .payment-badges .badge-payment{background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:5px 12px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.02em;transition:all .15s cubic-bezier(.4,0,.2,1)}.footer__bottom .payment-badges .badge-payment:hover{background-color:#ffffff29;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.site-layout .site-header-sticky{position:sticky;top:0;z-index:600;background-color:#fff;box-shadow:0 4px 16px #0b162814}.site-layout__main{flex:1 0 auto;width:100%}.part-finder-bar{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 0;position:relative;z-index:10}.part-finder-bar__inner{display:flex;flex-direction:column;gap:10px}@media (min-width: 1280px){.part-finder-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.part-finder-bar__heading{display:flex;align-items:center;flex-shrink:0}.part-finder-bar__heading .finder-title-row{display:flex;align-items:center;gap:8px}.part-finder-bar__heading .icon-finder{color:#1463ff;flex-shrink:0}.part-finder-bar__heading .finder-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.part-finder-bar__form{display:grid;grid-template-columns:1fr;gap:8px;flex:1}@media (min-width: 768px){.part-finder-bar__form{grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:center}}.part-finder-bar__field{position:relative;width:100%;display:flex;align-items:center}.part-finder-bar__field .step-tag{position:absolute;left:8px;width:18px;height:18px;border-radius:50%;background:#1463ff;color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.part-finder-bar__field .field-icon{position:absolute;left:32px;color:#1463ff;pointer-events:none;z-index:2}.part-finder-bar__field .field-select{width:100%;height:38px;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;padding:0 28px 0 52px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.part-finder-bar__field .field-select:hover{border-color:#94a3b8}.part-finder-bar__field .field-select:focus{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff26}.part-finder-bar__field .field-select option{background-color:#fff;color:#0f172a;padding:8px}.part-finder-bar__field .field-chevron{position:absolute;right:10px;color:#64748b;pointer-events:none;z-index:2}.part-finder-bar__submit-btn{height:38px;padding:0 18px;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.part-finder-bar__submit-btn:hover{background-color:#0d4ed8;transform:translateY(-1px);box-shadow:0 4px 10px #1463ff40}.part-finder-bar__submit-btn:active{transform:translateY(0)}.special-offers-section{padding:14px 0 16px;background-color:#f8fafc;overflow:hidden}.special-offers-wrapper{position:relative;display:flex;flex-direction:column;gap:10px}.special-offers-wrapper:hover .carousel-nav-btn{opacity:1}.offers-carousel-viewport{width:100%;overflow:hidden;border-radius:16px}.offers-carousel-track{display:flex;flex-wrap:nowrap;gap:16px;transition:transform .45s cubic-bezier(.25,1,.5,1);width:100%}.offer-card{flex:0 0 100%;border-radius:14px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;min-height:185px;box-shadow:0 4px 12px -2px #0f172a14;border:1px solid rgba(0,0,0,.06);box-sizing:border-box}@media (max-width: 639px){.offer-card{padding:14px 26px;min-height:175px}}@media (min-width: 768px){.offer-card{flex:0 0 calc((100% - 16px)/2)}}@media (min-width: 1280px){.offer-card{flex:0 0 calc((100% - 32px) / 3)}}.offer-card.theme-blue{background:linear-gradient(135deg,#e0f2fe,#bae6fd 60%,#93c5fd)}.offer-card.theme-blue .offer-badge{background-color:#0284c7;color:#fff}.offer-card.theme-blue .offer-price-tag{color:#0369a1}.offer-card.theme-blue .offer-btn{background-color:#0284c7;color:#fff}.offer-card.theme-blue .offer-btn:hover{background-color:#0369a1}.offer-card.theme-amber{background:linear-gradient(135deg,#fef3c7,#fde68a 60%,#fed7aa)}.offer-card.theme-amber .offer-badge{background-color:#d97706;color:#fff}.offer-card.theme-amber .offer-price-tag{color:#b45309}.offer-card.theme-amber .offer-btn{background-color:#d97706;color:#fff}.offer-card.theme-amber .offer-btn:hover{background-color:#b45309}.offer-card.theme-teal{background:linear-gradient(135deg,#ccfbf1,#99f6e4 60%,#a7f3d0)}.offer-card.theme-teal .offer-badge{background-color:#0f766e;color:#fff}.offer-card.theme-teal .offer-price-tag{color:#115e59}.offer-card.theme-teal .offer-btn{background-color:#0f766e;color:#fff}.offer-card.theme-teal .offer-btn:hover{background-color:#115e59}.offer-card.theme-purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe 60%,#c4b5fd)}.offer-card.theme-purple .offer-badge{background-color:#7c3aed;color:#fff}.offer-card.theme-purple .offer-price-tag{color:#6d28d9}.offer-card.theme-purple .offer-btn{background-color:#7c3aed;color:#fff}.offer-card.theme-purple .offer-btn:hover{background-color:#6d28d9}.offer-card__content{display:flex;flex-direction:column;z-index:2;flex:1;max-width:62%}.offer-card .offer-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.offer-card .offer-badge .icon-flame{color:#fef08a}.offer-card .offer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0f172a;line-height:1.25;margin-bottom:2px}.offer-card .offer-price-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;margin-bottom:3px}.offer-card .offer-sub{font-size:.6875rem;color:#475569;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card .offer-trade-pill{display:inline-flex;align-items:center;gap:4px;background-color:#ffffffe0;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700;color:#1e293b;margin-bottom:8px;width:fit-content;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.offer-card .offer-trade-pill .pill-icon{color:#e11d48}.offer-card .offer-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;width:fit-content;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001f}.offer-card__media{position:relative;width:36%;height:140px;display:flex;align-items:center;justify-content:center;z-index:1}.offer-card__media .media-backdrop{position:absolute;width:95px;height:95px;border-radius:50%;background-color:#ffffff73;filter:blur(4px)}.offer-card__media .offer-product-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;transition:transform .35s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 6px 10px rgba(0,0,0,.16))}.carousel-nav-btn{position:absolute;top:calc(50% - 12px);transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background-color:#fffffff2;border:1px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 10px #00000026;opacity:.85;transition:all .15s cubic-bezier(.4,0,.2,1)}.carousel-nav-btn:hover{background-color:#1463ff;color:#fff;border-color:#1463ff;opacity:1;transform:translateY(-50%) scale(1.08)}.carousel-nav-btn.prev{left:4px}@media (min-width: 768px){.carousel-nav-btn.prev{left:-12px}}.carousel-nav-btn.next{right:4px}@media (min-width: 768px){.carousel-nav-btn.next{right:-12px}}@media (max-width: 639px){.carousel-nav-btn{width:28px;height:28px}}.offers-pagination-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:4px}.offers-pagination-bar .pagination-dot{width:7px;height:7px;border-radius:999px;background-color:#cbd5e1;border:none;cursor:pointer;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.offers-pagination-bar .pagination-dot.active{width:22px;background-color:#1463ff}.offers-pagination-bar .pagination-dot:hover{background-color:#94a3b8}.catalog-sidebar{width:100%;display:flex;flex-direction:column;gap:16px}@media (min-width: 1280px){.catalog-sidebar{position:sticky;top:144px;padding-right:4px}}.catalog-sidebar__panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0f172a08;overflow:hidden}.catalog-sidebar__panel-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.catalog-sidebar__panel-header .panel-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.catalog-sidebar__panel-header .panel-badge{font-size:.625rem;font-weight:800;background-color:#e2e8f0;color:#475569;padding:1px 6px;border-radius:4px}.catalog-sidebar__panel-body{padding:8px 10px 10px}.catalog-sidebar__cat-list{display:flex;flex-direction:column;gap:2px}.catalog-sidebar__cat-item{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;color:#334155;text-decoration:none;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.catalog-sidebar__cat-item:hover{background-color:#f0f6ff;color:#1463ff;padding-left:10px}.catalog-sidebar__cat-item:hover .cat-name-group .cat-icon{color:#1463ff}.catalog-sidebar__cat-item .cat-name-group{display:flex;align-items:center;gap:8px}.catalog-sidebar__cat-item .cat-name-group .cat-icon{color:#64748b;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1)}.catalog-sidebar__cat-item .cat-count{font-size:.6875rem;font-weight:700;color:#64748b;background-color:#f1f5f9;padding:1px 6px;border-radius:4px}.catalog-sidebar__brand-list{display:flex;flex-direction:column;gap:2px}.catalog-sidebar__brand-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;color:#334155;text-decoration:none;font-size:.8125rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.catalog-sidebar__brand-item:hover{background-color:#f8fafc;color:#1463ff}.catalog-sidebar__brand-item .brand-name{display:flex;align-items:center;gap:8px}.catalog-sidebar__brand-item .brand-name .brand-dot{width:6px;height:6px;border-radius:50%;background-color:#1463ff}.catalog-sidebar__brand-item .brand-count{font-size:.6875rem;color:#94a3b8}.catalog-sidebar__filter-list{display:flex;flex-direction:column;gap:6px;padding:2px 0}.catalog-sidebar__filter-checkbox{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:5px 6px;border-radius:4px;-webkit-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.catalog-sidebar__filter-checkbox:hover{background-color:#f8fafc}.catalog-sidebar__filter-checkbox .checkbox-label-group{display:flex;align-items:center;gap:8px}.catalog-sidebar__filter-checkbox .checkbox-label-group input[type=checkbox]{width:15px;height:15px;accent-color:#1463ff;cursor:pointer}.catalog-sidebar__filter-checkbox .checkbox-label-group .filter-label{font-size:.8125rem;font-weight:500;color:#1e293b}.catalog-sidebar__filter-checkbox .filter-count{font-size:.6875rem;color:#94a3b8}.mobile-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px}.mobile-filter-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}.mobile-filter-bar__count{font-size:.75rem;color:#64748b;font-weight:500}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#09172699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.mobile-drawer-content{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;background-color:#fff;z-index:1000;padding:16px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d;animation:slideInLeft .25s ease-out}.mobile-drawer-content__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.mobile-drawer-content__header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a}.mobile-drawer-content__header .close-btn{background:none;border:none;color:#64748b;cursor:pointer}.section-header-b2b{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}@media (min-width: 768px){.section-header-b2b{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-header-b2b__left{display:flex;flex-direction:column;gap:.25rem}.section-header-b2b__title-row{display:flex;align-items:center;gap:.75rem}.section-header-b2b__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#1463ff;letter-spacing:-.02em;line-height:1.2}@media (min-width: 768px){.section-header-b2b__title{font-size:1.625rem}}@media (min-width: 1280px){.section-header-b2b__title{font-size:1.75rem}}.section-header-b2b__badge{background-color:#eaf1ff;color:#1463ff;font-size:.75rem;font-weight:700;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.section-header-b2b__subtitle{font-size:.9375rem;color:#475569;line-height:1.4}.section-header-b2b__action{display:inline-flex;align-items:center;gap:.5rem;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.section-header-b2b__action:hover{color:#0f52d9;transform:translate(3px)}.product-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 5px #0f172a08;display:flex;flex-direction:column;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.product-card:hover{border-color:#1463ff;box-shadow:0 14px 28px -6px #1463ff1f,0 4px 10px #0f172a0d;transform:translateY(-3px)}.product-card__media{position:relative;width:100%;height:175px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);background-image:radial-gradient(rgba(148,163,184,.25) 1px,transparent 1px);background-size:12px 12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.75rem}@media (min-width: 768px){.product-card__media{height:185px;padding:1rem}}.product-card__media .media-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__media .product-img{width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__media .product-img{transform:scale(1.06)}.product-card__icon-wrapper{width:64px;height:64px;border-radius:14px;background:#fff;border:1.5px solid rgba(20,99,255,.2);box-shadow:0 4px 12px #1463ff14,0 1px 3px #0000000a;display:flex;align-items:center;justify-content:center;color:#1463ff;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-card__icon-wrapper .card-icon{color:#1463ff}.product-card:hover .product-card__icon-wrapper{transform:scale(1.08);border-color:#1463ff;box-shadow:0 6px 16px #1463ff2e}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;line-height:1.2}.product-card__badge--primary{background-color:#1463ff1a;color:#1463ff;border:1px solid rgba(20,99,255,.25)}.product-card__badge--success{background-color:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}.product-card__badge--accent{background-color:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.3)}.product-card__badge--warning{background-color:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.product-card__badge--neutral{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.product-card__body{padding:14px 16px 10px;display:flex;flex-direction:column;flex:1 0 auto}.product-card__brand{font-size:.8125rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.product-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:6px;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.product-card__name:hover{color:#1463ff}.product-card__compatibility{font-size:.8125rem;color:#64748b;line-height:1.35;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.8125rem;border-top:1px dashed #e2e8f0;padding-top:8px;margin-top:auto}.product-card__meta .meta-sku{color:#475569;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-card__meta .meta-stock{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.8125rem;white-space:nowrap}.product-card__meta .meta-stock .stock-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.product-card__meta .meta-stock--in-stock{color:#059669}.product-card__meta .meta-stock--in-stock .stock-dot{background-color:#10b981;box-shadow:0 0 5px #10b98199}.product-card__meta .meta-stock--low{color:#d97706}.product-card__meta .meta-stock--low .stock-dot{background-color:#f59e0b}.product-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px 14px;background-color:#fff;border-top:1px solid #f1f5f9}@media (max-width: 480px){.product-card__footer{padding:8px 12px 12px}}.product-card__price-box{display:flex;flex-direction:column;min-width:0}.product-card__price-box .price-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0f172a;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 360px){.product-card__price-box .price-value{font-size:1rem}}.product-card__price-box .price-tax{font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px;white-space:nowrap}.product-card__cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;background-color:#1463ff;color:#fff;border:1px solid #1463ff;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;flex-shrink:0;position:relative;z-index:2;box-shadow:0 2px 4px #1463ff33;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-card__cart-btn:hover:not(:disabled){background-color:#0f52d9;border-color:#0f52d9;color:#fff;box-shadow:0 4px 10px #1463ff59;transform:translateY(-1px)}.product-card__cart-btn:active:not(:disabled){transform:translateY(0)}.product-card__cart-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.product-card__cart-btn--added{background-color:#059669;border-color:#059669;box-shadow:0 2px 4px #05966940}.product-card__cart-btn--added:hover:not(:disabled){background-color:#047857;border-color:#047857;box-shadow:0 4px 10px #05966959}@media (max-width: 360px){.product-card__cart-btn{padding:0 10px;height:32px}}.product-card--list{flex-direction:row;align-items:center}.product-card--list .product-card__media{width:180px;height:150px;border-bottom:none;border-right:1px solid #f1f5f9;flex-shrink:0}.product-card--list .product-card__body{flex:1;padding:16px;min-width:0}.product-card--list .product-card__footer{width:190px;border-top:none;border-left:1px solid #f1f5f9;flex-direction:column;align-items:flex-end;gap:12px;padding:16px;flex-shrink:0}@media (max-width: 640px){.product-card--list{flex-direction:column;align-items:stretch}.product-card--list .product-card__media{width:100%;height:180px;border-right:none;border-bottom:1px solid #f1f5f9}.product-card--list .product-card__body{padding:14px 16px 10px}.product-card--list .product-card__footer{width:100%;border-left:none;border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 16px 14px}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width: 360px){.product-grid{gap:8px}}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1280px){.product-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width: 1600px){.product-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}@media (min-width: 1600px){.product-grid--4-col{grid-template-columns:repeat(4,1fr)}}.product-grid--list-view{display:flex;flex-direction:column;gap:.75rem}.category-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0f172a0a;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1)}.category-card:hover{border-color:#1463ff;box-shadow:0 12px 24px -6px #1463ff1f,0 4px 8px #0f172a0a;transform:translateY(-3px)}.category-card__media{position:relative;width:100%;height:140px;background-color:#f1f5f9;border-bottom:1px solid #f1f5f9;overflow:hidden;display:block;padding:0}@media (min-width: 768px){.category-card__media{height:160px;padding:0}}.category-card__media .category-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .35s cubic-bezier(.4,0,.2,1)}.category-card:hover .category-card__media .category-img{transform:scale(1.08)}.category-card__body{padding:14px 16px;display:flex;flex-direction:column;flex:1 0 auto;background-color:#fff}.category-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.25;margin-bottom:4px;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.category-card__title{font-size:1rem}}.category-card:hover .category-card__title{color:#1463ff}.category-card__desc{font-size:.75rem;color:#64748b;line-height:1.4;margin-bottom:10px;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.category-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f5f9;margin-top:auto}.category-card__footer .count-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;background-color:#f1f5f9;padding:2px 6px;border-radius:4px}.category-card__footer .action-arrow{display:flex;align-items:center;color:#1463ff;transition:transform .15s cubic-bezier(.4,0,.2,1)}.category-card:hover .category-card__footer .action-arrow{transform:translate(4px)}.category-discovery-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1rem}@media (min-width: 768px){.category-discovery-section{padding:2rem}}.category-discovery-section .category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.category-discovery-section .category-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){.category-discovery-section .category-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.collection-banners-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 768px){.collection-banners-row{grid-template-columns:repeat(3,1fr)}}.collection-banners-row .collection-card{border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.collection-banners-row .collection-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.collection-banners-row .collection-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.collection-banners-row .collection-card .banner-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.collection-banners-row .collection-card .banner-icon{opacity:.85}.collection-banners-row .collection-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin-bottom:.5rem}.collection-banners-row .collection-card__desc{font-size:.8125rem;line-height:1.45;margin-bottom:1rem}.collection-banners-row .collection-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;margin-top:auto;transition:gap .15s cubic-bezier(.4,0,.2,1)}.collection-banners-row .collection-card:hover .collection-banners-row .collection-card__cta{gap:.75rem}.collection-banners-row .collection-card--dark{background:linear-gradient(135deg,#091726,#0f2b48);color:#fff;border:1px solid rgba(255,255,255,.1)}.collection-banners-row .collection-card--dark .banner-badge{background-color:#0284c74d;color:#7dd3fc;border:1px solid rgba(2,132,199,.5)}.collection-banners-row .collection-card--dark .banner-icon{color:#1463ff}.collection-banners-row .collection-card--dark .collection-card__desc{color:#94a3b8}.collection-banners-row .collection-card--dark .collection-card__cta{color:#38bdf8}.collection-banners-row .collection-card--blue{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:1px solid rgba(255,255,255,.15)}.collection-banners-row .collection-card--blue .banner-badge{background-color:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.collection-banners-row .collection-card--blue .banner-icon{color:#fff}.collection-banners-row .collection-card--blue .collection-card__desc{color:#e0f2fe}.collection-banners-row .collection-card--blue .collection-card__cta{color:#fff}.collection-banners-row .collection-card--slate{background-color:#fff;color:#0b1628;border:1px solid #E2E8F0;border-left:4px solid #1463FF}.collection-banners-row .collection-card--slate .banner-badge{background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15)}.collection-banners-row .collection-card--slate .banner-icon{color:#1463ff}.collection-banners-row .collection-card--slate .collection-card__desc{color:#475569}.collection-banners-row .collection-card--slate .collection-card__cta{color:#1463ff}.popular-brands-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1rem}@media (min-width: 768px){.popular-brands-section{padding:2rem}}.popular-brands-section .brands-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.popular-brands-section .brands-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width: 1024px){.popular-brands-section .brands-grid{grid-template-columns:repeat(7,1fr);gap:1rem}}.popular-brands-section .brand-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem 4px 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.popular-brands-section .brand-card{padding:22px 2px 16px}}.popular-brands-section .brand-card:hover{background-color:#fff;border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;transform:translateY(-2px)}.popular-brands-section .brand-card__mark{width:82px;height:60px;border-radius:8px;background:linear-gradient(135deg,#0b1628,#1463ff);border:1.5px solid #cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem;box-shadow:0 1px 4px #0b162814;transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0}@media (min-width: 1024px){.popular-brands-section .brand-card__mark{width:76px;height:56px;margin-bottom:10px}}.popular-brands-section .brand-card__mark img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:2px 4px;background:#fff}.popular-brands-section .brand-card__mark span{width:100%;height:100%;align-items:center;justify-content:center}.popular-brands-section .brand-card__mark--logo{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 1px 3px #0b16280f}.popular-brands-section .brand-card:hover .popular-brands-section .brand-card__mark{transform:scale(1.08);border-color:#1463ff;box-shadow:0 2px 8px #1463ff2e}.popular-brands-section .brand-card:hover .popular-brands-section .brand-card__mark:not(.brand-card__mark--logo){background:linear-gradient(135deg,#1463ff,#1463ff)}.popular-brands-section .brand-card__name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;margin-bottom:.25rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.popular-brands-section .brand-card:hover .popular-brands-section .brand-card__name{color:#1463ff}.popular-brands-section .brand-card__count{font-size:.75rem;font-weight:600;color:#64748b}.homepage-commerce{background-color:#f6f8fb;padding-bottom:4rem}.homepage-commerce .catalog-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem;padding-bottom:3rem}@media (min-width: 1024px){.homepage-commerce .catalog-layout{grid-template-columns:270px 1fr;gap:2rem;align-items:start}}@media (min-width: 1600px){.homepage-commerce .catalog-layout{grid-template-columns:290px 1fr;gap:2rem}}.homepage-commerce .catalog-content{display:flex;flex-direction:column;gap:3rem;min-width:0}@media (min-width: 1280px){.homepage-commerce .catalog-content{gap:4rem}}.homepage-commerce .catalog-section{display:flex;flex-direction:column}.homepage-commerce .latest-models-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.homepage-commerce .latest-models-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){.homepage-commerce .latest-models-grid{grid-template-columns:repeat(4,1fr)}}.homepage-commerce .latest-model-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;text-decoration:none;color:inherit;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.homepage-commerce .latest-model-card:hover{border-color:#1463ff;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.homepage-commerce .latest-model-card strong{display:block;font-size:.875rem;font-weight:700;color:#0b1628}.homepage-commerce .latest-model-card .model-number{font-size:.75rem;color:#64748b}.homepage-commerce .latest-model-card .model-brand{display:block;font-size:.75rem;color:#94a3b8;margin-top:4px}.homepage-commerce .testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.homepage-commerce .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.homepage-commerce .testimonial-card{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.homepage-commerce .testimonial-card:hover{box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;transform:translateY(-2px)}.homepage-commerce .testimonial-card .testimonial-stars{color:#f59e0b;font-size:1.125rem;letter-spacing:2px;margin-bottom:.75rem}.homepage-commerce .testimonial-card .testimonial-quote{font-size:.9375rem;line-height:1.6;color:#334155;font-style:italic;margin-bottom:1rem;flex-grow:1}.homepage-commerce .testimonial-card .testimonial-author{display:flex;flex-direction:column;margin-bottom:.5rem}.homepage-commerce .testimonial-card .testimonial-author strong{font-size:.875rem;color:#0b1628}.homepage-commerce .testimonial-card .testimonial-author span{font-size:.75rem;color:#64748b}.homepage-commerce .testimonial-card .testimonial-verified{display:inline-flex;align-items:center;align-self:flex-start;font-size:.6875rem;font-weight:600;color:#059669;background:#ecfdf5;padding:2px .5rem;border-radius:4px}.homepage-commerce .b2b-quickorder-banner{background:linear-gradient(135deg,#0b1628,#1463ff);border-radius:12px;padding:2rem;color:#fff;display:flex;flex-direction:column;gap:1.5rem;border-left:4px solid #1463FF;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;margin-top:1rem}@media (min-width: 768px){.homepage-commerce .b2b-quickorder-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem}}.homepage-commerce .b2b-quickorder-banner__content{max-width:680px}.homepage-commerce .b2b-quickorder-banner__content .banner-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#0284c733;color:#7dd3fc;border:1px solid rgba(2,132,199,.4);font-size:.75rem;font-weight:700;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.homepage-commerce .b2b-quickorder-banner__content .banner-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.2}@media (min-width: 768px){.homepage-commerce .b2b-quickorder-banner__content .banner-title{font-size:1.75rem}}.homepage-commerce .b2b-quickorder-banner__content .banner-desc{font-size:.9375rem;color:#cbd5e1;line-height:1.55}.homepage-commerce .b2b-quickorder-banner__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.homepage-commerce .b2b-quickorder-banner__actions .btn{padding:.75rem 1.25rem;font-size:.9375rem}.homepage-commerce .b2b-quickorder-banner__actions .btn--white{background-color:#fff;color:#1463ff;border:1px solid #ffffff}.homepage-commerce .b2b-quickorder-banner__actions .btn--white:hover{background-color:#f1f5f9}.homepage-commerce .homepage-assurances{background-color:#fff;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;padding:3rem 0;margin-top:2rem}.homepage-commerce .homepage-assurances .assurances-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.homepage-commerce .homepage-assurances .assurances-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.homepage-commerce .homepage-assurances .assurances-grid{grid-template-columns:repeat(4,1fr)}}.homepage-commerce .homepage-assurances .assurance-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;background-color:#f8fafc;border:1px solid #E2E8F0}.homepage-commerce .homepage-assurances .assurance-card__icon-box{width:44px;height:44px;border-radius:8px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homepage-commerce .homepage-assurances .assurance-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0b1628;margin-bottom:.25rem}.homepage-commerce .homepage-assurances .assurance-card__desc{font-size:.8125rem;color:#475569;line-height:1.45}.product-filters{display:flex;flex-direction:column;gap:1rem;width:100%}.product-filters__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #0B1628}.product-filters__header .filters-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.product-filters__header .clear-btn{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;padding:0}.product-filters__header .clear-btn:hover{text-decoration:underline}.product-filters__group{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden}.product-filters__group-header{width:100%;padding:.75rem 1rem;background-color:#f8fafc;border:none;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.product-filters__group-header:hover{background-color:#f1f5f9}.product-filters__group-header--open{border-bottom-color:#e2e8f0}.product-filters__group-header .chevron-icon{color:#64748b;transition:transform .15s cubic-bezier(.4,0,.2,1)}.product-filters__group-header--open .chevron-icon{transform:rotate(180deg)}.product-filters__group-body{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;scrollbar-width:thin}.product-filters__group-body::-webkit-scrollbar{width:4px}.product-filters__group-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.product-filters__hint{margin:0;font-size:.8125rem;color:#64748b;font-weight:500}.product-filters__price-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.product-filters__price-row input[type=number]{width:88px;min-height:36px;padding:.25rem .5rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628}.product-filters__price-row .clear-btn{background:none;border:1px solid #E2E8F0;border-radius:6px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;padding:.25rem .5rem;min-height:36px}.product-filters__price-row .clear-btn:hover{text-decoration:underline}.product-filters__reset{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:40px;margin-top:.25rem;background:#fff;border:1px solid #E2E8F0;border-radius:8px;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer}.product-filters__reset:hover{color:#1463ff}.product-filters__checkbox-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none}.product-filters__checkbox-item .checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1e293b;font-weight:500}.product-filters__checkbox-item .checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.product-filters__checkbox-item .item-count{font-size:.75rem;font-weight:600;color:#94a3b8}.product-filters__checkbox-item:hover .checkbox-label{color:#1463ff}.product-filters__price-inputs{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.product-filters__price-inputs .price-field{flex:1;display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:6px;background-color:#fff;padding:.25rem .5rem;font-size:.8125rem}.product-filters__price-inputs .price-field .currency-symbol{color:#64748b;font-weight:600;margin-right:4px}.product-filters__price-inputs .price-field input{width:100%;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628}.product-filters__price-inputs .range-sep{color:#94a3b8;font-weight:700}.mobile-filter-drawer,.product-filters-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:90%;max-width:360px;background-color:#fff;z-index:1000;padding:1rem;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;animation:slideInLeft .25s ease-out;overflow:hidden}.mobile-filter-drawer__header,.product-filters-mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0;flex-shrink:0}.mobile-filter-drawer__header .drawer-title,.mobile-filter-drawer__header span,.product-filters-mobile-drawer__header .drawer-title,.product-filters-mobile-drawer__header span{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.mobile-filter-drawer__header .close-btn,.mobile-filter-drawer__header button,.product-filters-mobile-drawer__header .close-btn,.product-filters-mobile-drawer__header button{background:none;border:1px solid #E2E8F0;border-radius:6px;padding:4px 10px;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.mobile-filter-drawer__header .close-btn:hover,.mobile-filter-drawer__header button:hover,.product-filters-mobile-drawer__header .close-btn:hover,.product-filters-mobile-drawer__header button:hover{background-color:#f1f5f9;color:#0b1628}.mobile-filter-drawer .product-filters,.product-filters-mobile-drawer .product-filters{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:.75rem;padding-bottom:1.5rem;padding-right:2px}.mobile-filter-drawer .product-filters::-webkit-scrollbar,.product-filters-mobile-drawer .product-filters::-webkit-scrollbar{width:4px}.mobile-filter-drawer .product-filters::-webkit-scrollbar-thumb,.product-filters-mobile-drawer .product-filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mobile-filter-drawer__footer,.product-filters-mobile-drawer__footer{display:flex;gap:.75rem;padding-top:.75rem;border-top:1px solid #E2E8F0;background-color:#fff;flex-shrink:0}.mobile-filter-drawer__footer .btn-apply,.product-filters-mobile-drawer__footer .btn-apply{flex:1;height:44px;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.mobile-filter-drawer__footer .btn-apply:hover,.product-filters-mobile-drawer__footer .btn-apply:hover{background-color:#0f52d9}.mobile-filter-drawer__footer .btn-reset,.product-filters-mobile-drawer__footer .btn-reset{height:44px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#334155;cursor:pointer}.product-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1rem}.product-toolbar__count{font-size:.875rem;font-weight:600;color:#334155}.product-toolbar__count .count-highlight{font-weight:800;color:#0b1628}.product-toolbar__actions{display:flex;align-items:center;gap:.75rem}.product-toolbar__mobile-filter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}@media (min-width: 1024px){.product-toolbar__mobile-filter-btn{display:none}}.product-toolbar__sort-box{display:flex;align-items:center;gap:.5rem}.product-toolbar__sort-box .sort-label{font-size:.8125rem;color:#64748b;font-weight:600;display:none}@media (min-width: 768px){.product-toolbar__sort-box .sort-label{display:inline}}.product-toolbar__sort-box .sort-select{height:38px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;padding:0 .75rem;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.product-toolbar__sort-box .sort-select:focus{border-color:#1463ff}.product-toolbar__view-switcher{display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden;background-color:#f8fafc}.product-toolbar__view-switcher .view-btn{width:38px;height:38px;background:none;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.product-toolbar__view-switcher .view-btn:hover{color:#1463ff;background-color:#f1f5f9}.product-toolbar__view-switcher .view-btn--active,.product-toolbar__view-switcher .view-btn--active:hover{background-color:#1463ff;color:#fff}.active-filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.active-filters-bar .active-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;margin-right:4px}.active-filters-bar .filter-chip{display:inline-flex;align-items:center;gap:.25rem;background-color:#eaf1ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:3px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.active-filters-bar .filter-chip:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.active-filters-bar .filter-chip .remove-icon{flex-shrink:0}.active-filters-bar .clear-all-link{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;padding:0 .25rem}.active-filters-bar .clear-all-link:hover{text-decoration:underline}.b2b-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #E2E8F0;flex-wrap:wrap}.b2b-pagination__btn{height:40px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.b2b-pagination__btn:hover:not(:disabled){background-color:#eaf1ff;border-color:#0b1628;color:#0b1628}.b2b-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.b2b-pagination__pages{display:flex;align-items:center;gap:.25rem}.b2b-pagination__page-num{width:40px;height:40px;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.b2b-pagination__page-num:hover{background-color:#eaf1ff;border-color:#0b1628;color:#0b1628}.b2b-pagination__page-num--active{background-color:#1463ff;border-color:#1463ff;color:#fff}.b2b-pagination__page-num--active:hover{background-color:#1463ff;color:#fff}.b2b-pagination__ellipsis{width:32px;height:40px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:700}.products-page{background-color:#f6f8fb;padding-bottom:4rem}.products-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.products-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;font-size:.8125rem}.products-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.products-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.products-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.products-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.products-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.products-page .category-header-banner{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.products-page .category-header-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.products-page .category-header-banner__content{max-width:760px}.products-page .category-header-banner__content .badge-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.products-page .category-header-banner__content .badge-row .cat-badge{background-color:#eaf1ff;color:#1463ff;font-size:.75rem;font-weight:700;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.products-page .category-header-banner__content .badge-row .count-pill{font-size:.8125rem;font-weight:700;color:#1463ff}.products-page .category-header-banner__content .cat-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;margin-bottom:.5rem}@media (min-width: 768px){.products-page .category-header-banner__content .cat-title{font-size:1.875rem}}.products-page .category-header-banner__content .cat-description{font-size:.9375rem;color:#475569;line-height:1.5}.products-page .category-header-banner__action-box{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem}.products-page .category-header-banner__action-box .action-note{font-size:.75rem;font-weight:600;color:#475569}.products-page .category-header-banner__action-box .action-link{color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.products-page .category-header-banner__action-box .action-link:hover{text-decoration:underline}.products-page .subcategory-nav{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.5rem;scrollbar-width:none}.products-page .subcategory-nav::-webkit-scrollbar{display:none}.products-page .subcategory-nav .subcat-btn{height:40px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;color:#334155;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.products-page .subcategory-nav .subcat-btn:hover{border-color:#1463ff;color:#1463ff}.products-page .subcategory-nav .subcat-btn--active{background-color:#1463ff;border-color:#1463ff;color:#fff}.products-page .subcategory-nav .subcat-btn--active .subcat-count{background-color:#fff3;color:#fff}.products-page .subcategory-nav .subcat-btn--active:hover{background-color:#1463ff;color:#fff}.products-page .subcategory-nav .subcat-btn .subcat-count{font-size:.6875rem;font-weight:600;background-color:#f1f5f9;color:#64748b;padding:1px .25rem;border-radius:4px}.products-page .products-header{margin-bottom:1.5rem;padding-top:1rem}.products-page .products-header .breadcrumb-nav{padding:0 0 .75rem;border-bottom:none;margin-bottom:.75rem;background-color:transparent}.products-page .products-header .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.8125rem}.products-page .products-header .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.products-page .products-header .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.products-page .products-header .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.products-page .products-header .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.products-page .products-header .category-heading{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.products-page .products-header .category-heading svg{color:#1463ff;margin-top:2px;flex-shrink:0}.products-page .products-header .category-heading h1{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;margin:0;line-height:1.2}.products-page .products-header .category-heading p{font-size:.875rem;color:#64748b;margin:4px 0 0;font-weight:500}.products-page .products-layout,.products-page .listing-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 1024px){.products-page .products-layout,.products-page .listing-layout{grid-template-columns:280px 1fr;gap:1.5rem}}@media (min-width: 1600px){.products-page .products-layout,.products-page .listing-layout{grid-template-columns:300px 1fr;gap:2rem}}.products-page .products-filters,.products-page .listing-sidebar{display:none}@media (min-width: 1024px){.products-page .products-filters,.products-page .listing-sidebar{display:block;position:sticky;top:calc(128px + 1rem);max-height:calc(100vh - 128px - 2rem);overflow-y:auto;padding-right:.25rem}.products-page .products-filters::-webkit-scrollbar,.products-page .listing-sidebar::-webkit-scrollbar{width:5px}.products-page .products-filters::-webkit-scrollbar-track,.products-page .listing-sidebar::-webkit-scrollbar-track{background:transparent}.products-page .products-filters::-webkit-scrollbar-thumb,.products-page .listing-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}}.products-page .products-filters.is-open,.products-page .listing-sidebar.is-open{display:block}.products-page .products-results,.products-page .listing-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.products-page .listing-empty-state{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:4rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.products-page .listing-empty-state .empty-icon{width:64px;height:64px;border-radius:50%;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center}.products-page .listing-empty-state .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.products-page .listing-empty-state .empty-desc{font-size:.9375rem;color:#475569;max-width:440px}.products-page .listing-empty-state .btn-clear-empty{padding:.5rem 1.25rem;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.products-page .listing-empty-state .btn-clear-empty:hover{background-color:#1463ff}.products-page .products-state{padding:2rem;text-align:center;color:#475569;font-size:.9375rem}.products-page .products-state--error{color:#b91c1c}.products-page .products-state--empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#334155}.products-page .products-state--empty button{padding:.5rem 1.25rem;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer}.product-gallery{display:flex;flex-direction:column-reverse;gap:1rem;width:100%}@media (min-width: 768px){.product-gallery{flex-direction:row;align-items:flex-start}}.product-gallery__thumbs{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}@media (min-width: 768px){.product-gallery__thumbs{flex-direction:column;width:86px;flex-shrink:0;overflow-x:visible}}.product-gallery__thumb-btn{width:72px;height:72px;padding:0;background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out}@media (min-width: 768px){.product-gallery__thumb-btn{width:86px;height:86px}}.product-gallery__thumb-btn:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 10px #3b82f626}.product-gallery__thumb-btn--active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb59,0 4px 12px #2563eb26;transform:translateY(-1px)}.product-gallery__thumb-btn img{width:100%;height:100%;object-fit:contain;padding:.25rem}.product-gallery__thumb-btn .thumb-tag{position:absolute;bottom:2px;left:2px;right:2px;background-color:#0f172ad9;color:#fff;font-size:.5625rem;font-weight:800;text-align:center;padding:1px 0;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-gallery__main-view{position:relative;flex:1;background:radial-gradient(circle at center,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000a;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;min-height:280px;max-height:520px;overflow:hidden;cursor:crosshair}@media (min-width: 768px){.product-gallery__main-view{min-height:400px;height:480px}}@media (min-width: 1280px){.product-gallery__main-view{height:520px}}.product-gallery__main-view .img-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.25rem;position:relative}@media (max-width: 480px){.product-gallery__main-view .img-container{padding:.75rem}}.product-gallery__main-view .main-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .15s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none}.product-gallery__placeholder-view{cursor:default;background:radial-gradient(circle at center,#fff,#f1f5f9);border:1.5px dashed #cbd5e1}.product-gallery__placeholder-view .placeholder-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:.75rem;max-width:320px}.product-gallery__placeholder-view .placeholder-content .placeholder-icon-wrap{width:88px;height:88px;background:#eff6ff;border:2px solid #bfdbfe;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb14}.product-gallery__placeholder-view .placeholder-content .placeholder-icon-wrap .circuit-icon{color:#2563eb}.product-gallery__placeholder-view .placeholder-content .placeholder-brand{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}.product-gallery__placeholder-view .placeholder-content .placeholder-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;line-height:1.35;margin:0}.product-gallery__placeholder-view .placeholder-content .placeholder-sku{font-family:monospace;font-size:.8125rem;font-weight:700;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:4px}.product-gallery__placeholder-view .placeholder-content .placeholder-notice{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:#94a3b8;margin-top:.5rem}.product-gallery__placeholder-view .placeholder-content .placeholder-notice svg{flex-shrink:0}.product-gallery__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2;pointer-events:none}.product-gallery .badge-item{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:3px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:4px}.product-gallery .badge-item--oem{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #00000026}.product-gallery .badge-item--tested{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0;box-shadow:0 2px 6px #10b9811a}.product-gallery__zoom-hint{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:center;gap:.5rem;background-color:#ffffffeb;border:1px solid #cbd5e1;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:#334155;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000014;pointer-events:none}.product-gallery__modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeInModal .2s ease-out}.product-gallery__modal-content{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 25px 50px -12px #00000059;overflow:hidden}.product-gallery__modal-content .close-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;z-index:10;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.product-gallery__modal-content .close-btn:hover{background:#e2e8f0;color:#0f172a}.product-gallery__modal-content .modal-body{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem;background:radial-gradient(circle at center,#fff,#f8fafc);min-height:400px;max-height:65vh}.product-gallery__modal-content .modal-body .modal-img{max-width:100%;max-height:55vh;object-fit:contain}.product-gallery__modal-content .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #E2E8F0}.product-gallery__modal-content .modal-footer .nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1.5px solid #E2E8F0;background:#fff;color:#1e293b;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.product-gallery__modal-content .modal-footer .nav-btn:hover{border-color:#2563eb;color:#2563eb}.product-gallery__modal-content .modal-footer .modal-caption{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1e293b}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wholesale-pricing{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:1px solid #CBD5E1;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative;box-shadow:inset 0 1px 2px #fffc,0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.wholesale-pricing__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.wholesale-pricing__header .title-box{display:flex;align-items:center;gap:.5rem}.wholesale-pricing__header .pricing-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.06em}.wholesale-pricing__header .pricing-badge{font-size:.6875rem;font-weight:700;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;padding:1px .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.wholesale-pricing__header .vat-note{font-size:.75rem;color:#64748b;font-weight:600}.wholesale-pricing__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.wholesale-pricing__tier-card{background-color:#fff;border:1.5px solid #E2E8F0;border-radius:8px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out;box-shadow:0 1px 3px #0000000a}.wholesale-pricing__tier-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb14}.wholesale-pricing__tier-card--active{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 1.5px #2563eb,0 4px 14px #2563eb1f;transform:translateY(-1px)}.wholesale-pricing__tier-card .tier-active-indicator{position:absolute;top:-8px;right:.5rem;background:#2563eb;color:#fff;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:9999px;display:inline-flex;align-items:center;gap:3px;box-shadow:0 2px 4px #2563eb4d}.wholesale-pricing__tier-card .tier-qty{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em}.wholesale-pricing__tier-card .tier-price-row{display:flex;align-items:baseline;justify-content:center;gap:1px;line-height:1;margin:3px 0}.wholesale-pricing__tier-card .tier-price-row .tier-currency{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.wholesale-pricing__tier-card .tier-price-row .tier-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1875rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.wholesale-pricing__tier-card .tier-price-row .tier-unit{font-size:.6875rem;font-weight:600;color:#64748b;margin-left:1px}.wholesale-pricing__tier-card .tier-save{font-size:.6875rem;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:4px;margin-top:.25rem;line-height:1.1}.wholesale-pricing__tier-card .tier-save--std{color:#64748b;background:#f1f5f9;font-weight:600}.product-purchase-panel{display:flex;flex-direction:column;gap:1rem}.product-purchase-panel__top-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.product-purchase-panel__top-meta .brand-meta-left{display:flex;align-items:center;gap:.5rem}.product-purchase-panel__top-meta .brand-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;background:#eff6ff;border:1px solid #bfdbfe;padding:2px .5rem;border-radius:4px}.product-purchase-panel__top-meta .oem-chip{display:inline-flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px .5rem;border-radius:4px}.product-purchase-panel__top-meta .sku-refs{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:#64748b;font-family:SF Mono,Monaco,Consolas,monospace}.product-purchase-panel__top-meta .sku-refs .sku-val{font-weight:700;color:#1e293b}.product-purchase-panel__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.025em;line-height:1.25}@media (min-width: 768px){.product-purchase-panel__title{font-size:1.75rem}}.product-purchase-panel__rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem}.product-purchase-panel__rating-row .stars{color:#f59e0b;display:flex;align-items:center;gap:2px}.product-purchase-panel__rating-row .rating-score{font-weight:800;color:#0f172a}.product-purchase-panel__rating-row .reviews-count{color:#64748b;font-weight:500}.product-purchase-panel__rating-row .rating-badge{font-size:.6875rem;font-weight:700;color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;padding:1px 6px;border-radius:4px;text-transform:uppercase}.product-purchase-panel__desc{font-size:.9375rem;color:#475569;line-height:1.55}.product-purchase-panel__specs-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem}@media (min-width: 1280px){.product-purchase-panel__specs-mini{grid-template-columns:repeat(4,1fr)}}.product-purchase-panel__specs-mini .spec-item{display:flex;flex-direction:column}.product-purchase-panel__specs-mini .spec-item .spec-label{font-size:.6875rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.product-purchase-panel__specs-mini .spec-item .spec-value{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;margin-top:2px}.product-purchase-panel__specs-mini .spec-item .spec-value--highlight{color:#047857}.product-purchase-panel__stock-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:8px}.product-purchase-panel__stock-box .stock-left{display:flex;align-items:center;gap:.75rem}.product-purchase-panel__stock-box .stock-left .stock-dot{width:10px;height:10px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 4px #10b98140;animation:pulseStock 2s infinite}.product-purchase-panel__stock-box .stock-left .stock-info{display:flex;align-items:baseline;gap:.5rem}.product-purchase-panel__stock-box .stock-left .stock-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#14532d}.product-purchase-panel__stock-box .stock-left .stock-count{font-size:.8125rem;color:#166534;font-weight:600}.product-purchase-panel__stock-box .stock-dispatch{font-size:.75rem;color:#15803d;display:flex;align-items:center;gap:.25rem;font-weight:500}.product-purchase-panel__stock-box .stock-dispatch .dispatch-clock{color:#16a34a}.product-purchase-panel__stock-box .stock-dispatch strong{color:#14532d}.product-purchase-panel__price-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 6px #00000008}.product-purchase-panel__price-summary .price-hero{display:flex;flex-direction:column;gap:2px}.product-purchase-panel__price-summary .price-hero .unit-price-group{display:flex;align-items:baseline;gap:2px}.product-purchase-panel__price-summary .price-hero .unit-price-group .price-currency{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.product-purchase-panel__price-summary .price-hero .unit-price-group .price-amount{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:900;color:#0b1628;letter-spacing:-.03em;line-height:1}.product-purchase-panel__price-summary .price-hero .unit-price-group .price-vat-tag{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-left:4px}.product-purchase-panel__price-summary .price-hero .vat-incl-tag{font-size:.75rem;color:#64748b;font-weight:600}.product-purchase-panel__price-summary .line-total-pill{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.product-purchase-panel__price-summary .line-total-pill .calc-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#334155}.product-purchase-panel__price-summary .line-total-pill .calc-row .calc-qty{font-weight:600;color:#475569}.product-purchase-panel__price-summary .line-total-pill .calc-row .calc-dot{color:#94a3b8}.product-purchase-panel__price-summary .line-total-pill .calc-row .calc-total{color:#0f172a}.product-purchase-panel__price-summary .line-total-pill .calc-row .calc-total strong{font-size:.9375rem;color:#0f172a;font-weight:800}.product-purchase-panel__price-summary .line-total-pill .calc-row .calc-total small{color:#64748b;font-size:.75rem}.product-purchase-panel__price-summary .line-total-pill .calc-savings{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px .5rem;border-radius:9999px;text-transform:uppercase}.product-purchase-panel__actions-row{display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;padding-top:.25rem;width:auto;flex-wrap:nowrap;justify-content:flex-start}@media (max-width: 640px){.product-purchase-panel__actions-row{display:flex;flex-wrap:wrap;width:100%;gap:.5rem}}.product-purchase-panel__qty-stepper{display:inline-flex;align-items:center;border:1.5px solid #cbd5e1;border-radius:8px;background-color:#fff;height:44px;width:96px;flex:0 0 96px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.product-purchase-panel__qty-stepper .stepper-btn{width:30px;height:100%;background-color:#f8fafc;border:none;color:#0b1628;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;flex-shrink:0;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.product-purchase-panel__qty-stepper .stepper-btn:hover:not(:disabled){background-color:#e2e8f0;color:#1e293b}.product-purchase-panel__qty-stepper .stepper-btn:disabled{opacity:.35;cursor:not-allowed}.product-purchase-panel__qty-stepper .stepper-val{width:36px;height:100%;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;outline:none;background-color:#fff;padding:0;line-height:normal;box-sizing:border-box;-moz-appearance:textfield}.product-purchase-panel__qty-stepper .stepper-val::-webkit-outer-spin-button,.product-purchase-panel__qty-stepper .stepper-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-purchase-panel__buttons-group{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;width:auto;flex-wrap:nowrap}@media (max-width: 640px){.product-purchase-panel__buttons-group{display:flex;flex:1 1 100%;flex-wrap:wrap;width:100%;gap:.5rem}}.product-purchase-panel__buttons-group .btn-cart{flex:0 0 auto;width:auto;height:44px;min-height:44px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0d4ad1);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;line-height:1.2;transition:all .15s cubic-bezier(.4,0,.2,1) cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #1463ff4d}@media (max-width: 640px){.product-purchase-panel__buttons-group .btn-cart{flex:1 1 auto;min-width:160px;padding:0 1rem}}.product-purchase-panel__buttons-group .btn-cart:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 18px #1463ff66}.product-purchase-panel__buttons-group .btn-cart:active{transform:translateY(0);box-shadow:0 2px 8px #1463ff4d}.product-purchase-panel__buttons-group .btn-cart--success{background:linear-gradient(180deg,#10b981,#059669)!important;box-shadow:0 4px 14px #10b98166!important;animation:pulseSuccess .4s ease-out}.product-purchase-panel__buttons-group .btn-cart--success .btn-cart__check-icon{animation:scaleUpCheck .3s ease-out}.product-purchase-panel__buttons-group .btn-bom{flex:0 0 auto;width:auto;height:44px;min-height:44px;padding:0 1rem;background-color:#fff;color:#1e293b;border:1.5px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out;white-space:nowrap;line-height:1.2}.product-purchase-panel__buttons-group .btn-bom:hover{border-color:#3b82f6;color:#2563eb;background-color:#eff6ff}.product-purchase-panel__buttons-group .btn-bom--active{border-color:#2563eb;color:#2563eb;background-color:#eff6ff}.product-purchase-panel__trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:1rem;border-top:1px solid #E2E8F0}@media (min-width: 1280px){.product-purchase-panel__trust-strip{grid-template-columns:repeat(4,1fr)}}.product-purchase-panel__trust-strip .trust-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#334155}.product-purchase-panel__trust-strip .trust-item .trust-icon{color:#2563eb;flex-shrink:0}@keyframes pulseStock{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulseSuccess{0%{transform:scale(.96)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes scaleUpCheck{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.product-tabs-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden;margin-top:2rem;margin-bottom:2rem}.product-tabs-section__nav{display:flex;align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none;padding:0 .5rem}.product-tabs-section__nav::-webkit-scrollbar{display:none}.product-tabs-section__tab-btn{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out}.product-tabs-section__tab-btn:hover{color:#2563eb;background-color:#fffc}.product-tabs-section__tab-btn--active{color:#2563eb;border-bottom-color:#2563eb;background-color:#fff;font-weight:800}.product-tabs-section__content{padding:1.5rem}@media (min-width: 768px){.product-tabs-section__content{padding:2rem}}.product-tabs-section .tab-description{display:flex;flex-direction:column;gap:1.25rem}.product-tabs-section .tab-description__summary{font-size:.9375rem;color:#334155;line-height:1.6}.product-tabs-section .tab-description__empty-state{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#475569;line-height:1.5}.product-tabs-section .tab-description__empty-state .info-icon{color:#2563eb;flex-shrink:0;margin-top:2px}.product-tabs-section .tab-description__empty-state p{margin:0}.product-tabs-section .tab-description__heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628;margin-bottom:.75rem}.product-tabs-section .tab-description__features{list-style:none;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.product-tabs-section .tab-description__features{grid-template-columns:repeat(2,1fr)}}.product-tabs-section .tab-description__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#1e293b;line-height:1.45}.product-tabs-section .tab-description__features li .feat-icon{color:#1463ff;flex-shrink:0;margin-top:2px}.product-tabs-section .tab-description__note-box{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:1rem;border-radius:6px;display:flex;gap:.75rem;font-size:.875rem;color:#92400e;line-height:1.45}.product-tabs-section .tab-description__note-box .note-icon{flex-shrink:0;color:#d97706}.product-tabs-section .tab-specifications .specs-table{width:100%;border-collapse:collapse}.product-tabs-section .tab-specifications .specs-table tr{border-bottom:1px solid #E2E8F0}.product-tabs-section .tab-specifications .specs-table tr:nth-child(2n){background-color:#fafbfc}.product-tabs-section .tab-specifications .specs-table tr:last-child{border-bottom:none}.product-tabs-section .tab-specifications .specs-table th,.product-tabs-section .tab-specifications .specs-table td{padding:.75rem 1rem;text-align:left;font-size:.875rem}.product-tabs-section .tab-specifications .specs-table th{width:35%;color:#475569;font-weight:600;font-family:Plus Jakarta Sans,sans-serif}.product-tabs-section .tab-specifications .specs-table td{width:65%;color:#0f172a;font-weight:700}.product-tabs-section .tab-compatibility{display:flex;flex-direction:column;gap:1.25rem}.product-tabs-section .tab-compatibility .compat-hero{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem}.product-tabs-section .tab-compatibility .compat-hero .compat-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;margin-bottom:.5rem}.product-tabs-section .tab-compatibility .compat-hero .compat-subtitle{font-size:.875rem;color:#475569}.product-tabs-section .tab-compatibility .compat-models-row{display:flex;flex-direction:column;gap:.75rem}.product-tabs-section .tab-compatibility .compat-models-row .models-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1463ff;text-transform:uppercase;letter-spacing:.04em}.product-tabs-section .tab-compatibility .compat-models-row .model-tags{display:flex;flex-wrap:wrap;gap:.5rem}.product-tabs-section .tab-compatibility .compat-models-row .model-tags .model-chip{background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;padding:.25rem .75rem;font-family:monospace;font-size:.875rem;font-weight:700;color:#0b1628}.product-tabs-section .tab-downloads{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.product-tabs-section .tab-downloads{grid-template-columns:repeat(3,1fr)}}.product-tabs-section .tab-downloads__empty-state{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:.875rem}.product-tabs-section .tab-downloads__empty-state .empty-icon{color:#64748b;flex-shrink:0}.product-tabs-section .tab-downloads__empty-state p{margin:0}.product-tabs-section .tab-downloads .download-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.product-tabs-section .tab-downloads .download-card:hover{border-color:#1463ff;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.product-tabs-section .tab-downloads .download-card__top{display:flex;align-items:flex-start;gap:.75rem}.product-tabs-section .tab-downloads .download-card__top .pdf-icon{width:40px;height:40px;background-color:#fee2e2;color:#dc2626;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-tabs-section .tab-downloads .download-card__top .doc-meta{display:flex;flex-direction:column}.product-tabs-section .tab-downloads .download-card__top .doc-meta .doc-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;line-height:1.3}.product-tabs-section .tab-downloads .download-card__top .doc-meta .doc-size{font-size:.75rem;color:#64748b;margin-top:.25rem}.product-tabs-section .tab-downloads .download-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.product-tabs-section .tab-downloads .download-card__btn:hover{background-color:#eaf1ff;border-color:#1463ff}.product-tabs-section .tab-videos .video-guides-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.product-tabs-section .tab-videos .video-guides-grid{grid-template-columns:repeat(2,1fr)}}.product-tabs-section .tab-videos .video-card{background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.product-tabs-section .tab-videos .video-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.product-tabs-section .tab-videos .video-thumbnail-wrapper{position:relative;background:#0f172a;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-tabs-section .tab-videos .video-thumbnail-wrapper .video-placeholder-backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:.5rem}.product-tabs-section .tab-videos .video-thumbnail-wrapper .video-placeholder-backdrop .play-icon{color:#1463ff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .15s cubic-bezier(.4,0,.2,1)}.product-tabs-section .tab-videos .video-thumbnail-wrapper .video-placeholder-backdrop:hover .play-icon{transform:scale(1.1)}.product-tabs-section .tab-videos .video-thumbnail-wrapper .video-duration{font-size:.75rem;font-weight:700;background:#000000bf;padding:2px .5rem;border-radius:4px}.product-tabs-section .tab-videos .video-info{padding:1rem}.product-tabs-section .tab-videos .video-info .video-title{font-size:.9375rem;font-weight:700;color:#0b1628;margin-bottom:.5rem;line-height:1.4}.product-tabs-section .tab-videos .video-info .video-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin-bottom:.75rem}.product-tabs-section .tab-videos .video-info .video-meta{display:inline-block;font-size:.6875rem;font-weight:600;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.compatibility-finder-strip{background:linear-gradient(135deg,#0b1628,#1463ff);border-radius:12px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-left:4px solid #1463FF;margin-bottom:2rem}@media (min-width: 768px){.compatibility-finder-strip{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.compatibility-finder-strip__left{display:flex;flex-direction:column;gap:.25rem;max-width:500px}.compatibility-finder-strip__left .finder-tag{font-size:.75rem;font-weight:700;color:#7dd3fc;text-transform:uppercase;letter-spacing:.05em}.compatibility-finder-strip__left .finder-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#fff;line-height:1.2}@media (min-width: 768px){.compatibility-finder-strip__left .finder-title{font-size:1.375rem}}.compatibility-finder-strip__left .finder-desc{font-size:.875rem;color:#cbd5e1}.compatibility-finder-strip__device-box{display:flex;flex-direction:column;gap:.75rem;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:1rem 1.25rem}@media (min-width: 768px){.compatibility-finder-strip__device-box{flex-direction:row;align-items:center;gap:1.25rem}}.compatibility-finder-strip__device-box .device-info{display:flex;flex-direction:column}.compatibility-finder-strip__device-box .device-info .info-label{font-size:.6875rem;color:#94a3b8;text-transform:uppercase;font-weight:600}.compatibility-finder-strip__device-box .device-info .info-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#fff}.compatibility-finder-strip__device-box .btn-find-compat{padding:.5rem 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.compatibility-finder-strip__device-box .btn-find-compat:hover{background:#0f52d9;transform:translateY(-1px)}.product-customer-reviews-section{padding:2rem 0;margin-top:2rem;width:100%}.product-customer-reviews-section .write-review-panel{width:100%;max-width:640px;margin:0 0 1.5rem;padding:1.25rem;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc;text-align:left}.product-customer-reviews-section .write-review-panel .write-review-title{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:#0b1628}.product-customer-reviews-section .write-review-panel .write-review-meta{margin:0 0 .75rem;font-size:.8125rem;color:#64748b}.product-customer-reviews-section .write-review-panel .write-review-rating{display:flex;gap:4px;margin-bottom:.75rem}.product-customer-reviews-section .write-review-panel .write-review-rating .rating-pick{border:none;background:none;padding:2px;cursor:pointer}.product-customer-reviews-section .write-review-panel .write-review-input,.product-customer-reviews-section .write-review-panel .write-review-textarea{width:100%;margin-bottom:.75rem;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.875rem}.product-customer-reviews-section .write-review-panel .write-review-submit{height:40px;padding:0 1.25rem;border:none;border-radius:8px;background:#1463ff;color:#fff;font-weight:800;cursor:pointer}.product-customer-reviews-section .write-review-panel .write-review-submit:disabled{opacity:.6;cursor:not-allowed}.product-customer-reviews-section .reviews-card-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:2rem 1.25rem;box-shadow:0 4px 20px -2px #0b16280a,0 2px 6px -1px #0b162805;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.product-customer-reviews-section .reviews-card-container{padding:2.5rem 2rem}}.product-customer-reviews-section .reviews-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:6px 1rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#166534;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}.product-customer-reviews-section .reviews-header-badge .live-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 0 3px #22c55e40}.product-customer-reviews-section .reviews-header-badge .badge-icon{color:#16a34a}.product-customer-reviews-section .reviews-section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;text-align:center;letter-spacing:-.02em;margin-bottom:.5rem}@media (min-width: 768px){.product-customer-reviews-section .reviews-section-title{font-size:2rem}}.product-customer-reviews-section .reviews-section-subtitle{font-size:.9375rem;color:#64748b;text-align:center;max-width:620px;line-height:1.5;margin-bottom:1.5rem}.product-customer-reviews-section .platform-ratings-row{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%;max-width:820px;margin-bottom:1.5rem}@media (min-width: 768px){.product-customer-reviews-section .platform-ratings-row{grid-template-columns:repeat(3,1fr);gap:1rem}}.product-customer-reviews-section .platform-ratings-row .platform-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.product-customer-reviews-section .platform-ratings-row .platform-card:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;border-color:#eaf1ff}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-info{display:flex;flex-direction:column;gap:2px;min-width:0}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-info .rating-num-row{display:flex;align-items:center;gap:.5rem}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-info .rating-num-row .score{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;line-height:1}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-info .rating-num-row .stars-micro{display:flex;align-items:center;gap:2px}.product-customer-reviews-section .platform-ratings-row .platform-card .platform-info .platform-sub{font-size:.75rem;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-customer-reviews-section .reviews-controls-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:100%;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.product-customer-reviews-section .reviews-controls-bar .count-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#334155;font-weight:600}.product-customer-reviews-section .reviews-controls-bar .count-pill .sparkle-icon{color:#eab308}.product-customer-reviews-section .reviews-controls-bar .count-pill strong{color:#0b1628;font-weight:800}.product-customer-reviews-section .reviews-controls-bar .controls-right-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-customer-reviews-section .reviews-controls-bar .platform-filter-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-customer-reviews-section .reviews-controls-bar .platform-filter-pills .filter-pill{padding:6px .75rem;border-radius:9999px;background-color:#f1f5f9;border:1px solid transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-customer-reviews-section .reviews-controls-bar .platform-filter-pills .filter-pill:hover{background-color:#e2e8f0;color:#0b1628}.product-customer-reviews-section .reviews-controls-bar .platform-filter-pills .filter-pill.active{background-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.product-customer-reviews-section .reviews-controls-bar .carousel-nav-group{display:inline-flex;align-items:center;gap:6px;padding-left:.5rem;border-left:1px solid #e2e8f0}.product-customer-reviews-section .reviews-controls-bar .carousel-nav-group .nav-arrow-btn{width:36px;height:36px;border-radius:50%;background-color:#fff;border:1.5px solid #e2e8f0;color:#0b1628;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out;padding:0}.product-customer-reviews-section .reviews-controls-bar .carousel-nav-group .nav-arrow-btn:hover:not(:disabled){background-color:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb4d}.product-customer-reviews-section .reviews-controls-bar .carousel-nav-group .nav-arrow-btn:disabled{opacity:.3;cursor:not-allowed;background-color:#f8fafc;border-color:#e2e8f0;box-shadow:none}.product-customer-reviews-section .reviews-carousel-wrapper{width:100%;position:relative}.product-customer-reviews-section .reviews-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%}@media (min-width: 768px){.product-customer-reviews-section .reviews-grid{grid-template-columns:repeat(3,1fr)}}.product-customer-reviews-section .review-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 1px 4px #0b16280a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);min-height:250px}.product-customer-reviews-section .review-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -4px #0b162814,0 4px 8px -2px #0b162808;border-color:#cbd5e1}.product-customer-reviews-section .review-card:hover .card-watermark-quote{color:#1463ff14;transform:rotate(5deg) scale(1.05)}.product-customer-reviews-section .review-card .card-watermark-quote{position:absolute;top:16px;right:16px;color:#cbd5e159;pointer-events:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.product-customer-reviews-section .review-card__header{display:flex;align-items:center;gap:.75rem}.product-customer-reviews-section .review-card__header .user-avatar-gradient{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0f52d9);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #1463ff40;flex-shrink:0}.product-customer-reviews-section .review-card__header .buyer-meta{display:flex;flex-direction:column;flex:1;min-width:0}.product-customer-reviews-section .review-card__header .buyer-meta .buyer-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-customer-reviews-section .review-card__header .buyer-meta .buyer-name-row .buyer-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-customer-reviews-section .review-card__header .buyer-meta .buyer-name-row .verified-badge{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:700;color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:1px 6px;border-radius:9999px}.product-customer-reviews-section .review-card__header .buyer-meta .buyer-sub-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;margin-top:2px}.product-customer-reviews-section .review-card__header .buyer-meta .buyer-sub-row .dot-sep{color:#94a3b8}.product-customer-reviews-section .review-card__rating-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.product-customer-reviews-section .review-card__rating-row .stars-box{display:flex;align-items:center;gap:3px;color:#ffb800}.product-customer-reviews-section .review-card__rating-row .product-tag-pill{font-size:.6875rem;font-weight:700;color:#1463ff;background-color:#eaf1ff;padding:2px 8px;border-radius:4px}.product-customer-reviews-section .review-card__body{flex:1;padding:.25rem 0}.product-customer-reviews-section .review-card__body p{font-size:.875rem;line-height:1.6;color:#334155;margin:0;font-style:italic}.product-customer-reviews-section .review-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #EEF2F6;font-size:.75rem;color:#64748b}.product-customer-reviews-section .review-card__footer .helpful-hint{display:inline-flex;align-items:center;gap:4px;color:#475569;font-weight:600;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.product-customer-reviews-section .review-card__footer .helpful-hint:hover{color:#1463ff}.product-customer-reviews-section .review-card__footer .source-indicator{font-weight:600;color:#94a3b8}.product-customer-reviews-section .carousel-pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9}.product-customer-reviews-section .carousel-pagination-bar .page-count-text{font-size:.8125rem;color:#475569;font-weight:500}.product-customer-reviews-section .carousel-pagination-bar .page-count-text strong{color:#0b1628;font-weight:800}.product-customer-reviews-section .carousel-pagination-bar .carousel-dots-row{display:flex;align-items:center;gap:6px}.product-customer-reviews-section .carousel-pagination-bar .carousel-dots-row .dot-indicator{width:8px;height:8px;border-radius:50%;background-color:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1) ease-in-out}.product-customer-reviews-section .carousel-pagination-bar .carousel-dots-row .dot-indicator:hover{background-color:#94a3b8}.product-customer-reviews-section .carousel-pagination-bar .carousel-dots-row .dot-indicator.active{width:24px;border-radius:9999px;background-color:#2563eb}.product-details-page{background-color:#f8fafc;padding-bottom:4rem}.product-details-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 2px #00000005}.product-details-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;font-size:.8125rem}.product-details-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.product-details-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.product-details-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#2563eb}.product-details-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.product-details-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:800}.product-details-page .product-main-section{display:grid;grid-template-columns:1fr;gap:2rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 4px 24px #0f172a0a;margin-bottom:2rem}@media (min-width: 768px){.product-details-page .product-main-section{padding:2rem}}@media (min-width: 1024px){.product-details-page .product-main-section{grid-template-columns:46% 1fr;gap:2.5rem;align-items:start}}@media (min-width: 1600px){.product-details-page .product-main-section{grid-template-columns:44% 1fr;gap:3rem}}.product-details-page .related-products-section{margin-top:3rem}.product-details-page .product-trust-strip{display:grid;grid-template-columns:1fr;gap:1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-top:3rem;box-shadow:0 2px 8px #00000005}@media (min-width: 768px){.product-details-page .product-trust-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.product-details-page .product-trust-strip{grid-template-columns:repeat(4,1fr);padding:1.25rem 2rem}}.product-details-page .product-trust-strip>div{display:flex;align-items:center;gap:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.product-details-page .product-trust-strip>div svg{color:#1463ff;flex-shrink:0}.categories-directory-page{background-color:#f6f8fb;padding-bottom:4rem}.categories-directory-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.categories-directory-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.categories-directory-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.categories-directory-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.categories-directory-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.categories-directory-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.categories-directory-page .directory-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.categories-directory-page .directory-header{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.categories-directory-page .directory-header__info{max-width:780px}.categories-directory-page .directory-header__info .directory-badge{display:inline-flex;align-items:center;gap:6px;background-color:#eaf1ff;color:#1463ff;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:.5rem}.categories-directory-page .directory-header__info .directory-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;margin-bottom:.5rem}@media (min-width: 768px){.categories-directory-page .directory-header__info .directory-title{font-size:2rem}}.categories-directory-page .directory-header__info .directory-desc{font-size:.9375rem;color:#475569;line-height:1.55}.categories-directory-page .directory-header__action{flex-shrink:0}.categories-directory-page .directory-header__action .finder-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#0b1628;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .directory-header__action .finder-cta-btn:hover{background-color:#1463ff;transform:translateY(-1px)}.categories-directory-page .categories-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.categories-directory-page .categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.categories-directory-page .categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.categories-directory-page .category-directory-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:all .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .category-directory-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;transform:translateY(-2px)}.categories-directory-page .category-directory-card .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.categories-directory-page .category-directory-card .card-top .icon-wrapper{width:46px;height:46px;border-radius:8px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center}.categories-directory-page .category-directory-card .card-top .meta-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.categories-directory-page .category-directory-card .card-top .meta-info .part-count{font-size:.8125rem;font-weight:700;color:#64748b}.categories-directory-page .category-directory-card .card-top .meta-info .cat-badge{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background-color:#fef3c7;color:#b45309;padding:2px 6px;border-radius:4px;border:1px solid #fde68a}.categories-directory-page .category-directory-card .cat-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.categories-directory-page .category-directory-card .cat-card-title a{color:#0b1628;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .category-directory-card .cat-card-title a:hover{color:#1463ff}.categories-directory-page .category-directory-card .cat-card-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin-bottom:1rem;flex-grow:1}.categories-directory-page .category-directory-card .subcat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.categories-directory-page .category-directory-card .subcat-tags .subcat-tag{font-size:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:3px 8px;border-radius:4px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .category-directory-card .subcat-tags .subcat-tag:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.categories-directory-page .category-directory-card .card-explore-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;color:#0b1628;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.categories-directory-page .category-directory-card .card-explore-btn:hover{background-color:#1463ff;border-color:#1463ff;color:#fff}.cart-stock-notice{background-color:#dcfce7;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.cart-stock-notice__content{display:flex;align-items:center;gap:.75rem}.cart-stock-notice__content .icon-box{width:32px;height:32px;border-radius:50%;background-color:#fff;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #10b98133}.cart-stock-notice__content .notice-text{display:flex;flex-direction:column}.cart-stock-notice__content .notice-text .notice-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#15803d}.cart-stock-notice__content .notice-text .notice-desc{font-size:.75rem;color:#334155}.cart-stock-notice__badge{background-color:#fff;border:1px solid rgba(16,185,129,.4);border-radius:4px;padding:2px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.b2b-cart-item{background-color:#fff;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-item:hover{background-color:#fbfcfe}.b2b-cart-item td{padding:1rem;border-bottom:1px solid #E2E8F0;vertical-align:middle;font-size:.875rem;color:#1e293b}.b2b-cart-item .col-cart-product{min-width:320px}.b2b-cart-item .col-cart-product .product-flex-box{display:flex;align-items:flex-start;gap:1rem}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-img-wrapper{width:72px;height:72px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:.25rem;flex-shrink:0}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-img-wrapper img{width:100%;height:100%;object-fit:contain}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details{display:flex;flex-direction:column;gap:2px}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .brand-tag{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .prod-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;text-decoration:none;line-height:1.3;transition:color .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .prod-link:hover{color:#1463ff}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .meta-line{font-size:.75rem;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:2px}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .meta-line .sku-code{font-family:monospace;font-weight:700;color:#334155}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .meta-line .oem-code{font-family:monospace;color:#94a3b8}.b2b-cart-item .col-cart-product .product-flex-box .cart-item-details .compat-text{font-size:.75rem;color:#475569;margin-top:2px}.b2b-cart-item .col-cart-product .volume-pricing-tray{margin-top:.5rem;background-color:#f8fafc;border:1px dashed #CBD5E1;border-radius:6px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:4px}.b2b-cart-item .col-cart-product .volume-pricing-tray .tiers-row{display:flex;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700}.b2b-cart-item .col-cart-product .volume-pricing-tray .tiers-row .tier-chip{color:#475569}.b2b-cart-item .col-cart-product .volume-pricing-tray .tiers-row .tier-chip--active{color:#15803d;background-color:#dcfce7;padding:1px .25rem;border-radius:4px}.b2b-cart-item .col-cart-product .volume-pricing-tray .tier-hint{font-size:.6875rem;font-weight:600;color:#1463ff;display:inline-flex;align-items:center;gap:4px}.b2b-cart-item .col-cart-stock{width:140px;white-space:nowrap}.b2b-cart-item .col-cart-stock .stock-pill{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700}.b2b-cart-item .col-cart-stock .stock-pill--in-stock{color:#15803d}.b2b-cart-item .col-cart-stock .stock-pill--low{color:#b45309}.b2b-cart-item .col-cart-stock .stock-pill--out{color:#dc2626}.b2b-cart-item .col-cart-stock .stock-pill .dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.b2b-cart-item .col-cart-stock .over-stock-warning{margin-top:4px;font-size:.6875rem;color:#dc2626;font-weight:700;display:flex;flex-direction:column;gap:2px}.b2b-cart-item .col-cart-stock .over-stock-warning .btn-adjust{background:none;border:none;color:#1463ff;font-size:.6875rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:0;text-align:left}.b2b-cart-item .col-cart-price{width:130px;white-space:nowrap}.b2b-cart-item .col-cart-price .price-value-box{display:flex;flex-direction:column}.b2b-cart-item .col-cart-price .price-value-box .current-unit-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.b2b-cart-item .col-cart-price .price-value-box .base-strike{font-size:.75rem;color:#94a3b8;text-decoration:line-through}.b2b-cart-item .col-cart-price .price-value-box .vat-tag{font-size:.6875rem;color:#94a3b8}.b2b-cart-item .col-cart-qty{width:130px}.b2b-cart-item .col-cart-qty .qty-controls-wrap{display:flex;flex-direction:column;gap:2px}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper{display:inline-flex;align-items:center;border:1px solid #E2E8F0;border-radius:6px;background-color:#fff;overflow:hidden}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-btn{width:32px;height:36px;background-color:#f8fafc;border:none;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-btn:hover:not(:disabled){background-color:#eaf1ff;color:#1463ff}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-btn:disabled{opacity:.3;cursor:not-allowed}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-input{width:44px;height:36px;border:none;border-left:1px solid #E2E8F0;border-right:1px solid #E2E8F0;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;outline:none;padding:0;line-height:normal;box-sizing:border-box;-moz-appearance:textfield}.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-input::-webkit-outer-spin-button,.b2b-cart-item .col-cart-qty .qty-controls-wrap .qty-stepper .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.b2b-cart-item .col-cart-qty .qty-controls-wrap .moq-note{font-size:.6875rem;color:#94a3b8;font-weight:600}.b2b-cart-item .col-cart-total{width:130px;white-space:nowrap}.b2b-cart-item .col-cart-total .line-total-amount{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.b2b-cart-item .col-cart-total .line-tax-note{display:block;font-size:.6875rem;color:#94a3b8}.b2b-cart-item .col-cart-remove{width:48px;text-align:center}.b2b-cart-item .col-cart-remove .btn-item-remove{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-item .col-cart-remove .btn-item-remove:hover{color:#ef4444;background-color:#fee2e2}.b2b-cart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.b2b-cart-card__top{display:flex;align-items:flex-start;gap:.75rem;position:relative}.b2b-cart-card__top .card-img-box{width:64px;height:64px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.25rem;flex-shrink:0}.b2b-cart-card__top .card-img-box img{width:100%;height:100%;object-fit:contain}.b2b-cart-card__top .card-info{flex:1;display:flex;flex-direction:column;gap:2px}.b2b-cart-card__top .card-info .brand-txt{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.b2b-cart-card__top .card-info .name-txt{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;line-height:1.25}.b2b-cart-card__top .card-info .sku-txt{font-family:monospace;font-size:.75rem;color:#64748b}.b2b-cart-card__top .btn-card-del{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0}.b2b-cart-card__top .btn-card-del:hover{color:#ef4444}.b2b-cart-card__stock-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.b2b-cart-card__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #E2E8F0}.b2b-cart-card__bottom .price-group{display:flex;flex-direction:column}.b2b-cart-card__bottom .price-group .unit-label{font-size:.6875rem;color:#64748b}.b2b-cart-card__bottom .price-group .total-bold{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.cart-coupon-form{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cart-coupon-form__toggle{background:none;border:none;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;padding:0}.cart-coupon-form__toggle .toggle-left{display:flex;align-items:center;gap:.5rem}.cart-coupon-form__toggle .icon-chevron{color:#94a3b8;transition:transform .15s cubic-bezier(.4,0,.2,1)}.cart-coupon-form__toggle--open .icon-chevron{transform:rotate(180deg)}.cart-coupon-form__body{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.cart-coupon-form__body .coupon-input-row{display:flex;align-items:center;gap:.5rem}.cart-coupon-form__body .coupon-input-row input{flex:1;height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:monospace;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;text-transform:uppercase;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.cart-coupon-form__body .coupon-input-row input:focus{border-color:#1463ff;background-color:#fff}.cart-coupon-form__body .coupon-input-row input::placeholder{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:none}.cart-coupon-form__body .coupon-input-row .btn-apply-coupon{height:38px;padding:0 1rem;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cart-coupon-form__body .coupon-input-row .btn-apply-coupon:hover{background-color:#1463ff}.cart-coupon-form__body .applied-chip{display:inline-flex;align-items:center;justify-content:space-between;background-color:#dcfce7;border:1px solid rgba(16,185,129,.3);border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:700;color:#15803d}.cart-coupon-form__body .applied-chip .btn-remove-code{background:none;border:none;color:#64748b;cursor:pointer;font-size:.75rem;text-decoration:underline;padding:0}.cart-coupon-form__body .applied-chip .btn-remove-code:hover{color:#dc2626}.b2b-cart-summary{display:flex;flex-direction:column;gap:1.25rem}.b2b-cart-summary__card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.b2b-cart-summary__card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;padding-bottom:.75rem;border-bottom:2px solid #1463FF;text-transform:uppercase;letter-spacing:.05em}.b2b-cart-summary__card .summary-table{display:flex;flex-direction:column;gap:.75rem;list-style:none}.b2b-cart-summary__card .summary-table .summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#334155}.b2b-cart-summary__card .summary-table .summary-row .row-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628}.b2b-cart-summary__card .summary-table .summary-row--discount,.b2b-cart-summary__card .summary-table .summary-row--discount .row-val{color:#15803d}.b2b-cart-summary__card .summary-table .summary-row--note{align-items:flex-start;flex-direction:column;gap:2px;font-size:.75rem;color:#64748b;background-color:#f8fafc;padding:.5rem .75rem;border-radius:4px}.b2b-cart-summary__card .summary-table .summary-row--note .note-title{font-weight:700;color:#0b1628}.b2b-cart-summary__card .summary-table .summary-row--grand-total{padding-top:.75rem;margin-top:.25rem;border-top:1px solid #E2E8F0;font-size:1rem;font-weight:800;color:#0b1628}.b2b-cart-summary__card .summary-table .summary-row--grand-total .grand-total-amount{font-size:1.375rem;color:#1463ff}.b2b-cart-summary__card .summary-actions-group{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.b2b-cart-summary__card .summary-actions-group .btn-checkout{height:50px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-summary__card .summary-actions-group .btn-checkout:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.b2b-cart-summary__card .summary-actions-group .btn-checkout:disabled{opacity:.4;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.b2b-cart-summary__card .summary-actions-group .btn-save-bom-cart{height:42px;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-cart-summary__card .summary-actions-group .btn-save-bom-cart:hover:not(:disabled){background-color:#dbeafe}.b2b-cart-summary__card .summary-actions-group .btn-save-bom-cart:disabled{opacity:.4;cursor:not-allowed}.b2b-cart-summary__trust-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.b2b-cart-summary__trust-box .trust-item{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#334155;font-weight:600}.b2b-cart-summary__trust-box .trust-item .icon-circle{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-page{background-color:#f6f8fb;padding-bottom:5rem}.cart-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.cart-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.cart-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.cart-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.cart-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.cart-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.cart-page .cart-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.cart-page .cart-page-header{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.cart-page .cart-page-header__left{display:flex;flex-direction:column;gap:4px}.cart-page .cart-page-header__left .cart-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.cart-page .cart-page-header__left .cart-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.cart-page .cart-page-header__left .cart-title{font-size:2rem}}.cart-page .cart-page-header__left .cart-subtitle{font-size:.9375rem;color:#475569}.cart-page .cart-page-header__telemetry{display:flex;align-items:center;gap:.75rem}.cart-page .cart-page-header__telemetry .telemetry-pill{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center}.cart-page .cart-page-header__telemetry .telemetry-pill .t-num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.cart-page .cart-page-header__telemetry .telemetry-pill .t-label{font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase}.cart-page .cart-main-workspace{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start;margin-bottom:3rem}@media (min-width: 1024px){.cart-page .cart-main-workspace{grid-template-columns:1fr 340px;gap:2rem}}@media (min-width: 1600px){.cart-page .cart-main-workspace{grid-template-columns:1fr 380px;gap:2rem}}.cart-page .cart-main-workspace .workspace-left-cart{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.cart-page .cart-main-workspace .workspace-right-summary{min-width:0;width:100%}@media (min-width: 1024px){.cart-page .cart-main-workspace .workspace-right-summary{position:sticky;top:calc(128px + 1rem);max-height:calc(100vh - 160px);overflow-y:auto;overflow-x:hidden;padding-right:2px}.cart-page .cart-main-workspace .workspace-right-summary::-webkit-scrollbar{width:4px}.cart-page .cart-main-workspace .workspace-right-summary::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.cart-page .cart-table-wrapper{display:none;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}@media (min-width: 768px){.cart-page .cart-table-wrapper{display:block}}.cart-page .cart-table-wrapper .b2b-cart-table{width:100%;border-collapse:collapse;text-align:left}.cart-page .cart-table-wrapper .b2b-cart-table thead{background-color:#f8fafc;border-bottom:2px solid #E2E8F0}.cart-page .cart-table-wrapper .b2b-cart-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cart-page .cart-table-wrapper .b2b-cart-table tbody tr:last-child td{border-bottom:none}.cart-page .cart-mobile-cards{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.cart-page .cart-mobile-cards{display:none}}.cart-page .cart-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.cart-page .cart-actions-row .continue-link{color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-page .cart-actions-row .continue-link:hover{color:#1463ff;text-decoration:underline}.cart-page .cart-actions-row .right-actions{display:flex;align-items:center;gap:1rem}.cart-page .cart-actions-row .right-actions .btn-save-bom-text{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.cart-page .cart-actions-row .right-actions .btn-save-bom-text:hover{color:#1463ff;text-decoration:underline}.cart-page .cart-actions-row .right-actions .btn-clear-cart-text{background:none;border:none;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.cart-page .cart-actions-row .right-actions .btn-clear-cart-text:hover{color:#ef4444;text-decoration:underline}.cart-page .dispatch-info-strip{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.cart-page .dispatch-info-strip{grid-template-columns:repeat(3,1fr)}}.cart-page .dispatch-info-strip .dispatch-item{display:flex;align-items:flex-start;gap:.75rem}.cart-page .dispatch-info-strip .dispatch-item .d-icon{width:36px;height:36px;border-radius:8px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-page .dispatch-info-strip .dispatch-item .d-text{display:flex;flex-direction:column}.cart-page .dispatch-info-strip .dispatch-item .d-text .d-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0f172a}.cart-page .dispatch-info-strip .dispatch-item .d-text .d-desc{font-size:.75rem;color:#64748b;line-height:1.35}.cart-page .empty-cart-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:4rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:3rem}.cart-page .empty-cart-card .empty-icon-circle{width:72px;height:72px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.cart-page .empty-cart-card .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628}.cart-page .empty-cart-card .empty-desc{font-size:.9375rem;color:#475569;max-width:480px}.cart-page .empty-cart-card .empty-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.cart-page .empty-cart-card .empty-actions .btn-explore{padding:.75rem 1.5rem;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cart-page .empty-cart-card .empty-actions .btn-explore:hover{background-color:#1463ff}.cart-page .empty-cart-card .empty-actions .btn-quick-order-link{padding:.75rem 1.5rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cart-page .empty-cart-card .empty-actions .btn-quick-order-link:hover{background-color:#eaf1ff}.cart-page .recently-viewed-cart-section{margin-top:3rem;display:flex;flex-direction:column;gap:1.25rem}.cart-page .recently-viewed-cart-section .section-title-wrap{display:flex;align-items:center;justify-content:space-between}.cart-page .recently-viewed-cart-section .section-title-wrap .rv-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.cart-page .mobile-sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;background-color:#0b1628;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 16px #0003;z-index:99}@media (min-width: 1024px){.cart-page .mobile-sticky-cart-bar{display:none}}.cart-page .mobile-sticky-cart-bar .m-cart-text{display:flex;flex-direction:column}.cart-page .mobile-sticky-cart-bar .m-cart-text .m-label{font-size:.6875rem;color:#94a3b8}.cart-page .mobile-sticky-cart-bar .m-cart-text .m-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#38bdf8}.cart-page .mobile-sticky-cart-bar .m-btn-checkout{padding:.5rem 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.checkout-progress{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem}@media (min-width: 768px){.checkout-progress{padding:1.25rem 2rem}}.checkout-progress__desktop{display:none}@media (min-width: 768px){.checkout-progress__desktop{display:flex;align-items:center;justify-content:space-between}}.checkout-progress__step-node{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:default;padding:.25rem .5rem;border-radius:8px;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.checkout-progress__step-node--clickable{cursor:pointer}.checkout-progress__step-node--clickable:hover{background-color:#f1f5f9}.checkout-progress__step-num{width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;border:2px solid #E2E8F0;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.checkout-progress__step-num .icon-check{color:#fff}.checkout-progress__step-node--active .checkout-progress__step-num{background-color:#1463ff;border-color:#1463ff;color:#fff;box-shadow:0 0 0 3px #0f2b482e}.checkout-progress__step-node--completed .checkout-progress__step-num{background-color:#16a34a;border-color:#16a34a;color:#fff}.checkout-progress__step-text{display:flex;flex-direction:column}.checkout-progress__step-text .step-label{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.checkout-progress__step-text .step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#475569;line-height:1.2}.checkout-progress__step-node--active .checkout-progress__step-text .step-name{color:#0b1628}.checkout-progress__step-node--completed .checkout-progress__step-text .step-name{color:#0f172a}.checkout-progress__divider{flex:1;height:2px;background-color:#e2e8f0;margin:0 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.checkout-progress__divider--completed{background-color:#16a34a}.checkout-progress__mobile{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.checkout-progress__mobile{display:none}}.checkout-progress__mobile .mobile-header-row{display:flex;align-items:center;justify-content:space-between}.checkout-progress__mobile .mobile-header-row .mobile-step-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;background-color:#eaf1ff;padding:2px .5rem;border-radius:4px}.checkout-progress__mobile .mobile-header-row .mobile-step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.checkout-progress__mobile .mobile-progress-bar{width:100%;height:6px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.checkout-progress__mobile .mobile-progress-bar .bar-fill{height:100%;background:linear-gradient(90deg,#1463ff,#1463ff);border-radius:9999px;transition:width .3s ease}.checkout-customer-info{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.checkout-customer-info{padding:2rem;gap:1.25rem}}.checkout-customer-info__header{display:flex;flex-direction:column;gap:4px;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.checkout-customer-info__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.35;margin:0}@media (min-width: 768px){.checkout-customer-info__header .section-title{font-size:1.25rem}}.checkout-customer-info__header .section-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.checkout-customer-info__form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.checkout-customer-info__form-grid{grid-template-columns:repeat(2,1fr)}}.checkout-customer-info__form-grid .form-group{display:flex;flex-direction:column;gap:6px;width:100%}.checkout-customer-info__form-grid .form-group--full{grid-column:1/-1}.checkout-customer-info__form-grid .form-group .form-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.checkout-customer-info__form-grid .form-group .form-label .required-star{color:#ef4444;margin-left:2px}.checkout-customer-info__form-grid .form-group .form-label .optional-tag{font-weight:500;color:#94a3b8;margin-left:4px}.checkout-customer-info__form-grid .form-group .form-input{width:100%;height:44px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;line-height:normal;box-sizing:border-box;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.checkout-customer-info__form-grid .form-group .form-input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c72e}.checkout-customer-info__form-grid .form-group .form-input::placeholder{font-weight:500;color:#94a3b8}.checkout-customer-info__form-grid .form-group .field-hint{font-size:.75rem;color:#64748b;line-height:1.45;margin-top:2px}.checkout-customer-info__b2b-notice{background-color:#eaf1ff;border:1px solid rgba(15,43,72,.15);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.5;color:#1463ff}.checkout-customer-info__b2b-notice .icon-info{flex-shrink:0;margin-top:2px}.checkout-address-section{display:flex;flex-direction:column;gap:1.25rem}.checkout-address-section .address-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.checkout-address-section .address-card{padding:2rem;gap:1.25rem}}.checkout-address-section .address-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.checkout-address-section .address-card__header .title-wrap{display:flex;flex-direction:column;gap:2px}.checkout-address-section .address-card__header .title-wrap .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.35;margin:0}@media (min-width: 768px){.checkout-address-section .address-card__header .title-wrap .section-title{font-size:1.25rem}}.checkout-address-section .address-card__header .title-wrap .section-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.checkout-address-section .address-card__header .saved-addr-select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;max-width:100%}.checkout-address-section .address-card__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.checkout-address-section .address-card__grid{grid-template-columns:repeat(2,1fr)}}.checkout-address-section .address-card__grid .form-group{display:flex;flex-direction:column;gap:6px;width:100%}.checkout-address-section .address-card__grid .form-group--full{grid-column:1/-1}.checkout-address-section .address-card__grid .form-group .form-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.checkout-address-section .address-card__grid .form-group .form-label .required-star{color:#ef4444;margin-left:2px}.checkout-address-section .address-card__grid .form-group .form-input,.checkout-address-section .address-card__grid .form-group .form-select{width:100%;height:44px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;line-height:normal;box-sizing:border-box;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.checkout-address-section .address-card__grid .form-group .form-input:focus,.checkout-address-section .address-card__grid .form-group .form-select:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c72e}.checkout-address-section .address-card .vat-row-container{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.checkout-address-section .address-card .vat-row-container{padding:1rem}}.checkout-address-section .address-card .vat-row-container .vat-input-group{display:flex;flex-direction:column;gap:6px}.checkout-address-section .address-card .vat-row-container .vat-input-group .vat-label-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.checkout-address-section .address-card .vat-row-container .vat-input-group .vat-label-row .vat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;line-height:1.35}.checkout-address-section .address-card .vat-row-container .vat-input-group .vat-label-row .vies-badge{display:inline-flex;align-items:center;gap:4px;background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:3px .5rem;font-size:.6875rem;font-weight:800;line-height:1.2}.checkout-address-section .address-card .vat-row-container .vat-input-group .vat-input{width:100%;height:44px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:monospace;font-size:.9375rem;font-weight:800;color:#0b1628;outline:none;text-transform:uppercase;line-height:normal;box-sizing:border-box}.checkout-address-section .address-card .vat-row-container .vat-input-group .vat-input:focus{border-color:#1463ff}.checkout-address-section .address-card .vat-row-container .vat-policy-note{font-size:.75rem;color:#475569;line-height:1.45;margin:0}.checkout-address-section .address-card .same-as-billing-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-address-section .address-card .same-as-billing-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer;flex-shrink:0}.checkout-address-section .address-card .same-as-billing-checkbox .checkbox-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;line-height:1.4}.checkout-delivery-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.checkout-delivery-section{padding:2rem;gap:1.25rem}}.checkout-delivery-section__header{display:flex;flex-direction:column;gap:4px;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.checkout-delivery-section__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.35;margin:0}@media (min-width: 768px){.checkout-delivery-section__header .section-title{font-size:1.25rem}}.checkout-delivery-section__header .section-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.checkout-delivery-section__options-list{display:flex;flex-direction:column;gap:.75rem}.checkout-delivery-section__options-list .delivery-option-card{border:2px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;position:relative;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.checkout-delivery-section__options-list .delivery-option-card{padding:1rem 1.25rem;gap:1rem}}.checkout-delivery-section__options-list .delivery-option-card:hover{border-color:#1463ff;background-color:#f8fafc}.checkout-delivery-section__options-list .delivery-option-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 1px #0284c733}.checkout-delivery-section__options-list .delivery-option-card .radio-input-box{padding-top:3px;flex-shrink:0}.checkout-delivery-section__options-list .delivery-option-card .radio-input-box input[type=radio]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.checkout-delivery-section__options-list .delivery-option-card .option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.checkout-delivery-section__options-list .delivery-option-card .option-content .title-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.checkout-delivery-section__options-list .delivery-option-card .option-content .title-price-row .opt-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.checkout-delivery-section__options-list .delivery-option-card .option-content .title-price-row .opt-name .popular-pill{font-size:.6875rem;font-weight:800;background-color:#eaf1ff;color:#0f52d9;padding:2px 6px;border-radius:4px;text-transform:uppercase;line-height:1.2}.checkout-delivery-section__options-list .delivery-option-card .option-content .title-price-row .opt-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;line-height:1.3}@media (min-width: 768px){.checkout-delivery-section__options-list .delivery-option-card .option-content .title-price-row .opt-price{font-size:1.0625rem}}.checkout-delivery-section__options-list .delivery-option-card .option-content .opt-time{font-size:.8125rem;font-weight:700;color:#1463ff;line-height:1.4}.checkout-delivery-section__options-list .delivery-option-card .option-content .opt-desc{font-size:.75rem;color:#475569;line-height:1.45;margin-top:2px}.checkout-delivery-section__multi-hub-note{background-color:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:flex-start;gap:.75rem;font-size:.75rem;line-height:1.45;color:#475569}.checkout-delivery-section__multi-hub-note .icon-truck{color:#1463ff;flex-shrink:0;margin-top:2px}.checkout-payment-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.checkout-payment-section{padding:2rem;gap:1.25rem}}.checkout-payment-section__warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.8125rem;line-height:1.45}.checkout-payment-section__header{display:flex;flex-direction:column;gap:4px;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.checkout-payment-section__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.35;margin:0}@media (min-width: 768px){.checkout-payment-section__header .section-title{font-size:1.25rem}}.checkout-payment-section__header .section-desc{font-size:.8125rem;color:#475569;line-height:1.5;margin:0}.checkout-payment-section__options-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.checkout-payment-section__options-grid{grid-template-columns:repeat(2,1fr)}}.checkout-payment-section__options-grid .payment-option-card{border:2px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;cursor:pointer;position:relative;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.checkout-payment-section__options-grid .payment-option-card{padding:1rem;gap:.75rem}}.checkout-payment-section__options-grid .payment-option-card:hover{border-color:#1463ff;background-color:#f8fafc}.checkout-payment-section__options-grid .payment-option-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 1px #0284c733}.checkout-payment-section__options-grid .payment-option-card--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.checkout-payment-section__options-grid .payment-option-card .card-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.checkout-payment-section__options-grid .payment-option-card .card-top-row .icon-and-radio{display:flex;align-items:center;gap:.5rem}.checkout-payment-section__options-grid .payment-option-card .card-top-row .icon-and-radio input[type=radio]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.checkout-payment-section__options-grid .payment-option-card .card-top-row .icon-and-radio .payment-icon-wrap{width:32px;height:32px;border-radius:6px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-payment-section__options-grid .payment-option-card .card-top-row .pay-badge{font-size:.625rem;font-weight:800;background-color:#f1f5f9;color:#0b1628;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.checkout-payment-section__options-grid .payment-option-card .card-body-text{display:flex;flex-direction:column;gap:2px}.checkout-payment-section__options-grid .payment-option-card .card-body-text .pay-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;line-height:1.35}.checkout-payment-section__options-grid .payment-option-card .card-body-text .pay-desc{font-size:.75rem;color:#64748b;line-height:1.45;margin-top:2px}.checkout-payment-section__notes-section{display:flex;flex-direction:column;gap:6px;padding-top:.5rem}.checkout-payment-section__notes-section .notes-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35}.checkout-payment-section__notes-section .notes-label .optional-tag{font-weight:500;color:#94a3b8;margin-left:4px}.checkout-payment-section__notes-section .notes-textarea{width:100%;height:80px;padding:.75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.45;color:#0b1628;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.checkout-payment-section__notes-section .notes-textarea:focus{border-color:#1463ff;background-color:#fff}.checkout-payment-section__notes-section .notes-textarea::placeholder{color:#94a3b8}.checkout-summary-panel{display:flex;flex-direction:column;gap:1.25rem}.checkout-summary-panel__card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.checkout-summary-panel__card{padding:1.5rem}}.checkout-summary-panel__card .summary-heading-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.checkout-summary-panel__card .summary-heading-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;margin:0}@media (min-width: 768px){.checkout-summary-panel__card .summary-heading-row .card-title{font-size:1.125rem}}.checkout-summary-panel__card .summary-heading-row .items-count-badge{font-size:.75rem;font-weight:700;color:#1463ff;line-height:1.2}.checkout-summary-panel__card .checkout-items-list{display:flex;flex-direction:column;gap:.75rem;max-height:240px;overflow-y:auto;padding-right:4px}.checkout-summary-panel__card .checkout-items-list::-webkit-scrollbar{width:4px}.checkout-summary-panel__card .checkout-items-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.checkout-summary-panel__card .checkout-items-list .review-item-row{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.checkout-summary-panel__card .checkout-items-list .review-item-row:last-child{border-bottom:none;padding-bottom:0}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-thumb{width:44px;height:44px;border-radius:6px;background-color:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;padding:2px;flex-shrink:0}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-thumb img{width:100%;height:100%;object-fit:contain}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-info{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-info .item-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-info .item-sku-qty{font-size:.6875rem;color:#64748b;font-family:monospace;line-height:1.3}.checkout-summary-panel__card .checkout-items-list .review-item-row .item-price-total{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;white-space:nowrap;line-height:1.3;flex-shrink:0}.checkout-summary-panel__card .checkout-telemetry{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding-top:.5rem;border-top:1px solid #E2E8F0}.checkout-summary-panel__card .checkout-telemetry .telemetry-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.45;color:#334155;gap:.5rem}.checkout-summary-panel__card .checkout-telemetry .telemetry-row .val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628;text-align:right}.checkout-summary-panel__card .checkout-telemetry .telemetry-row--vat-exempt{background-color:#f8fafc;padding:.5rem .75rem;border-radius:4px;font-size:.75rem;line-height:1.45;color:#475569;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.checkout-summary-panel__card .checkout-telemetry .telemetry-row--vat-exempt .vat-header-sub{font-weight:700;color:#15803d;line-height:1.3}.checkout-summary-panel__card .checkout-telemetry .telemetry-row--total{padding-top:.75rem;margin-top:.25rem;border-top:1px solid #E2E8F0;font-size:.9375rem;font-weight:800;color:#0b1628;line-height:1.35}.checkout-summary-panel__card .checkout-telemetry .telemetry-row--total .grand-total-val{font-size:1.25rem;color:#1463ff;line-height:1.2}@media (min-width: 768px){.checkout-summary-panel__card .checkout-telemetry .telemetry-row--total .grand-total-val{font-size:1.375rem}}.checkout-summary-panel__card .checkout-agreements,.checkout-summary-panel__card .terms-section{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;width:100%}.checkout-summary-panel__card .checkout-agreements .agree-row,.checkout-summary-panel__card .checkout-agreements .terms-label,.checkout-summary-panel__card .terms-section .agree-row,.checkout-summary-panel__card .terms-section .terms-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.checkout-summary-panel__card .checkout-agreements .agree-row input[type=checkbox],.checkout-summary-panel__card .checkout-agreements .terms-label input[type=checkbox],.checkout-summary-panel__card .terms-section .agree-row input[type=checkbox],.checkout-summary-panel__card .terms-section .terms-label input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer;margin-top:2px;flex-shrink:0}.checkout-summary-panel__card .checkout-agreements .agree-row span,.checkout-summary-panel__card .checkout-agreements .terms-label span,.checkout-summary-panel__card .terms-section .agree-row span,.checkout-summary-panel__card .terms-section .terms-label span{flex:1}.checkout-summary-panel__card .checkout-agreements .agree-row a,.checkout-summary-panel__card .checkout-agreements .terms-label a,.checkout-summary-panel__card .terms-section .agree-row a,.checkout-summary-panel__card .terms-section .terms-label a{color:#1463ff;text-decoration:underline}.checkout-summary-panel__card .btn-place-order{min-height:48px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);line-height:1.3}.checkout-summary-panel__card .btn-place-order:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.checkout-summary-panel__card .btn-place-order:disabled{opacity:.4;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.checkout-summary-panel__card .trust-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#64748b;font-weight:600;padding-top:.25rem}.checkout-summary-panel__card .trust-row svg{color:#1463ff;flex-shrink:0}.checkout-summary-panel__card .trust-row span{margin-left:2px}.checkout-summary-panel__trust-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.checkout-summary-panel__trust-box .trust-row{display:flex;align-items:center;gap:.75rem;font-size:.75rem;line-height:1.4;color:#334155;font-weight:600}.checkout-summary-panel__trust-box .trust-row .icon-box{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-page{background-color:#f6f8fb;padding-bottom:4rem}.checkout-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.25rem;background-color:#fff}.checkout-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;font-size:.8125rem;line-height:1.4}.checkout-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.checkout-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.checkout-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.checkout-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.checkout-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.checkout-page .checkout-header-intro{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.checkout-page .checkout-header-intro{padding:1.5rem 2rem}}.checkout-page .checkout-header-intro .header-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.checkout-page .checkout-header-intro .header-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.3}@media (min-width: 768px){.checkout-page .checkout-header-intro .header-title{font-size:2rem}}.checkout-page .checkout-header-intro .header-desc{font-size:.875rem;color:#475569;line-height:1.55;max-width:760px}.checkout-page .checkout-main-workspace{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media (min-width: 1024px){.checkout-page .checkout-main-workspace{grid-template-columns:1fr 380px;gap:2rem}}@media (min-width: 1600px){.checkout-page .checkout-main-workspace{grid-template-columns:1fr 420px;gap:2rem}}.checkout-page .checkout-main-workspace .workspace-left-forms{display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%}.checkout-page .checkout-main-workspace .workspace-right-summary{width:100%;min-width:0}@media (min-width: 1024px){.checkout-page .checkout-main-workspace .workspace-right-summary{position:sticky;top:96px;max-height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden;padding-right:2px}.checkout-page .checkout-main-workspace .workspace-right-summary::-webkit-scrollbar{width:4px}.checkout-page .checkout-main-workspace .workspace-right-summary::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}}.checkout-page .checkout-gate-workspace{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 1024px){.checkout-page .checkout-gate-workspace{grid-template-columns:1fr 380px;gap:2rem}}@media (min-width: 1600px){.checkout-page .checkout-gate-workspace{grid-template-columns:1fr 420px;gap:2rem}}.checkout-page .checkout-gate-left{display:flex;flex-direction:column;gap:1.25rem}.checkout-page .checkout-gate-left .trade-gate-card{background-color:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.checkout-page .checkout-gate-left .trade-gate-card{padding:1.5rem 2rem}}.checkout-page .checkout-gate-left .trade-gate-card--primary{border-color:#1463ff66;box-shadow:0 4px 14px #1463ff14}.checkout-page .checkout-gate-left .trade-gate-card--secondary{border-color:#e2e8f0}.checkout-page .checkout-gate-left .trade-gate-card__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.checkout-page .checkout-gate-left .trade-gate-card__header .icon-badge{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-page .checkout-gate-left .trade-gate-card__header .icon-badge--primary{background-color:#eaf1ff;color:#1463ff}.checkout-page .checkout-gate-left .trade-gate-card__header .icon-badge--secondary{background-color:#f1f5f9;color:#1e293b}.checkout-page .checkout-gate-left .trade-gate-card__header .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;margin-bottom:4px;letter-spacing:-.01em}.checkout-page .checkout-gate-left .trade-gate-card__header .card-subtitle{font-size:.875rem;color:#475569;line-height:1.45}.checkout-page .checkout-gate-left .trade-gate-card .trade-benefits-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.checkout-page .checkout-gate-left .trade-gate-card .trade-benefits-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#334155;font-weight:500}.checkout-page .checkout-gate-left .trade-gate-card .trade-benefits-list li .benefit-icon{color:#16a34a;flex-shrink:0}.checkout-page .checkout-gate-left .trade-gate-card__actions{display:flex;align-items:center}.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-primary{width:100%;height:48px;background:linear-gradient(135deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;letter-spacing:.01em;box-shadow:0 2px 8px #1463ff40;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-primary{width:auto;min-width:240px;padding:0 1.5rem}}.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1463ff59}.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-secondary{width:100%;height:48px;background-color:#fff;border:1.5px solid #0B1628;color:#0b1628;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-secondary{width:auto;min-width:240px;padding:0 1.5rem}}.checkout-page .checkout-gate-left .trade-gate-card__actions .btn-gate-secondary:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.checkout-page .checkout-gate-left .trade-trust-badges{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.25rem}@media (min-width: 768px){.checkout-page .checkout-gate-left .trade-trust-badges{grid-template-columns:repeat(3,1fr)}}.checkout-page .checkout-gate-left .trade-trust-badges .trust-badge-item{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.checkout-page .checkout-gate-left .trade-trust-badges .trust-badge-item .trust-icon{color:#1463ff;flex-shrink:0}.checkout-page .checkout-gate-left .trade-trust-badges .trust-badge-item div{display:flex;flex-direction:column}.checkout-page .checkout-gate-left .trade-trust-badges .trust-badge-item div .trust-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.checkout-page .checkout-gate-left .trade-trust-badges .trust-badge-item div .trust-desc{font-size:.6875rem;color:#64748b;line-height:1.3}.checkout-page .checkout-gate-right{width:100%}.checkout-page .checkout-gate-right .gate-cart-summary{background-color:#fff;border:1.5px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;overflow:hidden}.checkout-page .checkout-gate-right .gate-cart-summary__header{padding:1rem 1.25rem;border-bottom:1px solid #EEF2F6;display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc}.checkout-page .checkout-gate-right .gate-cart-summary__header .summary-title-wrap{display:flex;align-items:center;gap:.5rem;color:#0b1628}.checkout-page .checkout-gate-right .gate-cart-summary__header .summary-title-wrap .summary-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;margin:0}.checkout-page .checkout-gate-right .gate-cart-summary__header .items-count-pill{background-color:#eaf1ff;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px}.checkout-page .checkout-gate-right .gate-cart-summary__items{padding:1rem 1.25rem;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #EEF2F6}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item:last-child{border-bottom:none;padding-bottom:0}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__img{width:44px;height:44px;border-radius:6px;border:1px solid #E2E8F0;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__img img{width:100%;height:100%;object-fit:contain;padding:2px}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__img .placeholder-icon{color:#94a3b8}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__details .item-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__details .item-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__details .item-meta .item-qty{color:#64748b;font-weight:600}.checkout-page .checkout-gate-right .gate-cart-summary__items .gate-cart-item__details .item-meta .item-price{color:#1463ff;font-weight:800}.checkout-page .checkout-gate-right .gate-cart-summary__items .empty-cart-text{font-size:.875rem;color:#64748b;text-align:center;margin:1rem 0}.checkout-page .checkout-gate-right .gate-cart-summary__footer{padding:1rem 1.25rem;background-color:#f8fafc;border-top:1px solid #EEF2F6;display:flex;flex-direction:column;gap:.75rem}.checkout-page .checkout-gate-right .gate-cart-summary__footer .subtotal-row{display:flex;align-items:center;justify-content:space-between}.checkout-page .checkout-gate-right .gate-cart-summary__footer .subtotal-row .subtotal-label{font-size:.875rem;color:#475569;font-weight:600}.checkout-page .checkout-gate-right .gate-cart-summary__footer .subtotal-row .subtotal-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.checkout-page .checkout-gate-right .gate-cart-summary__footer .cart-saved-notice{background-color:#eaf1ff;border:1px solid rgba(20,99,255,.2);border-radius:6px;padding:.5rem .75rem;display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#1463ff;line-height:1.4}.checkout-page .checkout-gate-right .gate-cart-summary__footer .cart-saved-notice svg{flex-shrink:0;margin-top:1px}.checkout-page .checkout-gate-right .gate-cart-summary__footer .btn-back-to-cart{height:40px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;color:#334155;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.checkout-page .checkout-gate-right .gate-cart-summary__footer .btn-back-to-cart:hover{border-color:#1463ff;color:#1463ff}.auth-layout-page{background-color:#f6f8fb;padding-bottom:5rem}.auth-layout-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:2rem;background-color:#fff}.auth-layout-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.auth-layout-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.auth-layout-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.auth-layout-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.auth-layout-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.auth-layout-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.auth-layout-page__container{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;max-width:1200px;margin:0 auto}@media (min-width: 1024px){.auth-layout-page__container{grid-template-columns:1fr 440px;gap:3rem}}@media (min-width: 1600px){.auth-layout-page__container{grid-template-columns:1fr 480px;gap:3rem}}.auth-layout-page__container--wide{max-width:1360px}.auth-layout-page__form-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.auth-layout-page__form-card{padding:2.5rem}}.auth-layout-page__side-panel{background:linear-gradient(135deg,#091726,#0f2b48);border-radius:12px;padding:2rem;color:#fff;display:none;flex-direction:column;gap:1.5rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-left:4px solid #1463FF}@media (min-width: 1024px){.auth-layout-page__side-panel{display:flex;position:sticky;top:calc(128px + 1.5rem)}}.auth-layout-page__side-panel .panel-header{display:flex;flex-direction:column;gap:.5rem}.auth-layout-page__side-panel .panel-header .panel-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background-color:#0284c733;color:#7dd3fc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.auth-layout-page__side-panel .panel-header .panel-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#fff;line-height:1.25}.auth-layout-page__side-panel .panel-header .panel-desc{font-size:.875rem;color:#94a3b8;line-height:1.45}.auth-layout-page__side-panel .benefits-list{display:flex;flex-direction:column;gap:1rem;list-style:none}.auth-layout-page__side-panel .benefits-list .benefit-item{display:flex;align-items:flex-start;gap:.75rem}.auth-layout-page__side-panel .benefits-list .benefit-item .icon-circle{width:32px;height:32px;border-radius:6px;background-color:#ffffff1a;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-layout-page__side-panel .benefits-list .benefit-item .text-wrap{display:flex;flex-direction:column}.auth-layout-page__side-panel .benefits-list .benefit-item .text-wrap .b-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#fff}.auth-layout-page__side-panel .benefits-list .benefit-item .text-wrap .b-desc{font-size:.75rem;color:#94a3b8;line-height:1.35}.auth-layout-page__side-panel .panel-support-note{padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem;color:#94a3b8;line-height:1.4}.auth-layout-page__side-panel .panel-support-note strong{color:#fff}.auth-input-group{display:flex;flex-direction:column;gap:6px;width:100%}.auth-input-group .auth-input-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;display:flex;align-items:center}.auth-input-group .auth-input-label .required-star{color:#ef4444;margin-left:2px}.auth-input-group .auth-input-label .optional-tag{font-weight:500;color:#94a3b8;margin-left:4px}.auth-input-group .auth-input-wrapper{position:relative;width:100%}.auth-input-group .auth-input-wrapper input{width:100%;height:46px;padding:0 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.auth-input-group .auth-input-wrapper input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 3px #0284c726}.auth-input-group .auth-input-wrapper input::placeholder{font-weight:500;color:#94a3b8}.auth-input-group .auth-input-wrapper input.has-error{border-color:#ef4444;background-color:#fff5f5}.auth-input-group .auth-input-wrapper input.has-error:focus{box-shadow:0 0 0 3px #ef444426}.auth-input-group .auth-input-wrapper .btn-toggle-visibility{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.auth-input-group .auth-input-wrapper .btn-toggle-visibility:hover{color:#1463ff}.auth-input-group .auth-input-error{font-size:.75rem;color:#ef4444;font-weight:600}.auth-input-group .auth-input-hint{font-size:.75rem;color:#64748b}.login-auth-form{display:flex;flex-direction:column;gap:1.25rem}.login-auth-form .staff-portal-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(20,99,255,.3);border-radius:8px;color:#fff;box-shadow:0 4px 12px #0f172a26}.login-auth-form .staff-portal-banner .banner-left{display:flex;align-items:center;gap:10px}.login-auth-form .staff-portal-banner .banner-left .shield-icon{color:#60a5fa;flex-shrink:0}.login-auth-form .staff-portal-banner .banner-left .banner-text{display:flex;flex-direction:column}.login-auth-form .staff-portal-banner .banner-left .banner-text .banner-title{font-size:.8125rem;font-weight:700;color:#fff}.login-auth-form .staff-portal-banner .banner-left .banner-text .banner-subtitle{font-size:.6875rem;color:#94a3b8}.login-auth-form .staff-portal-banner .btn-staff-portal{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#1463ff;color:#fff;font-size:.75rem;font-weight:700;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .15s cubic-bezier(.4,0,.2,1)}.login-auth-form .staff-portal-banner .btn-staff-portal:hover{background:#0f52d9}.login-auth-form .form-header{display:flex;flex-direction:column;gap:4px}.login-auth-form .form-header .form-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.login-auth-form .form-header .form-subtitle{font-size:.875rem;color:#475569;line-height:1.4}.login-auth-form .demo-account-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:6px}.login-auth-form .demo-account-box .demo-header{display:flex;align-items:center;justify-content:space-between}.login-auth-form .demo-account-box .demo-header .demo-title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#15803d}.login-auth-form .demo-account-box .demo-header .btn-fill-demo{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.login-auth-form .demo-account-box .demo-header .btn-fill-demo:hover{background:#15803d}.login-auth-form .demo-account-box .demo-info{display:flex;flex-direction:column;font-size:.75rem}.login-auth-form .demo-account-box .demo-info .demo-company{font-weight:700;color:#166534}.login-auth-form .demo-account-box .demo-info .demo-email{color:#15803d}.login-auth-form .login-error-box{background-color:#fef2f2;border:1px solid #f87171;color:#991b1b;padding:10px 16px;border-radius:6px;font-size:.8125rem;font-weight:600}.login-auth-form .form-body{display:flex;flex-direction:column;gap:1rem}.login-auth-form .form-body .login-password-block{display:flex;flex-direction:column;gap:6px}.login-auth-form .form-body .forgot-password-link{align-self:flex-end;color:#1463ff;font-size:.8125rem;font-weight:700;text-decoration:none}.login-auth-form .form-body .forgot-password-link:hover{text-decoration:underline}.login-auth-form .form-body .form-options-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8125rem}.login-auth-form .form-body .form-options-row .remember-me-label{display:flex;align-items:center;gap:.5rem;color:#334155;cursor:pointer}.login-auth-form .form-body .form-options-row .remember-me-label input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.login-auth-form .form-body .btn-submit-auth{height:48px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);margin-top:.25rem}.login-auth-form .form-body .btn-submit-auth:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.login-auth-form .form-body .btn-submit-auth:disabled{opacity:.5;cursor:not-allowed}.login-auth-form .form-footer-switch{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#475569;padding-top:1rem;border-top:1px solid #E2E8F0}.login-auth-form .form-footer-switch .switch-link{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#1463ff;text-decoration:none}.login-auth-form .form-footer-switch .switch-link:hover{text-decoration:underline}.login-auth-form .login-perks-box{background-color:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.login-auth-form .login-perks-box .perks-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.login-auth-form .login-perks-box .perks-grid{display:grid;grid-template-columns:1fr;gap:6px;list-style:none;font-size:.75rem;color:#475569}@media (min-width: 768px){.login-auth-form .login-perks-box .perks-grid{grid-template-columns:repeat(2,1fr)}}.login-auth-form .login-perks-box .perks-grid li{display:flex;align-items:center;gap:6px}.login-auth-form .login-perks-box .perks-grid li .check-icon{color:#15803d;flex-shrink:0}.password-strength-widget{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.password-strength-widget .meter-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.password-strength-widget .meter-header .meter-label{color:#64748b;font-weight:600}.password-strength-widget .meter-header .strength-status-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.password-strength-widget .meter-header .strength-status-text--weak{color:#ef4444}.password-strength-widget .meter-header .strength-status-text--fair{color:#f59e0b}.password-strength-widget .meter-header .strength-status-text--good{color:#0284c7}.password-strength-widget .meter-header .strength-status-text--strong{color:#10b981}.password-strength-widget .meter-bars-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:4px}.password-strength-widget .meter-bars-row .meter-segment{height:100%;background-color:#e2e8f0;border-radius:9999px;transition:background-color .25s ease}.password-strength-widget .meter-bars-row .meter-segment--active-weak{background-color:#ef4444}.password-strength-widget .meter-bars-row .meter-segment--active-fair{background-color:#f59e0b}.password-strength-widget .meter-bars-row .meter-segment--active-good{background-color:#0284c7}.password-strength-widget .meter-bars-row .meter-segment--active-strong{background-color:#10b981}.password-strength-widget .rules-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:4px .75rem;list-style:none;font-size:.6875rem;color:#64748b;margin-top:2px}.password-strength-widget .rules-checklist .rule-item{display:flex;align-items:center;gap:4px}.password-strength-widget .rules-checklist .rule-item--passed{color:#15803d;font-weight:600}.trade-reg-steps{width:100%;margin-bottom:1.5rem}.trade-reg-steps__desktop{display:none}@media (min-width: 768px){.trade-reg-steps__desktop{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2E8F0;padding-bottom:1rem}}.trade-reg-steps__step-node{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:default;padding:.25rem .5rem;border-radius:8px;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.trade-reg-steps__step-node--clickable{cursor:pointer}.trade-reg-steps__step-node--clickable:hover{background-color:#f1f5f9}.trade-reg-steps__step-num{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;border:2px solid #E2E8F0;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.trade-reg-steps__step-node--active .trade-reg-steps__step-num{background-color:#1463ff;border-color:#1463ff;color:#fff;box-shadow:0 0 0 3px #0f2b4826}.trade-reg-steps__step-node--completed .trade-reg-steps__step-num{background-color:#16a34a;border-color:#16a34a;color:#fff}.trade-reg-steps__step-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b}.trade-reg-steps__step-node--active .trade-reg-steps__step-title{color:#0b1628;font-weight:800}.trade-reg-steps__step-node--completed .trade-reg-steps__step-title{color:#0f172a}.trade-reg-steps__divider{flex:1;height:2px;background-color:#e2e8f0;margin:0 .5rem}.trade-reg-steps__divider--completed{background-color:#16a34a}.trade-reg-steps__mobile{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.trade-reg-steps__mobile{display:none}}.trade-reg-steps__mobile .m-header{display:flex;align-items:center;justify-content:space-between}.trade-reg-steps__mobile .m-header .m-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;background-color:#eaf1ff;padding:2px .5rem;border-radius:4px}.trade-reg-steps__mobile .m-header .m-step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.trade-reg-steps__mobile .m-bar{width:100%;height:4px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.trade-reg-steps__mobile .m-bar .m-bar-fill{height:100%;background:linear-gradient(90deg,#1463ff,#1463ff);border-radius:9999px;transition:width .3s ease}.register-auth-form{display:flex;flex-direction:column;gap:1.5rem}.register-auth-form .form-header{display:flex;flex-direction:column;gap:4px}.register-auth-form .form-header .form-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.register-auth-form .form-header .form-subtitle{font-size:.9375rem;color:#475569}.register-auth-form .step-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.register-auth-form .step-form-grid{grid-template-columns:repeat(2,1fr)}}.register-auth-form .step-form-grid .full-col{grid-column:1/-1}.register-auth-form .step-form-grid .auth-select-group{display:flex;flex-direction:column;gap:6px}.register-auth-form .step-form-grid .auth-select-group .select-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.register-auth-form .step-form-grid .auth-select-group .select-label .required-star{color:#ef4444;margin-left:2px}.register-auth-form .step-form-grid .auth-select-group .select-label .optional-tag{font-weight:500;color:#94a3b8;margin-left:4px}.register-auth-form .step-form-grid .auth-select-group .auth-select{height:46px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.register-auth-form .step-form-grid .auth-select-group .auth-select:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 3px #0284c726}.register-auth-form .review-summary-container{display:flex;flex-direction:column;gap:1rem}.register-auth-form .review-summary-container .review-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.register-auth-form .review-summary-container .review-card .review-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0}.register-auth-form .review-summary-container .review-card .review-card-header .r-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.register-auth-form .review-summary-container .review-card .review-card-header .btn-edit-step{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.register-auth-form .review-summary-container .review-card .review-card-header .btn-edit-step:hover{color:#0f52d9}.register-auth-form .review-summary-container .review-card .review-details-grid{display:grid;grid-template-columns:1fr;gap:.5rem 1rem;font-size:.8125rem}@media (min-width: 768px){.register-auth-form .review-summary-container .review-card .review-details-grid{grid-template-columns:repeat(2,1fr)}}.register-auth-form .review-summary-container .review-card .review-details-grid .detail-row{display:flex;gap:.5rem}.register-auth-form .review-summary-container .review-card .review-details-grid .detail-row .label{color:#64748b;min-width:90px}.register-auth-form .review-summary-container .review-card .review-details-grid .detail-row .value{font-weight:700;color:#0b1628}.register-auth-form .reg-terms-group{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.register-auth-form .reg-terms-group .terms-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#334155;cursor:pointer}.register-auth-form .reg-terms-group .terms-item input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;margin-top:2px;cursor:pointer;flex-shrink:0}.register-auth-form .reg-terms-group .terms-item a{color:#1463ff;text-decoration:underline}.register-auth-form .step-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #E2E8F0}.register-auth-form .step-actions-row .btn-step-prev{height:46px;padding:0 1.25rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.register-auth-form .step-actions-row .btn-step-prev:hover{background-color:#eaf1ff}.register-auth-form .step-actions-row .btn-step-next{height:46px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.register-auth-form .step-actions-row .btn-step-next:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.register-auth-form .step-actions-row .btn-step-next:disabled{opacity:.5;cursor:not-allowed}.register-auth-form .reg-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1rem 0}.register-auth-form .reg-success-view .success-icon-badge{width:64px;height:64px;border-radius:50%;background-color:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;border:2px solid rgba(16,185,129,.3)}.register-auth-form .reg-success-view .success-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628}.register-auth-form .reg-success-view .success-ref-box{background-color:#f8fafc;border:1px dashed #CBD5E1;border-radius:8px;padding:.5rem 1.25rem;font-family:monospace;font-size:1.0625rem;font-weight:800;color:#1463ff}.register-auth-form .reg-success-view .success-desc{font-size:.875rem;color:#475569;max-width:480px;line-height:1.45}.register-auth-form .reg-success-view .status-review-note{background-color:#eaf1ff;border-radius:6px;padding:.75rem 1rem;font-size:.8125rem;color:#1463ff;font-weight:600;max-width:500px}.register-auth-form .reg-success-view .success-actions-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.register-auth-form .reg-success-view .success-actions-row .btn-browse{padding:0 1.25rem;height:44px;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.register-auth-form .reg-success-view .success-actions-row .btn-browse:hover{background-color:#1463ff}.register-auth-form .reg-success-view .success-actions-row .btn-home{padding:0 1.25rem;height:44px;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.register-auth-form .reg-success-view .success-actions-row .btn-home:hover{background-color:#eaf1ff}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password-form .form-header{display:flex;flex-direction:column;gap:4px}.forgot-password-form .form-header .form-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.forgot-password-form .form-header .form-subtitle{font-size:.9375rem;color:#475569;line-height:1.45}.forgot-password-form .forgot-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.forgot-password-form .forgot-steps li{text-align:center;font-size:.75rem;font-weight:700;color:#94a3b8;padding-bottom:8px;border-bottom:2px solid rgba(15,23,42,.08)}.forgot-password-form .forgot-steps li.is-active{color:#1463ff;border-bottom-color:#1463ff}.forgot-password-form .forgot-steps li.is-done{color:#15803d;border-bottom-color:#10b9818c}.forgot-password-form .forgot-error{background-color:#fef2f2;border:1px solid #f87171;color:#991b1b;padding:10px 16px;border-radius:6px;font-size:.8125rem;font-weight:600}.forgot-password-form .btn-resend-otp{height:42px;background:transparent;border:1px solid rgba(15,23,42,.12);border-radius:8px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password-form .btn-resend-otp:hover:not(:disabled){border-color:#1463ff;color:#1463ff}.forgot-password-form .btn-resend-otp:disabled{opacity:.5;cursor:not-allowed}.forgot-password-form .form-body{display:flex;flex-direction:column;gap:1.25rem}.forgot-password-form .form-body .btn-submit-auth{height:48px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.forgot-password-form .form-body .btn-submit-auth:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.forgot-password-form .form-body .btn-submit-auth:disabled{opacity:.5;cursor:not-allowed}.forgot-password-form .back-to-login-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:0 auto}.forgot-password-form .back-to-login-link:hover{color:#1463ff;text-decoration:underline}.forgot-password-form .reset-sent-card{background-color:#dcfce7;border:1px solid rgba(16,185,129,.4);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;text-align:center;align-items:center}.forgot-password-form .reset-sent-card .icon-box{width:44px;height:44px;border-radius:50%;background-color:#fff;color:#15803d;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98133}.forgot-password-form .reset-sent-card .sent-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#15803d}.forgot-password-form .reset-sent-card .sent-desc{font-size:.875rem;color:#334155;line-height:1.45}.reset-password-form{display:flex;flex-direction:column;gap:1.5rem}.reset-password-form .form-header{display:flex;flex-direction:column;gap:4px}.reset-password-form .form-header .form-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.reset-password-form .form-header .form-subtitle{font-size:.9375rem;color:#475569;line-height:1.45}.reset-password-form .form-body{display:flex;flex-direction:column;gap:1.25rem}.reset-password-form .form-body .btn-submit-auth{height:48px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.reset-password-form .form-body .btn-submit-auth:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.reset-password-form .form-body .btn-submit-auth:disabled{opacity:.5;cursor:not-allowed}.reset-password-form .reset-success-card{background-color:#dcfce7;border:1px solid rgba(16,185,129,.4);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;text-align:center;align-items:center}.reset-password-form .reset-success-card .icon-box{width:48px;height:48px;border-radius:50%;background-color:#fff;color:#15803d;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98133}.reset-password-form .reset-success-card .success-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#15803d}.reset-password-form .reset-success-card .success-desc{font-size:.875rem;color:#334155;line-height:1.45}.reset-password-form .reset-success-card .btn-signin-link{height:44px;padding:0 1.5rem;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.reset-password-form .reset-success-card .btn-signin-link:hover{background-color:#1463ff}.account-sidebar-nav{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;overflow:hidden}.account-sidebar-nav__user-banner{background:linear-gradient(135deg,#091726,#0f2b48);padding:1.25rem;color:#fff;display:flex;align-items:center;gap:.75rem;border-bottom:3px solid #1463FF}.account-sidebar-nav__user-banner .avatar-initials{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0f52d9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0284c766;overflow:hidden}.account-sidebar-nav__user-banner .avatar-initials img{width:100%;height:100%;object-fit:cover;display:block}.account-sidebar-nav__user-banner .user-info{display:flex;flex-direction:column;min-width:0}.account-sidebar-nav__user-banner .user-info .user-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar-nav__user-banner .user-info .company-name{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sidebar-nav__user-banner .user-info .status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;color:#34d399;margin-top:2px}.account-sidebar-nav__user-banner .user-info .status-badge .dot{width:6px;height:6px;border-radius:50%;background-color:#34d399}.account-sidebar-nav__menu{padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.account-sidebar-nav__menu .menu-group{display:flex;flex-direction:column}.account-sidebar-nav__menu .menu-group .group-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:.25rem 1.25rem}.account-sidebar-nav__menu .menu-group .nav-item-link{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#334155;text-decoration:none;border-left:3px solid transparent;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.account-sidebar-nav__menu .menu-group .nav-item-link .icon{color:#94a3b8;transition:color .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.account-sidebar-nav__menu .menu-group .nav-item-link:hover{background-color:#f8fafc;color:#0b1628}.account-sidebar-nav__menu .menu-group .nav-item-link:hover .icon{color:#1463ff}.account-sidebar-nav__menu .menu-group .nav-item-link.active{background-color:#eaf1ff;color:#0b1628;border-left-color:#1463ff;font-weight:800}.account-sidebar-nav__menu .menu-group .nav-item-link.active .icon{color:#1463ff}.account-sidebar-nav__footer{padding:1rem 1.25rem;border-top:1px solid #E2E8F0;background-color:#f8fafc}.account-sidebar-nav__footer .btn-signout{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;padding:.25rem 0;transition:color .15s cubic-bezier(.4,0,.2,1)}.account-sidebar-nav__footer .btn-signout:hover{color:#ef4444}.account-mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#09172699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;display:flex;opacity:0;visibility:hidden;transition:opacity .22s cubic-bezier(.4,0,.2,1),visibility .22s cubic-bezier(.4,0,.2,1)}.account-mobile-drawer--open{opacity:1;visibility:visible}.account-mobile-drawer__content{width:300px;max-width:85vw;height:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow-y:auto;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1) cubic-bezier(.16,1,.3,1)}.account-mobile-drawer--open .account-mobile-drawer__content{transform:translate(0)}.account-mobile-drawer__close-btn{position:absolute;top:1rem;right:1rem;background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000}.account-portal-page{background-color:#f6f8fb;padding-bottom:5rem}.account-portal-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.account-portal-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.account-portal-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.account-portal-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.account-portal-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.account-portal-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.account-portal-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.account-portal-page__workspace{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 1024px){.account-portal-page__workspace{grid-template-columns:260px 1fr;gap:2rem}}@media (min-width: 1600px){.account-portal-page__workspace{grid-template-columns:280px 1fr;gap:2rem}}.account-portal-page__workspace .account-desktop-sidebar-wrapper{display:none}@media (min-width: 1024px){.account-portal-page__workspace .account-desktop-sidebar-wrapper{display:block;position:sticky;top:calc(128px + 1rem)}}.account-portal-page__workspace .account-main-content-area{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.account-header-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.account-header-bar{padding:1.5rem 2rem}}.account-header-bar__left{display:flex;flex-direction:column;gap:4px}.account-header-bar__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.account-header-bar__left .mobile-menu-trigger{display:none}}.account-header-bar__left .greeting-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.account-header-bar__left .greeting-title{font-size:1.875rem}}.account-header-bar__left .greeting-subtitle{font-size:.875rem;color:#475569}.account-header-bar__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-header-bar__actions .btn-quick-order-cta{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.account-header-bar__actions .btn-quick-order-cta:hover{background:#0f52d9;transform:translateY(-1px)}.account-header-bar__actions .btn-browse-cta{height:42px;padding:0 1.25rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.account-header-bar__actions .btn-browse-cta:hover{background-color:#eaf1ff}.account-status-strip{background-color:#fff;border:1px solid #E2E8F0;border-left:4px solid #16A34A;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.account-status-strip__left{display:flex;align-items:center;gap:.75rem}.account-status-strip__left .icon-box{width:38px;height:38px;border-radius:50%;background-color:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-status-strip__left .status-text-wrap{display:flex;flex-direction:column}.account-status-strip__left .status-text-wrap .status-title-row{display:flex;align-items:center;gap:.5rem}.account-status-strip__left .status-text-wrap .status-title-row .title-bold{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.account-status-strip__left .status-text-wrap .status-title-row .status-pill{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase}.account-status-strip__left .status-text-wrap .status-desc{font-size:.8125rem;color:#475569}.account-status-strip__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#64748b}.account-status-strip__meta .meta-code{font-family:monospace;font-weight:700;color:#0b1628}.account-status-strip__meta .completion-link{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#1463ff;text-decoration:none}.account-status-strip__meta .completion-link:hover{text-decoration:underline}.account-summary-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: mobile){.account-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.account-summary-grid{grid-template-columns:repeat(4,1fr)}}.account-summary-grid .summary-stat-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.account-summary-grid .summary-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.account-summary-grid .summary-stat-card__info{display:flex;flex-direction:column;gap:2px}.account-summary-grid .summary-stat-card__info .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.account-summary-grid .summary-stat-card__info .stat-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;line-height:1.2}.account-summary-grid .summary-stat-card__info .stat-subtext{font-size:.75rem;color:#94a3b8}.account-summary-grid .summary-stat-card__icon{width:44px;height:44px;border-radius:8px;background-color:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#1463ff;flex-shrink:0}.account-summary-grid .summary-stat-card__icon--accent{background-color:#eaf1ff;color:#1463ff;border-color:#0284c733}.account-summary-grid .summary-stat-card__icon--success{background-color:#dcfce7;color:#15803d;border-color:#10b98133}.recent-orders-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.recent-orders-section{padding:1.5rem 2rem}}.recent-orders-section__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.recent-orders-section__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.recent-orders-section__header .view-all-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.recent-orders-section__header .view-all-link:hover{text-decoration:underline}.recent-orders-section__table-wrapper{display:none;overflow-x:auto}@media (min-width: 768px){.recent-orders-section__table-wrapper{display:block}}.recent-orders-section__table-wrapper .orders-table{width:100%;border-collapse:collapse;font-size:.875rem}.recent-orders-section__table-wrapper .orders-table th{padding:.75rem 1rem;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #E2E8F0}.recent-orders-section__table-wrapper .orders-table td{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.recent-orders-section__table-wrapper .orders-table tr:last-child td{border-bottom:none}.recent-orders-section__table-wrapper .orders-table .order-code{font-family:monospace;font-weight:700;color:#0b1628}.recent-orders-section__table-wrapper .orders-table .order-total-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.recent-orders-section__table-wrapper .orders-table .btn-view-order{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.recent-orders-section__table-wrapper .orders-table .btn-view-order:hover{color:#0f52d9;text-decoration:underline}.recent-orders-section .status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.recent-orders-section .status-badge--processing{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.3)}.recent-orders-section .status-badge--shipped{background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(2,132,199,.3)}.recent-orders-section .status-badge--delivered{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3)}.recent-orders-section__mobile-cards{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.recent-orders-section__mobile-cards{display:none}}.recent-orders-section__mobile-cards .order-mobile-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.recent-orders-section__mobile-cards .order-mobile-card .card-top{display:flex;align-items:center;justify-content:space-between}.recent-orders-section__mobile-cards .order-mobile-card .card-top .code{font-family:monospace;font-size:.875rem;font-weight:700;color:#0b1628}.recent-orders-section__mobile-cards .order-mobile-card .card-middle{display:flex;justify-content:space-between;font-size:.8125rem;color:#475569}.recent-orders-section__mobile-cards .order-mobile-card .card-middle .total-bold{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.recent-orders-section__mobile-cards .order-mobile-card .card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #E2E8F0}.recent-orders-section__mobile-cards .order-mobile-card .card-bottom .carrier-text{font-size:.75rem;color:#64748b}.recent-orders-section__mobile-cards .order-mobile-card .card-bottom .m-view-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:2px}.quick-actions-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.quick-actions-panel{padding:1.5rem 2rem}}.quick-actions-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.quick-actions-panel__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.quick-actions-panel__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: mobile){.quick-actions-panel__grid{grid-template-columns:repeat(2,1fr)}}.quick-actions-panel__grid .action-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.quick-actions-panel__grid .action-tile:hover{border-color:#1463ff;background-color:#f0f9ff;transform:translateY(-2px)}.quick-actions-panel__grid .action-tile .tile-top{display:flex;align-items:flex-start;gap:.75rem}.quick-actions-panel__grid .action-tile .tile-top .icon-circle{width:36px;height:36px;border-radius:6px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-actions-panel__grid .action-tile .tile-top .tile-info{display:flex;flex-direction:column;gap:2px}.quick-actions-panel__grid .action-tile .tile-top .tile-info .tile-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.quick-actions-panel__grid .action-tile .tile-top .tile-info .tile-desc{font-size:.75rem;color:#475569;line-height:1.35}.quick-actions-panel__grid .action-tile .tile-bottom-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;display:inline-flex;align-items:center;gap:4px;align-self:flex-end}.account-dashboard-content{display:flex;flex-direction:column;gap:1.5rem}.account-dashboard-content .dashboard-middle-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 1600px){.account-dashboard-content .dashboard-middle-grid{grid-template-columns:1fr 1fr}}.account-dashboard-content .buy-again-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.account-dashboard-content .buy-again-panel{padding:1.5rem 2rem}}.account-dashboard-content .buy-again-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.account-dashboard-content .buy-again-panel__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.account-dashboard-content .buy-again-panel__header .subtitle-qty{font-size:.75rem;color:#94a3b8}.account-dashboard-content .buy-again-panel__list{display:flex;flex-direction:column;gap:.75rem}.account-dashboard-content .buy-again-panel__list .buy-again-row{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.account-dashboard-content .buy-again-panel__list .buy-again-row:hover{border-color:#1463ff;background-color:#fff}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left{display:flex;align-items:center;gap:.75rem;min-width:0}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .thumb-box{width:48px;height:48px;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .thumb-box img{width:100%;height:100%;object-fit:contain}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .prod-meta{display:flex;flex-direction:column;min-width:0}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .prod-meta .p-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .prod-meta .p-sku{font-size:.6875rem;color:#64748b;font-family:monospace}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-left .prod-meta .p-last-ordered{font-size:.6875rem;color:#1463ff;font-weight:600}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-right{display:flex;align-items:center;gap:.75rem}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-right .p-price{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;white-space:nowrap}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-right .btn-reorder-add{height:34px;padding:0 .75rem;background-color:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.account-dashboard-content .buy-again-panel__list .buy-again-row .prod-right .btn-reorder-add:hover{background-color:#1463ff}.account-dashboard-content .activity-timeline-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.account-dashboard-content .activity-timeline-card{padding:1.5rem 2rem}}.account-dashboard-content .activity-timeline-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.account-dashboard-content .activity-timeline-card__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.account-dashboard-content .activity-timeline-card__timeline{display:flex;flex-direction:column;gap:.75rem;list-style:none}.account-dashboard-content .activity-timeline-card__timeline .timeline-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem}.account-dashboard-content .activity-timeline-card__timeline .timeline-item .time-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1463ff;background-color:#eaf1ff;padding:2px .5rem;border-radius:4px;white-space:nowrap;min-width:100px;text-align:center}.account-dashboard-content .activity-timeline-card__timeline .timeline-item .text{color:#334155;line-height:1.35}.order-filters-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.order-filters-bar{flex-direction:row;align-items:center;justify-content:space-between}}.order-filters-bar__search{flex:1;position:relative;max-width:440px}.order-filters-bar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.order-filters-bar__search input{width:100%;height:42px;padding:0 .75rem 0 40px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.order-filters-bar__search input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.order-filters-bar__search input::placeholder{font-weight:500;color:#94a3b8}.order-filters-bar__search .btn-clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.order-filters-bar__search .btn-clear-search:hover{color:#1463ff}.order-filters-bar__selects{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.order-filters-bar__selects .filter-select{height:42px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.order-filters-bar__selects .filter-select:focus{border-color:#1463ff}.order-filters-bar__selects .btn-reset-filters{height:42px;padding:0 .75rem;background:none;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.order-filters-bar__selects .btn-reset-filters:hover{background-color:#fee2e2;color:#ef4444;border-color:#fca5a5}.b2b-order-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.b2b-order-status-badge .dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.b2b-order-status-badge--processing{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.35)}.b2b-order-status-badge--confirmed{background-color:#e0f2fe;color:#0369a1;border:1px solid rgba(2,132,199,.35)}.b2b-order-status-badge--shipped{background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(2,132,199,.35)}.b2b-order-status-badge--partially_shipped{background-color:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.35)}.b2b-order-status-badge--delivered{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.35)}.b2b-order-status-badge--cancelled{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.b2b-order-status-badge--pending{background-color:#fef9c3;color:#854d0e;border:1px solid rgba(234,179,8,.35)}.b2b-orders-table-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.b2b-orders-table-container .desktop-table-scroll{display:none;overflow-x:auto}@media (min-width: 768px){.b2b-orders-table-container .desktop-table-scroll{display:block}}.b2b-orders-table-container .desktop-table-scroll .orders-main-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.b2b-orders-table-container .desktop-table-scroll .orders-main-table thead{background-color:#f8fafc;border-bottom:2px solid #E2E8F0}.b2b-orders-table-container .desktop-table-scroll .orders-main-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.b2b-orders-table-container .desktop-table-scroll .orders-main-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-orders-table-container .desktop-table-scroll .orders-main-table tbody tr:hover{background-color:#fbfcfe}.b2b-orders-table-container .desktop-table-scroll .orders-main-table tbody tr:last-child{border-bottom:none}.b2b-orders-table-container .desktop-table-scroll .orders-main-table tbody tr td{padding:1rem;vertical-align:middle;color:#334155}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .order-num-link{font-family:monospace;font-size:.9375rem;font-weight:800;color:#1463ff;text-decoration:none}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .order-num-link:hover{color:#1463ff;text-decoration:underline}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .date-sub{font-size:.75rem;color:#94a3b8}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .total-bold-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;font-size:.9375rem}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .pay-status-pill{font-size:.75rem;font-weight:700;color:#15803d}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .actions-cell-group{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .actions-cell-group .btn-action-view{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:2px}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .actions-cell-group .btn-action-view:hover{color:#0f52d9;text-decoration:underline}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .actions-cell-group .btn-action-icon{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-orders-table-container .desktop-table-scroll .orders-main-table .actions-cell-group .btn-action-icon:hover{color:#1463ff;background-color:#eaf1ff}.b2b-orders-table-container .mobile-cards-wrap{display:flex;flex-direction:column;gap:.75rem;padding:1rem}@media (min-width: 768px){.b2b-orders-table-container .mobile-cards-wrap{display:none}}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-top{display:flex;align-items:center;justify-content:space-between}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-top .code{font-family:monospace;font-size:.9375rem;font-weight:800;color:#0b1628;text-decoration:none}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-info-rows{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#475569}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-info-rows .info-line{display:flex;justify-content:space-between}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-info-rows .info-line .label{color:#94a3b8}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-info-rows .info-line .val{font-weight:700;color:#0b1628}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-bottom-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #E2E8F0}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-bottom-actions .btn-view-m{height:36px;padding:0 1rem;background-color:#1463ff;color:#fff;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-bottom-actions .btn-reorder-m{background:none;border:1px solid #E2E8F0;border-radius:6px;height:36px;padding:0 .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.b2b-orders-table-container .mobile-cards-wrap .order-mobile-card .card-bottom-actions .btn-reorder-m:hover{background-color:#eaf1ff}.b2b-orders-table-container .orders-empty-state{padding:4rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.b2b-orders-table-container .orders-empty-state .icon-circle{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.b2b-orders-table-container .orders-empty-state .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.b2b-orders-table-container .orders-empty-state .empty-desc{font-size:.875rem;color:#475569;max-width:440px}.b2b-orders-table-container .orders-empty-state .empty-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.b2b-orders-table-container .orders-empty-state .empty-actions .btn-explore-shop{padding:0 1.25rem;height:42px;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.b2b-orders-table-container .orders-empty-state .empty-actions .btn-explore-shop:hover{background-color:#1463ff}.b2b-orders-table-container .orders-empty-state .empty-actions .btn-quick-order-link{padding:0 1.25rem;height:42px;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.b2b-orders-table-container .orders-empty-state .empty-actions .btn-quick-order-link:hover{background-color:#eaf1ff}.b2b-orders-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-orders-page-content .orders-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-orders-page-content .orders-page-header{padding:1.5rem 2rem}}.b2b-orders-page-content .orders-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-orders-page-content .orders-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-orders-page-content .orders-page-header__left .mobile-menu-trigger{display:none}}.b2b-orders-page-content .orders-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-orders-page-content .orders-page-header__left .title{font-size:1.875rem}}.b2b-orders-page-content .orders-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-orders-page-content .orders-page-header__actions .btn-quick-order{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-orders-page-content .orders-page-header__actions .btn-quick-order:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-orders-page-content .orders-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.b2b-orders-page-content .orders-stats-row{grid-template-columns:repeat(4,1fr)}}.b2b-orders-page-content .orders-stats-row .stat-pill-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.b2b-orders-page-content .orders-stats-row .stat-pill-card .text-col{display:flex;flex-direction:column}.b2b-orders-page-content .orders-stats-row .stat-pill-card .text-col .label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.b2b-orders-page-content .orders-stats-row .stat-pill-card .text-col .num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.b2b-orders-page-content .orders-stats-row .stat-pill-card .icon-box{width:32px;height:32px;border-radius:50%;background-color:#f8fafc;color:#1463ff;display:flex;align-items:center;justify-content:center}.b2b-orders-page-content .orders-stats-row .stat-pill-card .icon-box--processing{background-color:#fef3c7;color:#b45309}.b2b-orders-page-content .orders-stats-row .stat-pill-card .icon-box--shipped{background-color:#eaf1ff;color:#1463ff}.b2b-orders-page-content .orders-stats-row .stat-pill-card .icon-box--delivered{background-color:#dcfce7;color:#15803d}.b2b-order-tracking-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.b2b-order-tracking-card{padding:1.5rem 2rem}}.b2b-order-tracking-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-order-tracking-card__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-order-tracking-card__header .eta-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;background-color:#eaf1ff;padding:2px .5rem;border-radius:4px}.b2b-order-tracking-card__progress-stepper{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.b2b-order-tracking-card__progress-stepper .step-node{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:1;position:relative}.b2b-order-tracking-card__progress-stepper .step-node .node-circle{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;border:2px solid #E2E8F0;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .15s cubic-bezier(.4,0,.2,1)}.b2b-order-tracking-card__progress-stepper .step-node .node-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.b2b-order-tracking-card__progress-stepper .step-node--completed .node-circle{background-color:#16a34a;border-color:#16a34a;color:#fff}.b2b-order-tracking-card__progress-stepper .step-node--completed .node-label{color:#0f172a}.b2b-order-tracking-card__progress-stepper .step-node--active .node-circle{background-color:#1463ff;border-color:#1463ff;color:#fff;box-shadow:0 0 0 3px #0f2b482e}.b2b-order-tracking-card__progress-stepper .step-node--active .node-label{color:#1463ff;font-weight:800}.b2b-order-tracking-card__progress-stepper .step-node:not(:last-child):after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background-color:#e2e8f0;z-index:1}.b2b-order-tracking-card__progress-stepper .step-node--completed:not(:last-child):after{background-color:#16a34a}.b2b-order-tracking-card__shipments-list{display:flex;flex-direction:column;gap:1rem}.b2b-order-tracking-card__shipments-list .shipment-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-header-row .carrier-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;display:flex;align-items:center;gap:.5rem}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-header-row .tracking-code-pill{font-family:monospace;font-size:.8125rem;font-weight:700;color:#1463ff;background-color:#fff;padding:2px .5rem;border:1px solid #E2E8F0;border-radius:4px}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding-left:.5rem;border-left:2px solid #CBD5E1}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline .event-item{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:.75rem}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline .event-item:before{content:"";position:absolute;left:-13px;top:4px;width:8px;height:8px;border-radius:50%;background-color:#1463ff}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline .event-item .event-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline .event-item .event-desc{font-size:.75rem;color:#475569}.b2b-order-tracking-card__shipments-list .shipment-box .shipment-events-timeline .event-item .event-time{font-size:.6875rem;color:#94a3b8}.b2b-order-items-table-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.b2b-order-items-table-card{padding:1.5rem 2rem}}.b2b-order-items-table-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-order-items-table-card__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-order-items-table-card__header .count-badge{font-size:.75rem;font-weight:700;color:#1463ff}.b2b-order-items-table-card .desktop-items-scroll{display:none;overflow-x:auto}@media (min-width: 768px){.b2b-order-items-table-card .desktop-items-scroll{display:block}}.b2b-order-items-table-card .desktop-items-scroll .order-items-table{width:100%;border-collapse:collapse;font-size:.875rem}.b2b-order-items-table-card .desktop-items-scroll .order-items-table th{padding:.75rem 1rem;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #E2E8F0}.b2b-order-items-table-card .desktop-items-scroll .order-items-table td{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.b2b-order-items-table-card .desktop-items-scroll .order-items-table tr:last-child td{border-bottom:none}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell{display:flex;align-items:flex-start;gap:.75rem;min-width:240px}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .thumb{width:52px;height:52px;border-radius:6px;background-color:#f8fafc;border:1px solid #E2E8F0;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .thumb img{width:100%;height:100%;object-fit:contain}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info{display:flex;flex-direction:column;gap:2px}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .brand-tag{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .p-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;text-decoration:none;line-height:1.3}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .p-name:hover{color:#1463ff}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .meta-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .meta-row .sku{font-family:monospace;color:#64748b;font-weight:600}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .prod-cell .prod-info .meta-row .compat{color:#94a3b8}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-size:.6875rem;font-weight:800;text-transform:uppercase}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill--shipped,.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill--delivered{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3)}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill--ready{background-color:#e0f2fe;color:#0369a1;border:1px solid rgba(2,132,199,.3)}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill--backordered{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.3)}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .fulfillment-pill--cancelled{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.b2b-order-items-table-card .desktop-items-scroll .order-items-table .line-total-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.b2b-order-items-table-card .mobile-items-wrap{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.b2b-order-items-table-card .mobile-items-wrap{display:none}}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top{display:flex;align-items:flex-start;gap:.75rem}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .thumb{width:50px;height:50px;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;padding:2px;flex-shrink:0}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .thumb img{width:100%;height:100%;object-fit:contain}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .info{flex:1;display:flex;flex-direction:column;gap:2px}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .info .brand{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .info .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-top .info .sku{font-family:monospace;font-size:.6875rem;color:#64748b}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #E2E8F0;font-size:.8125rem}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-bottom .qty-breakdown{color:#475569}.b2b-order-items-table-card .mobile-items-wrap .order-item-m-card .m-bottom .total{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.b2b-order-logistics-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.b2b-order-logistics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1600px){.b2b-order-logistics-grid{grid-template-columns:repeat(3,1fr)}}.b2b-order-logistics-grid .logistics-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.b2b-order-logistics-grid .logistics-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0}.b2b-order-logistics-grid .logistics-card__content{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#334155;line-height:1.45}.b2b-order-logistics-grid .logistics-card__content .strong-val{color:#0b1628;font-weight:700}.b2b-order-logistics-grid .logistics-card__content .code-tag{font-family:monospace;font-weight:700;color:#1463ff;background-color:#f8fafc;padding:1px 4px;border-radius:4px}.b2b-order-logistics-grid .logistics-card__content .vat-badge{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:.6875rem;font-weight:700;margin-top:2px}.b2b-order-financial-summary{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.b2b-order-financial-summary__header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-order-financial-summary__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-order-financial-summary__telemetry{display:flex;flex-direction:column;gap:.75rem;list-style:none}.b2b-order-financial-summary__telemetry .row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#334155}.b2b-order-financial-summary__telemetry .row .val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628}.b2b-order-financial-summary__telemetry .row--discount,.b2b-order-financial-summary__telemetry .row--discount .val{color:#15803d}.b2b-order-financial-summary__telemetry .row--vat-note{background-color:#f8fafc;border-radius:4px;padding:.5rem .75rem;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:.75rem;color:#475569}.b2b-order-financial-summary__telemetry .row--vat-note .vat-badge{font-weight:700;color:#15803d}.b2b-order-financial-summary__telemetry .row--grand-total{padding-top:.75rem;margin-top:.25rem;border-top:1px solid #E2E8F0;font-size:1rem;font-weight:800;color:#0b1628}.b2b-order-financial-summary__telemetry .row--grand-total .grand-val{font-size:1.375rem;color:#1463ff}.b2b-order-financial-summary__invoice-action{padding-top:.5rem;border-top:1px solid #f1f5f9}.b2b-order-financial-summary__invoice-action .btn-download-pdf{height:44px;width:100%;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-order-financial-summary__invoice-action .btn-download-pdf:hover{background-color:#dbeafe}.b2b-reorder-banner-card{background:linear-gradient(135deg,#091726,#0f2b48);border-radius:12px;padding:1.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-left:4px solid #1463FF}.b2b-reorder-banner-card__text{display:flex;flex-direction:column;gap:4px}.b2b-reorder-banner-card__text .heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#fff}.b2b-reorder-banner-card__text .desc{font-size:.8125rem;color:#94a3b8;max-width:560px;line-height:1.4}.b2b-reorder-banner-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.b2b-reorder-banner-card__actions .btn-reorder-primary{height:44px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c74d;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-reorder-banner-card__actions .btn-reorder-primary:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-reorder-banner-card__actions .btn-quick-order-secondary{height:44px;padding:0 1rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-reorder-banner-card__actions .btn-quick-order-secondary:hover{background-color:#fff3}.b2b-order-details-page{display:flex;flex-direction:column;gap:1.5rem}.b2b-order-details-page .details-header-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.b2b-order-details-page .details-header-card{padding:1.5rem 2rem}}.b2b-order-details-page .details-header-card .header-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.b2b-order-details-page .details-header-card .header-top-row .back-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s cubic-bezier(.4,0,.2,1)}.b2b-order-details-page .details-header-card .header-top-row .back-link:hover{color:#1463ff;text-decoration:underline}.b2b-order-details-page .details-header-card .header-top-row .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}@media (min-width: 1024px){.b2b-order-details-page .details-header-card .header-top-row .mobile-menu-trigger{display:none}}.b2b-order-details-page .details-header-card .header-main-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.b2b-order-details-page .details-header-card .header-main-row .order-title-group{display:flex;flex-direction:column;gap:4px}.b2b-order-details-page .details-header-card .header-main-row .order-title-group .order-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.b2b-order-details-page .details-header-card .header-main-row .order-title-group .order-title-row .main-order-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-order-details-page .details-header-card .header-main-row .order-title-group .order-title-row .main-order-heading{font-size:1.875rem}}.b2b-order-details-page .details-header-card .header-main-row .order-title-group .order-meta-sub{font-size:.8125rem;color:#475569}.b2b-order-details-page .details-header-card .header-main-row .order-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.b2b-order-details-page .details-header-card .header-main-row .order-header-actions .btn-header-reorder{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-order-details-page .details-header-card .header-main-row .order-header-actions .btn-header-reorder:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-order-details-page .details-header-card .header-main-row .order-header-actions .btn-header-invoice{height:42px;padding:0 1rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-order-details-page .details-header-card .header-main-row .order-header-actions .btn-header-invoice:hover{background-color:#eaf1ff}.b2b-order-details-page .details-workspace-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 1024px){.b2b-order-details-page .details-workspace-grid{grid-template-columns:1fr 340px;gap:2rem}}@media (min-width: 1600px){.b2b-order-details-page .details-workspace-grid{grid-template-columns:1fr 380px;gap:2rem}}.b2b-order-details-page .details-workspace-grid .workspace-left-col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.b2b-order-details-page .details-workspace-grid .workspace-right-col{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.b2b-order-details-page .details-workspace-grid .workspace-right-col{position:sticky;top:calc(128px + 1rem)}}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card .help-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card .help-desc{font-size:.8125rem;color:#475569;line-height:1.4}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card .help-actions-row{display:flex;flex-direction:column;gap:.5rem}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card .help-actions-row .btn-help-rma{height:38px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-order-details-page .details-workspace-grid .workspace-right-col .support-help-card .help-actions-row .btn-help-rma:hover{background-color:#eaf1ff}.wishlist-toolbar-strip{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:.75rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.wishlist-toolbar-strip__left{display:flex;align-items:center;gap:1rem}.wishlist-toolbar-strip__left .select-all-label{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer;-webkit-user-select:none;user-select:none}.wishlist-toolbar-strip__left .select-all-label input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.wishlist-toolbar-strip__left .count-indicator{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#64748b}.wishlist-toolbar-strip__left .count-indicator strong{color:#0b1628}.wishlist-toolbar-strip__right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wishlist-toolbar-strip__right .sort-wrap{display:flex;align-items:center;gap:.5rem}.wishlist-toolbar-strip__right .sort-wrap .sort-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;display:none}@media (min-width: 768px){.wishlist-toolbar-strip__right .sort-wrap .sort-label{display:inline}}.wishlist-toolbar-strip__right .sort-wrap .sort-select{height:36px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer}.wishlist-toolbar-strip__right .sort-wrap .sort-select:focus{border-color:#1463ff}.wishlist-toolbar-strip__right .view-mode-toggle{display:flex;align-items:center;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden}.wishlist-toolbar-strip__right .view-mode-toggle .btn-view-mode{width:36px;height:36px;background-color:#f8fafc;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.wishlist-toolbar-strip__right .view-mode-toggle .btn-view-mode.active{background-color:#1463ff;color:#fff}.wishlist-toolbar-strip__right .view-mode-toggle .btn-view-mode:not(.active):hover{background-color:#eaf1ff;color:#1463ff}.wishlist-filters-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.wishlist-filters-bar{flex-direction:row;align-items:center;justify-content:space-between}}.wishlist-filters-bar__search{flex:1;position:relative;max-width:440px}.wishlist-filters-bar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.wishlist-filters-bar__search input{width:100%;height:42px;padding:0 .75rem 0 40px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-filters-bar__search input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.wishlist-filters-bar__search input::placeholder{font-weight:500;color:#94a3b8}.wishlist-filters-bar__search .btn-clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.wishlist-filters-bar__search .btn-clear-search:hover{color:#1463ff}.wishlist-filters-bar__selects{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wishlist-filters-bar__selects .filter-select{height:42px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-filters-bar__selects .filter-select:focus{border-color:#1463ff}.wishlist-filters-bar__selects .btn-reset-filters{height:42px;padding:0 .75rem;background:none;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.wishlist-filters-bar__selects .btn-reset-filters:hover{background-color:#fee2e2;color:#ef4444;border-color:#fca5a5}.wishlist-bulk-actions-bar{background-color:#0b1628;color:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-left:4px solid #1463FF;animation:slideDown .2s ease-out}.wishlist-bulk-actions-bar__left{display:flex;align-items:center;gap:.75rem}.wishlist-bulk-actions-bar__left .count-tag{background-color:#1463ff;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;padding:2px .5rem;border-radius:4px}.wishlist-bulk-actions-bar__left .selected-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#fff}.wishlist-bulk-actions-bar__left .btn-clear-selection{background:none;border:none;color:#94a3b8;font-size:.8125rem;cursor:pointer;text-decoration:underline;padding:0}.wishlist-bulk-actions-bar__left .btn-clear-selection:hover{color:#fff}.wishlist-bulk-actions-bar__right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wishlist-bulk-actions-bar__right .btn-bulk-cart{height:40px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s cubic-bezier(.4,0,.2,1)}.wishlist-bulk-actions-bar__right .btn-bulk-cart:hover{background:#0f52d9}.wishlist-bulk-actions-bar__right .btn-bulk-quickorder{height:40px;padding:0 1rem;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-bulk-actions-bar__right .btn-bulk-quickorder:hover{background-color:#ffffff38}.wishlist-bulk-actions-bar__right .btn-bulk-remove{height:40px;padding:0 .75rem;background:none;border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.wishlist-bulk-actions-bar__right .btn-bulk-remove:hover{background-color:#ef444433;color:#fff}.wishlist-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wishlist-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.wishlist-card.is-selected{border-color:#1463ff;background-color:#fafcff}.wishlist-card .card-select-checkbox{position:absolute;top:.75rem;left:.75rem;z-index:3;width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.wishlist-card .stock-badge{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.wishlist-card .stock-badge--in_stock{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3)}.wishlist-card .stock-badge--low_stock{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.35)}.wishlist-card .stock-badge--out_of_stock{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.wishlist-card .price-trend-tag{display:inline-flex;align-items:center;gap:2px;font-size:.6875rem;font-weight:700;padding:1px .25rem;border-radius:4px}.wishlist-card .price-trend-tag--decreased{background-color:#dcfce7;color:#15803d}.wishlist-card .price-trend-tag--increased{background-color:#fee2e2;color:#b91c1c}.wishlist-card--grid{display:flex;flex-direction:column;height:100%}.wishlist-card--grid .card-top-media{height:180px;background-color:#f8fafc;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative}.wishlist-card--grid .card-top-media img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .22s cubic-bezier(.4,0,.2,1)}.wishlist-card--grid .card-top-media:hover img{transform:scale(1.04)}.wishlist-card--grid .card-body{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.wishlist-card--grid .card-body .brand-and-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wishlist-card--grid .card-body .brand-and-status .brand-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.wishlist-card--grid .card-body .p-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-card--grid .card-body .p-title:hover{color:#1463ff}.wishlist-card--grid .card-body .tech-meta{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.wishlist-card--grid .card-body .tech-meta .sku-row{font-family:monospace;color:#475569;font-weight:600}.wishlist-card--grid .card-body .tech-meta .compat-row{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-card--grid .card-body .pricing-block{margin-top:auto;padding-top:.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px}.wishlist-card--grid .card-body .pricing-block .current-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.wishlist-card--grid .card-body .pricing-block .vat-label{font-size:.6875rem;color:#94a3b8;font-weight:500}.wishlist-card--grid .card-body .card-actions-grid{display:flex;flex-direction:column;gap:.5rem}.wishlist-card--grid .card-body .card-actions-grid .btn-add-cart-primary{height:38px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;transition:background .15s cubic-bezier(.4,0,.2,1)}.wishlist-card--grid .card-body .card-actions-grid .btn-add-cart-primary:hover:not(:disabled){background:#0f52d9}.wishlist-card--grid .card-body .card-actions-grid .btn-add-cart-primary:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.wishlist-card--grid .card-body .card-actions-grid .secondary-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wishlist-card--grid .card-body .card-actions-grid .secondary-actions-row .btn-quick-order-icon{flex:1;height:32px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.wishlist-card--grid .card-body .card-actions-grid .secondary-actions-row .btn-quick-order-icon:hover{background-color:#eaf1ff}.wishlist-card--grid .card-body .card-actions-grid .secondary-actions-row .btn-remove-wishlist{height:32px;padding:0 .5rem;background:none;border:1px solid #E2E8F0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-card--grid .card-body .card-actions-grid .secondary-actions-row .btn-remove-wishlist:hover{color:#ef4444;border-color:#fca5a5;background-color:#fee2e2}.wishlist-card--list{display:flex;flex-direction:column;padding:1rem;gap:1rem}@media (min-width: 768px){.wishlist-card--list{flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 1.25rem}}.wishlist-card--list .list-left-cell{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.wishlist-card--list .list-left-cell .list-thumb{width:70px;height:70px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:24px}.wishlist-card--list .list-left-cell .list-thumb img{max-width:100%;max-height:100%;object-fit:contain}.wishlist-card--list .list-left-cell .list-details{display:flex;flex-direction:column;gap:2px;min-width:0}.wishlist-card--list .list-left-cell .list-details .brand-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.wishlist-card--list .list-left-cell .list-details .p-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0b1628;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-card--list .list-left-cell .list-details .p-title:hover{color:#1463ff}.wishlist-card--list .list-left-cell .list-details .meta-line{display:flex;align-items:center;gap:.75rem;font-size:.75rem;flex-wrap:wrap}.wishlist-card--list .list-left-cell .list-details .meta-line .sku{font-family:monospace;color:#475569;font-weight:600}.wishlist-card--list .list-left-cell .list-details .meta-line .compat{color:#64748b}.wishlist-card--list .list-left-cell .list-details .meta-line .added-date{color:#94a3b8}.wishlist-card--list .list-middle-cell{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.wishlist-card--list .list-middle-cell .price-group{display:flex;flex-direction:column;align-items:flex-end}.wishlist-card--list .list-middle-cell .price-group .current-price{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.wishlist-card--list .list-middle-cell .price-group .vat-label{font-size:.6875rem;color:#94a3b8}.wishlist-card--list .list-right-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wishlist-card--list .list-right-actions .btn-add-cart-list{height:38px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.wishlist-card--list .list-right-actions .btn-add-cart-list:hover:not(:disabled){background:#0f52d9}.wishlist-card--list .list-right-actions .btn-add-cart-list:disabled{background:#94a3b8;cursor:not-allowed}.wishlist-card--list .list-right-actions .btn-quick-order-list{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.wishlist-card--list .list-right-actions .btn-quick-order-list:hover{background-color:#eaf1ff}.wishlist-card--list .list-right-actions .btn-remove-list{height:38px;padding:0 .5rem;background:none;border:1px solid #E2E8F0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wishlist-card--list .list-right-actions .btn-remove-list:hover{color:#ef4444;background-color:#fee2e2;border-color:#fca5a5}.wishlist-empty-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:4rem 1.5rem;text-align:center;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.wishlist-empty-panel .icon-circle{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.wishlist-empty-panel .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.wishlist-empty-panel .desc{font-size:.875rem;color:#475569;max-width:480px;line-height:1.45}.wishlist-empty-panel .actions-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.wishlist-empty-panel .actions-group .btn-empty-primary{padding:0 1.25rem;height:42px;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-empty-panel .actions-group .btn-empty-primary:hover{background-color:#1463ff}.wishlist-empty-panel .actions-group .btn-empty-secondary{padding:0 1rem;height:42px;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.wishlist-empty-panel .actions-group .btn-empty-secondary:hover{background-color:#eaf1ff}.b2b-wishlist-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-wishlist-page-content .wishlist-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-wishlist-page-content .wishlist-page-header{padding:1.5rem 2rem}}.b2b-wishlist-page-content .wishlist-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-wishlist-page-content .wishlist-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-wishlist-page-content .wishlist-page-header__left .mobile-menu-trigger{display:none}}.b2b-wishlist-page-content .wishlist-page-header__left .title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.b2b-wishlist-page-content .wishlist-page-header__left .title-row .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-wishlist-page-content .wishlist-page-header__left .title-row .title{font-size:1.875rem}}.b2b-wishlist-page-content .wishlist-page-header__left .title-row .count-pill{background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px}.b2b-wishlist-page-content .wishlist-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-wishlist-page-content .wishlist-page-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.b2b-wishlist-page-content .wishlist-page-header__actions .btn-quick-order-cta{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-wishlist-page-content .wishlist-page-header__actions .btn-quick-order-cta:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-wishlist-page-content .wishlist-page-header__actions .btn-browse-cta{height:42px;padding:0 1rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-wishlist-page-content .wishlist-page-header__actions .btn-browse-cta:hover{background-color:#eaf1ff}.b2b-wishlist-page-content .wishlist-products-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: mobile){.b2b-wishlist-page-content .wishlist-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.b2b-wishlist-page-content .wishlist-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1600px){.b2b-wishlist-page-content .wishlist-products-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.b2b-wishlist-page-content .wishlist-products-list{display:flex;flex-direction:column;gap:.75rem}.b2b-wishlist-page-content .recently-viewed-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media (min-width: 768px){.b2b-wishlist-page-content .recently-viewed-section{padding:1.5rem 2rem}}.b2b-wishlist-page-content .recently-viewed-section__header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-wishlist-page-content .recently-viewed-section__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-wishlist-page-content .recently-viewed-section .recent-products-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: mobile){.b2b-wishlist-page-content .recently-viewed-section .recent-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.b2b-wishlist-page-content .recently-viewed-section .recent-products-grid{grid-template-columns:repeat(4,1fr)}}.address-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.address-type-badge--billing{background-color:#e0f2fe;color:#0369a1;border:1px solid rgba(2,132,199,.3)}.address-type-badge--shipping{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3)}.address-type-badge--both{background-color:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.3)}.address-type-badge--default-billing{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.35)}.address-type-badge--default-shipping{background-color:#eaf1ff;color:#0b1628;border:1px solid rgba(15,43,72,.25)}.b2b-address-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.b2b-address-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.b2b-address-card.is-default{border-color:#1463ff;background:linear-gradient(180deg,#fff,#fbfdff)}.b2b-address-card__header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.b2b-address-card__header .label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.b2b-address-card__header .label-row .address-label{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;line-height:1.3}.b2b-address-card__body{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:#334155;line-height:1.45}.b2b-address-card__body .company-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0b1628}.b2b-address-card__body .contact-line{display:flex;align-items:center;gap:6px;color:#475569}.b2b-address-card__body .postal-block{display:flex;flex-direction:column;color:#475569}.b2b-address-card__body .phone-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:monospace;font-size:.75rem;color:#64748b}.b2b-address-card__footer{padding-top:.75rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.b2b-address-card__footer .left-actions{display:flex;align-items:center;gap:.5rem}.b2b-address-card__footer .left-actions .btn-action-edit{height:32px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-address-card__footer .left-actions .btn-action-edit:hover{background-color:#eaf1ff;color:#1463ff}.b2b-address-card__footer .left-actions .btn-action-delete{height:32px;padding:0 .5rem;background:none;border:1px solid transparent;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-address-card__footer .left-actions .btn-action-delete:hover{color:#ef4444;background-color:#fee2e2}.b2b-address-card__footer .default-toggles{display:flex;align-items:center;gap:.25rem}.b2b-address-card__footer .default-toggles .btn-set-default{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#1463ff;cursor:pointer;text-decoration:underline;padding:2px 4px}.b2b-address-card__footer .default-toggles .btn-set-default:hover{color:#0f52d9}.address-form-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#091726b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.address-form-modal-overlay .address-form-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleUp .2s ease-out}@keyframes scaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.address-form-modal-overlay .address-form-modal__header{padding:1.25rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.address-form-modal-overlay .address-form-modal__header .title-group{display:flex;flex-direction:column;gap:2px}.address-form-modal-overlay .address-form-modal__header .title-group .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.address-form-modal-overlay .address-form-modal__header .title-group .modal-subtitle{font-size:.75rem;color:#64748b}.address-form-modal-overlay .address-form-modal__header .btn-close-modal{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.address-form-modal-overlay .address-form-modal__header .btn-close-modal:hover{color:#1463ff;background-color:#e2e8f0}.address-form-modal-overlay .address-form-modal__body{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.address-form-modal-overlay .address-form-modal__body .form-grid-2{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.address-form-modal-overlay .address-form-modal__body .form-grid-2{grid-template-columns:repeat(2,1fr)}}.address-form-modal-overlay .address-form-modal__body .form-grid-3{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.address-form-modal-overlay .address-form-modal__body .form-grid-3{grid-template-columns:2fr 1fr 1fr}}.address-form-modal-overlay .address-form-modal__body .form-field{display:flex;flex-direction:column;gap:4px}.address-form-modal-overlay .address-form-modal__body .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.address-form-modal-overlay .address-form-modal__body .form-field label .req{color:#ef4444;margin-left:2px}.address-form-modal-overlay .address-form-modal__body .form-field input,.address-form-modal-overlay .address-form-modal__body .form-field select{height:42px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.address-form-modal-overlay .address-form-modal__body .form-field input:focus,.address-form-modal-overlay .address-form-modal__body .form-field select:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.address-form-modal-overlay .address-form-modal__body .form-field input.has-error,.address-form-modal-overlay .address-form-modal__body .form-field select.has-error{border-color:#ef4444;background-color:#fff5f5}.address-form-modal-overlay .address-form-modal__body .form-field .helper-text{font-size:.6875rem;color:#94a3b8}.address-form-modal-overlay .address-form-modal__body .form-field .error-msg{font-size:.6875rem;color:#ef4444;font-weight:600}.address-form-modal-overlay .address-form-modal__body .options-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.address-form-modal-overlay .address-form-modal__body .options-box .options-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.address-form-modal-overlay .address-form-modal__body .options-box .checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.address-form-modal-overlay .address-form-modal__body .options-box .checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.address-form-modal-overlay .address-form-modal__footer{padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.address-form-modal-overlay .address-form-modal__footer .btn-cancel{height:40px;padding:0 1rem;background:none;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer}.address-form-modal-overlay .address-form-modal__footer .btn-cancel:hover{background-color:#e2e8f0;color:#0b1628}.address-form-modal-overlay .address-form-modal__footer .btn-save{height:40px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;box-shadow:0 2px 6px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.address-form-modal-overlay .address-form-modal__footer .btn-save:hover{background:#0f52d9}.address-actions-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.address-actions-bar{flex-direction:row;align-items:center;justify-content:space-between}}.address-actions-bar__left{flex:1;position:relative;max-width:440px}.address-actions-bar__left .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.address-actions-bar__left input{width:100%;height:42px;padding:0 .75rem 0 40px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.address-actions-bar__left input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.address-actions-bar__left input::placeholder{font-weight:500;color:#94a3b8}.address-actions-bar__left .btn-clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.address-actions-bar__left .btn-clear-search:hover{color:#1463ff}.address-actions-bar__right{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.address-actions-bar__right .filter-tabs{display:flex;align-items:center;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:2px}.address-actions-bar__right .filter-tabs .btn-filter-tab{height:34px;padding:0 .75rem;background:none;border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.address-actions-bar__right .filter-tabs .btn-filter-tab.active{background-color:#fff;color:#1463ff;box-shadow:0 1px 3px #00000014}.address-actions-bar__right .filter-tabs .btn-filter-tab:not(.active):hover{color:#0b1628}.address-actions-bar__right .capacity-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;padding:0 .5rem;display:none}@media (min-width: 1280px){.address-actions-bar__right .capacity-badge{display:inline}}.address-empty-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:4rem 1.5rem;text-align:center;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.address-empty-panel .icon-circle{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.address-empty-panel .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.address-empty-panel .desc{font-size:.875rem;color:#475569;max-width:480px;line-height:1.45}.address-empty-panel .actions-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.address-empty-panel .actions-group .btn-empty-primary{padding:0 1.25rem;height:42px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.address-empty-panel .actions-group .btn-empty-primary:hover{background:#0f52d9}.address-empty-panel .actions-group .btn-empty-secondary{padding:0 1rem;height:42px;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.address-empty-panel .actions-group .btn-empty-secondary:hover{background-color:#eaf1ff}.b2b-addresses-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-addresses-page-content .addresses-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-addresses-page-content .addresses-page-header{padding:1.5rem 2rem}}.b2b-addresses-page-content .addresses-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-addresses-page-content .addresses-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-addresses-page-content .addresses-page-header__left .mobile-menu-trigger{display:none}}.b2b-addresses-page-content .addresses-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-addresses-page-content .addresses-page-header__left .title{font-size:1.875rem}}.b2b-addresses-page-content .addresses-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-addresses-page-content .addresses-page-header__actions .btn-add-address{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-addresses-page-content .addresses-page-header__actions .btn-add-address:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-addresses-page-content .address-category-group{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.b2b-addresses-page-content .address-category-group{padding:1.5rem 2rem}}.b2b-addresses-page-content .address-category-group .group-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-addresses-page-content .address-category-group .group-header .group-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-addresses-page-content .address-category-group .group-header .group-count{font-size:.75rem;font-weight:700;color:#64748b}.b2b-addresses-page-content .address-category-group .address-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.b2b-addresses-page-content .address-category-group .address-cards-grid{grid-template-columns:repeat(2,1fr)}}.b2b-addresses-page-content .delete-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#091726b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;width:100%;max-width:440px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border-top:4px solid #ef4444}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-text{font-size:.875rem;color:#475569;line-height:1.4}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-warning{font-size:.75rem;color:#b45309;background-color:#fef3c7;padding:.5rem .75rem;border-radius:4px}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-actions .btn-cancel-del{height:38px;padding:0 1rem;background:none;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-actions .btn-cancel-del:hover{background-color:#e2e8f0}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-actions .btn-confirm-del{height:38px;padding:0 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-addresses-page-content .delete-confirm-overlay .delete-confirm-box .confirm-actions .btn-confirm-del:hover{background-color:#dc2626}.financial-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.financial-summary-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.financial-summary-grid .stat-tile{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.financial-summary-grid .stat-tile:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.financial-summary-grid .stat-tile .info-col{display:flex;flex-direction:column;gap:2px}.financial-summary-grid .stat-tile .info-col .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.financial-summary-grid .stat-tile .info-col .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.financial-summary-grid .stat-tile .icon-box{width:38px;height:38px;border-radius:8px;background-color:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#1463ff;flex-shrink:0}.financial-summary-grid .stat-tile .icon-box--success{background-color:#dcfce7;color:#15803d;border-color:#10b98133}.financial-summary-grid .stat-tile .icon-box--pending{background-color:#fef3c7;color:#b45309;border-color:#f59e0b33}.financial-summary-grid .stat-tile .icon-box--accent{background-color:#eaf1ff;color:#1463ff;border-color:#0284c733}.invoice-filters-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.invoice-filters-bar{flex-direction:row;align-items:center;justify-content:space-between}}.invoice-filters-bar__search{flex:1;position:relative;max-width:440px}.invoice-filters-bar__search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.invoice-filters-bar__search input{width:100%;height:42px;padding:0 .75rem 0 40px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.invoice-filters-bar__search input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.invoice-filters-bar__search input::placeholder{font-weight:500;color:#94a3b8}.invoice-filters-bar__search .btn-clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.invoice-filters-bar__search .btn-clear-search:hover{color:#1463ff}.invoice-filters-bar__selects{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.invoice-filters-bar__selects .filter-select{height:42px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.invoice-filters-bar__selects .filter-select:focus{border-color:#1463ff}.invoice-filters-bar__selects .btn-reset-filters{height:42px;padding:0 .75rem;background:none;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.invoice-filters-bar__selects .btn-reset-filters:hover{background-color:#fee2e2;color:#ef4444;border-color:#fca5a5}.financial-bulk-actions-bar{background-color:#0b1628;color:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-left:4px solid #1463FF;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.financial-bulk-actions-bar__left{display:flex;align-items:center;gap:.75rem}.financial-bulk-actions-bar__left .count-tag{background-color:#1463ff;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;padding:2px .5rem;border-radius:4px}.financial-bulk-actions-bar__left .selected-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#fff}.financial-bulk-actions-bar__left .btn-clear-selection{background:none;border:none;color:#94a3b8;font-size:.8125rem;cursor:pointer;text-decoration:underline;padding:0}.financial-bulk-actions-bar__left .btn-clear-selection:hover{color:#fff}.financial-bulk-actions-bar__right{display:flex;align-items:center;gap:.75rem}.financial-bulk-actions-bar__right .btn-bulk-download{height:40px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s cubic-bezier(.4,0,.2,1)}.financial-bulk-actions-bar__right .btn-bulk-download:hover{background:#0f52d9}.financial-badge{display:inline-flex;align-items:center;gap:4px;padding:2px .5rem;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.financial-badge .dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.financial-badge--paid{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.35)}.financial-badge--pending{background-color:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.35)}.financial-badge--overdue{background-color:#fee2e2;color:#b91c1c;border:1px solid rgba(239,68,68,.35)}.financial-badge--partially_paid{background-color:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.35)}.financial-badge--cancelled{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.financial-badge--refunded{background-color:#e0f2fe;color:#0369a1;border:1px solid rgba(2,132,199,.35)}.financial-badge--type-invoice{background-color:#f8fafc;color:#0b1628;border:1px solid #E2E8F0}.financial-badge--type-credit_note{background-color:#f3e8ff;color:#7e22ce;border:1px solid rgba(126,34,206,.35)}.financial-badge--type-proforma{background-color:#fffbeb;color:#b45309;border:1px solid rgba(245,158,11,.35)}.b2b-invoice-table-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.b2b-invoice-table-container .desktop-invoice-scroll{display:none;overflow-x:auto}@media (min-width: 768px){.b2b-invoice-table-container .desktop-invoice-scroll{display:block}}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table thead{background-color:#f8fafc;border-bottom:2px solid #E2E8F0}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table thead th input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table tbody tr:hover{background-color:#fbfcfe}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table tbody tr:last-child{border-bottom:none}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table tbody tr td{padding:1rem;vertical-align:middle;color:#334155}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table tbody tr td input[type=checkbox]{width:16px;height:16px;accent-color:#1463FF;cursor:pointer}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .inv-num-link{font-family:monospace;font-size:.9375rem;font-weight:800;color:#1463ff;text-decoration:none}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .inv-num-link:hover{color:#1463ff;text-decoration:underline}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .order-ref-link{font-family:monospace;font-size:.8125rem;color:#475569;text-decoration:none}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .order-ref-link:hover{color:#1463ff;text-decoration:underline}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .amount-bold-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;font-size:.9375rem}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .amount-bold-val--negative{color:#7e22ce}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .actions-cell-group{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .actions-cell-group .btn-action-view{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:2px}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .actions-cell-group .btn-action-view:hover{color:#0f52d9;text-decoration:underline}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .actions-cell-group .btn-action-download{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-invoice-table-container .desktop-invoice-scroll .invoices-main-table .actions-cell-group .btn-action-download:hover{color:#1463ff;background-color:#eaf1ff}.b2b-invoice-table-container .mobile-invoice-cards{display:flex;flex-direction:column;gap:.75rem;padding:1rem}@media (min-width: 768px){.b2b-invoice-table-container .mobile-invoice-cards{display:none}}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-top{display:flex;align-items:center;justify-content:space-between}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-top .code{font-family:monospace;font-size:.9375rem;font-weight:800;color:#0b1628;text-decoration:none}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-info-rows{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#475569}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-info-rows .info-line{display:flex;justify-content:space-between}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-info-rows .info-line .label{color:#94a3b8}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-info-rows .info-line .val{font-weight:700;color:#0b1628}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-bottom-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #E2E8F0}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-bottom-actions .btn-view-m{height:36px;padding:0 1rem;background-color:#1463ff;color:#fff;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-bottom-actions .btn-download-m{background:none;border:1px solid #E2E8F0;border-radius:6px;height:36px;padding:0 .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.b2b-invoice-table-container .mobile-invoice-cards .invoice-mobile-card .card-bottom-actions .btn-download-m:hover{background-color:#eaf1ff}.b2b-invoice-table-container .invoices-empty-state{padding:4rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.b2b-invoice-table-container .invoices-empty-state .icon-circle{width:64px;height:64px;border-radius:50%;background-color:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.b2b-invoice-table-container .invoices-empty-state .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.b2b-invoice-table-container .invoices-empty-state .empty-desc{font-size:.875rem;color:#475569;max-width:440px}.b2b-invoice-table-container .invoices-empty-state .empty-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.b2b-invoice-table-container .invoices-empty-state .empty-actions .btn-view-orders-link{padding:0 1.25rem;height:42px;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.b2b-invoice-table-container .invoices-empty-state .empty-actions .btn-view-orders-link:hover{background-color:#1463ff}.b2b-invoices-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-invoices-page-content .invoices-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-invoices-page-content .invoices-page-header{padding:1.5rem 2rem}}.b2b-invoices-page-content .invoices-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-invoices-page-content .invoices-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-invoices-page-content .invoices-page-header__left .mobile-menu-trigger{display:none}}.b2b-invoices-page-content .invoices-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-invoices-page-content .invoices-page-header__left .title{font-size:1.875rem}}.b2b-invoices-page-content .invoices-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-invoices-page-content .invoices-page-header__actions .btn-download-selected{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-invoices-page-content .invoices-page-header__actions .btn-download-selected:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-invoice-document-sheet{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.b2b-invoice-document-sheet{padding:2rem 2.5rem}}.b2b-invoice-document-sheet .parties-split-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.25rem;border-bottom:2px solid #E2E8F0}@media (min-width: 768px){.b2b-invoice-document-sheet .parties-split-grid{grid-template-columns:1fr 1fr}}.b2b-invoice-document-sheet .parties-split-grid .entity-box{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#334155;line-height:1.4}.b2b-invoice-document-sheet .parties-split-grid .entity-box .box-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.b2b-invoice-document-sheet .parties-split-grid .entity-box .company-bold{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.b2b-invoice-document-sheet .parties-split-grid .entity-box .vat-tax-line{font-family:monospace;font-weight:700;color:#1463ff;margin-top:2px}.b2b-invoice-document-sheet .related-order-strip{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.b2b-invoice-document-sheet .related-order-strip .meta-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:#475569}.b2b-invoice-document-sheet .related-order-strip .meta-group .order-code{font-family:monospace;font-weight:800;color:#0b1628}.b2b-invoice-document-sheet .related-order-strip .view-order-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.b2b-invoice-document-sheet .related-order-strip .view-order-link:hover{color:#0f52d9;text-decoration:underline}.b2b-invoice-document-sheet .items-table-wrapper{overflow-x:auto}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table{width:100%;border-collapse:collapse;font-size:.875rem}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table thead{background-color:#f8fafc;border-bottom:2px solid #E2E8F0}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;text-align:left}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table tbody tr{border-bottom:1px solid #f1f5f9}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table tbody tr td{padding:.75rem 1rem;vertical-align:middle;color:#334155}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table .desc-cell{display:flex;flex-direction:column;gap:2px}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table .desc-cell .item-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table .desc-cell .sku{font-family:monospace;font-size:.75rem;color:#64748b}.b2b-invoice-document-sheet .items-table-wrapper .invoice-items-table .line-total{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.b2b-invoice-document-sheet .financial-bottom-split{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}@media (min-width: 768px){.b2b-invoice-document-sheet .financial-bottom-split{grid-template-columns:1fr 340px}}.b2b-invoice-document-sheet .financial-bottom-split .vat-and-notes-col{display:flex;flex-direction:column;gap:1rem}.b2b-invoice-document-sheet .financial-bottom-split .vat-and-notes-col .vat-compliance-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:#475569}.b2b-invoice-document-sheet .financial-bottom-split .vat-and-notes-col .vat-compliance-card .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#15803d;display:flex;align-items:center;gap:6px}.b2b-invoice-document-sheet .financial-bottom-split .vat-and-notes-col .notes-text{font-size:.8125rem;color:#64748b;line-height:1.4}.b2b-invoice-document-sheet .financial-bottom-split .totals-column{display:flex;flex-direction:column;gap:.5rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem}.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#334155}.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row .val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628}.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row--discount,.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row--discount .val{color:#15803d}.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row--grand{padding-top:.75rem;margin-top:.5rem;border-top:2px solid #1463FF;font-size:.9375rem;font-weight:800;color:#0b1628}.b2b-invoice-document-sheet .financial-bottom-split .totals-column .tot-row--grand .grand-val{font-size:1.25rem;color:#1463ff}.b2b-invoice-document-sheet .settlement-and-downloads-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-top:1.25rem;border-top:1px solid #E2E8F0}@media (min-width: 768px){.b2b-invoice-document-sheet .settlement-and-downloads-grid{grid-template-columns:1fr 1fr}}.b2b-invoice-document-sheet .settlement-and-downloads-grid .settlement-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem}.b2b-invoice-document-sheet .settlement-and-downloads-grid .settlement-box .box-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .box-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .docs-list{display:flex;flex-direction:column;gap:.5rem}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .docs-list .doc-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-size:.8125rem}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .docs-list .doc-item .doc-name{font-weight:600;color:#0b1628}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .docs-list .doc-item .btn-download-file{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.b2b-invoice-document-sheet .settlement-and-downloads-grid .downloads-box .docs-list .doc-item .btn-download-file:hover{text-decoration:underline}.b2b-invoice-details-page{display:flex;flex-direction:column;gap:1.5rem}.b2b-invoice-details-page .invoice-details-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.b2b-invoice-details-page .invoice-details-header{padding:1.5rem 2rem}}.b2b-invoice-details-page .invoice-details-header .header-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.b2b-invoice-details-page .invoice-details-header .header-top-row .back-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s cubic-bezier(.4,0,.2,1)}.b2b-invoice-details-page .invoice-details-header .header-top-row .back-link:hover{color:#1463ff;text-decoration:underline}.b2b-invoice-details-page .invoice-details-header .header-top-row .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}@media (min-width: 1024px){.b2b-invoice-details-page .invoice-details-header .header-top-row .mobile-menu-trigger{display:none}}.b2b-invoice-details-page .invoice-details-header .header-main-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.b2b-invoice-details-page .invoice-details-header .header-main-row .title-col{display:flex;flex-direction:column;gap:4px}.b2b-invoice-details-page .invoice-details-header .header-main-row .title-col .title-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.b2b-invoice-details-page .invoice-details-header .header-main-row .title-col .title-badge-row .main-inv-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-invoice-details-page .invoice-details-header .header-main-row .title-col .title-badge-row .main-inv-heading{font-size:1.875rem}}.b2b-invoice-details-page .invoice-details-header .header-main-row .title-col .meta-subtext{font-size:.8125rem;color:#475569}.b2b-invoice-details-page .invoice-details-header .header-main-row .header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.b2b-invoice-details-page .invoice-details-header .header-main-row .header-actions .btn-download-pdf-primary{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.b2b-invoice-details-page .invoice-details-header .header-main-row .header-actions .btn-download-pdf-primary:hover{background:#0f52d9;transform:translateY(-1px)}.b2b-invoice-details-page .invoice-details-header .header-main-row .header-actions .btn-print-secondary{height:42px;padding:0 1rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-invoice-details-page .invoice-details-header .header-main-row .header-actions .btn-print-secondary:hover{background-color:#eaf1ff}.profile-identity-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.profile-identity-header{padding:1.5rem 2rem}}.profile-identity-header__left{display:flex;align-items:center;gap:1rem}.profile-identity-header__left .avatar-upload-wrap{position:relative;flex-shrink:0}.profile-identity-header__left .avatar-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #EAF1FF;flex-shrink:0;overflow:hidden;padding:0;margin:0;font:inherit;position:relative}.profile-identity-header__left .avatar-circle img{width:100%;height:100%;object-fit:cover;display:block}.profile-identity-header__left .avatar-circle--editable{cursor:pointer;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.profile-identity-header__left .avatar-circle--editable:hover,.profile-identity-header__left .avatar-circle--editable:focus-visible{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff33;outline:none}.profile-identity-header__left .avatar-circle--editable:hover .avatar-overlay,.profile-identity-header__left .avatar-circle--editable:focus-visible .avatar-overlay{opacity:1}.profile-identity-header__left .avatar-circle--editable:disabled{cursor:wait}.profile-identity-header__left .avatar-circle .avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f2b488c;color:#fff;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.profile-identity-header__left .btn-remove-avatar-mini{position:absolute;right:-4px;bottom:-2px;width:22px;height:22px;border-radius:50%;border:1px solid #fecaca;background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 3px #0f172a1f}.profile-identity-header__left .btn-remove-avatar-mini:hover:not(:disabled){background:#fef2f2}.profile-identity-header__left .btn-remove-avatar-mini:disabled{opacity:.5;cursor:not-allowed}.profile-identity-header__left .avatar-hint{font-size:.6875rem;color:#64748b;margin-top:2px}.profile-identity-header__left .avatar-error{font-size:.6875rem;color:#b91c1c;font-weight:600;margin-top:2px}.profile-identity-header__left .spin{animation:profile-header-spin .8s linear infinite}.profile-identity-header__left .meta-col{display:flex;flex-direction:column;gap:2px}.profile-identity-header__left .meta-col .name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-identity-header__left .meta-col .name-row .user-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.profile-identity-header__left .meta-col .name-row .status-pill{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase}.profile-identity-header__left .meta-col .email-text{font-size:.8125rem;color:#475569}.profile-identity-header__left .meta-col .company-sub{font-size:.75rem;color:#1463ff;font-weight:700}.profile-identity-header__right{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#64748b}.profile-identity-header__right .last-login-tag{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px}.profile-identity-header__right .last-login-tag strong{color:#0b1628}@keyframes profile-header-spin{to{transform:rotate(360deg)}}.profile-form-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.profile-form-container{padding:1.5rem 2rem}}.profile-form-container__header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.profile-form-container__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.profile-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.profile-form-container .form-grid-2{grid-template-columns:repeat(2,1fr)}}.profile-form-container .form-field{display:flex;flex-direction:column;gap:4px}.profile-form-container .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.profile-form-container .form-field label .req{color:#ef4444;margin-left:2px}.profile-form-container .form-field .input-with-badge{position:relative;display:flex;align-items:center}.profile-form-container .form-field .input-with-badge input{width:100%;padding-right:90px}.profile-form-container .form-field .input-with-badge .verified-badge{position:absolute;right:.75rem;background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;display:flex;align-items:center;gap:3px;pointer-events:none}.profile-form-container .form-field input,.profile-form-container .form-field select{height:44px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.profile-form-container .form-field input:focus,.profile-form-container .form-field select:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.profile-form-container .form-field input.has-error,.profile-form-container .form-field select.has-error{border-color:#ef4444;background-color:#fff5f5}.profile-form-container .form-field .error-msg{font-size:.6875rem;color:#ef4444;font-weight:600}.profile-form-container .form-actions-footer{display:flex;align-items:center;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #f1f5f9}.profile-form-container .form-actions-footer .btn-save-profile{height:42px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.profile-form-container .form-actions-footer .btn-save-profile:hover{background:#0f52d9}.b2b-profile-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-profile-page-content .profile-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-profile-page-content .profile-page-header{padding:1.5rem 2rem}}.b2b-profile-page-content .profile-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-profile-page-content .profile-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-profile-page-content .profile-page-header__left .mobile-menu-trigger{display:none}}.b2b-profile-page-content .profile-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-profile-page-content .profile-page-header__left .title{font-size:1.875rem}}.b2b-profile-page-content .profile-page-header__left .subtitle{font-size:.875rem;color:#475569}.company-status-banner{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-left:5px solid #10b981}.company-status-banner__left{display:flex;align-items:center;gap:1rem}.company-status-banner__left .status-icon-box{width:48px;height:48px;border-radius:50%;background-color:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-status-banner__left .status-text-col{display:flex;flex-direction:column;gap:2px}.company-status-banner__left .status-text-col .status-title-row{display:flex;align-items:center;gap:.5rem}.company-status-banner__left .status-text-col .status-title-row .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.company-status-banner__left .status-text-col .status-title-row .status-badge{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase}.company-status-banner__left .status-text-col .desc{font-size:.8125rem;color:#475569}.company-status-banner__right{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b}.company-form-container{display:flex;flex-direction:column;gap:1.5rem}.company-form-container .form-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.company-form-container .form-section-card{padding:1.5rem 2rem}}.company-form-container .form-section-card .card-header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.company-form-container .form-section-card .card-header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.company-form-container .form-section-card .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.company-form-container .form-section-card .form-grid-2{grid-template-columns:repeat(2,1fr)}}.company-form-container .form-section-card .form-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.company-form-container .form-section-card .form-grid-3{grid-template-columns:repeat(3,1fr)}}.company-form-container .form-section-card .form-field{display:flex;flex-direction:column;gap:4px}.company-form-container .form-section-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.company-form-container .form-section-card .form-field label .req{color:#ef4444;margin-left:2px}.company-form-container .form-section-card .form-field input,.company-form-container .form-section-card .form-field select{height:44px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.company-form-container .form-section-card .form-field input:focus,.company-form-container .form-section-card .form-field select:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.company-form-container .form-section-card .form-field input.has-error,.company-form-container .form-section-card .form-field select.has-error{border-color:#ef4444;background-color:#fff5f5}.company-form-container .form-section-card .form-field .error-msg{font-size:.6875rem;color:#ef4444;font-weight:600}.company-form-container .form-section-card .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;cursor:pointer}.company-form-container .form-section-card .toggle-row .toggle-info{display:flex;flex-direction:column;gap:2px}.company-form-container .form-section-card .toggle-row .toggle-info .label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.company-form-container .form-section-card .toggle-row .toggle-info .desc{font-size:.75rem;color:#64748b}.company-form-container .form-section-card .toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.company-form-container .form-section-card .docs-table{width:100%;border-collapse:collapse;font-size:.8125rem}.company-form-container .form-section-card .docs-table th{padding:.5rem .75rem;text-align:left;background-color:#f8fafc;border-bottom:2px solid #E2E8F0;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase}.company-form-container .form-section-card .docs-table td{padding:.75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.company-form-container .form-section-card .docs-table .status-pill-v{background-color:#dcfce7;color:#15803d;border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800}.company-form-container .form-section-card .docs-table .btn-view-doc{background:none;border:1px solid #E2E8F0;border-radius:4px;padding:4px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;cursor:pointer}.company-form-container .form-section-card .docs-table .btn-view-doc:hover{background-color:#eaf1ff}.company-form-container .form-actions-bar{display:flex;justify-content:flex-end}.company-form-container .form-actions-bar .btn-save-company{height:44px;padding:0 2rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.company-form-container .form-actions-bar .btn-save-company:hover{background:#0f52d9}.b2b-company-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-company-page-content .company-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-company-page-content .company-page-header{padding:1.5rem 2rem}}.b2b-company-page-content .company-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-company-page-content .company-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-company-page-content .company-page-header__left .mobile-menu-trigger{display:none}}.b2b-company-page-content .company-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-company-page-content .company-page-header__left .title{font-size:1.875rem}}.b2b-company-page-content .company-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-settings-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.b2b-settings-section-card{padding:1.5rem 2rem}}.b2b-settings-section-card__header{display:flex;flex-direction:column;gap:2px;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.b2b-settings-section-card__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.b2b-settings-section-card__header .desc{font-size:.8125rem;color:#64748b}.b2b-settings-section-card__body{display:flex;flex-direction:column;gap:.75rem}.notification-settings-list{display:flex;flex-direction:column;gap:.5rem}.notification-settings-list .setting-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.notification-settings-list .setting-toggle-row:hover{background-color:#fff;border-color:#1463ff}.notification-settings-list .setting-toggle-row .toggle-meta{display:flex;flex-direction:column;gap:2px}.notification-settings-list .setting-toggle-row .toggle-meta .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.notification-settings-list .setting-toggle-row .toggle-meta .sub{font-size:.75rem;color:#64748b}.notification-settings-list .setting-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.security-settings-container{display:flex;flex-direction:column;gap:1rem}.security-settings-container .sec-row-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.security-settings-container .sec-row-card .info-group{display:flex;flex-direction:column;gap:2px}.security-settings-container .sec-row-card .info-group .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0b1628}.security-settings-container .sec-row-card .info-group .sub{font-size:.75rem;color:#64748b}.security-settings-container .sec-row-card .btn-sec-action{height:36px;padding:0 1rem;background-color:#fff;border:1px solid #CBD5E1;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.security-settings-container .sec-row-card .btn-sec-action:hover{background-color:#eaf1ff;color:#0b1628}.security-settings-container .danger-zone-box{background-color:#fffaf0;border:1px solid #fbd38d;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.security-settings-container .danger-zone-box .zone-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#975a16;text-transform:uppercase;letter-spacing:.04em}.security-settings-container .danger-zone-box .danger-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.security-settings-container .danger-zone-box .danger-actions .btn-danger-outline{height:36px;padding:0 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#c53030;cursor:pointer}.security-settings-container .danger-zone-box .danger-actions .btn-danger-outline:hover{background-color:#fff5f5;border-color:#feb2b2}.b2b-settings-page-content{display:flex;flex-direction:column;gap:1.5rem}.b2b-settings-page-content .settings-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-settings-page-content .settings-page-header{padding:1.5rem 2rem}}.b2b-settings-page-content .settings-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-settings-page-content .settings-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-settings-page-content .settings-page-header__left .mobile-menu-trigger{display:none}}.b2b-settings-page-content .settings-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-settings-page-content .settings-page-header__left .title{font-size:1.875rem}}.b2b-settings-page-content .settings-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-settings-page-content .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.b2b-settings-page-content .form-grid-2{grid-template-columns:repeat(2,1fr)}}.b2b-settings-page-content .form-field{display:flex;flex-direction:column;gap:4px}.b2b-settings-page-content .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.b2b-settings-page-content .form-field input,.b2b-settings-page-content .form-field select{height:44px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.b2b-settings-page-content .form-field input:focus,.b2b-settings-page-content .form-field select:focus{border-color:#1463ff}.b2b-settings-page-content .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;cursor:pointer}.b2b-settings-page-content .toggle-row .toggle-info{display:flex;flex-direction:column;gap:2px}.b2b-settings-page-content .toggle-row .toggle-info .label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.b2b-settings-page-content .toggle-row .toggle-info .desc{font-size:.75rem;color:#64748b}.b2b-settings-page-content .toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:#1463FF;cursor:pointer}.b2b-settings-page-content .save-settings-bar{display:flex;justify-content:flex-end}.b2b-settings-page-content .save-settings-bar .btn-save-all-settings{height:44px;padding:0 2rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.b2b-settings-page-content .save-settings-bar .btn-save-all-settings:hover{background:#0f52d9}.password-strength-widget{display:flex;flex-direction:column;gap:4px}.password-strength-widget .bars-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:4px}.password-strength-widget .bars-row .bar{background-color:#e2e8f0;border-radius:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.password-strength-widget .bars-row .bar.active-weak{background-color:#ef4444}.password-strength-widget .bars-row .bar.active-fair{background-color:#f59e0b}.password-strength-widget .bars-row .bar.active-good{background-color:#0284c7}.password-strength-widget .bars-row .bar.active-strong{background-color:#10b981}.password-strength-widget .label-row{display:flex;justify-content:flex-end;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.password-strength-widget .label-row.text-weak{color:#ef4444}.password-strength-widget .label-row.text-fair{color:#f59e0b}.password-strength-widget .label-row.text-good{color:#0284c7}.password-strength-widget .label-row.text-strong{color:#10b981}.password-requirements-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.password-requirements-card .req-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.password-requirements-card .req-list{display:grid;grid-template-columns:1fr;gap:6px;font-size:.8125rem;color:#475569}@media (min-width: 768px){.password-requirements-card .req-list{grid-template-columns:repeat(2,1fr)}}.password-requirements-card .req-list .req-item{display:flex;align-items:center;gap:6px;transition:color .15s cubic-bezier(.4,0,.2,1)}.password-requirements-card .req-list .req-item.met{color:#15803d;font-weight:600}.b2b-change-password-page-content{display:flex;flex-direction:column;gap:1.5rem;max-width:720px}.b2b-change-password-page-content .password-page-header{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.b2b-change-password-page-content .password-page-header{padding:1.5rem 2rem}}.b2b-change-password-page-content .password-page-header__left{display:flex;flex-direction:column;gap:4px}.b2b-change-password-page-content .password-page-header__left .mobile-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.15);border-radius:6px;padding:.5rem .75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;width:fit-content;margin-bottom:.5rem}@media (min-width: 1024px){.b2b-change-password-page-content .password-page-header__left .mobile-menu-trigger{display:none}}.b2b-change-password-page-content .password-page-header__left .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.b2b-change-password-page-content .password-page-header__left .title{font-size:1.875rem}}.b2b-change-password-page-content .password-page-header__left .subtitle{font-size:.875rem;color:#475569}.b2b-change-password-page-content .password-form-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.b2b-change-password-page-content .password-form-card{padding:1.5rem 2rem}}.b2b-change-password-page-content .password-form-card .form-field{display:flex;flex-direction:column;gap:4px}.b2b-change-password-page-content .password-form-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.b2b-change-password-page-content .password-form-card .form-field label .req{color:#ef4444;margin-left:2px}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper{position:relative;display:flex;align-items:center}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper input{width:100%;height:44px;padding:0 40px 0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper input.has-error{border-color:#ef4444;background-color:#fff5f5}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper .btn-eye-toggle{position:absolute;right:.75rem;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.b2b-change-password-page-content .password-form-card .form-field .input-wrapper .btn-eye-toggle:hover{color:#1463ff}.b2b-change-password-page-content .password-form-card .form-field .match-status{font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px}.b2b-change-password-page-content .password-form-card .form-field .match-status.matched{color:#15803d}.b2b-change-password-page-content .password-form-card .form-field .match-status.mismatched{color:#ef4444}.b2b-change-password-page-content .password-form-card .form-field .error-msg{font-size:.6875rem;color:#ef4444;font-weight:600}.b2b-change-password-page-content .password-form-card .security-tips-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:6px;font-size:.75rem;color:#475569}.b2b-change-password-page-content .password-form-card .security-tips-box .tips-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.b2b-change-password-page-content .password-form-card .security-tips-box ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:2px}.b2b-change-password-page-content .password-form-card .form-submit-row{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #f1f5f9}.b2b-change-password-page-content .password-form-card .form-submit-row .btn-update-password{height:44px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.b2b-change-password-page-content .password-form-card .form-submit-row .btn-update-password:hover{background:#0f52d9}.sku-input-row{background-color:#fff;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.sku-input-row:hover{background-color:#fbfcfe}.sku-input-row td{padding:.75rem 1rem;border-bottom:1px solid #E2E8F0;vertical-align:middle;font-size:.875rem;color:#1e293b}.sku-input-row .col-num{width:40px;font-weight:700;color:#94a3b8;text-align:center}.sku-input-row .col-sku{position:relative;width:260px}.sku-input-row .col-sku .sku-input-wrap{position:relative}.sku-input-row .col-sku .sku-input-wrap input{width:100%;height:40px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:monospace;font-size:.875rem;font-weight:700;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.sku-input-row .col-sku .sku-input-wrap input:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c72e}.sku-input-row .col-sku .sku-input-wrap input::placeholder{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#94a3b8}.sku-input-row .col-sku .sku-suggestions-menu{position:absolute;top:calc(100% + 4px);left:0;width:320px;max-height:240px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;z-index:100;overflow-y:auto;list-style:none;padding:.25rem 0}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item{padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item:last-child{border-bottom:none}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item:hover{background-color:#eaf1ff}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item .sug-sku{font-family:monospace;font-size:.8125rem;font-weight:800;color:#1463ff}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item .sug-name{font-size:.75rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-input-row .col-sku .sku-suggestions-menu .suggestion-item .sug-price{font-size:.75rem;font-weight:700;color:#1463ff}.sku-input-row .col-product{min-width:220px}.sku-input-row .col-product .product-preview{display:flex;flex-direction:column}.sku-input-row .col-product .product-preview .prod-brand{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.sku-input-row .col-product .product-preview .prod-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.25}.sku-input-row .col-product .product-preview .prod-oem{font-size:.75rem;color:#94a3b8;font-family:monospace}.sku-input-row .col-product .placeholder-text{color:#94a3b8;font-style:italic;font-size:.8125rem}.sku-input-row .col-stock{width:120px;white-space:nowrap}.sku-input-row .col-stock .stock-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;color:#15803d}.sku-input-row .col-stock .stock-badge .dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.sku-input-row .col-stock .empty-dash{color:#cbd5e1}.sku-input-row .col-price{width:110px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#0f172a;white-space:nowrap}.sku-input-row .col-qty{width:120px}.sku-input-row .col-qty .qty-stepper{display:inline-flex;align-items:center;border:1px solid #E2E8F0;border-radius:6px;background-color:#fff;overflow:hidden}.sku-input-row .col-qty .qty-stepper .qty-btn{width:32px;height:36px;background-color:#f8fafc;border:none;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.sku-input-row .col-qty .qty-stepper .qty-btn:hover:not(:disabled){background-color:#eaf1ff;color:#1463ff}.sku-input-row .col-qty .qty-stepper .qty-btn:disabled{opacity:.3;cursor:not-allowed}.sku-input-row .col-qty .qty-stepper .qty-input{width:44px;height:36px;border:none;border-left:1px solid #E2E8F0;border-right:1px solid #E2E8F0;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;outline:none;padding:0;line-height:normal;box-sizing:border-box;-moz-appearance:textfield}.sku-input-row .col-qty .qty-stepper .qty-input::-webkit-outer-spin-button,.sku-input-row .col-qty .qty-stepper .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sku-input-row .col-total{width:120px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;white-space:nowrap}.sku-input-row .col-remove{width:48px;text-align:center}.sku-input-row .col-remove .btn-remove-row{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.sku-input-row .col-remove .btn-remove-row:hover{color:#ef4444;background-color:#fee2e2}.sku-input-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.sku-input-card__header{display:flex;align-items:center;justify-content:space-between}.sku-input-card__header .card-row-num{font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase}.sku-input-card__header .btn-card-remove{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0}.sku-input-card__header .btn-card-remove:hover{color:#ef4444}.sku-input-card__sku-field{position:relative}.sku-input-card__sku-field .card-label{display:block;font-size:.75rem;font-weight:700;color:#475569;margin-bottom:4px}.sku-input-card__sku-field input{width:100%;height:42px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:monospace;font-size:.875rem;font-weight:700;color:#0b1628;outline:none}.sku-input-card__product-details{background-color:#f8fafc;border:1px dashed #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:4px}.sku-input-card__product-details .brand-tag{font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.sku-input-card__product-details .name-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0f172a}.sku-input-card__product-details .stock-row{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#15803d;margin-top:2px}.sku-input-card__footer-row{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #E2E8F0}.sku-input-card__footer-row .price-box{display:flex;flex-direction:column}.sku-input-card__footer-row .price-box .unit-val{font-size:.75rem;color:#64748b}.sku-input-card__footer-row .price-box .total-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.quick-order-table-section{display:flex;flex-direction:column;gap:1rem}.quick-order-table-section__header{display:flex;flex-direction:column;gap:4px}.quick-order-table-section__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.quick-order-table-section__header .section-title{font-size:1.375rem}}.quick-order-table-section__header .section-desc{font-size:.875rem;color:#475569}.quick-order-table-section__table-wrapper{display:none;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:visible;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}@media (min-width: 768px){.quick-order-table-section__table-wrapper{display:block}}.quick-order-table-section__table-wrapper .b2b-order-table{width:100%;border-collapse:collapse;text-align:left}.quick-order-table-section__table-wrapper .b2b-order-table thead{background-color:#f8fafc;border-bottom:2px solid #E2E8F0}.quick-order-table-section__table-wrapper .b2b-order-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.quick-order-table-section__table-wrapper .b2b-order-table tbody tr:last-child td{border-bottom:none}.quick-order-table-section__mobile-cards{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.quick-order-table-section__mobile-cards{display:none}}.quick-order-table-section__actions-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.quick-order-table-section__actions-bar .btn-add-row{display:inline-flex;align-items:center;gap:.5rem;height:42px;padding:0 1.25rem;background-color:#fff;border:1px solid #1463FF;border-radius:8px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quick-order-table-section__actions-bar .btn-add-row:hover{background-color:#eaf1ff}.quick-order-table-section__actions-bar .btn-clear-all{background:none;border:none;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.quick-order-table-section__actions-bar .btn-clear-all:hover{color:#ef4444;text-decoration:underline}.bulk-upload-section{display:flex;flex-direction:column;gap:1.5rem}.bulk-upload-section__header{display:flex;flex-direction:column;gap:4px}.bulk-upload-section__header .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.bulk-upload-section__header .section-title{font-size:1.375rem}}.bulk-upload-section__header .section-desc{font-size:.875rem;color:#475569}.bulk-upload-section__dropzone{background-color:#fff;border:2px dashed #CBD5E1;border-radius:12px;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.bulk-upload-section__dropzone:hover{border-color:#1463ff;background-color:#f8fafc}.bulk-upload-section__dropzone .upload-icon-circle{width:56px;height:56px;border-radius:50%;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.4,0,.2,1)}.bulk-upload-section__dropzone:hover .upload-icon-circle{transform:scale(1.08);background-color:#eaf1ff;color:#0f52d9}.bulk-upload-section__dropzone .drop-prompt{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#1e293b}.bulk-upload-section__dropzone .drop-prompt .browse-text{color:#1463ff;text-decoration:underline}.bulk-upload-section__dropzone .format-note{font-size:.75rem;color:#94a3b8;font-weight:600}.bulk-upload-section__example-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.bulk-upload-section__example-box{flex-direction:row;align-items:center;justify-content:space-between}}.bulk-upload-section__example-box .example-left{display:flex;flex-direction:column;gap:.5rem}.bulk-upload-section__example-box .example-left .example-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.bulk-upload-section__example-box .example-left .example-snippet{font-family:monospace;font-size:.8125rem;color:#334155;background-color:#f1f5f9;padding:4px .5rem;border-radius:4px}.bulk-upload-section__example-box .btn-download-tmpl{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.bulk-upload-section__example-box .btn-download-tmpl:hover{background-color:#eaf1ff;border-color:#1463ff}.bulk-upload-section__preview-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.bulk-upload-section__preview-panel .preview-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.bulk-upload-section__preview-panel .preview-header-row .file-info{display:flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.bulk-upload-section__preview-panel .preview-header-row .counts-pills{display:flex;align-items:center;gap:.5rem}.bulk-upload-section__preview-panel .preview-header-row .counts-pills .pill{font-size:.75rem;font-weight:700;padding:2px .5rem;border-radius:4px}.bulk-upload-section__preview-panel .preview-header-row .counts-pills .pill--total{background-color:#f1f5f9;color:#334155}.bulk-upload-section__preview-panel .preview-header-row .counts-pills .pill--valid{background-color:#dcfce7;color:#15803d}.bulk-upload-section__preview-panel .preview-header-row .counts-pills .pill--invalid{background-color:#fee2e2;color:#dc2626}.bulk-upload-section__preview-panel .preview-table-wrapper{overflow-x:auto}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table{width:100%;border-collapse:collapse;font-size:.8125rem}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table th{padding:.5rem .75rem;background-color:#f8fafc;font-weight:700;color:#475569;text-align:left}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table .status-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.75rem}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table .status-badge--valid{color:#15803d}.bulk-upload-section__preview-panel .preview-table-wrapper .csv-preview-table .status-badge--invalid{color:#dc2626}.bulk-upload-section__preview-panel .btn-apply-csv{height:44px;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.bulk-upload-section__preview-panel .btn-apply-csv:hover{background-color:#1463ff}.quick-order-summary{display:flex;flex-direction:column;gap:1.25rem}.quick-order-summary__card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.quick-order-summary__card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;padding-bottom:.75rem;border-bottom:2px solid #1463FF;text-transform:uppercase;letter-spacing:.05em}.quick-order-summary__card .telemetry-list{display:flex;flex-direction:column;gap:.75rem;list-style:none}.quick-order-summary__card .telemetry-list .telemetry-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:#334155}.quick-order-summary__card .telemetry-list .telemetry-row .row-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#0b1628}.quick-order-summary__card .telemetry-list .telemetry-row--total{padding-top:.75rem;margin-top:.25rem;border-top:1px solid #E2E8F0;font-size:1rem;font-weight:800;color:#0b1628}.quick-order-summary__card .telemetry-list .telemetry-row--total .total-amount{font-size:1.375rem;color:#1463ff}.quick-order-summary__card .vat-notice{font-size:.6875rem;color:#64748b;background-color:#f8fafc;padding:.5rem .75rem;border-radius:4px;line-height:1.35}.quick-order-summary__card .actions-group{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.quick-order-summary__card .actions-group .btn-add-cart{height:48px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.quick-order-summary__card .actions-group .btn-add-cart:hover:not(:disabled){background:#0f52d9;transform:translateY(-1px)}.quick-order-summary__card .actions-group .btn-add-cart:disabled{opacity:.4;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.quick-order-summary__card .actions-group .btn-save-bom{height:42px;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.quick-order-summary__card .actions-group .btn-save-bom:hover:not(:disabled){background-color:#dbeafe}.quick-order-summary__card .actions-group .btn-save-bom:disabled{opacity:.4;cursor:not-allowed}.quick-order-summary__card .actions-group .btn-clear{background:none;border:none;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;padding:.25rem 0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.quick-order-summary__card .actions-group .btn-clear:hover:not(:disabled){color:#ef4444;text-decoration:underline}.quick-order-summary__card .actions-group .btn-clear:disabled{opacity:.4;cursor:not-allowed}.quick-order-summary__benefits-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.quick-order-summary__benefits-card .benefits-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.quick-order-summary__benefits-card .benefit-item{display:flex;align-items:flex-start;gap:.75rem}.quick-order-summary__benefits-card .benefit-item .benefit-icon-box{width:32px;height:32px;border-radius:6px;background-color:#f1f5f9;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-order-summary__benefits-card .benefit-item .benefit-text{display:flex;flex-direction:column}.quick-order-summary__benefits-card .benefit-item .benefit-text .b-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0f172a}.quick-order-summary__benefits-card .benefit-item .benefit-text .b-desc{font-size:.75rem;color:#64748b;line-height:1.3}.quick-order-page{background-color:#f6f8fb;padding-bottom:5rem}.quick-order-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.quick-order-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.quick-order-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.quick-order-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.quick-order-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.quick-order-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.quick-order-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.quick-order-page .quick-order-intro{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.quick-order-page .quick-order-intro{padding:2rem}}.quick-order-page .quick-order-intro .intro-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background-color:#eaf1ff;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.quick-order-page .quick-order-intro .intro-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.quick-order-page .quick-order-intro .intro-title{font-size:2.125rem}}.quick-order-page .quick-order-intro .intro-desc{font-size:.9375rem;color:#475569;max-width:720px;line-height:1.5}.quick-order-page .order-method-tabs{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.quick-order-page .order-method-tabs .method-tab-btn{height:44px;padding:0 1.25rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quick-order-page .order-method-tabs .method-tab-btn:hover{border-color:#1463ff;color:#1463ff}.quick-order-page .order-method-tabs .method-tab-btn--active{background-color:#1463ff;border-color:#1463ff;color:#fff}.quick-order-page .order-method-tabs .method-tab-btn--active:hover{background-color:#1463ff;color:#fff}.quick-order-page .quick-order-workspace{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start;margin-bottom:3rem}@media (min-width: 1024px){.quick-order-page .quick-order-workspace{grid-template-columns:1fr 340px;gap:2rem}}@media (min-width: 1600px){.quick-order-page .quick-order-workspace{grid-template-columns:1fr 380px;gap:2rem}}.quick-order-page .quick-order-workspace .workspace-left{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media (min-width: 1024px){.quick-order-page .quick-order-workspace .workspace-right{position:sticky;top:calc(128px + 1rem)}}.quick-order-page .recently-ordered-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:2rem}@media (min-width: 768px){.quick-order-page .recently-ordered-section{padding:2rem}}.quick-order-page .recently-ordered-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.quick-order-page .recently-ordered-section__header .ro-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.quick-order-page .recently-ordered-section__header .ro-note{font-size:.8125rem;color:#64748b;font-weight:600}.quick-order-page .recently-ordered-section .ro-table-wrapper{overflow-x:auto}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table{width:100%;border-collapse:collapse;font-size:.875rem}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table th{padding:.75rem 1rem;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#334155;text-transform:uppercase;text-align:left}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table .prod-title{font-weight:700;color:#0f172a}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table .prod-sku{font-family:monospace;font-size:.75rem;color:#64748b}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table .btn-add-again{padding:.5rem .75rem;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quick-order-page .recently-ordered-section .ro-table-wrapper .ro-table .btn-add-again:hover{background-color:#1463ff;color:#fff}.quick-order-page .order-templates-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:2rem}@media (min-width: 768px){.quick-order-page .order-templates-section{padding:2rem}}.quick-order-page .order-templates-section__header{display:flex;flex-direction:column;gap:4px;margin-bottom:1.25rem}.quick-order-page .order-templates-section__header .tmpl-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.quick-order-page .order-templates-section__header .tmpl-sub{font-size:.875rem;color:#475569}.quick-order-page .order-templates-section .templates-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.quick-order-page .order-templates-section .templates-grid{grid-template-columns:repeat(3,1fr)}}.quick-order-page .order-templates-section .templates-grid .template-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.quick-order-page .order-templates-section .templates-grid .template-card:hover{border-color:#1463ff;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.quick-order-page .order-templates-section .templates-grid .template-card .card-top{display:flex;flex-direction:column;gap:.25rem}.quick-order-page .order-templates-section .templates-grid .template-card .card-top .tmpl-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.quick-order-page .order-templates-section .templates-grid .template-card .card-top .tmpl-desc{font-size:.8125rem;color:#475569;line-height:1.35}.quick-order-page .order-templates-section .templates-grid .template-card .card-top .tmpl-meta{font-size:.75rem;font-weight:700;color:#1463ff;margin-top:.25rem}.quick-order-page .order-templates-section .templates-grid .template-card .btn-load-tmpl{width:100%;height:38px;background-color:#fff;border:1px solid #1463FF;border-radius:6px;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.quick-order-page .order-templates-section .templates-grid .template-card .btn-load-tmpl:hover{background-color:#1463ff;color:#fff}.quick-order-page .mobile-sticky-summary-bar{position:fixed;bottom:0;left:0;right:0;background-color:#0b1628;color:#fff;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 16px #0003;z-index:99}@media (min-width: 1024px){.quick-order-page .mobile-sticky-summary-bar{display:none}}.quick-order-page .mobile-sticky-summary-bar .mobile-summary-text{display:flex;flex-direction:column}.quick-order-page .mobile-sticky-summary-bar .mobile-summary-text .m-units{font-size:.75rem;color:#94a3b8}.quick-order-page .mobile-sticky-summary-bar .mobile-summary-text .m-total{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#38bdf8}.quick-order-page .mobile-sticky-summary-bar .m-btn-add{padding:.5rem 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.finder-progress{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem}@media (min-width: 768px){.finder-progress{padding:1.25rem 2rem}}.finder-progress__desktop{display:none}@media (min-width: 768px){.finder-progress__desktop{display:flex;align-items:center;justify-content:space-between;position:relative}}.finder-progress__step-node{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:default;padding:.25rem .5rem;border-radius:8px;text-align:left;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.finder-progress__step-node--clickable{cursor:pointer}.finder-progress__step-node--clickable:hover{background-color:#f1f5f9}.finder-progress__step-num{width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;border:2px solid #E2E8F0;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.finder-progress__step-num .icon-check{color:#fff}.finder-progress__step-node--active .finder-progress__step-num{background-color:#1463ff;border-color:#1463ff;color:#fff;box-shadow:0 0 0 3px #0f2b482e}.finder-progress__step-node--completed .finder-progress__step-num{background-color:#16a34a;border-color:#16a34a;color:#fff}.finder-progress__step-text{display:flex;flex-direction:column}.finder-progress__step-text .step-label{font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.finder-progress__step-text .step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#475569;line-height:1.2}.finder-progress__step-node--active .finder-progress__step-text .step-name{color:#0b1628}.finder-progress__step-node--completed .finder-progress__step-text .step-name{color:#0f172a}.finder-progress__divider{flex:1;height:2px;background-color:#e2e8f0;margin:0 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.finder-progress__divider--completed{background-color:#16a34a}.finder-progress__mobile{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.finder-progress__mobile{display:none}}.finder-progress__mobile .mobile-header-row{display:flex;align-items:center;justify-content:space-between}.finder-progress__mobile .mobile-header-row .mobile-step-pill{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;background-color:#eaf1ff;padding:2px .5rem;border-radius:4px}.finder-progress__mobile .mobile-header-row .mobile-step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.finder-progress__mobile .mobile-progress-bar{width:100%;height:6px;background-color:#f1f5f9;border-radius:9999px;overflow:hidden}.finder-progress__mobile .mobile-progress-bar .bar-fill{height:100%;background:linear-gradient(90deg,#1463ff,#1463ff);border-radius:9999px;transition:width .3s ease}.brand-selector-section{display:flex;flex-direction:column;gap:1.25rem}.brand-selector-section__header{display:flex;flex-direction:column;gap:.25rem}.brand-selector-section__header .step-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.06em}.brand-selector-section__header .step-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.brand-selector-section__header .step-title{font-size:1.75rem}}.brand-selector-section__header .step-desc{font-size:.9375rem;color:#475569}.brand-selector-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.brand-selector-section__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width: 1024px){.brand-selector-section__grid{grid-template-columns:repeat(7,1fr);gap:1rem}}.brand-selector-section .brand-select-card{background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;padding:1.25rem 4px 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;position:relative;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.brand-selector-section .brand-select-card{padding:22px 2px 16px}}.brand-selector-section .brand-select-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.brand-selector-section .brand-select-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.brand-selector-section .brand-select-card .brand-mark-box{width:82px;height:60px;border-radius:8px;background:linear-gradient(135deg,#0b1628,#1463ff);border:1.5px solid #cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;margin-bottom:.75rem;box-shadow:0 1px 4px #0b162814;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0}@media (min-width: 1024px){.brand-selector-section .brand-select-card .brand-mark-box{width:76px;height:56px;font-size:1.25rem;margin-bottom:10px}}.brand-selector-section .brand-select-card .brand-mark-box img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:2px 4px;background:#fff}.brand-selector-section .brand-select-card .brand-mark-box span{width:100%;height:100%;align-items:center;justify-content:center}.brand-selector-section .brand-select-card .brand-mark-box--logo{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 1px 3px #0b16280f}.brand-selector-section .brand-select-card:hover .brand-mark-box{transform:scale(1.06);border-color:#1463ff;box-shadow:0 2px 8px #1463ff2e}.brand-selector-section .brand-select-card--selected .brand-mark-box{border-color:#1463ff;box-shadow:0 0 0 2px #1463ff33}.brand-selector-section .brand-select-card:hover .brand-mark-box:not(.brand-mark-box--logo){background:linear-gradient(135deg,#1463ff,#1463ff)}.brand-selector-section .brand-select-card .brand-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brand-selector-section .brand-select-card .brand-parts-count{font-size:.75rem;font-weight:600;color:#64748b}.brand-selector-section .brand-select-card .select-indicator{position:absolute;top:.5rem;right:.5rem;width:20px;height:20px;border-radius:50%;background-color:#1463ff;color:#fff;display:flex;align-items:center;justify-content:center}.series-selector-section{display:flex;flex-direction:column;gap:1.25rem}.series-selector-section__header{display:flex;flex-direction:column;gap:.25rem}.series-selector-section__header .step-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.06em}.series-selector-section__header .step-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.series-selector-section__header .step-title{font-size:1.75rem}}.series-selector-section__header .step-desc{font-size:.9375rem;color:#475569}.series-selector-section__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.series-selector-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.series-selector-section__grid{grid-template-columns:repeat(3,1fr)}}.series-selector-section .series-select-card{background-color:#fff;border:2px solid #E2E8F0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.series-selector-section .series-select-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;transform:translateY(-2px)}.series-selector-section .series-select-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.series-selector-section .series-select-card__content{display:flex;flex-direction:column;gap:.25rem;max-width:80%}.series-selector-section .series-select-card__content .series-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.series-selector-section .series-select-card__content .series-desc{font-size:.8125rem;color:#475569;line-height:1.4}.series-selector-section .series-select-card__action{width:38px;height:38px;border-radius:50%;background-color:#f1f5f9;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.series-selector-section .series-select-card:hover .series-selector-section .series-select-card__action{background-color:#1463ff;color:#fff;transform:translate(3px)}.model-selector-section{display:flex;flex-direction:column;gap:1.25rem}.model-selector-section__header{display:flex;flex-direction:column;gap:.25rem}.model-selector-section__header .step-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.06em}.model-selector-section__header .step-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.model-selector-section__header .step-title{font-size:1.75rem}}.model-selector-section__header .step-desc{font-size:.9375rem;color:#475569}.model-selector-section__search-bar{position:relative;max-width:480px}.model-selector-section__search-bar .search-input{width:100%;height:46px;padding:0 1rem 0 2.5rem;background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.model-selector-section__search-bar .search-input:focus{border-color:#1463ff;box-shadow:0 0 0 3px #0284c72e}.model-selector-section__search-bar .search-input::placeholder{color:#94a3b8}.model-selector-section__search-bar .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.model-selector-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.model-selector-section__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){.model-selector-section__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.model-selector-section .model-select-card{background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;cursor:pointer;position:relative;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.model-selector-section .model-select-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.model-selector-section .model-select-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.model-selector-section .model-select-card .model-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.3;margin-bottom:.5rem}.model-selector-section .model-select-card .model-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.model-selector-section .model-select-card .model-meta-row .model-num{font-family:monospace;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-selector-section .model-select-card .model-meta-row .model-year{background-color:#f1f5f9;color:#475569;font-weight:700;padding:1px .25rem;border-radius:4px;flex-shrink:0}.model-selector-section .model-select-card .select-indicator{position:absolute;top:.5rem;right:.5rem;width:18px;height:18px;border-radius:50%;background-color:#1463ff;color:#fff;display:flex;align-items:center;justify-content:center}.model-selector-section .no-models-found{padding:2rem;text-align:center;background-color:#fff;border:1px dashed #E2E8F0;border-radius:8px;color:#64748b;font-size:.875rem}.part-category-selector-section{display:flex;flex-direction:column;gap:1.25rem}.part-category-selector-section__header{display:flex;flex-direction:column;gap:.25rem}.part-category-selector-section__header .step-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.06em}.part-category-selector-section__header .step-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.part-category-selector-section__header .step-title{font-size:1.75rem}}.part-category-selector-section__header .step-desc{font-size:.9375rem;color:#475569}.part-category-selector-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.part-category-selector-section__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){.part-category-selector-section__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.part-category-selector-section .part-cat-card{background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;min-height:140px;cursor:pointer;position:relative;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.part-category-selector-section .part-cat-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.part-category-selector-section .part-cat-card--selected{border-color:#1463ff;background-color:#f0f9ff;box-shadow:0 0 0 2px #0284c740}.part-category-selector-section .part-cat-card .cat-icon-box{width:44px;height:44px;border-radius:8px;background-color:#eaf1ff;border:1.5px solid #cbd5e1;color:#1463ff;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.part-category-selector-section .part-cat-card:hover .cat-icon-box{background-color:#1463ff;border-color:#1463ff;color:#fff;transform:scale(1.06)}.part-category-selector-section .part-cat-card .cat-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.25;margin-bottom:.25rem}.part-category-selector-section .part-cat-card .cat-desc{font-size:.75rem;color:#64748b;line-height:1.35;height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.part-category-selector-section .part-cat-card .select-indicator{position:absolute;top:.5rem;right:.5rem;width:18px;height:18px;border-radius:50%;background-color:#1463ff;color:#fff;display:flex;align-items:center;justify-content:center}.compatibility-results-section{display:flex;flex-direction:column;gap:1.5rem}.compatibility-results-section__summary-card{background:linear-gradient(135deg,#0b1628,#1463ff);border-radius:12px;padding:1.5rem;color:#fff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-left:4px solid #1463FF;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.compatibility-results-section__summary-card{flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem 2rem}}.compatibility-results-section__summary-card .summary-left{display:flex;flex-direction:column;gap:.75rem}.compatibility-results-section__summary-card .summary-left .summary-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em}.compatibility-results-section__summary-card .summary-left .selection-chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.compatibility-results-section__summary-card .summary-left .selection-chips-row .selection-pill{background-color:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:.5rem}.compatibility-results-section__summary-card .summary-left .selection-chips-row .selection-pill .pill-label{color:#94a3b8;font-size:.75rem;font-weight:500}.compatibility-results-section__summary-card .btn-edit-selection{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.compatibility-results-section__summary-card .btn-edit-selection:hover{background-color:#ffffff40}.compatibility-results-section__header{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem}@media (min-width: 768px){.compatibility-results-section__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.compatibility-results-section__header .results-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.compatibility-results-section__header .results-title{font-size:1.625rem}}.compatibility-results-section__header .results-subtitle{font-size:.875rem;color:#475569}.compatibility-results-section__header .view-all-link{color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.compatibility-results-section__header .view-all-link:hover{text-decoration:underline}.compatibility-results-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.compatibility-results-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 1024px){.compatibility-results-section__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.find-your-part-page{background-color:#f6f8fb;padding-bottom:4rem}.find-your-part-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.find-your-part-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.8125rem}.find-your-part-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.find-your-part-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.find-your-part-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.find-your-part-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.find-your-part-page .finder-page-intro{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.find-your-part-page .finder-page-intro{padding:2rem}}.find-your-part-page .finder-page-intro .intro-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;background-color:#eaf1ff;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.find-your-part-page .finder-page-intro .intro-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}@media (min-width: 768px){.find-your-part-page .finder-page-intro .intro-title{font-size:2.125rem}}.find-your-part-page .finder-page-intro .intro-desc{font-size:.9375rem;color:#475569;max-width:720px;line-height:1.5}.find-your-part-page .finder-step-workspace{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:2rem}@media (min-width: 768px){.find-your-part-page .finder-step-workspace{padding:2rem}}.find-your-part-page .direct-search-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin-bottom:2rem}@media (min-width: 768px){.find-your-part-page .direct-search-section{padding:2rem}}.find-your-part-page .direct-search-section__heading{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.find-your-part-page .direct-search-section__heading .direct-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.find-your-part-page .direct-search-section__heading .direct-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.find-your-part-page .direct-search-section__form{display:flex;flex-direction:column;gap:.75rem;max-width:720px}@media (min-width: 768px){.find-your-part-page .direct-search-section__form{flex-direction:row;align-items:center}}.find-your-part-page .direct-search-section__form .search-box-wrapper{position:relative;flex:1}.find-your-part-page .direct-search-section__form .search-box-wrapper .input-direct{width:100%;height:48px;padding:0 1rem 0 2.5rem;background-color:#f8fafc;border:2px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .direct-search-section__form .search-box-wrapper .input-direct:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 3px #0284c72e}.find-your-part-page .direct-search-section__form .search-box-wrapper .input-direct::placeholder{color:#94a3b8}.find-your-part-page .direct-search-section__form .search-box-wrapper .icon-direct{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.find-your-part-page .direct-search-section__form .btn-direct-search{height:48px;padding:0 1.5rem;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .direct-search-section__form .btn-direct-search:hover{background-color:#1463ff}.find-your-part-page .direct-search-section__samples{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;font-size:.75rem}.find-your-part-page .direct-search-section__samples .samples-label{color:#64748b;font-weight:600}.find-your-part-page .direct-search-section__samples .sample-chip{background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;padding:2px .5rem;color:#1463ff;font-family:monospace;font-weight:700;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .direct-search-section__samples .sample-chip:hover{background-color:#eaf1ff;border-color:#1463ff}.find-your-part-page .recent-searches-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.find-your-part-page .recent-searches-section .recent-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.find-your-part-page .recent-searches-section .recent-chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.find-your-part-page .recent-searches-section .recent-chips-grid .recent-chip{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.5rem 1rem;color:#1e293b;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .recent-searches-section .recent-chips-grid .recent-chip:hover{border-color:#1463ff;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.find-your-part-page .cant-find-support-box{background:linear-gradient(135deg,#091726,#0f2b48);border-radius:12px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-left:4px solid #1463FF}@media (min-width: 768px){.find-your-part-page .cant-find-support-box{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.find-your-part-page .cant-find-support-box__content{max-width:600px}.find-your-part-page .cant-find-support-box__content .support-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.25rem}.find-your-part-page .cant-find-support-box__content .support-desc{font-size:.875rem;color:#94a3b8;line-height:1.45}.find-your-part-page .cant-find-support-box__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.find-your-part-page .cant-find-support-box__actions .btn-support-req{padding:.75rem 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .cant-find-support-box__actions .btn-support-req:hover{background:#0f52d9}.find-your-part-page .cant-find-support-box__actions .btn-support-contact{padding:.75rem 1.25rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.find-your-part-page .cant-find-support-box__actions .btn-support-contact:hover{background-color:#fff3}.public-page-hero{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #E2E8F0;padding:2rem 0}@media (min-width: 768px){.public-page-hero{padding:3rem 0}}.public-page-hero__inner{display:flex;flex-direction:column;gap:.75rem}.public-page-hero .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b;flex-wrap:wrap}.public-page-hero .breadcrumb-nav a{color:#475569;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.public-page-hero .breadcrumb-nav a:hover{color:#1463ff;text-decoration:underline}.public-page-hero .breadcrumb-nav .sep{color:#94a3b8;font-size:.75rem}.public-page-hero .breadcrumb-nav .current{color:#1463ff;font-weight:700}.public-page-hero .badge-tag{display:inline-flex;align-items:center;gap:6px;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:4px;padding:2px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.public-page-hero .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.875rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.2}@media (min-width: 768px){.public-page-hero .hero-title{font-size:2.25rem}}@media (min-width: 1280px){.public-page-hero .hero-title{font-size:2.5rem}}.public-page-hero .hero-subtitle{font-size:.9375rem;color:#475569;max-width:780px;line-height:1.5}@media (min-width: 768px){.public-page-hero .hero-subtitle{font-size:1.0625rem}}.about-page{display:flex;flex-direction:column;background-color:#f8fafc}.about-page .about-content-wrapper{padding:2rem 0 4rem;display:flex;flex-direction:column;gap:3rem}.about-page .about-section{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.about-page .about-section{padding:2rem 2.5rem}}.about-page .about-section__header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.about-page .about-section__header .sec-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628;letter-spacing:-.01em}@media (min-width: 768px){.about-page .about-section__header .sec-heading{font-size:1.625rem}}.about-page .about-section .paragraphs-block{display:flex;flex-direction:column;gap:.75rem;font-size:1rem;color:#334155;line-height:1.65}.about-page .values-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.about-page .values-grid{grid-template-columns:repeat(3,1fr)}}.about-page .values-grid .value-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;border-top:4px solid #1463FF}.about-page .values-grid .value-card .val-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.about-page .values-grid .value-card .val-desc{font-size:.875rem;color:#475569;line-height:1.5}.about-page .categories-supplied-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.about-page .categories-supplied-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.about-page .categories-supplied-grid{grid-template-columns:repeat(3,1fr)}}.about-page .categories-supplied-grid .cat-supply-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:6px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.about-page .categories-supplied-grid .cat-supply-tile:hover{border-color:#1463ff}.about-page .categories-supplied-grid .cat-supply-tile .top-row{display:flex;align-items:center;justify-content:space-between}.about-page .categories-supplied-grid .cat-supply-tile .top-row .tile-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.about-page .categories-supplied-grid .cat-supply-tile .top-row .count-pill{background-color:#eaf1ff;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:2px .5rem;border-radius:4px}.about-page .categories-supplied-grid .cat-supply-tile .tile-desc{font-size:.8125rem;color:#475569;line-height:1.45}.about-page .advantages-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.about-page .advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.about-page .advantages-grid{grid-template-columns:repeat(3,1fr)}}.about-page .advantages-grid .advantage-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:6px}.about-page .advantages-grid .advantage-card .adv-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.about-page .advantages-grid .advantage-card .adv-desc{font-size:.8125rem;color:#475569;line-height:1.45}.about-page .about-cta-strip{background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;border-radius:12px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a}@media (min-width: 768px){.about-page .about-cta-strip{padding:3rem 2.5rem}}.about-page .about-cta-strip .cta-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#fff}@media (min-width: 768px){.about-page .about-cta-strip .cta-title{font-size:1.875rem}}.about-page .about-cta-strip .cta-sub{font-size:1rem;color:#cbd5e1;max-width:600px}.about-page .about-cta-strip .cta-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.about-page .about-cta-strip .cta-buttons .btn-cta-primary{height:44px;padding:0 1.5rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s cubic-bezier(.4,0,.2,1)}.about-page .about-cta-strip .cta-buttons .btn-cta-primary:hover{background:#0f52d9}.about-page .about-cta-strip .cta-buttons .btn-cta-secondary{height:44px;padding:0 1.25rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.about-page .about-cta-strip .cta-buttons .btn-cta-secondary:hover{background:#fff3}.contact-info-panel{display:flex;flex-direction:column;gap:1rem}.contact-info-panel .info-tile{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.5rem}.contact-info-panel .info-tile__header{display:flex;align-items:center;gap:.75rem}.contact-info-panel .info-tile__header .icon-box{width:36px;height:36px;border-radius:8px;background-color:#eaf1ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-panel .info-tile__header .tile-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.contact-info-panel .info-tile .tile-desc{font-size:.8125rem;color:#475569;line-height:1.45}.contact-info-panel .info-tile .contact-links{display:flex;flex-direction:column;gap:4px;font-size:.875rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.contact-info-panel .info-tile .contact-links .link-item{font-weight:700;color:#1463ff;text-decoration:none}.contact-info-panel .info-tile .contact-links .link-item:hover{color:#1463ff;text-decoration:underline}.contact-form-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.contact-form-card{padding:2rem}}.contact-form-card__header{padding-bottom:.75rem;border-bottom:2px solid #1463FF}.contact-form-card__header .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.04em}.contact-form-card .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.contact-form-card .form-grid-2{grid-template-columns:repeat(2,1fr)}}.contact-form-card .form-field{display:flex;flex-direction:column;gap:4px}.contact-form-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.contact-form-card .form-field label .req{color:#ef4444;margin-left:2px}.contact-form-card .form-field input,.contact-form-card .form-field select,.contact-form-card .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#0b1628;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.contact-form-card .form-field input:focus,.contact-form-card .form-field select:focus,.contact-form-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff;box-shadow:0 0 0 2px #0284c726}.contact-form-card .form-field input.has-error,.contact-form-card .form-field select.has-error,.contact-form-card .form-field textarea.has-error{border-color:#ef4444;background-color:#fff5f5}.contact-form-card .form-field input,.contact-form-card .form-field select{height:44px}.contact-form-card .form-field textarea{padding:.75rem;resize:vertical;min-height:120px}.contact-form-card .form-field .error-msg{font-size:.6875rem;color:#ef4444;font-weight:600}.contact-form-card .form-actions{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #f1f5f9}.contact-form-card .form-actions .btn-submit-contact{height:44px;padding:0 2rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0284c740;transition:background .15s cubic-bezier(.4,0,.2,1)}.contact-form-card .form-actions .btn-submit-contact:hover{background:#0f52d9}.contact-form-card .success-banner{background-color:#d1fae5;border:1px solid #10b981;border-radius:8px;padding:1rem 1.25rem;color:#047857;display:flex;flex-direction:column;gap:4px}.contact-form-card .success-banner .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800}.contact-form-card .success-banner .sub{font-size:.8125rem}.contact-page{display:flex;flex-direction:column;background-color:#f8fafc}.contact-page .contact-content-wrapper{padding:2rem 0 4rem;display:flex;flex-direction:column;gap:2rem}.contact-page .contact-main-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.contact-page .contact-main-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.contact-page .contact-main-grid{grid-template-columns:380px 1fr;gap:2rem}}.contact-page .quick-support-links{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.contact-page .quick-support-links .quick-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.contact-page .quick-support-links .links-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.contact-page .quick-support-links .links-row .btn-quick-link{padding:0 1rem;height:38px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.contact-page .quick-support-links .links-row .btn-quick-link:hover{background-color:#eaf1ff;border-color:#1463ff}.faq-accordion-group{display:flex;flex-direction:column;gap:.75rem}.faq-accordion-group .faq-accordion-item{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.faq-accordion-group .faq-accordion-item:hover,.faq-accordion-group .faq-accordion-item.is-expanded{border-color:#1463ff}.faq-accordion-group .faq-accordion-item .faq-question-btn{width:100%;padding:1rem 1.25rem;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left}@media (min-width: 768px){.faq-accordion-group .faq-accordion-item .faq-question-btn{padding:1.25rem 1.5rem}}.faq-accordion-group .faq-accordion-item .faq-question-btn .question-text-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.faq-accordion-group .faq-accordion-item .faq-question-btn .question-text-row .category-pill{background-color:#f1f5f9;color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;padding:2px .5rem;border-radius:4px}.faq-accordion-group .faq-accordion-item .faq-question-btn .question-text-row .question-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:#0b1628;line-height:1.35}@media (min-width: 768px){.faq-accordion-group .faq-accordion-item .faq-question-btn .question-text-row .question-title{font-size:1.0625rem}}.faq-accordion-group .faq-accordion-item .faq-question-btn .chevron-icon{color:#94a3b8;transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-accordion-group .faq-accordion-item .faq-question-btn .chevron-icon.rotate{transform:rotate(180deg);color:#1463ff}.faq-accordion-group .faq-accordion-item .faq-answer-body{padding:1rem 1.25rem 1.25rem;font-size:.9375rem;color:#334155;line-height:1.6;border-top:1px solid #f1f5f9}@media (min-width: 768px){.faq-accordion-group .faq-accordion-item .faq-answer-body{padding:1rem 1.5rem 1.5rem}}.faq-page{display:flex;flex-direction:column;background-color:#f8fafc}.faq-page .faq-content-wrapper{padding:2rem 0 4rem;display:flex;flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto}.faq-page .faq-search-box{position:relative}.faq-page .faq-search-box .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.faq-page .faq-search-box input{width:100%;height:48px;padding:0 1rem 0 46px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;color:#0b1628;outline:none;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.faq-page .faq-search-box input:focus{border-color:#1463ff;box-shadow:0 0 0 2px #0284c726}.faq-page .faq-search-box input::placeholder{font-weight:500;color:#94a3b8}.faq-page .faq-search-box .btn-clear-faq-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.faq-page .faq-search-box .btn-clear-faq-search:hover{color:#1463ff}.faq-page .faq-categories-scroll{overflow-x:auto;padding-bottom:.25rem}.faq-page .faq-categories-scroll .categories-list{display:flex;align-items:center;gap:.5rem;width:max-content}.faq-page .faq-categories-scroll .categories-list .btn-cat-pill{height:36px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:9999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.faq-page .faq-categories-scroll .categories-list .btn-cat-pill:hover{background-color:#eaf1ff;color:#1463ff}.faq-page .faq-categories-scroll .categories-list .btn-cat-pill.active{background-color:#1463ff;color:#fff;border-color:#1463ff}.faq-page .faq-empty-state{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.faq-page .faq-empty-state .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.faq-page .faq-empty-state .empty-desc{font-size:.875rem;color:#475569;max-width:440px}.faq-page .faq-empty-state .btn-contact-support{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.faq-page .faq-empty-state .btn-contact-support:hover{background:#0f52d9}.policy-navigation-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem}.policy-navigation-panel .nav-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.policy-navigation-panel .nav-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.policy-navigation-panel .nav-links-list .nav-item a{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#475569;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.policy-navigation-panel .nav-links-list .nav-item a:hover{background-color:#eaf1ff;color:#1463ff}.policy-navigation-panel .nav-links-list .nav-item a.active{background-color:#eaf1ff;color:#1463ff;font-weight:800}.rich-article-content{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1.5rem;max-width:960px}@media (min-width: 768px){.rich-article-content{padding:2rem 2.5rem}}.rich-article-content .article-last-updated{font-size:.8125rem;color:#64748b;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.rich-article-content .content-section{display:flex;flex-direction:column;gap:.5rem;scroll-margin-top:100px}.rich-article-content .content-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1875rem;font-weight:800;color:#0b1628;letter-spacing:-.01em}.rich-article-content .content-section .section-text{font-size:.9375rem;color:#334155;line-height:1.65}.rich-article-content .rich-article-body{display:flex;flex-direction:column;gap:1rem;color:#334155;line-height:1.7;font-size:.9375rem}.rich-article-content .rich-article-body h1,.rich-article-content .rich-article-body h2,.rich-article-content .rich-article-body h3,.rich-article-content .rich-article-body h4{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;margin-top:.75rem;margin-bottom:.25rem}.rich-article-content .rich-article-body h1{font-size:1.5rem;letter-spacing:-.02em}.rich-article-content .rich-article-body h2{font-size:1.25rem;letter-spacing:-.01em;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.rich-article-content .rich-article-body h3{font-size:1.0625rem}.rich-article-content .rich-article-body p{margin:0}.rich-article-content .rich-article-body ul,.rich-article-content .rich-article-body ol{padding-left:1.5rem;display:flex;flex-direction:column;gap:6px}.rich-article-content .rich-article-body li{margin-bottom:2px}.rich-article-content .rich-article-body blockquote{margin:.5rem 0;padding:.75rem 1rem;border-left:3px solid #1463FF;background:#f8fafc;border-radius:0 8px 8px 0;font-style:italic;color:#334155}.rich-article-content .rich-article-body .callout-box{padding:1rem;border-radius:8px;font-size:.875rem;border:1px solid transparent}.rich-article-content .rich-article-body .callout-box.callout-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.rich-article-content .rich-article-body .callout-box.callout-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.rich-article-content .rich-article-body .cms-specs-table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.rich-article-content .rich-article-body .cms-specs-table th,.rich-article-content .rich-article-body .cms-specs-table td{padding:10px 14px;border:1px solid #e2e8f0;text-align:left}.rich-article-content .rich-article-body .cms-specs-table th{background:#f8fafc;font-weight:700;color:#0f2b48}.shipping-delivery-page{display:flex;flex-direction:column;background-color:#f8fafc}.shipping-delivery-page .shipping-content-wrapper{padding:2rem 0 4rem}.shipping-delivery-page .two-col-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.shipping-delivery-page .two-col-layout{grid-template-columns:260px 1fr}}@media (min-width: 1280px){.shipping-delivery-page .two-col-layout{grid-template-columns:280px 1fr;gap:2rem}}.shipping-delivery-page .shipping-main-col{display:flex;flex-direction:column;gap:1.5rem}.shipping-delivery-page .shipping-main-col .shipping-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.shipping-delivery-page .shipping-main-col .shipping-section-card{padding:2rem}}.shipping-delivery-page .shipping-main-col .shipping-section-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.shipping-delivery-page .shipping-main-col .shipping-section-card .card-desc{font-size:.9375rem;color:#334155;line-height:1.6}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid{display:grid;grid-template-columns:1fr;gap:1rem}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:6px;border-left:4px solid #1463FF}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box .method-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box .method-top .name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box .method-top .time-pill{background-color:#eaf1ff;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;padding:2px .5rem;border-radius:4px}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box .cost-line{font-size:.8125rem;font-weight:700;color:#15803d}.shipping-delivery-page .shipping-main-col .shipping-section-card .methods-grid .method-box .desc{font-size:.8125rem;color:#475569;line-height:1.45}.shipping-delivery-page .shipping-main-col .shipping-section-card .zones-table{width:100%;border-collapse:collapse;font-size:.875rem}.shipping-delivery-page .shipping-main-col .shipping-section-card .zones-table th{background-color:#f8fafc;border-bottom:2px solid #E2E8F0;padding:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.shipping-delivery-page .shipping-main-col .shipping-section-card .zones-table td{padding:.75rem;border-bottom:1px solid #f1f5f9;color:#334155}.shipping-delivery-page .shipping-main-col .tracking-cta-card{background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.shipping-delivery-page .shipping-main-col .tracking-cta-card .cta-info{display:flex;flex-direction:column;gap:2px}.shipping-delivery-page .shipping-main-col .tracking-cta-card .cta-info .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#fff}.shipping-delivery-page .shipping-main-col .tracking-cta-card .cta-info .sub{font-size:.8125rem;color:#cbd5e1}.shipping-delivery-page .shipping-main-col .tracking-cta-card .btn-track-cta{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.shipping-delivery-page .shipping-main-col .tracking-cta-card .btn-track-cta:hover{background:#0f52d9}.returns-refunds-page{display:flex;flex-direction:column;background-color:#f8fafc}.returns-refunds-page .returns-content-wrapper{padding:2rem 0 4rem}.returns-refunds-page .two-col-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.returns-refunds-page .two-col-layout{grid-template-columns:260px 1fr}}@media (min-width: 1280px){.returns-refunds-page .two-col-layout{grid-template-columns:280px 1fr;gap:2rem}}.returns-refunds-page .returns-main-col{display:flex;flex-direction:column;gap:1.5rem}.returns-refunds-page .returns-main-col .returns-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.returns-refunds-page .returns-main-col .returns-section-card{padding:2rem}}.returns-refunds-page .returns-main-col .returns-section-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.returns-refunds-page .returns-main-col .returns-section-card .card-desc{font-size:.9375rem;color:#334155;line-height:1.6}.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid{grid-template-columns:repeat(3,1fr)}}.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid .step-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:6px;position:relative}.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid .step-tile .step-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff;background-color:#e0f2fe;width:fit-content;padding:2px .5rem;border-radius:4px}.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid .step-tile .step-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.returns-refunds-page .returns-main-col .returns-section-card .rma-steps-grid .step-tile .step-desc{font-size:.8125rem;color:#475569;line-height:1.45}.returns-refunds-page .returns-main-col .returns-section-card .eligibility-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#334155;line-height:1.5}.returns-refunds-page .returns-main-col .rma-cta-card{background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.returns-refunds-page .returns-main-col .rma-cta-card .cta-info{display:flex;flex-direction:column;gap:2px}.returns-refunds-page .returns-main-col .rma-cta-card .cta-info .title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#fff}.returns-refunds-page .returns-main-col .rma-cta-card .cta-info .sub{font-size:.8125rem;color:#cbd5e1}.returns-refunds-page .returns-main-col .rma-cta-card .btn-rma-cta{height:42px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}.returns-refunds-page .returns-main-col .rma-cta-card .btn-rma-cta:hover{background:#0f52d9}.content-toc-sidebar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:100px}.content-toc-sidebar .toc-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.content-toc-sidebar .toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.content-toc-sidebar .toc-list .toc-item a{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#475569;text-decoration:none;display:block;padding:4px .5rem;border-radius:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.content-toc-sidebar .toc-list .toc-item a:hover{background-color:#eaf1ff;color:#1463ff}.content-toc-sidebar .toc-list .toc-item a.active{background-color:#eaf1ff;color:#1463ff;font-weight:800}.legal-policy-page{display:flex;flex-direction:column;background-color:#f8fafc}.legal-policy-page .legal-content-wrapper{padding:2rem 0 4rem}.legal-policy-page .legal-two-col-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.legal-policy-page .legal-two-col-layout{grid-template-columns:260px 1fr}}@media (min-width: 1280px){.legal-policy-page .legal-two-col-layout{grid-template-columns:280px 1fr;gap:2rem}}.legal-policy-page .legal-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.terms-conditions-page{display:flex;flex-direction:column;background-color:#f8fafc}.terms-conditions-page .legal-content-wrapper{padding:2rem 0 4rem}.terms-conditions-page .legal-two-col-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.terms-conditions-page .legal-two-col-layout{grid-template-columns:260px 1fr}}@media (min-width: 1280px){.terms-conditions-page .legal-two-col-layout{grid-template-columns:280px 1fr;gap:2rem}}.terms-conditions-page .legal-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.cookie-policy-page{display:flex;flex-direction:column;background-color:#f8fafc}.cookie-policy-page .legal-content-wrapper{padding:2rem 0 4rem}.cookie-policy-page .legal-two-col-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.cookie-policy-page .legal-two-col-layout{grid-template-columns:260px 1fr}}@media (min-width: 1280px){.cookie-policy-page .legal-two-col-layout{grid-template-columns:280px 1fr;gap:2rem}}.cookie-policy-page .legal-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.knowledge-center-hero{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #E2E8F0;padding:2rem 0}@media (min-width: 768px){.knowledge-center-hero{padding:2.5rem 0}}.knowledge-center-hero__inner{display:flex;flex-direction:column;gap:.75rem}.knowledge-center-hero .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b;flex-wrap:wrap}.knowledge-center-hero .breadcrumb-nav a{color:#475569;text-decoration:none}.knowledge-center-hero .breadcrumb-nav a:hover{color:#1463ff;text-decoration:underline}.knowledge-center-hero .breadcrumb-nav .sep{color:#94a3b8;font-size:.75rem}.knowledge-center-hero .breadcrumb-nav .current{color:#1463ff;font-weight:700}.knowledge-center-hero .badge-tag{display:inline-flex;align-items:center;gap:6px;background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:4px;padding:2px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.knowledge-center-hero .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.25;margin:0}@media (min-width: 768px){.knowledge-center-hero .hero-title{font-size:2.25rem}}.knowledge-center-hero .hero-subtitle{font-size:.9375rem;color:#475569;max-width:760px;line-height:1.55;margin:0}@media (min-width: 768px){.knowledge-center-hero .hero-subtitle{font-size:1.0625rem}}.blog-search-widget{position:relative;width:100%}.blog-search-widget .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.blog-search-widget input{width:100%;height:46px;padding:0 1rem 0 44px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628;outline:none;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;text-overflow:ellipsis;box-sizing:border-box;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.blog-search-widget input{height:48px;font-size:.9375rem;padding:0 1rem 0 46px}}.blog-search-widget input:focus{border-color:#1463ff;box-shadow:0 0 0 2px #0284c726}.blog-search-widget input::placeholder{font-weight:500;color:#94a3b8;text-overflow:ellipsis}.blog-search-widget .btn-clear-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.blog-search-widget .btn-clear-search:hover{color:#1463ff}.blog-category-nav-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 6px}.blog-category-nav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.blog-category-nav-scroll .categories-tabs{display:flex;align-items:center;gap:.5rem;width:max-content;padding:2px}.blog-category-nav-scroll .categories-tabs .btn-category-tab{height:38px;padding:0 1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:9999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0000000a;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.blog-category-nav-scroll .categories-tabs .btn-category-tab:hover{background-color:#eaf1ff;color:#1463ff;border-color:#1463ff}.blog-category-nav-scroll .categories-tabs .btn-category-tab.active{background-color:#1463ff;color:#fff;border-color:#1463ff;box-shadow:0 2px 8px #1463ff40}.featured-article-spotlight{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:grid;grid-template-columns:1fr;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.featured-article-spotlight:hover{box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-color:#1463ff}@media (min-width: 768px){.featured-article-spotlight{grid-template-columns:1fr 1fr}}@media (min-width: 1280px){.featured-article-spotlight{grid-template-columns:520px 1fr}}.featured-article-spotlight__media{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#0f2b48}@media (min-width: 768px){.featured-article-spotlight__media{aspect-ratio:auto;height:100%}}.featured-article-spotlight__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.4,0,.2,1)}.featured-article-spotlight__media:hover img{transform:scale(1.03)}.featured-article-spotlight__media .spotlight-pill{position:absolute;top:1rem;left:1rem;background-color:#1463ff;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px .75rem;border-radius:4px;box-shadow:0 2px 6px #0003}.featured-article-spotlight__content{padding:1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem}@media (min-width: 768px){.featured-article-spotlight__content{padding:2rem 2.5rem}}.featured-article-spotlight__content .category-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.featured-article-spotlight__content .article-title-link{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628;text-decoration:none;line-height:1.3;letter-spacing:-.01em}@media (min-width: 768px){.featured-article-spotlight__content .article-title-link{font-size:1.625rem}}.featured-article-spotlight__content .article-title-link:hover{color:#1463ff}.featured-article-spotlight__content .article-excerpt{font-size:.9375rem;color:#475569;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-article-spotlight__content .meta-row{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:#64748b;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #f1f5f9}.featured-article-spotlight__content .meta-row .author-name{font-weight:700;color:#0b1628}.featured-article-spotlight__content .meta-row .dot{font-size:.6875rem;color:#94a3b8}.featured-article-spotlight__content .btn-read-featured{align-self:flex-start;margin-top:.25rem;height:40px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s cubic-bezier(.4,0,.2,1)}.featured-article-spotlight__content .btn-read-featured:hover{background:#0f52d9}.blog-filters-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.blog-filters-row .count-indicator{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b}.blog-filters-row .selects-group{display:flex;align-items:center;gap:.5rem}.blog-filters-row .selects-group .filter-select{height:38px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;outline:none;cursor:pointer}.blog-filters-row .selects-group .filter-select:focus{border-color:#1463ff}.b2b-blog-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.b2b-blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-color:#1463ff}.b2b-blog-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#0f2b48}.b2b-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.4,0,.2,1)}.b2b-blog-card__media:hover img{transform:scale(1.04)}.b2b-blog-card__media .cat-badge{position:absolute;top:.75rem;left:.75rem;background-color:#0f2b48e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.b2b-blog-card__body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.b2b-blog-card__body .card-title-link{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2b-blog-card__body .card-title-link:hover{color:#1463ff}.b2b-blog-card__body .card-excerpt{font-size:.8125rem;color:#475569;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2b-blog-card__footer{padding:.75rem 1.25rem;background-color:#f8fafc;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b}.b2b-blog-card__footer .meta-left{display:flex;align-items:center;gap:4px}.b2b-blog-card__footer .btn-read-inline{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#1463ff;text-decoration:none;display:inline-flex;align-items:center;gap:2px}.b2b-blog-card__footer .btn-read-inline:hover{color:#0f52d9;text-decoration:underline}.b2b-articles-grid-layout{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.b2b-articles-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.b2b-articles-grid-layout{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.blog-sidebar-panel{display:flex;flex-direction:column;gap:1.5rem}.blog-sidebar-panel .sidebar-box{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.blog-sidebar-panel .sidebar-box .box-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.blog-sidebar-panel .sidebar-box .popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.blog-sidebar-panel .sidebar-box .popular-list .popular-item{display:flex;gap:.75rem;align-items:flex-start}.blog-sidebar-panel .sidebar-box .popular-list .popular-item .rank-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#1463ff;background-color:#e0f2fe;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-sidebar-panel .sidebar-box .popular-list .popular-item .popular-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628;text-decoration:none;line-height:1.35}.blog-sidebar-panel .sidebar-box .popular-list .popular-item .popular-link:hover{color:#1463ff}.blog-sidebar-panel .sidebar-box--newsletter{background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff}.blog-sidebar-panel .sidebar-box--newsletter .box-title{color:#fff;border-bottom-color:#1463ff}.blog-sidebar-panel .sidebar-box--newsletter .nl-desc{font-size:.8125rem;color:#cbd5e1;line-height:1.45}.blog-sidebar-panel .sidebar-box--newsletter .nl-form{display:flex;flex-direction:column;gap:.5rem}.blog-sidebar-panel .sidebar-box--newsletter .nl-form input{height:40px;padding:0 .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff1a;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.blog-sidebar-panel .sidebar-box--newsletter .nl-form input::placeholder{color:#94a3b8}.blog-sidebar-panel .sidebar-box--newsletter .nl-form input:focus{background-color:#fff;color:#0b1628}.blog-sidebar-panel .sidebar-box--newsletter .nl-form .btn-subscribe{height:40px;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.blog-sidebar-panel .sidebar-box--newsletter .nl-form .btn-subscribe:hover{background:#0f52d9}.knowledge-center-page{display:flex;flex-direction:column;background-color:#f8fafc}.knowledge-center-page .blog-content-wrapper{padding:1.25rem 0 3rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.knowledge-center-page .blog-content-wrapper{padding:2rem 0 4rem;gap:2rem}}.knowledge-center-page .blog-top-controls{display:flex;flex-direction:column;gap:1rem}.knowledge-center-page .blog-main-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1280px){.knowledge-center-page .blog-main-layout{grid-template-columns:1fr 320px}}.knowledge-center-page .blog-articles-column{display:flex;flex-direction:column;gap:1.5rem}.knowledge-center-page .blog-articles-column .load-more-container{display:flex;justify-content:center;padding-top:1rem}.knowledge-center-page .blog-articles-column .load-more-container .btn-load-more{height:44px;padding:0 2rem;background-color:#fff;border:1px solid #CBD5E1;color:#1463ff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;cursor:pointer;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.knowledge-center-page .blog-articles-column .load-more-container .btn-load-more:hover{background-color:#eaf1ff;border-color:#1463ff}.knowledge-center-page .blog-empty-state{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.knowledge-center-page .blog-empty-state .empty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.knowledge-center-page .blog-empty-state .empty-desc{font-size:.875rem;color:#475569;max-width:440px}.knowledge-center-page .blog-empty-state .btn-clear-filters{height:40px;padding:0 1.25rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.knowledge-center-page .blog-empty-state .btn-clear-filters:hover{background:#0f52d9}.article-header-section{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #E2E8F0}.article-header-section .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b;flex-wrap:wrap}.article-header-section .breadcrumb-nav a{color:#475569;text-decoration:none}.article-header-section .breadcrumb-nav a:hover{color:#1463ff;text-decoration:underline}.article-header-section .breadcrumb-nav .sep{color:#94a3b8}.article-header-section .breadcrumb-nav .current{color:#1463ff;font-weight:700}.article-header-section .cat-pill{background-color:#eaf1ff;color:#1463ff;border:1px solid rgba(15,43,72,.2);border-radius:4px;padding:2px .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.article-header-section .main-article-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1.25;margin:0}@media (min-width: 768px){.article-header-section .main-article-title{font-size:2.125rem}}@media (min-width: 1280px){.article-header-section .main-article-title{font-size:2.5rem}}.article-header-section .article-meta-bar{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#64748b;flex-wrap:wrap}.article-header-section .article-meta-bar .author-info{display:flex;flex-direction:column;gap:1px}.article-header-section .article-meta-bar .author-info .author-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.article-header-section .article-meta-bar .author-info .author-role{font-size:.75rem;color:#64748b}.article-header-section .article-meta-bar .meta-timestamps{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.b2b-article-rich-body{display:flex;flex-direction:column;gap:1.25rem;font-size:1.0625rem;color:#334155;line-height:1.7}.b2b-article-rich-body .article-hero-media{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:.75rem;background-color:#0f2b48}.b2b-article-rich-body .article-hero-media img{width:100%;height:100%;object-fit:cover}.b2b-article-rich-body .block-heading-2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.01em;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9;scroll-margin-top:100px}@media (min-width: 768px){.b2b-article-rich-body .block-heading-2{font-size:1.75rem}}.b2b-article-rich-body .block-paragraph{margin:0}.b2b-article-rich-body .article-callout{border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:4px;font-size:.9375rem;line-height:1.55}.b2b-article-rich-body .article-callout .callout-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.b2b-article-rich-body .article-callout--tip{background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;color:#166534}.b2b-article-rich-body .article-callout--tip .callout-title{color:#15803d}.b2b-article-rich-body .article-callout--important{background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;color:#991b1b}.b2b-article-rich-body .article-callout--important .callout-title{color:#b91c1c}.b2b-article-rich-body .article-list{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.b2b-article-rich-body .article-list li{line-height:1.55}.b2b-article-rich-body .article-table-container{overflow-x:auto;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;margin:.75rem 0}.b2b-article-rich-body .article-table-container .comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.b2b-article-rich-body .article-table-container .comparison-table thead{background-color:#f8fafc;border-bottom:2px solid #1463FF}.b2b-article-rich-body .article-table-container .comparison-table thead th{padding:.75rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628;text-transform:uppercase;text-align:left}.b2b-article-rich-body .article-table-container .comparison-table tbody tr{border-bottom:1px solid #f1f5f9}.b2b-article-rich-body .article-table-container .comparison-table tbody tr:last-child{border-bottom:none}.b2b-article-rich-body .article-table-container .comparison-table tbody tr td{padding:.75rem 1rem;color:#334155}.b2b-article-rich-body .embedded-product-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border-left:4px solid #1463FF;margin:.75rem 0}.b2b-article-rich-body .embedded-product-card .product-info{display:flex;flex-direction:column;gap:2px}.b2b-article-rich-body .embedded-product-card .product-info .label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1463ff;text-transform:uppercase}.b2b-article-rich-body .embedded-product-card .product-info .name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.b2b-article-rich-body .embedded-product-card .product-info .sku{font-family:monospace;font-size:.75rem;color:#64748b}.b2b-article-rich-body .embedded-product-card .product-cta-col{display:flex;align-items:center;gap:1rem}.b2b-article-rich-body .embedded-product-card .product-cta-col .price-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.b2b-article-rich-body .embedded-product-card .product-cta-col .btn-view-prod{height:36px;padding:0 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.b2b-article-rich-body .embedded-product-card .product-cta-col .btn-view-prod:hover{background:#0f52d9}.article-toc-panel{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:100px}.article-toc-panel .toc-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.article-toc-panel .toc-anchors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.article-toc-panel .toc-anchors-list .toc-anchor-item a{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#475569;text-decoration:none;display:block;padding:4px .5rem;border-radius:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.article-toc-panel .toc-anchors-list .toc-anchor-item a:hover{background-color:#eaf1ff;color:#1463ff}.share-article-bar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.share-article-bar .share-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.share-article-bar .share-triggers{display:flex;align-items:center;gap:.5rem}.share-article-bar .share-triggers .btn-share-tool{height:36px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.share-article-bar .share-triggers .btn-share-tool:hover{background-color:#eaf1ff;color:#1463ff}.related-articles-section{display:flex;flex-direction:column;gap:1.25rem;padding-top:2rem;border-top:2px solid #E2E8F0}.related-articles-section .related-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628;letter-spacing:-.01em}.related-articles-section .related-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.related-articles-section .related-grid{grid-template-columns:repeat(3,1fr)}}.article-details-page{display:flex;flex-direction:column;background-color:#f8fafc}.article-details-page .article-page-wrapper{padding:2rem 0 4rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.article-details-page .article-body-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.article-details-page .article-body-layout{grid-template-columns:280px 1fr}}@media (min-width: 1280px){.article-details-page .article-body-layout{grid-template-columns:300px 1fr}}.article-details-page .article-main-column{display:flex;flex-direction:column;gap:2rem;max-width:860px}.article-details-page .author-bio-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;gap:1rem}.article-details-page .author-bio-card .author-avatar-initials{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1463ff,#0b1628);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.article-details-page .author-bio-card .author-bio-text{display:flex;flex-direction:column;gap:2px}.article-details-page .author-bio-card .author-bio-text .bio-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.article-details-page .author-bio-card .author-bio-text .bio-role{font-size:.75rem;font-weight:700;color:#1463ff}.article-details-page .author-bio-card .author-bio-text .bio-desc{font-size:.8125rem;color:#475569;line-height:1.4}.order-confirmation-page{background-color:#f6f8fb;padding-bottom:5rem}.order-confirmation-page .breadcrumb-nav{padding:1rem 0;border-bottom:1px solid #E2E8F0;margin-bottom:1.5rem;background-color:#fff}.order-confirmation-page .breadcrumb-nav .breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;font-size:.8125rem}.order-confirmation-page .breadcrumb-nav .breadcrumb-list li{display:flex;align-items:center;gap:.5rem;color:#64748b}.order-confirmation-page .breadcrumb-nav .breadcrumb-list li a{color:#475569;text-decoration:none;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.order-confirmation-page .breadcrumb-nav .breadcrumb-list li a:hover{color:#1463ff}.order-confirmation-page .breadcrumb-nav .breadcrumb-list li .separator{color:#94a3b8}.order-confirmation-page .breadcrumb-nav .breadcrumb-list li.active{color:#0b1628;font-weight:700}.order-confirmation-page .confirmation-hero{background:linear-gradient(135deg,#091726,#0f2b48);border-radius:12px;padding:1.5rem 1rem;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border-bottom:4px solid #1463FF;margin-bottom:1.5rem}@media (min-width: 768px){.order-confirmation-page .confirmation-hero{padding:3rem 2rem;margin-bottom:2rem}}.order-confirmation-page .confirmation-hero .success-icon-badge{width:56px;height:56px;border-radius:50%;background-color:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #10b98166}@media (min-width: 768px){.order-confirmation-page .confirmation-hero .success-icon-badge{width:64px;height:64px}}.order-confirmation-page .confirmation-hero .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#fff!important;letter-spacing:-.02em;line-height:1.3;margin:0}@media (min-width: 768px){.order-confirmation-page .confirmation-hero .hero-title{font-size:2.25rem}}.order-confirmation-page .confirmation-hero .order-number-chip{background-color:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:.5rem 1rem;font-family:monospace;font-size:.9375rem;font-weight:800;color:#7dd3fc;letter-spacing:.05em;line-height:1.4}@media (min-width: 768px){.order-confirmation-page .confirmation-hero .order-number-chip{font-size:1.125rem;padding:.5rem 1.25rem}}.order-confirmation-page .confirmation-hero .hero-desc{font-size:.875rem;color:#cbd5e1;max-width:640px;line-height:1.55;margin:0}@media (min-width: 768px){.order-confirmation-page .confirmation-hero .hero-desc{font-size:.9375rem}}.order-confirmation-page .confirmation-hero .hero-desc strong{color:#fff}.order-confirmation-page .confirmation-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start;margin-bottom:2rem}@media (min-width: 1024px){.order-confirmation-page .confirmation-layout{grid-template-columns:1fr 380px;gap:2rem;margin-bottom:2.5rem}}.order-confirmation-page .confirmation-items-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%;box-sizing:border-box}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card{padding:2rem;gap:1.25rem}}.order-confirmation-page .confirmation-items-card .receipt-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.order-confirmation-page .confirmation-items-card .receipt-card-header .card-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628;margin:0}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .receipt-card-header .card-heading{font-size:1.25rem}}.order-confirmation-page .confirmation-items-card .receipt-card-header .btn-print-receipt{background:none;border:none;color:#1463ff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s cubic-bezier(.4,0,.2,1)}.order-confirmation-page .confirmation-items-card .receipt-card-header .btn-print-receipt:hover{color:#0f52d9}.order-confirmation-page .confirmation-items-card .desktop-receipt-table{display:none}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .desktop-receipt-table{display:block;width:100%;overflow-x:auto}}.order-confirmation-page .confirmation-items-card .confirmed-items-table{width:100%;border-collapse:collapse;font-size:.875rem}.order-confirmation-page .confirmation-items-card .confirmed-items-table th{padding:.5rem .75rem;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#334155;text-transform:uppercase;text-align:left;white-space:nowrap}.order-confirmation-page .confirmation-items-card .confirmed-items-table th.th-right{text-align:right}.order-confirmation-page .confirmation-items-card .confirmed-items-table td{padding:.75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.order-confirmation-page .confirmation-items-card .confirmed-items-table td.price-cell{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;color:#334155;white-space:nowrap}.order-confirmation-page .confirmation-items-card .confirmed-items-table td.qty-cell{white-space:nowrap;color:#1e293b}.order-confirmation-page .confirmation-items-card .confirmed-items-table td.total-cell{text-align:right;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628;white-space:nowrap}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell{display:flex;align-items:center;gap:.75rem}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell .thumb{width:44px;height:44px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell .thumb img{width:100%;height:100%;object-fit:contain}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell .name-sku{display:flex;flex-direction:column;gap:2px}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell .name-sku .name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35}.order-confirmation-page .confirmation-items-card .confirmed-items-table .prod-cell .name-sku .sku{font-size:.6875rem;color:#64748b;font-family:monospace}.order-confirmation-page .confirmation-items-card .mobile-receipt-list{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .mobile-receipt-list{display:none}}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item:last-child{border-bottom:none;padding-bottom:0}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__thumb{width:48px;height:48px;border-radius:6px;background-color:#f8fafc;border:1px solid #E2E8F0;padding:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__thumb img{max-width:100%;max-height:100%;object-fit:contain}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info .mobile-receipt-item__name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;line-height:1.35;margin:0;word-break:break-word}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info .mobile-receipt-item__sku{font-size:.6875rem;color:#64748b;font-family:monospace}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info .mobile-receipt-item__price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-top:3px;font-size:.8125rem}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info .mobile-receipt-item__price-row .unit-qty{color:#475569;font-weight:600}.order-confirmation-page .confirmation-items-card .mobile-receipt-list .mobile-receipt-item__info .mobile-receipt-item__price-row .line-total{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#0b1628}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #E2E8F0;font-size:.84375rem;width:100%;box-sizing:border-box}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item{display:flex;align-items:flex-start;justify-content:space-between;color:#334155;line-height:1.45;gap:.5rem}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item .label{font-size:.8125rem;flex:1;min-width:0;word-break:break-word}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item .label{font-size:.875rem}}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item .val{font-family:Plus Jakarta Sans,sans-serif;font-size:.84375rem;font-weight:700;color:#0b1628;text-align:right;white-space:nowrap;flex-shrink:0}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item .val{font-size:.875rem}}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--vat{color:#15803d;font-weight:700}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--vat .label,.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--vat .val{color:#15803d}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--grand-total{padding-top:.75rem;margin-top:.25rem;border-top:2px solid #0B1628;font-size:.9375rem;font-weight:800;color:#0b1628;align-items:center}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--grand-total .label{font-size:.9375rem;color:#0b1628}.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--grand-total .val{font-size:1.1875rem;color:#1463ff}@media (min-width: 768px){.order-confirmation-page .confirmation-items-card .financial-telemetry-breakdown .telemetry-item--grand-total .val{font-size:1.25rem}}.order-confirmation-page .confirmation-meta-sidebar{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;box-sizing:border-box}@media (min-width: 768px){.order-confirmation-page .confirmation-meta-sidebar{gap:1.25rem}}.order-confirmation-page .confirmation-meta-sidebar .meta-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}@media (min-width: 768px){.order-confirmation-page .confirmation-meta-sidebar .meta-card{padding:1.25rem}}.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid #E2E8F0;line-height:1.3}@media (min-width: 768px){.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-card-title{font-size:.875rem}}.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-details-list{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:#334155;line-height:1.45}.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-details-list .meta-line{word-break:break-word}.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-details-list .meta-line strong{color:#0b1628}.order-confirmation-page .confirmation-meta-sidebar .meta-card .meta-details-list .meta-line code{font-family:monospace;background-color:#f1f5f9;padding:1px 4px;border-radius:4px;font-size:.8125rem;color:#0b1628}.order-confirmation-page .confirmation-actions-strip{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding-top:1rem;width:100%;box-sizing:border-box}@media (min-width: 768px){.order-confirmation-page .confirmation-actions-strip{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}}.order-confirmation-page .confirmation-actions-strip .btn-portal-view{min-height:48px;padding:0 1.5rem;background-color:#1463ff;color:#fff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);text-align:center}.order-confirmation-page .confirmation-actions-strip .btn-portal-view:hover{background-color:#0f52d9}.order-confirmation-page .confirmation-actions-strip .btn-continue-shop{min-height:48px;padding:0 1.5rem;background-color:#fff;border:1px solid #CBD5E1;color:#0b1628;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);text-align:center}.order-confirmation-page .confirmation-actions-strip .btn-continue-shop:hover{background-color:#eaf1ff}.order-confirmation-page .confirmation-actions-strip .btn-quick-order-portal{min-height:48px;padding:0 1.5rem;background-color:#eaf1ff;border:1px solid rgba(15,43,72,.2);color:#1463ff;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);text-align:center}.order-confirmation-page .confirmation-actions-strip .btn-quick-order-portal:hover{background-color:#dbeafe}.page-not-found{padding:3rem 0}.page-not-found__status{font-size:3.5rem;font-weight:800;color:#1463ff;margin-bottom:.5rem;line-height:1}.cart-toast-banner{position:fixed;top:90px;right:20px;z-index:999999;max-width:380px;width:calc(100vw - 40px);animation:toastSlideDown .35s cubic-bezier(.16,1,.3,1)}.cart-toast-banner__inner{background:#fff;border:1.5px solid #bbf7d0;border-radius:16px;padding:1rem 1.25rem;box-shadow:0 12px 36px -4px #0b16282e,0 4px 12px -2px #0b162814;display:flex;align-items:flex-start;gap:.75rem;position:relative;overflow:hidden}.cart-toast-banner__inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#059669)}.cart-toast-banner .toast-status-icon{width:36px;height:36px;border-radius:50%;background-color:#ecfdf5;border:1px solid #a7f3d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cart-toast-banner .toast-status-icon .check-icon{color:#059669}.cart-toast-banner .toast-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-toast-banner .toast-content .toast-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-toast-banner .toast-content .toast-header .toast-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#065f46;letter-spacing:-.01em}.cart-toast-banner .toast-content .toast-header .btn-toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s cubic-bezier(.4,0,.2,1)}.cart-toast-banner .toast-content .toast-header .btn-toast-close:hover{color:#1e293b}.cart-toast-banner .toast-content .toast-product-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.35;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-banner .toast-content .toast-product-name strong{color:#1463ff}.cart-toast-banner .toast-content .toast-meta-bar{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#64748b;margin:4px 0 8px}.cart-toast-banner .toast-content .toast-meta-bar strong{color:#0f172a}.cart-toast-banner .toast-content .toast-actions{display:flex;align-items:center;gap:.5rem;margin-top:4px}.cart-toast-banner .toast-content .toast-actions .btn-view-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px .75rem;background:linear-gradient(135deg,#1463ff,#0f52d9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;border-radius:8px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #1463ff4d}.cart-toast-banner .toast-content .toast-actions .btn-view-cart:hover{background:linear-gradient(135deg,#0f52d9,#0a3bb3);transform:translateY(-1px)}.cart-toast-banner .toast-content .toast-actions .btn-checkout{display:inline-flex;align-items:center;justify-content:center;padding:8px .75rem;background-color:#f1f5f9;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;border-radius:8px;text-decoration:none;border:1px solid #cbd5e1;transition:all .15s cubic-bezier(.4,0,.2,1)}.cart-toast-banner .toast-content .toast-actions .btn-checkout:hover{background-color:#e2e8f0}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--color-navy-900: #0B1628;--color-navy-800: #111827;--color-primary: #1463FF;--color-primary-hover: #0F52D9;--color-blue-light: #EAF1FF;--color-bg: #F6F8FB;--color-white: #FFFFFF;--color-surface: #FFFFFF;--color-text-primary: #111827;--color-text-secondary: #64748B;--color-text-muted: #94A3B8;--color-border: #E2E8F0;--color-border-light: #EEF2F6;--color-success: #16A34A;--color-success-bg: #DCFCE7;--color-warning: #F59E0B;--color-warning-bg: #FEF3C7;--color-danger: #DC2626;--color-danger-bg: #FEE2E2;--color-info: #2563EB;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}body{min-height:100vh;text-rendering:optimizeSpeed;background-color:#f8fafc}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.96875rem;font-weight:400;line-height:1.55;color:#111827;background-color:#f6f8fb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Manrope,Plus Jakarta Sans,Inter,sans-serif;color:#111827;font-weight:700;line-height:1.25;letter-spacing:-.02em}.typography-display,.display{font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#111827}@media (min-width: 768px){.typography-display,.display{font-size:3rem}}@media (min-width: 1280px){.typography-display,.display{font-size:3.5rem}}h1,.typography-h1,.h1{font-size:1.75rem;font-weight:800;letter-spacing:-.025em}@media (min-width: 768px){h1,.typography-h1,.h1{font-size:2.25rem}}@media (min-width: 1280px){h1,.typography-h1,.h1{font-size:2.5rem}}h2,.typography-h2,.h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}@media (min-width: 768px){h2,.typography-h2,.h2{font-size:1.75rem}}@media (min-width: 1280px){h2,.typography-h2,.h2{font-size:2rem}}h3,.typography-h3,.h3{font-size:1.25rem;font-weight:700}@media (min-width: 768px){h3,.typography-h3,.h3{font-size:1.375rem}}@media (min-width: 1280px){h3,.typography-h3,.h3{font-size:1.5rem}}h4,.typography-h4,.h4{font-size:1.125rem;font-weight:600}@media (min-width: 768px){h4,.typography-h4,.h4{font-size:1.25rem}}p{color:#64748b;font-size:.96875rem;line-height:1.6}.typography-body-large,.body-large{font-size:1.0625rem;line-height:1.6;color:#64748b}.typography-body,.body-regular{font-size:.96875rem;line-height:1.55;color:#64748b}.typography-body-small,.body-small,small{font-size:.875rem;line-height:1.45;color:#64748b}.typography-caption,.caption{font-size:.8125rem;line-height:1.4;color:#94a3b8;letter-spacing:.01em}.typography-nav,.nav-text{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2}@media (min-width: 1280px){.typography-nav,.nav-text{font-size:1rem}}.text-primary{color:#1463ff}.text-secondary{color:#64748b}.text-accent{color:#1463ff}.text-success{color:#16a34a}.text-warning{color:#f59e0b}.text-error,.text-danger{color:#dc2626}.text-muted{color:#94a3b8}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-medium{font-weight:500}.text-regular{font-weight:400}.container-wide{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container-wide{padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.container-wide{padding-left:28px;padding-right:28px}}@media (min-width: 1280px){.container-wide{padding-left:36px;padding-right:36px}}@media (min-width: 1600px){.container-wide{padding-left:48px;padding-right:48px}}.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container-fluid{padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.container-fluid{padding-left:28px;padding-right:28px}}@media (min-width: 1280px){.container-fluid{padding-left:36px;padding-right:36px}}@media (min-width: 1600px){.container-fluid{padding-left:48px;padding-right:48px}}.container-content{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container-content{padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.container-content{padding-left:28px;padding-right:28px}}@media (min-width: 1280px){.container-content{padding-left:36px;padding-right:36px}}@media (min-width: 1600px){.container-content{padding-left:48px;padding-right:48px}}@media (max-width: 767px){.hide-on-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-on-tablet{display:none!important}}@media (min-width: 1024px){.hide-on-desktop{display:none!important}}@media (min-width: 768px){.show-on-mobile-only{display:none!important}}@media (max-width: 1023px){.show-on-desktop-only{display:none!important}}#root{min-height:100vh;display:flex;flex-direction:column}.site-layout{min-height:100vh;display:flex;flex-direction:column;background-color:#f6f8fb}.site-main{flex:1 0 auto;width:100%}.container{width:100%;max-width:1560px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container{padding-left:20px;padding-right:20px}}@media (min-width: 1024px){.container{padding-left:28px;padding-right:28px}}@media (min-width: 1280px){.container{padding-left:36px;padding-right:36px}}@media (min-width: 1600px){.container{padding-left:48px;padding-right:48px}}.container--wide{max-width:1800px}.container--content{max-width:1120px}.container--fluid{max-width:100%}.section{padding-top:2rem;padding-bottom:2rem}@media (min-width: 768px){.section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width: 1280px){.section{padding-top:3rem;padding-bottom:3rem}}.section--alt{background-color:#fff}.section--muted{background-color:#f1f5f9}.section--dark{background-color:#0b1628;color:#fff}.section--dark .section-title{color:#fff}.section--dark .section-description{color:#94a3b8}.section--bordered{border-bottom:1px solid #E2E8F0}.section-header{margin-bottom:1.5rem}@media (min-width: 768px){.section-header{margin-bottom:2rem}}.section-header--center{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.section-header .section-title{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:.25rem;letter-spacing:-.02em}@media (min-width: 768px){.section-header .section-title{font-size:1.875rem}}@media (min-width: 1280px){.section-header .section-title{font-size:2.125rem}}.section-header .section-description{font-size:.96875rem;line-height:1.55;color:#64748b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--primary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:#1463ff;color:#fff;border-color:#1463ff}.btn--primary:hover{background-color:#0f52d9;border-color:#0f52d9;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.btn--accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--accent:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--accent{background-color:#1463ff;color:#fff;border-color:#1463ff}.btn--accent:hover{background-color:#0f52d9;border-color:#0f52d9;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--secondary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--secondary{background-color:#fff;color:#111827;border-color:#e2e8f0}.btn--secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--outline:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--outline{background-color:transparent;color:#1463ff;border-color:#1463ff}.btn--outline:hover{background-color:#eaf1ff}.btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:42px;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn--danger:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn--danger:hover{background-color:#b91c1c;border-color:#b91c1c}.btn--lg{height:48px;padding:0 1.5rem;font-size:1rem}.btn--sm{height:34px;padding:0 .75rem;font-size:.8125rem}.form-input{width:100%;height:42px;padding:0 1rem;font-family:inherit;font-size:.96875rem;color:#111827;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.form-input::placeholder{color:#94a3b8}.form-input:focus{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f}.form-input:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.b2b-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);padding:1.25rem}@media (min-width: 768px){.b2b-card{padding:1.5rem}}.b2b-card--hoverable:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}:focus-visible{outline:2px solid #1463FF;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1463FF;outline-offset:2px}@keyframes btnSpinner{to{transform:rotate(360deg)}}.btn-loading{position:relative;pointer-events:none;opacity:.85}.btn-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.4);border-radius:50%;border-top-color:#fff;animation:btnSpinner .6s linear infinite}.is-disabled,*:disabled{opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important}.stock-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stock-pill .stock-dot{width:6px;height:6px;border-radius:50%}.stock-pill--in-stock{background-color:#dcfce7;color:#15803d}.stock-pill--in-stock .stock-dot{background-color:#16a34a}.stock-pill--low-stock{background-color:#fef3c7;color:#b45309}.stock-pill--low-stock .stock-dot{background-color:#f59e0b}.stock-pill--out-of-stock{background-color:#f1f5f9;color:#475569}.stock-pill--out-of-stock .stock-dot{background-color:#94a3b8}.stock-pill--backorder{background-color:#eff6ff;color:#1d4ed8}.stock-pill--backorder .stock-dot{background-color:#2563eb}.settings-main-content-flow{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1600px;margin:0 auto}.settings-page-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width: 1280px){.settings-page-layout{grid-template-columns:280px minmax(0,1fr)}}.settings-page-layout .settings-sidebar-col{width:100%}.settings-page-layout .settings-content-col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.bas-swal-toast{font-family:Plus Jakarta Sans,sans-serif!important;border-radius:10px!important;box-shadow:0 8px 24px #0f172a1f!important}.bas-swal-modal{font-family:Plus Jakarta Sans,sans-serif!important;border-radius:12px!important}
