:root{--ui-control-height:44px;--ui-section-gap:24px;--ui-field-gap:16px}.ui-feedback{border:1px solid var(--border,#3f3f46);max-width:1180px;color:var(--text,#f4f4f5);overflow-wrap:anywhere;border-radius:10px;margin:16px auto;padding:16px}.admin-wrap .ui-feedback{max-width:none}.ui-feedback-success{background:#142b24;border-color:#4d947b}.ui-feedback-error{background:#321b20;border-color:#cc6f7b}.ui-feedback h2{margin:0 0 8px;font:700 16px/1.5 Inter,system-ui,sans-serif}.ui-feedback ul{padding-left:20px}.ui-feedback li+li{margin-top:6px}.ui-feedback button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-field-error{color:#f5a5af;margin-top:6px;font-size:14px;line-height:1.5;display:block}[aria-invalid=true]{border-color:#f5a5af!important}.legacy-form-grid>*{min-width:0}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-profile{max-width:900px}.ui-profile .legacy-form h2:not(:first-child){margin-top:24px}.ui-profile .legacy-form .hint{margin-bottom:16px}.ui-profile .legacy-form>.btn,.ui-profile .saved-card-list,.ui-profile .info-note{margin-top:16px}@media (width<=639px){.site-header .header-top:has(.canova-bucks-badge){justify-content:center;padding:10px 96px 54px 70px}.header-top:has(.canova-bucks-badge) .brand{min-width:0;max-width:100%}.header-top:has(.canova-bucks-badge) .brand-logo{width:100%;height:auto;max-height:82px}.header-top:has(.canova-bucks-badge) .canova-bucks-badge{min-height:44px;inset:auto auto 6px 50%;transform:translate(-50%)}:is(.header-top:has(.canova-bucks-badge) .nav-toggle,.header-top:has(.canova-bucks-badge) .nav-cart){top:42px}.header-top:has(.canova-bucks-badge) .nav-cart{width:70px;height:70px}.page-wrap{padding-left:16px;padding-right:16px}.ui-feedback{margin:12px 16px}.admin-wrap .ui-feedback{margin-left:0;margin-right:0}.legacy-form-grid{grid-template-columns:minmax(0,1fr)!important}.legacy-form-grid .full{grid-column:auto}.legacy-form input:not([type=checkbox]):not([type=radio]),.legacy-form select,.legacy-form textarea,.admin-wrap input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-wrap select,.admin-wrap textarea{min-height:var(--ui-control-height);min-width:0;max-width:100%;font-size:16px}.btn,.admin-button,.modal-close,.admin-category-drawer-close,.nav-toggle,.admin-mobile-menu{min-height:var(--ui-control-height)}.modal-close,.admin-category-drawer-close,.nav-toggle,.admin-mobile-menu{min-width:var(--ui-control-height)}.ui-feedback button{min-height:44px}.admin-filters{flex-wrap:wrap;gap:12px}.admin-filters>input,.admin-filters>select{flex-basis:100%;width:100%}.saved-card-row{flex-wrap:wrap;gap:12px}.saved-card-row form{margin-left:0}.page-title{overflow-wrap:anywhere}}.product-move-actions{gap:4px;margin-top:6px;display:flex}.product-move-actions .admin-button{min-width:36px;padding:6px}.purchase-order-row-main{text-align:left;min-width:0;font:inherit;background:0 0;border:0;grid-column:1/-2;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}@supports (grid-template-columns:subgrid){.purchase-order-row-main{grid-template-columns:subgrid}}@media (width<=800px){.purchase-order-row,.purchase-order-list-columns{grid-template-columns:100px minmax(130px,1fr) minmax(130px,1fr) 100px 90px auto}.purchase-order-row-main{grid-template-columns:repeat(5,minmax(0,1fr))}@supports (grid-template-columns:subgrid){.purchase-order-row-main{grid-template-columns:subgrid}}}@media (width<=560px){.purchase-order-row{grid-template-columns:minmax(0,1fr)}.purchase-order-row-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media (width<=639px){.product-move-actions .admin-button{min-width:44px}}.invoice-editor-page{place-items:start center}.invoice-editor-page .invoice-create-popup,.invoice-editor-page .invoice-create-popup-body{max-height:none;overflow:visible}@media (width<=760px){.product-list-table .product-reorder-cell:has([data-product-move]){grid-column:1/-1;align-items:center;gap:12px;width:auto;display:flex!important}.product-reorder-cell .product-drag-handle{display:none}.product-reorder-cell .product-move-actions{margin:0}.product-move-actions .admin-button{min-width:44px;min-height:44px}:is(body:has(form:focus-within) .canova-chat-widget:has(.canova-chat-window[hidden]),body:has(form:focus-within) .admin-live-chat:has(.admin-live-chat-panel[hidden])){visibility:hidden}body:has(.invoice-editor-page) .admin-live-chat:has(.admin-live-chat-panel[hidden]){display:none}}.invoice-editor-actions .admin-button-outline{color:#27272a;background:#e4e4e7;border-color:#71717a}.invoice-editor-actions .admin-button-outline:hover,.invoice-editor-actions .admin-button-outline:focus-visible{color:#18181b;background:#f4f4f5;border-color:#52525b}.login-page{max-width:560px;padding-top:48px;padding-bottom:76px}.login-card{border-top:3px solid var(--gold);padding:clamp(24px,5vw,42px);box-shadow:0 22px 55px #00000047}.login-card [hidden]{display:none!important}.login-card-mark{justify-content:center;height:58px;margin-bottom:18px;display:flex}.login-card-mark img{object-fit:contain;width:88px;height:58px}.login-card h1{text-align:center;margin:0;font-family:Inter,sans-serif;font-size:clamp(27px,5vw,36px);line-height:1.1}.login-step{color:var(--gold);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.login-intro{max-width:420px;color:var(--muted);text-align:center;margin:13px auto 24px;font-size:14px;line-height:1.6}.login-code-intro{margin-bottom:15px}.login-form{gap:16px;display:grid}.login-form .form-row{margin:0}.login-form input[type=email],.login-form input[type=password]{min-height:48px}.login-identity{color:var(--stone);justify-content:center;align-items:center;gap:10px;margin:13px 0 4px;font-size:13px;display:flex}.login-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.login-change{color:var(--gold-2);cursor:pointer;background:0 0;border:0;padding:0;font:800 11px/1 Inter,sans-serif}.login-remember{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.login-remember input{width:auto;accent-color:var(--gold)}.login-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:19px 0;font-size:10px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-code-input{font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;min-height:66px!important;font-family:Inter,sans-serif!important;font-size:34px!important;font-weight:800!important}.login-code-input::placeholder{color:#fff3}.login-code-resend{color:var(--gold-2);cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:0;font:700 12px/1.4 Inter,sans-serif;display:block}.login-error{color:#ff9494;margin-top:6px;display:block}.login-error-box{color:#ffabab;text-align:center;background:#e6394617;border:1px solid #e6394659;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.login-status{color:#b9ebc8;text-align:center;background:#45b5671a;border:1px solid #45b56752;border-radius:7px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.login-forgot{text-align:center;margin:18px 0 0}.login-forgot a{color:var(--gold-2);font-size:13px;font-weight:700}.login-card .account-switch{text-align:center;margin:16px 0 0}@media (width<=600px){.login-page{padding-top:24px}.login-card{padding:24px 18px}.login-card-mark,.login-card-mark img{height:50px}.login-code-input{letter-spacing:.22em;font-size:30px!important}}.login-form input:not([type=checkbox]):not([type=radio]){min-height:48px;font-weight:400}.login-form .ui-feedback{margin:0}.login-form>label:not(.login-remember){gap:8px;display:grid}.login-card .login-intro{overflow-wrap:anywhere}.login-card .login-security-note{margin-bottom:0}.login-card .login-error{font-size:14px;line-height:1.5}.login-card .login-forgot>a{padding:8px 0;display:inline-block}.login-card .login-change,.login-card .login-code-resend{min-height:44px}.login-form .login-remember{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.login-form .login-remember input{margin:0}.admin-stat{align-items:flex-start}.admin-stat>*{overflow-wrap:anywhere;min-width:0}.admin-stat>:last-child:not(:first-child){text-align:right}.admin-stat>:first-child:not(:last-child){flex-shrink:0;max-width:55%}.pagination,.audit-pagination{flex-wrap:wrap;gap:8px}.pagination>a,.pagination>span,.admin-pagination .pagination>a,.admin-pagination .pagination>span,.audit-pagination>a{border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-flex}.pagination>[aria-disabled=true]{color:var(--muted);background:0 0}.pagination>[aria-hidden=true]{border-color:#0000;min-width:24px;padding:8px 4px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--accent,#5eead4)!important}:where(.admin-table-row-link,.admin-order-row-main,.customer-clickable-row,.partner-list-row,.staff-roster-row,.audit-event-row):focus-visible{outline-offset:-3px}:where(.btn,.admin-button,.gold-btn,.outline-btn,.danger-btn):disabled,:where(.btn,.admin-button,.gold-btn,.outline-btn,.danger-btn)[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (width<=639px){[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[role=dialog] select,[role=dialog] textarea,.consignment-edit input:not([type=hidden]),.consignment-edit select,.consignment-edit textarea{max-width:100%;min-height:44px;font-size:16px}[role=dialog] button[aria-label^=Close],.admin-live-chat-head button{min-width:44px;min-height:44px}.login-card .login-forgot>a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.settings-toggle-list>label{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:64px;padding:16px;display:flex}.settings-toggle-list>label>input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0}.settings-toggle-list>label>span{gap:6px;min-width:0;display:grid}.settings-toggle-list strong{color:var(--text);font-size:15px}.settings-toggle-list small{color:var(--muted);font-size:13px;line-height:1.5}.settings-toggle-list>label:has(input:checked){border-color:var(--accent)}.settings-toggle-list>label:focus-within{outline:2px solid var(--accent);outline-offset:3px}@media (width<=639px){.settings-toggle-list{grid-template-columns:minmax(0,1fr)}.admin-session .admin-signout,.admin-user .admin-signout,.admin-pwa-install,.admin-notification-link{min-height:44px}.admin-notification-link{min-width:44px}}
