.hover-lift{transition:transform var(--duration-normal) var(--ease-expo),box-shadow var(--duration-normal) var(--ease-expo)}.hover-lift:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-xl)}.button,.button--danger,.button--danger-ghost,.button--ghost,.button--info,.button--premium,.button--secondary{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:var(--radius-md);font-weight:var(--weight-bold);font-size:var(--text-sm);gap:10px;white-space:nowrap;min-height:48px;padding:0 24px;transition:all var(--duration-normal) var(--ease-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;text-align:center;vertical-align:middle}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:var(--brand);font-weight:var(--weight-bold);cursor:pointer;transition:opacity var(--duration-fast);font-size:var(--text-sm)}.text-button:hover{opacity:.8;text-decoration:underline}.button{background:var(--gradient-brand);color:#ffffff;font-weight:var(--weight-extrabold);box-shadow:var(--shadow-sm),0 2px 8px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.25),inset 0 1px 1px rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--shadow-lg),0 8px 24px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.35),0 0 15px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.2)}.button:active{transform:translateY(0) scale(.96);filter:brightness(.95)}.button--ghost{background:var(--surface-overlay);font-weight:var(--weight-bold)}.button--ghost,.button--secondary{color:var(--brand-800);border:1.5px solid var(--brand-200);box-shadow:var(--shadow-sm)}.button--secondary{background:var(--surface-strong);font-weight:var(--weight-extrabold)}.button--secondary:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-400);box-shadow:var(--shadow-md),var(--glow-brand-sm)}.button--danger-ghost{background:transparent;color:var(--warning-strong);border:1px solid rgba(244,63,94,.28);box-shadow:none}.button--ghost:hover{background:var(--surface-accent);color:var(--brand-strong);border-color:var(--brand-400);box-shadow:var(--shadow-md),var(--glow-brand)}.button--secondary:hover{background:var(--surface-strong);color:var(--brand);border-color:var(--brand-300);box-shadow:var(--shadow-md)}.button--danger-ghost:hover{background:var(--warning-soft);color:var(--warning-strong);border-color:rgba(244,63,94,.4);box-shadow:var(--shadow-sm)}.button--danger{background:linear-gradient(135deg,var(--warning),var(--warning-strong));color:#ffffff!important;font-weight:var(--weight-extrabold);box-shadow:var(--shadow-sm),0 4px 14px rgba(244,63,94,.25)}.button--danger:hover{background:linear-gradient(135deg,var(--warning-strong),#be123c);box-shadow:var(--shadow-lg),0 8px 24px rgba(244,63,94,.35)}.button--info{background:linear-gradient(135deg,var(--info),#1d4ed8);box-shadow:var(--shadow-sm),0 4px 14px rgba(42,109,245,.2)}.button--info,.button--premium{color:#ffffff!important;font-weight:var(--weight-extrabold)}.button--premium{background:var(--gradient-brand);box-shadow:var(--shadow-md),0 4px 14px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.3);border:1px solid hsla(var(--brand-h),var(--brand-s),var(--brand-l),.2)}.button--premium:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--shadow-lg),0 8px 24px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.4)}.button__inner{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;width:100%;min-width:0}.button--icon-only{padding:0!important;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important}.button--sm.button--icon-only{min-width:36px!important;width:36px!important;height:36px!important;min-height:36px!important}@media (max-width:720px){.button--sm.button--icon-only{min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important}}.button--sm{min-height:36px;padding:0 16px;font-size:var(--text-xs);border-radius:var(--radius-sm);gap:6px}.button--sm.button--icon-only{width:36px}.button--md{min-height:48px;padding:0 24px;font-size:var(--text-sm)}.button--lg{min-height:56px;padding:0 32px;font-size:var(--text-base);border-radius:var(--radius-lg);gap:12px}.button--lg.button--icon-only{width:56px}.button--full{width:100%}.button__icon-left,.button__icon-right{display:flex}.button__icon-left,.button__icon-right,.button__text{align-items:center;justify-content:center;flex-shrink:0}.button__text{display:inline-flex;min-width:0;text-align:center;line-height:1.2}.button svg{flex-shrink:0}.dialog-overlay{inset:0;background:hsla(222,47%,11%,.4);backdrop-filter:blur(12px) saturate(160%);padding:20px}.dialog-content{background:var(--surface-glass);backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--border-glass);box-shadow:var(--shadow-xl);max-width:580px;animation:modal-enter var(--duration-normal) var(--ease-expo)}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-content--sm{max-width:400px}.dialog-content--lg{max-width:800px}.dialog-content--xl{max-width:1100px}.dialog-header{padding:24px 32px;border-bottom:1px solid var(--line)}.dialog-title{font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:0}.dialog-body-scroll{padding:32px;overflow-y:auto;flex:1}.dialog-footer-section{padding:24px 32px;background:var(--surface-subtle);display:flex;justify-content:flex-end;gap:12px}.dialog-close-btn{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--text-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal) var(--ease-expo);position:relative}@media (max-width:720px){.dialog-close-btn{width:44px;height:44px}}.focus-ring{outline:none}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-md);border-color:var(--brand)}.notification-bell,.topbar__icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:14px;background:var(--surface-glass);backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm),inset 0 1px 1px rgba(255,255,255,.4);cursor:pointer;transition:all var(--duration-normal) var(--ease-expo);color:var(--text-soft);outline:none}.notification-bell:hover,.topbar__icon-button:hover{background:var(--surface-accent);border-color:var(--brand-300);color:var(--brand);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),0 4px 15px rgba(0,0,0,.05)}.notification-bell:active,.topbar__icon-button:active{transform:scale(.96) translateY(0)}.logout-trigger:hover{background:hsla(0,100%,50%,.05)!important;border-color:hsla(0,100%,50%,.2)!important;color:var(--negative)!important}.notification-bell.animate-shake{animation:notification-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes notification-shake{10%,90%{transform:translate3d(-1px,-2px,0) rotate(-1deg)}20%,80%{transform:translate3d(2px,-2px,0) rotate(1deg)}30%,50%,70%{transform:translate3d(-4px,-2px,0) rotate(-2deg)}40%,60%{transform:translate3d(4px,-2px,0) rotate(2deg)}}.notification-bell__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:var(--warning);color:white;font-size:10px;font-weight:800;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-base);box-shadow:0 2px 6px rgba(0,0,0,.15);animation:notification-badge-pop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes notification-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.notification-center{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:400px!important;height:100vh!important;z-index:10000!important;background:var(--surface-glass);backdrop-filter:blur(40px) saturate(180%);border-left:1px solid var(--border-glass);box-shadow:-10px 0 50px rgba(0,0,0,.15);display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden}.notification-center__backdrop{position:fixed;inset:0;z-index:9998;background:rgba(15,23,42,.4);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.notification-center--mobile{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:88dvh!important;border-left:none!important;border-top:1px solid var(--border-glass);border-top-left-radius:var(--radius-sheet,24px);border-top-right-radius:var(--radius-sheet,24px);box-shadow:0 -24px 80px -16px rgba(15,23,42,.4);padding-bottom:max(16px,env(safe-area-inset-bottom))!important;touch-action:pan-y}.notification-center__grabber{position:relative;display:grid;place-items:center;width:100%;height:32px;padding:0;margin:0;background:transparent;border:none;cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none}.notification-center__grabber:active{cursor:grabbing}.notification-center__grabber-handle{display:block;width:40px;height:4px;border-radius:999px;background:rgba(148,163,184,.45);transition:width .2s var(--ease-expo),background .2s var(--ease-expo),box-shadow .2s var(--ease-expo)}.notification-center__grabber:active .notification-center__grabber-handle,.notification-center__grabber:hover .notification-center__grabber-handle{width:52px;background:linear-gradient(90deg,var(--brand),var(--brand-strong));box-shadow:0 0 12px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.35)}.notification-center--mobile .notification-center__header{height:56px;padding:0 20px}.notification-center--mobile .notification-center__body{padding-top:12px!important;padding-bottom:20px}:root.dark .notification-center__grabber-handle{background:rgba(148,163,184,.3)}:root.dark .notification-center--mobile{box-shadow:0 -30px 70px -16px rgba(0,0,0,.75)}.notification-center__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.notification-center__title-block{display:inline-flex;align-items:center;gap:10px;min-width:0}.notification-center__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.notification-center__title-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;letter-spacing:0;font-feature-settings:"tnum"}.notification-center__header-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.notification-center__mark-all{height:32px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:700;color:var(--brand-strong);background:var(--brand-soft);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);white-space:nowrap}.notification-center__mark-all:hover{background:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.18);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.22)}.notification-center__close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-soft);background:transparent;border:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.notification-center__close:hover{background:var(--surface-subtle);color:var(--text)}.notification-center__filters{display:flex;align-items:center;gap:6px;padding:12px 20px;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0}.notification-center__filters::-webkit-scrollbar{display:none}.notification-center__filter-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-soft);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent}.notification-center__filter-btn:hover{background:var(--surface-accent);color:var(--text)}.notification-center__filter-btn--active{background:var(--gradient-brand);color:#fff;border-color:transparent;box-shadow:0 6px 14px -6px hsla(var(--brand-h),var(--brand-s),50%,.5);font-weight:800}.notification-center__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;background:rgba(15,23,42,.06);color:inherit;line-height:1;font-feature-settings:"tnum"}.notification-center__filter-btn--active .notification-center__filter-count{background:rgba(255,255,255,.24)}:root.dark .notification-center__filter-count{background:rgba(255,255,255,.08)}.notification-center__body{flex:1;overflow-y:auto;padding:8px 16px 16px;display:flex;flex-direction:column;gap:6px}.notification-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default);position:relative}.notification-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notification-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notification-item:active{transform:scale(.99)}.notification-item--unread{background:var(--brand-soft);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.18)}.notification-item--unread:hover{background:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.16);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.28)}:root.dark .notification-item{background:var(--surface-strong);border-color:var(--line)}:root.dark .notification-item--unread{background:hsla(var(--brand-h),var(--brand-s),60%,.12);border-color:hsla(var(--brand-h),var(--brand-s),60%,.24)}.notification-item__icon{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-item__icon--read{background:var(--surface-subtle);color:var(--text-soft)}.notification-item__icon--unread{background:var(--gradient-brand);color:#fff;box-shadow:0 6px 14px -6px hsla(var(--brand-h),var(--brand-s),50%,.4)}.notification-item__main{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.notification-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.notification-item__title{margin:0;font-size:13.5px;font-weight:800;color:var(--text);letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.notification-item--unread .notification-item__title{color:var(--brand-strong)}.notification-item__time{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;flex-shrink:0;font-feature-settings:"tnum"}.notification-item__message{margin:0;font-size:12.5px;font-weight:600;color:var(--text-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.notification-item__unread-dot{margin-top:6px;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.16);animation:nc-dot-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes nc-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:48px 24px;text-align:center;gap:6px}.notification-empty__icon-wrap{position:relative;margin-bottom:12px}.notification-empty__icon-inner,.notification-empty__icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.notification-empty__icon-inner{border-radius:50%;background:var(--brand-soft);color:var(--brand-strong)}.notification-empty__label{margin:4px 0 0;font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em}.notification-empty__sub{margin:0;font-size:13px;font-weight:600;color:var(--text-soft);max-width:280px;line-height:1.55}.dialog-overlay--loading{cursor:wait}.dialog-content--loading{pointer-events:none;position:relative}.dialog-progress-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-soft) 0,var(--brand) 50%,var(--brand-soft) 100%);background-size:200% 100%;animation:dialog-progress-loading 1.5s linear infinite;z-index:10}@keyframes dialog-progress-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-content--loading .dialog-body-scroll{opacity:.7;filter:grayscale(.2);transition:all var(--duration-normal)}.dialog-content--loading .dialog-footer-section,.dialog-content--loading .dialog-header{filter:blur(.5px)}.command-palette__glow-effect{top:-150px;width:300px;height:300px;background:radial-gradient(circle,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.15),transparent 70%)}.command-palette__panel{transform-origin:top center;box-shadow:0 0 0 1px var(--brand-200),var(--shadow-xl)}.chart-surface{position:relative;background:var(--surface-glass);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:24px;overflow:hidden;transition:all var(--duration-normal) var(--ease-expo)}.chart-surface:hover{border-color:var(--brand-300);box-shadow:0 20px 40px rgba(0,0,0,.2),var(--glow-brand)}.chart-grid-line{stroke-dasharray:4 4}.chart-path--brand{filter:drop-shadow(0 4px 12px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.3))}.chart-gradient-stop--end{stop-color:transparent}.chart-tooltip-os{background:var(--surface-glass);backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-xl);pointer-events:none;z-index:100;gap:4px}.chart-tooltip-os,.premium-form{display:flex;flex-direction:column}.premium-form{gap:32px}.premium-section{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-expo)}.premium-section:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md)}.premium-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.premium-section__title{display:flex;align-items:center;gap:10px;font-size:var(--text-base);font-weight:var(--weight-extrabold);color:var(--text-soft);letter-spacing:-.01em}.premium-section__icon{color:var(--muted);transition:color var(--duration-normal)}.premium-section:hover .premium-section__icon{color:var(--brand)}.amount-input-wrapper{display:flex;align-items:stretch;gap:8px;width:100%}.amount-input-wrapper .amount-input{flex:1;min-width:0}.amount-input-wrapper .max-btn{flex:0 0 auto;min-width:64px;padding:0 16px;border-radius:var(--radius-md);border:1.5px solid var(--brand-300,var(--line-strong));background:var(--brand-soft);color:var(--brand-strong,var(--brand));font-weight:800;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:all var(--duration-normal) var(--ease-expo)}.amount-input-wrapper .max-btn:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.06)}.amount-input-wrapper .max-btn:active:not(:disabled){transform:translateY(0)}.amount-input-wrapper .max-btn:disabled{opacity:.5;cursor:not-allowed}.balance-card{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle)}.balance-card .balance-info{display:flex;flex:1;align-items:center;gap:14px;min-width:0}.balance-product{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 45%}.balance-product__thumb{width:42px;height:42px;border-radius:13px;border:1px solid var(--line-soft);background:var(--surface-strong);color:var(--brand);display:grid;place-items:center;font-weight:800;flex-shrink:0}.balance-product__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.balance-product__copy span,.balance-product__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-product__copy strong{font-size:13px;color:var(--text)}.balance-product__copy span{font-size:11px;color:var(--muted)}.balance-card .balance-item{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.balance-card .balance-item .label{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.balance-card .balance-item .value{font-size:16px;font-weight:800;color:var(--text)}.balance-card .balance-divider{color:var(--muted);display:flex;align-items:center;justify-content:center}@media (max-width:560px){.balance-card{align-items:stretch;flex-direction:column}.balance-product{flex-basis:auto;width:100%}}.remaining-calc{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px dashed var(--line-strong)}.remaining-calc .calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--text-soft)}.remaining-calc .calc-row strong{font-size:15px;font-weight:800}.full-payment-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;font-size:11px;font-weight:800;letter-spacing:.02em}:root.dark .full-payment-badge{background:rgba(16,185,129,.22);color:#6ee7b7}.fields-grid{gap:16px}.fields-grid,.form-field{display:flex;flex-direction:column}.form-field{gap:10px}.form-field__label{font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;padding-left:2px}.form-input,.form-select,.form-textarea{min-height:48px;padding:12px 16px;background:var(--surface-strong);font-size:var(--text-body,.875rem);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-expo),background var(--duration-fast) var(--ease-expo),box-shadow var(--duration-fast) var(--ease-expo);outline:none;box-shadow:var(--shadow-sm)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--muted);opacity:.6}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted);opacity:.6}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--brand-400);background:var(--surface-strong);box-shadow:var(--shadow-md)}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-md)}:root.dark .form-input:focus,:root.dark .form-select:focus,:root.dark .form-textarea:focus{background:var(--surface-accent);box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-xl)}@media (max-width:640px){.form-input,.form-select,.form-textarea{min-height:48px;padding:12px 16px;font-size:16px}}.form-input--mini{min-height:38px!important;height:38px!important;padding:8px 14px!important;font-size:13px!important;border-radius:var(--radius-sm)!important;background:var(--surface-base)!important}.form-field--compact{gap:4px!important;margin-bottom:0!important}.form-field--compact .form-field__label{font-size:10px!important;margin-bottom:2px!important;color:var(--muted);letter-spacing:.05em}.glass-card-premium{background:hsla(var(--surface-base-h),var(--surface-base-s),var(--surface-base-l),.4);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm),inset 0 1px 1px rgba(255,255,255,.4);transition:all var(--duration-normal) var(--ease-expo)}.glass-card-premium:hover{background:hsla(var(--surface-base-h),var(--surface-base-s),var(--surface-base-l),.6);border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.status-pill-mini{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;background:var(--surface-strong);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}.status-pill-mini--success{background:var(--success-soft);border-color:var(--success-200);color:var(--success-strong)}.search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;min-height:48px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-overlay);transition:all var(--duration-normal) var(--ease-out-expo);box-shadow:0 2px 8px rgba(0,0,0,.02)}.search-input-wrapper:focus-within{border-color:var(--brand);background:var(--surface-strong);box-shadow:0 0 0 4px var(--brand-soft);transform:translateY(-1px)}.search-input-icon-box{display:flex;align-items:center;justify-content:center;padding-left:16px;color:var(--muted);transition:all .2s ease}.search-input-wrapper:focus-within .search-input-icon-box{color:var(--brand)}.search-input-actual{flex:1;width:100%;height:100%;padding:12px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);outline:none}.search-input-actual::-moz-placeholder{color:var(--muted);opacity:.5}.search-input-actual::placeholder{color:var(--muted);opacity:.5}.search-input-clear{margin-right:12px;width:24px;height:24px;border-radius:50%;background:var(--surface-accent);border:none;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;transition:all .2s ease}.search-input-clear:hover{background:var(--brand-soft);color:var(--brand)}.form-select-wrapper{position:relative;width:100%;display:flex;align-items:center}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px!important}.form-select-icon{position:absolute;right:18px;color:var(--muted);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) ease}.form-select:focus+.form-select-icon{color:var(--brand);transform:rotate(180deg)}.form-textarea{min-height:120px;resize:vertical}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric{display:grid;gap:12px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-glass);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-expo);position:relative;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--brand);opacity:0;transition:opacity var(--duration-normal)}.metric:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-accent);border-color:var(--brand-300)}.metric:hover:before{opacity:1}.metric span{font-size:var(--text-xs);color:var(--text-soft);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em}.insight-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-expo);box-shadow:var(--shadow-sm)}.insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-accent);border-color:var(--border-accent);background:var(--surface-strong)}.insight-card__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.insight-card__avatar{width:40px;height:40px;border-radius:12px;background:var(--brand-thin);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;border:1px solid var(--brand-soft);text-transform:uppercase}.insight-card__meta{display:flex;flex-direction:column}.insight-card__label{font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.2}.insight-card__badge{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:1px 6px;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-top:2px}.insight-card__body{display:flex;flex-direction:column}.insight-card__value{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:12px}.insight-card__progress-mini{height:6px;background:var(--surface-subtle);border-radius:100px;overflow:hidden}.insight-card__progress-fill{height:100%;background:var(--gradient-brand);border-radius:100px;transition:width 1s var(--ease-expo)}.recharts-bar-rectangle.bg-track{opacity:.1}.metric strong{font-family:var(--font-body),sans-serif;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1;color:var(--text);font-weight:var(--weight-extrabold);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere}.metric small{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--success-strong);display:flex;align-items:center;gap:4px}.metric--warning strong{color:var(--warning-strong)}.insight-hub{display:flex;flex-direction:column;gap:24px;animation:slide-up var(--duration-normal) var(--ease-expo)}.insight-hero-grid{display:grid;grid-template-columns:1.6fr 1.4fr;gap:32px}@keyframes move-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes liquid-flow{0%{background-position:-200% 0}to{background-position:200% 0}}.mesh-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:10}.mesh-blob{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.5;animation:move-blob 20s ease-in-out infinite}.mesh-blob--1{top:-100px;left:-100px;background:var(--brand-300);animation-delay:0s}.mesh-blob--2{bottom:-100px;right:-100px;background:var(--brand-500);animation-delay:-5s}.mesh-blob--3{top:50%;left:50%;transform:translate(-50%,-50%);background:#8b5cf6;animation-delay:-10s;opacity:.3}.liquid-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:liquid-flow 3s linear infinite}.segmented-bar{display:flex;gap:3px;height:100%;width:100%}.segmented-bar__segment{flex:1;height:100%;border-radius:2px;background:var(--line);transition:all .3s ease}.segmented-bar__segment--active{background:currentColor;box-shadow:0 0 10px currentColor}.glass-node{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:16px;transition:all .3s var(--ease-expo);box-shadow:var(--shadow-sm)}.glass-node:hover{background:var(--surface-strong);border-color:var(--brand-300);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.insight-hero{padding:32px;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(99,102,241,.9),rgba(139,92,246,.8)),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3F%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-blend-mode:overlay;color:white;position:relative;overflow:hidden;box-shadow:var(--shadow-xl),inset 0 0 0 1px rgba(255,255,255,.2),0 20px 40px -10px rgba(99,102,241,.4);display:flex;flex-direction:column;justify-content:space-between;min-height:220px;transition:all var(--duration-normal) var(--ease-expo)}.insight-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2) 0,transparent 50%);pointer-events:none;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.insight-hero:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-2xl),inset 0 0 0 1px rgba(255,255,255,.3),0 25px 50px -12px rgba(99,102,241,.5)}.insight-hero__glow{position:absolute;top:10%;right:10%;width:120px;height:120px;background:var(--brand-300);filter:blur(60px);opacity:.5;pointer-events:none}.glass-orb{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-sm),inset 0 0 10px rgba(255,255,255,.1);transition:all .3s var(--ease-expo);position:relative;z-index:1}.glass-orb--success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:var(--success)}.glass-orb--warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:var(--warning)}.glass-orb--brand{background:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.1);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.2);color:var(--brand)}.glass-orb:hover{transform:scale(1.1);border-color:currentColor;box-shadow:0 0 20px currentColor}.glass-avatar{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden}.glass-avatar:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent)}.numeric-strong{font-family:var(--font-display),sans-serif;font-weight:900!important;letter-spacing:-.04em}.empty-state-glass{background:var(--surface-glass);border:2px dashed var(--line);border-radius:var(--radius-xl);padding:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);backdrop-filter:blur(8px)}.empty-state-glass svg{opacity:.2;margin-bottom:20px;filter:drop-shadow(0 0 20px currentColor)}.insight-hero__label{font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.12em;opacity:.9;margin-bottom:8px;display:flex;align-items:center;gap:8px}.insight-hero__value{font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.02em}.insight-hero__footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.insight-hero__delta{font-size:var(--text-sm);font-weight:var(--weight-bold);background:rgba(255,255,255,.15);padding:4px 10px;border-radius:999px;backdrop-filter:blur(10px)}.insight-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.activity-metric{background:var(--surface-glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px;transition:all var(--duration-normal) var(--ease-expo);box-shadow:var(--shadow-sm),inset 0 0 0 1px rgba(255,255,255,.05);position:relative;overflow:hidden}.activity-metric:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s}.activity-metric:hover{background:var(--surface-strong);transform:translateY(-4px);box-shadow:var(--shadow-lg),inset 0 0 0 1px rgba(255,255,255,.1);border-color:var(--brand-300)}.activity-metric:hover:after{opacity:1}.activity-metric__label{font-size:var(--text-xs);color:var(--text-soft);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.05em}.activity-metric__value{font-family:var(--font-display),sans-serif;font-size:var(--text-3xl);font-weight:900;color:var(--text);line-height:1;letter-spacing:-.04em}.status-alert-row{display:flex;gap:32px}.status-alert-card{flex:1;display:flex;align-items:center;gap:24px;padding:28px 36px;background:var(--surface-glass);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);transition:all var(--duration-normal) var(--ease-expo);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.status-alert-card--warning{border-color:var(--warning-soft);background:linear-gradient(90deg,rgba(245,158,11,.05),transparent)}.status-alert-card--warning:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,rgba(245,158,11,.1),transparent 70%);opacity:0;transition:opacity .3s}.status-alert-card--warning:hover{background:var(--warning-soft);border-color:var(--warning);transform:scale(1.02)}.status-alert-card--warning:hover:before{opacity:1;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:.8}}.status-alert-card__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-alert-card--warning .status-alert-card__icon{background:var(--warning-soft);color:var(--warning-strong)}.status-alert-card__content{display:flex;flex-direction:column}.status-alert-card__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-soft)}.status-alert-card__value{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--text)}.status-alert-card__action{margin-left:auto;font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;opacity:.7;transition:opacity .2s}.status-alert-card:hover .status-alert-card__action{opacity:1}@media (max-width:1024px){.insight-hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.insight-metrics-grid{grid-template-columns:1fr}.status-alert-row{flex-direction:column}.insight-hero{min-height:180px;padding:24px}.insight-hero__value{font-size:2rem}}.panel{align-content:start;gap:28px;padding:32px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.4);transition:all var(--duration-normal) var(--ease-expo);position:relative;overflow:hidden}.panel,.view-container{display:grid;min-width:0}.section-gap,.view-container{gap:24px}.panel:hover{box-shadow:var(--shadow-xl);border-color:var(--brand-100)}.panel--glass{background:var(--surface-glass);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.panel__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px}.panel__heading>*{min-width:0}.panel__heading>.lucide,.panel__heading>svg{flex-shrink:0}.panel__heading>.button,.panel__heading>.button--danger,.panel__heading>.button--danger-ghost,.panel__heading>.button--ghost,.panel__heading>.button--info,.panel__heading>.button--secondary{flex:0 0 auto}.panel__heading h2{font-family:var(--font-display),sans-serif;font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:0;color:var(--text);margin:0;word-break:keep-all;overflow-wrap:anywhere}.panel__helper{margin:6px 0 0;color:var(--text-soft);font-size:var(--text-sm);line-height:1.55;max-width:60ch}.panel__heading .search-input-wrapper{width:min(100%,280px);flex:0 1 280px;margin-left:auto}.grid--dashboard{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:32px}.grid--dashboard-lower,.grid--feature-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.grid--sales{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px}.grid--dashboard-lower>:only-child,.grid--dashboard>:only-child,.grid--feature-pair>:only-child,.grid--sales>:only-child{grid-column:1/-1}.table-shell{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);scrollbar-width:thin}.table-shell .data-table{min-width:-moz-max-content;min-width:max-content}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{background:var(--surface-subtle);padding:16px 20px;text-align:left;font-size:11px;font-weight:var(--weight-extrabold);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--line-strong);position:sticky;top:0;z-index:10;white-space:nowrap}.data-table td{padding:18px 20px;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--line);vertical-align:middle}.data-table tbody tr,.data-table td{transition:all var(--duration-fast) var(--ease-default)}.data-table tbody tr:hover{background:var(--surface-accent)}.data-table tbody tr:hover td{color:var(--brand-700)}.data-table strong{color:var(--text);font-weight:var(--weight-bold);display:block}.dt-th--interactive{position:relative;cursor:default}.dt-th--sorted{border-bottom-color:var(--brand)!important}.dt-th--filtered,.dt-th--sorted{color:var(--brand)!important}.dt-th__content{display:flex;align-items:center;gap:6px;min-width:0}.dt-th__sort-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;white-space:nowrap;transition:color var(--duration-fast)}.dt-th__sort-btn:hover{color:var(--brand)}.dt-th__sort-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;transition:all var(--duration-fast);opacity:.35;flex-shrink:0}.dt-th--sorted .dt-th__sort-icon,.dt-th__sort-btn:hover .dt-th__sort-icon{opacity:1;color:var(--brand);background:var(--brand-soft)}.dt-th__filter-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;transition:all var(--duration-fast);flex-shrink:0;opacity:0}.dt-th--interactive:hover .dt-th__filter-btn,.dt-th__filter-btn.is-active{opacity:1}.dt-th__filter-btn:hover{background:var(--surface-accent);border-color:var(--line);color:var(--brand)}.dt-th__filter-btn.is-active{background:var(--brand-soft);border-color:var(--brand-200);color:var(--brand)}.dt-filter-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;max-width:300px;background:var(--surface-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px rgba(0,0,0,.03);overflow:hidden;animation:dt-popover-in .15s ease-out}@keyframes dt-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dt-filter-popover__header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.dt-filter-popover__input{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text);font-weight:var(--weight-bold);min-width:0}.dt-filter-popover__input::-moz-placeholder{color:var(--muted);font-weight:var(--weight-bold)}.dt-filter-popover__input::placeholder{color:var(--muted);font-weight:var(--weight-bold)}.dt-filter-popover__clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-subtle);color:var(--muted);border:none;cursor:pointer;transition:all var(--duration-fast)}.dt-filter-popover__clear:hover{background:var(--warning-soft);color:var(--warning-strong)}.dt-filter-popover__options{max-height:200px;overflow-y:auto;padding:6px}.dt-filter-popover__option{display:block;width:100%;text-align:left;padding:7px 10px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary);transition:all var(--duration-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-filter-popover__option:hover{background:var(--surface-accent);color:var(--text)}.dt-filter-popover__option.is-active{background:var(--brand-soft);color:var(--brand)}.dt-active-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0}.dt-active-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-200);border-radius:999px;font-size:11px;font-weight:var(--weight-extrabold);letter-spacing:.02em;white-space:nowrap;animation:dt-pill-in .2s ease-out}.dt-active-pill--filter{background:hsla(38,92%,50%,.08);color:hsl(38,92%,38%);border-color:hsla(38,92%,50%,.2)}@keyframes dt-pill-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dt-active-pill__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.5;transition:all var(--duration-fast);margin-left:2px}.dt-active-pill__remove:hover{opacity:1;background:rgba(0,0,0,.08)}.dt-clear-all{padding:4px 12px;background:transparent;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:var(--weight-extrabold);color:var(--muted);cursor:pointer;transition:all var(--duration-fast)}.dt-clear-all:hover{background:var(--surface-accent);color:var(--text);border-color:var(--line-strong)}.status-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap;transition:all var(--duration-normal) var(--ease-expo);border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.04)}.status-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.status-pill--healthy,.status-pill--paid{background:hsla(142,70%,55%,.12);color:hsl(142,76%,36%);border-color:hsla(142,70%,45%,.25)}.status-pill--low{background:hsla(350,89%,60%,.12);color:hsl(350,89%,50%);border-color:hsla(350,89%,60%,.25)}.status-pill--pending{background:hsla(38,92%,50%,.12);color:hsl(38,92%,40%);border-color:hsla(38,92%,50%,.25)}.status-pill--partial{background:hsla(217,91%,60%,.12);color:hsl(217,91%,50%);border-color:hsla(217,91%,60%,.25)}.status-pill--closed{background:hsla(250,43%,48%,.12);color:hsl(250,43%,45%);border-color:hsla(250,43%,48%,.25)}.status-pill--safe{background:hsla(142,70%,55%,.12);color:hsl(142,76%,32%);border-color:hsla(142,70%,45%,.25)}.status-pill--warn{background:hsla(350,89%,60%,.1);color:hsl(350,76%,48%);border-color:hsla(350,89%,60%,.22)}.status-pill--review{background:hsla(38,92%,50%,.12);color:hsl(28,92%,38%);border-color:hsla(38,92%,50%,.25)}.status-pill--unpaid{background:hsla(350,89%,60%,.12);color:hsl(350,89%,45%);border-color:hsla(350,89%,60%,.25)}.status-pill--checked{background:var(--brand-soft);color:var(--brand-strong);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.22)}.status-pill--open{background:hsla(217,91%,60%,.1);color:hsl(217,91%,45%);border-color:hsla(217,91%,60%,.22)}.timeline-v2{position:relative;display:flex;flex-direction:column;gap:24px;padding-left:2px}.timeline-v2__item{position:relative;display:flex;gap:20px;padding-bottom:2px;cursor:pointer}.timeline-v2__item:before{content:"";position:absolute;left:17px;top:36px;bottom:-24px;width:2px;background:var(--line);opacity:.6;z-index:0}.timeline-v2__item:last-child:before{display:none}.timeline-v2__icon-container{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;position:relative;box-shadow:var(--shadow-md);transition:all var(--duration-normal)}.timeline-v2__item:hover .timeline-v2__icon-container{transform:scale(1.1);box-shadow:var(--shadow-lg),var(--glow-brand)}.timeline-v2__icon-container--sale{background:hsla(222,100%,61%,.1);color:hsl(222,100%,61%);border:1px solid hsla(222,100%,61%,.2)}.timeline-v2__icon-container--payment{background:hsla(142,70%,55%,.1);color:hsl(142,76%,36%);border:1px solid hsla(142,70%,45%,.2)}.timeline-v2__icon-container--transfer{background:hsla(38,92%,50%,.1);color:hsl(38,92%,40%);border:1px solid hsla(38,92%,50%,.2)}.timeline-v2__icon-container--adjustment{background:hsla(250,43%,48%,.1);color:hsl(250,43%,48%);border:1px solid hsla(250,43%,48%,.2)}.timeline-v2__content{display:flex;flex-direction:column;min-width:0}.timeline-v2__item:hover .timeline-v2__content strong{color:var(--brand)}.timeline-visualizer{display:flex;flex-direction:column;gap:0;padding-left:20px}.timeline-node{position:relative;padding-bottom:32px;padding-left:40px}.timeline-node:before{content:"";position:absolute;left:6px;top:32px;bottom:0;width:2px;background:var(--line);opacity:.5}.timeline-node:last-child:before{display:none}.timeline-node__indicator{position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);z-index:1}.timeline-node--active .timeline-node__indicator{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-thin)}.timeline-node__content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;transition:all var(--duration-normal) var(--ease-expo)}.timeline-node__content:hover{border-color:var(--brand-300);background:var(--surface-accent);transform:translateX(4px);box-shadow:var(--shadow-md)}.timeline-node__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.segmented-control{background:var(--surface-subtle);border-radius:var(--radius-xl)}.segmented-control__button{flex:1;min-height:36px;padding:0 14px;border-radius:calc(var(--radius-xl) - 4px);font-weight:var(--weight-bold);border:0;transition:all var(--duration-normal) var(--ease-expo)}.segmented-control__button:hover:not(.is-active){color:var(--text);background:var(--surface-accent)}.segmented-control__button.is-active{color:#ffffff}.segmented-control__indicator{background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 8px 18px -10px hsla(var(--brand-h),var(--brand-s),50%,.55);z-index:-1}.segmented-control__label{gap:6px;white-space:nowrap}.segmented-control__count{font-size:11px;background:var(--surface-subtle);padding:2px 6px;color:var(--muted);border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .2s ease,color .2s ease,border-color .2s ease}.segmented-control__button.is-active .segmented-control__count{background:rgba(255,255,255,.2);color:#ffffff;border-color:rgba(255,255,255,.32)}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-touch,18px);gap:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}@media (max-width:720px){.empty-state-modern{padding:40px 22px;gap:14px}.empty-state-icon-wrapper{width:60px!important;height:60px!important;border-radius:18px!important}.empty-state-title-text{font-size:1.1rem!important}.empty-state-desc-text{font-size:12.5px!important}}.empty-state-modern--compact{flex-direction:row;align-items:center;justify-content:flex-start;padding:28px 24px;gap:16px;text-align:left}.empty-state-visual{position:relative;z-index:1}.empty-state-icon-wrapper{width:72px;height:72px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-strong));color:var(--brand);border-radius:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-soft);box-shadow:0 4px 16px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.12)}.empty-state-dot-indicator{width:10px;height:10px;background:var(--brand);border-radius:50%;opacity:.4;box-shadow:0 0 10px var(--brand)}.empty-state-text-content{max-width:440px;z-index:1}.empty-state-modern--compact .empty-state-text-content{max-width:none;flex:1}.empty-state-title-text{font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:var(--weight-extrabold);color:var(--text);margin-bottom:8px;letter-spacing:-.02em}.empty-state-title-text--solo{margin-bottom:0;font-size:1.25rem;color:var(--text-soft)}.empty-state-desc-text{color:var(--muted);line-height:1.6;font-size:var(--text-sm);font-weight:var(--weight-bold)}.empty-state-desc-text--solo{font-size:1.15rem;color:var(--text-soft)}.empty-state-modern--compact .empty-state-desc-text,.empty-state-modern--compact .empty-state-desc-text--solo{font-size:var(--text-base);line-height:1.6}.confirm-dialog{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:12px 4px 8px}.confirm-dialog__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:22px;flex-shrink:0;margin-bottom:4px}.confirm-dialog__icon--danger{color:var(--warning-strong);background:var(--warning-soft)}.confirm-dialog__icon--warning{color:#b45309;background:rgba(245,158,11,.14)}.confirm-dialog__icon--info{color:var(--brand-strong);background:var(--brand-soft)}.confirm-dialog__title{margin:0;font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.015em;line-height:1.3}.confirm-dialog__description{font-size:13.5px;color:var(--text-soft);line-height:1.55;font-weight:600;max-width:420px}.confirm-dialog__note{width:100%;margin-top:4px;padding:12px 14px;border-radius:12px;font-size:12.5px;font-weight:700;line-height:1.5;text-align:center}.confirm-dialog__note--danger{background:rgba(244,63,94,.08);color:var(--warning-strong);border:1px solid rgba(244,63,94,.18)}.confirm-dialog__note--warning{background:rgba(245,158,11,.1);color:#b45309;border:1px solid rgba(245,158,11,.22)}.confirm-dialog__note--info{background:var(--brand-soft);color:var(--brand-strong);border:1px solid hsla(var(--brand-h),var(--brand-s),var(--brand-l),.18)}.confirm-dialog__btn{flex:1;min-height:48px;font-size:14px;font-weight:800;border-radius:14px}@media (max-width:720px){.confirm-dialog__btn{min-height:52px;font-size:15px}.confirm-dialog__title{font-size:20px}}.result-dialog{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:12px 4px 4px}.result-dialog__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:4px}.result-dialog__icon--success{background:var(--success-soft);color:var(--success-strong)}.result-dialog__icon--error{background:var(--warning-soft);color:var(--warning-strong)}.result-dialog__icon--info{background:var(--brand-soft);color:var(--brand-strong)}.result-dialog__title{margin:0;font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.015em;line-height:1.35;word-break:keep-all}.result-dialog__description{margin:0;font-size:13.5px;font-weight:600;color:var(--text-soft);line-height:1.55;max-width:420px}.result-dialog__summary{width:100%;margin:8px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle);display:flex;flex-direction:column;gap:8px}.result-dialog__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.result-dialog__summary-label{margin:0;font-size:12.5px;font-weight:700;color:var(--text-soft)}.result-dialog__summary-value{margin:0;font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-dialog__btn{flex:1;min-height:48px;font-size:14px;font-weight:800;border-radius:14px}@media (max-width:720px){.result-dialog__btn{min-height:52px;font-size:15px}.result-dialog__title{font-size:20px}.result-dialog__icon{width:80px;height:80px}}.info-notice{display:flex;align-items:flex-start;gap:12px;padding:20px 24px;background:var(--surface-accent);border-radius:var(--radius-lg);border:1px solid var(--line-strong)}.info-notice__icon{color:var(--brand);flex-shrink:0;margin-top:2px}.info-notice__text{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;font-weight:var(--weight-bold)}.stat-card{padding:20px;background:var(--surface-accent);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;transition:all var(--duration-normal) var(--ease-expo)}.stat-card:hover{background:var(--surface-strong);border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-label{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em}.stat-label,.stat-value{font-weight:var(--weight-extrabold)}.stat-value{font-family:var(--font-body),sans-serif;font-size:28px;color:var(--text);line-height:1}.skeleton-item{position:relative;overflow:hidden;background:var(--surface-subtle);border-radius:var(--radius-sm)}.skeleton-item:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.05),transparent);animation:shimmer 1.8s infinite var(--ease-expo)}@keyframes shimmer{to{transform:translateX(100%)}}.skeleton-pill{height:12px;border-radius:6px;background:var(--line)}.skeleton-avatar{width:44px;height:44px;border-radius:12px;background:var(--brand-soft)}@keyframes skeleton-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.skeleton-box{background:linear-gradient(90deg,var(--surface-subtle) 25%,var(--brand-thin) 50%,var(--surface-subtle) 75%);background-size:200% 100%;animation:skeleton-shimmer 2.5s linear infinite;border-radius:var(--radius-md)}.modern-list__sub{font-size:var(--text-xs);color:var(--brand);font-weight:700}.product-avatar{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#818cf8,#6366f1);color:#ffffff;font-size:1.15rem;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px -2px rgba(99,102,241,.3);transition:all .28s cubic-bezier(.16,1,.3,1);position:relative}:root.dark .product-avatar{box-shadow:0 4px 12px -2px rgba(99,102,241,.4)}.product-avatar:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent);opacity:.3;pointer-events:none;border-radius:inherit}.product-avatar:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(99,102,241,.4)}.product-avatar--compact{width:40px!important;height:40px!important;border-radius:12px!important;font-size:1rem!important}.timeline{display:grid;gap:12px;position:relative}.timeline:before{content:"";position:absolute;left:20px;top:10px;bottom:30px;width:1px;background:var(--line)}.timeline__item{display:flex;gap:16px;align-items:flex-start;padding:4px 8px;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo);position:relative;cursor:pointer}.timeline__item:hover{background:var(--surface-overlay);transform:translateX(4px)}.timeline__icon-bg{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:var(--shadow-soft);background:var(--surface-strong);border:1px solid var(--line)}.timeline__icon-bg--sale{color:#f43f5e;border-color:rgba(244,63,94,.2)}.timeline__icon-bg--payment{color:#10b981;border-color:rgba(16,185,129,.2)}.timeline__icon-bg--transfer{color:#3b82f6;border-color:rgba(59,130,246,.2)}.timeline__icon-bg--adjustment{color:#6b7280;border-color:rgba(107,114,128,.2)}.timeline__content{flex:1;min-width:0;padding-top:4px}.timeline__header{align-items:center;gap:8px;margin-bottom:2px}.timeline__title{font-size:var(--text-base);font-weight:700;color:var(--text)}.timeline__time{font-size:var(--text-xs);color:var(--muted);font-weight:500}.timeline__desc{font-size:var(--text-sm);margin:0;line-height:1.4}.timeline__action{margin-top:8px;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;color:var(--brand);opacity:.6;transition:opacity .2s ease}.timeline__item:hover .timeline__action{opacity:1}.timeline-btn-group{display:flex;align-items:center;gap:6px;background:var(--surface-glass);backdrop-filter:blur(8px);padding:4px;border-radius:12px;border:1px solid var(--line);opacity:0;transform:translateX(10px);transition:all var(--duration-normal) var(--ease-expo)}.timeline__item:hover .timeline-btn-group{opacity:1;transform:translateX(0)}@media (hover:none),(max-width:720px){.timeline-btn-group{opacity:1;transform:translateX(0)}}.timeline-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-strong);color:var(--text-soft);border:1px solid var(--line-strong);transition:all var(--duration-normal) var(--ease-expo);cursor:pointer;box-shadow:var(--shadow-sm);padding:0}@media (max-width:720px){.timeline-action-btn{width:40px;height:40px;border-radius:12px}}.timeline-action-btn:hover{transform:translateY(-2px);border-color:var(--brand-300);color:var(--brand);background:var(--surface-strong);box-shadow:var(--shadow-md)}.timeline-action-btn--danger:hover{border-color:var(--warning-soft);color:var(--warning);background:var(--warning-soft)}.check-grid,.metric-inline,.toolbar{display:flex;gap:10px;flex-wrap:wrap}.section-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.section-toolbar__copy{display:grid;gap:4px}.section-toolbar__copy p{margin:0;color:var(--muted);font-size:.92rem}.action-toolbar{padding:20px 28px;background:var(--surface);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--line-strong);border-radius:var(--radius-xl);margin:16px 0 24px;box-shadow:var(--shadow-md),0 1px 2px rgba(0,0,0,.05);gap:24px;min-width:0;animation:rise-in var(--duration-normal) var(--ease-expo)}.action-toolbar__metrics{display:flex;align-items:center;gap:24px;flex:1;min-width:0}.action-toolbar__metric{display:flex;flex-direction:column;gap:6px;min-width:0}.action-toolbar__metric-label{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-soft);letter-spacing:.1em;white-space:nowrap;opacity:.65;margin-bottom:2px}.action-toolbar__metric-row{display:flex;align-items:center;gap:8px}.action-toolbar__value-display{font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.01em;line-height:1}.action-toolbar__value-display--currency{font-size:1.25rem}.neon-gauge{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.neon-gauge__glow{position:absolute;width:3px;height:3px;border-radius:50%;top:1px;right:1px;z-index:1;filter:blur(2px);background-color:currentColor}.action-toolbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.action-toolbar__actions>*{min-width:0}.member-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;align-items:stretch}.member-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;min-width:0;padding:24px;border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:linear-gradient(135deg,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.05),transparent 60%),var(--surface-overlay);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-expo);backdrop-filter:blur(12px)}.member-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--brand-200)}.member-card--owner{border-color:var(--brand-200);background:linear-gradient(180deg,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.1),transparent 38%),var(--surface-overlay)}.member-card__role-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 18%,transparent))}.member-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.member-card__avatar{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;font-family:var(--font-display),sans-serif;font-size:1.4rem;font-weight:var(--weight-extrabold);box-shadow:inset 0 -2px 0 rgba(255,255,255,.2);flex-shrink:0}.member-card__body{display:grid;gap:12px;min-width:0}.member-card__info-row{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.member-card__info-row svg{flex-shrink:0;color:var(--text-soft)}.member-card__info-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.icon-button--ghost-premium{border:1px solid var(--line);background:hsla(0,0%,100%,.1);color:var(--text-soft);backdrop-filter:blur(4px)}.icon-button--ghost-premium:hover{background:var(--surface-subtle);color:var(--brand);border-color:var(--brand-300)}.icon-button--danger-glass{border:1px solid hsla(var(--danger-h),var(--danger-s),var(--danger-l),.2);background:hsla(var(--danger-h),var(--danger-s),var(--danger-l),.05);color:var(--danger);backdrop-filter:blur(4px)}.icon-button--danger-glass:hover{background:var(--danger);color:white;border-color:var(--danger)}.icon-button{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo)}.icon-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.icon-button:active{transform:translateY(0)}.icon-button:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.icon-button--ghost:hover{color:var(--brand);border-color:var(--brand-300);background:var(--surface-accent)}.icon-button--danger{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,white);border-color:color-mix(in srgb,var(--warning) 20%,var(--line-strong))}.icon-button--danger:hover{color:white;background:var(--warning);border-color:var(--warning)}@media (max-width:920px){.action-toolbar{flex-direction:column;padding:16px;gap:18px;margin:12px 0 20px}.action-toolbar__metrics{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:none;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.action-toolbar__metrics::-webkit-scrollbar{display:none}.action-toolbar__metric{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.action-toolbar__value-display{font-size:1.25rem}.action-toolbar__value-display--currency{font-size:1.1rem}.action-toolbar__actions{width:100%;gap:8px;padding-top:14px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}}@media (max-width:480px){.action-toolbar{padding:12px 14px;gap:14px}.action-toolbar__metrics{gap:18px}.action-toolbar__metric-label{font-size:9px}.action-toolbar__value-display{font-size:1.15rem}.action-toolbar__value-display--currency{font-size:1.05rem}.neon-gauge{width:24px;height:24px}.action-toolbar__actions{gap:6px;padding-top:10px}}.check-grid div,.filter-chip,.metric-inline div,.summary-chip{padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-expo)}.filter-chip:hover,.summary-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-400)}.filter-chip{color:var(--text-soft);font-weight:var(--weight-semibold);cursor:pointer}.filter-chip--active{color:white!important;background:var(--gradient-brand);border-color:transparent;box-shadow:var(--shadow-accent)}.summary-chips{display:flex;gap:10px;flex-wrap:wrap}.summary-chip{display:grid;gap:6px;min-width:140px;padding:14px 20px}.summary-chip span{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em}.summary-chip strong{font-family:var(--font-body),sans-serif;font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--text);letter-spacing:.02em}.summary-chip--compact{padding:12px 18px}.summary-chip--lg strong{font-size:var(--text-2xl)}.check-grid div,.metric-inline div{display:grid;gap:6px;min-width:180px}.check-grid span,.metric-inline span{color:var(--text-secondary);font-size:var(--text-sm)}.check-grid strong,.metric-inline strong{font-size:var(--text-xl)}@media (max-width:640px){.summary-chips{justify-content:stretch}.summary-chip{min-width:0;width:100%}}@media (max-width:720px){.panel{padding:24px;gap:18px}.panel__heading{flex-wrap:wrap;gap:14px}.panel__heading h2{font-size:1.15rem}.panel__heading .search-input-wrapper{width:100%;flex-basis:100%;margin-left:0}.action-toolbar{flex-direction:column;align-items:stretch;padding:20px}.action-toolbar__metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:none}.action-toolbar__actions{width:100%;margin-left:0}.empty-state-modern--compact{flex-direction:column;align-items:center;text-align:center;padding:32px 20px}.empty-state-modern--compact .empty-state-text-content{flex:initial}}@media (max-width:680px){.section-toolbar{align-items:flex-start}.button,.button--ghost{width:100%}}.form-grid{display:grid;gap:14px}.form-section{display:grid;gap:12px;padding:18px;border:1px solid var(--border-accent);border-radius:22px;background:var(--surface-overlay)}.form-section h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.05rem}.form-section p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.form-field{display:grid;gap:8px}.form-field__label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text-secondary);letter-spacing:-.01em}.form-field__description{margin:-4px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.form-field__control{position:relative}.form-field__error{font-weight:600;color:var(--warning)}.form-field__error,.form-field__helper{margin:4px 0 0;font-size:var(--text-xs)}.form-field__helper{color:var(--text-soft)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;min-height:54px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text);font-family:inherit;font-size:15px;font-weight:500;transition:all var(--duration-normal) var(--ease-out-expo);box-shadow:0 1px 2px rgba(0,0,0,.02)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface-strong);transform:translateY(-1px)}.form-input::-moz-placeholder{color:var(--muted);opacity:.6}.form-input::placeholder{color:var(--muted);opacity:.6}.form-field.has-error .form-input,.form-field.has-error .form-select,.form-field.has-error .form-textarea{border-color:var(--warning)}.form-field.has-error .form-input:focus{box-shadow:0 0 0 4px var(--warning-soft)}.form-field--full{grid-column:1/-1}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.notice{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-overlay);display:flex;align-items:center;gap:10px}.notice a{color:var(--brand-strong);font-weight:700;text-decoration:none}.notice a:hover{text-decoration:underline}.notice--error{color:var(--status-pending-text);border-color:rgba(255,111,122,.2);background:rgba(255,243,245,.95)}:root.dark .notice--error{background:rgba(244,63,94,.1)}.notice--success{color:var(--success);border-color:rgba(23,156,114,.18);background:rgba(239,252,247,.94)}:root.dark .notice--success{background:rgba(16,185,129,.1)}.deep-link-banner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 32px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-soft) 0,var(--surface-overlay) 100%);border:1px solid var(--line-strong);box-shadow:0 16px 40px rgba(111,107,255,.12);animation:rise-in .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.deep-link-banner:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--brand)}.deep-link-banner__copy{display:grid;gap:6px}.deep-link-banner__copy strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.25rem;color:var(--brand-strong)}.deep-link-banner__copy p{margin:0;font-size:.96rem;color:var(--muted);max-width:65ch;line-height:1.6}.deep-link-banner__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:860px){.deep-link-banner{grid-template-columns:1fr;padding:20px;gap:16px}}@media (max-width:480px){.deep-link-banner__actions{flex-direction:column;align-items:stretch}.deep-link-banner__actions .button{width:100%;justify-content:center}.deep-link-banner__actions .text-button{display:flex;justify-content:center;width:100%;padding:12px 16px;box-sizing:border-box}}.product-avatar{width:32px;height:32px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.product-image{position:relative;overflow:hidden}.product-image__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-image--photo{background:#f8fafc;color:transparent}.product-image--photo .product-image__img{transform:scale(1.01)}.product-image__initial{display:grid;place-items:center;width:100%;height:100%;color:inherit;font:inherit;line-height:1}:root.dark .product-image--photo{background:#111827}.product-image-upload{display:flex;align-items:center;gap:14px;min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-subtle)}.product-image-upload__preview{width:64px;height:64px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--brand);display:grid;place-items:center;font-size:1.1rem;font-weight:800;flex-shrink:0}.product-image-upload__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.product-image-upload__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-image-upload__input{display:none}.product-image-upload__hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.product-image-upload__error{margin:0;color:var(--danger);font-size:.78rem;font-weight:700;line-height:1.45}:root.dark .product-image-upload{background:rgba(15,23,42,.5)}@media (max-width:640px){.product-image-upload{align-items:flex-start}.product-image-upload__preview{width:56px;height:56px;border-radius:14px}.product-image-upload__actions .button--ghost,.product-image-upload__actions .button--sm{width:auto}}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.action-grid,.inventory-actions{display:grid;gap:18px}.inventory-actions__toolbar{gap:14px}@media (max-width:1180px){.action-grid,.grid--dashboard,.grid--dashboard-lower,.grid--feature-pair,.grid--sales{grid-template-columns:1fr}}.loading-spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}.dashboard-action-card{box-shadow:0 18px 36px rgba(112,105,201,.08)}.segmented-control{display:flex;background:var(--surface-accent);padding:4px;border-radius:var(--radius-lg);border:1px solid var(--line);position:relative;gap:4px;width:100%;box-sizing:border-box}.segmented-control__button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;flex:1 1 0;min-width:0;border:none;background:transparent;cursor:pointer;border-radius:calc(var(--radius-lg) - 4px);transition:all var(--duration-normal) var(--ease-out-expo);font-size:var(--text-sm);font-weight:700;color:var(--text-soft);outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:38px;z-index:1;word-break:keep-all;white-space:nowrap}.segmented-control__button.is-active{color:white}.segmented-control__button:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:640px){.segmented-control{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:4px}.segmented-control::-webkit-scrollbar{display:none}.segmented-control__button{flex:1 0 auto;min-width:-moz-max-content;min-width:max-content;scroll-snap-align:start;min-height:var(--touch-min,44px);padding:10px 14px;font-size:.85rem;white-space:nowrap}}@media (max-width:400px){.segmented-control__button{padding:10px 12px;font-size:.8rem}.segmented-control__count{min-width:18px;height:18px;font-size:.7rem;padding:0 4px}}.segmented-control__indicator{position:absolute;inset:0;background:var(--gradient-brand);border-radius:inherit;box-shadow:var(--shadow-accent);z-index:0}:root.dark .segmented-control__indicator{background:var(--brand);box-shadow:0 4px 12px rgba(0,0,0,.3)}.segmented-control__label{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.segmented-control__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(0,0,0,.15);color:inherit;font-size:.75rem;font-weight:800;border-radius:6px}@media (max-width:920px){.segmented-control{width:100%;display:flex;flex-wrap:nowrap}.segmented-control__button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 14px;font-size:var(--text-sm)}}@media (max-width:480px){.segmented-control__button{padding:10px 12px;font-size:var(--text-xs)}}.tab-content-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.tab-content-scroll__inner{min-width:-moz-min-content;min-width:min-content}.quick-action-hub{position:fixed;bottom:24px;right:24px;z-index:var(--z-fab);display:flex;flex-direction:column;align-items:flex-end;gap:16px}.quick-action-trigger{width:56px;height:56px;border-radius:28px;background:var(--brand);color:white;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 24px rgba(111,107,255,.4);transition:all var(--duration-slow) var(--ease-default);-webkit-tap-highlight-color:transparent}.quick-action-trigger.is-open{background:var(--surface-strong);color:var(--brand);box-shadow:var(--shadow)}.quick-action-list{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-bottom:8px}.quick-action-item{display:flex;align-items:center;justify-content:flex-end;gap:12px}.quick-action-label{min-height:48px;padding:0 18px;background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;font-size:.88rem;font-weight:700;color:var(--text);box-shadow:var(--shadow-soft);white-space:nowrap;display:flex;align-items:center}.quick-action-button{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:transform var(--duration-normal) ease;flex:0 0 48px;text-decoration:none}.quick-action-button__icon,.quick-action-trigger__icon{display:grid;place-items:center;line-height:0}.quick-action-trigger__icon{width:24px;height:24px}.quick-action-button__icon{width:20px;height:20px}.quick-action-button__icon svg,.quick-action-trigger__icon svg{display:block;flex-shrink:0}.quick-action-button:hover{transform:scale(1.1)}.quick-action-overlay{position:fixed;inset:0;background:rgba(11,12,20,.2);backdrop-filter:blur(4px);z-index:-1}@media (max-width:920px){.quick-action-hub{bottom:max(var(--fab-offset-mobile),var(--safe-bottom));right:max(24px,var(--safe-right));z-index:var(--z-fab)}.quick-action-trigger{width:64px;height:64px;border-radius:20px;box-shadow:0 8px 32px var(--brand-soft),var(--shadow-xl)}.quick-action-label{font-size:.94rem;min-height:54px;padding:0 20px;border-radius:14px;background:var(--surface-glass);backdrop-filter:blur(12px);border:1px solid var(--border-glass)}}.command-palette{position:fixed;inset:0;z-index:var(--z-command);display:grid;place-items:start center;padding:80px 20px 20px;background:rgba(15,23,42,.45);backdrop-filter:blur(24px) saturate(180%)}.command-palette__panel{display:flex;flex-direction:column;width:min(720px,100%);padding:0;border:1px solid var(--border-glass);border-radius:var(--radius-xl);background:rgba(255,255,255,.92);backdrop-filter:blur(40px) saturate(210%);box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 8px 16px -4px rgba(0,0,0,.06),0 0 0 1px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.06);position:relative}:root.dark .command-palette__panel{background:rgba(15,23,42,.88);border-color:rgba(255,255,255,.08);box-shadow:0 24px 64px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.command-palette__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.command-palette__header-brand{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.08em}.command-palette__header-brand svg{color:var(--brand)}.command-palette__close{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-expo)}.command-palette__close:hover{background:var(--brand-soft);border-color:var(--brand-200);color:var(--brand);transform:scale(1.05)}.command-palette__header strong{font-family:var(--font-display),sans-serif;font-size:1.15rem}.command-palette__field{padding:0 24px;border-bottom:1px solid var(--line)}.command-palette__field span{color:var(--muted);font-size:.82rem}.command-palette__field input{width:100%;padding:18px 16px;border:none;border-radius:0;background:transparent;color:var(--text);font-size:1.05rem;font-weight:var(--weight-medium)}.command-palette__field input::-moz-placeholder{color:var(--muted);opacity:.5}.command-palette__field input::placeholder{color:var(--muted);opacity:.5}:root.dark .command-palette__field input{background:transparent}.command-palette__scope-badge{font-size:.65rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:var(--brand-soft);padding:3px 10px;border-radius:99px;border:1px solid var(--brand-200)}.command-palette__list{display:flex;flex-direction:column;gap:6px;padding:8px;max-height:min(55vh,440px);overflow-y:auto;scroll-behavior:smooth}.command-palette__section{display:flex;flex-direction:column;gap:4px}.command-palette__section-list{display:flex;flex-direction:column;gap:2px}.command-palette__section-title{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;color:var(--muted);font-size:.68rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.1em}.command-palette__section-title svg{opacity:.7}.command-palette__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;transition:all .12s var(--ease-expo);cursor:pointer;position:relative;overflow:hidden}.command-palette__item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--brand);opacity:0;transform:scaleY(0);transition:all .18s var(--ease-expo)}.command-palette__item.is-active:before{opacity:1;transform:scaleY(1)}.command-palette__item.is-active,.command-palette__item:hover{background:var(--surface-accent);border-color:var(--brand-thin);box-shadow:0 2px 8px rgba(0,0,0,.04)}:root.dark .command-palette__item.is-active,:root.dark .command-palette__item:hover{background:rgba(30,41,59,.6);border-color:rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.15)}.command-palette__item-content{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.command-palette__item-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);transition:all .18s var(--ease-expo);flex-shrink:0}.command-palette__item.is-active .command-palette__item-icon{background:var(--brand-soft);border-color:var(--brand-200);color:var(--brand);box-shadow:0 2px 8px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.15)}:root.dark .command-palette__item.is-active .command-palette__item-icon{background:rgba(51,65,85,.5);border-color:rgba(255,255,255,.1);color:var(--brand-300)}.command-palette__item-text{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.command-palette__item-text strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-soft);transition:color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item.is-active .command-palette__item-text strong{color:var(--text);font-weight:var(--weight-extrabold)}.command-palette__item-text span{font-size:.72rem;color:var(--muted);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-enter{display:flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--line-strong);border-radius:8px;color:var(--brand);font-size:10px;font-weight:var(--weight-bold);box-shadow:0 2px 0 var(--line-strong),0 2px 4px rgba(0,0,0,.04);flex-shrink:0}:root.dark .command-palette__item-enter{background:linear-gradient(180deg,rgba(51,65,85,.5),rgba(30,41,59,.5));border-color:rgba(255,255,255,.1);box-shadow:0 2px 0 rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2);color:var(--brand-300)}.command-palette__empty-state{display:flex;align-items:center;justify-content:center;padding:48px 24px}.command-palette__empty-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.command-palette__empty-icon-ring{width:64px;height:64px;border-radius:50%;background:var(--surface-accent);border:2px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:4px}:root.dark .command-palette__empty-icon-ring{background:rgba(30,41,59,.4);border-color:rgba(255,255,255,.08)}.command-palette__empty-inner strong{font-size:var(--text-sm);font-weight:var(--weight-extrabold);color:var(--text-soft)}.command-palette__empty-inner span{font-size:.78rem;color:var(--muted)}.command-palette__empty{gap:6px;padding:18px;border:1px dashed rgba(97,96,165,.2);border-radius:22px;background:rgba(247,245,255,.72)}.command-palette__footer{display:flex;justify-content:flex-end;padding:12px 20px;background:var(--surface-subtle);border-top:1px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl)}:root.dark .command-palette__footer{background:rgba(15,23,42,.5)}.command-palette__hints-row{display:flex;align-items:center;gap:16px}.command-palette__hint{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.72rem;font-weight:var(--weight-medium)}.command-palette__hint-divider{width:1px;height:14px;background:var(--line);opacity:.6}.command-palette__hint kbd,.search-kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;min-width:24px;min-height:22px;font-family:var(--font-sans),sans-serif;font-size:.65rem;font-weight:800;color:var(--text-soft);background:linear-gradient(180deg,#FFFFFF,#F8F9FA);border:1px solid #d1d5db;border-bottom:3px solid #9ca3af;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);line-height:1;text-shadow:0 1px 0 rgba(255,255,255,1);transition:all .1s ease}:root.dark .command-palette__hint kbd,:root.dark .search-kbd{background:linear-gradient(180deg,#334155,#1E293B);border-color:#475569 #475569 #0F172A;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 4px 12px rgba(0,0,0,.4);color:#CBD5E1;text-shadow:0 -1px 0 rgba(0,0,0,.5)}.command-palette__glow-effect{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:280px;height:280px;background:radial-gradient(circle,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.1),transparent 70%);pointer-events:none;z-index:-1;filter:blur(40px)}@media (max-width:680px){.command-palette{padding-top:60px}.command-palette__panel{width:100%;border-radius:var(--radius-lg)}.command-palette__item{padding:10px 12px}}.dashboard-tabs{display:flex;gap:4px;background:var(--brand-soft);padding:4px;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;margin-bottom:4px}.tab-button{padding:8px 20px;border-radius:8px;font-size:.9rem;font-weight:700;border:0;cursor:pointer;background:transparent;color:var(--muted);box-shadow:none;transition:all var(--duration-normal) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tab-button.is-active{background:white;color:var(--brand);box-shadow:var(--shadow-soft)}.tab-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root.dark .tab-button.is-active{background:var(--surface-accent)}@media (max-width:920px){.dashboard-tabs{width:100%}.dashboard-tabs .skeleton-item{flex:1 1 0;min-width:0;width:auto!important}.tab-button{flex:1 1 0;min-width:0;min-height:44px;padding:10px;font-size:.84rem;line-height:1.25;white-space:normal;text-align:center;word-break:keep-all}}@media (max-width:380px){.tab-button{padding:10px 8px;font-size:.78rem}}.alert-banner{background:var(--surface-glass);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border-glass);padding:24px 32px;border-radius:var(--radius-xl);display:flex;align-items:center;gap:24px;margin-bottom:24px;box-shadow:var(--shadow-glass),0 10px 40px -10px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.4);position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-expo)}.alert-banner:hover{transform:translateY(-2px);border-color:var(--brand-300);box-shadow:var(--shadow-xl),0 0 30px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.1)}.alert-banner__glow{position:absolute;top:-50%;left:-20%;width:150px;height:150px;background:radial-gradient(circle,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.15),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.alert-banner__icon{position:relative;z-index:1}.alert-banner__icon-inner{width:56px;height:56px;background:var(--gradient-brand);border-radius:18px;display:grid;place-items:center;color:white;flex-shrink:0;box-shadow:var(--shadow-md),0 8px 16px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.3),inset 0 0 0 1px rgba(255,255,255,.2);position:relative}.alert-banner__icon-inner:after{content:"";position:absolute;inset:-4px;border-radius:22px;border:1.5px solid var(--brand-200);opacity:.3}.alert-banner__content{flex:1;position:relative;z-index:1}.alert-banner__title{font-size:1.25rem;font-weight:var(--weight-extrabold);color:var(--text);letter-spacing:-.02em}.alert-banner__desc{font-size:var(--text-base);color:var(--text-soft);line-height:1.6;margin-top:2px}.alert-banner__desc strong{color:var(--text);font-weight:var(--weight-extrabold)}.alert-banner__actions{position:relative;z-index:1}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase}.badge--warning{background:var(--warning-soft);color:var(--warning-strong);border:1px solid rgba(244,63,94,.15)}.badge--sm{padding:2px 8px;font-size:9px}@media (max-width:860px){.alert-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px}.alert-banner .button,.alert-banner__actions{width:100%}}.receivable-card{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--bg);border-radius:var(--radius-md);gap:12px}.receivable-card__name{display:block;font-size:.92rem}.receivable-card__product{font-size:.78rem;color:var(--muted)}.receivable-card__right{text-align:right}.receivable-card__amount{display:block;color:var(--warning);font-size:.94rem}.receivable-card__action{font-size:.74rem;font-weight:700}.grid--compact{display:grid;gap:12px}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fill-sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:480px){.metric-strip{grid-template-columns:1fr;gap:16px}.metric{padding:20px}.receivable-card{flex-direction:column;align-items:flex-start}.receivable-card__right{width:100%;text-align:left}.grid--auto-fit{grid-template-columns:1fr}}.summary-chip--compact{padding:8px 14px}.summary-chip--lg strong{font-size:1.2rem}.panel--h300{min-height:300px}.mt-sm{margin-top:12px}.mt-md{margin-top:20px}.mt-lg{margin-top:24px}.mt-xl{margin-top:36px}.mb-sm{margin-bottom:12px}.mb-md{margin-bottom:20px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:36px}.slide-panel{position:fixed;right:0;top:0;bottom:0;width:min(560px,90vw);z-index:var(--z-panel)}.sparkline-container{width:60px;height:24px}.th--product{min-width:240px}.th--owner{width:120px}.th--stock,.th--trend{width:100px}.th--value{width:130px;text-align:right}.th--actions{width:100px;text-align:right}.product-info-cell{display:flex;align-items:center;gap:14px}.product-avatar--lg{width:48px;height:48px;border-radius:16px;font-size:1.25rem}.product-meta-sub{display:block;font-size:.75rem;color:var(--text-soft);opacity:.7;font-weight:600;margin-top:2px;letter-spacing:-.01em}.owner-cell{display:flex;align-items:center;gap:8px;font-size:.9rem}.owner-cell__avatar{width:24px;height:24px;background:var(--bg);border-radius:50%;display:grid;place-items:center}.stock-cell{display:flex;align-items:center;gap:14px}.stock-cell__metric{display:flex;flex-direction:column;gap:3px}.stock-cell__value{font-size:1.1rem;line-height:1}.stock-cell__caption{font-size:.69rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.stock-cell__pill{position:relative;min-width:108px;justify-content:center;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-expo),box-shadow var(--duration-normal) var(--ease-expo)}.stock-cell--low .stock-cell__value{color:var(--warning-strong)}.stock-cell--low .stock-cell__caption{color:color-mix(in srgb,var(--warning-strong) 72%,var(--text-soft))}.stock-cell:hover .stock-cell__pill{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.08)}.stock-cell-compact{display:flex;align-items:center;gap:12px}.stock-cell-compact__metric{display:flex;align-items:baseline;gap:2px}.stock-cell-compact__metric strong{font-size:1.15rem;font-weight:800;color:var(--text)}.stock-cell-compact__metric .unit{font-size:.75rem;font-weight:700;color:var(--muted)}.status-pill--mini{height:18px!important;font-size:9px!important;padding:0 6px!important;border-radius:4px!important;font-weight:800!important}.is-low .stock-cell-compact__metric strong{color:var(--warning-strong)}.inventory-insight-card{background:var(--surface-glass);backdrop-filter:blur(40px);border:1px solid var(--border-glass);border-radius:20px;padding:24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.inventory-insight-card__main{display:flex;align-items:center;gap:32px}.insight-stat{display:flex;flex-direction:column;gap:4px}.insight-stat__label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-soft);letter-spacing:.08em}.insight-stat__value-group{display:flex;align-items:baseline;gap:6px}.insight-stat__value{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:900;color:var(--text);line-height:1}.insight-stat__unit{font-size:.9rem;font-weight:700;color:var(--muted)}.insight-stat__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800}.insight-stat__badge--low{background:var(--warning-soft);color:var(--warning-strong);border:1px solid rgba(244,63,94,.1)}.insight-divider{width:1px;height:40px;background:var(--line-strong);opacity:.5}.inventory-insight-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line-strong)}.insight-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.insight-meta strong{color:var(--text)}.insight-helper{font-size:11px;font-weight:700;color:var(--muted)}.stock-alert-card{position:relative;overflow:hidden}.stock-alert-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%)}.stock-alert-card__heading-icon{flex-shrink:0}.stock-alert-card--warning .stock-alert-card__heading-icon{color:var(--warning-strong)}.stock-alert-card--healthy .stock-alert-card__heading-icon{color:var(--brand)}.stock-alert-card__body{position:relative;display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:18px;border-radius:22px;border:1px solid transparent;backdrop-filter:blur(10px)}.stock-alert-card--warning .stock-alert-card__body{background:linear-gradient(180deg,rgba(255,247,248,.98),rgba(255,239,242,.94));border-color:rgba(244,63,94,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.stock-alert-card--healthy .stock-alert-card__body{background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(240,244,255,.94));border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.stock-alert-card__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-alert-card__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:var(--weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.stock-alert-card--warning .stock-alert-card__badge{background:rgba(255,255,255,.64);color:var(--warning-strong)}.stock-alert-card--healthy .stock-alert-card__badge{background:rgba(255,255,255,.62);color:var(--brand)}.stock-alert-card__badge-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.stock-alert-card__count{font-size:clamp(1.9rem,2vw,2.5rem);line-height:.95;letter-spacing:-.04em}.stock-alert-card--warning .stock-alert-card__count{color:var(--warning-strong)}.stock-alert-card--healthy .stock-alert-card__count{color:var(--brand)}.stock-alert-card__message{margin:0;font-size:.83rem;line-height:1.65;color:var(--text-secondary);max-width:28ch}.stock-alert-card__footer{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.stock-alert-card__footer-line{width:28px;height:1px;background:currentColor;opacity:.45}.stock-alert-card--warning .stock-alert-card__footer{color:color-mix(in srgb,var(--warning-strong) 82%,var(--text-soft))}.stock-alert-card--healthy .stock-alert-card__footer{color:color-mix(in srgb,var(--brand) 82%,var(--text-soft))}@media (max-width:720px){.stock-cell{align-items:flex-start;flex-direction:column;gap:8px}.stock-cell__pill{min-width:auto}.stock-alert-card__summary{flex-direction:column}}.notice--glass{background:rgba(255,255,255,.6);border:1px solid var(--line)}:root.dark .notice--glass{background:rgba(255,255,255,.05)}.notice__text{font-size:.86rem;line-height:1.5}.stack-icon{padding:8px;background:var(--brand-soft);border-radius:12px;display:flex;align-items:center;justify-content:center}.stack-item__name{font-size:.9rem}.stack-item__sub{font-size:.75rem;color:var(--muted)}.table-search{width:280px;padding:8px 16px}.table-search__input{border:0;background:none;margin-left:6px;outline:none;width:100%;font-size:.84rem}tr.is-clickable{cursor:pointer}.toast-viewport{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-toast);align-items:flex-end;justify-content:flex-end;padding:max(24px,calc(env(safe-area-inset-top, 0px) + 12px)) 24px max(24px,calc(env(safe-area-inset-bottom, 0px) + 12px))}.toast-container,.toast-viewport{display:flex;flex-direction:column}.toast-container{gap:12px;width:100%;max-width:380px}@media (max-width:640px){.toast-viewport{align-items:center;justify-content:flex-start;padding:max(12px,calc(env(safe-area-inset-top, 0px) + 8px)) 12px 12px}.toast-container{max-width:100%}.toast-item{width:100%;border-radius:var(--radius-md)}}.toast-item{pointer-events:auto;position:relative;display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-lg);box-shadow:0 10px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.04);overflow:hidden}:root.dark .toast-item{background:rgba(28,29,44,.82);border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.3)}.toast-item--enter{animation:toast-enter .4s cubic-bezier(.16,1,.3,1) forwards}.toast-item--exit{animation:toast-exit .3s cubic-bezier(.7,0,.84,0) forwards}@keyframes toast-enter{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(-10px)}}.toast-item--error:before,.toast-item--info:before,.toast-item--loading:before,.toast-item--success:before,.toast-item--warning:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.toast-item--success:before{background:var(--success)}.toast-item--error:before{background:var(--warning)}.toast-item--warning:before{background:var(--caution)}.toast-item--info:before{background:var(--info)}.toast-item--loading:before{background:var(--brand)}.toast-item__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px}.toast-item--success .toast-item__icon{background:var(--success-soft)}.toast-item--error .toast-item__icon{background:var(--warning-soft)}.toast-item--warning .toast-item__icon{background:var(--caution-soft)}.toast-item--info .toast-item__icon{background:var(--info-soft)}.toast-item--loading .toast-item__icon{background:var(--brand-soft)}.toast-item__icon-spin{color:var(--brand);animation:toast-spin 1s linear infinite}@keyframes toast-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--glass-blur:24px;--glass-opacity:0.95;--glass-border:1px solid rgba(255,255,255,0.2);--font-impact:"Inter","Outfit",sans-serif}.glass-v4{background:var(--surface);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:var(--glass-border);position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.metric-hero-v4{font-family:var(--font-impact);font-weight:950;letter-spacing:-.07em;line-height:.8;filter:drop-shadow(0 20px 60px rgba(0,0,0,.2))}.metric-hero-v4--giant{font-size:clamp(5rem,12vw,10rem)}.mesh-liquid-v4{position:absolute;inset:-10%;overflow:hidden;z-index:0;opacity:.7;filter:blur(80px);pointer-events:none}.mesh-liquid-v4__blob{position:absolute;width:80%;height:80%;border-radius:60%;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:mesh-move-v6 25s ease-in-out infinite alternate}.mesh-liquid-v4__blob--alt{background:linear-gradient(135deg,#f43f5e,#ec4899);width:70%;height:70%;right:-5%;top:-5%;animation-duration:30s;animation-delay:-7s}@keyframes mesh-move-v6{0%{transform:translate(-5%,-5%) scale(1) rotate(0deg)}50%{transform:translate(10%,5%) scale(1.1) rotate(180deg)}to{transform:translate(-5%,-5%) scale(1) rotate(1turn)}}.glass-node-v4{background:white;border:1px solid rgba(0,0,0,.06);border-radius:32px;padding:32px;transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.05)}.glass-node-v4:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 40px 80px -15px rgba(0,0,0,.12),0 10px 20px -5px rgba(0,0,0,.08);border-color:rgba(var(--brand-rgb),.3)}.liquid-progress-v4{height:20px;background:#f1f5f9;border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 2px 10px rgba(0,0,0,.05)}.liquid-progress-v4__bar{height:100%;border-radius:100px;position:relative;background:linear-gradient(90deg,var(--brand),var(--brand-strong));box-shadow:0 0 20px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.4)}.liquid-progress-v4__shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:liquid-shimmer-v4 2s infinite}@keyframes liquid-shimmer-v4{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.toast-item__icon{flex-shrink:0;display:flex}.toast-item__content{flex:1}.toast-item__message{margin:0;font-size:.94rem;font-weight:600;color:var(--text);line-height:1.4}.toast-item__close{flex-shrink:0;padding:4px;background:none;border:0;color:var(--muted);cursor:pointer;opacity:.6;transition:opacity .2s ease}.toast-item__close:hover{opacity:1}.toast-item__action{flex-shrink:0;padding:6px 12px;background:var(--brand-soft);color:var(--brand-strong);border:0;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background .18s ease,transform .18s var(--ease-default);white-space:nowrap}.toast-item__action:hover{background:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.18)}.toast-item__action:active{transform:scale(.96)}.toast-item__action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.toast-item__progress{position:absolute;bottom:0;left:0;height:3px;background:var(--brand);opacity:.3;width:100%;transform-origin:left;animation:toast-progress linear forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bulk-actions-bar{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:9999;background:var(--surface-strong);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--line);border-radius:999px;padding:10px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 18px 38px -12px rgba(15,23,42,.32),0 6px 14px -6px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.6);min-width:320px;max-width:calc(100vw - 32px);width:-moz-max-content;width:max-content}:root.dark .bulk-actions-bar{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.12);box-shadow:0 18px 38px -12px rgba(0,0,0,.6),0 6px 14px -6px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}@media (max-width:720px){.bulk-actions-bar{bottom:calc(96px + env(safe-area-inset-bottom, 0px));min-width:0;width:calc(100vw - 24px);padding:8px 14px;gap:8px}}.bulk-actions-bar__count{font-size:14px;color:var(--text);white-space:nowrap}.bulk-actions-bar__count strong{color:var(--brand);margin-right:4px;font-size:16px}.bulk-actions-bar__divider{width:1px;height:20px;background:var(--line)}.bulk-actions-bar__content{display:flex;align-items:center;gap:8px;flex:1}.selection-cell,.selection-header{width:48px;text-align:center!important;padding-right:0!important}.row-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--line-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-strong);cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.row-checkbox:checked{background:var(--brand);border-color:var(--brand)}.row-checkbox:checked:after{content:"✓";color:white;font-size:12px;font-weight:900}.row-checkbox:hover{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:rgba(0,0,0,.4);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.dialog-content{background:var(--surface-strong);border:none;border-radius:var(--radius-xl);box-shadow:0 10px 25px rgba(0,0,0,.1),0 40px 100px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;width:100%;overflow:hidden;position:relative}.dialog-content--sm{max-width:420px}.dialog-content--md{max-width:640px}.dialog-content--lg{max-width:960px}.dialog-content--xl{max-width:1280px}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 12px;border-bottom:none}.dialog-title{margin:0;font-family:var(--font-display),sans-serif;font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.dialog-close{padding:8px;background:none;border:0;color:var(--muted);cursor:pointer;border-radius:50%;transition:background-color .2s ease}.dialog-close:hover{background:var(--surface-accent);color:var(--text)}.dialog-body{padding:24px;overflow-y:auto;flex:1}.dialog-footer{display:none}.confirm-dialog__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.confirm-dialog__actions>.button{flex:1 1 160px;min-width:0}@media (max-width:480px){.confirm-dialog__actions{flex-direction:column}.confirm-dialog__actions>.button{flex:none;width:100%}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-scale-up{animation:scale-up .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-grabber{display:none}.dialog-content--keep-modal .dialog-grabber{display:none!important}@media (max-width:720px){.toast-viewport{padding:16px;align-items:stretch;justify-content:flex-end}.toast-container{max-width:none}.dialog-overlay{padding:0;align-items:flex-end;background:rgba(15,23,42,.55);backdrop-filter:blur(10px)}.dialog-content{border-radius:24px 24px 0 0;width:100%;max-width:none!important;max-height:calc(100dvh - 12px);min-height:60dvh;padding-bottom:0;box-shadow:0 -8px 24px -8px rgba(15,23,42,.2),0 -24px 48px -16px rgba(15,23,42,.25);touch-action:pan-y}.dialog-content--lg,.dialog-content--md,.dialog-content--sm,.dialog-content--xl{max-width:none}.dialog-overlay--keep-modal{padding:16px;align-items:center}.dialog-content--keep-modal{border-radius:var(--radius-card);max-width:min(560px,calc(100vw - 32px))!important;min-height:auto;max-height:calc(100dvh - 32px);touch-action:auto}.dialog-content--keep-modal.dialog-content--sm{max-width:min(420px,calc(100vw - 32px))!important}.dialog-content--keep-modal.dialog-content--lg{max-width:min(960px,calc(100vw - 32px))!important}.dialog-content--keep-modal.dialog-content--xl{max-width:min(1280px,calc(100vw - 32px))!important}.dialog-overlay--keep-modal .animate-scale-up{animation:scale-up-in .32s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-up{animation:sheet-slide-up .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-grabber{display:flex;justify-content:center;align-items:center;width:100%;height:32px;padding:12px 0 6px;background:transparent;border:0;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;position:sticky;top:0;z-index:1}.dialog-grabber.is-dragging,.dialog-grabber:active{cursor:grabbing}.dialog-grabber__handle{display:block;width:44px;height:5px;border-radius:999px;background:rgba(15,23,42,.22);transition:background .16s ease,width .16s ease,height .16s ease}.dialog-grabber:hover .dialog-grabber__handle{background:rgba(15,23,42,.32);width:52px}.dialog-grabber.is-dragging .dialog-grabber__handle{background:var(--brand);width:64px;height:6px}:root.dark .dialog-grabber__handle{background:rgba(248,250,252,.26)}:root.dark .dialog-grabber:hover .dialog-grabber__handle{background:rgba(248,250,252,.4)}:root.dark .dialog-grabber.is-dragging .dialog-grabber__handle{background:var(--brand)}.dialog-header{padding:4px 20px 12px}.dialog-title{font-size:17px!important;line-height:1.3}.dialog-close-btn{width:40px;height:40px}.dialog-body,.dialog-body-scroll{padding:16px 20px 24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:96px}.dialog-footer-section{padding:14px 20px max(14px,var(--safe-bottom));gap:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);position:sticky;bottom:0;border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(15,23,42,.1);z-index:3}.dialog-footer-section>.button,.dialog-footer-section>.button--danger,.dialog-footer-section>.button--danger-ghost,.dialog-footer-section>.button--ghost,.dialog-footer-section>.button--info,.dialog-footer-section>.button--premium,.dialog-footer-section>.button--secondary{flex:1 1 0;min-width:0;padding-inline:12px;white-space:normal}.dialog-footer-section>.button .button__inner,.dialog-footer-section>.button .button__text,.dialog-footer-section>.button--danger .button__inner,.dialog-footer-section>.button--danger .button__text,.dialog-footer-section>.button--danger-ghost .button__inner,.dialog-footer-section>.button--danger-ghost .button__text,.dialog-footer-section>.button--ghost .button__inner,.dialog-footer-section>.button--ghost .button__text,.dialog-footer-section>.button--info .button__inner,.dialog-footer-section>.button--info .button__text,.dialog-footer-section>.button--premium .button__inner,.dialog-footer-section>.button--premium .button__text,.dialog-footer-section>.button--secondary .button__inner,.dialog-footer-section>.button--secondary .button__text{min-width:0}.dialog-footer-section>.button .button__text,.dialog-footer-section>.button--danger .button__text,.dialog-footer-section>.button--danger-ghost .button__text,.dialog-footer-section>.button--ghost .button__text,.dialog-footer-section>.button--info .button__text,.dialog-footer-section>.button--premium .button__text,.dialog-footer-section>.button--secondary .button__text{flex-shrink:1;white-space:normal;overflow-wrap:anywhere}.dialog-footer-section>.button--icon-only{flex:0 0 40px}.dialog-footer-section:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px;pointer-events:none;background:linear-gradient(to top,var(--surface) 10%,transparent)}.form-input,.form-select,.form-textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{font-size:16px!important}}@media (max-width:380px){.dialog-header{padding:2px 16px 10px}.dialog-body,.dialog-body-scroll{padding:12px 16px 16px}.dialog-footer-section{padding:14px 16px max(14px,var(--safe-bottom))}}.product-detail-dialog{display:flex;flex-direction:column;gap:24px}.product-detail-dialog__identity{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-subtle);border:1px solid var(--line-soft)}.product-detail-dialog__avatar{width:48px;height:48px;border-radius:16px;font-size:1.2rem;flex-shrink:0}.product-detail-dialog__identity-meta{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}.product-detail-dialog__sku{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-dialog__edit-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-strong);color:var(--text-soft);font-size:12px;font-weight:800;cursor:pointer;transition:all var(--duration-fast) var(--ease-expo)}.product-detail-dialog__edit-btn:hover{border-color:var(--brand);color:var(--brand)}.product-detail-dialog__view{display:flex;flex-direction:column;gap:24px}.product-detail-dialog__section{display:grid;gap:12px}.product-detail-dialog__section-header{display:flex;justify-content:space-between;align-items:center}.product-detail-dialog__section h3,.product-detail-dialog__section-header h3{margin:0;font-size:.95rem;font-weight:700}.product-detail-dialog__chart{height:180px;width:100%;background:var(--surface-subtle);border-radius:16px;padding:12px 12px 0;border:1px solid var(--line)}.product-detail-dialog__error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.product-detail-dialog__notice{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:rgba(217,119,6,.08);color:#b45309;border:1px solid rgba(217,119,6,.2);font-size:12px;font-weight:700;line-height:1.4;align-self:flex-start;max-width:100%}.product-detail-dialog__notice svg{flex-shrink:0}:root.dark .product-detail-dialog__notice{background:rgba(245,158,11,.12);color:#fbbf24;border-color:rgba(245,158,11,.28)}@media (max-width:720px){.product-detail-dialog__chart{height:160px}}.opv2-product-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.opv2-productcard{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(99,102,241,.08);background:var(--surface);box-shadow:0 2px 8px rgba(15,23,42,.04),0 8px 24px -8px rgba(99,102,241,.06);cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;overflow:hidden}:root.dark .opv2-productcard{background:var(--surface-strong);border-color:rgba(255,255,255,.06);box-shadow:0 2px 8px rgba(0,0,0,.15),0 8px 24px -8px rgba(0,0,0,.2)}.opv2-productcard:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(99,102,241,.03),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.opv2-productcard:active:after,.opv2-productcard:hover:after{opacity:1}.opv2-productcard:active{transform:scale(.98);transition-duration:.1s}.opv2-productcard.is-selected{border-color:rgba(99,102,241,.3);background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(99,102,241,.01));box-shadow:0 0 0 1px rgba(99,102,241,.12),0 4px 16px -4px rgba(99,102,241,.12)}:root.dark .opv2-productcard.is-selected{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.02))}.opv2-productcard__top{display:flex;align-items:center;gap:14px;min-width:0}.opv2-productcard__avatar{width:46px;height:46px;border-radius:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex-shrink:0;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;box-shadow:0 4px 12px -2px rgba(99,102,241,.3)}.opv2-productcard__avatar.product-image--photo{background:var(--surface-strong);border:1px solid var(--line-soft);color:transparent}:root.dark .opv2-productcard__avatar{box-shadow:0 4px 12px -2px rgba(99,102,241,.4)}.opv2-productcard__identity{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.opv2-productcard__name{font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.3}.opv2-productcard__name,.opv2-productcard__sku{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv2-productcard__sku{font-size:11px;font-weight:650;color:var(--muted);letter-spacing:.02em;opacity:.7}.opv2-productcard__status{flex-shrink:0}.opv2-productcard__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--surface-accent),var(--surface-subtle));border:1px solid rgba(99,102,241,.06)}:root.dark .opv2-productcard__metrics{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.04)}.opv2-productcard__metric{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:center}.opv2-productcard__metric-label{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.opv2-productcard__metric-value{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.opv2-productcard__metric-value--brand{color:var(--brand-strong,var(--brand))}.opv2-productcard__metric-value--warn{color:var(--warning,#d97706)}.opv2-productcard__actions{display:flex;gap:8px;padding-top:2px}.opv2-productcard__actions>*{flex:1;border-radius:12px!important}.opv2-settlecardlist{display:grid;grid-template-columns:1fr;gap:12px}.opv2-settlecard{display:flex;flex-direction:column;gap:14px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.opv2-settlecard__header{display:flex;align-items:flex-start;gap:12px}.opv2-settlecard__icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.opv2-settlecard__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opv2-settlecard__period{margin:0;font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em}.opv2-settlecard__owner{margin:0;font-size:12px;font-weight:700;color:var(--text-soft)}.opv2-settlecard__amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opv2-settlecard__amount{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface-subtle)}.opv2-settlecard__amount--sales{background:var(--brand-soft);border-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.16)}.opv2-settlecard__amount--unpaid{background:rgba(244,63,94,.06);border-color:rgba(244,63,94,.16)}.opv2-settlecard__amount-label{font-size:10.5px;font-weight:800;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase}.opv2-settlecard__amount-value{font-size:16px;font-weight:900;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opv2-settlecard__amount--sales .opv2-settlecard__amount-value{color:var(--brand-strong)}.opv2-settlecard__amount--unpaid .opv2-settlecard__amount-value{color:var(--warning-strong)}.opv2-settlecard__progress{display:flex;flex-direction:column;gap:6px}.opv2-settlecard__progress-head{display:flex;align-items:center;justify-content:space-between}.opv2-settlecard__progress-label{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.opv2-settlecard__progress-value{font-size:13px;font-weight:900;color:var(--success-strong);font-feature-settings:"tnum"}.opv2-settlecard__progress-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.opv2-settlecard__progress-fill{height:100%;background:linear-gradient(90deg,#34d399,var(--success-strong));border-radius:999px;transition:width var(--duration-normal) var(--ease-expo)}.opv2-settlecard__footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px dashed var(--line-soft)}.opv2-settlecard__collected{font-size:12px;font-weight:700;color:var(--text-soft)}.opv2-collectcardlist{display:grid;grid-template-columns:1fr;gap:12px}.opv2-collectcard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.opv2-collectcard.is-verified{background:linear-gradient(180deg,rgba(16,185,129,.04),var(--surface-strong));border-color:rgba(16,185,129,.18)}.opv2-collectcard__header{display:flex;align-items:flex-start;gap:12px}.opv2-collectcard__icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--surface-subtle);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft)}.opv2-collectcard__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opv2-collectcard__customer{margin:0;font-size:14.5px;font-weight:800;color:var(--text)}.opv2-collectcard__product{margin:0;font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv2-collectcard__amount{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--brand-soft);border:1px solid hsla(var(--brand-h),var(--brand-s),var(--brand-l),.18)}.opv2-collectcard__amount-value{font-size:18px;font-weight:900;color:var(--brand-strong);letter-spacing:-.02em;font-feature-settings:"tnum"}.opv2-collectcard__method{font-size:11px;font-weight:800;color:var(--brand-strong);letter-spacing:.02em}.opv2-collectcard__meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.opv2-collectcard__meta-item{display:flex;flex-direction:column;gap:2px;padding:6px 0}.opv2-collectcard__meta-label{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.opv2-collectcard__meta-value{font-size:12.5px;font-weight:700;color:var(--text);font-feature-settings:"tnum"}.opv2-collectcard__cta{width:100%;min-height:44px}.opv2-collectcard__verified{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-strong);font-size:13px;font-weight:800}.opv2-categorycardlist{display:grid;grid-template-columns:1fr;gap:8px}.opv2-categorycard{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-default)}.opv2-categorycard:hover{border-color:var(--brand-300,var(--brand))}.opv2-categorycard.is-inactive{opacity:.7}.opv2-categorycard__icon{width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.opv2-categorycard__body{display:flex;flex-direction:column;gap:2px;min-width:0}.opv2-categorycard__name{margin:0;font-size:14px;font-weight:800;color:var(--text)}.opv2-categorycard__id{font-size:10.5px;font-weight:700;color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.02em}.opv2-categorycard__input{height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}.opv2-categorycard__actions{display:flex;gap:4px}.sale-detail{display:flex;flex-direction:column;gap:16px;padding:4px 4px 8px}.sale-detail__header{display:flex;align-items:center;gap:12px}.sale-detail__avatar{width:40px;height:40px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--brand-soft);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center}.sale-detail__title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sale-detail__customer{margin:0;font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-detail__meta{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:0}.sale-detail__amount-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,.4));border:1px solid hsla(var(--brand-h),var(--brand-s),var(--brand-l),.16)}.sale-detail__amount-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong)}.sale-detail__amount-value{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sale-detail__amount-sub{font-size:12px;font-weight:700;color:var(--text-soft)}.sale-detail__info{display:flex;flex-direction:column;gap:0;margin:0;padding:4px 0;border-radius:14px;background:var(--surface-subtle);border:1px solid var(--line)}.sale-detail__info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;margin:0;border-bottom:1px solid var(--line)}.sale-detail__info-row:last-child{border-bottom:0}.sale-detail__info-row.is-emphasized{background:rgba(255,255,255,.5)}.sale-detail__info-label{margin:0;font-size:12.5px;font-weight:700;color:var(--text-soft);letter-spacing:0}.sale-detail__info-value{margin:0;font-size:13.5px;font-weight:800;color:var(--text);text-align:right;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sale-detail__info-row.is-emphasized .sale-detail__info-value{font-size:16px;color:var(--brand-strong)}.sale-detail__history{display:flex;flex-direction:column;gap:10px}.sale-detail__history-title{margin:0;font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.01em}.sale-detail__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.sale-detail__timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:2px}.sale-detail__timeline-item{position:relative;display:flex;gap:14px;padding:8px 0;align-items:flex-start}.sale-detail__timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--surface-strong);border:2px solid var(--line-strong);flex-shrink:0;margin-top:2px;z-index:1}.sale-detail__timeline-item.is-done .sale-detail__timeline-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sale-detail__timeline-item.is-pending .sale-detail__timeline-dot{background:var(--surface-strong);border-color:var(--brand-300);border-style:dashed}.sale-detail__timeline-body{display:flex;flex-direction:column;gap:2px}.sale-detail__timeline-label{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.005em}.sale-detail__timeline-item.is-pending .sale-detail__timeline-label{color:var(--text-soft)}.sale-detail__timeline-time{font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sale-detail__people{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sale-detail__person{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line)}.sale-detail__person-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.sale-detail__person-value{font-size:13px;font-weight:800;color:var(--text)}.sale-detail__btn{flex:1;min-height:48px;font-size:14px;font-weight:800;border-radius:14px}.sale-detail__btn-icon{flex-shrink:0}@media (max-width:720px){.sale-detail__btn{min-height:50px}.sale-detail__amount-value{font-size:24px}}.opv2-salecard__tappable{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.opv2-salecard__tappable:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:12px}.opv2-txnlist{display:grid;grid-template-columns:1fr;gap:12px}.opv2-salecard{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.opv2-salecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);opacity:0;transition:opacity var(--duration-fast) ease}.opv2-salecard:hover{border-color:var(--brand-300,var(--brand));box-shadow:var(--shadow-md)}.opv2-salecard:hover:before{opacity:1}.opv2-salecard__header{display:flex;align-items:flex-start;gap:12px}.opv2-salecard__icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--brand-soft);color:var(--brand-strong,var(--brand));display:flex;align-items:center;justify-content:center}.opv2-salecard__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opv2-salecard__product{margin:0;font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em;line-height:1.3}.opv2-salecard__meta{margin:0;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;font-weight:600;color:var(--muted)}.opv2-salecard__amount{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(99,102,241,.01));border:1px solid var(--brand-soft);border-radius:var(--radius-md)}.opv2-salecard__price{font-size:20px;font-weight:900;color:var(--brand-strong,var(--brand));letter-spacing:-.02em}.opv2-salecard__qty{font-size:12px;font-weight:700;color:var(--muted)}.opv2-salecard__date{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface-subtle);font-size:12px;color:var(--text-soft)}.opv2-salecard__date svg{color:var(--muted);flex-shrink:0}.opv2-salecard__date-label{font-weight:700;color:var(--muted);letter-spacing:.02em}.opv2-salecard__date-value{font-weight:800;color:var(--text)}.opv2-salecard__actions{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px dashed var(--line-soft)}.opv2-salecard__actions-spacer,.opv2-salecard__pay-btn{flex:1}.opv2-salecard__actions-trail{display:flex;gap:4px;flex-shrink:0}.opv2-paymentlist{display:grid;grid-template-columns:1fr;gap:12px}.opv2-paymentcard{display:flex;flex-direction:column;gap:14px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.opv2-paymentcard.is-highlighted{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.opv2-paymentcard__header{display:flex;align-items:flex-start;gap:12px}.opv2-paymentcard__icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--surface-subtle);color:var(--muted);display:flex;align-items:center;justify-content:center;border:1px solid var(--line-soft)}.opv2-paymentcard__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opv2-paymentcard__customer{margin:0;font-size:15px;font-weight:800;color:var(--text);line-height:1.3;letter-spacing:-.01em}.opv2-paymentcard__code{margin:0;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv2-paymentcard__amount{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.18)}.opv2-paymentcard__remaining{font-size:22px;font-weight:900;color:var(--warning-strong,#be123c);letter-spacing:-.02em;line-height:1}.opv2-paymentcard__total{font-size:12px;font-weight:700;color:var(--muted)}.opv2-paymentcard__progress{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-subtle)}.opv2-paymentcard__progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.opv2-paymentcard__progress-label{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.opv2-paymentcard__progress-value{font-size:14px;font-weight:800;color:var(--brand-strong,var(--brand))}.opv2-paymentcard__progress-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.opv2-paymentcard__progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-300,var(--brand)),var(--brand));border-radius:999px;transition:width var(--duration-normal) var(--ease-expo)}.opv2-paymentcard__cta{width:100%}:root.dark .opv2-paymentcard__amount{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.28)}:root.dark .opv2-paymentcard__remaining{color:#fb7185}:root.dark .opv2-salecard__amount{background:linear-gradient(135deg,hsla(var(--brand-h),var(--brand-s),60%,.12),hsla(var(--brand-h),var(--brand-s),60%,.04));border-color:hsla(var(--brand-h),var(--brand-s),60%,.28)}:root.dark .opv2-settlecard__amount--sales{background:hsla(var(--brand-h),var(--brand-s),60%,.14);border-color:hsla(var(--brand-h),var(--brand-s),60%,.28)}:root.dark .opv2-settlecard__amount--unpaid{background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.3)}:root.dark .opv2-settlecard__amount--unpaid .opv2-settlecard__amount-value{color:#fb7185}:root.dark .opv2-collectcard.is-verified{background:linear-gradient(180deg,rgba(16,185,129,.1),var(--surface-strong));border-color:rgba(16,185,129,.3)}:root.dark .opv2-collectcard__amount{background:hsla(var(--brand-h),var(--brand-s),60%,.14);border-color:hsla(var(--brand-h),var(--brand-s),60%,.3)}:root.dark .opv2-stockcard.is-low .opv2-stockcard__avatar{background:rgba(245,158,11,.18);color:#fbbf24}:root.dark .opv2-stockcard.is-low .opv2-stockcard__metric-value:not(.opv2-stockcard__metric-value--brand){color:#fbbf24}:root.dark .sale-detail__amount-card{background:linear-gradient(135deg,hsla(var(--brand-h),var(--brand-s),60%,.14),rgba(15,23,42,.4));border-color:hsla(var(--brand-h),var(--brand-s),60%,.28)}:root.dark .sale-detail__info-row.is-emphasized{background:rgba(99,102,241,.08)}:root.dark .dashv2-priority__icon--rose{background:rgba(244,63,94,.14);color:#fb7185}:root.dark .dashv2-priority__icon--amber{background:rgba(245,158,11,.16);color:#fbbf24}:root.dark .opv2-categorycard{background:var(--surface-strong);border-color:var(--line)}.profile-menu__logout-btn:hover{background:var(--warning-soft)!important}.opv2-stockcardlist{display:grid;grid-template-columns:1fr;gap:12px}.opv2-stockcard{display:flex;flex-direction:column;gap:14px;padding:14px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-expo);position:relative;overflow:hidden}.opv2-stockcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);opacity:0;transition:opacity var(--duration-fast) ease}.opv2-stockcard.is-low:before{background:var(--warning,#d97706);opacity:1}.opv2-stockcard:hover{border-color:var(--brand-300,var(--brand));box-shadow:var(--shadow-md);transform:translateY(-1px)}.opv2-stockcard.is-selected:before,.opv2-stockcard:hover:before{opacity:1}.opv2-stockcard.is-selected{border-color:var(--brand);background:var(--brand-soft)}.opv2-stockcard__header{display:flex;align-items:flex-start;gap:12px}.opv2-stockcard__avatar{width:44px;height:44px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;background:var(--brand-soft);color:var(--brand-strong,var(--brand));letter-spacing:0}.opv2-stockcard.is-low .opv2-stockcard__avatar{background:rgba(217,119,6,.12);color:#b45309}.opv2-stockcard.is-low .opv2-stockcard__avatar.product-image--photo,.opv2-stockcard__avatar.product-image--photo{background:var(--surface-strong);border:1px solid var(--line-soft);color:transparent}.opv2-stockcard__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opv2-stockcard__name{margin:0;font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv2-stockcard__meta{margin:0;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.opv2-stockcard__meta,.opv2-stockcard__owner{display:inline-flex;align-items:center;font-weight:700}.opv2-stockcard__owner{margin:4px 0 0;gap:4px;font-size:12px;color:var(--text-soft)}.opv2-stockcard__owner svg{color:var(--muted);flex-shrink:0}.opv2-stockcard__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--line-soft)}.opv2-stockcard__metric{display:flex;flex-direction:column;gap:4px;min-width:0}.opv2-stockcard__metric--right{text-align:right;align-items:flex-end}.opv2-stockcard__metric-label{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.opv2-stockcard__metric-value{display:inline-flex;align-items:baseline;gap:4px;font-size:18px;font-weight:900;color:var(--text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opv2-stockcard__metric-value strong{font-weight:inherit}.opv2-stockcard__metric-value--brand{color:var(--brand-strong,var(--brand))}.opv2-stockcard.is-low .opv2-stockcard__metric-value:not(.opv2-stockcard__metric-value--brand){color:#b45309}.opv2-stockcard__metric-unit{font-size:12px;font-weight:700;color:var(--muted)}.opv2-stockcard__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed var(--line-soft)}.opv2-stockcard__updated{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.opv2-stockcard__updated svg{color:var(--muted)}.opv2-stockcard__actions{display:flex;gap:4px;align-items:center}.side-panel-wrapper{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:none}.sidebar-overlay{inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px)}.side-panel,.sidebar-overlay{position:absolute;pointer-events:auto}.side-panel{top:0;right:0;bottom:0;width:clamp(320px,40vw,560px);background:var(--surface-strong);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.2)}.side-panel__header{padding:24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.side-panel__title-group{display:flex;align-items:center;gap:16px;min-width:0}.side-panel__avatar{width:44px;height:44px;border-radius:14px;font-size:1.2rem;flex-shrink:0}.side-panel__title{font-size:1.4rem;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-panel__action-btn,.side-panel__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;background:transparent;border:0;color:var(--muted);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-expo)}.side-panel__action-btn:hover,.side-panel__close:hover{background:var(--surface-subtle);color:var(--text);transform:scale(1.05)}.side-panel__action-btn:active,.side-panel__close:active{transform:scale(.95)}.side-panel__body{flex:1;overflow-y:auto;padding:24px}.side-panel__content{display:flex;flex-direction:column;gap:32px}.side-panel__section{display:grid;gap:16px}.side-panel__section-header{display:flex;justify-content:space-between;align-items:center}.side-panel__section-header h3{margin:0;font-size:1rem;font-weight:700}.side-panel__chart-box{height:200px;width:100%;background:var(--surface-subtle);border-radius:16px;padding:16px 16px 0;border:1px solid var(--line)}.side-panel__footer{padding:24px;border-top:1px solid var(--line);display:flex;gap:12px}.side-panel__footer-btn{flex:1}@media (max-width:720px){.side-panel{width:100%;top:0;right:0;bottom:0;left:0;height:100dvh;border-left:0;border-radius:0;box-shadow:none}.side-panel__header{position:sticky;top:0;z-index:5;background:var(--surface-strong);padding:max(env(safe-area-inset-top,0px),12px) 18px 14px;gap:8px}.side-panel__title{font-size:1.15rem}.side-panel__avatar{width:40px;height:40px;border-radius:12px;font-size:1rem}.side-panel__body{padding:18px 18px max(env(safe-area-inset-bottom,0px),24px)}.side-panel__footer{padding:14px 18px max(env(safe-area-inset-bottom,0px),14px);position:sticky;bottom:0;background:var(--surface-strong)}.side-panel__action-btn,.side-panel__close{width:var(--touch-min,44px);height:var(--touch-min,44px);min-width:var(--touch-min,44px)}.side-panel__chart-box{height:180px;padding:12px 12px 0}.sidebar-overlay{display:none}}.summary-chip--brand{background:var(--brand-soft);border:0}.summary-chip--bordered{background:var(--surface-subtle);border:1px solid var(--line)}.summary-chip__value{display:block;margin-top:4px}.summary-chip__value--lg{font-size:1.5rem}.summary-chip__alert{display:flex;align-items:center;gap:4px;color:var(--warning);font-size:.74rem;margin-top:8px}.summary-chip__meta{font-size:.74rem;color:var(--muted);margin-top:8px}.timeline__header{display:flex;justify-content:space-between;gap:12px}.timeline__desc{margin:4px 0 0;font-size:.92rem;color:var(--text-soft)}.card-list{display:grid;gap:14px;padding:4px}.card-list__item{position:relative;padding:18px 20px;background:var(--surface);border:1px solid rgba(99,102,241,.08);border-radius:22px;display:flex;flex-direction:column;gap:14px;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(15,23,42,.04),0 8px 24px -8px rgba(99,102,241,.06);overflow:hidden}:root.dark .card-list__item{background:var(--surface-strong);border-color:rgba(255,255,255,.06);box-shadow:0 2px 8px rgba(0,0,0,.15),0 8px 24px -8px rgba(0,0,0,.2)}.card-list__item:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(99,102,241,.03),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.card-list__item.is-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.08),0 12px 32px -8px rgba(99,102,241,.12);border-color:rgba(99,102,241,.2)}.card-list__item.is-clickable:active:after,.card-list__item.is-clickable:hover:after{opacity:1}.card-list__item.is-highlighted{border-color:rgba(99,102,241,.3);background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(99,102,241,.01));box-shadow:0 0 0 1px rgba(99,102,241,.12),0 4px 16px -4px rgba(99,102,241,.12)}:root.dark .card-list__item.is-highlighted{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.02))}.card-list__top{display:flex;justify-content:space-between;align-items:center;gap:14px}.card-list__title-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.card-list__title{font-weight:800;font-size:15px;color:var(--text);line-height:1.3;letter-spacing:-.02em}.card-list__subtitle{font-size:11px;color:var(--muted);font-weight:650;letter-spacing:.02em;opacity:.7}.card-list__badge{flex-shrink:0}.card-list__details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 14px;background:linear-gradient(135deg,var(--surface-accent),var(--surface-subtle));border:1px solid rgba(99,102,241,.06);border-radius:14px}:root.dark .card-list__details{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.04)}.card-list__detail-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.card-list__label{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.card-list__value{font-size:14px;font-weight:800;color:var(--text);word-break:break-all;letter-spacing:-.01em}.card-list__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.card-list__badge .stock-cell{gap:8px}.card-list__badge .stock-cell__metric{display:none}@media (min-width:380px){.card-list__badge .stock-cell__metric{display:flex;align-items:flex-end}}.card-list__badge .stock-cell__value{font-size:1.1rem;font-weight:800;color:var(--text)}.card-list__badge .stock-cell__caption{font-size:.6rem;letter-spacing:.05em}.card-list__detail-item .sparkline-container{width:100%!important;height:40px!important;margin-top:4px}.card-list__detail-item .stock-cell{gap:8px}.card-list__detail-item .stock-cell__value{font-size:var(--text-base)}.card-list__detail-item strong{font-size:var(--text-sm);color:var(--brand-700)}@media (max-width:400px){.card-list__details{grid-template-columns:1fr}}.inline-flex-gap{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.premium-dialog-wrapper{display:flex;flex-direction:column;padding:0;gap:0}.action-form-body{padding:0 0 32px;display:flex;flex-direction:column;gap:32px}.search-experience-v2{display:flex;flex-direction:column;gap:20px}.premium-search-results{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px;margin:0 -4px}.search-result-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-expo);text-align:left;width:100%}.search-result-row:hover{background:var(--surface-accent);border-color:var(--brand-300);transform:translateX(4px);box-shadow:var(--shadow-sm)}.result-avatar{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.result-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.p-title{font-size:var(--text-base);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-sku{font-size:var(--text-xs);color:var(--muted);font-weight:600}.result-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.p-cat{font-size:var(--text-xs);font-weight:700;color:var(--brand);background:var(--brand-soft);padding:4px 10px;border-radius:6px}.search-result-row .chevron{color:var(--muted);transition:transform var(--duration-fast)}.search-result-row:hover .chevron{color:var(--brand);transform:translateX(2px)}.empty-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--muted);font-weight:600;gap:12px;border:2px dashed var(--line);border-radius:var(--radius-xl);background:var(--surface-subtle)}.selected-product-premium{display:flex;align-items:center;gap:24px;padding:24px;background:var(--surface-strong);border:2px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.selected-product-premium:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:currentColor;opacity:.8}.product-visual{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;box-shadow:var(--shadow-md)}.product-initial{font-size:1.8rem;font-weight:800}.product-info-main{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.label-group{display:flex;align-items:center;gap:8px}.sku-tag{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.05em}.category-tag{font-size:var(--text-xs);font-weight:700;color:var(--muted)}.product-name{font-size:var(--text-lg);font-weight:800;color:var(--text);line-height:1.2}.selected-product-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.stock-preview-badge{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 16px;background:var(--surface-accent);border-radius:var(--radius-md);border:1px solid var(--line)}.stock-label{font-size:10px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.stock-value{font-family:var(--font-body),sans-serif;font-size:1.25rem;font-weight:800;color:var(--text)}.transfer-flow-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:var(--surface-subtle);border-radius:var(--radius-xl);border:1px solid var(--line)}.transfer-node{flex:1;display:flex;flex-direction:column;gap:8px}.node-label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-left:4px}.transfer-connector{width:48px;height:48px;border-radius:50%;background:var(--surface-strong);color:var(--brand);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);border:1px solid var(--line);flex-shrink:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:640px){.grid-2{grid-template-columns:1fr}.selected-product-premium{flex-direction:column;align-items:flex-start;gap:16px}.selected-product-actions{width:100%;margin-left:0;justify-content:space-between}.stock-preview-badge{width:100%;align-items:flex-start}.transfer-flow-box{flex-direction:column;align-items:stretch}.transfer-connector{transform:rotate(90deg);align-self:center}}.delta-input-wrapper .form-input{font-family:var(--font-body),sans-serif;font-size:1.25rem;font-weight:800;text-align:center}.text-positive{color:var(--success-strong)!important}.text-negative{color:var(--warning-strong)!important}.premium-submit-btn{min-height:56px;padding:0 40px;font-size:var(--text-base);border-radius:18px;letter-spacing:-.01em}.transaction-row{display:flex!important;align-items:center!important;gap:16px;padding:16px;border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-expo);border:1px solid transparent;cursor:default}.transaction-row:hover{background:var(--surface-strong);border-color:var(--line-strong);transform:translateX(4px);box-shadow:var(--shadow-md)}.transaction-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;box-shadow:var(--shadow-sm)}.transaction-icon--inbound{background:var(--success-soft);color:var(--success-strong)}.transaction-icon--transfer_in,.transaction-icon--transfer_out{background:var(--info-soft);color:var(--info-strong)}.transaction-icon--adjustment{background:var(--warning-soft);color:var(--warning-strong)}.transaction-icon--sale{background:var(--brand-soft);color:var(--brand-strong)}.transaction-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.transaction-main{display:flex;align-items:center;gap:6px;font-size:13px}.transaction-user{font-weight:700;color:var(--text)}.transaction-action{color:var(--text-soft);font-weight:500}.transaction-details{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-product{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-meta{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.audit-feed{flex-direction:column;gap:12px}.audit-feed,.audit-node{display:flex;position:relative}.audit-node{gap:20px;min-width:0}.audit-node__track{position:absolute;left:10px;top:24px;bottom:-16px;width:1px;background:repeating-linear-gradient(to bottom,var(--brand) 0,var(--brand) 4px,transparent 4px,transparent 8px);opacity:.2}.audit-node:last-child .audit-node__track{display:none}.audit-node__indicator{width:20px;padding-top:10px;display:flex;justify-content:center;flex-shrink:0;position:relative;z-index:1}.audit-node__dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px var(--bg);border:1.5px solid var(--bg)}.audit-node__card{flex:1;min-width:0;padding:16px;background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out)}.audit-node__card:hover{border-color:var(--brand-300)}.audit-node--active .audit-node__card{border-color:var(--brand);background:var(--surface-accent)}.audit-node__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.audit-node__body{margin-top:12px;padding-left:56px}@media (max-width:640px){.audit-node__body{padding-left:0}}.chart-gradient-stop--start{stop-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),.2)}.chart-gradient-stop--end{stop-color:hsla(var(--brand-h),var(--brand-s),var(--brand-l),0)}.chart-grid-line{stroke:var(--line)}.member-card__avatar--premium{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 20px -5px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5)}.member-card__avatar-glow{position:absolute;inset:-20%;background:radial-gradient(circle at center,hsla(var(--brand-h),var(--brand-s),var(--brand-l),.15),transparent 70%);animation:rotate-slow 15s linear infinite;pointer-events:none}.member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 40%,transparent 45%,transparent);pointer-events:none;z-index:1}.member-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6)!important;transition:all var(--duration-normal) var(--ease-bounce)!important}.member-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(255,255,255,.8)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)!important}.chart-legend{display:flex;align-items:center;gap:24px}.chart-legend__item{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em}.chart-legend__symbol{width:24px;height:4px;border-radius:2px}.chart-legend__symbol--solid{background:var(--brand)}.chart-legend__symbol--dashed{background:repeating-linear-gradient(to right,var(--info) 0,var(--info) 6px,transparent 6px,transparent 10px)}.insight-watermark{position:absolute;bottom:-10px;right:-10px;opacity:.04;pointer-events:none;z-index:0;transition:opacity var(--duration-normal)}.panel--focus-hover:hover .insight-watermark{opacity:.08;transform:scale(1.1) rotate(-5deg)}.shadow-glow-brand{box-shadow:0 0 12px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.5)}.panel--focus-hover{transition:all var(--duration-normal) var(--ease-expo)}.panel--focus-hover:hover{border-color:var(--brand-soft);background:var(--surface-accent)}.audit-node__card.panel--glass{background:rgba(255,255,255,.4);backdrop-filter:blur(16px);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}:root.dark .audit-node__card.panel--glass{background:rgba(255,255,255,.03)}.font-\[10px\]{font-size:10px}.tracking-tighter{letter-spacing:-.05em}@media (max-width:640px){.insight-hub .insight-hero-grid{grid-template-columns:1fr}}.u-flex,.u-flex-column{display:flex!important}.u-flex-column{flex-direction:column!important}.u-flex-center{justify-content:center!important}.u-flex-align-center,.u-flex-between,.u-flex-center{display:flex!important;align-items:center!important}.u-flex-between{justify-content:space-between!important}.u-flex-end{display:flex!important;align-items:flex-end!important;flex-direction:column!important}.u-gap-xs{gap:4px!important}.u-gap-sm{gap:8px!important}.u-gap-md{gap:12px!important}.u-gap-lg{gap:16px!important}.u-w-full{width:100%!important}.u-shrink-0{flex-shrink:0!important}.u-min-w-0{min-width:0!important}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-item-row{display:grid!important;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:16px 20px;background:var(--surface-glass);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--border-glass);border-radius:24px;transition:all var(--duration-normal) var(--ease-expo);cursor:pointer;position:relative;width:100%;box-sizing:border-box;box-shadow:var(--shadow-sm);overflow:hidden}.product-item-row:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent);opacity:0;transition:opacity var(--duration-normal);pointer-events:none}.product-item-row:hover{background:var(--surface-overlay);border-color:var(--brand-300);transform:translateY(-2px) scale(1.005);box-shadow:var(--shadow-lg),var(--shadow-accent)}.product-item-row:hover:after{opacity:.15}.product-item-row__avatar-wrapper{position:relative;flex-shrink:0;width:56px;height:56px}.product-item-row__avatar{width:100%;height:100%;border-radius:18px;background:var(--brand-thin);color:var(--brand);border:1px solid var(--brand-soft);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;transition:all var(--duration-normal);box-shadow:inset 0 0 12px rgba(255,255,255,.5)}.product-item-row:hover .product-item-row__avatar{background:var(--brand-soft);transform:scale(1.05);border-color:var(--brand-400)}.product-item-row__info{min-width:0;display:flex;flex-direction:column;gap:4px}.product-item-row__name{font-size:15px;font-weight:800;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.product-item-row__meta{display:flex;align-items:center;gap:10px}.product-item-row__sku{font-size:10px;font-weight:800;color:var(--brand-700);background:var(--brand-thin);padding:2px 8px;border-radius:6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.product-item-row__category{font-size:11px;font-weight:700;color:var(--text-soft);opacity:.7}.product-item-row__stats{display:flex;align-items:center;gap:20px}.product-item-row__quantity{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.product-item-row__quantity-tag{font-size:12px;font-weight:900;padding:4px 12px;border-radius:12px;background:var(--surface-subtle);color:var(--text-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:all var(--duration-normal)}.product-item-row__quantity-tag--critical{background:var(--warning-soft);color:var(--warning-strong);border-color:rgba(244,63,94,.2);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(244,63,94,.4)}70%{box-shadow:0 0 0 10px rgba(244,63,94,0)}to{box-shadow:0 0 0 0 rgba(244,63,94,0)}}.product-item-row__value{display:flex;flex-direction:column;align-items:flex-end}.product-item-row__label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.product-item-row__price{font-size:13px;font-weight:800;color:var(--text);font-family:var(--font-display),sans-serif}.product-item-row__chevron{color:var(--muted);opacity:.3;transition:all var(--duration-normal);transform:translateX(0)}.product-item-row:hover .product-item-row__chevron{opacity:1;color:var(--brand);transform:translateX(4px)}@media (max-width:640px){.product-item-row{grid-template-columns:48px 1fr;gap:16px;padding:14px 16px}.product-item-row__avatar-wrapper{width:48px;height:48px}.product-item-row__stats{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.product-item-row__chevron{display:none}}.partners-view{display:flex;flex-direction:column;gap:var(--space-card);padding-bottom:80px}.view-header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px}.view-header__title{display:flex;align-items:center;gap:20px}.view-header__icon-container{width:56px;height:56px;background:var(--surface-strong);border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--brand)}.view-header h1{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.view-header p{margin:4px 0 0;font-size:1rem;color:var(--text-soft)}.action-toolbar{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);border-radius:24px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-md);position:sticky;top:80px;z-index:50}.search-box{position:relative;flex:1;max-width:480px}.search-box__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;z-index:10}.search-box__input{width:100%;height:48px;padding:0 16px 0 48px!important;background:var(--surface-strong)!important;border-radius:16px!important;border:1px solid var(--line)!important;font-size:.95rem!important;transition:all .2s ease!important}.search-box__input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-soft)!important}.partner-card-v2{position:relative;background:var(--surface-base);border:1px solid var(--line);border-radius:20px;padding:16px;transition:all var(--duration-normal) var(--ease-expo);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer}.partner-card-v2:hover{transform:translateY(-4px);border-color:var(--brand-300);box-shadow:var(--shadow-lg),0 0 20px hsla(var(--brand-h),var(--brand-s),var(--brand-l),.05)}.partner-card-v2:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent);pointer-events:none;opacity:.5}:root.dark .partner-card-v2:after{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent)}.partner-card-v2__header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.partner-card-v2__main{display:flex;align-items:center;gap:12px;min-width:0}.partner-card-v2__avatar{width:40px;height:40px;border-radius:12px;background:var(--brand-thin);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;flex-shrink:0;border:1px solid var(--brand-200)}.partner-card-v2__title-group{display:flex;flex-direction:column;min-width:0}.partner-card-v2__name{font-size:15px;font-weight:800;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-card-v2__id{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.partner-card-v2__actions{display:flex;gap:8px}.partner-card-v2__body{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:10}.partner-card-v2__info-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:10px;font-size:11px;font-weight:600;color:var(--text-soft);min-width:0}.partner-card-v2__info-item span,.partner-card-v2__memo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-card-v2__memo{font-size:11px;color:var(--muted);font-style:italic;padding:4px 10px;background:var(--surface-accent);border-radius:8px;border-left:3px solid var(--brand-200)}.partner-card-v2__footer{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.partner-card-v2__stats{display:flex;align-items:center;gap:6px}.partner-card-v2__stat-val{font-size:12px;font-weight:800;color:var(--brand)}.partner-card-v2__stat-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase}.icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-subtle);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;transition:all .2s ease}.icon-btn:hover{background:var(--surface-strong);color:var(--brand);border-color:var(--brand-400);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.icon-btn.text-danger:hover{color:var(--warning-strong);border-color:var(--warning-400)}.pd-v2{display:flex;flex-direction:column;gap:20px}.pd-v2__identity{background:var(--surface-base);border:1px solid var(--line);padding:20px;border-radius:24px;position:relative;overflow:hidden}.pd-v2__identity:after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,var(--brand-thin),transparent 70%);pointer-events:none}.pd-v2__id-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:10}.pd-v2__avatar-group{display:flex;align-items:center;gap:16px}.pd-v2__avatar{width:56px;height:56px;background:var(--brand-700);color:white;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;box-shadow:var(--glow-brand-sm)}.pd-v2__name-wrap h2{margin:0;font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.02em}.pd-v2__reg-date{font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-thin);padding:2px 8px;border-radius:6px;margin-top:4px;display:inline-block}.pd-v2__info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:10}.pd-v2__info-box{background:var(--surface-subtle);border:1px solid var(--line-strong);padding:10px 14px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.pd-v2__info-label{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.pd-v2__info-val{font-size:13px;font-weight:700;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-v2__memo{margin-top:16px;padding:12px 16px;background:var(--surface-accent);border:1px solid var(--line);border-radius:16px;font-size:12px;color:var(--text-soft);font-style:italic;line-height:1.5}.pd-v2__section-header{display:flex;justify-content:space-between;align-items:center}.pd-v2__section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text)}.pd-v2__sale-item{background:var(--surface-base);border:1px solid var(--line);padding:12px 16px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.pd-v2__sale-item:hover{border-color:var(--brand-300);background:var(--surface-subtle);transform:translateX(4px)}.pd-v2__sale-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.pd-v2__sale-icon{width:36px;height:36px;background:var(--brand-thin);color:var(--brand);border-radius:10px;display:flex;align-items:center;justify-content:center}.pd-v2__sale-main{display:flex;flex-direction:column;min-width:0}.pd-v2__sale-pname{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-v2__sale-meta{font-size:10px;font-weight:600;color:var(--muted);display:flex;gap:8px}.pd-v2__sale-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.pd-v2__sale-amount{text-align:right}.pd-v2__sale-price{display:block;font-size:14px;font-weight:800;color:var(--text)}.pd-v2__sale-status{min-width:80px;text-align:center;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800}.pd-v2__empty{padding:40px;text-align:center;background:var(--surface-base);border:2px dashed var(--line);border-radius:24px;color:var(--muted)}@media (max-width:768px){.pd-v2__info-grid{grid-template-columns:1fr}.pd-v2__sale-right{gap:12px}}.ls-v2{display:flex;flex-direction:column;gap:16px}.ls-v2__context{background:var(--surface-base);border:1px solid var(--line);padding:16px 20px;border-radius:20px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.ls-v2__context-icon{width:44px;height:44px;background:#fefce8;color:#eab308;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(234,179,8,.1)}:root.dark .ls-v2__context-icon{background:rgba(234,179,8,.1)}.ls-v2__context-title{font-size:15px;font-weight:800;color:#854d0e;display:block}:root.dark .ls-v2__context-title{color:#fef08a}.ls-v2__context-desc{font-size:11px;color:var(--muted);margin-top:2px}.ls-v2__item-card{background:var(--surface-base);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ls-v2__item-card:hover{border-color:#eab30880;transform:translateY(-2px);box-shadow:var(--shadow-md)}.ls-v2__item-header{display:flex;justify-content:space-between;align-items:flex-start}.ls-v2__item-info{min-width:0}.ls-v2__item-sku{font-size:9px;font-weight:800;text-transform:uppercase;color:#ca8a04;background:#fef9c3;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.ls-v2__item-name{font-size:14px;font-weight:700;color:var(--text);margin-top:4px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-v2__item-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.ls-v2__summary{display:flex;flex-direction:column;gap:12px;background:var(--surface-base);border:1px solid var(--line);border-radius:20px;padding:16px;margin-top:8px;box-shadow:var(--shadow-lg)}.ls-v2__total-area{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fefce8;border:1px solid #fef08a;border-radius:12px}:root.dark .ls-v2__total-area{background:rgba(234,179,8,.05);border-color:rgba(234,179,8,.2)}.ls-v2__total-label{font-size:12px;font-weight:700;color:#854d0e}:root.dark .ls-v2__total-label{color:#fef08a}.ls-v2__total-val{font-size:20px;font-weight:900;color:#eab308}.ls-v2__search-row{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:var(--surface-base);border:none!important;border-bottom:1px solid var(--line)!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease;text-align:left;cursor:pointer}.ls-v2__search-row:last-child{border-bottom:none}.ls-v2__search-row:hover{background:var(--surface-accent)}.ls-v2__search-row--selected{background:var(--surface-subtle);opacity:.7}.ls-v2__search-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ls-v2__search-sku{width:48px;height:32px;flex-shrink:0;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--text-soft)}.ls-v2__search-info{display:flex;flex-direction:column;min-width:0}.ls-v2__search-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ls-v2__search-cat{font-size:10px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.02em;margin-top:2px}.ls-v2__search-status{flex-shrink:0;margin-left:12px}.ls-v2__search-badge{font-size:10px;font-weight:900;color:var(--brand);background:var(--brand-thin);padding:4px 10px;border-radius:20px}@media (max-width:640px){.ls-v2__item-inputs{grid-template-columns:1fr}}.action-item-list{display:flex;flex-direction:column;gap:var(--space-md,12px);margin-top:var(--space-sm,8px)}.action-item-card{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:16px 24px;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-expo);position:relative;overflow:hidden}.action-item-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand);opacity:.8}.action-item-card:hover{transform:translateY(-2px);background:var(--surface-strong);border-color:var(--brand-300);box-shadow:var(--shadow-md),var(--glow-brand-sm)}.action-item-card__identity{display:flex;flex-direction:column;gap:4px;min-width:0}.action-item-card__sku{font-size:10px;font-weight:800;color:var(--brand-strong);background:var(--brand-thin);padding:2px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.action-item-card__name{font-size:15px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.action-item-card__category{font-size:11px;color:var(--text-soft);font-weight:600}.action-item-card__stock{display:flex;align-items:center;gap:6px}.action-item-card__controls{display:flex;align-items:center;gap:16px}.action-item-card__field{display:flex;flex-direction:column;gap:4px}.action-item-card__label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-left:2px}.action-item-card__input-wrapper{position:relative;display:flex;align-items:center}.action-item-card__suffix{position:absolute;right:12px;font-size:11px;font-weight:700;color:var(--muted);pointer-events:none}.action-item-card__actions{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--line)}.action-item-card__delete{width:36px;height:36px;border-radius:10px;color:var(--muted);background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast)}.action-item-card__delete:hover{background:var(--warning-soft);color:var(--warning-strong);transform:scale(1.1)}.action-item-card__subtotal{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:100px}.action-item-card__subtotal-label{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase}.action-item-card__subtotal-value{font-size:16px;font-weight:900;color:var(--brand-strong);letter-spacing:-.02em}.action-item-card__field .form-input--mini{padding-right:28px!important}.action-item-card__field .w-20{padding-right:24px!important}@media (max-width:1024px){.action-item-card{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:16px}.action-item-card__controls{grid-column:1/-1;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--line)}}.partner-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:var(--surface-glass);backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-glass-strong);border-radius:var(--radius-xl);box-shadow:0 15px 35px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.05);overflow:hidden;padding:6px;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;animation:dropdown-fade-in var(--duration-normal) var(--ease-expo)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-search-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-lg);color:var(--text-base);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all var(--duration-fast)}.partner-search-item:hover{background:var(--surface-strong);color:var(--brand);padding-left:18px}.partner-search-item__avatar{width:32px;height:32px;border-radius:10px;background:var(--brand-thin);color:var(--brand-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.partner-search-item__info{display:flex;flex-direction:column;min-width:0}.partner-search-item__name{font-size:14px;font-weight:700;line-height:1.2}.partner-search-item__phone{font-size:11px;color:var(--muted);font-weight:600}.partner-search-new{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line)}.partner-search-new .partner-search-item{background:var(--brand-thin);color:var(--brand-strong)}.partner-search-new .partner-search-item:hover{background:var(--brand-soft);transform:scale(1.01)}.partner-search-new__icon{width:32px;height:32px;border-radius:10px;background:var(--brand-strong);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.barcode-scanner{position:relative;display:flex;flex-direction:column;gap:24px;padding:4px 4px 8px}.barcode-scanner__hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.barcode-scanner__icon{display:inline-flex;align-items:center;justify-content:center;padding:16px;background:var(--brand-soft);color:var(--brand);border-radius:20px}.barcode-scanner__lead{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.4;max-width:28ch}.barcode-scanner__form{width:100%}.barcode-scanner__submit{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min,44px);height:var(--touch-min,44px);margin-right:8px;border:none;background:transparent;color:var(--brand);border-radius:12px;cursor:pointer;transition:background .15s ease}.barcode-scanner__submit:hover:not(:disabled){background:var(--brand-soft)}.barcode-scanner__submit:disabled{opacity:.4;cursor:not-allowed}.barcode-scanner__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.barcode-scanner__quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;height:auto;min-height:72px}.barcode-scanner__tip{margin:0;text-align:center;font-size:.78rem;color:var(--text-secondary);opacity:.8}.barcode-scanner__success{position:absolute;inset:-16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--success);color:#fff;border-radius:inherit;padding:32px 16px;text-align:center;z-index:2}@media (max-width:480px){.barcode-scanner{gap:18px}.barcode-scanner__icon{padding:14px}.barcode-scanner__quick{min-height:64px;padding:12px 8px;font-size:.85rem}}.qb-stepper__node--current{position:relative;box-shadow:0 4px 12px -4px hsla(var(--brand-h),var(--brand-s),50%,.4),0 0 0 4px hsla(var(--brand-h),var(--brand-s),50%,.16)}.qb-stepper__node--current:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid hsla(var(--brand-h),var(--brand-s),50%,.28);animation:qb-stepper-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes qb-stepper-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.18;transform:scale(1.12)}}.qb-stepper__node--done{box-shadow:0 4px 10px -3px rgba(16,185,129,.35)}@media (prefers-reduced-motion:reduce){.qb-stepper__node--current:before{animation:none}}.dialog-form{display:flex;flex-direction:column;gap:0}@media (max-width:720px){.dialog-form-actions{position:sticky;bottom:0;margin:20px calc(-1 * 18px) 0;padding:14px 18px max(14px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(15,23,42,.1);z-index:3}.dialog-form-actions:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;pointer-events:none;background:linear-gradient(to top,var(--surface) 10%,transparent)}.dialog-form-actions>.button{flex:1 1 0;min-height:var(--touch-min,44px)}}@media (max-width:520px){.segmented-control{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;scroll-snap-type:x mandatory;scroll-padding-inline:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px;gap:6px;-ms-overflow-style:none}.segmented-control::-webkit-scrollbar{display:none}.segmented-control__button{flex:1 0 0%;min-width:-moz-max-content;min-width:max-content;scroll-snap-align:start;padding:10px 14px;font-size:.82rem;min-height:42px;white-space:nowrap}.segmented-control__label{white-space:nowrap}.segmented-control__count{min-width:18px;height:18px;padding:0 5px;font-size:.68rem}}@media (max-width:720px){.bulk-actions-bar{left:12px;right:12px;bottom:max(16px,calc(env(safe-area-inset-bottom, 0px) + 14px));transform:none;width:auto;max-width:none;min-width:0;padding:12px 14px;border-radius:20px;gap:10px;box-shadow:0 18px 40px rgba(15,23,42,.28),0 0 0 1px rgba(255,255,255,.08),var(--glow-brand-sm)}.bulk-actions-bar__count{font-size:13px;flex-shrink:0}.bulk-actions-bar__count strong{font-size:15px}.bulk-actions-bar__divider{height:18px}.bulk-actions-bar__content{flex:1;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.bulk-actions-bar__content::-webkit-scrollbar{display:none}.bulk-actions-bar__content>*{flex:0 0 auto}}@media (max-width:480px){.bulk-actions-bar{flex-wrap:wrap;padding:10px 12px;gap:8px;border-radius:18px}.bulk-actions-bar__count{width:100%;text-align:left;font-size:12px}.bulk-actions-bar__divider{display:none}.bulk-actions-bar__content{width:100%;justify-content:flex-start}}@media (max-width:640px){.dt-filter-popover{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;max-width:none;width:100%;border-radius:22px 22px 0 0;box-shadow:0 -18px 48px rgba(15,23,42,.28),0 0 0 1px rgba(255,255,255,.06);padding-bottom:max(12px,env(safe-area-inset-bottom,0px));animation:dt-popover-sheet-in .22s cubic-bezier(.16,1,.3,1)}.dt-filter-popover:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:var(--line-strong);margin:10px auto 4px}.dt-filter-popover__header{padding:14px 16px}.dt-filter-popover__input{font-size:16px;min-height:32px}.dt-filter-popover__options{max-height:46vh;padding:8px}.dt-filter-popover__option{padding:14px 12px;font-size:.95rem;border-radius:var(--radius-lg)}}@keyframes dt-popover-sheet-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:720px){.card-list{gap:12px;padding:0}.card-list__item{padding:16px;border-radius:20px;gap:12px}.card-list__top{gap:12px}.card-list__title{font-size:.95rem}.card-list__details{margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.card-list__detail-item{scroll-snap-align:start}.card-list__actions{flex-wrap:wrap;gap:8px}.card-list__actions>*{flex:1 1 auto;min-height:40px}.table-search{width:100%}.table-search__input{font-size:16px}}@media (max-width:640px){.dt-active-controls{padding:8px 0;gap:6px}.dt-active-controls>*{min-height:32px}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.filter-bar__group{display:inline-flex;align-items:center;gap:6px;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 10px;min-height:36px}.filter-bar__icon{color:var(--text-soft);flex-shrink:0}.filter-bar__date-input,.filter-bar__status-select{border:0;background:transparent;font:inherit;color:var(--text);font-weight:var(--weight-semibold);padding:2px 4px;min-width:110px;outline:none}.filter-bar__status-select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:right 8px center,right 4px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.filter-bar__date-sep{color:var(--text-soft);font-weight:var(--weight-semibold)}.filter-bar__reset{margin-left:auto}@media (max-width:720px){.filter-bar{flex-direction:column;align-items:stretch;padding:10px}.filter-bar__group{width:100%;min-height:44px;justify-content:flex-start}.filter-bar__date-input{flex:1}.filter-bar__reset{margin-left:0;width:100%}}.opv2-collectcard,.opv2-collectcard__header,.opv2-collectcard__identity,.opv2-paymentcard,.opv2-paymentcard__header,.opv2-paymentcard__identity,.opv2-salecard,.opv2-salecard__header,.opv2-salecard__identity,.opv2-settlecard,.opv2-settlecard__header,.opv2-settlecard__identity,.opv2-stockcard,.opv2-stockcard__header,.opv2-stockcard__identity{min-width:0}.opv2-collectcard__customer,.opv2-paymentcard__customer,.opv2-salecard__product{min-width:0;overflow-wrap:anywhere;word-break:break-word}