@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--teal-700:#2e9490;--teal-500:#5fc9c5;--teal-300:#a7e2df;--teal-100:#eaf7f6;--coral-500:#e85a34;--coral-600:#d0451f;--coral-100:#fdeae3;--ink:#22383a;--ink-soft:#5a6c6d;--paper:#fcfbf9;--paper-raised:#fff;--line:#e4e1da;--success:#4c9a6a;--success-bg:#e6f4ea;--warning:#d69a2d;--warning-bg:#fbf1dd;--error:#d0451f;--error-bg:#fdeae3;--info:#3e7fb8;--info-bg:#e7f1fa;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #22383a0f, 0 1px 1px #22383a0a;--shadow-md:0 6px 16px #22383a14, 0 2px 6px #22383a0d;--shadow-lg:0 16px 40px #22383a24, 0 4px 12px #22383a0f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--bl-navy:var(--ink);--bl-teal:var(--teal-500);--bl-teal-deep:var(--teal-700);--bl-orange:var(--coral-500);--bl-bg:var(--paper);--bl-card:var(--paper-raised);--bl-border:var(--line);--bl-text:var(--ink);--bl-muted:var(--ink-soft);--brand-primary:var(--teal-700);--brand-secondary:var(--coral-500);--brand-accent:var(--teal-500);--brand-bg:var(--paper);--brand-surface:var(--paper-raised);--brand-text:var(--ink);--brand-muted:var(--ink-soft);--brand-border:var(--line)}body{text-rendering:geometricprecision;margin:0;font-size:16px;line-height:1.55;background:var(--paper)!important;color:var(--ink)!important;font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#app{background:radial-gradient(circle at top left, #a7e2df57, transparent 34rem), linear-gradient(180deg, var(--paper), #f8fbfa)}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.panel-title,.brand-title,.blx-brand-title{letter-spacing:-.01em;color:var(--ink)!important;font-family:"Baloo 2",Nunito Sans,system-ui,sans-serif!important;font-weight:700!important}h1,.page-title{font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}h2,.section-title{font-size:clamp(1.45rem,2vw,2rem);line-height:1.18}p,small,label,span,td,li{font-family:Nunito Sans,system-ui,sans-serif}.eyebrow,.mono,code,kbd,pre,table th,.table th,.stock-table th,.sidebar-short,.menu-short,.badge-code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.eyebrow{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--coral-500)!important;margin-bottom:var(--sp-2)!important;font-size:12px!important;font-weight:600!important}.main-content,.blx-main,.app-main,.content,.page-content,main{background:0 0}.blx-app-shell,.app-shell,.layout-shell{background:var(--paper)!important;color:var(--ink)!important}.brand-card,.card,.panel,.dashboard-card,.metric-card,.sale-panel,.cart-card,.customers-card,.customers-hero,.customers-toolbar,.modal,.table-card,.report-card,.form-card,[class$=-card]{background:var(--paper-raised)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;color:var(--ink)!important}.brand-card:hover,.card:hover,.dashboard-card:hover,.metric-card:hover,.sale-panel:hover,.customers-card:hover{box-shadow:var(--shadow-md)!important}.blx-sidebar,.app-sidebar,.sidebar,aside.sidebar,aside[class*=sidebar]{background:var(--ink)!important;color:#fff!important;box-shadow:var(--shadow-lg)!important;border-right:none!important}.blx-sidebar *,.app-sidebar *,.sidebar *,aside[class*=sidebar] *{color:inherit}.blx-sidebar a,.blx-sidebar button,.app-sidebar a,.app-sidebar button,.sidebar a,.sidebar button,aside[class*=sidebar] a,aside[class*=sidebar] button{font-weight:700;border-radius:var(--radius-sm)!important}.blx-sidebar a:not(.active),.blx-sidebar button:not(.active),.app-sidebar a:not(.active),.app-sidebar button:not(.active),.sidebar a:not(.active),.sidebar button:not(.active),aside[class*=sidebar] a:not(.active),aside[class*=sidebar] button:not(.active){color:#c9d6d6!important}.blx-sidebar a:hover,.blx-sidebar button:hover,.app-sidebar a:hover,.app-sidebar button:hover,.sidebar a:hover,.sidebar button:hover,aside[class*=sidebar] a:hover,aside[class*=sidebar] button:hover{color:#fff!important;background:#ffffff14!important}.blx-sidebar .active,.blx-sidebar a.router-link-active,.blx-sidebar a.router-link-exact-active,.app-sidebar .active,.app-sidebar a.router-link-active,.app-sidebar a.router-link-exact-active,.sidebar .active,.sidebar a.router-link-active,.sidebar a.router-link-exact-active{background:var(--coral-500)!important;color:#fff!important;box-shadow:0 4px 10px #e85a3447!important}.blx-sidebar .section-label,.blx-sidebar .menu-section-title,.sidebar .section-label,.sidebar .menu-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-300)!important;font-family:IBM Plex Mono,monospace!important}button,.btn,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.link-btn{font-family:Nunito Sans,system-ui,sans-serif!important;font-weight:800!important}.primary-btn,.btn-primary,button.primary,button[type=submit],.action-primary,.add-cart-btn:not(:disabled){background:var(--coral-500)!important;color:#fff!important;border-radius:var(--radius-pill)!important;border:none!important;transition:transform .15s,background .15s,box-shadow .15s!important;box-shadow:0 4px 10px #e85a3452!important}.primary-btn:hover,.btn-primary:hover,button.primary:hover,button[type=submit]:hover,.action-primary:hover,.add-cart-btn:not(:disabled):hover{transform:translateY(-1px);background:var(--coral-600)!important;color:#fff!important}.secondary-btn,.btn-secondary,button.secondary,.action-secondary{background:var(--teal-100)!important;color:var(--teal-700)!important;border:1.5px solid var(--teal-500)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important}.secondary-btn:hover,.btn-secondary:hover,button.secondary:hover,.action-secondary:hover{background:var(--teal-300)!important;color:var(--ink)!important}.ghost-btn,.btn-ghost,button.ghost,.link-btn{color:var(--ink-soft)!important;border:1.5px solid var(--line)!important;border-radius:var(--radius-pill)!important;background:0 0!important}.danger-btn,.btn-danger,button.danger{background:var(--error-bg)!important;color:var(--error)!important;border-radius:var(--radius-pill)!important;border:1.5px solid #d0451f2e!important}button:disabled,.btn-disabled,.primary-btn:disabled,.secondary-btn:disabled,.add-cart-btn:disabled{color:#8f8a80!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#efede8!important;border-color:#efede8!important;transform:none!important}input,select,textarea,.form-control,.field-input{font-size:14.5px;color:var(--ink)!important;background:var(--paper)!important;border:1.5px solid var(--line)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;font-family:Nunito Sans,system-ui,sans-serif!important}input:focus,select:focus,textarea:focus,.form-control:focus,.field-input:focus{border-color:var(--teal-500)!important;box-shadow:0 0 0 3px var(--teal-100)!important;outline:none!important}label,.field label,.form-label{color:var(--ink)!important;font-weight:700!important}.help,.form-help,.input-help{color:var(--ink-soft)!important}.badge,.status-pill,.tag,.pill{align-items:center;gap:6px;padding:5px 12px;display:inline-flex;border-radius:var(--radius-pill)!important;font-weight:700!important}.badge-success,.status-pill.active,.status-success,.alert-ok,.ok{background:var(--success-bg)!important;color:var(--success)!important}.badge-error,.status-pill.inactive,.status-error,.error,.stock-low,.low-stock{background:var(--error-bg)!important;color:var(--error)!important}.alert,.notification,.toast{border-radius:var(--radius-md)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.alert-success,.toast-success{background:var(--success-bg)!important;color:var(--success)!important;border-color:#4c9a6a38!important}.alert-error,.toast-error{background:var(--error-bg)!important;color:var(--error)!important;border-color:#d0451f38!important}.alert-warning,.toast-warning{background:var(--warning-bg)!important;color:var(--warning)!important;border-color:#d69a2d38!important}.alert-info,.toast-info{background:var(--info-bg)!important;color:var(--info)!important;border-color:#3e7fb838!important}table,.table,.stock-table{border-collapse:collapse;color:var(--ink)!important}table th,.table th,.stock-table th{background:var(--teal-100)!important;color:var(--ink-soft)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1.5px solid var(--line)!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:600!important}td.num,th.num,.currency,.amount,.price,.total{font-family:IBM Plex Mono,ui-monospace,monospace!important}.product-card,.product-tile,.inventory-card{overflow:hidden;border-radius:var(--radius-md)!important;border:1px solid var(--line)!important;background:var(--paper-raised)!important;box-shadow:var(--shadow-sm)!important}.product-card .thumb,.product-thumb,.inventory-thumb{background:radial-gradient(circle at 30% 30%, var(--teal-300), var(--teal-100))!important}.modal,.dialog,.drawer{background:var(--paper-raised)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.sale-page,.customers-page,.dashboard-page,.stock-page,.reports-page{color:var(--ink)!important}.sale-page .brand-card,.customers-page .brand-card{background:var(--paper-raised)!important;border-color:var(--line)!important}.sale-page .eyebrow,.customers-page .eyebrow,[style*=\#d9468f],[style*=\#ec4899],[style*=\#b83280],[style*=\#9d174d]{color:var(--coral-500)!important}@media (width<=900px){.brand-card,.card,.panel,.dashboard-card,.metric-card,.sale-panel,.customers-card{border-radius:var(--radius-md)!important}h1,.page-title{font-size:2rem}}:root{--teal-700:#2e9490;--teal-500:#5fc9c5;--teal-300:#a7e2df;--teal-100:#eaf7f6;--coral-500:#e85a34;--coral-600:#d0451f;--coral-100:#fdeae3;--ink:#22383a;--ink-soft:#5a6c6d;--paper:#fcfbf9;--paper-raised:#fff;--line:#e4e1da;--success:#4c9a6a;--success-bg:#e6f4ea;--warning:#d69a2d;--warning-bg:#fbf1dd;--error:#d0451f;--error-bg:#fdeae3;--info:#3e7fb8;--info-bg:#e7f1fa;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #22383a0f, 0 1px 1px #22383a0a;--shadow-md:0 6px 16px #22383a14, 0 2px 6px #22383a0d;--shadow-lg:0 16px 40px #22383a24, 0 4px 12px #22383a0f}.blx-sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.avatar,.icon-badge),.app-sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.avatar,.icon-badge),.sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.avatar,.icon-badge),aside[class*=sidebar] :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.avatar,.icon-badge){color:var(--teal-700)!important;background:var(--teal-100)!important;border:1px solid #5fc9c552!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:700!important}.blx-sidebar :is(.active,.router-link-active,.router-link-exact-active) :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.icon-badge),.app-sidebar :is(.active,.router-link-active,.router-link-exact-active) :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.icon-badge),.sidebar :is(.active,.router-link-active,.router-link-exact-active) :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.icon-badge),aside[class*=sidebar] :is(.active,.router-link-active,.router-link-exact-active) :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.menu-initial,.nav-initial,.initials,.icon-badge){color:#fff!important;background:#ffffff29!important;border-color:#ffffff3d!important}.blx-sidebar a:not(.active):not(.router-link-active) span:first-child,.blx-sidebar button:not(.active):not(.router-link-active) span:first-child,.app-sidebar a:not(.active):not(.router-link-active) span:first-child,.app-sidebar button:not(.active):not(.router-link-active) span:first-child,.sidebar a:not(.active):not(.router-link-active) span:first-child,.sidebar button:not(.active):not(.router-link-active) span:first-child{color:var(--teal-700)!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(button,.btn,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,a.button,a.btn):not(.blux-sidebar-pin-toggle):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){min-height:42px;padding:10px 18px;border-radius:var(--radius-pill)!important;font-family:Nunito Sans,system-ui,sans-serif!important;font-weight:800!important;transition:transform .15s,background .15s,color .15s,border-color .15s,box-shadow .15s!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.primary-btn,.btn-primary,.action-primary,button[type=submit],button.primary,.add-cart-btn:not(:disabled)):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--coral-500)!important;color:#fff!important;border:1px solid var(--coral-500)!important;box-shadow:0 4px 10px #e85a3442!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.primary-btn,.btn-primary,.action-primary,button[type=submit],button.primary,.add-cart-btn:not(:disabled)):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *):hover{transform:translateY(-1px);background:var(--coral-600)!important;border-color:var(--coral-600)!important;color:#fff!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.secondary-btn,.btn-secondary,.action-secondary,button.secondary):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--teal-100)!important;color:var(--teal-700)!important;border:1.5px solid var(--teal-500)!important;box-shadow:none!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.secondary-btn,.btn-secondary,.action-secondary,button.secondary):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *):hover{background:var(--teal-300)!important;color:var(--ink)!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.ghost-btn,.btn-ghost,button.ghost):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){color:var(--ink-soft)!important;border:1.5px solid var(--line)!important;box-shadow:none!important;background:0 0!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(.danger-btn,.btn-danger,button.danger):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--error-bg)!important;color:var(--error)!important;box-shadow:none!important;border:1.5px solid #d0451f38!important}:where(.blx-content,.app-main,.main-content,.page-content,main) :where(button:disabled,.btn:disabled,.primary-btn:disabled,.secondary-btn:disabled,.add-cart-btn:disabled):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){color:#8f8a80!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#efede8!important;border-color:#efede8!important;transform:none!important}.blux-sidebar-pin-toggle{z-index:9999;border-radius:var(--radius-pill);background:var(--paper-raised);min-width:44px;height:38px;color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;border:1px solid #5fc9c55c;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:Nunito Sans,system-ui,sans-serif;font-size:13px;font-weight:800;transition:left .22s,transform .15s,background .15s,color .15s;display:inline-flex;position:fixed;top:14px;left:292px}.blux-sidebar-pin-toggle:hover{background:var(--teal-100);color:var(--teal-700);transform:translateY(-1px)}.blux-sidebar-pin-toggle .pin-icon{font-size:15px;line-height:1}body:not(.blux-sidebar-pinned) .blux-sidebar-pin-toggle{left:82px}body.blux-sidebar-expanded:not(.blux-sidebar-pinned) .blux-sidebar-pin-toggle,body.blux-sidebar-pinned .blux-sidebar-pin-toggle{left:292px}.blx-app-shell,.app-shell,.layout-shell,.dashboard-layout,.admin-layout{transition:grid-template-columns .22s,padding-left .22s,margin-left .22s!important}.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]{transition:width .22s,min-width .22s,max-width .22s,transform .22s,box-shadow .22s!important;overflow-x:hidden!important}body.blux-sidebar-pinned :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]){width:320px!important;min-width:320px!important;max-width:320px!important}body:not(.blux-sidebar-pinned) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]){width:76px!important;min-width:76px!important;max-width:76px!important}body.blux-sidebar-expanded:not(.blux-sidebar-pinned) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]),body:not(.blux-sidebar-pinned) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]):hover{width:320px!important;min-width:320px!important;max-width:320px!important;box-shadow:var(--shadow-lg)!important}body:not(.blux-sidebar-pinned) :is(.blx-app-shell,.app-shell,.layout-shell,.dashboard-layout,.admin-layout){grid-template-columns:76px minmax(0,1fr)!important}body.blux-sidebar-expanded:not(.blux-sidebar-pinned) :is(.blx-app-shell,.app-shell,.layout-shell,.dashboard-layout,.admin-layout),body.blux-sidebar-pinned :is(.blx-app-shell,.app-shell,.layout-shell,.dashboard-layout,.admin-layout){grid-template-columns:320px minmax(0,1fr)!important}body:not(.blux-sidebar-pinned):not(.blux-sidebar-expanded) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]):not(:hover) :is(.brand-text,.brand-title,.user-info,.user-name,.user-role,.menu-label,.nav-label,.section-label,.menu-section-title,.section-count,.accordion-label,.accordion-count,.chevron,p,h1,h2,h3,h4){opacity:0!important;pointer-events:none!important;white-space:nowrap!important;width:0!important;max-width:0!important;overflow:hidden!important}body:not(.blux-sidebar-pinned):not(.blux-sidebar-expanded) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]):not(:hover) :is(a,button){justify-content:center!important;gap:0!important;padding-left:0!important;padding-right:0!important}body:not(.blux-sidebar-pinned):not(.blux-sidebar-expanded) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]):not(:hover) :is(.brand-card,.user-card,.profile-card,.account-card){justify-content:center!important;padding:10px!important}@media (width<=900px){.blux-sidebar-pin-toggle{top:12px;left:16px!important}body:not(.blux-sidebar-pinned) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]){transform:translate(-100%);width:0!important;min-width:0!important;max-width:0!important}body.blux-sidebar-expanded:not(.blux-sidebar-pinned) :is(.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]){transform:translate(0);width:300px!important;min-width:300px!important;max-width:300px!important}body:not(.blux-sidebar-pinned) :is(.blx-app-shell,.app-shell,.layout-shell,.dashboard-layout,.admin-layout){grid-template-columns:minmax(0,1fr)!important}}:root{--ux-bg:#f8fafc;--ux-surface:#fff;--ux-soft:#f1f5f9;--ux-soft-2:#e2e8f0;--ux-border:#e2e8f0;--ux-border-strong:#cbd5e1;--ux-ink:#0f172a;--ux-text:#1e293b;--ux-muted:#64748b;--ux-primary:#0f766e;--ux-primary-hover:#115e59;--ux-primary-soft:#ccfbf1;--ux-accent:#f97316;--ux-accent-hover:#ea580c;--ux-accent-soft:#ffedd5;--ux-danger:#dc2626;--ux-danger-hover:#b91c1c;--ux-danger-soft:#fee2e2;--ux-success:#16a34a;--ux-success-soft:#dcfce7;--ux-warning:#d97706;--ux-warning-soft:#fef3c7;--ux-info:#2563eb;--ux-info-soft:#dbeafe;--ux-radius:12px;--ux-radius-lg:18px;--ux-pill:999px;--ux-shadow-sm:0 1px 2px #0f172a0d;--ux-shadow-md:0 8px 24px #0f172a14;--ux-shadow-lg:0 20px 48px #0f172a1f;--ux-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--ux-mono:"IBM Plex Mono","SFMono-Regular",Consolas,Menlo,monospace;--teal-700:var(--ux-primary);--teal-500:#14b8a6;--teal-300:#99f6e4;--teal-100:var(--ux-primary-soft);--coral-500:var(--ux-accent);--coral-600:var(--ux-accent-hover);--coral-100:var(--ux-accent-soft);--ink:var(--ux-ink);--ink-soft:var(--ux-muted);--paper:var(--ux-bg);--paper-raised:var(--ux-surface);--line:var(--ux-border);--bl-navy:var(--ux-ink);--bl-teal:#14b8a6;--bl-teal-deep:var(--ux-primary);--bl-orange:var(--ux-accent);--bl-bg:var(--ux-bg);--bl-card:var(--ux-surface);--bl-border:var(--ux-border);--bl-text:var(--ux-text);--bl-muted:var(--ux-muted)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-size:15px;line-height:1.55;background:var(--ux-bg)!important;color:var(--ux-text)!important;font-family:var(--ux-font)!important}#app{min-height:100vh;background:radial-gradient(circle at 15% 0%,#14b8a614,transparent 32rem), radial-gradient(circle at 100% 20%,#f973160f,transparent 28rem), var(--ux-bg)!important}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.panel-title{letter-spacing:-.025em;line-height:1.12;color:var(--ux-ink)!important;font-family:var(--ux-font)!important;font-weight:800!important}h1,.page-title{font-size:clamp(1.9rem,2.4vw,2.65rem)}h2,.section-title{font-size:clamp(1.35rem,1.8vw,1.9rem)}p,span,td,li,label,input,select,textarea,button{font-family:var(--ux-font)!important}small,.text-muted,.muted,.help,.form-help{color:var(--ux-muted)!important}.eyebrow,table th,.table th,.mono,code,pre{font-family:var(--ux-mono)!important}main,.main-content,.app-main,.page-content,.blx-content,.content{color:var(--ux-text)!important;background:0 0!important}.blx-sidebar,.app-sidebar,.sidebar,aside[class*=sidebar]{color:#e2e8f0!important;box-shadow:var(--ux-shadow-lg)!important;background:#0b1220!important;border-right:1px solid #ffffff14!important}.blx-sidebar :is(a,button),.app-sidebar :is(a,button),.sidebar :is(a,button),aside[class*=sidebar] :is(a,button){border-radius:var(--ux-radius)!important;font-weight:700!important}.blx-sidebar :is(a,button):hover,.app-sidebar :is(a,button):hover,.sidebar :is(a,button):hover{color:#fff!important;background:#ffffff14!important}.blx-sidebar :is(.active,.router-link-active,.router-link-exact-active),.app-sidebar :is(.active,.router-link-active,.router-link-exact-active),.sidebar :is(.active,.router-link-active,.router-link-exact-active){background:var(--ux-primary)!important;color:#fff!important}.blx-sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.initials,.icon-badge),.app-sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.initials,.icon-badge),.sidebar :is(.sidebar-short,.menu-short,.nav-short,.item-short,.route-short,.initials,.icon-badge){color:#5eead4!important;font-family:var(--ux-mono)!important;background:#14b8a629!important;border:1px solid #5eead440!important;font-weight:800!important}.topbar,.app-header,.blx-topbar,header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ux-border)!important;color:var(--ux-text)!important;background:#ffffffd6!important}.card,.brand-card,.panel,.dashboard-card,.metric-card,.table-card,.form-card,.report-card,.sale-panel,.cart-card,.customers-card,.customers-hero,.customers-toolbar,[class$=-card]{background:var(--ux-surface)!important;color:var(--ux-text)!important;border:1px solid var(--ux-border)!important;border-radius:var(--ux-radius-lg)!important;box-shadow:var(--ux-shadow-sm)!important}.card:hover,.brand-card:hover,.panel:hover,.dashboard-card:hover,.metric-card:hover{box-shadow:var(--ux-shadow-md)!important}label,.form-label,.field-label{font-size:.9rem;color:var(--ux-ink)!important;font-weight:700!important}input,select,textarea,.form-control,.field-input{width:100%;min-height:42px;background:var(--ux-surface)!important;color:var(--ux-text)!important;border:1px solid var(--ux-border-strong)!important;border-radius:var(--ux-radius)!important;box-shadow:none!important;outline:none!important;font-size:14.5px!important}input:focus,select:focus,textarea:focus,.form-control:focus,.field-input:focus{border-color:var(--ux-primary)!important;box-shadow:0 0 0 4px #0f766e1f!important}input[readonly],.readonly-input,.calculated-field{background:var(--ux-primary-soft)!important;color:var(--ux-ink)!important;border-color:#99f6e4!important;font-weight:800!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(button,.btn,a.btn,a.button,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.link-btn):not(.blux-sidebar-pin-toggle):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){cursor:pointer;border-radius:var(--ux-radius)!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 18px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;transition:transform .14s,background .14s,color .14s,border-color .14s,box-shadow .14s!important;display:inline-flex!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.primary-btn,.btn-primary,.action-primary,button.primary,button[type=submit],.add-cart-btn:not(:disabled)):not(.blux-sidebar-pin-toggle):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--ux-primary)!important;color:#fff!important;border-color:var(--ux-primary)!important;box-shadow:0 6px 14px #0f766e38!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.primary-btn,.btn-primary,.action-primary,button.primary,button[type=submit],.add-cart-btn:not(:disabled)):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):hover{transform:translateY(-1px);background:var(--ux-primary-hover)!important;border-color:var(--ux-primary-hover)!important;color:#fff!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.secondary-btn,.btn-secondary,.action-secondary,button.secondary):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--ux-surface)!important;color:var(--ux-primary)!important;border-color:var(--ux-border-strong)!important;box-shadow:var(--ux-shadow-sm)!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.secondary-btn,.btn-secondary,.action-secondary,button.secondary):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):hover{background:var(--ux-primary-soft)!important;color:var(--ux-primary-hover)!important;border-color:#99f6e4!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.ghost-btn,.btn-ghost,button.ghost,.link-btn):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){color:var(--ux-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.ghost-btn,.btn-ghost,button.ghost,.link-btn):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):hover{background:var(--ux-soft)!important;color:var(--ux-ink)!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(.danger-btn,.btn-danger,button.danger):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--ux-danger-soft)!important;color:var(--ux-danger)!important;box-shadow:none!important;border-color:#dc26262e!important}:where(main,.main-content,.app-main,.page-content,.blx-content,.content) :where(button:disabled,.btn:disabled,.primary-btn:disabled,.secondary-btn:disabled,.add-cart-btn:disabled):not(.blx-sidebar *):not(.app-sidebar *):not(.sidebar *):not(aside[class*=sidebar] *){background:var(--ux-soft-2)!important;color:#94a3b8!important;border-color:var(--ux-soft-2)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}table,.table,.stock-table{border-spacing:0;width:100%;border-collapse:separate!important;color:var(--ux-text)!important}table th,.table th,.stock-table th{background:var(--ux-soft)!important;color:var(--ux-muted)!important;font-family:var(--ux-mono)!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid var(--ux-border)!important;font-size:11px!important;font-weight:700!important}table td,.table td,.stock-table td{color:var(--ux-text)!important;border-bottom:1px solid var(--ux-border)!important}table tr:hover td,.table tr:hover td,.stock-table tr:hover td{background:#0f766e09!important}.amount,.price,.total,.currency,.num,.right{font-family:var(--ux-mono)!important}.badge,.status-pill,.tag,.pill,.size-pill{justify-content:center;align-items:center;gap:6px;border-radius:var(--ux-pill)!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.badge-success,.status-success,.ok,.success{background:var(--ux-success-soft)!important;color:var(--ux-success)!important}.badge-warning,.status-warning,.warning{background:var(--ux-warning-soft)!important;color:var(--ux-warning)!important}.badge-error,.status-error,.error,.low-stock,.stock-low{background:var(--ux-danger-soft)!important;color:var(--ux-danger)!important}.badge-info,.status-info,.info{background:var(--ux-info-soft)!important;color:var(--ux-info)!important}.alert,.toast,.notification{border-radius:var(--ux-radius)!important;border:1px solid var(--ux-border)!important;box-shadow:var(--ux-shadow-sm)!important}.alert-success,.toast-success{background:var(--ux-success-soft)!important;color:var(--ux-success)!important}.alert-error,.toast-error{background:var(--ux-danger-soft)!important;color:var(--ux-danger)!important}.alert-warning,.toast-warning{background:var(--ux-warning-soft)!important;color:var(--ux-warning)!important}.alert-info,.toast-info{background:var(--ux-info-soft)!important;color:var(--ux-info)!important}.modal-backdrop,.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85!important}.modal,.dialog,.drawer{background:var(--ux-surface)!important;color:var(--ux-text)!important;border:1px solid var(--ux-border)!important;box-shadow:var(--ux-shadow-lg)!important;border-radius:24px!important}@media (width<=900px){body{font-size:14px}.card,.brand-card,.panel,.dashboard-card,.metric-card,.table-card,.form-card,.sale-panel,.cart-card,[class$=-card]{border-radius:var(--ux-radius)!important}}.input[data-v-19bbfedc]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-19bbfedc]{color:#475569;margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.label[data-v-2d48167c]{color:#475569;margin-bottom:.25rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}.input[data-v-2d48167c]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;padding:.65rem .75rem;font-size:.875rem;line-height:1.25rem}.input[data-v-2d48167c]:focus{border-color:#334155;box-shadow:0 0 0 2px #f1f5f9}.td[data-v-2d48167c]{color:#334155;padding:.75rem 1rem}.input[data-v-98dc5d50]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-98dc5d50]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.badge[data-v-98dc5d50]{border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.input[data-v-0568980b]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-0568980b]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.stat[data-v-0568980b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.stat-label[data-v-0568980b]{color:#64748b;font-size:.8rem;font-weight:700}.stat-value[data-v-0568980b]{margin-top:.35rem;font-size:1.4rem;font-weight:900}.badge[data-v-0568980b]{border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.btn-secondary[data-v-0568980b]{color:#fff;background:#0f172a;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.input[data-v-17d47ca1]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-17d47ca1]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.stat[data-v-17d47ca1]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.stat-label[data-v-17d47ca1]{color:#64748b;font-size:.8rem;font-weight:700}.stat-value[data-v-17d47ca1]{margin-top:.35rem;font-size:1.35rem;font-weight:900}.badge[data-v-17d47ca1]{border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:800}.btn-secondary[data-v-17d47ca1]{color:#fff;background:#0f172a;border-radius:.75rem;padding:.55rem .8rem;font-weight:700}.modal-backdrop[data-v-17d47ca1]{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-17d47ca1]{background:#fff;border-radius:1.25rem;width:100%;max-width:900px;max-height:90vh;padding:1.5rem;overflow-y:auto}.input[data-v-8f687cc0]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-8f687cc0]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.btn-soft[data-v-8f687cc0]{color:#334155;background:#f1f5f9;border-radius:.75rem;padding:.55rem .8rem;font-size:.8rem;font-weight:700}.btn-soft[data-v-8f687cc0]:hover{background:#e2e8f0}.input[data-v-5d902fdb]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem 1rem}.card[data-v-5d902fdb]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.input[data-v-2f771068]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-2f771068]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.badge[data-v-2f771068]{border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.badge-green[data-v-2f771068]{color:#15803d;background:#dcfce7}.badge-red[data-v-2f771068]{color:#b91c1c;background:#fee2e2}.input[data-v-7eb98f84]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem}.label[data-v-7eb98f84]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-fd5c0d3a]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-fd5c0d3a]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.stat[data-v-fd5c0d3a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.stat-label[data-v-fd5c0d3a]{color:#64748b;font-size:.8rem;font-weight:700}.stat-value[data-v-fd5c0d3a]{margin-top:.35rem;font-size:1.5rem;font-weight:900}.input[data-v-c1dd5a1f]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem}.label[data-v-c1dd5a1f]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-0f5ce49e]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-0f5ce49e]{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}[data-v-5fdb8bd0]:root{--bl-navy:#22383a;--bl-teal:#5fc9c5;--bl-teal-deep:#2e9490;--bl-orange:#e85a34;--bl-bg:#f6fbfc;--bl-card:#fff;--bl-border:#e4e1da;--bl-text:#22383a;--bl-muted:#5a6c6d}.customers-page[data-v-5fdb8bd0]{color:var(--bl-text);background:0 0;padding:28px}.brand-card[data-v-5fdb8bd0]{border:1px solid var(--bl-border);background:linear-gradient(#fffffffa 0%,#f7fcfcfa 100%);border-radius:22px;box-shadow:0 14px 36px #18315314}.customers-hero[data-v-5fdb8bd0]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px;display:flex}.eyebrow[data-v-5fdb8bd0]{color:var(--bl-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.customers-hero h1[data-v-5fdb8bd0]{color:var(--bl-navy);margin:0;font-size:2rem}.hero-text[data-v-5fdb8bd0]{color:var(--bl-muted);max-width:760px;margin:10px 0 0;line-height:1.65}.customers-toolbar[data-v-5fdb8bd0]{align-items:end;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.customers-toolbar label[data-v-5fdb8bd0],.form-grid label[data-v-5fdb8bd0]{flex-direction:column;flex:1;gap:8px;display:flex}.customers-toolbar span[data-v-5fdb8bd0],.form-grid span[data-v-5fdb8bd0]{color:var(--bl-navy);font-size:.84rem;font-weight:800}input[data-v-5fdb8bd0],textarea[data-v-5fdb8bd0]{border:1px solid var(--bl-border);font:inherit;color:var(--bl-text);background:#fff;border-radius:14px;outline:none;padding:12px 14px}input[data-v-5fdb8bd0]:focus,textarea[data-v-5fdb8bd0]:focus{border-color:var(--bl-teal-deep);box-shadow:0 0 0 4px #7bc8cd2e}.primary-btn[data-v-5fdb8bd0],.secondary-btn[data-v-5fdb8bd0],.edit-btn[data-v-5fdb8bd0],.close-btn[data-v-5fdb8bd0]{cursor:pointer;border:none;font-weight:800;transition:all .2s}.primary-btn[data-v-5fdb8bd0]{background:linear-gradient(135deg, var(--bl-orange), #e85a34);color:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 10px 22px #f27b523d}.primary-btn[data-v-5fdb8bd0]:hover{transform:translateY(-1px);box-shadow:0 14px 28px #f27b5247}.primary-btn[data-v-5fdb8bd0]:disabled{opacity:.65;cursor:not-allowed}.secondary-btn[data-v-5fdb8bd0]{color:var(--bl-navy);background:#7bc8cd1f;border:1px solid #7bc8cd59;border-radius:16px;padding:12px 18px}.secondary-btn[data-v-5fdb8bd0]:hover,.edit-btn[data-v-5fdb8bd0]:hover,.close-btn[data-v-5fdb8bd0]:hover{background:#7bc8cd2e}.edit-btn[data-v-5fdb8bd0]{color:var(--bl-navy);background:#7bc8cd1f;border:1px solid #7bc8cd47;border-radius:999px;padding:9px 14px}.close-btn[data-v-5fdb8bd0]{color:var(--bl-navy);background:#7bc8cd24;border-radius:50%;width:38px;height:38px;font-size:1.35rem;line-height:1}.alert[data-v-5fdb8bd0]{border-radius:16px;margin-bottom:16px;padding:13px 16px;line-height:1.5}.alert-error[data-v-5fdb8bd0]{color:#9f3d1d;background:#fff3f0;border:1px solid #ffd3c5}.alert-success[data-v-5fdb8bd0]{color:#215c61;background:#eefaf8;border:1px solid #cfeeed}.customers-card[data-v-5fdb8bd0]{overflow:hidden}.table-header[data-v-5fdb8bd0]{border-bottom:1px solid var(--bl-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.table-header strong[data-v-5fdb8bd0]{color:var(--bl-navy);font-size:1.05rem}.table-header span[data-v-5fdb8bd0]{color:var(--bl-muted)}.table-wrap[data-v-5fdb8bd0]{overflow-x:auto}table[data-v-5fdb8bd0]{border-collapse:collapse;width:100%}th[data-v-5fdb8bd0],td[data-v-5fdb8bd0]{text-align:left;vertical-align:middle;border-bottom:1px solid #ebf3f5;padding:18px}th[data-v-5fdb8bd0]{color:var(--bl-navy);text-transform:uppercase;letter-spacing:.05em;background:#7bc8cd1a;font-size:.8rem}td[data-v-5fdb8bd0]{color:var(--bl-text)}td small[data-v-5fdb8bd0]{color:var(--bl-muted);margin-top:4px;display:block}.customer-name-cell strong[data-v-5fdb8bd0]{color:var(--bl-navy);font-size:1.05rem}.right[data-v-5fdb8bd0]{text-align:right}.empty[data-v-5fdb8bd0]{text-align:center;color:var(--bl-muted);padding:32px}.status-pill[data-v-5fdb8bd0]{border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill.active[data-v-5fdb8bd0]{color:#2e9490;background:#7bc8cd2e}.status-pill.inactive[data-v-5fdb8bd0]{color:#536273;background:#edf1f5}.modal-backdrop[data-v-5fdb8bd0]{z-index:80;background:#1831536b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal[data-v-5fdb8bd0]{width:min(760px,100%);max-height:92vh;padding:24px;overflow:auto}.modal-header[data-v-5fdb8bd0]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.modal-header h2[data-v-5fdb8bd0]{color:var(--bl-navy);margin:0}.form-grid[data-v-5fdb8bd0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full[data-v-5fdb8bd0]{grid-column:1/-1}.checkbox-line[data-v-5fdb8bd0]{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:10px!important}.checkbox-line input[data-v-5fdb8bd0]{width:18px;height:18px}.modal-alert[data-v-5fdb8bd0]{margin-top:18px}.modal-actions[data-v-5fdb8bd0]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=820px){.customers-page[data-v-5fdb8bd0]{padding:18px}.customers-hero[data-v-5fdb8bd0],.customers-toolbar[data-v-5fdb8bd0],.modal-actions[data-v-5fdb8bd0]{flex-direction:column;align-items:stretch}.form-grid[data-v-5fdb8bd0]{grid-template-columns:1fr}.right[data-v-5fdb8bd0]{text-align:left}}.card[data-v-b5f56755]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.sale-page[data-v-6195896d]{--bl-navy:#22383a;--bl-teal:#5fc9c5;--bl-teal-deep:#2e9490;--bl-orange:#e85a34;--bl-border:#e4e1da;--bl-text:#22383a;--bl-muted:#5a6c6d;color:var(--bl-text);padding:28px}.brand-card[data-v-6195896d]{border:1px solid var(--bl-border);background:linear-gradient(#fffffffa 0%,#f7fcfcfa 100%);border-radius:22px;box-shadow:0 14px 36px #18315314}.sale-hero[data-v-6195896d]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px;display:flex}.eyebrow[data-v-6195896d]{color:var(--bl-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.sale-hero h1[data-v-6195896d],.panel-header h2[data-v-6195896d],.table-header h2[data-v-6195896d]{color:var(--bl-navy);margin:0}.sale-hero h1[data-v-6195896d]{font-size:2rem}.sale-hero p[data-v-6195896d]{color:var(--bl-muted);max-width:760px;margin:10px 0 0;line-height:1.65}.hero-total[data-v-6195896d]{text-align:right;background:#7bc8cd24;border:1px solid #7bc8cd52;border-radius:18px;min-width:210px;padding:18px}.hero-total span[data-v-6195896d]{color:var(--bl-muted);font-size:.85rem;font-weight:800;display:block}.hero-total strong[data-v-6195896d]{color:var(--bl-navy);margin-top:4px;font-size:1.45rem;display:block}.sale-grid[data-v-6195896d]{grid-template-columns:1fr 1.25fr;gap:20px;margin-bottom:20px;display:grid}.sale-panel[data-v-6195896d],.cart-card[data-v-6195896d]{padding:22px}.panel-header[data-v-6195896d],.table-header[data-v-6195896d]{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.form-grid[data-v-6195896d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label[data-v-6195896d]{flex-direction:column;gap:8px;display:flex}.form-grid .full[data-v-6195896d]{grid-column:1/-1}label span[data-v-6195896d]{color:var(--bl-navy);font-size:.84rem;font-weight:800}input[data-v-6195896d],textarea[data-v-6195896d],select[data-v-6195896d]{border:1px solid var(--bl-border);font:inherit;color:var(--bl-text);background:#fff;border-radius:14px;outline:none;padding:12px 14px}select[data-v-6195896d]:disabled,input[data-v-6195896d]:disabled{color:#97a3af;background:#f2f6f7}input[data-v-6195896d]:focus,textarea[data-v-6195896d]:focus,select[data-v-6195896d]:focus{border-color:var(--bl-teal-deep);box-shadow:0 0 0 4px #7bc8cd2e}small[data-v-6195896d]{color:var(--bl-muted)}.primary-btn[data-v-6195896d],.secondary-btn[data-v-6195896d],.danger-btn[data-v-6195896d]{cursor:pointer;border:none;font-weight:800;transition:all .2s}.primary-btn[data-v-6195896d]{background:linear-gradient(135deg, var(--bl-orange), #e85a34);color:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 10px 22px #f27b523d}.primary-btn[data-v-6195896d]:hover{transform:translateY(-1px)}.primary-btn[data-v-6195896d]:disabled{opacity:.65;cursor:not-allowed}.secondary-btn[data-v-6195896d]{color:var(--bl-navy);background:#7bc8cd1f;border:1px solid #7bc8cd59;border-radius:16px;padding:12px 18px}.danger-btn[data-v-6195896d]{color:#9f3d1d;background:#fff3f0;border:1px solid #ffd3c5;border-radius:999px;padding:8px 12px}.panel-actions[data-v-6195896d],.submit-row[data-v-6195896d]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.selection-preview[data-v-6195896d]{color:var(--bl-navy);background:#7bc8cd1a;border:1px solid #7bc8cd47;border-radius:16px;flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding:14px;display:flex}.selection-preview strong[data-v-6195896d]{width:100%}.alert[data-v-6195896d]{border-radius:16px;margin-bottom:16px;padding:13px 16px;line-height:1.5}.alert-error[data-v-6195896d]{color:#9f3d1d;background:#fff3f0;border:1px solid #ffd3c5}.alert-success[data-v-6195896d]{color:#215c61;background:#eefaf8;border:1px solid #cfeeed}.table-wrap[data-v-6195896d]{overflow-x:auto}table[data-v-6195896d]{border-collapse:collapse;width:100%}th[data-v-6195896d],td[data-v-6195896d]{text-align:left;vertical-align:middle;border-bottom:1px solid #ebf3f5;padding:16px}th[data-v-6195896d]{color:var(--bl-navy);text-transform:uppercase;letter-spacing:.05em;background:#7bc8cd1a;font-size:.8rem}.right[data-v-6195896d]{text-align:right}.empty[data-v-6195896d]{text-align:center;color:var(--bl-muted);padding:30px}.size-pill[data-v-6195896d]{color:#9f3d1d;background:#f27b521f;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}tfoot td[data-v-6195896d]{color:var(--bl-navy);background:#f8fcfd}@media (width<=1100px){.sale-grid[data-v-6195896d],.sale-hero[data-v-6195896d]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.hero-total[data-v-6195896d]{text-align:left}}@media (width<=760px){.sale-page[data-v-6195896d]{padding:18px}.form-grid[data-v-6195896d]{grid-template-columns:1fr}.panel-actions[data-v-6195896d],.submit-row[data-v-6195896d]{flex-direction:column}}.add-cart-btn[data-v-6195896d]:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#e85a34,#e85a34)!important}.readonly-input[data-v-6195896d],input[readonly][data-v-6195896d]{font-weight:900;color:#22383a!important;background:#eef7f8!important;border-color:#7bc8cd6b!important}.primary-btn[data-v-6195896d]{color:#fff!important;background:linear-gradient(135deg,#e85a34,#e85a34)!important}.primary-btn[data-v-6195896d]:disabled,.add-cart-btn[data-v-6195896d]:disabled{color:#5d6b78!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#d7e3e7!important}.input[data-v-fa19ed8d]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem}.label[data-v-fa19ed8d]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.btn-dark[data-v-fa19ed8d]{color:#fff;white-space:nowrap;background:#0f172a;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.btn-dark[data-v-fa19ed8d]:hover{background:#334155}.input[data-v-f084f0ba]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem}.label[data-v-f084f0ba]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-58daf4ad]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;min-height:48px;padding:.75rem 1rem}.label[data-v-58daf4ad]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.card[data-v-58daf4ad]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.label-muted[data-v-58daf4ad]{color:#64748b;font-size:.875rem;font-weight:700}.kpi[data-v-58daf4ad]{margin-top:.5rem;font-size:1.75rem;font-weight:900}.card[data-v-0e39887d]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.input[data-v-d1930e26]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-d1930e26]{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.input[data-v-88557ecf]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-88557ecf]{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.input[data-v-99557410]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-99557410]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-51bc7319]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-51bc7319]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.hint[data-v-51bc7319]{color:#64748b;margin-top:.25rem;font-size:.7rem}.card[data-v-51bc7319]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.label-muted[data-v-51bc7319]{color:#64748b;font-size:.875rem;font-weight:700}.kpi[data-v-51bc7319]{margin-top:.5rem;font-size:1.5rem;font-weight:900}.sub[data-v-51bc7319]{color:#64748b;margin-top:.4rem;font-size:.75rem}.input[data-v-69b1abc0]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-69b1abc0]{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.card[data-v-69b1abc0]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.label-muted[data-v-69b1abc0]{color:#64748b;font-size:.875rem;font-weight:600}.kpi[data-v-69b1abc0]{margin-top:.5rem;font-size:1.5rem;font-weight:900}.sub[data-v-69b1abc0]{color:#64748b;margin-top:.4rem;font-size:.75rem}.btn[data-v-69b1abc0]{color:#fff;background:#0f172a;border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.btn[data-v-69b1abc0]:hover{background:#334155}.input[data-v-adb5875d]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-adb5875d]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.btn[data-v-adb5875d]{color:#fff;background:#0f172a;border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.btn[data-v-adb5875d]:hover{background:#334155}.btn-secondary[data-v-adb5875d]{color:#334155;background:#f1f5f9;border-radius:.75rem;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.input[data-v-162e507a]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-162e507a]{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.card[data-v-162e507a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.card-soft[data-v-162e507a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.label-muted[data-v-162e507a]{color:#64748b;font-size:.875rem;font-weight:600}.kpi[data-v-162e507a]{margin-top:.5rem;font-size:1.75rem;font-weight:900}.json-box[data-v-162e507a]{color:#e2e8f0;background:#0f172a;border-radius:1rem;padding:1rem;font-size:.8rem;overflow-x:auto}.input[data-v-5f2a2a87]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-5f2a2a87]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.stat[data-v-5f2a2a87]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.stat-label[data-v-5f2a2a87]{color:#64748b;font-size:.8rem;font-weight:700}.stat-value[data-v-5f2a2a87]{margin-top:.35rem;font-size:1.75rem;font-weight:900}.input[data-v-4d0dc2b1]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-4d0dc2b1]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-6b8d4c97]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-6b8d4c97]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-8a32cfb8]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-8a32cfb8]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.labels-grid[data-v-8a32cfb8]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.product-label[data-v-8a32cfb8]{text-align:center;break-inside:avoid;background:#fff;border:1px solid #0f172a;border-radius:10px;min-height:230px;padding:10px}.label-title[data-v-8a32cfb8]{color:#0f172a;font-size:14px;font-weight:900}.label-subtitle[data-v-8a32cfb8],.label-shop[data-v-8a32cfb8],.label-code[data-v-8a32cfb8]{color:#475569;margin-top:2px;font-size:10px}.label-price[data-v-8a32cfb8]{color:#be185d;margin-top:5px;font-size:16px;font-weight:900}.label-barcode[data-v-8a32cfb8] svg{width:100%;max-height:72px;margin-top:8px}.label-qr[data-v-8a32cfb8] svg{width:82px;height:82px;margin:6px auto 0}@media print{.no-print[data-v-8a32cfb8],.labels-page>.no-print[data-v-8a32cfb8],.labels-page>section.no-print[data-v-8a32cfb8]{display:none!important}main.labels-page[data-v-8a32cfb8]{max-width:none!important;padding:0!important}.print-zone[data-v-8a32cfb8]{border:none!important;margin:0!important;padding:0!important}.labels-grid[data-v-8a32cfb8]{grid-template-columns:repeat(3,1fr);gap:8px}.product-label[data-v-8a32cfb8]{page-break-inside:avoid;min-height:210px}}.input[data-v-9044e11a]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-9044e11a]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-61f6e102]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-61f6e102]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.hint[data-v-61f6e102]{color:#64748b;margin-top:.25rem;font-size:.75rem}.check[data-v-61f6e102]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.link-button[data-v-61f6e102]{color:#be185d;font-weight:700}.link-button[data-v-61f6e102]:hover{text-decoration:underline}.input[data-v-c5c2332f]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-c5c2332f]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.input[data-v-12de971e]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-12de971e]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.card[data-v-12de971e]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.label-muted[data-v-12de971e]{color:#64748b;font-size:.875rem;font-weight:700}.kpi[data-v-12de971e]{margin-top:.5rem;font-size:1.8rem;font-weight:900}.card[data-v-e7575e7a]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.label-muted[data-v-e7575e7a]{color:#64748b;font-size:.875rem;font-weight:700}.kpi[data-v-e7575e7a]{margin-top:.5rem;font-size:1.75rem;font-weight:900}.input[data-v-e7575e7a]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-e7575e7a]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.label-small[data-v-e7575e7a]{color:#475569;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.input-small[data-v-e7575e7a]{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;width:100%;padding:.55rem .75rem;font-size:.875rem}.input[data-v-782732a1]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-782732a1]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.badge[data-v-782732a1]{border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.input[data-v-a205194d]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-a205194d]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.card[data-v-a205194d]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem}.soft[data-v-a205194d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.label-muted[data-v-a205194d]{color:#64748b;font-size:.875rem;font-weight:700}.kpi[data-v-a205194d]{margin-top:.35rem;font-size:1.75rem;font-weight:900}.input-sm[data-v-efcac45c]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.55rem .75rem}.input[data-v-28616a7f]{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;padding:.75rem 1rem}.label[data-v-28616a7f]{color:#334155;margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}.stat[data-v-28616a7f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.stat-label[data-v-28616a7f]{color:#64748b;font-size:.8rem;font-weight:700}.stat-value[data-v-28616a7f]{margin-top:.35rem;font-size:1.4rem;font-weight:900}.form-input[data-v-807f857c]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.form-input[data-v-807f857c]:focus{border-color:#64748b;box-shadow:0 0 0 2px #f1f5f9}.form-label[data-v-807f857c]{color:#475569;margin-bottom:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:block}
