.theme54{--accent2:#06b6d4;--soft:color-mix(in srgb,var(--accent) 9%,#fff);--soft2:color-mix(in srgb,var(--accent2) 10%,#fff);--ring:color-mix(in srgb,var(--accent) 28%,transparent);--card:#ffffffd9;--line:#e6ecf4;--ink:#0f1f38;--muted:#5f6f86;--r-lg:16px;--r-md:12px;--ease:cubic-bezier(.2,.8,.2,1);--sh-1:0 1px 2px rgba(15,31,56,.04),0 6px 18px rgba(15,31,56,.05);--sh-2:0 2px 6px rgba(15,31,56,.05),0 18px 40px rgba(15,31,56,.09);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,Arial,sans-serif;background:#f5f7fb;position:relative;isolation:isolate}.theme54:before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(38vmax 30vmax at 12% 8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(34vmax 28vmax at 88% 92%,color-mix(in srgb,var(--accent2) 16%,transparent),transparent 70%);animation:t54-drift 40s ease-in-out infinite alternate;will-change:transform}@keyframes t54-drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(3vmax,-2vmax,0) rotate(6deg)}to{transform:translate3d(-2vmax,2vmax,0) rotate(-4deg)}}.theme54.commerce-console .sidebar{background:#fff;border-right:1px solid var(--line)}.theme54:not(.commerce-console) .sidebar{background:linear-gradient(165deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--accent2)) 70%,var(--accent2));background-size:100% 160%;animation:t54-side 24s ease-in-out infinite alternate}@keyframes t54-side{to{background-position:0 100%}}.theme54 .sidebar .brand{transition:transform .3s var(--ease)}.theme54 .sidebar .brand:hover{transform:translateX(2px)}.theme54 .sidebar .brand img.pn-logo-img{transition:transform .5s var(--ease)}.theme54 .sidebar .brand:hover img.pn-logo-img{transform:rotate(-6deg) scale(1.05)}.theme54 .nav-btn{position:relative;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)!important}.theme54 .nav-btn:hover{transform:translateX(3px)}.theme54 .nav-btn svg,.theme54 .nav-btn>span:first-child{transition:transform .3s var(--ease)}.theme54 .nav-btn:hover svg,.theme54 .nav-btn:hover>span:first-child{transform:scale(1.12)}.theme54.commerce-console .nav-btn.active{background:linear-gradient(90deg,var(--soft),var(--soft2));box-shadow:inset 3px 0 var(--accent),0 4px 14px color-mix(in srgb,var(--accent) 12%,transparent)}.theme54 .nav-btn.active:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent2);animation:t54-pop .4s var(--ease) backwards}.theme54 .console-header{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px)}.theme54 .console-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2),transparent 70%);opacity:.55}.theme54 .dashboard-card,.theme54 .metric,.theme54 .panel,.theme54.commerce-console .dashboard-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.theme54 .dashboard-card:hover,.theme54 .metric:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.theme54 .metric{position:relative;overflow:hidden}.theme54 .metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));transform:scaleX(.25);transform-origin:left;transition:transform .5s var(--ease)}.theme54 .metric:hover:before{transform:scaleX(1)}.theme54 .page-head h2{letter-spacing:-.02em}.theme54 .page-head h2:after{content:"";display:block;width:42px;height:3px;border-radius:3px;margin-top:8px;background:linear-gradient(90deg,var(--accent),var(--accent2));animation:t54-grow .7s var(--ease) backwards}@keyframes t54-grow{0%{width:0;opacity:0}}.theme54 a.button,.theme54 button{border-radius:10px;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s,color .25s}.theme54 a.button:active,.theme54 button:not(:disabled):active{transform:scale(.97)}.theme54 .primary:not(:disabled){background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,var(--accent2)));border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.theme54 .primary:not(:disabled):hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 36%,transparent);transform:translateY(-1px)}.theme54 a:focus-visible,.theme54 button:focus-visible,.theme54 input:focus-visible,.theme54 select:focus-visible,.theme54 textarea:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.theme54 input:not([type=checkbox]):not([type=radio]),.theme54 select,.theme54 textarea{border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}.theme54 input:not([type=checkbox]):not([type=radio]):focus,.theme54 select:focus,.theme54 textarea:focus{border-color:var(--accent)}.theme54 input[type=checkbox],.theme54 input[type=radio]{accent-color:var(--accent)}.theme54 table tbody tr{transition:background .2s}.theme54 table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,#fff)}.theme54 table thead th{letter-spacing:.04em}.theme54 .modal-overlay{animation:t54-fade .22s ease backwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme54 .modal{border-radius:18px;box-shadow:0 30px 80px rgba(10,20,40,.28);animation:t54-pop .32s var(--ease) backwards}.theme54 .content>*{animation:t54-in .45s var(--ease) backwards}.theme54 .content>:nth-child(2){animation-delay:.05s}.theme54 .content>:nth-child(3){animation-delay:.1s}.theme54 .content>:nth-child(4){animation-delay:.15s}.theme54 .content>:nth-child(n+5){animation-delay:.2s}.theme54 .dashboard-grid>*,.theme54 .metrics>*,.theme54 .summary-grid>*{animation:t54-in .5s var(--ease) backwards}.theme54 .dashboard-grid>:nth-child(2),.theme54 .metrics>:nth-child(2){animation-delay:.06s}.theme54 .dashboard-grid>:nth-child(3),.theme54 .metrics>:nth-child(3){animation-delay:.12s}.theme54 .dashboard-grid>:nth-child(4),.theme54 .metrics>:nth-child(4){animation-delay:.18s}.theme54 table tbody tr:nth-child(-n+12){animation:t54-row .35s var(--ease) backwards}.theme54 table tbody tr:nth-child(2){animation-delay:.02s}.theme54 table tbody tr:nth-child(3){animation-delay:.04s}.theme54 table tbody tr:nth-child(4){animation-delay:.06s}.theme54 table tbody tr:nth-child(5){animation-delay:.08s}.theme54 table tbody tr:nth-child(n+6){animation-delay:.1s}.theme54 .notice,.theme54 .toast,.theme54 [role=status].notice{animation:t54-slide .35s var(--ease) backwards}.theme54 .auth-card{border-radius:20px;box-shadow:var(--sh-2);animation:t54-in .6s var(--ease) backwards}.theme54 .auth-aside{animation:t54-fade .8s ease backwards}.theme54 .auth-aside img{animation:t54-zoom 18s ease-out backwards}.theme54 .auth-tabs button{transition:background .25s,color .25s,box-shadow .25s}@keyframes t54-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes t54-row{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes t54-fade{0%{opacity:0}to{opacity:1}}@keyframes t54-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes t54-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes t54-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.theme54 .pos-layout *,.theme54.pos-only-console .content>*{animation:none!important}@media print{.theme54:before{display:none}.theme54 *{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.theme54 .sidebar,.theme54:before{animation:none!important}.theme54 *,.theme54 :after,.theme54 :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media(max-width:800px){.suite.commerce-console .logout-button svg{display:block!important;color:#fff;stroke:#fff}.suite.commerce-console .logout-button{color:#fff!important}.suite.theme54:not(.commerce-console){font-size:14px}.suite.theme54:not(.commerce-console) .page-head h2{font-size:22px}.suite.theme54:not(.commerce-console) .page-head p{font-size:13px}.suite.theme54:not(.commerce-console) a.button,.suite.theme54:not(.commerce-console) button{font-size:13.5px;padding:9px 14px;min-height:40px}.suite.theme54:not(.commerce-console) input:not([type=checkbox]):not([type=radio]),.suite.theme54:not(.commerce-console) select,.suite.theme54:not(.commerce-console) textarea{font-size:16px;min-height:42px}.suite.theme54:not(.commerce-console) .field label{font-size:12.5px}.suite.theme54:not(.commerce-console) .report-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.suite.theme54:not(.commerce-console) .report-range>*{min-width:0}.suite.theme54 .content a.button,.suite.theme54 .content button{min-height:40px}.suite.theme54 .content table button{min-height:36px}.suite .trash-row-actions{flex-direction:column;align-items:stretch}.suite .pagination,.suite .table-footer{flex-wrap:wrap;gap:8px}.suite.theme54 .modal{width:calc(100vw - 16px)!important;max-width:none;border-radius:16px;padding:16px}.suite.theme54 .modal-actions{position:sticky;bottom:-16px;background:#fff;padding:10px 0 4px;margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.suite.theme54 .modal-actions>*{flex:1 1 140px}.suite.theme54 .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:380px){.suite.theme54 .page-head h2{font-size:20px}.suite.theme54 .metrics{grid-template-columns:1fr 1fr}}