.admin-sidebar-nav{width:260px;min-width:260px;background-color:#0b1628;color:#fff;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;z-index:100}.admin-sidebar-nav__brand{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.admin-sidebar-nav__brand .brand-logo-text{font-family:Manrope,Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.01em;text-decoration:none}.admin-sidebar-nav__brand .brand-logo-text .highlight{color:#1463ff}.admin-sidebar-nav__brand .brand-sub{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.admin-sidebar-nav__menu{padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;flex:1}.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:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:4px .75rem}.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}.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 .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}.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:#ffffff0f;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{background-color:#1463ff;color:#fff;font-weight:700}.admin-sidebar-nav__menu .nav-group .nav-item-link.active .item-icon{color:#fff}.admin-sidebar-nav__footer{padding:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.5rem}.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}.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 .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}.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;min-height:100vh;background-color:#f1f5f9}.admin-root-layout .desktop-sidebar-container{display:none}@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;min-width:0}.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{flex:1;padding:1rem}@media(min-width:768px){.admin-root-layout .admin-main-wrapper .admin-page-scroll-container{padding:1.5rem 2rem}}.admin-page-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.admin-page-header{flex-direction:row;align-items:center;justify-content:space-between}}.admin-page-header__left{display:flex;flex-direction:column;gap:4px}.admin-page-header__left .breadcrumbs{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b}.admin-page-header__left .breadcrumbs a{color:#475569;text-decoration:none}.admin-page-header__left .breadcrumbs a:hover{color:#1463ff}.admin-page-header__left .breadcrumbs .sep{color:#94a3b8}.admin-page-header__left .breadcrumbs .current{color:#1463ff;font-weight:700}.admin-page-header__left .title-row{display:flex;align-items:center;gap:.75rem}.admin-page-header__left .title-row .page-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;color:#0b1628;letter-spacing:-.01em}@media(min-width:768px){.admin-page-header__left .title-row .page-title{font-size:1.75rem}}.admin-page-header__left .page-subtitle{font-size:.8125rem;color:#475569}.admin-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-stat-kpi-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;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.admin-stat-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-stat-kpi-card__top{display:flex;align-items:center;justify-content:space-between}.admin-stat-kpi-card__top .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-stat-kpi-card__top .icon-box{width:32px;height:32px;border-radius:6px;background-color:#f1f5f9;color:#1463ff;display:flex;align-items:center;justify-content:center}.admin-stat-kpi-card__metric{font-family:Plus Jakarta Sans,sans-serif;font-size:1.625rem;font-weight:800;color:#0b1628;letter-spacing:-.02em;line-height:1}@media(min-width:768px){.admin-stat-kpi-card__metric{font-size:1.875rem}}.admin-stat-kpi-card__trend{display:flex;align-items:center;gap:6px;font-size:.75rem}.admin-stat-kpi-card__trend .trend-pill{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:2px}.admin-stat-kpi-card__trend .trend-pill--up{background-color:#dcfce7;color:#15803d}.admin-stat-kpi-card__trend .trend-pill--down{background-color:#fee2e2;color:#b91c1c}.admin-stat-kpi-card__trend .period-text{color:#94a3b8}.admin-revenue-chart-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-revenue-chart-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-revenue-chart-card__header .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-revenue-chart-card__header .metric-toggle-pills{display:flex;align-items:center;background-color:#f1f5f9;padding:2px;border-radius:6px}.admin-revenue-chart-card__header .metric-toggle-pills .btn-pill{border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#475569;padding:4px .75rem;border-radius:4px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.admin-revenue-chart-card__header .metric-toggle-pills .btn-pill.active{background-color:#fff;color:#0b1628;box-shadow:0 1px 2px #0000000d}.admin-revenue-chart-card .bars-visualizer{display:flex;align-items:flex-end;gap:8px;height:180px;padding-top:1.25rem;border-bottom:1px solid #E2E8F0}.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:6px;position:relative}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track{width:100%;background-color:#f1f5f9;border-radius:4px 4px 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,#1463ff,#0284c7);border-radius:4px 4px 0 0;transition:height .22s cubic-bezier(.4,0,.2,1)}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-fill-track .bar-fill.highlight{background:linear-gradient(180deg,#1463ff,#0b1628)}.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}.admin-revenue-chart-card .bars-visualizer .bar-column .bar-tooltip{position:absolute;top:-30px;background-color:#0f2b48;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;padding:2px 6px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);z-index:10}.admin-revenue-chart-card .bars-visualizer .bar-column:hover .bar-tooltip{opacity:1}.admin-revenue-chart-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#64748b}.admin-revenue-chart-card__footer .footer-stat strong{color:#0b1628}.admin-orders-distribution-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-orders-distribution-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-orders-distribution-card .segmented-progress-track{display:flex;height:12px;border-radius:9999px;overflow:hidden;background-color:#f1f5f9}.admin-orders-distribution-card .segmented-progress-track .segment{height:100%;transition:width .22s cubic-bezier(.4,0,.2,1)}.admin-orders-distribution-card .orders-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-orders-distribution-card .orders-legend-list .legend-item{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem}.admin-orders-distribution-card .orders-legend-list .legend-item .item-left{display:flex;align-items:center;gap:.5rem}.admin-orders-distribution-card .orders-legend-list .legend-item .item-left .color-dot{width:8px;height:8px;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-weight:700;color:#0b1628}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right{display:flex;align-items:center;gap:.5rem;font-family:monospace;font-size:.75rem}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right .count-val{font-weight:700;color:#0b1628}.admin-orders-distribution-card .orders-legend-list .legend-item .item-right .pct-val{color:#64748b}.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%}.admin-table-container .admin-table-scroll-wrapper{overflow-x:auto;width:100%}.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-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:.75rem}.admin-recent-orders-widget__top{display:flex;align-items:center;justify-content:space-between}.admin-recent-orders-widget__top .widget-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628}.admin-recent-orders-widget__top .link-view-all{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none}.admin-recent-orders-widget__top .link-view-all:hover{color:#0f52d9;text-decoration:underline}.admin-recent-orders-widget .order-num-link{font-family:monospace;font-weight:700;color:#1463ff;text-decoration:none}.admin-recent-orders-widget .order-num-link:hover{color:#1463ff;text-decoration:underline}.admin-recent-orders-widget .btn-action-view{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1463ff;text-decoration:none}.admin-recent-orders-widget .btn-action-view:hover{text-decoration:underline}.admin-low-stock-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-low-stock-card__top{display:flex;align-items:center;justify-content:space-between}.admin-low-stock-card__top .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-low-stock-card__top .link-inventory{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#1463ff;text-decoration:none}.admin-low-stock-card__top .link-inventory:hover{text-decoration:underline}.admin-low-stock-card .low-stock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-low-stock-card .low-stock-list .low-stock-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;gap:.75rem}.admin-low-stock-card .low-stock-list .low-stock-item:last-child{border-bottom:none;padding-bottom:0}.admin-low-stock-card .low-stock-list .low-stock-item .item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.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:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-low-stock-card .low-stock-list .low-stock-item .item-info .product-sku{font-family:monospace;font-size:.6875rem;color:#64748b}.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;font-size:.75rem}.admin-low-stock-card .low-stock-list .low-stock-item .item-stock-status .stock-counts .current-count{font-family:monospace;font-weight:800;color:#ef4444}.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;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-top-products-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-top-products-card .top-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-top-products-card .top-products-list .top-prod-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9;gap:.75rem}.admin-top-products-card .top-products-list .top-prod-item:last-child{border-bottom:none;padding-bottom:0}.admin-top-products-card .top-products-list .top-prod-item .item-left{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-top-products-card .top-products-list .top-prod-item .item-left .rank-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#94a3b8;width:18px;text-align:center;flex-shrink:0}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-thumb{width:38px;height:38px;border-radius:4px;overflow:hidden;background-color:#f1f5f9;flex-shrink:0}.admin-top-products-card .top-products-list .top-prod-item .item-left .prod-thumb img{width:100%;height:100%;object-fit:cover}.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:#0b1628;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:monospace;font-size:.6875rem;color:#64748b}.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:.8125rem;font-weight:800;color:#0b1628}.admin-top-products-card .top-products-list .top-prod-item .item-right .units-val{font-size:.6875rem;color:#047857;font-weight:700}.admin-customer-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:1rem}.admin-customer-overview-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-customer-overview-card .customer-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-customer-overview-card .customer-metrics-grid .metric-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:2px}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-num{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-num--highlight{color:#0284c7}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-num--warning{color:#d97706}.admin-customer-overview-card .customer-metrics-grid .metric-tile .tile-num--success{color:#16a34a}.admin-customer-overview-card .review-pending-box{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.admin-customer-overview-card .review-pending-box .pending-text{color:#92400e;font-weight:700}.admin-customer-overview-card .review-pending-box .link-review{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#b45309;text-decoration:none}.admin-customer-overview-card .review-pending-box .link-review:hover{text-decoration:underline}.admin-recent-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}.admin-recent-activity-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-recent-activity-card .activity-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;position:relative}.admin-recent-activity-card .activity-timeline-list:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:2px;background-color:#f1f5f9}.admin-recent-activity-card .activity-timeline-list .activity-item{display:flex;gap:.75rem;align-items:flex-start;position:relative}.admin-recent-activity-card .activity-timeline-list .activity-item .timeline-dot{width:16px;height:16px;border-radius:50%;background-color:#fff;border:3px solid #1463FF;flex-shrink:0;z-index:2}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content{display:flex;flex-direction:column;gap:2px}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-desc{font-size:.75rem;color:#475569;line-height:1.4}.admin-recent-activity-card .activity-timeline-list .activity-item .activity-content .activity-time{font-size:.6875rem;color:#94a3b8}.admin-dashboard-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-dashboard-page .date-range-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;cursor:pointer;outline:none}.admin-dashboard-page .date-range-select:focus{border-color:#1463ff}.admin-dashboard-page .dashboard-quick-actions-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-dashboard-page .dashboard-quick-actions-row .btn-quick-act{height:34px;padding:0 1rem;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;display:inline-flex;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.admin-dashboard-page .dashboard-quick-actions-row .btn-quick-act:hover{background-color:#eaf1ff;color:#1463ff}.admin-dashboard-page .dashboard-quick-actions-row .btn-quick-act--primary{background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;box-shadow:0 2px 6px #0284c733}.admin-dashboard-page .dashboard-quick-actions-row .btn-quick-act--primary:hover{background:#0f52d9;color:#fff}.admin-dashboard-page .dashboard-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}@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:1280px){.admin-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(5,1fr)}}.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}}.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-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-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-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)}}.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:cover}.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}.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}.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 .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:cover}.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}.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}.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-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:flex;align-items:center;justify-content:center;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;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{width:100%;height:100%;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{width:100%;max-width:340px;height:280px;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-adjust-modal-panel .preview-column .live-mockup-wrapper .mockup-detail-gallery .gallery-large-view img{width:100%;height:100%}.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:cover}.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:cover}.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:cover}.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{background:#0f52d9}.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 .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:cover}.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{background:#0f52d9}.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 .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-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;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:fadeInModal .2s ease-out}.attribute-modal-backdrop .attribute-modal-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:520px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.attribute-modal-backdrop .attribute-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.attribute-modal-backdrop .attribute-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:800;color:#0b1628}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#0b1628;cursor:pointer}.attribute-modal-backdrop .attribute-modal-card .usage-checkboxes-row .usage-chk-label input[type=checkbox]{cursor:pointer}.attribute-modal-backdrop .attribute-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 fadeInModal{0%{opacity:0}to{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}.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}.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:240px}.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:cover}.order-items-inspection-card .item-thumb-cell .item-text{display:flex;flex-direction:column;gap:2px}.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.3}.order-items-inspection-card .item-thumb-cell .item-text .item-sku{font-family:monospace;font-size:.6875rem;color:#94a3b8}.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;height:34px;padding:0 .75rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.order-fulfillment-card .btn-create-shipment:hover{background:#0f52d9}.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}.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}.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:flex;flex-direction:column;gap:6px;font-size:.8125rem}.order-company-info-card .comp-meta-grid .row-item{display:flex;justify-content:space-between}.order-company-info-card .comp-meta-grid .row-item .lbl{color:#64748b}.order-company-info-card .comp-meta-grid .row-item .val{font-weight:700;color:#0b1628}.order-company-info-card .addresses-split-block{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.order-company-info-card .addresses-split-block .address-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:2px;font-size:.75rem;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:.04em;margin-bottom:2px}.order-company-info-card .addresses-split-block .address-box .line{line-height:1.4}.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}.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}.refund-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}.refund-modal-backdrop .refund-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}.refund-modal-backdrop .refund-modal-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.refund-modal-backdrop .refund-modal-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.refund-modal-backdrop .refund-modal-card .form-field{display:flex;flex-direction:column;gap:4px}.refund-modal-backdrop .refund-modal-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.refund-modal-backdrop .refund-modal-card .form-field input,.refund-modal-backdrop .refund-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}.refund-modal-backdrop .refund-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;max-width:1800px;margin:0 auto}.admin-order-details-page .order-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-order-details-page .order-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-order-details-page .order-details-grid .order-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-order-details-page .order-details-grid .order-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.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 .warning-control-banner{background-color:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #f59e0b;border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;color:#92400e;font-size:.8125rem;font-weight:700}.admin-order-edit-page .edit-order-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@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}.admin-order-edit-page .edit-order-grid .edit-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-order-edit-page .edit-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-order-edit-page .edit-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-order-edit-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-order-edit-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-order-edit-page .form-field input,.admin-order-edit-page .form-field select,.admin-order-edit-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-order-edit-page .form-field input:focus,.admin-order-edit-page .form-field select:focus,.admin-order-edit-page .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-order-edit-page .form-field input,.admin-order-edit-page .form-field select{height:38px}.admin-order-edit-page .form-field textarea{padding:.5rem .75rem;resize:vertical;min-height:60px}.admin-order-edit-page .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}.admin-order-edit-page .btn-submit-primary:hover{background:#0f52d9}.admin-order-edit-page .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-order-edit-page .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.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}.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:1800px;margin:0 auto}.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 380px;gap:2rem}}.admin-customer-edit-page .edit-customer-grid .edit-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-customer-edit-page .edit-customer-grid .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.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-customer-edit-page .edit-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-customer-edit-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-customer-edit-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-customer-edit-page .form-field input,.admin-customer-edit-page .form-field select,.admin-customer-edit-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-customer-edit-page .form-field input:focus,.admin-customer-edit-page .form-field select:focus,.admin-customer-edit-page .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-customer-edit-page .form-field input,.admin-customer-edit-page .form-field select{height:38px}.admin-customer-edit-page .form-field textarea{padding:.5rem .75rem;resize:vertical;min-height:70px}.admin-customer-edit-page .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}.admin-customer-edit-page .btn-submit-primary:hover{background:#0f52d9}.admin-customer-edit-page .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-customer-edit-page .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.admin-inventory-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-inventory-stats-strip{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.admin-inventory-stats-strip{grid-template-columns:repeat(7,1fr)}}.admin-inventory-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-inventory-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-inventory-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1875rem;font-weight:800;color:#0b1628}.admin-inventory-stats-strip .stat-dense-card--accent .stat-val{color:#1463ff}.admin-inventory-stats-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-inventory-stats-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-inventory-stats-strip .stat-dense-card--danger .stat-val{color:#dc2626}.admin-inventory-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-inventory-stats-strip .stat-dense-card--purple .stat-val{color:#7c3aed}.admin-inventory-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-inventory-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:mobile){.admin-inventory-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.admin-inventory-filters-panel .filters-grid{grid-template-columns:2fr repeat(4,1fr)}}.admin-inventory-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-inventory-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-inventory-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-inventory-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-inventory-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-inventory-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.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}.admin-inventory-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-inventory-table-wrapper .product-cell{display:flex;align-items:center;gap:.75rem}.admin-inventory-table-wrapper .product-cell .product-thumb{width:40px;height:40px;border-radius:4px;background-color:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.admin-inventory-table-wrapper .product-cell .product-info{display:flex;flex-direction:column;gap:1px}.admin-inventory-table-wrapper .product-cell .product-info .prod-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-inventory-table-wrapper .product-cell .product-info .prod-name-link:hover{color:#1463ff;text-decoration:underline}.admin-inventory-table-wrapper .product-cell .product-info .prod-meta{font-size:.6875rem;color:#94a3b8}.admin-inventory-table-wrapper .desktop-table-view{display:none}@media(min-width:768px){.admin-inventory-table-wrapper .desktop-table-view{display:block}}.admin-inventory-table-wrapper .desktop-table-view .sku-cell{font-family:monospace;font-size:.75rem;font-weight:700;color:#0b1628}.admin-inventory-table-wrapper .desktop-table-view .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;cursor:pointer}.admin-inventory-table-wrapper .desktop-table-view .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-inventory-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-inventory-table-wrapper .mobile-cards-view{display:none}}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-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-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-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-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-inventory-table-wrapper .mobile-cards-view .mobile-inventory-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}.stock-adjustment-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}.stock-adjustment-modal-backdrop .stock-adjustment-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:520px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.stock-adjustment-modal-backdrop .stock-adjustment-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip{background-color:#f8fafc;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;gap:2px}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col .lbl{font-size:.6875rem;color:#94a3b8;font-weight:700;text-transform:uppercase}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .prev-col .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .change-col .val{color:#1463ff}.stock-adjustment-modal-backdrop .stock-adjustment-card .adjustment-preview-strip .new-col .val{color:#10b981}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field{display:flex;flex-direction:column;gap:4px}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field input,.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field select,.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field input:focus,.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field select:focus,.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field input,.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field select{height:38px}.stock-adjustment-modal-backdrop .stock-adjustment-card .form-field textarea{padding:.5rem .75rem;resize:vertical}.warehouse-form-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}.warehouse-form-modal-backdrop .warehouse-form-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:560px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.warehouse-form-modal-backdrop .warehouse-form-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.warehouse-form-modal-backdrop .warehouse-form-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.warehouse-form-modal-backdrop .warehouse-form-card .form-field{display:flex;flex-direction:column;gap:4px}.warehouse-form-modal-backdrop .warehouse-form-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.warehouse-form-modal-backdrop .warehouse-form-card .form-field input,.warehouse-form-modal-backdrop .warehouse-form-card .form-field select{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.warehouse-form-modal-backdrop .warehouse-form-card .form-field input:focus,.warehouse-form-modal-backdrop .warehouse-form-card .form-field select:focus{border-color:#1463ff;background-color:#fff}.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}.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-transfer-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}.stock-transfer-modal-backdrop .stock-transfer-card{background-color:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:520px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.stock-transfer-modal-backdrop .stock-transfer-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.stock-transfer-modal-backdrop .stock-transfer-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.stock-transfer-modal-backdrop .stock-transfer-card .form-field{display:flex;flex-direction:column;gap:4px}.stock-transfer-modal-backdrop .stock-transfer-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.stock-transfer-modal-backdrop .stock-transfer-card .form-field input,.stock-transfer-modal-backdrop .stock-transfer-card .form-field select,.stock-transfer-modal-backdrop .stock-transfer-card .form-field textarea{padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.stock-transfer-modal-backdrop .stock-transfer-card .form-field input:focus,.stock-transfer-modal-backdrop .stock-transfer-card .form-field select:focus,.stock-transfer-modal-backdrop .stock-transfer-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.stock-transfer-modal-backdrop .stock-transfer-card .form-field input,.stock-transfer-modal-backdrop .stock-transfer-card .form-field select{height:38px}.stock-transfer-modal-backdrop .stock-transfer-card .form-field textarea{padding:.5rem .75rem;resize:vertical}.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 .movement-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:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.admin-stock-movements-page .movement-filters-bar{grid-template-columns:2fr repeat(3,1fr)}}.admin-stock-movements-page .movement-filters-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;font-weight:600;color:#0b1628;outline:none}.admin-stock-movements-page .movement-filters-bar .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-stock-adjustments-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-stock-adjustments-page .btn-new-adj{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-stock-adjustments-page .btn-new-adj:hover{background:#0f52d9}.admin-warehouse-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-warehouse-table-wrapper .wh-code-badge{display:inline-block;padding:2px 6px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-family:monospace;font-size:.75rem;font-weight:800;color:#0b1628}.admin-warehouse-table-wrapper .btn-wh-action{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-warehouse-table-wrapper .btn-wh-action:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-warehouses-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-warehouses-page .btn-add-wh{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-warehouses-page .btn-add-wh:hover{background:#0f52d9}.admin-warehouses-page .warehouse-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-warehouses-page .warehouse-stats-strip{grid-template-columns:repeat(4,1fr)}}.admin-warehouses-page .warehouse-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-warehouses-page .warehouse-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-warehouses-page .warehouse-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-warehouses-page .warehouse-stats-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-warehouses-page .warehouse-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-warehouses-page .warehouse-stats-strip .stat-dense-card--warn .stat-val{color:#d97706}.admin-warehouse-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-warehouse-details-page .facility-meta-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-warehouse-details-page .facility-meta-grid{grid-template-columns:2fr 1fr}}.admin-warehouse-details-page .facility-meta-grid .facility-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}.admin-warehouse-details-page .facility-meta-grid .facility-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-supplier-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-supplier-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:mobile){.admin-supplier-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.admin-supplier-filters-panel .filters-grid{grid-template-columns:2fr repeat(3,1fr)}}.admin-supplier-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-supplier-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-supplier-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-supplier-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-supplier-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-supplier-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-supplier-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-supplier-table-wrapper .supplier-cell{display:flex;align-items:center;gap:.5rem}.admin-supplier-table-wrapper .supplier-cell .sup-code{font-family:monospace;font-size:.6875rem;font-weight:800;color:#94a3b8;padding:2px 5px;background-color:#f1f5f9;border-radius:4px}.admin-supplier-table-wrapper .supplier-cell .sup-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-supplier-table-wrapper .supplier-cell .sup-name-link:hover{color:#1463ff;text-decoration:underline}.admin-supplier-table-wrapper .supplier-cell .preferred-badge{display:inline-flex;align-items:center;padding:2px 6px;background-color:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:4px;font-size:.625rem;font-weight:800}.admin-supplier-table-wrapper .desktop-table-view{display:none}@media(min-width:768px){.admin-supplier-table-wrapper .desktop-table-view{display:block}}.admin-supplier-table-wrapper .desktop-table-view .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-supplier-table-wrapper .desktop-table-view .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-supplier-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-supplier-table-wrapper .mobile-cards-view{display:none}}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-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-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-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-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-supplier-table-wrapper .mobile-cards-view .mobile-supplier-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-suppliers-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-suppliers-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-suppliers-page .header-actions-group .btn-export-sup{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-suppliers-page .header-actions-group .btn-export-sup:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-suppliers-page .header-actions-group .btn-create-sup{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-suppliers-page .header-actions-group .btn-create-sup:hover{background:#0f52d9}.admin-suppliers-page .suppliers-stats-dense-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-suppliers-page .suppliers-stats-dense-strip{grid-template-columns:repeat(5,1fr)}}.admin-suppliers-page .suppliers-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-suppliers-page .suppliers-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-suppliers-page .suppliers-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-suppliers-page .suppliers-stats-dense-strip .stat-dense-card--accent .stat-val{color:#1463ff}.admin-suppliers-page .suppliers-stats-dense-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-suppliers-page .suppliers-stats-dense-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-suppliers-page .suppliers-stats-dense-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-suppliers-page .suppliers-stats-dense-strip .stat-dense-card--danger .stat-val{color:#dc2626}.admin-suppliers-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-suppliers-page .bulk-actions-strip .bulk-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-suppliers-page .bulk-actions-strip .bulk-buttons-group{display:flex;align-items:center;gap:.5rem}.admin-suppliers-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-suppliers-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act:hover{background-color:#0284c7;color:#fff}.supplier-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}.supplier-profile-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.supplier-profile-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.supplier-profile-card .profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.supplier-profile-card .profile-grid{grid-template-columns:repeat(3,1fr)}}.supplier-profile-card .profile-grid .info-cell{display:flex;flex-direction:column;gap:2px;font-size:.8125rem}.supplier-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}.supplier-profile-card .profile-grid .info-cell .info-val{font-weight:700;color:#0b1628}.supplier-contacts-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}.supplier-contacts-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.supplier-contacts-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.supplier-contacts-card .contacts-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.supplier-contacts-card .contacts-grid{grid-template-columns:repeat(3,1fr)}}.supplier-contacts-card .contacts-grid .contact-tile{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.supplier-contacts-card .contacts-grid .contact-tile .tile-role{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.supplier-contacts-card .contacts-grid .contact-tile .tile-name{font-weight:800;color:#0b1628}.supplier-contacts-card .contacts-grid .contact-tile .tile-link{color:#0284c7;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.supplier-contacts-card .contacts-grid .contact-tile .tile-link:hover{text-decoration:underline}.supplier-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;gap:.75rem}.supplier-address-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}.supplier-address-card .address-lines{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#334155;line-height:1.4}.supplier-products-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}.supplier-products-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.supplier-products-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.supplier-products-card .card-header-row .btn-add-prod{height:30px;padding:0 .75rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0284c7;cursor:pointer}.supplier-products-card .card-header-row .btn-add-prod:hover{background-color:#0284c7;color:#fff}.supplier-products-card .sup-sku{font-family:monospace;font-size:.75rem;font-weight:700;color:#475569}.supplier-performance-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}.supplier-performance-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.supplier-performance-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.supplier-performance-card .perf-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.supplier-performance-card .perf-metrics-grid{grid-template-columns:repeat(4,1fr)}}.supplier-performance-card .perf-metrics-grid .metric-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:4px}.supplier-performance-card .perf-metrics-grid .metric-box .metric-label{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.supplier-performance-card .perf-metrics-grid .metric-box .metric-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.supplier-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}.supplier-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}.supplier-notes-card .notes-list{display:flex;flex-direction:column;gap:.5rem}.supplier-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}.supplier-notes-card .notes-list .note-item .note-header{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem}.supplier-notes-card .notes-list .note-item .note-header .note-author{font-weight:800;color:#0b1628}.supplier-notes-card .notes-list .note-item .note-header .note-time{color:#94a3b8}.supplier-notes-card .notes-list .note-item .note-text{color:#334155}.supplier-notes-card .add-note-form{display:flex;flex-direction:column;gap:8px}.supplier-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;outline:none}.supplier-notes-card .add-note-form textarea:focus{border-color:#1463ff}.supplier-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}.supplier-notes-card .add-note-form .btn-add-note:hover{background-color:#0b1628}.supplier-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}.supplier-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}.supplier-summary-card .meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.supplier-summary-card .meta-list .row-item{display:flex;justify-content:space-between}.supplier-summary-card .meta-list .row-item .lbl{color:#64748b}.supplier-summary-card .meta-list .row-item .val{font-weight:700;color:#0b1628}.admin-supplier-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-supplier-details-page .supplier-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-supplier-details-page .supplier-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-supplier-details-page .supplier-details-grid .sup-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-supplier-details-page .supplier-details-grid .sup-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-supplier-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-supplier-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-supplier-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-supplier-details-page .sup-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-supplier-details-page .sup-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-supplier-details-page .sup-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-supplier-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-supplier-edit-page .edit-supplier-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-supplier-edit-page .edit-supplier-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-supplier-edit-page .edit-supplier-grid .edit-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-supplier-edit-page .edit-supplier-grid .edit-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:80px}.admin-supplier-edit-page .edit-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-supplier-edit-page .edit-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-supplier-edit-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-supplier-edit-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-supplier-edit-page .form-field input,.admin-supplier-edit-page .form-field select,.admin-supplier-edit-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-supplier-edit-page .form-field input:focus,.admin-supplier-edit-page .form-field select:focus,.admin-supplier-edit-page .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-supplier-edit-page .form-field input,.admin-supplier-edit-page .form-field select{height:38px}.admin-supplier-edit-page .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}.admin-supplier-edit-page .btn-submit-primary:hover{background:#0f52d9}.admin-supplier-edit-page .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-supplier-edit-page .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.admin-po-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-po-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:mobile){.admin-po-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.admin-po-filters-panel .filters-grid{grid-template-columns:2fr repeat(3,1fr)}}.admin-po-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-po-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-po-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-po-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-po-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-po-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-po-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-po-table-wrapper .po-num-link{font-family:monospace;font-size:.8125rem;font-weight:800;color:#1463ff;text-decoration:none}.admin-po-table-wrapper .po-num-link:hover{color:#1463ff;text-decoration:underline}.admin-po-table-wrapper .desktop-table-view{display:none}@media(min-width:768px){.admin-po-table-wrapper .desktop-table-view{display:block}}.admin-po-table-wrapper .desktop-table-view .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-po-table-wrapper .desktop-table-view .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-po-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-po-table-wrapper .mobile-cards-view{display:none}}.admin-po-table-wrapper .mobile-cards-view .mobile-po-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-po-table-wrapper .mobile-cards-view .mobile-po-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-po-table-wrapper .mobile-cards-view .mobile-po-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-po-table-wrapper .mobile-cards-view .mobile-po-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-po-table-wrapper .mobile-cards-view .mobile-po-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-po-table-wrapper .mobile-cards-view .mobile-po-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-po-table-wrapper .mobile-cards-view .mobile-po-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-po-table-wrapper .mobile-cards-view .mobile-po-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-po-table-wrapper .mobile-cards-view .mobile-po-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-purchase-orders-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-purchase-orders-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-purchase-orders-page .header-actions-group .btn-export-po{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-purchase-orders-page .header-actions-group .btn-export-po:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-purchase-orders-page .header-actions-group .btn-create-po{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-purchase-orders-page .header-actions-group .btn-create-po:hover{background:#0f52d9}.admin-purchase-orders-page .po-stats-dense-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-purchase-orders-page .po-stats-dense-strip{grid-template-columns:repeat(6,1fr)}}.admin-purchase-orders-page .po-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-purchase-orders-page .po-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-purchase-orders-page .po-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-purchase-orders-page .po-stats-dense-strip .stat-dense-card--accent .stat-val,.admin-purchase-orders-page .po-stats-dense-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-purchase-orders-page .po-stats-dense-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-purchase-orders-page .po-stats-dense-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-purchase-orders-page .po-stats-dense-strip .stat-dense-card--danger .stat-val{color:#dc2626}.admin-purchase-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-purchase-orders-page .bulk-actions-strip .bulk-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-purchase-orders-page .bulk-actions-strip .bulk-buttons-group{display:flex;align-items:center;gap:.5rem}.admin-purchase-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-purchase-orders-page .bulk-actions-strip .bulk-buttons-group .btn-bulk-act:hover{background-color:#0284c7;color:#fff}.po-items-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}.po-items-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.po-items-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.po-items-card .sku-meta{font-family:monospace;font-size:.6875rem;color:#64748b}.po-receiving-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}.po-receiving-widget-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.po-receiving-widget-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.po-receiving-widget-card .progress-track{height:8px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.po-receiving-widget-card .progress-track .progress-fill{height:100%;background:linear-gradient(90deg,#0284c7,#10b981);transition:width .3s ease}.po-receiving-widget-card .btn-receive-cta{height:34px;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0284c7;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.po-receiving-widget-card .btn-receive-cta:hover{background-color:#0284c7;color:#fff}.po-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}.po-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}.po-timeline-card .timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;position:relative}.po-timeline-card .timeline-list:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:2px;background-color:#f1f5f9}.po-timeline-card .timeline-list .timeline-item{display:flex;gap:.75rem;align-items:flex-start;position:relative}.po-timeline-card .timeline-list .timeline-item .dot{width:16px;height:16px;border-radius:50%;background-color:#fff;border:3px solid #1463FF;flex-shrink:0;z-index:2}.po-timeline-card .timeline-list .timeline-item .content{display:flex;flex-direction:column;gap:2px}.po-timeline-card .timeline-list .timeline-item .content .event-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.po-timeline-card .timeline-list .timeline-item .content .event-meta{font-size:.6875rem;color:#94a3b8}.po-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}.po-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}.po-notes-card .notes-columns-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.po-notes-card .notes-columns-grid{grid-template-columns:repeat(3,1fr)}}.po-notes-card .notes-columns-grid .notes-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.po-notes-card .notes-columns-grid .notes-box .box-label{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.po-notes-card .notes-columns-grid .notes-box .note-entry{color:#334155;line-height:1.4}.po-pricing-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}.po-pricing-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}.po-pricing-card .meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.po-pricing-card .meta-list .row-item{display:flex;justify-content:space-between}.po-pricing-card .meta-list .row-item .lbl{color:#64748b}.po-pricing-card .meta-list .row-item .val{font-weight:700;color:#0b1628}.po-pricing-card .meta-list .grand-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #e2e8f0;margin-top:4px}.po-pricing-card .meta-list .grand-total-row .lbl{font-weight:800;color:#0b1628}.po-pricing-card .meta-list .grand-total-row .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.po-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}.po-status-manager-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.po-status-manager-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.po-status-manager-card .status-actions-grid{display:flex;flex-direction:column;gap:6px}.po-status-manager-card .status-actions-grid .btn-po-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}.po-status-manager-card .status-actions-grid .btn-po-act--approve{background:linear-gradient(180deg,#10b981,#059669);color:#fff;border:none}.po-status-manager-card .status-actions-grid .btn-po-act--send{background-color:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.po-status-manager-card .status-actions-grid .btn-po-act--confirm{background-color:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.po-status-manager-card .status-actions-grid .btn-po-act--cancel{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-po-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-po-details-page .po-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-po-details-page .po-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-po-details-page .po-details-grid .po-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-po-details-page .po-details-grid .po-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-po-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-po-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-po-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-po-details-page .po-sidebar-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}.admin-po-details-page .po-sidebar-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}.supplier-selector-wrapper{display:flex;flex-direction:column;gap:4px}.supplier-selector-wrapper .supplier-select-control{height:38px;padding:0 .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;outline:none}.supplier-selector-wrapper .supplier-select-control:focus{border-color:#1463ff;background-color:#fff}.supplier-selector-wrapper .supplier-meta-pill{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#64748b;padding-top:2px}.admin-po-edit-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.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:1fr 380px;gap:2rem}}.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:1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-po-edit-page .edit-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-po-edit-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-po-edit-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-po-edit-page .form-field input,.admin-po-edit-page .form-field select,.admin-po-edit-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-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:#1463ff;background-color:#fff}.admin-po-edit-page .form-field input,.admin-po-edit-page .form-field select{height:38px}.admin-po-edit-page .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}.admin-po-edit-page .btn-submit-primary:hover{background:#0f52d9}.admin-po-edit-page .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-po-edit-page .btn-cancel:hover{background-color:#eaf1ff;color:#1463ff}.admin-receive-po-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-receive-po-page .receive-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-receive-po-page .receive-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-receive-po-page .receive-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-receive-po-page .receiving-input-field{width:65px;height:32px;padding:0 6px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;text-align:center;outline:none}.admin-receive-po-page .receiving-input-field:focus{border-color:#1463ff;background-color:#fff}.admin-receive-po-page .receiving-input-field--accepted{color:#16a34a;border-color:#86efac;background-color:#f0fdf4}.admin-receive-po-page .receiving-input-field--damaged{color:#d97706;border-color:#fde68a;background-color:#fffbeb}.admin-receive-po-page .receiving-input-field--rejected{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.admin-receive-po-page .confirmation-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}.admin-receive-po-page .confirmation-modal-backdrop .confirmation-card{background-color:#fff;border-radius:12px;width:100%;max-width:520px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.admin-pricing-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-pricing-stats-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.admin-pricing-stats-strip{grid-template-columns:repeat(6,1fr)}}.admin-pricing-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-pricing-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-pricing-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-pricing-stats-strip .stat-dense-card--accent .stat-val,.admin-pricing-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-pricing-stats-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-pricing-stats-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-pricing-stats-strip .stat-dense-card--purple .stat-val{color:#7c3aed}.admin-pricing-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-pricing-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:mobile){.admin-pricing-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.admin-pricing-filters-panel .filters-grid{grid-template-columns:2fr repeat(3,1fr)}}.admin-pricing-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-pricing-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-pricing-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-pricing-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-pricing-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-pricing-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.margin-indicator-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800}.margin-indicator-badge--healthy{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.margin-indicator-badge--low{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.margin-indicator-badge--critical{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-product-pricing-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-product-pricing-table-wrapper .product-cell{display:flex;align-items:center;gap:.75rem}.admin-product-pricing-table-wrapper .product-cell .prod-thumb{width:36px;height:36px;border-radius:4px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-product-pricing-table-wrapper .product-cell .prod-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;text-decoration:none}.admin-product-pricing-table-wrapper .product-cell .prod-name-link:hover{color:#1463ff;text-decoration:underline}.admin-product-pricing-table-wrapper .cost-price-val{font-family:monospace;font-size:.75rem;font-weight:700;color:#64748b}.admin-product-pricing-table-wrapper .desktop-table-view{display:none}@media(min-width:768px){.admin-product-pricing-table-wrapper .desktop-table-view{display:block}}.admin-product-pricing-table-wrapper .desktop-table-view .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-product-pricing-table-wrapper .desktop-table-view .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-product-pricing-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-product-pricing-table-wrapper .mobile-cards-view{display:none}}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-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-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-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-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-product-pricing-table-wrapper .mobile-cards-view .mobile-pricing-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}.price-breakdown-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:.75rem}.price-breakdown-widget .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}.price-breakdown-widget .meta-list{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.price-breakdown-widget .meta-list .row-item{display:flex;justify-content:space-between}.price-breakdown-widget .meta-list .row-item .lbl{color:#64748b}.price-breakdown-widget .meta-list .row-item .val{font-weight:700;color:#0b1628}.price-breakdown-widget .meta-list .highlight-row{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #e2e8f0;margin-top:4px}.price-breakdown-widget .meta-list .highlight-row .lbl{font-weight:800;color:#0b1628}.price-breakdown-widget .meta-list .highlight-row .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0284c7}.price-editor-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}.price-editor-modal-backdrop .price-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:620px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto}.price-editor-modal-backdrop .price-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.price-editor-modal-backdrop .price-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.price-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.price-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.price-editor-modal-backdrop .form-field input,.price-editor-modal-backdrop .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}.price-editor-modal-backdrop .form-field input:focus,.price-editor-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.bulk-price-update-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}.bulk-price-update-modal-backdrop .bulk-price-update-card{background-color:#fff;border-radius:12px;width:100%;max-width:680px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto}.bulk-price-update-modal-backdrop .bulk-price-update-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.bulk-price-update-modal-backdrop .bulk-price-update-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.bulk-price-update-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.bulk-price-update-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.bulk-price-update-modal-backdrop .form-field input,.bulk-price-update-modal-backdrop .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}.bulk-price-update-modal-backdrop .form-field input:focus,.bulk-price-update-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.bulk-price-update-modal-backdrop .preview-table-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem;max-height:200px;overflow-y:auto}.admin-pricing-main-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-pricing-main-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-pricing-main-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-pricing-main-page .header-actions-group .btn-header-action:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-pricing-main-page .header-actions-group .btn-create-pl{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-pricing-main-page .header-actions-group .btn-create-pl:hover{background:#0f52d9}.admin-pricing-main-page .pricing-module-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid #E2E8F0}.admin-pricing-main-page .pricing-module-tabs .pricing-tab-item{padding:.5rem 1rem;border-radius:6px 6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b;text-decoration:none;white-space:nowrap}.admin-pricing-main-page .pricing-module-tabs .pricing-tab-item:hover{color:#1463ff;background-color:#f1f5f9}.admin-pricing-main-page .pricing-module-tabs .pricing-tab-item.is-active{color:#1463ff;border-bottom:2px solid #1463FF;font-weight:800}.admin-pricing-main-page .pricing-priority-banner{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:.5rem;font-size:.75rem}.admin-pricing-main-page .pricing-priority-banner .priority-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-pricing-main-page .pricing-priority-banner .priority-steps .step-chip{padding:2px 8px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;font-weight:800;color:#0f2b48}.admin-pricing-main-page .pricing-priority-banner .priority-steps .step-chip--highest{background-color:#eff6ff;border-color:#93c5fd;color:#0284c7}.admin-pricing-main-page .pricing-priority-banner .priority-steps .arrow{color:#94a3b8;font-weight:800}.admin-product-pricing-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-product-pricing-page .pricing-details-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-product-pricing-page .pricing-details-grid{grid-template-columns:1fr 380px;gap:2rem}}.admin-product-pricing-page .pricing-details-grid .prc-main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-product-pricing-page .pricing-details-grid .prc-sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-product-pricing-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-product-pricing-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-product-pricing-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-product-pricing-page .prc-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-product-pricing-page .prc-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-product-pricing-page .prc-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-customer-group-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-customer-group-table-wrapper .group-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#1463ff;text-decoration:none}.admin-customer-group-table-wrapper .group-name-link:hover{color:#1463ff;text-decoration:underline}.admin-customer-group-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-customer-group-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.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;margin:0 auto}.admin-customer-group-details-page .group-meta-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-customer-group-details-page .group-meta-grid{grid-template-columns:2fr 1fr}}.admin-customer-group-details-page .group-meta-grid .group-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}.admin-customer-group-details-page .group-meta-grid .group-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-price-list-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-price-list-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-price-list-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.price-list-editor-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}.price-list-editor-modal-backdrop .price-list-card{background-color:#fff;border-radius:12px;width:100%;max-width:560px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.price-list-editor-modal-backdrop .price-list-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.price-list-editor-modal-backdrop .price-list-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.price-list-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.price-list-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.price-list-editor-modal-backdrop .form-field input,.price-list-editor-modal-backdrop .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}.price-list-editor-modal-backdrop .form-field input:focus,.price-list-editor-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-price-lists-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-price-lists-page .btn-create-pl{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-price-lists-page .btn-create-pl:hover{background:#0f52d9}.admin-price-list-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-price-list-details-page .pl-meta-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-price-list-details-page .pl-meta-grid{grid-template-columns:2fr 1fr}}.admin-price-list-details-page .pl-meta-grid .pl-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}.admin-price-list-details-page .pl-meta-grid .pl-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-special-price-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-special-price-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-special-price-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.special-editor-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}.special-editor-modal-backdrop .special-editor-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}.special-editor-modal-backdrop .special-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.special-editor-modal-backdrop .special-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.special-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.special-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.special-editor-modal-backdrop .form-field input,.special-editor-modal-backdrop .form-field select,.special-editor-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}.special-editor-modal-backdrop .form-field input:focus,.special-editor-modal-backdrop .form-field select:focus,.special-editor-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.special-editor-modal-backdrop .form-field input,.special-editor-modal-backdrop .form-field select{height:38px}.admin-special-prices-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-special-prices-page .btn-create-special{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-special-prices-page .btn-create-special:hover{background:#0f52d9}.admin-special-prices-page .priority-card{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-special-prices-page .priority-card .priority-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-volume-pricing-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-volume-pricing-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-volume-pricing-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.volume-editor-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}.volume-editor-modal-backdrop .volume-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:520px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.volume-editor-modal-backdrop .volume-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.volume-editor-modal-backdrop .volume-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.volume-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.volume-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.volume-editor-modal-backdrop .form-field input,.volume-editor-modal-backdrop .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}.volume-editor-modal-backdrop .form-field input:focus,.volume-editor-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-volume-pricing-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-volume-pricing-page .btn-create-volume{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-volume-pricing-page .btn-create-volume:hover{background:#0f52d9}.admin-price-history-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-price-history-table-wrapper .history-row-clickable{cursor:pointer}.admin-price-history-table-wrapper .history-row-clickable:hover{background-color:#f8fafc}.admin-price-history-table-wrapper .change-pill{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:800}.admin-price-history-table-wrapper .change-pill--up{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-price-history-table-wrapper .change-pill--down{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-price-history-table-wrapper .price-history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer{width:100%;max-width:480px;height:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;animation:slideInRight .25s ease-out}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-header{padding:1rem 1.25rem;border-bottom:2px solid #1463FF;display:flex;align-items:center;justify-content:space-between}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-body .audit-item{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-body .audit-item .lbl{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.admin-price-history-table-wrapper .price-history-drawer-backdrop .price-history-drawer .drawer-body .audit-item .val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.admin-price-history-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-price-history-page .history-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:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.admin-price-history-page .history-filters-bar{grid-template-columns:2fr repeat(2,1fr)}}.admin-price-history-page .history-filters-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;font-weight:600;color:#0b1628;outline:none}.admin-price-history-page .history-filters-bar .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-promotion-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.admin-promotion-stats-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.admin-promotion-stats-strip{grid-template-columns:repeat(6,1fr)}}.admin-promotion-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-promotion-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-promotion-stats-strip .stat-dense-card .stat-val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628}.admin-promotion-stats-strip .stat-dense-card--success .stat-val{color:#16a34a}.admin-promotion-stats-strip .stat-dense-card--info .stat-val{color:#1463ff}.admin-promotion-stats-strip .stat-dense-card--purple .stat-val{color:#7c3aed}.admin-promotion-stats-strip .stat-dense-card--warning .stat-val{color:#d97706}.admin-promotion-stats-strip .stat-dense-card--primary .stat-val{color:#1463ff}.admin-promotion-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-promotion-filters-panel .filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:mobile){.admin-promotion-filters-panel .filters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.admin-promotion-filters-panel .filters-grid{grid-template-columns:2fr repeat(3,1fr)}}.admin-promotion-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-promotion-filters-panel .filter-select:focus{border-color:#1463ff;background-color:#fff}.admin-promotion-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-promotion-filters-panel .filters-bottom-row .count-text{font-size:.75rem;font-weight:700;color:#64748b}.admin-promotion-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-promotion-filters-panel .filters-bottom-row .btn-reset-filters:hover{text-decoration:underline}.admin-promotion-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-promotion-table-wrapper .promo-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-decoration:none}.admin-promotion-table-wrapper .promo-name-link:hover{color:#1463ff;text-decoration:underline}.admin-promotion-table-wrapper .desktop-table-view{display:none}@media(min-width:768px){.admin-promotion-table-wrapper .desktop-table-view{display:block}}.admin-promotion-table-wrapper .desktop-table-view .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-promotion-table-wrapper .desktop-table-view .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-promotion-table-wrapper .mobile-cards-view{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.admin-promotion-table-wrapper .mobile-cards-view{display:none}}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-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-promotion-table-wrapper .mobile-cards-view .mobile-promo-card.is-selected{border-color:#1463ff;background-color:#f0f9ff}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-header-row{display:flex;align-items:center;justify-content:space-between}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-meta-grid .meta-col{display:flex;flex-direction:column;gap:2px}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-meta-grid .meta-col .meta-label{font-size:.625rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-meta-grid .meta-col .meta-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-card .card-actions-row{display:flex;align-items:center;justify-content:space-between}.admin-promotion-table-wrapper .mobile-cards-view .mobile-promo-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}.campaign-editor-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}.campaign-editor-modal-backdrop .campaign-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:560px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.campaign-editor-modal-backdrop .campaign-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.campaign-editor-modal-backdrop .campaign-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.campaign-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.campaign-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.campaign-editor-modal-backdrop .form-field input,.campaign-editor-modal-backdrop .form-field select,.campaign-editor-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}.campaign-editor-modal-backdrop .form-field input:focus,.campaign-editor-modal-backdrop .form-field select:focus,.campaign-editor-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.campaign-editor-modal-backdrop .form-field input,.campaign-editor-modal-backdrop .form-field select{height:38px}.admin-promotions-main-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-promotions-main-page .header-actions-group{display:flex;align-items:center;gap:.75rem}.admin-promotions-main-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-promotions-main-page .header-actions-group .btn-header-action:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-promotions-main-page .header-actions-group .btn-create-promo{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-promotions-main-page .header-actions-group .btn-create-promo:hover{background:#0f52d9}.admin-promotions-main-page .promo-module-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid #E2E8F0}.admin-promotions-main-page .promo-module-tabs .promo-tab-item{padding:.5rem 1rem;border-radius:6px 6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b;text-decoration:none;white-space:nowrap}.admin-promotions-main-page .promo-module-tabs .promo-tab-item:hover{color:#1463ff;background-color:#f1f5f9}.admin-promotions-main-page .promo-module-tabs .promo-tab-item.is-active{color:#1463ff;border-bottom:2px solid #1463FF;font-weight:800}.admin-promotions-main-page .bulk-actions-toolbar{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.admin-promotions-main-page .bulk-actions-toolbar .bulk-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0369a1}.admin-promotions-main-page .bulk-actions-toolbar .bulk-btns{display:flex;align-items:center;gap:.5rem}.admin-promotions-main-page .bulk-actions-toolbar .bulk-btns .btn-bulk-act{padding:4px 10px;background-color:#fff;border:1px solid #93c5fd;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0369a1;cursor:pointer}.admin-promotions-main-page .bulk-actions-toolbar .bulk-btns .btn-bulk-act:hover{background-color:#e0f2fe}.admin-promotions-main-page .bulk-actions-toolbar .bulk-btns .btn-bulk-act--danger{border-color:#fca5a5;color:#dc2626}.admin-promotions-main-page .bulk-actions-toolbar .bulk-btns .btn-bulk-act--danger:hover{background-color:#fee2e2}.admin-promotion-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-promotion-details-page .header-actions-bar{display:flex;align-items:center;gap:.5rem}.admin-promotion-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-promotion-details-page .header-actions-bar .btn-header-act:hover{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff}.admin-promotion-details-page .details-grid-70-30{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media(min-width:1280px){.admin-promotion-details-page .details-grid-70-30{grid-template-columns:1fr 380px;gap:2rem}}.admin-promotion-details-page .details-grid-70-30 .main-stack{display:flex;flex-direction:column;gap:1.5rem}.admin-promotion-details-page .details-grid-70-30 .sidebar-stack{display:flex;flex-direction:column;gap:1.25rem}.admin-promotion-details-page .details-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-promotion-details-page .details-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-promotion-details-page .details-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.promotion-targets-card{background-color:#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}.promotion-targets-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}.promotion-targets-card .target-scope-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.promotion-targets-card .target-scope-buttons .btn-scope{padding:6px .75rem;border:1px solid #E2E8F0;border-radius:4px;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.promotion-targets-card .target-scope-buttons .btn-scope.is-active{background-color:#eaf1ff;border-color:#1463ff;color:#1463ff;font-weight:800}.promotion-targets-card .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem 0}@media(min-width:768px){.promotion-targets-card .checkbox-grid{grid-template-columns:repeat(3,1fr)}}.promotion-targets-card .checkbox-grid .check-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;cursor:pointer}.promotion-eligibility-card{background-color:#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}.promotion-eligibility-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}.promotion-eligibility-card .groups-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:768px){.promotion-eligibility-card .groups-grid{grid-template-columns:repeat(3,1fr)}}.promotion-eligibility-card .check-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;cursor:pointer}.promotion-priority-card{background-color:#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}.promotion-priority-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}.promotion-priority-card .field-row{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.promotion-priority-card .field-row{grid-template-columns:1fr 1fr}}.promotion-priority-card .form-field{display:flex;flex-direction:column;gap:4px}.promotion-priority-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.promotion-priority-card .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}.promotion-priority-card .form-field select:focus{border-color:#1463ff;background-color:#fff}.promotion-priority-card .info-note{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.5rem .75rem;font-size:.75rem;color:#475569;line-height:1.4}.admin-promotion-form-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto}.admin-promotion-form-container .form-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}.admin-promotion-form-container .form-section-card .section-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-promotion-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-promotion-form-container .form-grid-2{grid-template-columns:1fr 1fr}}.admin-promotion-form-container .form-field{display:flex;flex-direction:column;gap:4px}.admin-promotion-form-container .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-promotion-form-container .form-field input,.admin-promotion-form-container .form-field select,.admin-promotion-form-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-promotion-form-container .form-field input:focus,.admin-promotion-form-container .form-field select:focus,.admin-promotion-form-container .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-promotion-form-container .form-field input,.admin-promotion-form-container .form-field select{height:38px}.admin-promotion-form-container .form-field textarea{padding:.5rem .75rem}.admin-promotion-form-container .form-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem}.admin-promotion-edit-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.admin-coupon-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-coupon-table-wrapper .coupon-code-badge{font-family:monospace;font-size:.8125rem;font-weight:800;padding:2px 8px;background-color:#f1f5f9;border:1px dashed #94a3b8;border-radius:4px;color:#0b1628}.admin-coupon-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-coupon-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.coupon-editor-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}.coupon-editor-modal-backdrop .coupon-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:580px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto}.coupon-editor-modal-backdrop .coupon-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.coupon-editor-modal-backdrop .coupon-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.coupon-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.coupon-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.coupon-editor-modal-backdrop .form-field input,.coupon-editor-modal-backdrop .form-field select,.coupon-editor-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}.coupon-editor-modal-backdrop .form-field input:focus,.coupon-editor-modal-backdrop .form-field select:focus,.coupon-editor-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.coupon-editor-modal-backdrop .form-field input,.coupon-editor-modal-backdrop .form-field select{height:38px}.admin-coupons-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-coupons-page .btn-create-coupon{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-coupons-page .btn-create-coupon:hover{background:#0f52d9}.coupon-usage-widget{background-color:#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}.coupon-usage-widget .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}.coupon-usage-widget .metrics-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.coupon-usage-widget .metrics-strip{grid-template-columns:repeat(4,1fr)}}.coupon-usage-widget .metrics-strip .metric-cell{display:flex;flex-direction:column;gap:2px}.coupon-usage-widget .metrics-strip .metric-cell .lbl{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.coupon-usage-widget .metrics-strip .metric-cell .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-coupon-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-coupon-details-page .coupon-meta-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-coupon-details-page .coupon-meta-grid{grid-template-columns:2fr 1fr}}.admin-coupon-details-page .coupon-meta-grid .meta-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}.admin-coupon-details-page .coupon-meta-grid .meta-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-campaign-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-campaign-table-wrapper .campaign-title-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-decoration:none}.admin-campaign-table-wrapper .campaign-title-link:hover{color:#1463ff;text-decoration:underline}.admin-campaign-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-campaign-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-campaigns-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-campaigns-page .btn-create-campaign{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-campaigns-page .btn-create-campaign:hover{background:#0f52d9}.campaign-performance-widget{background-color:#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}.campaign-performance-widget .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}.campaign-performance-widget .perf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.campaign-performance-widget .perf-grid{grid-template-columns:repeat(5,1fr)}}.campaign-performance-widget .perf-grid .perf-cell{display:flex;flex-direction:column;gap:2px}.campaign-performance-widget .perf-grid .perf-cell .lbl{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.campaign-performance-widget .perf-grid .perf-cell .val{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-campaign-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-campaign-details-page .cmp-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-campaign-details-page .cmp-section-card .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.admin-campaign-details-page .cmp-section-card .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.admin-discount-rule-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-discount-rule-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-discount-rule-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.discount-rule-editor-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}.discount-rule-editor-modal-backdrop .rule-editor-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}.discount-rule-editor-modal-backdrop .rule-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.discount-rule-editor-modal-backdrop .rule-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.discount-rule-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.discount-rule-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.discount-rule-editor-modal-backdrop .form-field input,.discount-rule-editor-modal-backdrop .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}.discount-rule-editor-modal-backdrop .form-field input:focus,.discount-rule-editor-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.buy-x-get-y-card{background-color:#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}.buy-x-get-y-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}.buy-x-get-y-card .box-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.buy-x-get-y-card .box-grid{grid-template-columns:1fr 1fr}}.buy-x-get-y-card .sub-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.buy-x-get-y-card .sub-box .sub-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.buy-x-get-y-card .form-field{display:flex;flex-direction:column;gap:4px}.buy-x-get-y-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.buy-x-get-y-card .form-field input,.buy-x-get-y-card .form-field select{height:36px;padding:0 .75rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none}.buy-x-get-y-card .form-field input:focus,.buy-x-get-y-card .form-field select:focus{border-color:#1463ff}.free-shipping-card{background-color:#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}.free-shipping-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}.free-shipping-card .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.free-shipping-card .form-grid-2{grid-template-columns:1fr 1fr}}.free-shipping-card .form-field{display:flex;flex-direction:column;gap:4px}.free-shipping-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.free-shipping-card .form-field input,.free-shipping-card .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}.free-shipping-card .form-field input:focus,.free-shipping-card .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-discount-rules-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-discount-rules-page .btn-create-rule{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-discount-rules-page .btn-create-rule:hover{background:#0f52d9}.admin-discount-rules-page .rules-editors-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.admin-discount-rules-page .rules-editors-grid{grid-template-columns:1fr 1fr}}.admin-promo-history-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-promo-history-table-wrapper .history-row-clickable{cursor:pointer}.admin-promo-history-table-wrapper .history-row-clickable:hover{background-color:#f8fafc}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer{width:100%;max-width:480px;height:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;animation:slideInRight .25s ease-out}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-header{padding:1rem 1.25rem;border-bottom:2px solid #1463FF;display:flex;align-items:center;justify-content:space-between}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-body .audit-item{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-body .audit-item .lbl{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.admin-promo-history-table-wrapper .promo-history-drawer-backdrop .promo-history-drawer .drawer-body .audit-item .val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}.admin-promotion-history-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-promotion-history-page .history-search-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}.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-homepage-section-manager{display:flex;flex-direction:column;gap:1rem}.admin-homepage-section-manager .section-row-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;transition:all .2s ease}.admin-homepage-section-manager .section-row-card.is-hidden{opacity:.6;background-color:#f8fafc}.admin-homepage-section-manager .section-row-card .left-handle-group{display:flex;align-items:center;gap:.75rem}.admin-homepage-section-manager .section-row-card .left-handle-group .drag-icon{color:#94a3b8;cursor:grab}.admin-homepage-section-manager .section-row-card .left-handle-group .order-badge{width:24px;height:24px;background-color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#0b1628}.admin-homepage-section-manager .section-row-card .left-handle-group .sec-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-homepage-section-manager .section-row-card .left-handle-group .sec-type{font-size:.6875rem;color:#64748b}.admin-homepage-section-manager .section-row-card .right-actions-group{display:flex;align-items:center;gap:.5rem}.admin-homepage-section-manager .section-row-card .right-actions-group .btn-order-move{width:28px;height:28px;border:1px solid #E2E8F0;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1463ff}.admin-homepage-section-manager .section-row-card .right-actions-group .btn-order-move:hover:not(:disabled){background-color:#eaf1ff;border-color:#1463ff}.admin-homepage-section-manager .section-row-card .right-actions-group .btn-order-move:disabled{opacity:.3;cursor:not-allowed}.admin-homepage-section-manager .section-row-card .right-actions-group .btn-action-act{padding:4px 10px;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;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-homepage-section-manager .section-row-card .right-actions-group .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.section-editor-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}.section-editor-modal-backdrop .section-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:600px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow-y:auto}.section-editor-modal-backdrop .section-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.section-editor-modal-backdrop .section-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.section-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.section-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.section-editor-modal-backdrop .form-field input,.section-editor-modal-backdrop .form-field select,.section-editor-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}.section-editor-modal-backdrop .form-field input:focus,.section-editor-modal-backdrop .form-field select:focus,.section-editor-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.section-editor-modal-backdrop .form-field input,.section-editor-modal-backdrop .form-field select{height:38px}.homepage-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.homepage-preview-modal-backdrop .preview-modal-card{background-color:#f8fafc;border-radius:12px;width:100%;max-width:1000px;height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.homepage-preview-modal-backdrop .preview-modal-card .preview-modal-header{background-color:#fff;padding:.75rem 1.25rem;border-bottom:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between}.homepage-preview-modal-backdrop .preview-modal-card .preview-modal-header .device-switchers{display:flex;align-items:center;gap:.5rem}.homepage-preview-modal-backdrop .preview-modal-card .preview-modal-header .device-switchers .btn-device{padding:4px 12px;border:1px solid #E2E8F0;border-radius:4px;background-color:#f8fafc;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.homepage-preview-modal-backdrop .preview-modal-card .preview-modal-header .device-switchers .btn-device.is-active{background-color:#1463ff;border-color:#1463ff;color:#fff}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport{flex:1;overflow-y:auto;padding:1.25rem;display:flex;justify-content:center}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas{background-color:#fff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;border:1px solid #E2E8F0;transition:width .3s ease;display:flex;flex-direction:column}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas--desktop{width:100%;max-width:900px}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas--mobile{width:375px;border-radius:24px;overflow:hidden;border:8px solid #1e293b}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas .preview-section-item{padding:1.25rem;border-bottom:1px solid #f1f5f9}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas .preview-section-item:nth-child(2n){background-color:#f8fafc}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas .preview-section-item .sec-pill{font-size:.625rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas .preview-section-item .sec-hd{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;margin-top:4px}.homepage-preview-modal-backdrop .preview-modal-card .preview-scroll-viewport .viewport-canvas .preview-section-item .sec-ds{font-size:.75rem;color:#64748b;margin-top:4px}.admin-homepage-cms-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.admin-homepage-cms-page .homepage-cms-top-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;flex-wrap:wrap;gap:.75rem}.admin-homepage-cms-page .homepage-cms-top-bar .bar-info{font-size:.8125rem;color:#475569}.admin-homepage-cms-page .homepage-cms-top-bar .bar-info strong{color:#0b1628}.admin-homepage-cms-page .homepage-cms-top-bar .bar-actions{display:flex;align-items:center;gap:.75rem}.admin-homepage-cms-page .homepage-cms-top-bar .bar-actions .btn-preview-hp{height:36px;padding:0 1rem;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;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-homepage-cms-page .homepage-cms-top-bar .bar-actions .btn-preview-hp:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-homepage-cms-page .homepage-cms-top-bar .bar-actions .btn-save-hp{height:36px;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:.75rem;font-weight:800;cursor:pointer}.admin-homepage-cms-page .homepage-cms-top-bar .bar-actions .btn-save-hp:hover{background:#0f52d9}.admin-banner-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-banner-table-wrapper .banner-thumb-cell{width:60px;height:36px;border-radius:4px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #E2E8F0}.admin-banner-table-wrapper .banner-thumb-cell img{width:100%;height:100%;object-fit:cover}.admin-banner-table-wrapper .banner-name-link{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;text-decoration:none}.admin-banner-table-wrapper .banner-name-link:hover{color:#1463ff;text-decoration:underline}.admin-banner-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-banner-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-banners-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-banners-page .btn-create-banner{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-banners-page .btn-create-banner:hover{background:#0f52d9}.admin-banners-page .banner-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-banners-page .banner-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}.banner-preview-widget{background-color:#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}.banner-preview-widget .card-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:2px solid #1463FF}.banner-preview-widget .card-header-row .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.banner-preview-widget .card-header-row .device-pills{display:flex;gap:4px}.banner-preview-widget .card-header-row .device-pills .btn-pill{padding:2px 8px;border:1px solid #E2E8F0;background-color:#f8fafc;border-radius:4px;font-size:.6875rem;font-weight:700;cursor:pointer}.banner-preview-widget .card-header-row .device-pills .btn-pill.is-active{background-color:#1463ff;color:#fff;border-color:#1463ff}.banner-preview-widget .banner-canvas-frame{background:linear-gradient(135deg,#0f2b48,#1e3a8a);border-radius:8px;padding:1.5rem;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:160px;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;transition:all .3s ease}.banner-preview-widget .banner-canvas-frame--mobile{max-width:320px;margin:0 auto;padding:1rem}.banner-preview-widget .banner-canvas-frame .banner-hd{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;margin:0}.banner-preview-widget .banner-canvas-frame .banner-ds{font-size:.8125rem;color:#cbd5e1;margin:0;line-height:1.4}.banner-preview-widget .banner-canvas-frame .banner-cta-btn{align-self:flex-start;margin-top:.5rem;padding:6px 1rem;background:linear-gradient(180deg,#1463ff,#0f52d9);color:#fff;border:none;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;cursor:pointer}.admin-banner-form-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto}.admin-banner-form-container .form-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}.admin-banner-form-container .form-section-card .section-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-banner-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-banner-form-container .form-grid-2{grid-template-columns:1fr 1fr}}.admin-banner-form-container .form-field{display:flex;flex-direction:column;gap:4px}.admin-banner-form-container .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-banner-form-container .form-field input,.admin-banner-form-container .form-field select,.admin-banner-form-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-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:#1463ff;background-color:#fff}.admin-banner-form-container .form-field input,.admin-banner-form-container .form-field select{height:38px}.admin-banner-form-container .form-field textarea{padding:.5rem .75rem}.admin-banner-form-container .form-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem}.admin-banner-editor-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.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}.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}.seo-editor-card{background-color:#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}.seo-editor-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}.seo-editor-card .form-field{display:flex;flex-direction:column;gap:4px}.seo-editor-card .form-field .label-row{display:flex;justify-content:space-between;align-items:center}.seo-editor-card .form-field .label-row label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.seo-editor-card .form-field .label-row .char-count{font-size:.6875rem;font-weight:700}.seo-editor-card .form-field .label-row .char-count--ok{color:#16a34a}.seo-editor-card .form-field .label-row .char-count--warn{color:#d97706}.seo-editor-card .form-field input,.seo-editor-card .form-field select,.seo-editor-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}.seo-editor-card .form-field input:focus,.seo-editor-card .form-field select:focus,.seo-editor-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.seo-editor-card .form-field input,.seo-editor-card .form-field select{height:38px}.seo-editor-card .form-field textarea{padding:.5rem .75rem}.seo-editor-card .google-snippet-preview{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:2px}.seo-editor-card .google-snippet-preview .preview-url{font-size:.75rem;color:#166534;font-family:monospace}.seo-editor-card .google-snippet-preview .preview-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#1a0dab;text-decoration:underline;cursor:pointer}.seo-editor-card .google-snippet-preview .preview-desc{font-size:.75rem;color:#4b5563;line-height:1.4}.admin-cms-page-form-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto}.admin-cms-page-form-container .form-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}.admin-cms-page-form-container .form-section-card .section-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-cms-page-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-cms-page-form-container .form-grid-2{grid-template-columns:1fr 1fr}}.admin-cms-page-form-container .form-field{display:flex;flex-direction:column;gap:4px}.admin-cms-page-form-container .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-cms-page-form-container .form-field input,.admin-cms-page-form-container .form-field select,.admin-cms-page-form-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-cms-page-form-container .form-field input:focus,.admin-cms-page-form-container .form-field select:focus,.admin-cms-page-form-container .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-cms-page-form-container .form-field input,.admin-cms-page-form-container .form-field select{height:38px}.admin-cms-page-form-container .form-field textarea{padding:.5rem .75rem}.admin-cms-page-form-container .form-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem}.admin-cms-page-editor-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.menu-item-editor-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}.menu-item-editor-modal-backdrop .menu-item-card{background-color:#fff;border-radius:12px;width:100%;max-width:520px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.menu-item-editor-modal-backdrop .menu-item-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.menu-item-editor-modal-backdrop .menu-item-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.menu-item-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.menu-item-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.menu-item-editor-modal-backdrop .form-field input,.menu-item-editor-modal-backdrop .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}.menu-item-editor-modal-backdrop .form-field input:focus,.menu-item-editor-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-navigation-editor-container{display:flex;flex-direction:column;gap:1rem}.admin-navigation-editor-container .menu-item-row{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-navigation-editor-container .menu-item-row.is-hidden{opacity:.6;background-color:#f8fafc}.admin-navigation-editor-container .menu-item-row .item-info{display:flex;align-items:center;gap:.75rem}.admin-navigation-editor-container .menu-item-row .item-info .order-pill{width:24px;height:24px;background-color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#0b1628}.admin-navigation-editor-container .menu-item-row .item-info .item-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.admin-navigation-editor-container .menu-item-row .item-info .item-route{font-family:monospace;font-size:.75rem;color:#64748b}.admin-navigation-editor-container .menu-item-row .item-actions{display:flex;align-items:center;gap:6px}.admin-navigation-editor-container .menu-item-row .item-actions .btn-order-move{width:28px;height:28px;border:1px solid #E2E8F0;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1463ff}.admin-navigation-editor-container .menu-item-row .item-actions .btn-order-move:hover:not(:disabled){background-color:#eaf1ff;border-color:#1463ff}.admin-navigation-editor-container .menu-item-row .item-actions .btn-order-move:disabled{opacity:.3;cursor:not-allowed}.admin-navigation-editor-container .menu-item-row .item-actions .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;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-navigation-editor-container .menu-item-row .item-actions .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.admin-navigation-management-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto}.admin-navigation-management-page .menu-tabs-bar{display:flex;gap:.25rem;background-color:#f1f5f9;padding:4px;border-radius:8px;width:fit-content}.admin-navigation-management-page .menu-tabs-bar .tab-btn{padding:6px 16px;border:none;background:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.admin-navigation-management-page .menu-tabs-bar .tab-btn.is-active{background-color:#fff;color:#0b1628;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.admin-navigation-management-page .menu-tabs-bar .tab-btn:hover:not(.is-active){color:#0b1628}.admin-navigation-management-page .nav-editor-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{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-table-wrapper{display:flex;flex-direction:column;gap:1rem}.admin-faq-table-wrapper .faq-q-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628}.admin-faq-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-faq-table-wrapper .btn-action-act:hover{background-color:#eaf1ff;border-color:#1463ff}.faq-editor-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}.faq-editor-modal-backdrop .faq-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:560px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.faq-editor-modal-backdrop .faq-editor-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.faq-editor-modal-backdrop .faq-editor-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.faq-editor-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.faq-editor-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.faq-editor-modal-backdrop .form-field input,.faq-editor-modal-backdrop .form-field select,.faq-editor-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}.faq-editor-modal-backdrop .form-field input:focus,.faq-editor-modal-backdrop .form-field select:focus,.faq-editor-modal-backdrop .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.faq-editor-modal-backdrop .form-field input,.faq-editor-modal-backdrop .form-field select{height:38px}.faq-editor-modal-backdrop .form-field textarea{padding:.5rem .75rem}.admin-faq-management-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-faq-management-page .btn-create-faq{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-faq-management-page .btn-create-faq:hover{background:#0f52d9}.admin-faq-management-page .faq-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-faq-management-page .faq-filter-bar .faq-category-tabs{display:flex;gap:6px;flex-wrap:wrap}.admin-faq-management-page .faq-filter-bar .faq-category-tabs .cat-tab{padding:4px 12px;border:1px solid #E2E8F0;background-color:#f8fafc;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.admin-faq-management-page .faq-filter-bar .faq-category-tabs .cat-tab.is-active{background-color:#1463ff;border-color:#1463ff;color:#fff}.admin-faq-management-page .faq-filter-bar .faq-category-tabs .cat-tab:hover:not(.is-active){border-color:#1463ff;color:#1463ff}.admin-faq-management-page .faq-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-media-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.admin-media-grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.admin-media-grid-wrapper{grid-template-columns:repeat(4,1fr)}}.admin-media-grid-wrapper .media-card-item{background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;cursor:pointer;transition:all .2s ease}.admin-media-grid-wrapper .media-card-item:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-media-grid-wrapper .media-card-item .media-thumb-box{height:140px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-media-grid-wrapper .media-card-item .media-info-box{padding:.75rem;display:flex;flex-direction:column;gap:2px}.admin-media-grid-wrapper .media-card-item .media-info-box .media-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-media-grid-wrapper .media-card-item .media-info-box .media-meta{font-size:.6875rem;color:#64748b}.media-uploader-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}.media-uploader-modal-backdrop .uploader-card{background-color:#fff;border-radius:12px;width:100%;max-width:520px;padding:1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;gap:1rem}.media-uploader-modal-backdrop .uploader-card .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:2px solid #1463FF}.media-uploader-modal-backdrop .uploader-card .modal-header .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.media-uploader-modal-backdrop .dropzone-box{border:2px dashed #94a3b8;background-color:#f8fafc;border-radius:8px;padding:2rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;cursor:pointer}.media-uploader-modal-backdrop .dropzone-box:hover{border-color:#1463ff;background-color:#f0f9ff}.media-uploader-modal-backdrop .form-field{display:flex;flex-direction:column;gap:4px}.media-uploader-modal-backdrop .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.media-uploader-modal-backdrop .form-field input,.media-uploader-modal-backdrop .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}.media-uploader-modal-backdrop .form-field input:focus,.media-uploader-modal-backdrop .form-field select:focus{border-color:#1463ff;background-color:#fff}.media-details-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.media-details-drawer-backdrop .media-details-drawer{width:100%;max-width:440px;height:100%;background-color:#fff;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column;animation:slideInRight .25s ease-out}.media-details-drawer-backdrop .media-details-drawer .drawer-header{padding:1rem 1.25rem;border-bottom:2px solid #1463FF;display:flex;align-items:center;justify-content:space-between}.media-details-drawer-backdrop .media-details-drawer .drawer-header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.media-details-drawer-backdrop .media-details-drawer .drawer-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.media-details-drawer-backdrop .media-details-drawer .drawer-body .preview-box{height:200px;background-color:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0}.media-details-drawer-backdrop .media-details-drawer .drawer-body .meta-item{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.media-details-drawer-backdrop .media-details-drawer .drawer-body .meta-item .lbl{font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.media-details-drawer-backdrop .media-details-drawer .drawer-body .meta-item .val{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#0b1628}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-media-library-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-media-library-page .btn-upload-media{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-media-library-page .btn-upload-media:hover{background:#0f52d9}.admin-media-library-page .media-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-media-library-page .media-filter-bar .media-cat-tabs{display:flex;gap:6px}.admin-media-library-page .media-filter-bar .media-cat-tabs .cat-tab{padding:4px 12px;border:1px solid #E2E8F0;background-color:#f8fafc;border-radius:4px;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer}.admin-media-library-page .media-filter-bar .media-cat-tabs .cat-tab.is-active{background-color:#1463ff;border-color:#1463ff;color:#fff}.admin-seo-management-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-seo-management-page .seo-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-seo-management-page .seo-editor-workspace{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.admin-seo-management-page .seo-editor-workspace{grid-template-columns:1fr 1fr}}.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}.comm-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.comm-stats-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.comm-stats-strip{grid-template-columns:repeat(6,1fr)}}.comm-stat-card{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.comm-stat-card .stat-icon-box{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comm-stat-card .stat-info{display:flex;flex-direction:column;gap:1px}.comm-stat-card .stat-info .stat-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:900;color:#0b1628;line-height:1}.comm-stat-card .stat-info .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b;white-space:nowrap}.comm-stat-card.stat-urgent{border-left:3px solid #dc2626}.comm-stat-card.stat-urgent .stat-icon-box{background-color:#fef2f2;color:#dc2626}.comm-stat-card.stat-urgent .stat-value{color:#dc2626}.comm-stat-card.stat-primary{border-left:3px solid #1463FF}.comm-stat-card.stat-primary .stat-icon-box{background-color:#eff6ff;color:#1463ff}.comm-stat-card.stat-success{border-left:3px solid #059669}.comm-stat-card.stat-success .stat-icon-box{background-color:#ecfdf5;color:#059669}.comm-stat-card.stat-success .stat-value{color:#059669}.comm-stat-card.stat-warning{border-left:3px solid #d97706}.comm-stat-card.stat-warning .stat-icon-box{background-color:#fffbeb;color:#d97706}.comm-stat-card.stat-warning .stat-value{color:#d97706}.comm-stat-card.stat-neutral{border-left:3px solid #64748b}.comm-stat-card.stat-neutral .stat-icon-box{background-color:#f1f5f9;color:#475569}.notification-priority-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.notification-priority-badge.priority-low{background-color:#f8fafc;border:1px solid #cbd5e1;color:#64748b}.notification-priority-badge.priority-normal{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notification-priority-badge.priority-high{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.notification-priority-badge.priority-urgent{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-weight:900}.notif-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;white-space:nowrap}.notif-status-badge.ns-unread{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.notif-status-badge.ns-draft{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.notif-status-badge.ns-scheduled{background-color:#fdf4ff;border:1px solid #e9d5ff;color:#7c3aed}.notif-status-badge.ns-sent{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.notif-status-badge.ns-delivered{background-color:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.notif-status-badge.ns-read{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.notif-status-badge.ns-failed{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.notif-status-badge.ns-archived{background-color:#f8fafc;border:1px solid #cbd5e1;color:#94a3b8}.notification-table-wrapper .row-unread{background-color:#f8fbff}.notification-table-wrapper .row-unread:hover{background-color:#f0f7ff}.notification-table-wrapper .notif-title-cell{display:flex;align-items:flex-start;gap:8px;max-width:340px}.notification-table-wrapper .notif-title-cell .unread-dot{width:8px;height:8px;border-radius:50%;background-color:#1d4ed8;margin-top:5px;flex-shrink:0}.notification-table-wrapper .notif-title-cell .notif-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#0b1628;display:block;line-height:1.3}.notification-table-wrapper .notif-title-cell .notif-excerpt{font-size:.6875rem;color:#64748b;margin:2px 0 0;line-height:1.4}.notification-table-wrapper .notif-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:.6875rem;font-weight:700;color:#475569;white-space:nowrap}.notification-table-wrapper .notif-recipients{font-size:.75rem;color:#0b1628;max-width:160px}.notification-table-wrapper .channel-tags{display:flex;flex-wrap:wrap;gap:4px}.notification-table-wrapper .channel-tag{padding:2px 6px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;font-size:.6rem;font-weight:800;color:#1d4ed8;white-space:nowrap}.notification-table-wrapper .notif-actions{display:flex;gap:4px}.notification-table-wrapper .notif-actions .action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:4px;background-color:#fff;color:#475569;cursor:pointer;transition:all .12s ease;text-decoration:none}.notification-table-wrapper .notif-actions .action-btn:hover{background-color:#1463ff;border-color:#1463ff;color:#fff}.recipient-selector{display:flex;flex-direction:column;gap:1rem}.recipient-selector .form-field{display:flex;flex-direction:column;gap:4px}.recipient-selector .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.recipient-selector .form-field input,.recipient-selector .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}.recipient-selector .form-field input:focus,.recipient-selector .form-field select:focus{border-color:#1463ff;background-color:#fff}.recipient-selector .btn-add-recipient{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}.recipient-selector .recipient-info-box{padding:.75rem 1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.8125rem;color:#1d4ed8;font-weight:600}.recipient-selector .recipient-tags{display:flex;flex-wrap:wrap;gap:6px}.recipient-selector .recipient-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;background-color:#f0f7ff;border:1px solid #bfdbfe;border-radius:4px;font-size:.75rem;font-weight:700;color:#0b1628}.recipient-selector .recipient-tag button{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0}.recipient-selector .recipient-tag button:hover{color:#dc2626}.comm-schedule{display:flex;flex-direction:column;gap:8px}.comm-schedule .sched-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.comm-schedule .sched-options{display:flex;gap:1rem}.comm-schedule .sched-options .sched-radio{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628;cursor:pointer}.comm-schedule .sched-options .sched-radio input[type=radio]{width:15px;height:15px}.comm-schedule .sched-datetime{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;padding:.75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.comm-schedule .sched-datetime .form-field{display:flex;flex-direction:column;gap:4px}.comm-schedule .sched-datetime .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.comm-schedule .sched-datetime .form-field input{height:36px;padding:0 .75rem;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;outline:none;background-color:#fff}.comm-schedule .sched-datetime .form-field input:focus{border-color:#1463ff}.comm-schedule .sched-datetime .sched-tz-stub{font-size:.6875rem;color:#94a3b8;font-style:italic;align-self:center}.notification-preview-wrapper .preview-section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.inapp-preview{border:1px solid #E2E8F0;border-radius:8px;padding:1rem;background-color:#fff;display:flex;flex-direction:column;gap:8px}.inapp-preview.priority-border-urgent{border-left:4px solid #dc2626}.inapp-preview.priority-border-high{border-left:4px solid #d97706}.inapp-preview.priority-border-normal{border-left:4px solid #1463FF}.inapp-preview.priority-border-low{border-left:4px solid #94a3b8}.inapp-preview .inapp-header{display:flex;align-items:center;justify-content:space-between}.inapp-preview .inapp-header .inapp-type{font-size:.6875rem;font-weight:700;color:#64748b;font-family:Plus Jakarta Sans,sans-serif}.inapp-preview .inapp-header .inapp-priority{font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:3px}.inapp-preview .inapp-header .inapp-priority.priority-urgent{background:#fef2f2;color:#b91c1c}.inapp-preview .inapp-header .inapp-priority.priority-high{background:#fffbeb;color:#92400e}.inapp-preview .inapp-header .inapp-priority.priority-normal{background:#eff6ff;color:#1d4ed8}.inapp-preview .inapp-header .inapp-priority.priority-low{background:#f8fafc;color:#64748b}.inapp-preview .inapp-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;line-height:1.3}.inapp-preview .inapp-message{font-size:.8125rem;color:#475569;line-height:1.5}.inapp-preview .inapp-action .inapp-action-btn{padding:6px 16px;background-color:#1463ff;color:#fff;border:none;border-radius:4px;font-size:.8125rem;font-weight:700;cursor:pointer}.inapp-preview .inapp-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:#94a3b8;font-family:Plus Jakarta Sans,sans-serif;padding-top:4px;border-top:1px solid #E2E8F0}.email-preview-stub{border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.email-preview-stub .ep-header{background-color:#0b1628;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.email-preview-stub .ep-header .ep-logo{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:900;color:#fff;letter-spacing:.1em}.email-preview-stub .ep-header .ep-badge{font-size:.6875rem;font-weight:700;color:#ffffffb3}.email-preview-stub .ep-body{padding:24px 20px;background-color:#fff}.email-preview-stub .ep-body .ep-subject{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628;margin-bottom:12px}.email-preview-stub .ep-body .ep-message{font-size:.875rem;color:#374151;line-height:1.6}.email-preview-stub .ep-body .ep-cta-btn{display:inline-block;padding:10px 24px;background-color:#1463ff;color:#fff;border-radius:6px;font-size:.875rem;font-weight:700}.email-preview-stub .ep-footer{background-color:#f8fafc;padding:12px 20px;font-size:.6875rem;color:#94a3b8;text-align:center}.email-preview-stub .ep-footer a{color:#64748b}.notif-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}.notif-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:720px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;margin:1rem auto;display:flex;flex-direction:column}.notif-editor-card .editor-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid #1463FF}.notif-editor-card .editor-header .editor-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.notif-editor-card .editor-header .btn-close-editor{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:6px;background:none;cursor:pointer;color:#64748b}.notif-editor-card .editor-header .btn-close-editor:hover{background-color:#f1f5f9;color:#0b1628}.notif-editor-card .editor-tabs{display:flex;gap:0;padding:0 1.5rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.notif-editor-card .editor-tabs .editor-tab{padding:.75rem 1rem;border:none;border-bottom:2px solid transparent;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b;cursor:pointer}.notif-editor-card .editor-tabs .editor-tab.active{color:#1463ff;border-bottom-color:#1463ff}.notif-editor-card .editor-section{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.notif-editor-card .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.notif-editor-card .form-field{display:flex;flex-direction:column;gap:4px}.notif-editor-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.notif-editor-card .form-field input,.notif-editor-card .form-field select,.notif-editor-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}.notif-editor-card .form-field input:focus,.notif-editor-card .form-field select:focus,.notif-editor-card .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.notif-editor-card .form-field input,.notif-editor-card .form-field select{height:38px}.notif-editor-card .form-field textarea{padding:.5rem .75rem}.notif-editor-card .channel-checkboxes{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notif-editor-card .channel-checkboxes .channel-checkbox-label{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628;cursor:pointer}.notif-editor-card .channel-checkboxes .channel-checkbox-label input[type=checkbox]{width:15px;height:15px}.notif-editor-card .channel-checkboxes .channel-stub{padding:3px 10px;background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:4px;font-size:.6875rem;color:#94a3b8;font-weight:700}.notif-editor-card .editor-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #E2E8F0;background-color:#f8fafc;border-radius:0 0 12px 12px}.notif-editor-card .editor-footer .btn-cancel{height:38px;padding:0 1rem;background-color:#f1f5f9;border:1px solid #E2E8F0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer}.notif-editor-card .editor-footer .btn-send{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}.notif-editor-card .editor-footer .btn-send:hover{background-color:#0b1628}.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}.notification-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}.notification-filters-bar .filter-search{flex:1;min-width:200px}.notification-filters-bar .notif-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;font-weight:700;color:#0b1628;outline:none;cursor:pointer}.notification-filters-bar .notif-filter-select:focus{border-color:#1463ff}.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-notification-details-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto}.admin-notification-details-page .btn-action,.admin-notification-details-page .btn-archive{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}.admin-notification-details-page .btn-action:hover,.admin-notification-details-page .btn-archive:hover{background:#f0f7ff;border-color:#1463ff}.admin-notification-details-page .btn-archive{color:#64748b}.admin-notification-details-page .notif-detail-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:1280px){.admin-notification-details-page .notif-detail-grid{grid-template-columns:1fr 320px}}.admin-notification-details-page .notif-main-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-notification-details-page .notif-main-card .notif-badges{display:flex;gap:8px}.admin-notification-details-page .notif-main-card .notif-detail-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;color:#0b1628;line-height:1.3}.admin-notification-details-page .notif-main-card .notif-detail-message{font-size:.9375rem;color:#374151;line-height:1.7}.admin-notification-details-page .notif-main-card .notif-action-area{padding-top:.75rem;border-top:1px solid #E2E8F0}.admin-notification-details-page .notif-main-card .notif-action-area .notif-cta-btn{display:inline-block;padding:10px 24px;background-color:#1463ff;color:#fff;border-radius:6px;font-size:.875rem;font-weight:700;text-decoration:none}.admin-notification-details-page .notif-meta-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:0}.admin-notification-details-page .notif-meta-card .meta-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding-bottom:.75rem;border-bottom:2px solid #E2E8F0;margin-bottom:.75rem}.admin-notification-details-page .notif-meta-card .meta-row{display:flex;flex-direction:column;gap:2px;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.admin-notification-details-page .notif-meta-card .meta-row:last-child{border-bottom:none}.admin-notification-details-page .notif-meta-card .meta-row .meta-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.admin-notification-details-page .notif-meta-card .meta-row .meta-value{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.email-template-table-wrapper{width:100%}.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}.template-variables-panel .vars-intro{font-size:.8125rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.template-variables-panel .var-groups{display:flex;flex-direction:column;gap:1rem}.template-variables-panel .var-group .var-group-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.template-variables-panel .var-group .var-list{display:flex;flex-wrap:wrap;gap:6px}.template-variables-panel .var-group .var-chip{display:inline-flex;align-items:center;gap:0;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;background-color:#f8fafc}.template-variables-panel .var-group .var-chip .var-token{padding:4px 8px;font-size:.6875rem;font-family:Fira Code,Courier New,monospace;color:#0284c7;background-color:#f0f9ff;border-right:1px solid #e0f2fe}.template-variables-panel .var-group .var-chip .var-chip-actions{display:flex}.template-variables-panel .var-group .var-chip .var-chip-actions .btn-var-insert{padding:4px 8px;border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;font-weight:800;color:#1463ff;cursor:pointer}.template-variables-panel .var-group .var-chip .var-chip-actions .btn-var-insert:hover{background-color:#eff6ff}.template-variables-panel .var-group .var-chip .var-chip-actions .btn-var-copy{width:24px;display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid #e2e8f0;background:none;color:#94a3b8;cursor:pointer}.template-variables-panel .var-group .var-chip .var-chip-actions .btn-var-copy:hover{background-color:#f1f5f9;color:#475569}.email-preview-container .preview-meta-bar{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.email-preview-container .preview-meta-bar .meta-item{font-size:.75rem;color:#0b1628;font-family:Plus Jakarta Sans,sans-serif}.email-preview-container .preview-meta-bar .meta-item strong{color:#64748b}.email-preview-container .preview-meta-bar .preview-note{margin-left:auto;font-size:.6875rem;color:#d97706;font-weight:700}.email-render{border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;max-width:600px}.email-render .email-hdr{background-color:#0f2b48;padding:24px 32px;text-align:center}.email-render .email-hdr .email-logo{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:.12em;margin-bottom:4px}.email-render .email-hdr .email-brand-sub{font-size:.6875rem;color:#fff9;letter-spacing:.06em;text-transform:uppercase}.email-render .email-body{padding:32px;background-color:#fff}.email-render .email-body .email-body-content{font-size:.9375rem;color:#374151;line-height:1.7;white-space:pre-wrap}.email-render .email-body .email-cta-area{margin:24px 0;text-align:center}.email-render .email-body .email-cta-area .email-cta-btn{display:inline-block;padding:12px 32px;background-color:#0284c7;color:#fff;border-radius:6px;font-size:.9375rem;font-weight:700;text-decoration:none}.email-render .email-ftr{background-color:#f8fafc;border-top:1px solid #E2E8F0;padding:20px 32px;text-align:center}.email-render .email-ftr .email-ftr-logo{font-weight:900;color:#64748b;letter-spacing:.1em;font-size:.875rem;margin-bottom:8px}.email-render .email-ftr p{font-size:.6875rem;color:#94a3b8;margin:2px 0;line-height:1.5}.email-template-editor{display:flex;flex-direction:column;gap:1.25rem}.email-template-editor .editor-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}.email-template-editor .editor-card .editor-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.email-template-editor .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.email-template-editor .form-field{display:flex;flex-direction:column;gap:4px}.email-template-editor .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.email-template-editor .form-field input,.email-template-editor .form-field select,.email-template-editor .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}.email-template-editor .form-field input:focus,.email-template-editor .form-field select:focus,.email-template-editor .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.email-template-editor .form-field input,.email-template-editor .form-field select{height:38px}.email-template-editor .form-field textarea{padding:.75rem;font-size:.8125rem;resize:vertical}.email-template-editor .form-field .field-hint{font-size:.6875rem;color:#94a3b8;margin-top:4px}.email-template-editor .form-field .field-hint code{background:#f1f5f9;padding:1px 4px;border-radius:3px;font-family:monospace;color:#1463ff}.email-template-editor .editor-tabs{display:flex;background-color:#f8fafc;border-bottom:1px solid #E2E8F0;border-radius:12px 12px 0 0;overflow:hidden}.email-template-editor .editor-tabs .editor-tab{padding:.75rem 1.25rem;border:none;border-bottom:2px solid transparent;background:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#64748b;cursor:pointer}.email-template-editor .editor-tabs .editor-tab.active{color:#1463ff;border-bottom-color:#1463ff;background-color:#fff}.email-template-editor .editor-content-area{padding:1.25rem 1.5rem}.email-template-editor .editor-save-footer{display:flex;justify-content:flex-end;gap:.75rem}.email-template-editor .editor-save-footer .btn-preview{height:38px;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}.email-template-editor .editor-save-footer .btn-preview:hover{background:#f1f5f9}.email-template-editor .editor-save-footer .btn-save{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}.email-template-editor .editor-save-footer .btn-save:hover{background-color:#0b1628}.admin-email-template-editor-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.notif-preference-editor{display:flex;flex-direction:column;gap:1.5rem}.pref-category-block{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a}.pref-category-block .pref-category-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;padding:1rem 1.25rem;background-color:#f8fafc;border-bottom:1px solid #E2E8F0}.pref-table{display:flex;flex-direction:column}.pref-row{display:grid;grid-template-columns:1fr 90px 90px 90px 90px;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9}.pref-row:last-child{border-bottom:none}.pref-row.pref-header{background-color:#fafbfc;padding:.5rem 1.25rem}.pref-row.pref-header .pref-event-col,.pref-row.pref-header .pref-channel-col{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.pref-row:not(.pref-header):hover{background-color:#f8fbff}.pref-row .pref-event-col{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#0b1628}.pref-row .pref-channel-col{display:flex;align-items:center;justify-content:center;gap:4px}.pref-row .pref-channel-col .future-tag{font-size:.5rem;font-weight:800;text-transform:uppercase;color:#94a3b8;background:#f1f5f9;padding:1px 4px;border-radius:2px}.pref-toggle{width:38px;height:22px;border-radius:11px;border:none;cursor:pointer;position:relative;transition:background-color .18s ease}.pref-toggle.is-on{background-color:#0284c7}.pref-toggle.is-off{background-color:#cbd5e1}.pref-toggle.is-disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.55}.pref-toggle .toggle-thumb{position:absolute;top:3px;width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .18s ease}.pref-toggle.is-on .toggle-thumb{left:19px}.pref-toggle.is-off .toggle-thumb{left:3px}.admin-notification-preferences-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto}.admin-notification-preferences-page .btn-save-prefs{height:38px;padding:0 1.25rem;background-color:#1463ff;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.admin-notification-preferences-page .btn-save-prefs:hover{background-color:#0b1628}.admin-notification-preferences-page .prefs-info-bar{padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#475569;line-height:1.5}.comm-history-table{width:100%}.admin-comm-history-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-comm-history-page .history-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-comm-history-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}.email-log-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;z-index:900;display:flex;align-items:stretch;justify-content:flex-end}.email-log-drawer{width:400px;max-width:100vw;background-color:#fff;height:100%;overflow-y:auto;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;display:flex;flex-direction:column}.email-log-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid #1463FF;position:sticky;top:0;background:#fff;z-index:1}.email-log-drawer .drawer-header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.email-log-drawer .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:none;cursor:pointer}.email-log-drawer .drawer-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.email-log-drawer .detail-row{display:flex;flex-direction:column;gap:3px;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.email-log-drawer .detail-row .detail-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.email-log-drawer .detail-row .detail-value{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;color:#0b1628}.email-log-drawer .detail-row .detail-value.mono{font-family:Courier New,monospace;font-size:.8125rem;color:#0284c7}.email-log-drawer .detail-error-box{padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.email-log-drawer .detail-error-box strong{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;color:#b91c1c;margin-bottom:6px}.email-log-drawer .detail-error-box p{font-size:.8125rem;color:#7f1d1d;line-height:1.5}.email-log-drawer .detail-success-box{display:flex;align-items:center;gap:8px;padding:.75rem;background-color:#ecfdf5;border:1px solid #6ee7b7;border-radius:6px;color:#047857;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700}.admin-email-logs-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-email-logs-page .failed-email-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#b91c1c}.admin-email-logs-page .failed-email-banner .btn-show-failed{margin-left:auto;padding:4px 12px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer}.admin-email-logs-page .email-log-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-logs-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}.system-alert-table{width:100%}.system-alert-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}.system-alert-editor-card{background-color:#fff;border-radius:12px;width:100%;max-width:680px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;margin:1rem auto}.system-alert-editor-card .sae-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid #1463FF}.system-alert-editor-card .sae-header .sae-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.system-alert-editor-card .sae-header .btn-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:6px;background:none;cursor:pointer;color:#64748b}.system-alert-editor-card .sae-header .btn-close:hover{background:#f1f5f9}.system-alert-editor-card .sae-form{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.system-alert-editor-card .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.system-alert-editor-card .form-field{display:flex;flex-direction:column;gap:4px}.system-alert-editor-card .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.system-alert-editor-card .form-field input,.system-alert-editor-card .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}.system-alert-editor-card .form-field input:focus,.system-alert-editor-card .form-field select:focus{border-color:#1463ff;background-color:#fff}.system-alert-editor-card .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;padding:.75rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px}.system-alert-editor-card .checkbox-label{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#0b1628;cursor:pointer}.system-alert-editor-card .checkbox-label input[type=checkbox]{width:14px;height:14px}.system-alert-editor-card .sae-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.system-alert-editor-card .sae-footer .btn-cancel{height:38px;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}.system-alert-editor-card .sae-footer .btn-save{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}.system-alert-editor-card .sae-footer .btn-save:hover{background-color:#0b1628}.admin-system-alerts-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1800px;margin:0 auto}.admin-system-alerts-page .btn-create-rule{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-system-alerts-page .alerts-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-system-alerts-page .category-tabs{display:flex;gap:4px;flex-wrap:wrap}.admin-system-alerts-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-system-alerts-page .category-tabs .cat-tab.is-active{background-color:#1463ff;border-color:#1463ff;color:#fff}.admin-system-alerts-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}.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}.report-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.report-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.report-stats-grid{grid-template-columns:repeat(6,1fr)}}.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}.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}.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}.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-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-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}.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}.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}.profit-summary-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}.profit-summary-card .profit-header{display:flex;flex-direction:column;gap:4px;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.profit-summary-card .profit-header .title-box{display:flex;align-items:center;gap:.5rem}.profit-summary-card .profit-header .title-box .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.profit-summary-card .profit-header .title-box .admin-only-badge{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1px 6px;border-radius:3px}.profit-summary-card .profit-header .card-desc{font-size:.75rem;color:#64748b}.profit-summary-card .profit-breakdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:1280px){.profit-summary-card .profit-breakdown-grid{grid-template-columns:repeat(4,1fr)}}.profit-summary-card .profit-breakdown-grid .breakdown-stat{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-icon-wrapper{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-icon-wrapper.icon-rev{background-color:#eff6ff;color:#1d4ed8}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-icon-wrapper.icon-cogs{background-color:#f1f5f9;color:#475569}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-icon-wrapper.icon-profit{background-color:#ecfdf5;color:#059669}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-icon-wrapper.icon-margin{background-color:#fdf4ff;color:#7c3aed}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-content{display:flex;flex-direction:column;gap:2px}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-content .stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#64748b}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-content .stat-value{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:900;color:#0b1628}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-content .stat-value.profit-highlight{color:#059669}.profit-summary-card .profit-breakdown-grid .breakdown-stat .stat-content .stat-value.margin-highlight{color:#7c3aed}.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}.settings-nav-sidebar{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;width:100%;align-self:flex-start}.settings-nav-sidebar .nav-title-box{padding:.5rem .75rem .25rem}.settings-nav-sidebar .nav-title-box .nav-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.settings-nav-sidebar .nav-links-list{display:flex;flex-direction:column;gap:2px}.settings-nav-sidebar .nav-links-list .settings-nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#475569;text-decoration:none;transition:all .15s ease}.settings-nav-sidebar .nav-links-list .settings-nav-item .nav-icon{color:#94a3b8;display:flex;align-items:center}.settings-nav-sidebar .nav-links-list .settings-nav-item:hover{background-color:#f8fafc;color:#1463ff}.settings-nav-sidebar .nav-links-list .settings-nav-item:hover .nav-icon{color:#1463ff}.settings-nav-sidebar .nav-links-list .settings-nav-item.is-active{background-color:#eff6ff;color:#1463ff;font-weight:800}.settings-nav-sidebar .nav-links-list .settings-nav-item.is-active .nav-icon{color:#1463ff}.admin-settings-overview-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-settings-overview-page .settings-overview-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-settings-overview-page .settings-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.admin-settings-overview-page .settings-overview-grid{grid-template-columns:repeat(3,1fr)}}.admin-settings-overview-page .settings-overview-grid .settings-hub-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;gap:1rem;text-decoration:none;transition:all .15s ease}.admin-settings-overview-page .settings-overview-grid .settings-hub-card:hover{border-color:#1463ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.admin-settings-overview-page .settings-overview-grid .settings-hub-card:hover .card-icon-box{background-color:#1463ff;color:#fff}.admin-settings-overview-page .settings-overview-grid .settings-hub-card .card-icon-box{width:44px;height:44px;border-radius:8px;background-color:#eff6ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.admin-settings-overview-page .settings-overview-grid .settings-hub-card .card-info{display:flex;flex-direction:column;gap:2px}.admin-settings-overview-page .settings-overview-grid .settings-hub-card .card-info .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.admin-settings-overview-page .settings-overview-grid .settings-hub-card .card-info .card-desc{font-size:.75rem;color:#64748b;line-height:1.4}.settings-section-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}.settings-section-card .section-header{padding:1.25rem 1.5rem;border-bottom:1px solid #E2E8F0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-section-card .section-header .title-block{display:flex;flex-direction:column;gap:2px}.settings-section-card .section-header .title-block .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.settings-section-card .section-header .title-block .section-desc{font-size:.75rem;color:#64748b}.settings-section-card .section-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.company-form-container .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.company-form-container .form-grid-2{grid-template-columns:repeat(2,1fr)}}.company-form-container .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.company-form-container .form-grid-2 .form-field.full-width{grid-column:1/-1}.company-form-container .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.company-form-container .form-grid-2 .form-field input,.company-form-container .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}.company-form-container .form-grid-2 .form-field input:focus,.company-form-container .form-grid-2 .form-field select:focus{border-color:#1463ff;background-color:#fff}.company-form-container .form-grid-2 .form-field .color-picker-input{display:flex;align-items:center;gap:.5rem}.company-form-container .form-grid-2 .form-field .color-picker-input input[type=color]{width:38px;height:38px;padding:2px;cursor:pointer;border-radius:6px}.company-form-container .form-grid-2 .form-field .color-picker-input input[type=text]{flex:1}.settings-floating-save-bar{position:sticky;bottom:1.25rem;z-index:900;margin-top:1.25rem;background-color:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:.75rem 1.5rem;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;animation:slideUp .2s ease}.settings-floating-save-bar.is-success{background-color:#065f46;border-color:#047857}.settings-floating-save-bar .save-bar-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-floating-save-bar .save-bar-content .status-message{display:flex;align-items:center;gap:.5rem;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700}.settings-floating-save-bar .save-bar-content .status-message .icon-alert{color:#f59e0b}.settings-floating-save-bar .save-bar-content .status-message .icon-success{color:#10b981}.settings-floating-save-bar .save-bar-content .action-buttons{display:flex;align-items:center;gap:.5rem}.settings-floating-save-bar .save-bar-content .action-buttons .btn-discard{height:34px;padding:0 1rem;background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.settings-floating-save-bar .save-bar-content .action-buttons .btn-discard:hover{color:#fff;background:#1e293b}.settings-floating-save-bar .save-bar-content .action-buttons .btn-save{height:34px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;cursor:pointer}.settings-floating-save-bar .save-bar-content .action-buttons .btn-save:hover{background:#0f52d9}.settings-floating-save-bar .save-bar-content .action-buttons .btn-save:disabled{opacity:.6;cursor:not-allowed}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-company-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.settings-page-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.settings-page-layout{grid-template-columns:260px 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}.setting-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.setting-toggle-row:last-child{border-bottom:none;padding-bottom:0}.setting-toggle-row.is-disabled{opacity:.6;pointer-events:none}.setting-toggle-row .toggle-info{display:flex;flex-direction:column;gap:2px}.setting-toggle-row .toggle-info .label-line{display:flex;align-items:center;gap:.5rem}.setting-toggle-row .toggle-info .label-line .toggle-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#0b1628}.setting-toggle-row .toggle-info .label-line .toggle-badge{font-size:.625rem;font-weight:800;text-transform:uppercase;padding:1px 6px;background-color:#f1f5f9;color:#475569;border-radius:3px}.setting-toggle-row .toggle-info .toggle-description{font-size:.75rem;color:#64748b;line-height:1.4}.setting-toggle-row .switch-control{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.setting-toggle-row .switch-control input{opacity:0;width:0;height:0}.setting-toggle-row .switch-control input:checked+.slider{background-color:#10b981}.setting-toggle-row .switch-control input:checked+.slider:before{transform:translate(20px)}.setting-toggle-row .switch-control input:focus+.slider{box-shadow:0 0 1px #10b981}.setting-toggle-row .switch-control .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:24px}.setting-toggle-row .switch-control .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}.admin-general-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-general-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-general-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-general-settings-page .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.admin-general-settings-page .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-general-settings-page .form-grid-2 .form-field input,.admin-general-settings-page .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}.admin-general-settings-page .form-grid-2 .form-field input:focus,.admin-general-settings-page .form-grid-2 .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-general-settings-page .toggles-block{display:flex;flex-direction:column}.admin-regional-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-regional-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-regional-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-regional-settings-page .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.admin-regional-settings-page .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-regional-settings-page .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}.admin-regional-settings-page .form-grid-2 .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-regional-settings-page .country-chips-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.admin-regional-settings-page .country-chips-cloud .country-tag{padding:.25rem .75rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#1d4ed8}.currency-table-wrapper{width:100%}.currency-table-wrapper .default-currency-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;color:#1d4ed8}.currency-table-wrapper .btn-set-default{padding:3px 8px;background:none;border:1px dashed #E2E8F0;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#475569;cursor:pointer}.currency-table-wrapper .btn-set-default:hover{border-color:#1463ff;color:#1463ff;background-color:#f0f9ff}.currency-table-wrapper .btn-edit-currency{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}.currency-table-wrapper .btn-edit-currency:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.currency-editor-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}.currency-editor-modal{background-color:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.currency-editor-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.currency-editor-modal .modal-header .title-box{display:flex;align-items:center;gap:.5rem}.currency-editor-modal .modal-header .title-box .cur-icon{color:#1463ff}.currency-editor-modal .modal-header .title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.currency-editor-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}.currency-editor-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.currency-editor-modal .modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.currency-editor-modal .modal-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.currency-editor-modal .modal-form .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.currency-editor-modal .modal-form .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.currency-editor-modal .modal-form .form-grid-2 .form-field input,.currency-editor-modal .modal-form .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}.currency-editor-modal .modal-form .form-grid-2 .form-field input:focus,.currency-editor-modal .modal-form .form-grid-2 .form-field select:focus{border-color:#1463ff;background:#fff}.currency-editor-modal .modal-form .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.currency-editor-modal .modal-form .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}.currency-editor-modal .modal-form .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.currency-editor-modal .modal-form .modal-footer .btn-save:hover{background:#0b1628}.admin-currency-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-currency-settings-page .btn-add-currency-hdr{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-currency-settings-page .currency-info-banner{padding:.75rem 1rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0369a1;line-height:1.5}.tax-table-wrapper{width:100%}.tax-table-wrapper .btn-edit-tax{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}.tax-table-wrapper .btn-edit-tax:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.tax-editor-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}.tax-editor-modal{background-color:#fff;border-radius:12px;width:100%;max-width:580px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.tax-editor-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.tax-editor-modal .modal-header .title-box{display:flex;align-items:center;gap:.5rem}.tax-editor-modal .modal-header .title-box .tax-icon{color:#1463ff}.tax-editor-modal .modal-header .title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.tax-editor-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}.tax-editor-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.tax-editor-modal .modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.tax-editor-modal .modal-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tax-editor-modal .modal-form .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.tax-editor-modal .modal-form .form-grid-2 .form-field.full-width{grid-column:1/-1}.tax-editor-modal .modal-form .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.tax-editor-modal .modal-form .form-grid-2 .form-field input,.tax-editor-modal .modal-form .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}.tax-editor-modal .modal-form .form-grid-2 .form-field input:focus,.tax-editor-modal .modal-form .form-grid-2 .form-field select:focus{border-color:#1463ff;background:#fff}.tax-editor-modal .modal-form .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.tax-editor-modal .modal-form .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}.tax-editor-modal .modal-form .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.tax-editor-modal .modal-form .modal-footer .btn-save:hover{background:#0b1628}.admin-tax-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-tax-settings-page .btn-add-tax-hdr{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-tax-settings-page .tax-calculation-diagram{display:flex;align-items:center;justify-content:space-between;gap:.5rem;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;flex-wrap:wrap}.admin-tax-settings-page .tax-calculation-diagram .diag-step{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;flex:1;min-width:140px}.admin-tax-settings-page .tax-calculation-diagram .diag-step .step-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;color:#94a3b8;text-transform:uppercase}.admin-tax-settings-page .tax-calculation-diagram .diag-step strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628}.admin-tax-settings-page .tax-calculation-diagram .diag-step span{font-size:.6875rem;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:#1463ff}.admin-tax-settings-page .tax-calculation-diagram .math-sym{font-size:1.25rem;font-weight:800;color:#94a3b8}.shipping-zone-table-wrapper{width:100%}.shipping-zone-table-wrapper .zone-name-cell{display:flex;align-items:center;gap:.5rem}.shipping-zone-table-wrapper .zone-name-cell .zone-pin-icon{color:#1463ff}.shipping-zone-table-wrapper .countries-badges-list{display:flex;flex-wrap:wrap;gap:4px;max-width:480px}.shipping-zone-table-wrapper .countries-badges-list .country-chip{padding:2px 6px;background-color:#f1f5f9;border-radius:3px;font-size:.6875rem;color:#334155;font-weight:600}.shipping-zone-table-wrapper .btn-edit-zone{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}.shipping-zone-table-wrapper .btn-edit-zone:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.shipping-method-editor-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}.shipping-method-editor-modal{background-color:#fff;border-radius:12px;width:100%;max-width:600px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.shipping-method-editor-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.shipping-method-editor-modal .modal-header .title-box{display:flex;align-items:center;gap:.5rem}.shipping-method-editor-modal .modal-header .title-box .ship-icon{color:#1463ff}.shipping-method-editor-modal .modal-header .title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.shipping-method-editor-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}.shipping-method-editor-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.shipping-method-editor-modal .modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.shipping-method-editor-modal .modal-form .form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field.full-width{grid-column:1/-1}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field input,.shipping-method-editor-modal .modal-form .form-grid-2 .form-field select,.shipping-method-editor-modal .modal-form .form-grid-2 .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}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field input:focus,.shipping-method-editor-modal .modal-form .form-grid-2 .form-field select:focus,.shipping-method-editor-modal .modal-form .form-grid-2 .form-field textarea:focus{border-color:#1463ff;background:#fff}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field input,.shipping-method-editor-modal .modal-form .form-grid-2 .form-field select{height:38px}.shipping-method-editor-modal .modal-form .form-grid-2 .form-field textarea{padding:.5rem .75rem;resize:vertical}.shipping-method-editor-modal .modal-form .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.shipping-method-editor-modal .modal-form .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}.shipping-method-editor-modal .modal-form .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.shipping-method-editor-modal .modal-form .modal-footer .btn-save:hover{background:#0b1628}.admin-shipping-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-shipping-settings-page .btn-add-method-hdr{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-shipping-settings-page .btn-add-inline{height:32px;padding:0 .75rem;background:#fff;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-shipping-settings-page .btn-add-inline:hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.admin-shipping-settings-page .btn-edit-method{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-shipping-settings-page .btn-edit-method:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.payment-method-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;transition:all .15s ease}.payment-method-card.is-disabled{opacity:.7;background-color:#f8fafc}.payment-method-card .card-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-method-card .card-top-bar .title-area{display:flex;align-items:center;gap:.75rem}.payment-method-card .card-top-bar .title-area .payment-icon{color:#1463ff}.payment-method-card .card-top-bar .title-area .method-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628;display:block}.payment-method-card .card-top-bar .title-area .internal-tag{font-family:monospace;font-size:.6875rem;color:#94a3b8}.payment-method-card .card-top-bar .status-toggle-box{display:flex;align-items:center;gap:.75rem}.payment-method-card .card-top-bar .status-toggle-box .status-pill{padding:2px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800}.payment-method-card .card-top-bar .status-toggle-box .status-pill.active{background-color:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.payment-method-card .card-top-bar .status-toggle-box .status-pill.inactive{background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.payment-method-card .method-desc{font-size:.8125rem;color:#475569;line-height:1.5}.payment-method-card .method-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.payment-method-card .method-meta-grid .meta-item{display:flex;flex-direction:column;gap:2px}.payment-method-card .method-meta-grid .meta-item .meta-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.payment-method-card .method-meta-grid .meta-item .meta-val{font-size:.75rem;font-weight:700;color:#0b1628}.payment-method-card .method-meta-grid .meta-item .meta-val.fee-badge{color:#0284c7;font-weight:800}.payment-method-card .card-footer{display:flex;justify-content:flex-end}.payment-method-card .card-footer .btn-configure{height:34px;padding:0 1rem;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;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.payment-method-card .card-footer .btn-configure:hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.payment-config-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}.payment-config-modal{background-color:#fff;border-radius:12px;width:100%;max-width:540px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.payment-config-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.payment-config-modal .modal-header .title-box{display:flex;align-items:center;gap:.5rem}.payment-config-modal .modal-header .title-box .key-icon{color:#1463ff}.payment-config-modal .modal-header .title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.payment-config-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}.payment-config-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.payment-config-modal .config-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.payment-config-modal .config-form .credential-fields{display:flex;flex-direction:column;gap:.75rem}.payment-config-modal .config-form .credential-fields .form-field{display:flex;flex-direction:column;gap:4px}.payment-config-modal .config-form .credential-fields .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;color:#0b1628;letter-spacing:.05em}.payment-config-modal .config-form .credential-fields .form-field input,.payment-config-modal .config-form .credential-fields .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}.payment-config-modal .config-form .credential-fields .form-field input:focus,.payment-config-modal .config-form .credential-fields .form-field select:focus{border-color:#1463ff;background:#fff}.payment-config-modal .config-form .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.payment-config-modal .config-form .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}.payment-config-modal .config-form .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.payment-config-modal .config-form .modal-footer .btn-save:hover{background:#0b1628}.admin-payment-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-payment-settings-page .payment-security-notice{padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#475569;line-height:1.5}.admin-payment-settings-page .payment-cards-list{display:flex;flex-direction:column;gap:1rem}.invoice-preview-card{display:flex;flex-direction:column;gap:.75rem}.invoice-preview-card .preview-top-tag span{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#1463ff;text-transform:uppercase;letter-spacing:.05em}.invoice-preview-card .invoice-sheet{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a;display:flex;flex-direction:column;gap:1.5rem;font-family:Plus Jakarta Sans,sans-serif;color:#1e293b}.invoice-preview-card .invoice-sheet .sheet-header{display:flex;justify-content:space-between;gap:1.5rem;border-bottom:2px solid #0f2b48;padding-bottom:1.25rem}.invoice-preview-card .invoice-sheet .sheet-header .company-info-col{display:flex;flex-direction:column;gap:2px}.invoice-preview-card .invoice-sheet .sheet-header .company-info-col .company-brand{font-size:1.25rem;font-weight:900;color:#0f2b48;letter-spacing:-.02em}.invoice-preview-card .invoice-sheet .sheet-header .company-info-col .company-sub{font-size:.75rem;font-weight:700;color:#475569}.invoice-preview-card .invoice-sheet .sheet-header .company-info-col .company-addr{font-size:.75rem;color:#64748b;line-height:1.4;margin-top:4px}.invoice-preview-card .invoice-sheet .sheet-header .company-info-col .company-vat{font-size:.6875rem;color:#64748b;font-family:monospace}.invoice-preview-card .invoice-sheet .sheet-header .invoice-meta-col{text-align:right;display:flex;flex-direction:column;gap:4px}.invoice-preview-card .invoice-sheet .sheet-header .invoice-meta-col .doc-title{font-size:1.5rem;font-weight:900;color:#0284c7;margin-bottom:.5rem}.invoice-preview-card .invoice-sheet .sheet-header .invoice-meta-col .meta-row{display:flex;justify-content:flex-end;gap:.5rem;font-size:.75rem}.invoice-preview-card .invoice-sheet .sheet-header .invoice-meta-col .meta-row .meta-k{color:#64748b;font-weight:600}.invoice-preview-card .invoice-sheet .sheet-header .invoice-meta-col .meta-row .meta-v{color:#0f2b48;font-weight:700}.invoice-preview-card .invoice-sheet .sheet-bill-to .bill-to-box{display:flex;flex-direction:column;gap:2px;font-size:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem}.invoice-preview-card .invoice-sheet .sheet-bill-to .bill-to-box .section-label{font-size:.6875rem;font-weight:800;color:#64748b;text-transform:uppercase}.invoice-preview-card .invoice-sheet .sheet-bill-to .bill-to-box strong{font-size:.8125rem;color:#0f2b48}.invoice-preview-card .invoice-sheet .sheet-items-table table{width:100%;border-collapse:collapse;font-size:.75rem}.invoice-preview-card .invoice-sheet .sheet-items-table table th{background-color:#f1f5f9;padding:.5rem .75rem;font-weight:800;color:#0f2b48;border-bottom:1px solid #cbd5e1}.invoice-preview-card .invoice-sheet .sheet-items-table table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9}.invoice-preview-card .invoice-sheet .sheet-totals-section{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;padding-top:.75rem}.invoice-preview-card .invoice-sheet .sheet-totals-section .payment-instructions-col{font-size:.75rem;color:#475569;line-height:1.5}.invoice-preview-card .invoice-sheet .sheet-totals-section .payment-instructions-col strong{color:#0f2b48;display:block;margin-bottom:4px}.invoice-preview-card .invoice-sheet .sheet-totals-section .payment-instructions-col .rc-note{font-style:italic;color:#0284c7;margin-top:6px}.invoice-preview-card .invoice-sheet .sheet-totals-section .totals-calc-col{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem}.invoice-preview-card .invoice-sheet .sheet-totals-section .totals-calc-col .tot-row{display:flex;justify-content:space-between;color:#475569}.invoice-preview-card .invoice-sheet .sheet-totals-section .totals-calc-col .tot-row.grand-total{border-top:2px solid #0f2b48;padding-top:.5rem;font-size:1rem;color:#0f2b48}.invoice-preview-card .invoice-sheet .sheet-totals-section .totals-calc-col .tot-row.grand-total .grand-val{color:#0284c7;font-weight:900}.invoice-preview-card .invoice-sheet .sheet-footer{border-top:1px solid #e2e8f0;padding-top:1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.6875rem;color:#64748b;line-height:1.4}.invoice-preview-card .invoice-sheet .sheet-footer .company-footer-line{font-size:.625rem;color:#94a3b8;text-align:center;margin-top:.25rem}.admin-invoice-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-invoice-settings-page .form-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-invoice-settings-page .form-grid-3{grid-template-columns:repeat(3,1fr)}}.admin-invoice-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-invoice-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-invoice-settings-page .form-field input,.admin-invoice-settings-page .form-field select,.admin-invoice-settings-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-invoice-settings-page .form-field input:focus,.admin-invoice-settings-page .form-field select:focus,.admin-invoice-settings-page .form-field textarea:focus{border-color:#1463ff;background-color:#fff}.admin-invoice-settings-page .form-field input,.admin-invoice-settings-page .form-field select{height:38px}.admin-invoice-settings-page .form-field textarea{padding:.5rem .75rem;resize:vertical}.admin-order-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-order-settings-page .form-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-order-settings-page .form-grid-3{grid-template-columns:repeat(3,1fr)}}.admin-order-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-order-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-order-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-order-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-order-settings-page .form-field input,.admin-order-settings-page .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}.admin-order-settings-page .form-field input:focus,.admin-order-settings-page .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-order-settings-page .toggles-block{display:flex;flex-direction:column}.admin-product-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-product-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-product-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-product-settings-page .form-grid-2 .form-field{display:flex;flex-direction:column;gap:4px}.admin-product-settings-page .form-grid-2 .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-product-settings-page .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}.admin-product-settings-page .form-grid-2 .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-product-settings-page .toggles-block{display:flex;flex-direction:column}.admin-inventory-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-inventory-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-inventory-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-inventory-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-inventory-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-inventory-settings-page .form-field input,.admin-inventory-settings-page .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}.admin-inventory-settings-page .form-field input:focus,.admin-inventory-settings-page .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-inventory-settings-page .toggles-block{display:flex;flex-direction:column}.admin-customer-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-customer-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-customer-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-customer-settings-page .form-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-customer-settings-page .form-grid-3{grid-template-columns:repeat(3,1fr)}}.admin-customer-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-customer-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-customer-settings-page .form-field input,.admin-customer-settings-page .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}.admin-customer-settings-page .form-field input:focus,.admin-customer-settings-page .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-customer-settings-page .toggles-block{display:flex;flex-direction:column}.admin-trade-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-trade-settings-page .trade-workflow-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-trade-settings-page .trade-workflow-card .workflow-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step{flex:1;min-width:150px;padding:.75rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;display:flex;flex-direction:column;gap:2px;position:relative}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step .step-badge{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;margin-bottom:2px}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;color:#0b1628}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step span{font-size:.6875rem;color:#64748b}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step.highlight-step{background-color:#eff6ff;border-color:#bfdbfe}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step.highlight-step .step-badge{background-color:#1463ff;color:#fff}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-step.highlight-step strong{color:#1463ff}.admin-trade-settings-page .trade-workflow-card .workflow-steps-row .wf-arrow{font-size:1.25rem;font-weight:800;color:#94a3b8}.admin-trade-settings-page .form-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-trade-settings-page .form-grid-2{grid-template-columns:repeat(2,1fr)}}.admin-trade-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-trade-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-trade-settings-page .form-field input,.admin-trade-settings-page .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}.admin-trade-settings-page .form-field input:focus,.admin-trade-settings-page .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-trade-settings-page .toggles-block{display:flex;flex-direction:column}.admin-security-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-security-settings-page .form-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-security-settings-page .form-grid-3{grid-template-columns:repeat(3,1fr)}}.admin-security-settings-page .form-field{display:flex;flex-direction:column;gap:4px}.admin-security-settings-page .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.admin-security-settings-page .form-field input,.admin-security-settings-page .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}.admin-security-settings-page .form-field input:focus,.admin-security-settings-page .form-field select:focus{border-color:#1463ff;background-color:#fff}.admin-security-settings-page .toggles-block{display:flex;flex-direction:column}.role-table-wrapper{width:100%}.role-table-wrapper .role-name-cell{display:flex;align-items:center;gap:.5rem}.role-table-wrapper .role-name-cell .role-icon{color:#1463ff}.role-table-wrapper .role-name-cell .protected-icon{color:#d97706}.role-table-wrapper .permission-count-pill{padding:2px 8px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.6875rem;font-weight:700;color:#334155;white-space:nowrap}.role-table-wrapper .btn-edit-permissions{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}.role-table-wrapper .btn-edit-permissions:hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.role-table-wrapper .is-selected-row{background-color:#f0fdf4!important}.permission-matrix-container{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}.permission-matrix-container .matrix-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.permission-matrix-container .matrix-top-bar .role-headline{display:flex;align-items:center;gap:.75rem}.permission-matrix-container .matrix-top-bar .role-headline .shield-icon{color:#1463ff;flex-shrink:0}.permission-matrix-container .matrix-top-bar .role-headline .matrix-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.permission-matrix-container .matrix-top-bar .role-headline .matrix-desc{font-size:.75rem;color:#64748b}.permission-matrix-container .matrix-top-bar .btn-save-matrix{height:34px;padding:0 1rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;cursor:pointer}.permission-matrix-container .matrix-top-bar .btn-save-matrix:hover{background:#0b1628}.permission-matrix-container .matrix-table-scroll{overflow-x:auto}.permission-matrix-container .permission-table{width:100%;border-collapse:collapse;font-family:Plus Jakarta Sans,sans-serif}.permission-matrix-container .permission-table thead{background-color:#f1f5f9}.permission-matrix-container .permission-table thead th{padding:.5rem .75rem;font-size:.6875rem;font-weight:800;color:#0b1628;border-bottom:1px solid #E2E8F0;text-align:center}.permission-matrix-container .permission-table thead th.module-col{text-align:left;min-width:160px}.permission-matrix-container .permission-table thead th.toggle-col{width:110px}.permission-matrix-container .permission-table tbody tr{border-bottom:1px solid #f1f5f9}.permission-matrix-container .permission-table tbody tr:hover{background-color:#f8fafc}.permission-matrix-container .permission-table tbody tr td{padding:.5rem .75rem;vertical-align:middle}.permission-matrix-container .permission-table tbody tr td.module-name-cell{font-size:.8125rem;color:#0b1628}.permission-matrix-container .permission-table tbody tr td.checkbox-cell{text-align:center}.permission-matrix-container .permission-table tbody tr td.checkbox-cell .perm-checkbox-label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.permission-matrix-container .permission-table tbody tr td.checkbox-cell .perm-checkbox-label input{display:none}.permission-matrix-container .permission-table tbody tr td.checkbox-cell .perm-checkbox-label .custom-chk{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:4px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease}.permission-matrix-container .permission-table tbody tr td.checkbox-cell .perm-checkbox-label .custom-chk.checked{background-color:#1463ff;border-color:#1463ff}.permission-matrix-container .permission-table tbody tr td.row-action-cell{text-align:center}.permission-matrix-container .permission-table tbody tr td.row-action-cell .btn-row-toggle{padding:2px 8px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:3px;font-size:.6875rem;font-weight:700;color:#475569;cursor:pointer}.permission-matrix-container .permission-table tbody tr td.row-action-cell .btn-row-toggle:hover{background:#eff6ff;border-color:#1463ff;color:#1463ff}.permission-matrix-container .permission-table tbody tr td.row-action-cell .locked-tag{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:800;color:#94a3b8}.admin-role-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-role-settings-page .btn-create-role-hdr{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-role-settings-page .roles-list-section{display:flex;flex-direction:column;gap:.75rem}.admin-role-settings-page .roles-list-section .section-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628;text-transform:uppercase;letter-spacing:.05em}.role-create-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}.role-create-modal{background-color:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.role-create-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.role-create-modal .modal-header .title-box{display:flex;align-items:center;gap:.5rem}.role-create-modal .modal-header .title-box .shield-icon{color:#1463ff}.role-create-modal .modal-header .title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.role-create-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}.role-create-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.role-create-modal .modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.role-create-modal .modal-form .form-field{display:flex;flex-direction:column;gap:4px}.role-create-modal .modal-form .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.role-create-modal .modal-form .form-field input,.role-create-modal .modal-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;outline:none}.role-create-modal .modal-form .form-field input:focus,.role-create-modal .modal-form .form-field textarea:focus{border-color:#1463ff;background:#fff}.role-create-modal .modal-form .form-field input{height:38px}.role-create-modal .modal-form .form-field textarea{padding:.5rem .75rem;resize:vertical}.role-create-modal .modal-form .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.role-create-modal .modal-form .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}.role-create-modal .modal-form .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.role-create-modal .modal-form .modal-footer .btn-save:hover{background:#0b1628}.integration-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:all .15s ease}.integration-card:hover{border-color:#1463ff;box-shadow:0 4px 6px -1px #0b162812,0 2px 4px -2px #0b16280a}.integration-card .card-header{display:flex;align-items:flex-start;gap:.75rem}.integration-card .card-header .integration-icon-box{width:40px;height:40px;border-radius:8px;background-color:#eff6ff;color:#1463ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integration-card .card-header .title-area{display:flex;flex-direction:column;gap:2px}.integration-card .card-header .title-area .integration-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;color:#0b1628}.integration-card .card-header .title-area .category-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#94a3b8;font-weight:700}.integration-card .integration-desc{font-size:.75rem;color:#475569;line-height:1.5}.integration-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f1f5f9}.integration-card .card-footer .status-indicator{display:inline-flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800}.integration-card .card-footer .status-indicator.status-connected{color:#059669}.integration-card .card-footer .status-indicator.status-config{color:#d97706}.integration-card .card-footer .status-indicator.status-disconnected{color:#64748b}.integration-card .card-footer .btn-configure-int{padding:4px 10px;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}.integration-card .card-footer .btn-configure-int:hover{background-color:#eff6ff;border-color:#1463ff;color:#1463ff}.integration-modal-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}.integration-modal{background-color:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;overflow:hidden}.integration-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.integration-modal .modal-header .modal-title-box{display:flex;align-items:center;gap:.5rem;color:#1463ff}.integration-modal .modal-header .modal-title-box .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.integration-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}.integration-modal .modal-header .btn-close:hover{background-color:#f1f5f9}.integration-modal .modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.integration-modal .modal-body .form-field{display:flex;flex-direction:column;gap:4px}.integration-modal .modal-body .form-field label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#0b1628}.integration-modal .modal-body .form-field input,.integration-modal .modal-body .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}.integration-modal .modal-body .form-field input:focus,.integration-modal .modal-body .form-field select:focus{border-color:#1463ff;background:#fff}.integration-modal .modal-body .form-field input.read-only,.integration-modal .modal-body .form-field select.read-only{background-color:#f1f5f9;color:#64748b;font-family:monospace;font-size:.75rem}.integration-modal .modal-body .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid #E2E8F0}.integration-modal .modal-body .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}.integration-modal .modal-body .modal-footer .btn-save{height:36px;padding:0 1.25rem;background:#1463ff;color:#fff;border:none;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:800;cursor:pointer}.integration-modal .modal-body .modal-footer .btn-save:hover{background:#0b1628}.admin-integration-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.admin-integration-settings-page .integration-tabs-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.admin-integration-settings-page .integration-tabs-bar .tab-btn{padding:.5rem 1rem;border:1px solid #E2E8F0;border-radius:6px;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.admin-integration-settings-page .integration-tabs-bar .tab-btn:hover{background-color:#f8fafc;color:#1463ff}.admin-integration-settings-page .integration-tabs-bar .tab-btn.is-active{background-color:#1463ff;color:#fff;border-color:#1463ff;font-weight:800}.admin-integration-settings-page .integrations-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.admin-integration-settings-page .integrations-grid{grid-template-columns:repeat(2,1fr)}}.system-status-container{display:flex;flex-direction:column;gap:1.5rem}.system-status-container .status-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@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:1rem 1.25rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;align-items:center;gap:.75rem}.system-status-container .status-cards-grid .status-health-card .health-icon{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-status-container .status-cards-grid .status-health-card .health-icon.bg-green{background-color:#ecfdf5;color:#059669}.system-status-container .status-cards-grid .status-health-card .health-icon.bg-blue{background-color:#eff6ff;color:#1d4ed8}.system-status-container .status-cards-grid .status-health-card .health-icon.bg-purple{background-color:#fdf4ff;color:#7c3aed}.system-status-container .status-cards-grid .status-health-card .health-info{display:flex;flex-direction:column;gap:2px}.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:700;color:#94a3b8;text-transform:uppercase}.system-status-container .status-cards-grid .status-health-card .health-info .health-val{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.system-status-container .status-cards-grid .status-health-card .health-info .health-sub{font-size:.6875rem;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.25rem 1.5rem;box-shadow:0 1px 3px #0b16280f,0 1px 2px -1px #0b16280a;display:flex;flex-direction:column;gap:1rem}.system-status-container .diagnostics-card .diag-title,.system-status-container .diagnostics-card .cache-title,.system-status-container .cache-management-card .diag-title,.system-status-container .cache-management-card .cache-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.system-status-container .diagnostics-card .cache-desc,.system-status-container .cache-management-card .cache-desc{font-size:.75rem;color:#64748b;margin-top:2px}.system-status-container .diagnostics-card .diag-grid,.system-status-container .cache-management-card .diag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:1280px){.system-status-container .diagnostics-card .diag-grid,.system-status-container .cache-management-card .diag-grid{grid-template-columns:repeat(4,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:2px;padding:.75rem;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:.6875rem;font-weight:700;color:#94a3b8}.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:.8125rem;font-weight:800;color:#0b1628}.system-status-container .diagnostics-card .diag-grid .diag-item .diag-v.badge-prod,.system-status-container .cache-management-card .diag-grid .diag-item .diag-v.badge-prod{color:#059669}.system-status-container .diagnostics-card .cache-buttons-row,.system-status-container .cache-management-card .cache-buttons-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.system-status-container .diagnostics-card .cache-buttons-row .btn-cache-action,.system-status-container .cache-management-card .cache-buttons-row .btn-cache-action{height:36px;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;display:inline-flex;align-items:center;gap:6px}.system-status-container .diagnostics-card .cache-buttons-row .btn-cache-action:hover,.system-status-container .cache-management-card .cache-buttons-row .btn-cache-action:hover{background-color:#f8fafc;border-color:#1463ff;color:#1463ff}.system-status-container .diagnostics-card .cache-buttons-row .btn-cache-action.btn-danger,.system-status-container .cache-management-card .cache-buttons-row .btn-cache-action.btn-danger{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.system-status-container .diagnostics-card .cache-buttons-row .btn-cache-action.btn-danger:hover,.system-status-container .cache-management-card .cache-buttons-row .btn-cache-action.btn-danger:hover{background-color:#fee2e2;border-color:#ef4444}.spin{animation:spin .8s linear infinite}.admin-system-settings-page{display:flex;flex-direction:column;gap:1.5rem;max-width:1800px;margin:0 auto}.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-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-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-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-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;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}.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}.confirm-modal-box .modal-top .modal-text .modal-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0b1628}.confirm-modal-box .modal-top .modal-text .modal-desc{font-size:.8125rem;color:#475569;line-height:1.45}.confirm-modal-box .modal-top .btn-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.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}.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}}.admin-placeholder-page{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;max-width:800px;margin:2rem auto}.admin-placeholder-page .placeholder-icon-wrap{width:60px;height:60px;border-radius:50%;background-color:#e0f2fe;color:#1463ff;display:flex;align-items:center;justify-content:center}.admin-placeholder-page .placeholder-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:800;color:#0b1628}.admin-placeholder-page .placeholder-desc{font-size:.875rem;color:#475569;max-width:480px;line-height:1.5}.admin-placeholder-page .btn-back-dash{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}.admin-placeholder-page .btn-back-dash:hover{background:#0f52d9}.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}}.header{background-color:#fff;border-bottom:1px solid #e2e8f0;position:relative;z-index:600}.header__inner{padding:14px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(min-width:1280px){.header__inner{gap:36px}}.header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__brand .header__brand-logo{height:72px;width:auto;max-width:260px;object-fit:contain;transition:transform .15s cubic-bezier(.4,0,.2,1)}.header__brand .header__brand-logo:hover{transform:scale(1.03)}.header__brand .header__brand-logo--mobile{height:48px;max-width:180px}.header__search{flex:1;max-width:780px;min-width:320px;display:flex;flex-direction:column;gap:6px}.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:46px;transition:all .15s cubic-bezier(.4,0,.2,1)}.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}.header__search .search-form__category-btn{display:flex;align-items:center;gap:6px;height:100%;padding:0 14px;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:.8125rem;font-weight:700;color:#334155;white-space:nowrap;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.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;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;padding:0 16px;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:.875rem;color:#0f172a}.header__search .search-form__input::placeholder{color:#94a3b8}.header__search .search-form__submit-btn{padding:0 20px;background-color:#1463ff;color:#fff;border:none;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:700;font-size:.875rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.header__search .search-form__submit-btn:hover{background-color:#0d4ed8}.header__search .search-form__submit-btn .submit-label{display:none}@media(min-width:768px){.header__search .search-form__submit-btn .submit-label{display:inline-block}}.header__search .header__quick-tags{display:flex;align-items:center;gap:6px;font-size:.75rem;overflow-x:auto;padding-bottom:2px}.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:10px;flex-shrink:0}@media(min-width:1280px){.header__actions{gap:12px}}.header__action-card{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:10px;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}.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:38px;height:38px;border-radius:8px;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)}.header__action-card .action-card-icon--quick{background-color:#eff6ff;color:#1463ff}.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:.8125rem;font-weight:800;color:#0b1628;line-height:1.2;display:block}.header__action-card .action-card-text .card-sub{font-size:.6875rem;font-weight:500;color:#64748b;line-height:1.2;margin-top:1px;display:block;white-space:nowrap}.header__wishlist-btn{width:42px;height:42px;border-radius:10px;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}.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:44px;padding:0 16px 0 10px;background:linear-gradient(135deg,#1463ff,#0f52d9);border-radius:12px;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 14px #1463ff4d;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.header__cart-pill .cart-icon-wrap{position:relative;width:32px;height:32px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.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:flex;flex-direction:column}.header__cart-pill .cart-info .cart-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;line-height:1.1}.header__cart-pill .cart-info .cart-value{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#fff;line-height:1.2;margin-top:1px}.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}.main-navigation__links{display:flex;align-items:center;gap:.25rem;height:100%}.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}.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)}.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:flex;align-items:center}.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}.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-title{display:flex;align-items:center;margin-bottom:1rem}.footer__brand .brand-title img{height:50px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.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:220px;background-color:#fff;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:245px;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.08)}.product-card__icon-wrapper{width:70px;height:70px;border-radius:10px;background-color:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#1463ff}.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;gap:8px;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}.product-card__meta .meta-stock{display:flex;align-items:center;gap:5px;font-weight:700;font-size:.8125rem}.product-card__meta .meta-stock .stock-dot{width:6px;height:6px;border-radius:50%}.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;padding:10px 16px 14px;background-color:#fff;border-top:1px solid #f1f5f9}.product-card__price-box{display:flex;flex-direction:column}.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}.product-card__price-box .price-tax{font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px}.product-card__cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;background-color:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-card__cart-btn:hover{background-color:#1463ff;border-color:#1463ff;color:#fff;box-shadow:0 4px 10px #1463ff40;transform:translateY(-1px)}.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}.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}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@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:#fff;border-bottom:1px solid #f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.75rem}@media(min-width:768px){.category-card__media{height:160px;padding:1rem}}.category-card__media .category-img{width:100%;height:100%;object-fit:contain;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}}@media(min-width:1600px){.category-discovery-section .category-grid{grid-template-columns:repeat(5,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(3,1fr);gap:1rem}}@media(min-width:1024px){.popular-brands-section .brands-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.popular-brands-section .brand-card{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding: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)}.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:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#0b1628,#1463ff);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem;box-shadow:0 2px 6px #0f2b4826;transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.popular-brands-section .brand-card:hover .popular-brands-section .brand-card__mark{transform:scale(1.08);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 .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}.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{position:fixed;top:0;left:0;bottom:0;width:88%;max-width:340px;background-color:#f6f8fb;z-index:1000;padding:1rem;overflow-y:auto;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;animation:slideInLeft .25s ease-out}.mobile-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #E2E8F0}.mobile-filter-drawer__header .drawer-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:800;color:#0b1628}.mobile-filter-drawer__header .close-btn{background:none;border:none;color:#64748b;cursor:pointer}.mobile-filter-drawer__footer{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #E2E8F0}.mobile-filter-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}.mobile-filter-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 .listing-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.products-page .listing-layout{grid-template-columns:270px 1fr;gap:2rem}}@media(min-width:1600px){.products-page .listing-layout{grid-template-columns:290px 1fr;gap:2rem}}.products-page .listing-sidebar{display:none}@media(min-width:1024px){.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 .listing-sidebar::-webkit-scrollbar{width:4px}.products-page .listing-sidebar::-webkit-scrollbar-track{background:transparent}.products-page .listing-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}}.products-page .listing-content{display:flex;flex-direction:column;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}.product-gallery{display:flex;flex-direction:column-reverse;gap:1rem}@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:90px;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;min-height:360px;max-height:520px;overflow:hidden;cursor:crosshair}@media(min-width:768px){.product-gallery__main-view{min-height:440px;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}.product-gallery__main-view .main-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .15s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none}.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}.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}.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}.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__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 .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}.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 .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-section,.product-details-page .recently-viewed-section{margin-top:3rem}.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}.page-search{padding:.75rem 0}.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}@media(min-width:1024px){.cart-page .cart-main-workspace .workspace-right-summary{position:sticky;top:calc(128px + 1rem)}}.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__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 .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 .terms-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.checkout-summary-panel__card .terms-section .terms-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.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 .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__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}}.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.5rem}.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.75rem;font-weight:800;color:#0b1628;letter-spacing:-.02em}.login-auth-form .form-header .form-subtitle{font-size:.9375rem;color:#475569}.login-auth-form .form-body{display:flex;flex-direction:column;gap:1rem}.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 .form-options-row .forgot-password-link{color:#1463ff;font-weight:700;text-decoration:none}.login-auth-form .form-body .form-options-row .forgot-password-link:hover{text-decoration:underline}.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:.5rem}.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 .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}.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-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}.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}.profile-avatar-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;justify-content:space-between;flex-wrap:wrap;gap:1rem}.profile-avatar-card__left{display:flex;align-items:center;gap:1rem}.profile-avatar-card__left .avatar-preview-box{width:72px;height:72px;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;border:3px solid #EAF1FF;flex-shrink:0;overflow:hidden}.profile-avatar-card__left .avatar-preview-box img{width:100%;height:100%;object-fit:cover}.profile-avatar-card__left .instructions-col{display:flex;flex-direction:column;gap:2px}.profile-avatar-card__left .instructions-col .title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:800;color:#0b1628}.profile-avatar-card__left .instructions-col .sub{font-size:.75rem;color:#64748b}.profile-avatar-card__actions{display:flex;align-items:center;gap:.75rem}.profile-avatar-card__actions .btn-change-avatar{height:38px;padding:0 1rem;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;gap:6px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.profile-avatar-card__actions .btn-change-avatar:hover{background-color:#eaf1ff;color:#1463ff}.profile-avatar-card__actions .btn-remove-avatar{height:38px;padding:0 .75rem;background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#ef4444;cursor:pointer}.profile-avatar-card__actions .btn-remove-avatar:hover{text-decoration:underline}.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(3,1fr);gap:1rem}}@media(min-width:1024px){.brand-selector-section__grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.brand-selector-section .brand-select-card{background-color:#fff;border:2px solid #E2E8F0;border-radius:8px;padding:1.25rem 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)}.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:52px;height:52px;border-radius:8px;background:linear-gradient(135deg,#0b1628,#1463ff);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;margin-bottom:.75rem;box-shadow:0 2px 8px #0f2b4826;transition:transform .15s cubic-bezier(.4,0,.2,1)}.brand-selector-section .brand-select-card:hover .brand-mark-box{transform:scale(1.08);background:linear-gradient(135deg,#1463ff,#1463ff)}.brand-selector-section .brand-select-card .brand-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:.25rem}.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)}}.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(5,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;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)}.part-category-selector-section .part-cat-card:hover .cat-icon-box{background-color:#1463ff;color:#fff}.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}.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}.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}.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)}}.global-toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:1200;display:flex;flex-direction:column;gap:.75rem;max-width:420px;width:calc(100% - 32px);pointer-events:none}@media(max-width:639px){.global-toast-container{top:1rem;right:1rem;left:1rem;width:auto}}.global-toast-card{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:8px;box-shadow:0 10px 15px -3px #0b162814,0 4px 6px -4px #0b16280a;background:#fff;border:1px solid #E2E8F0;animation:toastSlideIn .25s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.global-toast-card .toast-icon-wrap{flex-shrink:0;margin-top:2px}.global-toast-card .toast-body{flex:1;min-width:0}.global-toast-card .toast-body .toast-heading{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:2px}.global-toast-card .toast-body .toast-msg{font-size:.825rem;color:#64748b;line-height:1.4;word-break:break-word}.global-toast-card .btn-toast-dismiss{flex-shrink:0;background:transparent;border:none;padding:4px;margin:-4px -4px 0 0;cursor:pointer;color:#94a3b8;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.global-toast-card .btn-toast-dismiss:hover{color:#111827;background:#f1f5f9}.global-toast-card.toast-success{border-left:4px solid #16A34A}.global-toast-card.toast-success .toast-icon-wrap{color:#16a34a}.global-toast-card.toast-error{border-left:4px solid #DC2626}.global-toast-card.toast-error .toast-icon-wrap{color:#dc2626}.global-toast-card.toast-warning{border-left:4px solid #F59E0B}.global-toast-card.toast-warning .toast-icon-wrap{color:#f59e0b}.global-toast-card.toast-info{border-left:4px solid #1463FF}.global-toast-card.toast-info .toast-icon-wrap{color:#1463ff}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}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}
