@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{--color-primary: #6b3fa0;--color-secondary: #5c3390;--color-primary-dark: #5a3288;--color-primary-darker: #462870;--color-primary-light: #f8f3ff;--color-primary-subtle: #d0b8f0;--color-success: #16a34a;--color-success-dark: #15803d;--color-success-darker: #166534;--color-success-deep: #14532d;--color-success-deeper: #065f46;--color-success-light: #f0fdf4;--color-success-subtle: #bbf7d0;--color-success-strong: #10b981;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-darker: #991b1b;--color-danger-deep: #7f1d1d;--color-danger-strong: #ef4444;--color-danger-light: #fef2f2;--color-danger-subtle: #fecaca;--color-bg: #f8f3ff;--color-card: #ffffff;--color-surface: #fbf8ff;--color-surface-2: #f2ecff;--color-surface-3: #e8e0ff;--color-border: #d0b8f0;--color-border-strong: #bca0e0;--color-border-focus: #6b3fa0;--color-text: #1a0c30;--color-text-2: #381870;--color-text-3: #623898;--color-text-4: #9870c8;--color-text-heading: #0e0620;--color-text-muted: #4c2480;--color-text-faint: #a885cc;--color-on-primary: #ffffff;--color-on-danger: #ffffff;--accent: var(--color-primary);--accent-dark: var(--color-primary-dark);--accent-light: var(--color-primary-light);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--text-xs: .72rem;--text-sm: .83rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.3rem;--text-2xl: 1.6rem;--text-3xl: 2rem;--text-4xl: 2.6rem;--text-5xl: 3.4rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill:9999px;--shadow-sm: 0 1px 4px rgba(107,63,160,.08), 0 0 0 1px rgba(107,63,160,.05);--shadow-md: 0 4px 20px rgba(107,63,160,.1), 0 1px 4px rgba(107,63,160,.06);--shadow-lg: 0 12px 40px rgba(107,63,160,.13), 0 2px 8px rgba(107,63,160,.07);--shadow-xl: 0 24px 64px rgba(107,63,160,.16), 0 4px 16px rgba(107,63,160,.09);--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition: .22s var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:DM Sans,system-ui,sans-serif;font-weight:400;background:var(--color-bg);color:var(--color-text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}svg{display:block}.ln-root{overflow-x:hidden}.ln-container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-lg)}.ln-section-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 14px;margin-bottom:14px}.ln-section-title{font-family:Sora,sans-serif;font-size:clamp(1.7rem,3.5vw,2.55rem);font-weight:700;color:var(--color-text-heading);line-height:1.22;letter-spacing:-.025em;margin-bottom:12px}.ln-section-sub{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px;margin-bottom:var(--space-2xl);font-weight:400}.ln-icon{display:inline-block;flex-shrink:0}.ln-btn{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:600;line-height:1;border-radius:var(--radius-md);padding:10px 18px;transition:all var(--transition);white-space:nowrap;position:relative;overflow:hidden}.ln-btn:after{content:"";position:absolute;inset:0;background:#fff0;transition:background .18s}.ln-btn:hover:after{background:#ffffff14}.ln-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 2px 12px #6b3fa047,inset 0 1px #ffffff1f}.ln-btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 20px #6b3fa061;transform:translateY(-1px)}.ln-btn--primary:active{transform:translateY(0)}.ln-btn--ghost{background:transparent;color:var(--color-text-2);border:1px solid transparent}.ln-btn--ghost:hover{background:var(--color-surface-2);border-color:var(--color-border)}.ln-btn--outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-border-strong)}.ln-btn--outline:hover{background:var(--color-surface-2);border-color:var(--color-primary);transform:translateY(-1px)}.ln-btn--outline-white{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.ln-btn--outline-white:hover{background:#ffffff1f;border-color:#ffffffb3}.ln-btn--white{background:#fff;color:var(--color-primary);font-weight:700;box-shadow:0 4px 20px #0000001f}.ln-btn--white:hover{box-shadow:0 8px 28px #0000002e;transform:translateY(-2px)}.ln-btn--lg{padding:13px 26px;font-size:var(--text-base);border-radius:var(--radius-lg)}.ln-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--space-lg);height:64px;transition:background .3s,backdrop-filter .3s,box-shadow .3s}.ln-nav--solid{background:#f8f3ffe0;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px 0 var(--color-border),var(--shadow-sm)}.ln-nav-inner{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;gap:var(--space-xl)}.ln-nav-logo{display:flex;align-items:center}.ln-nav-logo-img{height:32px;width:auto;object-fit:contain}.ln-nav-links{display:flex;align-items:center;gap:4px;flex:1}.ln-nav-links li a{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);padding:6px 12px;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.ln-nav-links li a:hover{color:var(--color-primary);background:var(--color-surface-2)}.ln-nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.ln-mobile-menu{display:none}.ln-nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-text-2);transition:background var(--transition)}.ln-nav-burger:hover{background:var(--color-surface-2)}.ln-hero{position:relative;min-height:auto;display:flex;align-items:center;padding:88px 0 48px;overflow:hidden}.ln-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.ln-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.ln-hero-orb--1{width:600px;height:600px;background:radial-gradient(circle,#c9a8f5 0%,transparent 70%);top:-160px;left:-120px;animation:orbFloat 8s ease-in-out infinite}.ln-hero-orb--2{width:480px;height:480px;background:radial-gradient(circle,#b4d8fc 0%,transparent 70%);bottom:-80px;right:-80px;animation:orbFloat 10s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.06)}}.ln-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(107,63,160,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,63,160,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.ln-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ln-hero-content{display:flex;flex-direction:column;gap:20px}.ln-hero-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3));border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 16px;width:fit-content;box-shadow:var(--shadow-sm)}.ln-hero-title{font-family:Sora,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;color:var(--color-text-heading);line-height:1.12;letter-spacing:-.035em}.ln-hero-title-accent{background:linear-gradient(135deg,var(--color-primary) 0%,#a970f5 60%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.ln-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:480px;font-weight:400}.ln-hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ln-hero-proof{display:flex;align-items:center;gap:14px}.ln-hero-avatars{display:flex;align-items:center}.ln-hero-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,#a970f5 100%);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2.5px solid #fff;margin-left:-8px;box-shadow:var(--shadow-sm)}.ln-hero-avatar:first-child{margin-left:0}.ln-hero-proof-text{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.ln-hero-proof-count{font-weight:700;color:var(--color-text-2)}.ln-hero-trust{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ln-hero-trust-item{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--color-text-3)}.ln-hero-trust-item .ln-icon{color:var(--color-success)}.ln-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.ln-dash-scene{position:relative;width:100%;padding:52px 60px 60px 52px;box-sizing:border-box}.ln-dash-main{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 40px 80px color-mix(in srgb,var(--color-primary) 30%,transparent),0 12px 32px color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 1px var(--color-border);background:var(--color-card);transform:perspective(800px) rotateY(-18deg) rotateX(8deg);transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s ease}.ln-dash-main:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,0) 38%,rgba(255,255,255,.45) 48%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.45) 52%,rgba(255,255,255,0) 62%,transparent 70%);transform:translate(-130%) skew(-12deg);animation:ln-dash-shine 3.5s linear infinite;pointer-events:none;z-index:10;border-radius:inherit}.ln-dash-scene:hover .ln-dash-main:after{animation-play-state:paused;opacity:0}@keyframes ln-dash-shine{0%{transform:translate(-130%) skew(-12deg);opacity:0}10%{opacity:1}15%{transform:translate(-130%) skew(-12deg);opacity:1}85%{transform:translate(230%) skew(-12deg);opacity:1}90%{opacity:0}to{transform:translate(230%) skew(-12deg);opacity:0}}.ln-dash-scene:hover .ln-dash-main{transform:perspective(800px) rotateY(0) rotateX(0);box-shadow:0 24px 60px color-mix(in srgb,var(--color-primary) 22%,transparent),0 8px 24px color-mix(in srgb,var(--color-text) 10%,transparent),0 0 0 1px var(--color-border)}.ln-dash-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fffffff7;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:14px;padding:10px 16px;box-shadow:0 8px 28px color-mix(in srgb,var(--color-primary) 20%,transparent),0 2px 8px color-mix(in srgb,var(--color-text) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:20;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}.ln-dash-float:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 40px color-mix(in srgb,var(--color-primary) 28%,transparent),0 4px 12px color-mix(in srgb,var(--color-text) 10%,transparent)}.ln-dash-float--1{top:10px;right:10px}.ln-dash-float--2{bottom:90px;left:10px}.ln-dash-float--3{bottom:10px;right:64px}.ln-fl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);line-height:1.3}.ln-fv{font-size:13px;font-weight:700;color:var(--color-text);margin-top:2px;line-height:1.2}.ln-fi{flex-shrink:0}.ln-fi--green{color:var(--color-success)}.ln-fi--amber{color:#d97706}.ln-fi--purple{color:var(--color-primary)}.ln-mock{display:grid;grid-template-columns:128px 1fr;min-height:380px;font-size:9px;background:var(--color-card);border-radius:var(--radius-xl);overflow:hidden}.ln-mock-side{background:var(--color-surface);border-right:1px solid var(--color-border);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.ln-mock-logo{padding:4px 6px 10px;border-bottom:1px solid var(--color-border);margin-bottom:6px}.ln-mock-logo-img{height:20px;width:auto;object-fit:contain}.ln-mock-nav-group{font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);padding:8px 6px 2px}.ln-mock-nav-item{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;color:var(--color-text-muted);font-weight:500;transition:background .15s}.ln-mock-nav-item--active{background:var(--color-primary);color:#fff}.ln-mock-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.ln-mock-nav-item--active .ln-mock-dot{opacity:1}.ln-mock-main{display:flex;flex-direction:column}.ln-mock-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-card)}.ln-mock-breadcrumb{font-weight:700;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.ln-mock-breadcrumb span{color:var(--color-primary);margin:0 2px}.ln-mock-topbar-right{display:flex;align-items:center;gap:5px}.ln-mock-icon-dot{width:16px;height:16px;border-radius:50%;background:var(--color-surface-3)}.ln-mock-avatar{width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:7px;font-weight:700;display:flex;align-items:center;justify-content:center}.ln-mock-body{padding:12px;flex:1;display:flex;flex-direction:column;gap:10px}.ln-mock-page-title{font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--color-text-heading)}.ln-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ln-mock-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid;border-radius:8px;padding:8px}.ln-mock-kpi-label{font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:3px}.ln-mock-kpi-val{font-size:13px;font-weight:800;color:var(--color-text-heading);font-family:Sora,sans-serif}.ln-mock-kpi-trend{font-size:7px;font-weight:600;margin-top:2px}.ln-mock-kpi-trend.up{color:var(--color-success)}.ln-mock-kpi-trend.down{color:var(--color-danger-strong)}.ln-mock-chart{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px}.ln-mock-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ln-mock-chart-title{font-size:7.5px;font-weight:600;color:var(--color-text-2)}.ln-mock-legend{display:flex;align-items:center;gap:6px;font-size:7px;color:var(--color-text-muted)}.ln-mock-dot-sales{width:7px;height:7px;border-radius:2px;background:var(--color-primary);display:inline-block}.ln-mock-dot-buy{width:7px;height:7px;border-radius:2px;background:#0ea5e9;display:inline-block}.ln-mock-svg{width:100%}.ln-bar-s{fill:var(--color-primary);opacity:.85}.ln-bar-b{fill:#0ea5e9;opacity:.85}.ln-chart-label{font-size:5px;fill:var(--color-text-faint)}.ln-chart-axis{stroke:var(--color-border);stroke-width:.5}.ln-mock-alerts{display:flex;gap:5px}.ln-mock-alert{display:flex;align-items:center;gap:3px;font-size:7.5px;font-weight:600;padding:4px 8px;border-radius:5px}.ln-mock-alert.warn{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.ln-mock-alert.info{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.ln-mock-alert.ok{background:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success-subtle)}.ln-trusted{padding:36px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.ln-trusted-label{text-align:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:18px}.ln-trusted-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.ln-trusted-inner{display:flex;gap:12px;width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ln-trusted-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:7px 16px;white-space:nowrap;box-shadow:var(--shadow-sm)}.ln-trusted-icon{color:var(--color-success)}.ln-stats{padding:72px 0;background:var(--color-bg)}.ln-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ln-stat{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);text-align:center;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);transform-style:preserve-3d}.ln-stat:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--sc) 8%,transparent),transparent 70%);pointer-events:none}.ln-stat:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sc);border-radius:var(--radius-pill)}.ln-stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ln-stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;background:color-mix(in srgb,var(--sc) 12%,transparent);color:var(--sc)}.ln-stat-num{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:800;color:var(--color-text-heading);line-height:1;letter-spacing:-.03em}.ln-stat-label{font-size:var(--text-base);font-weight:700;color:var(--color-text-2);margin-top:8px}.ln-stat-sub{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:4px;font-weight:500}.ln-problem{padding:80px 0;background:var(--color-surface)}.ln-problem-list{display:flex;flex-direction:column;gap:16px;margin-top:40px}.ln-problem-row{display:grid;grid-template-columns:40px 52px 1fr auto;align-items:center;gap:24px;background:var(--color-card);border:1px solid var(--color-border);border-left:4px solid var(--pc);border-radius:var(--radius-lg);padding:22px 28px;transition:transform var(--transition),box-shadow var(--transition)}.ln-problem-row:hover{transform:translate(6px);box-shadow:var(--shadow-md)}.ln-problem-num{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;color:var(--color-border);line-height:1}.ln-problem-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc) 10%,transparent);color:var(--pc)}.ln-problem-body h3{font-family:Sora,sans-serif;font-size:var(--text-lg);font-weight:700;color:var(--color-text-heading);margin-bottom:4px}.ln-problem-body p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.ln-problem-fix{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:var(--color-success-dark);background:var(--color-success-light);border:1px solid var(--color-success-subtle);border-radius:var(--radius-md);padding:8px 14px;white-space:nowrap;flex-shrink:0}.ln-problem-fix .ln-icon{color:var(--color-success)}.ln-features{padding:80px 0;background:var(--color-bg)}.ln-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ln-feat{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);transform-style:preserve-3d}.ln-feat:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 20% 0%,color-mix(in srgb,var(--fc) 7%,transparent),transparent 70%);pointer-events:none}.ln-feat--wide{grid-column:span 2;flex-direction:row;align-items:flex-start;padding:28px}.ln-feat--wide .ln-feat-icon{flex-shrink:0}.ln-feat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--fc) 30%,var(--color-border))}.ln-feat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fc) 10%,transparent);color:var(--fc);flex-shrink:0}.ln-feat-body h3{font-family:Sora,sans-serif;font-size:var(--text-base);font-weight:700;color:var(--color-text-heading);margin-bottom:5px}.ln-feat-body p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.ln-workflow{padding:80px 0;background:var(--color-surface)}.ln-wf-tabs{display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:5px;width:fit-content;margin:0 auto 48px}.ln-wf-tab{display:flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);padding:9px 18px;border-radius:var(--radius-md);transition:all var(--transition)}.ln-wf-tab.active{background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-sm)}.ln-wf-tab:hover:not(.active){color:var(--color-primary);background:var(--color-surface-3)}.ln-wf-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.ln-wf-node{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.ln-wf-node-top{display:flex;align-items:center;width:100%;margin-bottom:20px}.ln-wf-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #6b3fa04d;flex-shrink:0;transition:transform var(--transition),box-shadow var(--transition);position:relative;z-index:1}.ln-wf-node:hover .ln-wf-circle{transform:scale(1.1);box-shadow:0 8px 24px #6b3fa066}.ln-wf-connector{flex:1;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-border));border-radius:1px;margin-left:4px;position:relative}.ln-wf-connector:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--color-border-strong)}.ln-wf-step{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:6px}.ln-wf-title{font-family:Sora,sans-serif;font-size:var(--text-lg);font-weight:700;color:var(--color-text-heading);margin-bottom:8px}.ln-wf-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.ln-platform{padding:80px 0;background:var(--color-bg)}.ln-plat-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.ln-plat-tab{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px 16px;transition:all var(--transition)}.ln-plat-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #6b3fa04d}.ln-plat-tab:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.ln-plat-window{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.ln-plat-bar{display:flex;align-items:center;gap:10px;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:12px 20px}.ln-plat-dot{width:11px;height:11px;border-radius:50%}.ln-plat-dot.red{background:#fc5753}.ln-plat-dot.amber{background:#fdbc40}.ln-plat-dot.green{background:#33c748}.ln-plat-title{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);flex:1;text-align:center}.ln-plat-app{display:grid;grid-template-columns:180px 1fr;min-height:440px;font-size:11px}.ln-plat-side{background:var(--color-surface);border-right:1px solid var(--color-border);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.ln-plat-side-logo{padding:6px 8px 12px;border-bottom:1px solid var(--color-border);margin-bottom:6px}.ln-plat-side-logo-img{height:22px;width:auto;object-fit:contain}.ln-plat-nav-item{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ln-plat-nav-item.active{background:var(--color-primary);color:#fff}.ln-plat-nav-item:hover:not(.active){background:var(--color-surface-2)}.ln-plat-nav-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.ln-plat-nav-item.active .ln-plat-nav-dot{opacity:1}.ln-plat-content{display:flex;flex-direction:column}.ln-plat-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border);background:var(--color-card)}.ln-plat-breadcrumb{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.ln-plat-breadcrumb span{color:var(--color-primary);margin:0 3px}.ln-plat-topbar-right{display:flex;align-items:center;gap:6px}.ln-plat-icon-dot{width:22px;height:22px;border-radius:50%;background:var(--color-surface-3)}.ln-plat-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.ln-plat-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ln-plat-page-title{font-family:Sora,sans-serif;font-size:1.1rem;font-weight:700;color:var(--color-text-heading)}.ln-plat-toolbar{display:flex;align-items:center;gap:8px}.ln-plat-search{flex:1;height:30px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ln-plat-pill{height:30px;width:70px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ln-plat-add-btn{background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;padding:6px 14px;border-radius:var(--radius-sm);white-space:nowrap}.ln-plat-table{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.ln-plat-thead{display:grid;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);padding:0 12px;position:sticky;top:0}.ln-plat-th{padding:8px 6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-plat-tr{display:grid;padding:0 12px;border-bottom:1px solid var(--color-border);transition:background .12s}.ln-plat-tr:last-child{border-bottom:none}.ln-plat-tr:hover{background:var(--color-surface)}.ln-plat-td{padding:9px 6px;font-size:10.5px;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-plat-td.green{color:var(--color-success-dark);font-weight:700}.ln-plat-td.red{color:var(--color-danger);font-weight:700}.ln-plat-td.amber{color:#92400e;font-weight:700}.ln-plat-pagination{font-size:10px;color:var(--color-text-faint);font-weight:500}.ln-comparison{padding:80px 0;background:var(--color-surface)}.ln-cmp-wrap{overflow-x:auto;margin-top:40px}.ln-cmp-table{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);min-width:640px}.ln-cmp-head{display:grid;grid-template-columns:1fr repeat(3,150px);background:var(--color-surface-2);border-bottom:2px solid var(--color-border)}.ln-cmp-hf{padding:18px 24px;font-size:var(--text-sm);font-weight:700;color:var(--color-text-2)}.ln-cmp-hc{padding:18px 12px;text-align:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ln-cmp-hc--star{background:linear-gradient(180deg,var(--color-surface-3),var(--color-surface-2));color:var(--color-primary);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.ln-cmp-row{display:grid;grid-template-columns:1fr repeat(3,150px);border-bottom:1px solid var(--color-border);transition:background .15s}.ln-cmp-row:last-child{border-bottom:none}.ln-cmp-row.alt{background:var(--color-surface)}.ln-cmp-row:hover{background:var(--color-surface-2)}.ln-cmp-feature{padding:15px 24px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-2)}.ln-cmp-cell{display:flex;align-items:center;justify-content:center;padding:14px 12px;font-size:var(--text-base);font-weight:700}.ln-cmp-cell.yes{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 5%,transparent);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.ln-cmp-cell.partial{color:#d97706}.ln-cmp-cell.no{color:var(--color-danger-strong)}.ln-cmp-note{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:24px;display:flex;align-items:center;justify-content:center;gap:7px}.ln-cmp-note .ln-icon{color:var(--color-primary)}.ln-testimonials{padding:80px 0;background:var(--color-bg)}.ln-testi-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.ln-testi-featured{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);padding:40px;color:#fff;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);transform-style:preserve-3d}.ln-testi-featured:before{content:'"';position:absolute;top:-20px;right:30px;font-family:Sora,serif;font-size:14rem;color:#ffffff14;line-height:1;pointer-events:none}.ln-testi-featured:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.ln-testi-stars{display:flex;gap:3px}.ln-star{color:#facc15;fill:#facc15}.ln-testi-quote{font-size:var(--text-lg);font-weight:400;line-height:1.7;color:#ffffffeb;font-style:normal}.ln-testi-author{display:flex;align-items:center;gap:14px;padding-top:6px;border-top:1px solid rgba(255,255,255,.2)}.ln-testi-avatar{width:44px;height:44px;border-radius:50%;background:#fff3;color:#fff;font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3)}.ln-testi-name{font-size:var(--text-base);font-weight:700;color:#fff}.ln-testi-role{font-size:var(--text-xs);color:#fff9;margin-top:2px}.ln-testi-score{display:flex;align-items:baseline;gap:6px;background:#ffffff1f;border-radius:var(--radius-md);padding:10px 16px}.ln-testi-score-num{font-family:Sora,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;line-height:1}.ln-testi-score-label{font-size:var(--text-xs);color:#ffffffa6}.ln-testi-stack{display:flex;flex-direction:column;gap:18px}.ln-testi-mini{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px;flex:1;transition:transform var(--transition),box-shadow var(--transition);transform-style:preserve-3d}.ln-testi-mini:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ln-testi-mini-stars{display:flex;gap:2px}.ln-testi-mini-quote{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;font-style:normal}.ln-testi-mini-author{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--color-border)}.ln-testi-mini-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border)}.ln-testi-mini-name{font-size:var(--text-sm);font-weight:700;color:var(--color-text-2)}.ln-testi-mini-role{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:1px}.ln-pricing{padding:80px 0;background:var(--color-surface)}.ln-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:48px auto 0;align-items:stretch}.ln-plan-wrap{height:100%}@keyframes ln-shimmer{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}.ln-plan{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:32px 26px 28px;display:flex;flex-direction:column;gap:0;position:relative;height:100%;box-sizing:border-box;overflow:hidden;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease,border-color .32s ease}.ln-plan:hover{transform:translateY(-10px) scale(1.015);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 16px 48px #6b3fa033,0 6px 18px #6b3fa01f}.ln-plan:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-subtle),var(--color-primary));opacity:0;transition:opacity .3s ease;z-index:2}.ln-plan:hover:before{opacity:1}.ln-plan:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);pointer-events:none;transform:translate(-120%) skew(-20deg);z-index:3}.ln-plan:hover:after{animation:ln-shimmer .65s ease forwards}.ln-plan--hi{background:linear-gradient(155deg,#7c4db8,#4a2278);border-color:transparent;color:#fff;box-shadow:0 8px 32px #6b3fa059,0 2px 8px #6b3fa033}.ln-plan--hi:before{background:linear-gradient(90deg,#ffffff59,#ffffff1a);opacity:1}.ln-plan--hi:hover{transform:translateY(-10px) scale(1.015);border-color:transparent;box-shadow:0 20px 56px #6b3fa080,0 8px 24px #6b3fa04d}.ln-plan--hi:after{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 50%,transparent 80%)}.ln-plan-glare{display:none}.ln-plan-badge{position:absolute;top:-1px;right:24px;background:linear-gradient(90deg,#facc15,#f97316);color:#1a0c30;font-family:Sora,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 14px #f9731666}.ln-plan-header{margin-bottom:20px}.ln-plan-name{font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.ln-plan--hi .ln-plan-name{color:#ffffffb3}.ln-plan-price{display:flex;align-items:baseline;gap:2px;line-height:1;margin-bottom:4px}.ln-plan-amount{font-family:Sora,sans-serif;font-size:2.8rem;font-weight:800;color:var(--color-text-heading);letter-spacing:-.05em;line-height:1}.ln-plan--hi .ln-plan-amount{color:#fff}.ln-plan-period{font-size:var(--text-xs);font-weight:500;color:var(--color-text-faint);margin-left:4px;align-self:flex-end;padding-bottom:6px}.ln-plan--hi .ln-plan-period{color:#ffffff80}.ln-plan-desc{font-size:.8rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:20px;min-height:3.3em}.ln-plan--hi .ln-plan-desc{color:#ffffffad}.ln-plan-divider{height:1px;background:var(--color-border);margin-bottom:18px}.ln-plan--hi .ln-plan-divider{background:#ffffff26}.ln-plan-features{display:flex;flex-direction:column;gap:9px;flex:1;margin-bottom:24px}.ln-plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:.8rem;font-weight:450;color:var(--color-text-2);line-height:1.45}.ln-plan--hi .ln-plan-features li{color:#ffffffe0}.ln-plan-check{flex-shrink:0;margin-top:1px}.ln-plan-features .ln-plan-check{color:var(--color-success)}.ln-plan--hi .ln-plan-check{color:#86efac}.ln-plan-cta{width:100%;justify-content:center;margin-top:auto}.ln-pricing-note{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:28px;display:flex;align-items:center;justify-content:center;gap:7px}.ln-pricing-note .ln-icon{color:var(--color-primary)}.ln-faq{padding:80px 0;background:var(--color-bg)}.ln-faq-inner{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.ln-faq-header{position:sticky;top:84px}.ln-faq-list{display:flex;flex-direction:column;gap:0}.ln-faq-item{border-bottom:1px solid var(--color-border)}.ln-faq-item:first-child{border-top:1px solid var(--color-border)}.ln-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:DM Sans,sans-serif;font-size:var(--text-base);font-weight:600;color:var(--color-text-2);text-align:left;transition:color var(--transition)}.ln-faq-q:hover,.ln-faq-item.open .ln-faq-q{color:var(--color-primary)}.ln-faq-q .ln-icon{flex-shrink:0;color:var(--color-text-faint);transition:color var(--transition)}.ln-faq-item.open .ln-faq-q .ln-icon{color:var(--color-primary)}.ln-faq-a{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.75;padding-bottom:20px;animation:fadeDown .22s var(--ease-out) both}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ln-cta{padding:100px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 50%,var(--color-secondary) 100%)}.ln-cta-bg{position:absolute;inset:0;pointer-events:none}.ln-cta-orb{position:absolute;border-radius:50%;filter:blur(80px)}.ln-cta-orb--1{width:500px;height:500px;background:#ffffff14;top:-100px;right:-100px;animation:orbFloat 9s ease-in-out infinite}.ln-cta-orb--2{width:350px;height:350px;background:#0000001a;bottom:-80px;left:-80px;animation:orbFloat 7s ease-in-out infinite reverse}.ln-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.ln-cta-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:6px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ln-cta-title{font-family:Sora,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.18;letter-spacing:-.03em;max-width:700px}.ln-cta-sub{font-size:var(--text-lg);color:#ffffffb3;font-weight:400;max-width:480px}.ln-cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:8px}.ln-cta-trust{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.ln-cta-trust span{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:#ffffffa6}.ln-cta-trust .ln-icon{color:#ffffffb3}.ln-footer{background:var(--color-text-heading);padding:64px 0 36px;color:#ffffff8c}.ln-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.ln-footer-logo{height:30px;width:auto;object-fit:contain;margin-bottom:14px;filter:brightness(0) invert(1)}.ln-footer-tagline{font-size:var(--text-sm);color:#ffffff73;line-height:1.7;max-width:300px;margin-bottom:18px}.ln-footer-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ln-footer-badge{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:5px 12px}.ln-footer-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:16px}.ln-footer-col ul{display:flex;flex-direction:column;gap:10px}.ln-footer-col ul li a{font-size:var(--text-sm);color:#fff6;transition:color var(--transition)}.ln-footer-col ul li a:hover{color:#ffffffd9}.ln-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-xs);color:#ffffff40;flex-wrap:wrap}.ln-feat,.ln-stat,.ln-plan,.ln-testi-featured,.ln-testi-mini{will-change:transform;backface-visibility:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1024px){.ln-container{padding:0 28px}.ln-hero-inner{grid-template-columns:1fr;gap:48px}.ln-hero-visual{display:none}.ln-hero-content{align-items:flex-start;max-width:600px}.ln-stats-strip,.ln-bento{grid-template-columns:repeat(2,1fr)}.ln-feat--wide{grid-column:span 2}.ln-wf-timeline{grid-template-columns:repeat(2,1fr);gap:32px 24px}.ln-wf-connector{display:none}.ln-testi-layout{grid-template-columns:1fr}.ln-pricing-grid{grid-template-columns:repeat(2,1fr);max-width:860px;margin-left:auto;margin-right:auto}.ln-plan-wrap{perspective:none}.ln-plan{transform:none!important}.ln-faq-inner{grid-template-columns:1fr;gap:40px}.ln-faq-header{position:static}.ln-footer-top{grid-template-columns:1fr 1fr}.ln-footer-brand{grid-column:span 2}.ln-plat-app{grid-template-columns:140px 1fr}.ln-problem-row{grid-template-columns:40px 48px 1fr}.ln-problem-fix{display:none}}@media(max-width:640px){:root{--space-xl: 20px;--space-2xl: 48px}.ln-nav{padding:0 var(--space-md);box-shadow:0 1px 0 var(--color-border);background:#f8f3ff}.ln-nav-inner{gap:var(--space-md)}.ln-nav-links{display:none}.ln-mobile-menu{display:flex;flex-direction:column;position:fixed;inset:64px 0 0;z-index:999;background:#f8f3ff;padding:24px 20px var(--space-xl);overflow-y:auto;gap:4px}.ln-mobile-menu-links{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.ln-mobile-menu-link{display:block;padding:14px 16px;font-size:var(--text-base);font-weight:600;color:var(--color-text-2);border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.ln-mobile-menu-link:hover{background:var(--color-surface-2);color:var(--color-primary)}.ln-mobile-menu-auth{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.ln-btn--full{width:100%;justify-content:center}.ln-nav-actions{display:none}.ln-nav-burger{display:flex;margin-left:auto}.ln-hero{padding:100px 0 60px;min-height:auto}.ln-hero-title{font-size:2rem}.ln-hero-ctas{flex-direction:column;align-items:stretch}.ln-hero-ctas .ln-btn{justify-content:center}.ln-trusted{padding:24px 0}.ln-stats{padding:48px 0}.ln-stats-strip{grid-template-columns:repeat(2,1fr);gap:12px}.ln-stat{padding:22px 14px}.ln-stat-num{font-size:1.6rem}.ln-problem{padding:60px 0}.ln-problem-row{grid-template-columns:36px 1fr;gap:12px;padding:18px 16px}.ln-problem-icon{display:none}.ln-problem-num{font-size:1rem}.ln-problem-fix{display:none}.ln-features{padding:60px 0}.ln-bento{grid-template-columns:1fr}.ln-feat--wide{grid-column:span 1;flex-direction:column}.ln-workflow{padding:60px 0}.ln-wf-tabs{width:100%}.ln-wf-tab{flex:1;justify-content:center;font-size:var(--text-xs);padding:9px 10px}.ln-wf-timeline{grid-template-columns:1fr;gap:0;position:relative}.ln-wf-timeline:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-subtle) 55%,var(--color-border) 100%);border-radius:1px;z-index:0}.ln-wf-node{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;column-gap:16px;align-items:start;padding:0 0 32px;text-align:left}.ln-wf-node:last-child{padding-bottom:0}.ln-wf-node-top{grid-column:1;grid-row:1 / 4;width:44px;margin-bottom:0;display:flex;align-items:flex-start}.ln-wf-step{grid-column:2;grid-row:1;margin-bottom:4px}.ln-wf-title{grid-column:2;grid-row:2;margin-bottom:6px}.ln-wf-desc{grid-column:2;grid-row:3}.ln-wf-circle{width:44px;height:44px;position:relative;z-index:1}.ln-wf-connector{display:none}.ln-platform{padding:48px 0}.ln-plat-tabs{gap:6px;flex-wrap:wrap;justify-content:center}.ln-plat-tab{font-size:10px;padding:7px 12px}.ln-plat-window{zoom:calc((100vw - 48px) / 720);width:720px;border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:default;box-shadow:0 0 0 1px var(--color-border),0 16px 48px color-mix(in srgb,var(--color-primary) 18%,transparent),0 4px 16px #0000001a}@supports not (zoom: 1){.ln-plat-window{zoom:unset;transform:scale(.44);transform-origin:top left;width:720px;margin-right:calc(720px * -.56);margin-bottom:-268.8px}}.ln-plat-app{grid-template-columns:180px 1fr;min-width:720px;min-height:440px}.ln-plat-side{display:flex}.ln-comparison{padding:60px 0}.ln-cmp-head,.ln-cmp-row{grid-template-columns:1fr repeat(3,90px)}.ln-cmp-hc,.ln-cmp-feature{font-size:var(--text-xs)}.ln-testimonials{padding:60px 0}.ln-testi-featured{padding:28px}.ln-testi-quote{font-size:var(--text-base)}.ln-pricing{padding:60px 0}.ln-pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.ln-plan{padding:28px 22px}.ln-faq{padding:60px 0}.ln-faq-inner{gap:28px}.ln-cta{padding:64px 0}.ln-cta-title{font-size:1.7rem}.ln-cta-actions{flex-direction:column;align-items:stretch;width:100%}.ln-cta-actions .ln-btn{justify-content:center}.ln-cta-trust{flex-direction:column;gap:10px}.ln-footer{padding:48px 0 24px}.ln-footer-top{grid-template-columns:1fr}.ln-footer-brand{grid-column:span 1}.ln-footer-bottom{flex-direction:column;text-align:center;gap:8px}.ln-section-title{font-size:1.55rem}.ln-section-sub{font-size:var(--text-base);margin-bottom:var(--space-xl)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ln-pricing-grid--loading{pointer-events:none}.ln-plan--skeleton{position:relative;overflow:hidden}.ln-plan--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);background-size:200% 100%;animation:ln-skeleton-sweep 1.4s ease-in-out infinite}@keyframes ln-skeleton-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.ln-plan--skeleton .ln-plan-name,.ln-plan--skeleton .ln-plan-amount,.ln-plan--skeleton .ln-plan-period,.ln-plan--skeleton .ln-plan-desc,.ln-plan--skeleton .ln-plan-features li,.ln-plan--skeleton .ln-plan-cta{color:transparent;background:#00000014;border-radius:4px;-webkit-user-select:none;user-select:none}.ln-plan--hi.ln-plan--skeleton .ln-plan-name,.ln-plan--hi.ln-plan--skeleton .ln-plan-amount,.ln-plan--hi.ln-plan--skeleton .ln-plan-period,.ln-plan--hi.ln-plan--skeleton .ln-plan-desc,.ln-plan--hi.ln-plan--skeleton .ln-plan-features li,.ln-plan--hi.ln-plan--skeleton .ln-plan-cta{background:#ffffff2e}.ip-section{padding:80px 0}.ip-section--alt{padding:80px 0;background:var(--color-surface)}.ip-section--dark{padding:80px 0;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 60%,#7c4dbd 100%);color:#fff}.ip-hero{position:relative;padding:100px 0 72px;overflow:hidden;background:var(--color-bg)}.ip-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.ip-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.ip-hero-orb--1{width:500px;height:500px;background:radial-gradient(circle,#c9a8f5 0%,transparent 70%);top:-160px;left:-100px;animation:ipOrbFloat 9s ease-in-out infinite}.ip-hero-orb--2{width:380px;height:380px;background:radial-gradient(circle,#b4d8fc 0%,transparent 70%);bottom:-60px;right:-60px;animation:ipOrbFloat 11s ease-in-out infinite reverse}.ip-hero-orb--3{width:260px;height:260px;background:radial-gradient(circle,#f0c8ff 0%,transparent 70%);top:40%;right:20%;animation:ipOrbFloat 7s ease-in-out infinite 2s}@keyframes ipOrbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.05)}}.ip-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(107,63,160,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,63,160,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.ip-hero-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.ip-hero-title{font-family:Sora,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:var(--color-text-heading);line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.ip-hero-title-accent{background:linear-gradient(135deg,var(--color-primary) 0%,#a970f5 60%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.ip-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.75;max-width:600px;margin:0 auto 36px}.ip-hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ip-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.ip-stat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.ip-stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--sc, var(--color-primary)) 8%,transparent),transparent 70%);pointer-events:none}.ip-stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sc, var(--color-primary));border-radius:var(--radius-pill)}.ip-stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ip-stat-num{font-family:Sora,sans-serif;font-size:2.4rem;font-weight:800;color:var(--color-text-heading);line-height:1;letter-spacing:-.03em}.ip-stat-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-top:8px}.ip-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.ip-value-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 28px;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ip-value-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 20% 0%,color-mix(in srgb,var(--vc, var(--color-primary)) 7%,transparent),transparent 70%);pointer-events:none}.ip-value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--vc, var(--color-primary)) 30%,var(--color-border))}.ip-value-icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vc, var(--color-primary)) 12%,transparent);color:var(--vc, var(--color-primary));font-size:1.6rem;margin-bottom:18px}.ip-value-title{font-family:Sora,sans-serif;font-size:var(--text-base);font-weight:700;color:var(--color-text-heading);margin-bottom:10px}.ip-value-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.ip-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:64px}.ip-contact-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.ip-contact-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--cc, var(--color-primary)) 6%,transparent),transparent 70%);pointer-events:none}.ip-contact-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--cc, var(--color-primary)) 30%,var(--color-border))}.ip-contact-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cc, var(--color-primary)) 12%,transparent);color:var(--cc, var(--color-primary));margin:0 auto 16px}.ip-contact-title{font-family:Sora,sans-serif;font-size:var(--text-base);font-weight:700;color:var(--color-text-heading);margin-bottom:8px}.ip-contact-detail{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition)}.ip-contact-detail:hover{color:var(--color-primary-dark)}.ip-contact-sub{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:6px;line-height:1.5}.ip-form-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.ip-form-info-title{font-family:Sora,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--color-text-heading);margin-bottom:14px}.ip-form-info-list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.ip-form-info-item{display:flex;align-items:flex-start;gap:14px}.ip-form-info-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.ip-form-info-text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;padding-top:6px}.ip-form-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-md)}.ip-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ip-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ip-form-label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.ip-form-input,.ip-form-select,.ip-form-textarea{width:100%;padding:11px 14px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-family:DM Sans,sans-serif;outline:none;transition:border-color var(--transition),box-shadow var(--transition);box-sizing:border-box}.ip-form-input:focus,.ip-form-select:focus,.ip-form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ip-form-input::placeholder,.ip-form-textarea::placeholder{color:var(--color-text-faint)}.ip-form-textarea{resize:vertical;min-height:120px}.ip-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234c2480' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.ip-form-submit{width:100%;padding:14px;font-size:var(--text-base);justify-content:center;margin-top:8px}.ip-form-privacy{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;margin-top:12px}.ip-form-success{text-align:center;padding:48px 24px}.ip-form-success-icon{font-size:3.5rem;margin-bottom:20px;display:block}.ip-form-success-title{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:700;color:var(--color-text-heading);margin-bottom:10px}.ip-form-success-sub{color:var(--color-text-muted);line-height:1.7;margin-bottom:24px}.ip-faq-list{display:flex;flex-direction:column;gap:14px}.ip-faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.ip-faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.ip-faq-q{font-family:Sora,sans-serif;font-size:var(--text-base);font-weight:700;color:var(--color-text-heading);padding:22px 28px 10px}.ip-faq-a{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.75;padding:0 28px 22px}.ip-terms-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.ip-terms-toc{position:sticky;top:84px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;max-height:calc(100vh - 100px);overflow-y:auto}.ip-terms-toc-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:14px}.ip-terms-toc-list{display:flex;flex-direction:column;gap:2px}.ip-terms-toc-link{font-size:var(--text-xs);color:var(--color-text-muted);padding:6px 10px;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition);display:block;line-height:1.4}.ip-terms-toc-link:hover{background:var(--color-surface-2);color:var(--color-primary)}.ip-terms-content{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(28px,5vw,56px)}.ip-terms-intro{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.85;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border)}.ip-terms-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--color-border)}.ip-terms-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ip-terms-section-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ip-terms-section-num{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:var(--text-xs);font-weight:800;color:var(--color-primary);flex-shrink:0}.ip-terms-section-title{font-family:Sora,sans-serif;font-size:var(--text-lg);font-weight:700;color:var(--color-text-heading)}.ip-terms-section-body{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.85;padding-left:46px}.ip-cta{padding:80px 0;background:linear-gradient(135deg,var(--color-primary-darker) 0%,var(--color-primary) 60%,#7c4dbd 100%);position:relative;overflow:hidden}.ip-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}.ip-cta-inner{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.ip-cta-title{font-family:Sora,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:14px}.ip-cta-sub{font-size:var(--text-lg);color:#fffc;line-height:1.7;margin-bottom:36px}.ip-cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.ip-mission-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ip-mission-text p{color:var(--color-text-muted);line-height:1.85;font-size:var(--text-sm);margin-top:14px}.ip-team-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:48px;text-align:center;max-width:720px;margin:0 auto;position:relative;overflow:hidden}.ip-team-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 70%);pointer-events:none}.ip-team-card p{color:var(--color-text-muted);line-height:1.85;font-size:var(--text-sm);margin-top:14px}@media(max-width:1024px){.ip-terms-layout{grid-template-columns:1fr}.ip-terms-toc{position:static;max-height:none}.ip-mission-layout,.ip-form-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.ip-hero{padding:80px 0 56px}.ip-section,.ip-section--alt,.ip-section--dark,.ip-cta{padding:56px 0}.ip-form-row{grid-template-columns:1fr}.ip-stats-grid{grid-template-columns:repeat(2,1fr)}.ip-values-grid,.ip-contact-grid{grid-template-columns:1fr}.ip-team-card{padding:32px 24px}.ip-terms-content{padding:28px 20px}.ip-terms-section-body{padding-left:0}}@media(max-width:480px){.ip-stats-grid{grid-template-columns:1fr 1fr}.ip-hero-ctas,.ip-cta-btns{flex-direction:column;align-items:stretch}}.appBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:700;line-height:1.2;white-space:nowrap;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .14s ease,filter .14s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none}.appBtn:hover:not(:disabled){transform:translateY(-1px)}.appBtn:active:not(:disabled){transform:translateY(0) scale(.99)}.appBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.appBtn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.05)}.appBtn_md{min-height:38px;padding:0 16px;font-size:13.5px}.appBtn_sm{min-height:32px;padding:0 12px;font-size:13px;gap:6px;border-radius:8px}.appBtn_iconOnly.appBtn_md{width:38px;padding:0}.appBtn_iconOnly.appBtn_sm{width:32px;padding:0}.appBtn_leadIcon,.appBtn_trailIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.appBtn_leadIcon svg,.appBtn_trailIcon svg{width:1em;height:1em;stroke-width:2.35;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 8px 14px color-mix(in srgb,var(--color-text) 10%,transparent))}.appBtn_primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 92%,white 8%),var(--color-primary));color:var(--color-card, #fff);border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 32%,transparent) inset,0 10px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.appBtn_primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 92%,white 8%),var(--color-secondary));border-color:color-mix(in srgb,var(--color-secondary) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 32%,transparent) inset,0 12px 26px color-mix(in srgb,var(--color-secondary) 22%,transparent)}.appBtn_secondary{background:color-mix(in srgb,var(--color-card) 88%,transparent);color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent)}.appBtn_secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);filter:brightness(1.01)}.appBtn_ghost{background:transparent;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent)}.appBtn_ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface, #f3f4f6));border-color:color-mix(in srgb,var(--color-text) 18%,var(--color-border))}.appBtn_danger{background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 92%,white 8%),var(--color-danger));color:var(--color-on-danger, #fff);border:1px solid color-mix(in srgb,var(--color-danger) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 24%,transparent) inset,0 10px 20px color-mix(in srgb,var(--color-danger) 18%,transparent)}.appBtn_danger:hover:not(:disabled){filter:brightness(.98);box-shadow:0 1px color-mix(in srgb,var(--color-card) 24%,transparent) inset,0 12px 26px color-mix(in srgb,var(--color-danger) 20%,transparent)}@media(max-width:720px){.appBtn{gap:5px}.appBtn_md{min-height:36px;padding:0 9px;font-size:clamp(12px,3vw,13.5px);border-radius:9px}.appBtn_sm{min-height:32px;padding:0 8px;font-size:clamp(11.5px,2.8vw,12.5px);border-radius:8px;gap:4px}.appBtn_iconOnly.appBtn_md{width:36px;min-width:36px}.appBtn_iconOnly.appBtn_sm{width:32px;min-width:32px}.tableCsvActions{gap:5px;margin:0}}@media(max-width:380px){.appBtn_md{min-height:34px;padding:0 8px;font-size:12px}.appBtn_sm{min-height:30px;padding:0 7px;font-size:11.5px}.appBtn_iconOnly.appBtn_md{width:34px;min-width:34px}.appBtn_iconOnly.appBtn_sm{width:30px;min-width:30px}}.cl{--cl-track: color-mix(in srgb, var(--color-border) 78%, transparent);--cl-accent: var(--color-primary);--cl-accent-soft: color-mix(in srgb, var(--color-primary) 28%, transparent);--cl-accent-deep: color-mix(in srgb, var(--color-primary-dark, var(--color-primary)) 80%, var(--color-text) 20%);--cl-surface: color-mix(in srgb, var(--color-card) 96%, var(--color-surface) 4%);--cl-border: color-mix(in srgb, var(--color-border) 62%, transparent);--cl-text: var(--color-text-3);font-family:var(--font)}.cl--page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(28px,5.6vw,42px) clamp(24px,5vw,36px);border-radius:16px;border:1px solid var(--cl-border);background:var(--cl-surface)}.cl__pageSpinner{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0}.cl__pageSpinner svg{width:52px;height:52px;display:block;animation:clArcSpin .9s linear infinite;transform-origin:center}.cl__pageSpinner .cl__track{fill:none;stroke:color-mix(in srgb,var(--cl-accent) 16%,var(--cl-border));stroke-width:3.5}.cl__pageSpinner .cl__arc{fill:none;stroke:var(--cl-accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:60 80}.cl__label{font-size:clamp(12px,2.6vw,13.5px);font-weight:600;color:var(--cl-text);letter-spacing:.01em;text-align:center}.cl--inline{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;color:inherit;font-weight:600}.cl__inlineSpin{display:inline-block;position:relative;flex-shrink:0;border-radius:50%;transform-style:preserve-3d;background:linear-gradient(135deg,color-mix(in srgb,var(--cl-accent) 96%,white 4%) 0%,color-mix(in srgb,var(--cl-accent) 70%,var(--cl-accent-deep)) 60%,var(--cl-accent-deep) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--cl-accent-deep) 60%,transparent),inset 0 3px 6px color-mix(in srgb,white 22%,transparent),0 2px 4px color-mix(in srgb,var(--cl-accent) 22%,transparent)}.cl__inlineSpin:before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,white 60%,transparent) 0%,transparent 55%);opacity:.7}.cl__inlineSpin_sm{width:14px;height:14px}.cl__inlineSpin_md{width:18px;height:18px}.cl__inlineText{font-size:clamp(12px,2.5vw,13px);color:inherit}.cl__btnSpin{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-right:6px;vertical-align:-2px;transform-style:preserve-3d;background:linear-gradient(135deg,color-mix(in srgb,currentColor 96%,white 4%),color-mix(in srgb,currentColor 60%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 22%,transparent),inset 0 -2px 4px color-mix(in srgb,currentColor 35%,transparent),inset 0 2px 4px color-mix(in srgb,white 24%,transparent);position:relative}.cl__btnSpin:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 32% 30%,color-mix(in srgb,white 65%,transparent) 0%,transparent 58%)}.cl--bar{display:block;width:100%;height:3px;border-radius:999px;overflow:hidden;position:relative;background:var(--cl-track)}.cl--bar:after{content:"";position:absolute;top:0;left:-42%;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cl-accent) 40%,color-mix(in srgb,var(--cl-accent) 80%,white 20%) 60%,transparent)}.cl--bars{display:inline-flex;align-items:center;gap:7px;height:14px;vertical-align:middle;perspective:80px;transform-style:preserve-3d}.cl--bars>span{display:block;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,white 55%,var(--cl-accent)) 0%,var(--cl-accent) 60%,var(--cl-accent-deep) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 18%,transparent),0 1px 2px color-mix(in srgb,var(--cl-accent) 35%,transparent);transform-origin:center;transform-style:preserve-3d}.cl__skel{display:block;flex-shrink:0;background:linear-gradient(100deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-border) 12%),color-mix(in srgb,var(--color-card) 86%,var(--color-border) 14%) 38%,color-mix(in srgb,var(--color-surface-2, var(--color-surface)) 88%,var(--color-border) 12%) 62%,color-mix(in srgb,var(--color-surface) 88%,var(--color-border) 12%));background-size:220% 100%;border-radius:inherit}@media(max-width:720px){.cl--page{gap:12px;padding:22px 18px;border-radius:14px}.cl__pageSpinner{width:44px;height:44px}.cl__pageSpinner svg{width:44px;height:44px}.cl__btnSpin{width:13px;height:13px;margin-right:5px}}.inlineBtnProgress{display:inline-flex;align-items:center;gap:8px}.inlineBtnProgress--iconOnly{gap:0}.duf{--duf-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--duf-card: color-mix(in srgb, var(--color-card) 92%, var(--duf-surface) 8%);--duf-border: color-mix(in srgb, var(--color-border) 86%, transparent);--duf-shadow-soft: 0 2px 10px color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:16px;border:1px solid var(--duf-border);background:linear-gradient(180deg,var(--duf-card),color-mix(in srgb,var(--duf-card) 74%,var(--duf-surface) 26%));box-shadow:var(--duf-shadow-soft);padding:12px;display:grid;gap:10px;font-family:var(--font)}.dufTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dufId{display:flex;align-items:center;gap:10px;min-width:0}.dufGlyph{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,var(--color-secondary)));color:var(--color-on-primary, var(--color-card));box-shadow:0 1px color-mix(in srgb,var(--color-card) 55%,transparent) inset,0 14px 26px -14px color-mix(in srgb,var(--color-primary) 34%,transparent)}.dufGlyph svg{width:18px;height:18px;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 12px 20px color-mix(in srgb,var(--color-text) 10%,transparent))}.dufTitle{min-width:0;display:grid;gap:3px}.dufLabel{font-size:13.5px;font-weight:900;color:var(--color-text);line-height:1.2}.dufSub{font-size:12.5px;font-weight:650;color:var(--color-text-3);line-height:1.3}.dufFileRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--duf-border);background:color-mix(in srgb,var(--duf-card) 88%,var(--duf-surface) 12%)}.dufFileName{min-width:0;font-size:12.5px;font-weight:750;color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dufState{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.dufPill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--duf-border);background:color-mix(in srgb,var(--color-text) 4%,var(--duf-card));color:var(--color-text-3);font-size:12px;font-weight:850}.dufPill_ok{border-color:color-mix(in srgb,var(--color-success) 24%,var(--duf-border));background:color-mix(in srgb,var(--color-success) 10%,var(--duf-card));color:var(--color-success)}.dufPill_busy{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--duf-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--duf-card));color:var(--color-primary)}.dufActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dufBtn{height:38px;border-radius:12px;font-family:var(--font);font-weight:850;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;text-decoration:none;white-space:nowrap}.dufBtn:hover{transform:translateY(-1px)}.dufBtn:active{transform:translateY(0)}.dufBtn:disabled,.dufBtn_dis{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.dufBtn_ghost{border-color:var(--duf-border);background:var(--duf-card);color:var(--color-text);box-shadow:0 10px 18px -16px color-mix(in srgb,var(--color-text) 18%,transparent)}.dufBtn_ghost:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--duf-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.dufBtn_primary{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--duf-border));background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-on-primary, var(--color-card));box-shadow:0 16px 30px -18px color-mix(in srgb,var(--color-primary) 34%,transparent)}.dufBtn_primary:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent),0 18px 34px -18px color-mix(in srgb,var(--color-primary) 30%,transparent)}.dufBtnIcon{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto}.dufBtnIcon svg{width:16px;height:16px;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 12px 20px color-mix(in srgb,var(--color-text) 10%,transparent))}.dufFileInput{display:none}.dufPreviewWrap{width:100%;max-height:min(70vh,640px);border:1px solid var(--duf-border);border-radius:14px;background:color-mix(in srgb,var(--duf-card) 92%,var(--duf-surface) 8%);overflow:auto;display:grid;place-items:center;padding:12px}.dufPreviewImg{display:block;max-width:100%;max-height:min(66vh,600px);width:auto;height:auto;object-fit:contain;border-radius:12px;background:var(--color-card);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--color-text) 18%,transparent)}.dufPreviewEmpty{font-size:13px;font-weight:650;color:var(--color-text-3);padding:14px 10px}.dufPreviewActions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.dufPreviewWrap{max-height:min(62vh,520px);padding:10px}.dufPreviewActions{grid-template-columns:1fr}}.duf_row{padding:10px 12px;gap:0}.dufRowMain{display:flex;align-items:center;justify-content:space-between;gap:12px}.duf_row .dufGlyph{width:34px;height:34px;border-radius:10px}.duf_row .dufGlyph svg{width:16px;height:16px}.dufRowRight{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.duf_row .dufTitle{gap:2px}.duf_row .dufFileName{font-size:12px;font-weight:650;color:var(--color-text-3)}.duf_row .dufBtn{height:34px;border-radius:10px;padding:0 12px;font-size:12.5px}@media(max-width:720px){.dufRowMain{flex-direction:column;align-items:stretch;gap:10px}.dufRowRight{width:100%;justify-content:space-between}.duf_row .dufBtn{width:auto}}@media(max-width:720px){.dufActions{grid-template-columns:1fr}.dufBtn{width:100%}}@media(max-width:520px){.duf{padding:10px;gap:9px;border-radius:14px}.dufGlyph{width:40px;height:40px;border-radius:12px}.dufLabel{font-size:13px}.dufSub{font-size:12px}.dufFileRow{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:9px 10px}.dufFileName{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dufState{justify-content:flex-start}.dufActions{gap:8px}.dufBtn{height:36px;border-radius:11px;font-size:12.5px;gap:8px}.dufBtnIcon,.dufBtnIcon svg{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.duf *{transition:none!important}}.duf_box{border:1.5px dashed var(--color-border);border-radius:10px;background:var(--color-card);padding:16px 18px;box-shadow:none;display:grid;gap:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;outline:none}.duf_box_clickable{cursor:pointer}.duf_box_clickable:hover,.duf_box_clickable:focus-visible{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 3px #6b3fa01a}.duf_box_drag{border-color:var(--color-primary)!important;background:var(--color-primary-light)!important;box-shadow:0 0 0 4px #6b3fa026!important}.dufBoxDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border-radius:8px;border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-surface) 60%,transparent);transition:border-color .2s ease,background .2s ease;pointer-events:none}.duf_box_drag .dufBoxDropZone,.duf_box_clickable:hover .dufBoxDropZone{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.duf_box_has .dufBoxDropZone{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.dufBoxDropIcon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.7}.dufBoxDropIcon svg{width:22px;height:22px}.dufBoxDropText{font-size:12.5px;font-weight:600;color:var(--color-text-faint);text-align:center;line-height:1.4}.duf_box_drag .dufBoxDropText,.duf_box_drag .dufBoxDropIcon{color:var(--color-primary);opacity:1}.dufBoxTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;padding:2px 2px 0}.duf_box .dufTitle{min-width:0}.dufBoxMain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px}.duf_box .dufState{flex:0 0 auto}.duf_box .dufBtn_primary{height:36px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);box-shadow:none;padding:0 14px}@media(max-width:720px){.duf_box{padding:14px 16px;gap:10px}.dufBoxTop{align-items:flex-start}.dufBoxMain{flex-direction:column;align-items:stretch;gap:10px}.duf_box .dufBtn_primary{width:100%;justify-content:center}.duf_box .dufFileName{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@keyframes mcmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mcmPanelIn{0%{opacity:0;transform:scale(.93) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mcmSheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mcm{position:fixed;inset:0;z-index:var(--mcm-z, 420);display:grid;place-items:center;padding:clamp(6px,1.8vw,22px);--mcm-fs: clamp(13.5px, .9rem + .3vw, 15.5px);--mcm-fs-title: clamp(15px, 1rem + .45vw, 19px);--mcm-fs-sub: clamp(12.5px, .82rem + .28vw, 14px);--mcm-fs-label: clamp(12px, .82rem + .3vw, 13.5px);--mcm-surface: color-mix(in srgb, var(--color-surface) 88%, var(--color-primary) 5%);--mcm-card: color-mix(in srgb, var(--color-card) 96%, var(--color-primary) 2%);--mcm-border: color-mix(in srgb, var(--color-border) 90%, transparent);font-family:var(--font)}.mcmOverlay{position:absolute;inset:0;border:none;background:#000000d1;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);animation:mcmOverlayIn .38s cubic-bezier(.22,1,.36,1) both}.mcm_portal .mcmOverlay{background:#0000007a;backdrop-filter:none;-webkit-backdrop-filter:none}.mcmPanel{width:min(calc(100vw - clamp(12px,4vw,28px)),var(--mcm-w, 560px));max-height:min(calc(100vh - 36px),88dvh);overflow:hidden;position:relative;z-index:1;border-radius:clamp(16px,2.4vw,22px);border:1px solid var(--mcm-border);background:var(--color-card);box-shadow:none;display:flex;flex-direction:column;animation:mcmPanelIn .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center bottom}.mcmPanel_sm{--mcm-w: 420px}.mcmPanel_md{--mcm-w: 560px}.mcmPanel_lg{--mcm-w: 880px}.mcmHead{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:clamp(16px,2.6vw,22px) clamp(16px,2.8vw,24px) clamp(16px,2.4vw,20px);flex:0 0 auto;overflow:clip;background:var(--color-surface-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.mcmHead:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:22px 22px 0 0}.mcmHeadMain{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.mcmHeadTools{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;max-width:min(280px,42vw)}.mcmHeadTools>*{min-width:0}@media(max-width:520px){.mcmHead{flex-wrap:wrap;row-gap:10px}.mcmHeadTools{order:3;width:100%;max-width:none;justify-content:flex-start;margin-top:0;padding-left:calc(clamp(40px,7vw,48px) + 14px)}.mcmClose{order:2;margin-left:auto}}.mcmMark{flex:0 0 auto;width:clamp(40px,7vw,48px);height:clamp(40px,7vw,48px);border-radius:clamp(12px,2vw,14px);display:grid;place-items:center;background:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:none;color:var(--color-on-primary);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mcmMark:hover{transform:scale(1.04) rotate(-1deg)}.mcmMark_danger{background:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-on-danger, #fff)}.mcmMarkInner{display:grid;place-items:center;width:100%;height:100%}.mcmMarkInner svg{width:clamp(17px,2.8vw,20px);height:clamp(17px,2.8vw,20px);filter:none}.mcmTitles{min-width:0;padding-top:3px;flex:1;display:flex;flex-direction:column}.mcmTitle{margin:0;font-size:var(--mcm-fs-title);font-weight:750;color:var(--color-text-heading);line-height:1.25;letter-spacing:-.025em;font-family:var(--font)}.mcmSub{margin:0;padding:5px 0 1px;font-size:var(--mcm-fs-sub);color:var(--color-text-3);line-height:1.5;font-weight:450;overflow:visible}.mcmClose{flex:0 0 auto;width:clamp(30px,5.5vw,34px);height:clamp(30px,5.5vw,34px);border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:var(--color-card);color:var(--color-text-4);cursor:pointer;display:grid;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1);margin-top:2px}.mcmClose svg{width:clamp(14px,2.2vw,16px);height:clamp(14px,2.2vw,16px)}.mcmClose:hover{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,var(--mcm-border));background:color-mix(in srgb,var(--color-danger-light) 80%,var(--color-card));transform:scale(1.08) rotate(90deg)}.mcmClose:active{transform:scale(.92)}.mcmBody{padding:clamp(16px,2.6vw,22px) clamp(16px,2.8vw,24px);overflow-y:auto;overflow-x:hidden;background:var(--color-card);scrollbar-gutter:stable;font-size:var(--mcm-fs);line-height:1.55;flex:1 1 auto;min-height:0}.mcmBody::-webkit-scrollbar{width:5px}.mcmBody::-webkit-scrollbar-track{background:transparent}.mcmBody::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.mcmBody::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.mcmBody .mfzField{gap:5px}.mcmBody .mfzField>label:not(.mfzCheck),.mcmBody .mfzField>.mfzLabel{margin:0;line-height:1.2}.mcmBody input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.mcmBody select,.mcmBody textarea,.mcmBody .raInput,.mcmBody .cdpInput{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-border) 90%,var(--color-primary) 5%);transition:border-color .16s,box-shadow .16s,background .16s}.mcmBody input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.mcmBody select:focus,.mcmBody textarea:focus,.mcmBody .raInput:focus,.mcmBody .cdpInput:focus,.mcmBody .cdpInput_open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),0 1px 3px color-mix(in srgb,var(--color-primary) 10%,transparent);background:var(--color-surface)}.mcmBody input:disabled,.mcmBody select:disabled,.mcmBody textarea:disabled{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-card));color:var(--color-text-4);cursor:not-allowed}.mcmBody .sfmSection{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface-2);box-shadow:none}.mcmBody .piSection,.mcmBody .sbmSec,.mcmBody .cliSection{border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface);box-shadow:none}.mcmBody .piSectionHead,.mcmBody .sbmSecHd,.mcmBody .cliSectionHead{background:var(--color-surface-2);border-bottom-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.mcmLoading{min-height:260px;display:grid;place-items:center}.mcmFooter{padding:clamp(12px,2vw,16px) clamp(16px,2.8vw,24px);border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-card);flex:0 0 auto}.mcmFooterInner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.mcmFooter .appBtn:not(.appBtn_sm),.mcmFooter .mfzBtn.appBtn:not(.appBtn_sm){min-height:40px;padding:0 20px;font-size:13.5px;font-weight:700;border-radius:11px;line-height:1.2}.mcmFooter .mfzBtn,.mcmFooter .cdlgBtn{min-height:40px;border-radius:11px;font-weight:700}.mcmFooter .sfmBtnGhost{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;white-space:nowrap;font-family:var(--font);line-height:1.2;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:700;border-radius:11px;background:var(--color-card);color:var(--color-text-2);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 7%,transparent)}.mcmFooter .sfmBtnGhost:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-light) 60%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 3px 8px color-mix(in srgb,var(--color-primary) 12%,transparent)}.mcmFooter .sfmBtnGhost:active:not(:disabled){transform:translateY(0) scale(.98)}.mcmFooter .sfmBtnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;white-space:nowrap;font-family:var(--font);line-height:1.2;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,filter .15s;min-height:40px;padding:0 20px;font-size:13.5px;font-weight:700;border-radius:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--color-primary) 85%,white 15%),var(--color-primary) 50%,color-mix(in srgb,var(--color-secondary) 90%,black 10%));color:var(--color-on-primary);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);box-shadow:0 1px color-mix(in srgb,white 25%,transparent) inset,0 4px 14px -2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.mcmFooter .sfmBtnPrimary:hover:not(:disabled){filter:brightness(1.06) saturate(1.08);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,white 25%,transparent) inset,0 6px 20px -2px color-mix(in srgb,var(--color-primary) 42%,transparent)}.mcmFooter .sfmBtnPrimary:active:not(:disabled){transform:translateY(0) scale(.98);filter:brightness(.97)}.mcmFooter .sfmBtnDanger{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;white-space:nowrap;font-family:var(--font);line-height:1.2;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s,filter .15s;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:700;border-radius:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--color-danger) 88%,white 12%),var(--color-danger));color:var(--color-on-danger);border:1px solid color-mix(in srgb,var(--color-danger) 55%,transparent);box-shadow:0 1px color-mix(in srgb,white 20%,transparent) inset,0 4px 14px -2px color-mix(in srgb,var(--color-danger) 30%,transparent)}.mcmFooter .sfmBtnDanger:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,white 20%,transparent) inset,0 6px 20px -2px color-mix(in srgb,var(--color-danger) 38%,transparent)}.mcmFooter .sfmBtnDanger:active:not(:disabled){transform:translateY(0) scale(.98)}.mcmFooter .sfmBtnGhost:disabled,.mcmFooter .sfmBtnPrimary:disabled,.mcmFooter .sfmBtnDanger:disabled{opacity:.48;cursor:not-allowed;transform:none;filter:grayscale(.1);box-shadow:none}.mcmFooter .sfmModalFooter,.mcmFooter .cdlgActions,.mcmFooter .mfsAppActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:720px){.mcm{place-items:end center;padding:0;--mcm-fs: clamp(13px, .28rem + 3.1vw, 15px);--mcm-fs-title: clamp(14px, .42rem + 3.4vw, 18px);--mcm-fs-sub: clamp(11.5px, .26rem + 2.6vw, 13.5px);--mcm-fs-label: clamp(11px, .22rem + 2.5vw, 12.5px)}.mcmPanel{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;border-bottom:none;animation:mcmSheetIn .44s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center}.mcmHead:after{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-border) 80%,transparent)}.mcmHead{padding:22px 10px 8px;gap:8px}.mcmHeadMain{gap:10px}.mcmMark{width:clamp(36px,9vw,44px);height:clamp(36px,9vw,44px);border-radius:clamp(11px,2.4vw,13px)}.mcmMarkInner svg{width:clamp(16px,4vw,19px);height:clamp(16px,4vw,19px)}.mcmClose{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;margin-top:0}.mcmClose svg{width:17px;height:17px}.mcmSub{padding:4px 0 0}.mcmBody{padding:10px;padding-bottom:max(18px,calc(10px + env(safe-area-inset-bottom)))}.mcm[aria-label=order-place-wizard] .mcmBody,.mcm[aria-label=order-catalog-product-details] .mcmBody,.mcm[aria-label=orders-detail] .mcmBody,.mcm[aria-label=orders-create-purchase] .mcmBody{padding:8px 10px;padding-bottom:max(16px,calc(8px + env(safe-area-inset-bottom)))}.mcmFooter{padding:6px 8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mcmFooter .sfmModalFooter,.mcmFooter .cdlgActions,.mcmFooter .cmpModalActions,.mcmFooter .mfsAppActions{width:100%;flex-direction:column-reverse;align-items:stretch;gap:4px}.mcmFooter .sfmModalFooter .sfmBtnGhost,.mcmFooter .sfmModalFooter .sfmBtnPrimary,.mcmFooter .sfmModalFooter .sfmBtnDanger,.mcmFooter .cdlgActions .appBtn,.mcmFooter .cmpModalActions .appBtn,.mcmFooter .mfsAppActions .appBtn{width:100%;justify-content:center;min-height:36px;padding:0 10px;font-size:clamp(12px,3.2vw,14px)}.mcmBody .sfm{gap:10px}.mcmBody .sfmSection{padding:10px 10px 10px 13px;border-radius:12px}.mcmBody .sfmSection:before{top:8px;bottom:8px}.mcmBody .sfmSectionHead{margin-bottom:8px;padding-bottom:8px;gap:4px}.mcmBody .sfmGrid{gap:8px}.mcmBody .sfmTitle{font-size:clamp(13px,3.2vw,14.5px)}.mcmBody .sfmHint{font-size:clamp(11px,2.8vw,12px)}.mcm .mcmBody .raField,.mcm .mcmBody .piHeadField{gap:3px}.mcm .mcmBody .raField label,.mcm .mcmBody .piHeadField label{font-size:var(--mcm-fs-label)}.mcm .mcmBody .raInput,.mcm .mcmBody .cdpInput{min-height:44px;font-size:16px}.mcm .mcmBody textarea{min-height:72px;font-size:16px}.mcm .mcmBody select:not([multiple]),.mcm .mcmBody .csfSelect{min-height:44px;font-size:16px}.mcmBody .piSectionBody{padding:10px}.mcmBody .piSectionHead{padding:8px 10px}.mcmBody .cliSectionHead{padding:8px 10px;gap:6px}.mcmBody .cliSectionTitle{font-size:10px;letter-spacing:.06em}.mcmBody .cliSectionHint{font-size:10.5px}.mcmBody .cliFooter{padding:8px 10px;gap:8px}.mcmBody .mfzField{gap:4px}.mcm .mcmBody .msw{gap:8px}.mcm .mcmBody .mswAdd{width:44px;min-height:44px}}@media(max-width:480px){.mcmHead{padding-left:10px;padding-right:10px;padding-bottom:7px}.mcmHeadMain{gap:8px}.mcmTitle{font-size:clamp(13.5px,4.2vw,16.5px)}.mcmSub{padding:3px 0 0}.mcmBody{padding:9px;padding-bottom:max(18px,calc(9px + env(safe-area-inset-bottom)))}.mcm[aria-label=order-place-wizard] .mcmBody,.mcm[aria-label=order-catalog-product-details] .mcmBody,.mcm[aria-label=orders-detail] .mcmBody,.mcm[aria-label=orders-create-purchase] .mcmBody{padding:7px;padding-bottom:max(14px,calc(7px + env(safe-area-inset-bottom)))}.mcmFooter{padding:5px 8px}.mcmBody .sfmSection{padding:8px 8px 8px 12px}.mcmBody .piSectionBody{padding:8px}.mcmBody .cliSectionHead,.mcmBody .cliFooter{padding-left:9px;padding-right:9px}.mcmBody .sfm{gap:8px}.mcmBody .sfmGrid{gap:7px}.mcm .mcmBody .raField,.mcm .mcmBody .piHeadField{gap:2px}}@media(max-width:380px){.mcm{--mcm-fs: clamp(12.5px, 3.6vw, 14px);--mcm-fs-title: clamp(13.5px, 4vw, 16px);--mcm-fs-sub: clamp(11px, 2.9vw, 12.5px);--mcm-fs-label: clamp(10.5px, 2.8vw, 12px)}.mcmHead{padding-left:8px;padding-right:8px}.mcmHeadMain{gap:6px}.mcmMark{width:36px;height:36px;border-radius:11px}.mcmMarkInner svg{width:16px;height:16px}.mcmClose{width:32px;height:32px;min-width:32px;min-height:32px}.mcmBody{padding:8px;padding-bottom:max(16px,calc(8px + env(safe-area-inset-bottom)))}.mcmFooter{padding:4px 7px}.mcmFooter .sfmModalFooter .sfmBtnGhost,.mcmFooter .sfmModalFooter .sfmBtnPrimary,.mcmFooter .sfmModalFooter .sfmBtnDanger,.mcmFooter .cdlgActions .appBtn,.mcmFooter .cmpModalActions .appBtn,.mcmFooter .mfsAppActions .appBtn{min-height:34px;padding:0 9px;font-size:12.5px}.mcmBody .sfmSection{padding:7px 7px 7px 11px;border-radius:11px}}@media(min-width:721px)and (max-width:900px){.mcmPanel_lg{--mcm-w: min(700px, calc(100vw - 28px) )}}@media(prefers-reduced-motion:reduce){.mcmOverlay,.mcmPanel{animation:none!important}.mcmClose,.mcmMark,.mcmFooter .sfmBtnGhost,.mcmFooter .sfmBtnPrimary,.mcmFooter .sfmBtnDanger{transition:none!important}}.piSection{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface);min-width:0}.piSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.piSectionBody{padding:16px 18px;min-width:0;background:var(--color-surface)}.piSectionTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--color-text-3)}.piSectionHint{font-size:10px;color:var(--color-text-4);font-weight:700}.piHeaderTop{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:stretch;min-width:0}.piHeaderRow2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:stretch;margin-top:10px;min-width:0}.piHeadField{padding:0;border-right:none;min-width:0;display:grid;gap:4px;align-content:start;background:transparent}.piHeadField label{margin:0;font-size:11px;font-weight:600;color:var(--color-text-muted);line-height:1.2}.piHeadField .raInput{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:38px;height:38px;padding:9px 13px;font-size:var(--modal-fs-control, 14px)}.piHeadField .cdpInput{min-height:36px;height:36px;font-size:12px}.piCreditLine{margin-top:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 4%,var(--cm-section, var(--color-bg-1)));border:1px solid color-mix(in srgb,var(--cm-section-border, var(--color-border)) 60%,transparent);font-size:12px;line-height:1.35;color:var(--color-text-2)}.piReturnStatusBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4;letter-spacing:.01em}.piReturnStatusDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.piReturnStatusBadge_full{background:var(--color-danger-light);color:var(--color-danger-dark);border:1px solid var(--color-danger-subtle)}.piReturnStatusBadge_full .piReturnStatusDot{background:var(--color-danger-strong)}.piReturnStatusBadge_partial{background:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning-subtle)}.piReturnStatusBadge_partial .piReturnStatusDot{background:var(--color-warning)}.auRoot{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--color-bg);color:var(--color-text);font-family:var(--font)}@media(max-width:900px){.auRoot{grid-template-columns:1fr}}.auLeft{position:relative;min-height:100vh;padding:48px 52px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--color-primary-darker)}@media(max-width:900px){.auLeft{display:none}}@media(max-width:1100px){.auRing{left:24px;opacity:.5}.auLeftGrid{opacity:.12}}.auLeft:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);top:-80px;right:-100px;pointer-events:none}.auLeft:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);bottom:-60px;left:-60px;pointer-events:none}.auLeftGrid{position:absolute;inset:-40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.10)' stroke-width='1'%3E%3Cpath d='M0 40H240'/%3E%3Cpath d='M0 80H240'/%3E%3Cpath d='M0 120H240'/%3E%3Cpath d='M0 160H240'/%3E%3Cpath d='M0 200H240'/%3E%3Cpath d='M40 0V240'/%3E%3Cpath d='M80 0V240'/%3E%3Cpath d='M120 0V240'/%3E%3Cpath d='M160 0V240'/%3E%3Cpath d='M200 0V240'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;opacity:.16;pointer-events:none;z-index:0;animation:auGridDrift 18s linear infinite;transform:rotate(-8deg) scale(1.05)}.auOrb{position:absolute;width:180px;height:180px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);bottom:160px;right:40px;animation:auFloat 7s ease-in-out infinite;pointer-events:none;z-index:0}.auRing{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 10px #ffffff05 inset;top:120px;left:56px;opacity:.65;pointer-events:none;z-index:0;animation:auRingSpin 16s linear infinite}.auRing:after{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(255,255,255,.14);opacity:.75}.auFloatingIcons{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.auFloatCard{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px #0000002e,0 1px #ffffff1f inset,0 -1px #0000001f inset;transform-style:preserve-3d;white-space:nowrap}.auFloatCard svg{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.auFloatCard span{line-height:1.2}.auFloatCard small{display:block;font-size:10px;font-weight:600;color:#ffffff8c;margin-top:1px}.auFC1{top:18%;right:12%;animation:auFloat3d1 6s ease-in-out infinite}.auFC2{top:32%;right:6%;animation:auFloat3d2 7.5s ease-in-out infinite .8s}.auFC3{top:46%;right:14%;animation:auFloat3d1 5.5s ease-in-out infinite 1.6s}.auFC4{top:60%;right:8%;animation:auFloat3d2 8s ease-in-out infinite .4s}.auFC5{top:72%;right:15%;animation:auFloat3d1 6.5s ease-in-out infinite 2s}.auFCIcon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #00000040}.auLogo{display:block;margin-bottom:32px;position:relative;z-index:2}.auLogoIcon{display:none}.au-logo-img{height:52px;width:auto;object-fit:contain;display:block}.auLeft .au-logo-img{filter:brightness(0) invert(1);height:56px;drop-shadow:0 2px 12px rgba(255,255,255,.15)}.auLogoName{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.3px}.auLeftContent{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;flex:1}.auHeadline{font-family:var(--font);font-size:clamp(28px,3vw,46px);font-weight:800;font-style:normal;color:#fff;line-height:1.22;margin-bottom:16px;letter-spacing:-.5px;text-shadow:0 10px 26px rgba(0,0,0,.18)}.auHeadline em{font-style:normal}.auLeftSub{font-size:15px;color:#ffffffa6;line-height:1.7;max-width:320px;margin-bottom:20px}.auPills{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px}.auPill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:12.5px;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateZ(0);transition:transform .18s ease,background .18s ease}.auPill:hover{transform:translateY(-1px);background:#ffffff24}.auPill svg{flex-shrink:0}.auRight{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--color-card);overflow-y:auto;position:relative}.auRight:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(107,63,160,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.auRight>*{position:relative;z-index:1}@media(max-width:900px){.auRight{background:var(--color-bg);padding:0 0 56px;justify-content:flex-start;align-items:stretch}.auRight:before{display:none}}.auMobileLogo{display:none}@media(max-width:900px){.auMobileLogo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#2d1560,#4e2a8a 40%,#6b3fa0,#8b5cc8);padding:18px 20px 34px;width:100%;border-radius:0 0 28px 28px;box-shadow:0 8px 32px #6b3fa04d,0 1px #ffffff14 inset;position:relative;overflow:hidden}.auMobileLogo:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1'%3E%3Cpath d='M0 40H120'/%3E%3Cpath d='M0 80H120'/%3E%3Cpath d='M40 0V120'/%3E%3Cpath d='M80 0V120'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}.auMobileLogo:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);top:-60px;right:-40px;pointer-events:none}.auMobileLogoInner{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.auMobileLogoImgWrap{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0003,0 1px #ffffff26 inset}.auMobileLogo .au-logo-img{filter:brightness(0) invert(1);height:44px;width:auto}.auMobileLogoTagline{font-size:13px;font-weight:500;color:#ffffffa6;letter-spacing:.02em;margin:0;text-align:center}.auMobileLogoPills{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.auMobileLogoPill{font-size:11px;font-weight:600;color:#ffffffb3;letter-spacing:.03em}.auMobileLogoDot{width:3px;height:3px;border-radius:50%;background:#ffffff59;display:inline-block}}.auMobileLogoIcon,.auMobileLogoName{display:none}.auCard{width:100%;max-width:580px;background:var(--color-card);border-radius:20px;border:1px solid var(--color-border);box-shadow:0 4px 6px #0000000a,0 12px 40px #6b3fa014,0 1px #fffc inset;padding:24px 28px 20px;animation:auFadeUp .5s cubic-bezier(.22,1,.36,1) both;text-align:left}@media(min-width:1024px){.auCard{max-width:660px}}@media(max-width:900px){.auCard{max-width:100%;border-radius:20px 20px 16px 16px;border:none;box-shadow:0 -3px #6b3fa01f,0 12px 48px #0000001a,0 1px #ffffffe6 inset;padding:18px 16px 16px;margin:-20px 12px 0;width:calc(100% - 24px);align-self:center}}@media(max-width:400px){.auCard{margin:-16px 8px 0;width:calc(100% - 16px);padding:16px 12px 14px;border-radius:18px 18px 12px 12px}}section.auScreen,.auScreen{position:relative;display:flex;flex-direction:column;text-align:left!important}.auTabs{display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--color-surface-2);margin-bottom:16px;border:1px solid var(--color-border)}.auTab{flex:1;padding:8px 0;border:none;background:transparent;border-radius:10px;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--color-text-4);transition:background .22s ease,color .22s ease,box-shadow .22s ease;letter-spacing:-.1px}.auTab.active{background:linear-gradient(135deg,#6b3fa0,#8b5cc8);color:#fff;box-shadow:0 4px 14px #6b3fa059,0 1px #ffffff26 inset;font-weight:700}.auTab:not(.active):hover{background:var(--color-surface-3);color:var(--color-text-2)}.auTitle{font-size:20px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.4px;margin:0 0 3px;text-align:left}@media(min-width:1024px){.auTitle{font-size:22px}}.auSub{font-size:13px;color:var(--color-text-faint);margin:0 0 14px;line-height:1.5;text-align:left}.auPending{font-weight:800;color:var(--color-warning)}.auRoleRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}@media(max-width:400px){.auRoleRow{grid-template-columns:1fr}}.auRoleCard{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .18s ease;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.auRoleCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,63,160,.04) 0%,transparent 60%);opacity:0;transition:opacity .22s ease}.auRoleCard:hover:before{opacity:1}.auRoleCard:hover{border-color:#6b3fa066;background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 16px #6b3fa01f}.auRoleCard.selected{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 3px #6b3fa01f,0 4px 16px #6b3fa01a}.auRoleCard.selected:before{opacity:1}.auRoleCard input[type=radio]{display:none}.auRoleIcon{width:36px;height:36px;border-radius:10px;background:var(--color-surface-3);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-3);flex-shrink:0;transition:background .22s,color .22s,box-shadow .22s}.auRoleCard.selected .auRoleIcon{background:linear-gradient(135deg,#6b3fa033,#8b5cc826);color:var(--color-primary);box-shadow:0 2px 8px #6b3fa033}.auRoleText{display:grid;gap:2px}.auRoleLabel{font-size:13.5px;font-weight:700;color:var(--color-text-2);line-height:1.2}.auRoleDesc{font-size:11px;color:var(--color-text-faint);line-height:1.4}.auField{margin-bottom:12px;text-align:left}.auLabel{display:block;font-size:11.5px;font-weight:700;color:var(--color-text-muted);margin-bottom:5px;letter-spacing:.02em;text-align:left;text-transform:uppercase}.reqMark{color:var(--color-primary);font-weight:800}.auInputWrap{position:relative}.auFieldIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none;display:inline-flex;align-items:center}.auFieldIcon svg{width:16px;height:16px}.auIconBtn{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:4px;cursor:pointer;color:var(--color-text-faint);display:inline-flex;align-items:center;border-radius:6px;transition:color .2s,background .2s}.auIconBtn:hover{color:var(--color-primary);background:var(--color-primary-light)}.auIconBtn svg{width:16px;height:16px}.auInput,.auTextarea,.auSelect{width:100%;padding:10px 14px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;font-family:var(--font);font-size:13.5px;color:var(--color-text);transition:border-color .22s,box-shadow .22s,background .22s;appearance:none;box-sizing:border-box;line-height:1.5}.auInput.hasIcon{padding-left:44px}.auInput.hasIconRight{padding-right:44px}.auInput:focus,.auTextarea:focus,.auSelect:focus{outline:none;border-color:var(--color-primary);background:var(--color-card);box-shadow:0 0 0 3px #6b3fa01f,0 2px 8px #6b3fa00f}.auInput::placeholder,.auTextarea::placeholder{color:var(--color-text-faint);opacity:.7}.auTextarea{resize:vertical;min-height:72px;line-height:1.6}.auSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239870c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.auPhoneRow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}@media(max-width:480px){.auPhoneRow{grid-template-columns:104px minmax(0,1fr)}}.auPhoneCode{width:100%;padding:11px 28px 11px 10px;font-size:13.5px}.auExtrasRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;margin-top:-2px}.auCheckRow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.auCheckRow input[type=checkbox]{width:17px;height:17px;border:1.5px solid var(--color-border);border-radius:5px;accent-color:var(--color-primary);cursor:pointer}.auLink{font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none}.auLink:hover{text-decoration:underline}.auPrimaryBtn{width:100%;justify-content:center;min-height:42px;border-radius:11px;font-size:14px;font-weight:800;position:relative;overflow:hidden;letter-spacing:.01em;background:linear-gradient(135deg,#5a2d96,#7b4bbf,#9b6dd8)!important;box-shadow:0 4px 16px #6b3fa066,0 1px #ffffff26 inset!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.auPrimaryBtn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px #6b3fa073,0 1px #fff3 inset!important;filter:brightness(1.06)!important}.auPrimaryBtn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px #6b3fa04d!important}.auPrimaryBtn:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.auSecurity{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:11.5px;color:var(--color-text-faint)}.auSecurity svg{color:var(--color-success)}.auStepHeader{margin-bottom:10px}.auStepBadge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6b3fa01f,#8b5cc814);border:1px solid rgba(107,63,160,.2);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:800;color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.auStepDotMini{width:7px;height:7px;border-radius:50%;background:currentColor}.auStepIndicator{display:flex;align-items:center;margin-bottom:12px;gap:0}.auStepSlot{display:flex;align-items:center;flex:1}.auStepDot{width:30px;height:30px;border-radius:50%;background:var(--color-surface-2);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--color-text-faint);transition:all .3s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative;z-index:1}.auStepDot.active{background:linear-gradient(135deg,#6b3fa0,#8b5cc8);border-color:transparent;color:#fff;box-shadow:0 0 0 4px #6b3fa02e,0 4px 12px #6b3fa04d}.auStepDot.done{background:var(--color-success);border-color:transparent;color:#fff;box-shadow:0 2px 8px #22c55e40}.auStepLine{flex:1;height:2px;background:var(--color-border);transition:background .4s ease}.auStepLine.done{background:linear-gradient(90deg,var(--color-success),rgba(34,197,94,.6))}.auSectionCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;padding:14px 16px;margin-bottom:10px;text-align:left;position:relative;overflow:hidden}.auSectionCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(139,92,200,.4),transparent);opacity:.5}@media(min-width:1024px){.auSectionCard{padding:16px 18px}}.auSectionTitle{font-size:13.5px;font-weight:800;color:var(--color-text-2);margin-bottom:2px;text-align:left;letter-spacing:-.2px}.auSectionSub{font-size:12px;color:var(--color-text-faint);margin-bottom:12px;text-align:left;line-height:1.5}.auGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.auGrid2:last-child{margin-bottom:0}@media(max-width:480px){.auGrid2{grid-template-columns:1fr}}.auDocs{display:grid;gap:12px;width:100%}.auNavRow{position:sticky;bottom:0;z-index:10;background:var(--color-card);padding:10px 0 4px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--color-border)}@media(max-width:900px){.auNavRow{background:var(--color-bg);padding:14px 0 6px;border-top-color:var(--color-border)}}@media(max-width:480px){.auNavRow{flex-direction:column-reverse;align-items:stretch;gap:8px}.auNextBtn,.auSecondaryBtn{width:100%;justify-content:center}}.auScreen{padding-bottom:4px}.auSecondaryBtn{min-height:38px;border-radius:11px;font-weight:600}.auNextBtn{min-height:38px;border-radius:11px;padding:0 22px;font-weight:700;background:linear-gradient(135deg,#5a2d96,#7b4bbf,#9b6dd8)!important;box-shadow:0 4px 14px #6b3fa059!important;transition:transform .18s ease,box-shadow .18s ease!important}.auNextBtn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #6b3fa066!important}@media(max-width:720px){.auPrimaryBtn{min-height:46px;font-size:14.5px;border-radius:12px}.auSecondaryBtn,.auNextBtn{min-height:42px;padding:0 16px;border-radius:12px;font-size:13.5px}.auNavRow{padding:12px 0 4px;gap:10px;margin-top:10px}}@media(max-width:480px){.auPrimaryBtn{min-height:48px;font-size:15px;border-radius:13px}.auSecondaryBtn,.auNextBtn{min-height:44px;padding:0 16px;font-size:14px;border-radius:12px}.auNavRow{padding:12px 0 4px;gap:8px}}.auBottomLink{text-align:center;margin-top:10px;font-size:13px;color:var(--color-text-faint)}.auBottomLink a{font-weight:800;color:var(--color-primary);text-decoration:none}.auBottomLink a:hover{text-decoration:underline}@media(hover:hover)and (pointer:fine){.auCard:hover{transform:perspective(900px) rotateX(.8deg) rotateY(-.8deg)}}.auDocs .duf{border:1.5px solid var(--color-border);border-radius:14px;background:var(--color-card);box-shadow:none;padding:14px 16px;gap:10px;position:relative}.auDocs .dufTop{padding:12px 14px 8px;display:flex;align-items:center;justify-content:space-between}.auDocs .dufGlyph{width:32px;height:32px;border-radius:8px;background:var(--color-surface-3);color:var(--color-primary);box-shadow:none}.auDocs .dufGlyph svg{width:14px;height:14px;filter:none}.auDocs .dufSub{display:none}.auDocs .dufFileRow{margin:0 14px;border-radius:10px;border:1.5px dashed var(--color-border);background:var(--color-card);padding:14px 16px}.auDocs .dufState{position:absolute;top:14px;right:14px}.auDocs .dufFileRow{padding-top:18px}.auDocs .dufPill{font-size:11.5px;padding:3px 10px;border-radius:999px}.auDocs .dufActions{grid-template-columns:1fr;padding:12px 14px 14px}.auDocs .dufBtn_ghost,.auDocs a.dufBtn_ghost{display:none}.auDocs .dufBtn_primary{height:40px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);box-shadow:none}.auDocs .dufBtn_primary:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:none}.auDocs .dufBtnIcon svg{filter:none}.duf_box{border:1.5px dashed var(--color-border);border-radius:10px;background:var(--color-card);padding:14px;box-shadow:none}.duf_box:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.duf_box_has{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-light)}.dufBoxTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.duf_box .dufGlyph{width:36px;height:36px;border-radius:8px;background:var(--color-surface-3);color:var(--color-primary);box-shadow:none}.duf_box .dufGlyph svg{width:18px;height:18px;filter:none}.duf_box .dufSub{margin-top:2px;font-size:12px;font-weight:600;color:var(--color-text-faint)}.dufBoxMain{display:flex;align-items:center;justify-content:space-between;gap:12px}.duf_box .dufFileName{font-size:13.5px;font-weight:700;color:var(--color-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duf_box .dufBtn_primary{height:34px;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-muted);box-shadow:none;padding:0 14px;flex-shrink:0}.duf_box .dufBtn_primary:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.auFloatCard,.auOrb,.auRing,.auLeftGrid{animation:none!important}}@media(max-width:900px){.auRoot{background:#f3eeff}.auTabs{margin-bottom:12px;border-radius:10px}.auTab{padding:8px 0;font-size:13.5px;font-weight:600}.auTitle{font-size:18px;letter-spacing:-.3px;margin-bottom:2px}.auSub{font-size:12.5px;margin-bottom:10px}.auRoleRow{gap:6px;margin-bottom:12px}.auRoleCard{padding:8px 10px;border-radius:10px;gap:8px}.auRoleIcon{width:28px;height:28px;border-radius:7px}.auRoleLabel{font-size:12.5px}.auRoleDesc{font-size:10px}.auField{margin-bottom:10px}.auLabel{font-size:11px;margin-bottom:4px}.auInput,.auTextarea,.auSelect{padding:10px 12px;font-size:15px;border-radius:9px}.auInput.hasIcon{padding-left:38px}.auExtrasRow{margin-bottom:12px;flex-wrap:wrap;gap:6px;margin-top:-2px}.auCheckRow,.auLink{font-size:12.5px}.auPrimaryBtn{min-height:42px;font-size:14px;border-radius:11px}.auSecurity{margin-top:8px;font-size:11px}.auNavRow{background:var(--color-card);border-top:1px solid var(--color-border);margin-left:-16px;margin-right:-16px;padding:10px 16px 4px;margin-top:10px}.auSectionCard{padding:12px;border-radius:10px;margin-bottom:10px}.auSectionTitle{font-size:13px;margin-bottom:2px}.auSectionSub{font-size:11.5px;margin-bottom:12px}.auStepDot{width:24px;height:24px;font-size:10px}.auStepIndicator{margin-bottom:14px}.auStepHeader{margin-bottom:12px}.auBottomLink{margin-top:8px;font-size:12.5px}.auStepBadge{padding:4px 10px;font-size:10px;margin-bottom:6px}}@media(max-width:400px){.auMobileLogo{padding:14px 16px 28px;border-radius:0 0 22px 22px;gap:8px}.auMobileLogo .au-logo-img{height:30px}.auMobileLogoImgWrap{padding:8px 14px;border-radius:12px}.auMobileLogoTagline{font-size:11.5px}.auTitle{font-size:17px}.auSub{font-size:12px;margin-bottom:8px}.auRoleRow{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.auRoleCard{padding:7px 8px;gap:6px}.auField{margin-bottom:8px}.auInput,.auTextarea,.auSelect{padding:9px 11px;font-size:16px;border-radius:8px}.auPrimaryBtn{min-height:40px;font-size:13.5px}.auTabs{margin-bottom:10px}.auTab{padding:7px 0;font-size:13px}.auExtrasRow{margin-bottom:10px}.auSecurity{margin-top:6px}.auBottomLink{margin-top:6px;font-size:12px}}.auMobileLogoInner{display:flex;flex-direction:column;align-items:center;gap:10px}.auMobileLogoTagline{font-size:13px;color:#ffffffb3;font-weight:400;letter-spacing:.01em;margin:0;text-align:center}.pd-root{position:relative;display:inline-block;font-family:var(--font)}.pd-trigger{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-card);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font);transition:border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-xs)}.pd-trigger:hover{border-color:var(--color-primary-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),var(--shadow-xs)}.pd-root--open .pd-trigger{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-xs);transform:translateY(-1px)}.pd-trigger-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--color-on-primary);letter-spacing:.04em;flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 35%,transparent)}.pd-trigger-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pd-trigger-name{font-size:12.5px;font-weight:700;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem}.pd-trigger-role{font-size:9px;font-weight:700;color:var(--color-text-4);letter-spacing:.08em;text-transform:uppercase}.pd-trigger-chevron{color:var(--color-text-faint);display:flex;align-items:center;flex-shrink:0;transition:color .16s}.pd-trigger-chevronGlyph{display:inline-flex;transform:rotate(90deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}.pd-root--open .pd-trigger-chevronGlyph{transform:rotate(-90deg)}.pd-root--open .pd-trigger-chevron{color:var(--color-primary)}.pd-trigger-chevron svg{width:13px;height:13px}.pd-panel{position:absolute;top:calc(100% + 10px);right:0;width:264px;z-index:520;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;border-radius:var(--radius, 14px);border:1.5px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.pd-root--open .pd-panel{pointer-events:all;visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s}.pd-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(32px)}.pd-glow--a{width:110px;height:110px;top:-28px;right:-18px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent) 0%,transparent 70%);animation:pdGlowPulse 4s ease-in-out infinite alternate}.pd-glow--b{width:90px;height:90px;bottom:30px;left:-15px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-subtle) 30%,transparent) 0%,transparent 70%);animation:pdGlowPulse 5s ease-in-out 1s infinite alternate}.pd-hero{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:13px 12px 11px;background:var(--color-primary-light);border-bottom:1px solid var(--color-border)}.pd-hero-avatar-wrap{position:relative;flex-shrink:0}.pd-hero-avatar{width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));background-size:200% 200%;animation:pdGradShift 6s ease infinite;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--color-on-primary);box-shadow:0 0 0 2px var(--color-card),0 4px 12px color-mix(in srgb,var(--color-primary) 35%,transparent)}.pd-hero-avatar-ring{position:absolute;inset:-3px;border-radius:15px;border:1.5px solid color-mix(in srgb,var(--color-primary) 28%,transparent);animation:pdRingPulse 2.5s ease-in-out infinite;pointer-events:none}.pd-status-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:var(--color-success-strong, #10b981);border:2px solid var(--color-card);animation:pdStatusPulse 2s ease-out infinite}.pd-hero-meta{flex:1;min-width:0}.pd-hero-eyebrow{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-success, #16a34a);margin-bottom:2px}.pd-hero-eyebrowDot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pd-hero-name{font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-heading);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-hero-email{margin-top:1px;font-size:10.5px;font-weight:500;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-hero-badge{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-darker);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border:1px solid var(--color-border)}.pd-hero-close{flex-shrink:0;align-self:flex-start;width:22px;height:22px;border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s,transform .2s}.pd-hero-close:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));color:var(--color-primary);transform:rotate(90deg)}.pd-hero-close svg{width:11px;height:11px}.pd-stats{position:relative;z-index:1;display:flex;align-items:center;padding:6px 8px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pd-stat{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1;padding:4px 6px;border-radius:8px;cursor:default;transition:background .14s}.pd-stat:hover{background:var(--color-surface-2)}.pd-stat-val{font-size:15px;font-weight:900;color:var(--color-primary);line-height:1}.pd-stat-key{font-size:8.5px;font-weight:700;color:var(--color-text-4);letter-spacing:.05em;text-transform:uppercase}.pd-stat-divider{width:1px;height:24px;background:var(--color-border);flex-shrink:0}.pd-actions{position:relative;z-index:1;padding:8px 7px 6px;overflow:auto;overscroll-behavior:contain;flex:1}.pd-actions-label{margin:0 0 4px 6px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-4)}.pd-nav{display:flex;flex-direction:column;gap:2px}.pd-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;color:inherit;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:var(--font);transition:background .14s,transform .14s}.pd-item:hover{background:var(--color-surface-2);transform:translate(2px)}.pd-item-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .14s}.pd-item:hover .pd-item-icon{transform:scale(1.08)}.pd-item-icon svg{width:13px;height:13px}.pd-item-icon--teal{background:color-mix(in srgb,var(--color-success-strong) 12%,transparent);color:var(--color-success-dark)}.pd-item-icon--amber{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning-dark)}.pd-item-icon--violet{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-dark)}.pd-item-icon--danger{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger-dark)}.pd-item-body{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.pd-item-label{font-size:12.5px;font-weight:700;color:var(--color-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-item-desc{font-size:10px;font-weight:500;color:var(--color-text-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-item--danger .pd-item-label{color:var(--color-danger)}.pd-item--danger .pd-item-desc{color:color-mix(in srgb,var(--color-danger) 60%,transparent)}.pd-item--danger:hover{background:var(--color-danger-light)}.pd-item-arrow{color:var(--color-text-faint);display:flex;align-items:center;flex-shrink:0;opacity:0;transform:translate(-3px);transition:opacity .14s,transform .14s,color .14s}.pd-item:hover .pd-item-arrow{opacity:1;transform:translate(0);color:var(--color-primary)}.pd-item--danger:hover .pd-item-arrow{color:var(--color-danger)}.pd-item-arrow svg{width:11px;height:11px}.pd-rule{height:1px;margin:3px 0;background:var(--color-border);border:none}.pd-dock{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.pd-dock-ver{font-size:9.5px;font-weight:600;color:var(--color-text-faint)}.pd-dock-linkBtn{border:none;background:transparent;font:inherit;font-size:9.5px;font-weight:700;color:var(--color-text-4);cursor:pointer;text-decoration:underline;padding:0;transition:color .14s}.pd-dock-linkBtn:hover{color:var(--color-primary)}@media(max-width:640px){.pd-panel{width:min(264px,calc(100vw - 20px))}}@media(max-width:520px){.pd-root{position:static}.pd-panel{position:fixed;top:56px;right:10px;left:auto;width:min(264px,calc(100vw - 20px));max-height:calc(100dvh - 72px);overflow-y:auto;transform-origin:top right}}@media(max-width:400px){.pd-trigger-info,.pd-trigger-chevron{display:none}.pd-trigger{padding:3px;gap:0}}@media(prefers-reduced-motion:reduce){.pd-trigger,.pd-panel,.pd-trigger-chevronGlyph,.pd-glow--a,.pd-glow--b,.pd-hero-avatar-ring,.pd-status-dot,.pd-hero-avatar{transition:none!important;animation:none!important}}.nfy{position:relative;font-family:var(--font)}.nfyBtn{position:relative;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .2s cubic-bezier(.34,1.56,.64,1)}.nfyBtn:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary);transform:scale(1.07)}.nfyBtn:active{transform:scale(.94)}.nfyBtnSvg{width:16px;height:16px}.nfyBadge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:9.5px;font-weight:800;line-height:1;color:var(--color-on-danger);background:var(--color-danger);border:2px solid var(--color-card);pointer-events:none;animation:nfyBadgePop .35s cubic-bezier(.34,1.56,.64,1) both}.nfyPop{position:absolute;right:0;top:calc(100% + 8px);width:min(480px,calc(100vw - 16px));max-height:min(70vh,600px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--color-card);border:1.5px solid var(--color-border);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-primary) 8%,transparent),0 20px 50px -10px color-mix(in srgb,var(--color-text) 18%,transparent);z-index:300;animation:nfyPopIn .22s cubic-bezier(0,0,.2,1) both}.nfyHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 11px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-card));flex-shrink:0;gap:8px}.nfyHeadLeft{display:flex;align-items:center;gap:8px;min-width:0}.nfyHeadTitle{font-size:13.5px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.02em;font-family:var(--font)}.nfyHeadBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.01em}.nfyHeadBadge_clear{background:var(--color-surface-2);color:var(--color-text-3);border:1px solid var(--color-border)}.nfyHeadActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.nfyHeadBtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-size:11.5px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.nfyHeadBtn svg{width:12px;height:12px}.nfyHeadBtn:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary)}.nfyCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-4);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.nfyCloseBtn svg{width:13px;height:13px}.nfyCloseBtn:hover{background:var(--color-danger-light);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.nfyList{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 8px;scroll-behavior:smooth}.nfyList::-webkit-scrollbar{width:4px}.nfyList::-webkit-scrollbar-track{background:transparent}.nfyList::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.nfyDayLabel{position:sticky;top:0;z-index:2;padding:5px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-4);background:color-mix(in srgb,var(--color-card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.nfyItem{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 14px 9px 12px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);transition:background .14s;cursor:default}.nfyItem:last-child{border-bottom:none}.nfyItem:hover{background:color-mix(in srgb,var(--color-primary-light) 60%,transparent)}.nfyItem_unread{background:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-card));border-left:3px solid var(--color-primary);padding-left:9px}.nfyItem_unread .nfyRow1{padding-right:16px}.nfyItem_unread:hover{background:color-mix(in srgb,var(--color-primary-light) 90%,transparent)}.nfyItem_warn.nfyItem_unread{background:color-mix(in srgb,var(--color-warning-light) 80%,var(--color-card));border-left-color:var(--color-warning)}.nfyItem_crit.nfyItem_unread{background:color-mix(in srgb,var(--color-danger-light) 70%,var(--color-card));border-left-color:var(--color-danger)}.nfyIcon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.nfyIcon svg{width:14px;height:14px}.nfyIcon_info{background:var(--color-primary-light);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.nfyIcon_warn{background:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.nfyIcon_crit{background:var(--color-danger-light);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent)}.nfyContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nfyRow1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nfyTitle{font-size:12.5px;font-weight:650;color:var(--color-text-heading);line-height:1.35;overflow-wrap:anywhere;flex:1;min-width:0;font-family:var(--font)}.nfyTime{font-size:10.5px;font-weight:500;color:var(--color-text-4);white-space:nowrap;flex-shrink:0;font-family:var(--font-mono)}.nfyBody{margin:0;font-size:11.5px;font-weight:400;color:var(--color-text-3);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nfyRow2{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.nfyChip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:650;font-family:var(--font);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.nfyChipSub{font-weight:500;opacity:.8}.nfyChip_info{background:var(--color-primary-light);color:var(--color-primary-darker);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.nfyChip_warn{background:var(--color-warning-light);color:var(--color-warning-darker);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.nfyChip_crit{background:var(--color-danger-light);color:var(--color-danger-darker);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent)}.nfyActLink{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:650;font-family:var(--font);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;transition:color .14s,gap .15s;white-space:nowrap;flex-shrink:0}.nfyActLink svg{width:11px;height:11px;transition:transform .15s}.nfyActLink:hover{color:var(--color-secondary)}.nfyActLink:hover svg{transform:translate(2px)}.nfyActLink_ghost{color:var(--color-text-4)}.nfyActLink_ghost:hover{color:var(--color-text-2)}.nfyUnreadDot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0;z-index:2;pointer-events:none}.nfyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 14px;color:var(--color-text-4);font-size:12.5px;font-weight:500;font-family:var(--font)}.nfyState_empty .nfyEmptyIcon{width:28px;height:28px;opacity:.35}.nfyState_more{padding:12px 14px;flex-direction:row;justify-content:center}.nfySpinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-top-color:var(--color-primary);border-right-color:var(--color-primary);background:transparent;animation:nfySpin .7s linear infinite}.nfySpinner_sm{width:13px;height:13px}.nfyEndLine{text-align:center;padding:10px 14px 6px;font-size:10.5px;font-weight:500;color:var(--color-text-4);font-family:var(--font);letter-spacing:.02em}@media(max-width:520px){.nfyPop{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:10px;right:10px;width:auto;max-height:calc(100vh - (72px + env(safe-area-inset-top,0px)));border-radius:16px;transform-origin:top center}.nfyList{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nfyHeadBtn span{display:none}.nfyHeadBtn{padding:0 7px}}@media(prefers-reduced-motion:reduce){.nfyPop,.nfyItem,.nfyBtn,.nfyBadge{animation:none!important;transition:none!important}.nfySpinner{animation:none!important}}.hdr{position:sticky;top:0;z-index:200;min-height:56px;height:auto;display:flex;align-items:center;padding:8px clamp(12px,2.5vw,20px) 8px clamp(12px,2vw,16px);gap:0;animation:hdrSlideDown .35s cubic-bezier(0,0,.2,1) both;background:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 4%,var(--color-card)),var(--color-card) 40%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);box-shadow:0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),0 4px 16px -4px color-mix(in srgb,var(--color-primary) 10%,transparent),0 1px 3px color-mix(in srgb,var(--color-text) 5%,transparent)}.hdr.hdrNoAnim,.hdr.hdrNoAnim .hdrLeft,.hdr.hdrNoAnim .hdrCenter,.hdr.hdrNoAnim .hdrRight{animation:none}.hdrLeft{display:flex;align-items:center;gap:10px;flex-shrink:0;animation:hdrFadeIn .4s .05s ease both}.hdrToggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:var(--color-text-3);transition:background .2s ease,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;position:relative;overflow:hidden}.hdrToggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-primary);opacity:0;transition:opacity .2s}.hdrToggle:hover{color:var(--color-primary);transform:rotate(90deg) scale(1.08)}.hdrToggle:hover:before{opacity:.08}.hdrToggle svg{width:17px;height:17px;position:relative}.hdrToggleDesk{display:none}.hdrToggleMobile{display:inline-flex}.hdrBrand{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 6px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);transition:background .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1);cursor:default}.hdrBrand:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);transform:translateY(-1px)}.hdrBrandIcon{width:24px;height:24px;background:var(--color-primary);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 40%,transparent)}.hdrBrandIcon svg{width:13px;height:13px;stroke:var(--color-on-primary)}.hdrBrandName{font-size:13px;font-weight:700;color:var(--color-primary);font-family:var(--font);letter-spacing:-.02em;line-height:1}.hdrCenter{display:flex;align-items:center;flex:1;min-width:0;padding:0 clamp(8px,1.8vw,16px);animation:hdrFadeIn .4s .1s ease both}.hdrCrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0}.hdrCrumbPill{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px clamp(10px,2vw,14px) 4px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;max-width:min(340px,46vw);overflow:hidden;isolation:isolate}.hdrCrumbItem{font-weight:600;color:var(--color-text-4);white-space:nowrap;font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(10px,2vw,11px);line-height:1.2}.hdrCrumbItem_active{color:var(--color-text-heading);font-weight:800;text-transform:none;font-size:clamp(12px,2.4vw,13px);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;max-width:min(220px,34vw)}.hdrCrumbSep{color:var(--color-text-faint);display:inline-flex;align-items:center;flex-shrink:0;opacity:.85}.hdrCrumbSep svg{width:13px;height:13px}.hdrCrumbGroup{display:contents}.hdrRight{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(4px,1.2vw,8px);margin-left:auto;flex-shrink:0;animation:hdrFadeIn .4s .15s ease both}.hdrSearchWrap{position:relative;display:flex;align-items:center;flex-shrink:1;min-width:0}.hdrSearch{display:flex;align-items:center;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;min-height:34px;height:34px;width:34px;padding:0 8px;overflow:hidden;isolation:isolate;transition:width .32s cubic-bezier(.34,1.2,.64,1),border-color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer;box-shadow:var(--shadow-xs)}.hdrSearch:focus-within,.hdrSearch.open{width:min(240px,calc(100vw - 200px));border-color:color-mix(in srgb,var(--color-border-focus) 55%,var(--color-border));background:var(--color-card);box-shadow:var(--shadow-sm);cursor:default}.hdrSearch svg{align-self:center;width:15px;height:15px;color:var(--color-text-3);flex-shrink:0;transition:color .18s ease}.hdrSearch:focus-within svg{color:var(--color-text-2)}.hdrSearch input{flex:0 0 0;width:0;min-width:0;border:none;border-radius:9999px;background:transparent;box-shadow:none;outline:none;font-size:clamp(12.5px,2.5vw,13px);font-family:var(--font);color:var(--color-text);opacity:0;margin:0;padding:0 2px 0 0;transition:opacity .2s ease,flex-basis .28s ease;pointer-events:none;-webkit-appearance:none;appearance:none;line-height:1.3}.hdrSearch:focus-within input,.hdrSearch.open input{flex:1 1 auto;min-width:72px;opacity:1;margin-left:8px;pointer-events:auto}.hdrSearch input::placeholder{color:var(--color-text-4)}.hdrSearch input:focus,.hdrSearch input:focus-visible{outline:none;box-shadow:none;background:transparent}.hdrSearch input::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.hdrSearch input:-webkit-autofill,.hdrSearch input:-webkit-autofill:hover,.hdrSearch input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 99999s ease-out;box-shadow:0 0 0 1000px var(--color-card) inset!important;border-radius:9999px!important}.hdrShortcut{align-self:center;font-size:10px;color:var(--color-text-4);background:color-mix(in srgb,var(--color-border) 55%,var(--color-surface));border-radius:6px;padding:2px 6px;white-space:nowrap;flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;transition:opacity .18s ease,max-width .22s ease,margin .22s ease,padding .22s ease;margin-left:4px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.hdrSearch:focus-within .hdrShortcut{opacity:0;max-width:0;padding:0;margin:0;overflow:hidden;border-width:0}.hdrIconGroup{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-card));border:1px solid var(--color-border);border-radius:9999px;padding:3px;gap:2px;margin-left:clamp(4px,1vw,8px);box-shadow:var(--shadow-xs);isolation:isolate}.hdrIconGroup .nfy{display:flex;align-items:center;justify-content:center}.hdrIconGroup .nfyBtn{width:30px;height:30px;border-radius:9999px;border:none;background:transparent;box-shadow:none}.hdrIconGroup .nfyBtn:hover{transform:none;background:color-mix(in srgb,var(--color-primary-light) 85%,var(--color-surface));border-color:transparent;box-shadow:none}.hdrIconGroup .nfyBtn:active{transform:scale(.96)}.hdrIconGroup .nfyBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-focus) 45%,transparent);outline-offset:2px}.hdrIconGroup .nfyBadge{top:-3px;right:-2px;border-width:2px}.hdrIconBtn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;border:none;background:transparent;cursor:pointer;color:var(--color-text-3);transition:background .18s ease,color .18s ease,transform .18s ease}.hdrIconBtn:hover{background:color-mix(in srgb,var(--color-primary-light) 85%,var(--color-surface));color:var(--color-primary)}.hdrIconBtn:active{transform:scale(.96)}.hdrIconBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-border-focus) 45%,transparent);outline-offset:2px}.hdrIconBtn svg{width:16px;height:16px}.hdrDivider{width:1px;height:22px;background:var(--color-border);margin:0 6px;flex-shrink:0}.hdrToggle:active{transform:scale(.92)}.hdrBrand:active{transform:translateY(0) scale(.99)}.hdrIconBtn:active{transform:scale(.9)}.hdrSearch:active{transform:scale(.995)}.hdrProfile .pdTrigger:active{transform:translateY(0) scale(.99)}.hdrProfile .pdTrigger{height:34px;border-radius:9999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-card));padding:2px 10px 2px 4px;gap:8px;box-shadow:var(--shadow-xs);overflow:hidden;isolation:isolate;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.hdrProfile .pdTrigger:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 55%,var(--color-card));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hdrProfile .pdTrigAvatar{width:28px;height:28px;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-on-primary);font-size:11px;font-weight:700;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 35%,transparent)}.hdrProfile .pdTrigInfo{gap:1px}.hdrProfile .pdTrigName{font-size:12px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.hdrProfile .pdTrigRole{font-size:9.5px;color:var(--color-text-4);letter-spacing:.08em;text-transform:uppercase}.hdrProfile .pdTrigChevron{width:13px;height:13px;color:var(--color-text-4);transition:transform .2s,color .2s}.hdrProfile .pdTrigger:hover .pdTrigChevron{color:var(--color-primary);transform:translateY(1px)}@media(max-width:1024px){.hdrCrumbPill{max-width:min(280px,42vw)}}@media(max-width:720px){.hdr{padding:6px 8px;min-height:50px;z-index:210}.hdrCenter{padding:0 4px}.hdrCrumbPill,.hdrProfile .pdTrigInfo{display:none}.hdrSearch:focus-within,.hdrSearch.open{width:min(200px,calc(100vw - 148px))}.hdrIconGroup{margin-left:4px;padding:2px}}@media(max-width:480px){.hdrBrandName{display:none}.hdrSearch:focus-within,.hdrSearch.open{width:min(160px,calc(100vw - 132px))}.hdrIconBtn,.hdrIconGroup .nfyBtn{width:28px;height:28px}}@media(min-width:721px){.hdrToggleMobile{display:none}}@media(prefers-reduced-motion:reduce){.hdr,.hdrLeft,.hdrCenter,.hdrRight{animation:none!important}.hdrToggle,.hdrBrand,.hdrSearch,.hdrIconBtn,.hdrProfile .pdTrigger{transition:none!important}}.annBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;line-height:1.45;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);flex-wrap:wrap;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card));color:var(--color-text)}.annBarInner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.annBarText{flex:1;min-width:0;word-break:break-word}.annBarText p{margin:0 0 .35em}.annBarText p:last-child{margin-bottom:0}.annBarText a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.annBarText ul,.annBarText ol{margin:.25em 0 .25em 1.2em;padding:0}.annBarText li{margin:.15em 0}.annBarBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--color-card) 60%,transparent);color:inherit;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transition:background .15s ease,border-color .15s ease,transform .14s ease,box-shadow .15s ease}.annBarBtn:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 12px 22px color-mix(in srgb,var(--color-text) 12%,transparent)}.annBarDismiss{flex-shrink:0;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-card) 55%,transparent);color:var(--color-text-3);opacity:.75;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .14s ease}.annBarDismiss:hover{opacity:1;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-card));border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);color:var(--color-danger);transform:translateY(-1px)}.annBarDismiss svg{width:16px;height:16px;stroke-width:2.4;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}@media(max-width:520px){.annBar{padding:10px 12px;font-size:12px}.annBarInner{flex-direction:column;align-items:flex-start}.annBarBtn{width:100%}}.overlay{display:none;position:fixed;inset:0;background:color-mix(in srgb,var(--color-text) 35%,transparent);z-index:190;opacity:0;transition:opacity .25s;pointer-events:none}.overlay.visible{display:block;opacity:1;pointer-events:auto}@media(min-width:769px){.overlay,.overlay.visible{display:none!important;pointer-events:none!important}}.sidebar{--tr: .18s cubic-bezier(.4,0,.2,1);--brand: var(--color-primary);--brand-mid: var(--color-primary-dark);--brand-lt: color-mix(in srgb, var(--color-primary) 62%, var(--color-on-primary));--brand-glow: color-mix(in srgb, var(--color-primary) 18%, transparent);--nav-bg: color-mix(in srgb, var(--color-primary-darker) 80%, var(--color-text) 20%);--nav-surface: color-mix(in srgb, var(--color-primary-darker) 72%, var(--color-text) 28%);--nav-border: color-mix(in srgb, var(--color-on-primary) 14%, transparent);--nav-hover: color-mix(in srgb, var(--color-on-primary) 14%, transparent);--nav-active-bg: color-mix(in srgb, var(--color-primary) 22%, transparent);--text-primary: color-mix(in srgb, var(--color-on-primary) 96%, transparent);--text-muted: color-mix(in srgb, var(--color-on-primary) 68%, transparent);--text-label: color-mix(in srgb, var(--color-on-primary) 78%, transparent);--shadow-pop: 0 10px 28px color-mix(in srgb, var(--color-text) 24%, transparent);width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--nav-bg);display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;z-index:200;transition:width var(--tr);overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed);overflow:visible;transition:width var(--tr),overflow 0s .18s}.sidebar-logo{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 14px;flex-shrink:0;overflow:hidden;position:relative;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--brand-lt) 55%,transparent) 30%,color-mix(in srgb,var(--brand-lt) 55%,transparent) 70%,transparent 100%) 1}.sidebar-logo:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--brand-lt) 0%,transparent 70%);opacity:.12;top:-40px;left:-20px;pointer-events:none}.sidebar-logo-inner{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;overflow:hidden}.logo-mark{display:flex;align-items:center;flex-shrink:0}.sidebar-logo-full{display:contents}.sidebar-logo-img{width:96px;height:auto;object-fit:contain;display:block;filter:brightness(0) invert(1);transition:width var(--tr),opacity var(--tr)}.sidebar-logo-favicon{display:none}.sidebar-logo-favicon-img{width:32px;height:32px;object-fit:contain;display:block;border-radius:6px}.sidebar-logo-tagline{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-lt) 70%,white);opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:1px;transition:opacity var(--tr)}.logo-mark svg{display:none}.logo-text,.sidebar.collapsed .sidebar-logo-full{display:none}.sidebar.collapsed .sidebar-logo-favicon{display:contents}.sidebar.collapsed .sidebar-logo-tagline{display:none}.sidebar.collapsed .sidebar-logo{min-height:60px;justify-content:center;padding:0 8px}.sidebar.collapsed .sidebar-logo-inner{align-items:center}.toggle-btn{position:absolute;top:20px;right:-13px;width:26px;height:26px;background:color-mix(in srgb,var(--nav-surface) 86%,transparent);border:1.5px solid var(--nav-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:220;transition:background var(--tr),border-color var(--tr),color var(--tr);color:var(--text-muted)}.toggle-btn:hover{background:var(--brand);border-color:var(--brand);color:var(--color-on-primary)}.toggle-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tr)}.sidebar.collapsed .toggle-btn svg{transform:rotate(180deg)}.nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;position:relative}.sidebar.collapsed .nav-scroll{overflow:visible}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll:before{content:"";position:sticky;top:0;left:0;right:0;height:18px;display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-bg) 90%,transparent) 0%,transparent 100%);pointer-events:none;z-index:2;flex-shrink:0}.nav-scroll:after{content:"";position:sticky;bottom:0;left:0;right:0;height:28px;display:block;background:linear-gradient(0deg,color-mix(in srgb,var(--nav-bg) 85%,transparent) 0%,transparent 100%);pointer-events:none;z-index:2;margin-top:-28px;flex-shrink:0}.nav-group{margin-bottom:4px}.nav-group-label{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);padding:10px 18px 4px;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--tr),height var(--tr),padding var(--tr)}.sidebar.collapsed .nav-group-label{opacity:0;height:0;padding-top:0;padding-bottom:0}.sidebar.collapsed .nav-group+.nav-group:before{content:"";display:block;height:1px;background:var(--nav-border);margin:6px 14px}.nav-item{position:relative;margin:1px 8px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;text-decoration:none;color:var(--text-muted);transition:background var(--tr),color var(--tr),border-color var(--tr),transform var(--tr),box-shadow var(--tr);white-space:nowrap;overflow:hidden;position:relative;border:1px solid transparent;-webkit-user-select:none;user-select:none}.nav-link:hover{background:var(--nav-hover);color:var(--text-primary);border-color:var(--nav-border)}.nav-link.active{background:var(--nav-active-bg);color:color-mix(in srgb,var(--brand-lt) 74%,var(--text-primary));border-color:color-mix(in srgb,var(--brand-lt) 28%,transparent);box-shadow:0 10px 18px color-mix(in srgb,var(--brand) 12%,transparent)}.nav-link.active .nav-icon{color:var(--brand-lt)}.nav-link.active .nav-active-bar{opacity:1}.nav-link:active{transform:translateY(1px)}.nav-active-bar{position:absolute;left:0;top:20%;bottom:20%;width:3px;background:linear-gradient(180deg,var(--brand-lt),color-mix(in srgb,var(--brand-lt) 55%,var(--text-primary)));border-radius:0 2px 2px 0;opacity:0;transition:opacity var(--tr);pointer-events:none}.nav-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--tr),color var(--tr);color:var(--text-muted);background:transparent}.nav-link:hover .nav-icon{color:var(--text-primary)}.nav-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-label{font-size:14.5px;font-weight:650;flex:1;overflow:hidden;text-overflow:ellipsis;opacity:1;transition:opacity var(--tr)}.sidebar.collapsed .nav-label{opacity:0;width:0}.nav-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;letter-spacing:0;margin-left:4px;transition:opacity var(--tr)}.sidebar.collapsed .nav-badge{opacity:0;width:0;min-width:0;padding:0;overflow:hidden}.nav-link:hover .nav-icon{background:radial-gradient(120% 120% at 30% 25%,color-mix(in srgb,var(--brand-lt) 24%,transparent),transparent 65%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-primary) 14%,transparent)}.nav-link.active .nav-icon{background:radial-gradient(120% 120% at 30% 25%,color-mix(in srgb,var(--brand-lt) 28%,transparent),transparent 68%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-primary) 16%,transparent)}.nav-badge{font-size:10px;font-weight:700;background:var(--brand);color:var(--color-on-primary);border-radius:10px;padding:1px 6px;line-height:16px;flex-shrink:0;opacity:1;transition:opacity var(--tr)}.sidebar.collapsed .nav-badge{opacity:0;width:0;overflow:hidden;padding:0}.nav-chevron{flex-shrink:0;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text-muted);transition:transform var(--tr),color var(--tr)}.nav-item.open>.nav-link .nav-chevron{transform:rotate(90deg);color:var(--brand-lt)}.sidebar.collapsed .nav-chevron{display:none}.nav-link.nav-link_kbd{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-lt) 35%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.nav-item{position:relative}.nav-item .nav-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:color-mix(in srgb,var(--nav-surface) 96%,white);color:var(--text-primary);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;border:1px solid var(--nav-border);box-shadow:0 4px 16px color-mix(in srgb,var(--color-text) 28%,transparent);z-index:9999;transition:opacity .14s ease,transform .14s ease;transform:translateY(-50%) translate(-4px)}.nav-item .nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--nav-border)}.nav-item .nav-tooltip:after{content:"";position:absolute;right:calc(100% - 1px);top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:color-mix(in srgb,var(--nav-surface) 96%,white)}.sidebar.collapsed .nav-item:hover .nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.sub-menu{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1)}.nav-item.open .sub-menu{max-height:300px}.sub-link{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 44px;border-radius:9px;margin:1px 8px;font-size:12.5px;font-weight:400;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:background var(--tr),color var(--tr);white-space:nowrap;position:relative}.sub-link:before{content:"";position:absolute;left:28px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity var(--tr)}.sub-link:hover{background:var(--nav-hover);color:var(--text-primary)}.sub-link:hover:before{opacity:.8}.sub-link.active{color:color-mix(in srgb,var(--brand-lt) 70%,var(--text-primary));font-weight:500}.sub-link.active:before{opacity:1}.sidebar-footer{border-top:1px solid var(--nav-border);padding:12px 10px;flex-shrink:0}.user-card{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;cursor:pointer;transition:background var(--tr);overflow:hidden;position:relative}.user-card:hover{background:var(--nav-hover)}.user-avatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--brand-mid),var(--brand-lt));color:var(--color-on-primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.user-info{flex:1;overflow:hidden;opacity:1;transition:opacity var(--tr)}.sidebar.collapsed .user-info{opacity:0;width:0}.user-name{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-more{flex-shrink:0;color:var(--text-muted);opacity:1;transition:opacity var(--tr);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px}.user-more:hover{background:color-mix(in srgb,var(--color-on-primary) 10%,transparent);color:var(--text-primary)}.sidebar.collapsed .user-more{opacity:0}.user-more svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.userMenu{position:absolute;bottom:54px;left:10px;right:10px;background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:12px;overflow:hidden;z-index:320;box-shadow:var(--shadow-pop)}.userMenuItem{width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;color:var(--text-primary);font-family:var(--font)}.userMenuItem:hover{background:var(--nav-hover)}.sb-mobile-close{display:none}@media(max-width:720px){.overlay{top:50px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb,var(--color-text) 48%,transparent)}.sidebar{top:50px;height:calc(100vh - 50px);transform:translate(-110%);width:min(82vw,288px);min-width:0;transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--nav-border);z-index:195}.sidebar.mobile-open{transform:translate(0);box-shadow:6px 0 32px color-mix(in srgb,var(--color-text) 28%,transparent)}.toggle-btn{display:none}.sidebar-logo{min-height:64px;padding:0 14px;gap:8px}.sb-mobile-close{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--color-on-primary) 10%,transparent);border:1px solid var(--nav-border);color:var(--text-muted);cursor:pointer;transition:background var(--tr),color var(--tr)}.sb-mobile-close:hover{background:color-mix(in srgb,var(--color-on-primary) 18%,transparent);color:var(--text-primary)}.sb-mobile-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nav-scroll{padding:6px 0 10px}.nav-group{margin-bottom:2px}.nav-group-label{font-size:9px;letter-spacing:.12em;padding:8px 14px 3px;color:color-mix(in srgb,var(--color-on-primary) 55%,transparent)}.nav-item{margin:1px 6px}.nav-link{padding:7px 8px;gap:8px;border-radius:8px;min-height:42px}.nav-icon{width:28px;height:28px;border-radius:7px;flex-shrink:0}.nav-icon svg{width:16px;height:16px}.nav-label{font-size:13.5px;font-weight:600;opacity:1!important;width:auto!important}.nav-active-bar{width:2.5px}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb,var(--color-on-primary) 8%,transparent);margin-top:4px;padding-top:2px}.sidebar-footer{padding:8px;border-top:1px solid var(--nav-border)}.user-card{padding:7px 8px;gap:8px;border-radius:8px}.user-avatar{width:30px;height:30px;border-radius:8px;font-size:11px}.user-info{opacity:1!important;width:auto!important}.user-name{font-size:12px}.user-role{font-size:10.5px}.user-more{opacity:1!important;width:28px;height:28px}.userMenu{bottom:50px;left:8px;right:8px;border-radius:10px}.userMenuItem{padding:11px 12px;font-size:13.5px}}@media(max-width:380px){.sidebar{width:min(90vw,272px)}.nav-link{padding:6px 7px;min-height:40px}.nav-icon{width:26px;height:26px}.nav-icon svg{width:15px;height:15px}.nav-label{font-size:13px}}@media(prefers-reduced-motion:reduce){.sidebar,.nav-link,.toggle-btn,.sub-menu{transition:none!important}}:root{--sidebar-w: 260px;--sidebar-collapsed: 76px;--sidebar-transition: .28s cubic-bezier(.4, 0, .2, 1)}.appShell2{min-height:100vh;background:var(--color-bg);overflow:visible}.appShell2Main{margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left var(--sidebar-transition);overflow:visible}.appShell2_collapsed .appShell2Main{margin-left:var(--sidebar-collapsed)}.appShell2Content{padding:var(--layout-shell-pad-y) var(--layout-shell-pad-x);overflow:visible}.raTop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--layout-stack-gap);flex-wrap:wrap;margin-bottom:var(--layout-stack-gap)}.raTitle{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--color-text)}.raSub{margin-top:4px;font-size:13px;color:var(--color-text-3)}@media(max-width:720px){.raTitle{font-size:clamp(17px,4.2vw,20px);line-height:1.2}.raSub{margin-top:2px;font-size:12px;line-height:1.35}}.pageWrap{padding:var(--layout-page-y) var(--layout-page-x) var(--layout-page-bottom);font-family:var(--font)}.pageCard{width:100%;max-width:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--layout-card-radius);padding:var(--layout-card-pad-y) var(--layout-card-pad-x);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}@media(max-width:768px){.appShell2Main{margin-left:0!important}}@media(max-width:720px){.pageCard{box-shadow:none}}.sfm{display:flex;flex-direction:column;gap:clamp(14px,2.4vw,20px)}.sfmSection{position:relative;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 96%,var(--color-surface)),var(--color-card));padding:clamp(14px,2.6vw,18px) clamp(14px,2.8vw,18px) clamp(14px,2.6vw,18px) calc(16px + clamp(14px,2.6vw,18px));box-shadow:var(--shadow-sm);overflow:hidden}.sfmSection:before{content:"";position:absolute;left:0;top:clamp(12px,2.2vw,16px);bottom:clamp(12px,2.2vw,16px);width:4px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-secondary) 85%,var(--color-primary)));pointer-events:none}.sfmSectionHead{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:clamp(12px,2.2vw,14px);padding-bottom:clamp(10px,2vw,12px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}@media(min-width:721px){.sfmSectionHead{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2vw,16px)}.sfmHint{text-align:right;max-width:min(420px,46%)}}.sfmTitle{font-weight:950;color:var(--color-text-heading);font-size:clamp(14px,2.6vw,15.5px);letter-spacing:-.02em;line-height:1.25}.sfmHint{color:var(--color-text-3);font-weight:650;font-size:clamp(11.5px,2.2vw,12.5px);line-height:1.45;overflow-wrap:anywhere}.sfmGrid{display:grid;grid-template-columns:1fr;gap:clamp(12px,2.2vw,14px);align-items:start}@media(min-width:640px){.sfmGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sfmFull{grid-column:1 / -1}@media(max-width:720px){.sfm{gap:8px}.sfmSection{padding:8px 8px 8px 12px;border-radius:var(--radius, 12px)}.sfmSection:before{top:8px;bottom:8px}.sfmSectionHead{gap:4px;margin-bottom:6px;padding-bottom:6px}.sfmGrid{gap:8px}.sfmTitle{font-size:clamp(13px,3.2vw,14.5px)}.sfmHint{font-size:11px;line-height:1.4}.sfm .raField label{font-size:clamp(10.5px,2.8vw,12px)}.sfm .raInput,.sfm .cdpInput{min-height:42px;font-size:16px}.sfmCheck{padding:5px 7px;gap:6px}.sfmModalFooter{gap:6px}.sfmKpiRow{gap:8px;padding-bottom:2px;margin:0}}.sfmKpiRow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin:0 -2px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.sfmKpiRow::-webkit-scrollbar{height:6px}.sfmKpiRow::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:999px}@media(min-width:900px){.sfmKpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0}}.sfmKpi{flex:0 0 min(160px,78vw);scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));border-radius:clamp(11px,2vw,13px);padding:clamp(10px,2vw,12px);min-width:0;transition:border-color .16s ease,box-shadow .16s ease}@media(min-width:900px){.sfmKpi{flex:none;min-width:0}}.sfmKpi:hover{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:var(--shadow-xs)}.sfmKpiLabel{color:var(--color-text-4);font-size:clamp(10.5px,2vw,11.5px);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sfmKpiVal{margin-top:6px;font-size:clamp(14px,2.5vw,15px);font-weight:900;color:var(--color-text-heading);font-variant-numeric:tabular-nums}.sfmCheckRow{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,12px);padding-top:6px}.custPayAllocWrap{margin-top:8px}.custPayAllocToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.custPayAllocToolbar .sfmHint{flex:1 1 200px;margin:0}.custPayAllocTable{width:100%;border-collapse:separate;border-spacing:0;font-size:clamp(11.5px,2.1vw,12.5px);border-radius:clamp(10px,1.8vw,12px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:var(--color-card);box-shadow:var(--shadow-xs)}.custPayAllocTable th,.custPayAllocTable td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);padding:clamp(8px,1.6vw,10px) clamp(8px,1.8vw,10px);vertical-align:middle}.custPayAllocTable th:last-child,.custPayAllocTable td:last-child{border-right:none}.custPayAllocTable tr:last-child td{border-bottom:none}.custPayAllocTable th{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-card));font-weight:850;text-align:left;color:var(--color-text-2)}.custPayAllocTable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.custPayAllocTable input.raInput{max-width:120px;margin:0;padding:6px 8px;font-size:12px}.custPayAllocSummary{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px;padding:10px 12px;border-radius:clamp(10px,1.8vw,12px);border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 55%,var(--color-card));font-size:clamp(11.5px,2.1vw,12.5px);font-weight:800}.custPayAllocSummary span{color:var(--color-text-4);font-weight:700}.custPayAllocSummary strong{color:var(--color-text-heading);margin-left:4px;font-variant-numeric:tabular-nums}.sfmCheck{display:inline-flex;align-items:center;gap:8px;font-size:clamp(12.5px,2.4vw,13.5px);color:var(--color-text-2);font-weight:700;flex-wrap:wrap;padding:8px 10px;border-radius:clamp(10px,1.8vw,12px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.sfmCheck input{width:16px;height:16px;accent-color:var(--color-primary)}.sfm .raField{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0}.sfm .raInput,.sfm .cdp{width:100%;min-width:0;max-width:100%}.sfm .raInput{min-height:clamp(38px,6vw,42px);height:auto;font-size:clamp(13px,2.4vw,14px)}.sfm .raField label{display:block;margin-bottom:0;font-size:clamp(11.5px,2.2vw,12.5px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-4);line-height:1.2}.sfm .cdpInput{min-height:clamp(38px,6vw,42px);font-size:clamp(13px,2.4vw,14px)}.sfmSectionHead .sfmHint{text-align:left}.sfmModalFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.sfmModalMeta{margin-right:auto;font-size:clamp(11.5px,2.1vw,12.5px);color:var(--color-text-3);font-weight:700;line-height:1.35;max-width:min(100%,420px)}.sfmBtnGhost{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-card) 88%,transparent);color:var(--color-text);font-family:var(--font);font-size:clamp(13px,2.3vw,14px);font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .14s ease;box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 8%,transparent)}.sfmBtnGhost:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));transform:translateY(-1px)}.sfmBtnPrimary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 92%,white 8%),var(--color-primary));color:var(--color-on-primary);font-family:var(--font);font-size:clamp(13px,2.3vw,14px);font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .14s ease;box-shadow:0 1px color-mix(in srgb,var(--color-card) 32%,transparent) inset,0 10px 20px color-mix(in srgb,var(--color-primary) 20%,transparent)}.sfmBtnPrimary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary) 92%,white 8%),var(--color-secondary));border-color:color-mix(in srgb,var(--color-secondary) 55%,transparent);transform:translateY(-1px)}.sfmBtnDanger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-danger) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger) 92%,white 8%),var(--color-danger));color:var(--color-on-danger);font-family:var(--font);font-size:clamp(13px,2.3vw,14px);font-weight:750;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .14s ease;box-shadow:0 1px color-mix(in srgb,var(--color-card) 24%,transparent) inset,0 10px 20px color-mix(in srgb,var(--color-danger) 18%,transparent)}.sfmBtnDanger:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.sfmBtnGhost:focus-visible,.sfmBtnPrimary:focus-visible,.sfmBtnDanger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.sfmBtnDanger:focus-visible{outline-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.sfmBtnGhost:disabled,.sfmBtnPrimary:disabled,.sfmBtnDanger:disabled{opacity:.55;cursor:not-allowed;transform:none}.sfmFooterErr{margin-right:auto;display:inline-flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-card));color:var(--color-danger);font-size:clamp(12.5px,2.2vw,13.5px);font-weight:800;max-width:min(520px,100%);line-height:1.35}.psErr{margin-top:6px;font-size:12px;font-weight:800;color:var(--color-danger);line-height:1.25}@media(max-width:720px){.sfmModalFooter{flex-direction:column;align-items:stretch;gap:6px}.sfmModalMeta{width:100%;margin-right:0;order:-1}.sfmBtnGhost,.sfmBtnPrimary,.sfmBtnDanger{width:100%;justify-content:center;min-height:36px;padding:0 10px;font-size:clamp(12px,2.9vw,13.5px)}}@media(max-width:520px){.sfmKpiRow{flex-direction:column;overflow:visible}.sfmKpi{flex:none;width:100%}}@media(max-width:480px){.sfm{gap:7px}.sfmSection{padding:7px 7px 7px 11px;border-radius:11px}.sfmSectionHead{margin-bottom:5px;padding-bottom:5px}.sfmGrid{gap:7px}.sfmCheck{padding:4px 7px;gap:6px;border-radius:10px;font-size:12.5px}.sfmKpi{padding:9px;border-radius:11px}.sfmKpiVal{font-size:13.5px}.sfmFooterErr{padding:6px 10px;font-size:12px;border-radius:10px}.sfm .raInput,.sfm .cdpInput{min-height:40px}}@media(max-width:380px){.sfm{gap:6px}.sfmSection{padding:6px 6px 6px 10px}.sfmGrid{gap:6px}.sfm .raInput,.sfm .cdpInput{min-height:38px}}@media(prefers-reduced-motion:reduce){.sfmKpi,.sfmBtnGhost,.sfmBtnPrimary,.sfmBtnDanger{transition:none!important}.sfmBtnGhost:hover:not(:disabled),.sfmBtnPrimary:hover:not(:disabled),.sfmBtnDanger:hover:not(:disabled){transform:none}}.pageWrapDash{padding:0;background:var(--color-bg)}.dashRoot{min-height:100vh;display:flex;flex-direction:column}.dash-ticker{display:flex;align-items:center;background:var(--color-primary-darker);height:40px;overflow:hidden;position:relative;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08)}.ticker-label{display:flex;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:10.5px;font-weight:800;color:#ffffffe6;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:#0003;height:100%;border-right:1px solid rgba(255,255,255,.12);flex-shrink:0}.ticker-label svg{width:13px;height:13px;stroke:#ffffffd9;fill:none;stroke-width:2}.dash-ticker-track{flex:1;overflow:hidden;height:100%;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 4%,black 96%,transparent 100%)}.dash-ticker-inner{display:flex;align-items:center;animation:tickerScroll 32s linear infinite;white-space:nowrap}.dash-ticker-inner:hover{animation-play-state:paused}.ticker-chip{display:inline-flex;align-items:center;gap:7px;padding:0 18px;height:40px;font-size:11.5px;font-weight:600;color:#fffc;border-right:1px solid rgba(255,255,255,.07);white-space:nowrap;cursor:default;transition:background .15s}.ticker-chip:hover{background:#ffffff0f}.ticker-chip-icon{display:flex;align-items:center;flex-shrink:0}.ticker-chip-icon svg{width:13px;height:13px;stroke:#ffffffa6;fill:none;stroke-width:2;stroke-linecap:round}.ticker-chip-label{color:#fff9;font-size:11px;font-weight:600}.ticker-chip-val{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:800;font-size:10.5px;padding:1px 8px;border-radius:100px}.dash-body{flex:1;padding:clamp(14px,2vw,24px) clamp(14px,2.5vw,28px) 40px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box}.dash-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.dash-header-left{flex-shrink:0;margin-right:4px}.dash-page-eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint);margin-bottom:2px}.dash-page-title{font-size:clamp(18px,4vw,24px);font-weight:900;color:var(--color-text-heading);letter-spacing:-.04em;line-height:1;margin:0}.dash-header-center{flex:1;min-width:160px}.dash-search-wrap{display:flex;align-items:center;gap:8px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:10px;padding:0 12px;height:36px;max-width:320px;transition:border-color .18s,box-shadow .18s}.dash-search-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.dash-search-wrap svg{color:var(--color-text-faint);flex-shrink:0}.dash-search-input{flex:1;border:none;background:transparent;font-size:13px;color:var(--color-text);font-family:var(--font);min-width:0;outline:none}.dash-search-input::placeholder{color:var(--color-text-faint)}.dash-search-clear{background:none;border:none;cursor:pointer;color:var(--color-text-faint);font-size:13px;padding:0 2px;line-height:1;display:flex;align-items:center;transition:color .15s}.dash-search-clear:hover{color:var(--color-danger)}.dash-header-right{display:flex;align-items:center;gap:7px;flex-shrink:0}.preset-tabs{display:flex;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;padding:3px;gap:2px}.preset-tab{padding:5px 11px;border:none;background:transparent;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--color-text-4);cursor:pointer;font-family:var(--font);transition:all .16s;white-space:nowrap}.preset-tab.active{background:var(--color-card);color:var(--color-primary);font-weight:800;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}.preset-tab:not(.active):hover{color:var(--color-text-2);background:color-mix(in srgb,var(--color-card) 60%,transparent)}.filter-toggle-btn,.refresh-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font);transition:all .16s;height:34px;white-space:nowrap}.filter-toggle-btn{background:var(--color-card);border:1.5px solid var(--color-border);color:var(--color-text-3)}.filter-toggle-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.refresh-btn{background:var(--color-primary);border:none;color:#fff}.refresh-btn:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 30%,transparent);transform:translateY(-1px)}.refresh-btn:active{transform:translateY(0)}.refresh-btn:disabled{opacity:.65;cursor:not-allowed}.refresh-btn svg{transition:transform .5s}.refresh-btn.spinning svg{animation:spin .9s linear infinite}.date-drawer{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:10px 16px;animation:slideDown .22s cubic-bezier(.22,1,.36,1)}.date-drawer-inner{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto}.date-drawer-label{font-size:11px;font-weight:700;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.date-drawer-sep{color:var(--color-text-faint);font-size:13px;flex-shrink:0;padding:0 2px}.date-drawer-inner .cdp{flex-shrink:0;width:auto}.date-drawer-inner .cdpInput{width:auto!important;min-width:120px;max-width:148px;height:32px;font-size:12px;padding:0 10px;border-radius:8px}.date-drawer-inner .cdpInputIcon svg{width:14px;height:14px}.dash-progress-bar{height:3px;background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px;overflow:hidden;margin-bottom:18px;position:relative}.dash-progress-fill{position:absolute;top:0;height:100%;width:42%;background:var(--color-primary);animation:progressAnim 1.25s var(--motion-ease-in-out, cubic-bezier(.65, 0, .35, 1)) infinite;border-radius:inherit}.dash-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.skeleton-kpi{height:116px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--color-surface-2) 92%,transparent),color-mix(in srgb,var(--color-surface-3) 92%,transparent),color-mix(in srgb,var(--color-surface-2) 92%,transparent));background-size:220% 100%;animation:shimmerSweep 1.6s linear infinite;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.dash-empty-state{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:40px}.dash-busy{position:relative}.dash-busy:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,transparent 100%);animation:busySweep 1.4s linear infinite;opacity:.68}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi-card{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:18px 18px 14px;overflow:hidden;display:flex;flex-direction:column;gap:9px;animation:kpiReveal .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 75ms);transition:border-color .2s,box-shadow .2s,transform .2s}.kpi-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.kpi-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--kpi-bar, var(--color-primary))}.kpi-primary{--kpi-bar: var(--color-primary)}.kpi-success{--kpi-bar: var(--color-success)}.kpi-warning{--kpi-bar: var(--color-warning-strong)}.kpi-violet{--kpi-bar: var(--color-secondary)}.kpi-card-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--kpi-bar, var(--color-primary)) 0%,transparent 70%);opacity:.07;top:-30px;right:-30px;pointer-events:none}.kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-card-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-4);line-height:1.2}.kpi-card-icon{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--kpi-bar, var(--color-primary)) 13%,transparent);color:var(--kpi-bar, var(--color-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.kpi-card-value{font-size:clamp(19px,4vw,26px);font-weight:900;color:var(--color-text-heading);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-val-success{color:var(--color-success)}.kpi-val-warning{color:var(--color-warning-strong)}.kpi-card-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kpi-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kpi-badge svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.8;stroke-linecap:round}.kpi-badge-up{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success-dark)}.kpi-badge-down{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger-dark)}.kpi-badge-neutral{background:var(--color-surface-2);color:var(--color-text-3)}.kpi-card-sub{font-size:10.5px;color:var(--color-text-faint);font-weight:600}.kpi-sparkline{position:absolute;bottom:6px;right:6px;opacity:.45;pointer-events:none;line-height:0;transition:opacity .2s;border-radius:4px;overflow:hidden}.kpi-card:hover .kpi-sparkline{opacity:.75}.qa-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin-bottom:14px}.qa-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.qa-tile{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid var(--color-border);cursor:pointer;transition:background .16s,transform .16s;position:relative;overflow:hidden;animation:qaReveal .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--qa-i, 0) * 55ms + .18s)}.qa-tile:last-child{border-right:none}.qa-tile:hover{background:color-mix(in srgb,var(--qa-accent, var(--color-primary)) 6%,transparent)}.qa-tile:active{transform:scale(.97)}.qa-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--qa-accent, var(--color-primary)) 8%,transparent) 100%);opacity:0;transition:opacity .2s}.qa-tile:hover:before{opacity:1}.qa-tile-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--qa-accent, var(--color-primary)) 12%,transparent);color:var(--qa-accent, var(--color-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s,box-shadow .18s}.qa-tile:hover .qa-tile-icon{transform:scale(1.08) rotate(-3deg);box-shadow:0 4px 12px color-mix(in srgb,var(--qa-accent, var(--color-primary)) 25%,transparent)}.qa-tile-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.qa-tile-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.qa-tile-label{font-size:12.5px;font-weight:800;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s}.qa-tile:hover .qa-tile-label{color:var(--qa-accent, var(--color-primary))}.qa-tile-sub{font-size:10.5px;color:var(--color-text-faint);font-weight:500}.qa-tile-arrow{color:var(--color-text-faint);flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .16s}.qa-tile:hover .qa-tile-arrow{opacity:1;transform:translate(0);color:var(--qa-accent, var(--color-primary))}.qa-tile-arrow svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.section-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--color-text-heading);letter-spacing:-.01em}.section-title svg{width:14px;height:14px;stroke:var(--color-text-3);fill:none;stroke-width:2.2;stroke-linecap:round;flex-shrink:0}.panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.panel-full{grid-column:1 / -1}.panel:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 8%,transparent)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:10px;flex-wrap:wrap}.panel-title{display:flex;align-items:center;gap:7px;font-size:clamp(11px,2.5vw,12.5px);font-weight:800;color:var(--color-text-heading);letter-spacing:-.01em;white-space:nowrap}.panel-title svg{width:14px;height:14px;stroke:var(--color-text-3);fill:none;stroke-width:2.2;stroke-linecap:round;flex-shrink:0}.icon-danger{color:var(--color-danger);display:flex;align-items:center}.icon-danger svg{stroke:var(--color-danger)!important}.panel-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-action{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:var(--font);padding:4px 7px;border-radius:7px;white-space:nowrap;transition:background .14s}.panel-action:hover{background:var(--color-primary-light)}.panel-action svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.panel-body{padding:14px 16px;flex:1}.alert-list{display:flex;flex-direction:column}.alert-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);transition:background .13s;cursor:default}.alert-row:last-child{border-bottom:none}.alert-row:hover{background:var(--color-surface-2)}.alert-pip{width:7px;height:7px;border-radius:50%;flex-shrink:0}.alert-pip.red{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.alert-pip.amber{background:var(--color-warning-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning-strong) 18%,transparent)}.alert-pip.blue{background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.alert-pip.green{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.alert-info{flex:1;min-width:0}.alert-name{font-size:12px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-meta{font-size:10.5px;color:var(--color-text-4);margin-top:2px;font-weight:500}.alert-badge{padding:2px 8px;border-radius:100px;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0}.alert-badge.red{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger-dark)}.alert-badge.amber{background:color-mix(in srgb,var(--color-warning-strong) 14%,transparent);color:var(--color-warning-darker)}.alert-badge.green{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success-dark)}.alert-badge.blue{background:var(--color-primary-light);color:var(--color-primary)}.seg-ctrl{display:inline-flex;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:3px;gap:2px}.seg-btn{padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;background:transparent;border:none;color:var(--color-text-4);border-radius:5px;font-family:var(--font);transition:all .14s;white-space:nowrap}.seg-btn.active{background:var(--color-card);color:var(--color-primary);font-weight:800;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.seg-btn:not(.active):hover{color:var(--color-text-2)}.chart-legend{display:flex;align-items:center;gap:10px}.legend-item{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--color-text-3)}.legend-dot{width:8px;height:3px;border-radius:2px;display:inline-block}.chart-axis-labels{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:10px;color:var(--color-text-4);font-weight:700}.prod-bars{display:flex;flex-direction:column;gap:12px}.prod-bar-row{animation:prodBarReveal .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms)}.prod-bar-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.prod-bar-name{font-size:11.5px;font-weight:700;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.prod-bar-val{font-size:11px;font-weight:800;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.prod-bar-track{height:6px;background:var(--color-surface-2);border-radius:100px;overflow:hidden}.prod-bar-fill{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.table-wrap{overflow:hidden}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table tbody td:first-child{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table{width:100%;border-collapse:collapse}.data-table thead th{background:var(--color-surface);padding:8px 12px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-4);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table thead th.r{text-align:right}.data-table tbody td{padding:9px 12px;font-size:12px;color:var(--color-text-2);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:var(--color-surface-2)}.data-table .r{text-align:right;font-variant-numeric:tabular-nums}.td-bold{font-weight:700;color:var(--color-text)!important}.td-num{font-weight:800;color:var(--color-text-faint)!important;font-size:11px!important}.data-table-lg{min-width:720px}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:800;white-space:nowrap}.status-pill.green{background:color-mix(in srgb,var(--color-success) 13%,transparent);color:var(--color-success-dark)}.status-pill.amber{background:color-mix(in srgb,var(--color-warning-strong) 14%,transparent);color:var(--color-warning-darker)}.status-pill.red{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger-dark)}.status-pill.blue{background:var(--color-primary-light);color:var(--color-primary)}.status-pill.gray{background:var(--color-surface-2);color:var(--color-text-3);border:1px solid var(--color-border)}.dash-content{display:flex;flex-direction:column;gap:14px}.dash-row{display:grid;gap:14px}.dash-row-60-40{grid-template-columns:1fr 340px}.dash-row-50-50{grid-template-columns:1fr 1fr}.dash-row-3col{grid-template-columns:1fr 1fr 1fr}@media(prefers-reduced-motion:reduce){.kpi-card,.qa-tile,.prod-bar-row,.date-drawer{animation:none!important}.prod-bar-fill{transition:none!important}.dash-ticker-inner{animation:none!important}.dash-progress-fill{animation:none!important;background:var(--color-primary);width:60%}.refresh-btn.spinning svg{animation:none!important}.dash-busy:after{animation:none!important}}@media(max-width:1280px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.dash-row-60-40{grid-template-columns:1fr}.dash-row-3col{grid-template-columns:1fr 1fr}.dash-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.dash-row-3col{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dash-row-3col,.dash-row-50-50{grid-template-columns:1fr}}@media(max-width:768px){.dash-body{padding:12px 10px 28px}.dash-header{gap:8px;margin-bottom:14px}.dash-header-center{order:3;flex:0 0 100%}.dash-search-wrap{max-width:100%}.dash-header-right{order:2}.preset-tabs{gap:1px;padding:2px}.preset-tab{padding:5px 8px;font-size:11px}.kpi-strip{grid-template-columns:1fr 1fr;gap:10px}.qa-rail{grid-template-columns:repeat(2,1fr)}.qa-tile{border-right:none;border-bottom:1px solid var(--color-border)}.qa-tile:nth-child(odd){border-right:1px solid var(--color-border)}.qa-tile:nth-last-child(-n+2){border-bottom:none}.chart-legend{display:none}.dash-row{gap:10px}}@media(max-width:640px){.dash-body{padding:10px 8px 22px}.panel{padding:0}.kpi-strip{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{padding:14px 12px 12px;border-radius:12px}.kpi-card:before{top:12px;bottom:12px}.kpi-card-value{font-size:clamp(17px,6.5vw,22px)}.kpi-card-icon{width:28px;height:28px;border-radius:8px}.kpi-card-label{font-size:9.5px}.dash-header{gap:8px;margin-bottom:12px}.dash-header-right{width:100%;justify-content:space-between}.preset-tabs{flex:1}.preset-tab{flex:1;padding:5px 4px;font-size:10.5px;text-align:center}.filter-toggle-btn,.refresh-btn{font-size:11.5px;padding:6px 10px;height:32px}.dash-ticker{height:38px}.ticker-label{padding:0 10px 0 12px;font-size:10px}.ticker-chip{padding:0 14px;font-size:11px}.qa-rail{grid-template-columns:1fr 1fr}.qa-tile{padding:13px 12px;gap:10px}.qa-tile-icon{width:34px;height:34px;border-radius:9px}.qa-tile-label{font-size:12px}.panel-header{padding:10px 12px;gap:8px}.panel-body{padding:10px 12px 12px}.panel-controls{gap:6px}.seg-btn{padding:4px 8px;font-size:10.5px}.section-header{padding:10px 12px}.dash-row{gap:10px}.dash-row-60-40,.dash-row-50-50,.dash-row-3col{grid-template-columns:1fr}.dash-skeleton-grid{grid-template-columns:1fr 1fr;gap:8px}.data-table thead th{padding:7px 10px;font-size:9px}.data-table tbody td{padding:8px 10px;font-size:11.5px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap .data-table{min-width:360px}.panel-controls{flex-wrap:wrap}}@media(max-width:480px){.dash-body{padding:8px 6px 20px}.panel{padding:0}.ticker-label span{display:none}.ticker-label{padding:0 8px}.kpi-strip{gap:7px}.kpi-card{padding:12px 10px 10px}.kpi-card-value{font-size:clamp(16px,6vw,20px)}.qa-tile{padding:11px 10px;gap:9px}.qa-tile-icon{width:32px;height:32px}.qa-tile-label{font-size:11.5px}.qa-tile-sub{display:none}.panel-title{font-size:11.5px}.preset-tab{font-size:10px;padding:4px 3px}.dash-skeleton-grid{grid-template-columns:1fr 1fr}.prod-bar-name{max-width:140px;font-size:11px}.prod-bar-val{font-size:10.5px}.data-table thead th{padding:6px 8px;font-size:8.5px}.data-table tbody td{padding:7px 8px;font-size:11px}.data-table tbody td:first-child{max-width:110px}.panel-controls{gap:5px}.seg-btn{padding:3px 7px;font-size:10px}}@media(max-width:380px){.dash-body{padding:6px 4px 18px}.panel{padding:0}.kpi-strip{grid-template-columns:1fr 1fr;gap:6px}.kpi-card{padding:11px 9px 9px;border-radius:11px}.kpi-card-value{font-size:16px}.kpi-card-footer{gap:4px}.kpi-badge{padding:2px 6px;font-size:9.5px}.kpi-card-sub{display:none}.qa-rail{grid-template-columns:1fr 1fr}.qa-tile{padding:10px 9px}.qa-tile-icon{width:30px;height:30px;border-radius:8px}.qa-tile-label{font-size:11px}.filter-toggle-btn{display:none}.refresh-btn{font-size:11px;padding:5px 9px}.preset-tab{font-size:9.5px;padding:4px 3px}.data-table thead th{padding:5px 6px;font-size:8px}.data-table tbody td{padding:6px;font-size:10.5px}.data-table tbody td:first-child{max-width:80px}.table-wrap .data-table{min-width:300px}.seg-btn{padding:3px 6px;font-size:9.5px}.dash-skeleton-grid{grid-template-columns:1fr 1fr;gap:6px}}.dash-row .panel-full .panel-body{padding:14px 16px 10px}@media(max-width:768px){.panel-header{row-gap:8px}.panel-controls{width:100%;justify-content:flex-end;gap:6px}.seg-btn{min-height:30px;padding:5px 10px;font-size:11px}.kpi-sparkline svg{width:80px!important;height:28px!important}}@media(max-width:640px){.panel-header{padding:9px 12px;row-gap:6px}.panel-controls{gap:5px}.seg-btn{min-height:28px;padding:4px 9px;font-size:10.5px}.kpi-sparkline{display:none}.panel-full .panel-body{padding:10px 10px 8px}.chart-axis-labels{font-size:9.5px;padding:4px 0 0}.panel-title{white-space:normal;line-height:1.3}}@media(max-width:480px){.seg-btn{min-height:26px;padding:3px 7px;font-size:10px}.panel-controls{gap:4px}.chart-legend{display:none}.panel-full .panel-body svg{max-height:140px}}.cdp{position:relative;width:100%;--cdp-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--cdp-card: color-mix(in srgb, var(--color-card) 92%, var(--cdp-surface) 8%);--cdp-border: color-mix(in srgb, var(--color-border) 86%, transparent);--cdp-shadow: 0 10px 28px color-mix(in srgb, var(--color-text) 12%, transparent);--cdp-shadow-soft: 0 2px 10px color-mix(in srgb, var(--color-text) 6%, transparent)}.cdpInput{position:relative;width:100%;min-height:40px;padding:0 36px 0 12px;display:inline-flex;align-items:center;border:1px solid var(--cdp-border);border-radius:10px;background:var(--cdp-card);color:var(--color-text);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 10px 18px color-mix(in srgb,var(--color-text) 8%,transparent);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.cdpInput:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--cdp-border));transform:translateY(-1px)}.cdpInput:focus-visible,.cdpInput_open{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent),0 12px 24px color-mix(in srgb,var(--color-text) 10%,transparent);outline:none;transform:translateY(-1px)}.cdpInput:disabled{background:color-mix(in srgb,var(--cdp-card) 70%,var(--cdp-surface) 30%);color:var(--color-text-3);cursor:not-allowed;box-shadow:none;transform:none}.cdpInput_placeholder{color:var(--color-text-4)}.cdpInputIcon{position:absolute;right:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-3));pointer-events:none}.cdpInputIcon svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.cdpPopover{--cdp-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--cdp-card: color-mix(in srgb, var(--color-card) 92%, var(--cdp-surface) 8%);--cdp-border: color-mix(in srgb, var(--color-border) 86%, transparent);--cdp-shadow: 0 10px 28px color-mix(in srgb, var(--color-text) 12%, transparent);position:fixed;top:0;left:0;width:292px;z-index:2000;border:1px solid var(--cdp-border);border-radius:14px;background:var(--cdp-card, var(--color-card));box-shadow:var(--cdp-shadow);overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:cdpIn .16s var(--modal-motion-ease, ease) both}.cdpPopover_sm{width:280px}.cdpHeader{display:flex;align-items:center;gap:6px;padding:10px 12px 9px;background:color-mix(in srgb,var(--cdp-card) 78%,var(--cdp-surface) 22%);border-bottom:1px solid color-mix(in srgb,var(--cdp-border) 70%,transparent)}.cdpHeadMid{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cdpHeadPill{height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cdp-border) 80%,transparent);background:color-mix(in srgb,var(--cdp-card) 86%,var(--cdp-surface) 14%);color:var(--color-text-2);font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;white-space:nowrap}.cdpHeadPill:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--cdp-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--cdp-card))}.cdpHeadPill_on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.cdpNavBtn{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--cdp-border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--cdp-card) 86%,var(--cdp-surface) 14%);color:var(--color-text-3);cursor:pointer;display:grid;place-items:center;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.cdpNavBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--cdp-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--cdp-card));transform:translateY(-1px)}.cdpNavBtn svg{width:12px;height:12px}.cdpPanel{padding:10px 10px 12px;border-bottom:1px solid color-mix(in srgb,var(--cdp-border) 70%,transparent);background:color-mix(in srgb,var(--cdp-card) 92%,var(--cdp-surface) 8%)}.cdpPanelGrid{display:grid;gap:8px}.cdpPanelGrid_month,.cdpPanelGrid_year{grid-template-columns:repeat(4,minmax(0,1fr))}.cdpPanelChip{height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--cdp-border) 75%,transparent);background:var(--cdp-card);color:var(--color-text-3);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cdpPanelChip:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--cdp-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--cdp-card));color:var(--color-primary)}.cdpPanelChip_on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.cdpYearPager{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:8px}.cdpYearPagerBtn{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cdp-border) 88%,transparent);background:color-mix(in srgb,var(--cdp-card) 86%,var(--cdp-surface) 14%);color:var(--color-text-3);cursor:pointer;display:grid;place-items:center}.cdpYearPagerBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--cdp-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--cdp-card))}.cdpYearPagerBtn svg{width:12px;height:12px}.cdpYearPagerText{text-align:center;font-size:12.5px;font-weight:900;color:var(--color-text-2)}.cdpGridWrap{padding:6px 10px 10px}.cdpWeekdays,.cdpDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cdpWeekdays{margin-bottom:2px}.cdpWd{padding:4px 0;text-align:center;font-size:10px;font-weight:700;color:var(--color-text-4)}.cdpWd_weekend{color:var(--color-warning)}.cdpDays{gap:2px}.cdpDay{aspect-ratio:1;border:none;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;position:relative}.cdpDay:hover:not(.cdpDay_selected):not(.cdpDay_empty){background:var(--color-primary-light);color:var(--color-primary)}.cdpDay_today:not(.cdpDay_selected){color:var(--color-primary);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--color-primary)}.cdpDay_today:not(.cdpDay_selected):after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:999px;transform:translate(-50%);background:var(--color-primary)}.cdpDay_selected{background:var(--color-primary);color:var(--color-card);font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 35%,transparent)}.cdpDay_weekend:not(.cdpDay_selected):not(.cdpDay_other){color:var(--color-warning)}.cdpDay_other{color:var(--color-text-4)}.cdpDay_empty{cursor:default}.cdpFooter{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-top:1px solid var(--color-border);background:var(--color-surface)}.cdpTodayBtn{border:1.5px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:6px;background:transparent;color:var(--color-primary);font:inherit;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer}.cdpTodayBtn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.cdpClearBtn{border:none;border-radius:6px;background:transparent;color:var(--color-text-4);font:inherit;font-size:12px;font-weight:500;padding:4px 6px;cursor:pointer}.cdpClearBtn:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-card))}.cdp_sm .cdpInput{min-height:38px;font-size:13px}.cdpInputText{flex:1;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cdpTableCell .cdpInput{align-items:center;min-height:34px}.cdpTableCell.cdp_sm .cdpInput{min-height:34px}.cdpTableCell .cdpInputText{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3;word-break:break-word}@media(max-width:720px){.cdpInput{min-height:42px;font-size:14px;padding:0 32px 0 11px;border-radius:10px}.cdpInputIcon{right:9px;width:15px;height:15px}.cdpPopover{width:min(320px,calc(100vw - 16px));border-radius:14px}.cdpPopover_sm{width:min(304px,calc(100vw - 16px))}.cdpHeader{padding:8px 10px 7px;gap:5px}.cdpHeadPill{height:30px;padding:0 9px;font-size:12px}.cdpNavBtn{width:30px;height:30px;border-radius:9px}.cdpNavBtn svg{width:13px;height:13px}.cdpPanel{padding:8px 8px 10px}.cdpPanelGrid{gap:6px}.cdpPanelChip{height:32px;font-size:11.5px;border-radius:10px}.cdpYearPager{grid-template-columns:30px 1fr 30px;gap:6px;margin-bottom:6px}.cdpYearPagerBtn{width:30px;height:30px;border-radius:9px}.cdpGridWrap{padding:5px 8px 8px}.cdpWd{padding:3px 0;font-size:9.5px}.cdpDays{gap:1px}.cdpDay{border-radius:6px;font-size:12.5px}.cdpFooter{padding:7px 10px 8px}.cdpTodayBtn,.cdpClearBtn{font-size:11.5px;padding:4px 9px}}@media(max-width:480px){.cdpInput{min-height:40px;padding:0 30px 0 10px}.cdpInputIcon{right:8px;width:14px;height:14px}.cdpPopover,.cdpPopover_sm{width:calc(100vw - 12px)}.cdpHeader{padding:7px 9px 6px}.cdpPanelGrid_month,.cdpPanelGrid_year{grid-template-columns:repeat(3,minmax(0,1fr))}.cdpPanel{padding:7px 7px 9px}.cdpGridWrap{padding:4px 7px 7px}}.es{--es-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--es-card: color-mix(in srgb, var(--color-card) 92%, var(--es-surface) 8%);--es-border: color-mix(in srgb, var(--color-border) 82%, transparent);padding:14px;border:1px solid var(--es-border);border-radius:14px;background:var(--es-card);color:var(--color-text-3);box-shadow:0 2px 10px color-mix(in srgb,var(--color-text) 5%,transparent)}.esInner{display:flex;gap:12px;align-items:flex-start;min-width:0}.esIcon{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--es-card));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--es-border));box-shadow:0 10px 18px color-mix(in srgb,var(--color-primary) 10%,transparent)}.esIcon svg{width:20px;height:20px;stroke-width:2.2;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.esBody{min-width:0}.esTitle{font-size:clamp(13.5px,.86rem + .2vw,15px);font-weight:900;color:var(--color-text);line-height:1.25}.esMsg{margin-top:4px;font-size:clamp(12.5px,.82rem + .18vw,14px);font-weight:650;color:var(--color-text-3);line-height:1.45}.esAction{margin-top:10px;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}@media(max-width:420px){.es{padding:12px}.esInner{gap:10px}.esIcon{width:38px;height:38px;border-radius:11px}.esIcon svg{width:18px;height:18px}.esAction>*{width:100%}}.chFrame{position:relative;width:100%;min-width:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-card);overflow:hidden}.chSvg{display:block;width:100%;height:auto}.chGrid line{stroke:color-mix(in srgb,var(--color-border) 55%,transparent);stroke-width:1}.chAxisText{fill:var(--color-text-4);font-size:10px;font-weight:700}.chTip{position:absolute;left:10px;top:10px;max-width:min(320px,calc(100% - 20px));background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;padding:10px 10px 8px;color:var(--color-text);font-family:var(--font);pointer-events:none}.chTip.isLocked{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.chTipTitle{font-weight:900;font-size:12.5px;letter-spacing:-.01em}.chTipLines{margin-top:8px;display:grid;gap:6px}.chTipLine{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;color:var(--color-text-2)}.chTipDot{width:8px;height:8px;border-radius:50%}.chTipLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chTipVal{font-weight:900;color:var(--color-text);font-variant-numeric:tabular-nums}.chTipFooter{margin-top:8px;font-size:11px;color:var(--color-text-3)}.chTipHint{margin-top:6px;font-size:10.5px;color:var(--color-text-4)}.authBody{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px);overflow-x:hidden;position:relative}.wrapper{width:100%;max-width:min(480px,100%);position:relative;z-index:1}.forgot-card{background:var(--color-card);border-radius:20px;border:1px solid var(--color-border);box-shadow:0 4px 40px color-mix(in srgb,var(--color-primary) 8%,transparent);padding:0;animation:cardIn .45s cubic-bezier(.22,1,.36,1) both;overflow:visible}.forgot-header{background:var(--color-primary);padding:1.5rem 2rem}.forgot-header h3{font-size:clamp(16px,1.8vw,18px);font-weight:600;color:var(--color-card);margin-bottom:3px}.forgot-header p{font-size:clamp(12px,1.3vw,13px);color:color-mix(in srgb,var(--color-card) 70%,transparent)}.forgot-body{padding:1.5rem 2rem 2rem}.back-btn{display:flex;align-items:center;gap:6px;font-size:clamp(12px,1.25vw,13px);color:var(--color-text-3);background:none;border:none;cursor:pointer;font-family:var(--font);padding:0;margin-bottom:1.25rem;transition:color .2s;text-decoration:none}.back-btn:hover{color:var(--color-primary)}.back-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}label{display:block;font-size:clamp(11px,1.15vw,12px);font-weight:500;color:var(--color-text-2);margin-bottom:6px;letter-spacing:.1px}.input-wrap .ico{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color .2s}.input-wrap .ico svg{width:15px;height:15px;stroke:var(--color-text-4);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s;display:block}.input-wrap:focus-within .ico svg{stroke:var(--color-primary)}input[type=email]{width:100%;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;padding:11px 12px 11px 38px;font-family:var(--font);font-size:clamp(13px,1.35vw,14px);color:var(--color-text);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.fpInput{width:100%;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;padding:11px 12px;font-family:var(--font);font-size:clamp(13px,1.35vw,14px);color:var(--color-text);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.fpPwInput{padding-left:12px;padding-right:42px}.fpEyeBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fpEyeBtn svg{width:16px;height:16px;stroke:var(--color-text-4);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.fpEyeBtn:hover svg{stroke:var(--color-text-2)}.otpBoxes{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:clamp(6px,2vw,10px);width:100%;max-width:100%}.forgot-card .otpBoxes input.otpBox[type=text]{box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0;padding:0 4px;text-align:center;font-family:var(--font-mono);font-size:clamp(17px,4.5vw,20px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:48px;color:var(--color-text);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-primary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;outline:none;-webkit-appearance:none;appearance:none;touch-action:manipulation;transition:border-color .2s,box-shadow .2s,background .2s}.forgot-card .otpBoxes input.otpBox[type=text]::-ms-reveal,.forgot-card .otpBoxes input.otpBox[type=text]::-ms-clear{display:none}.forgot-card .otpBoxes input.otpBox[type=text]:focus{border-color:var(--color-border-focus);background:var(--color-card);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--color-primary) 11%,transparent)}input:focus{border-color:var(--color-border-focus);background:var(--color-card);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--color-primary) 11%,transparent)}input::placeholder{color:var(--color-text-4)}.submit-btn{width:100%;padding:12px;background:var(--color-primary);border:none;border-radius:10px;color:var(--color-card);font-family:var(--font);font-size:clamp(13px,1.4vw,14px);font-weight:500;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.submit-btn:hover{background:var(--color-secondary);box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary) 30%,transparent)}.submit-btn:active{transform:scale(.985)}.submit-btn:disabled{opacity:.75;cursor:not-allowed}.fpAlert{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;font-size:clamp(12px,1.25vw,13px);margin-bottom:12px}.fpAlertOk{background:var(--color-primary-light);color:var(--color-text-2)}.fpAlertError{background:var(--color-surface);color:var(--color-danger)}.fpMetaRow{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.fpTimer{font-size:clamp(11px,1.15vw,12px);color:var(--color-text-3)}.fpLinkBtn{font-size:clamp(11px,1.15vw,12px);color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:var(--font);padding:0}.fpLinkBtn:disabled{opacity:.7;cursor:not-allowed}.fpLinkBtn:hover{color:var(--color-secondary);text-decoration:underline}.success-msg{display:none;text-align:center;padding:1.5rem 0 .5rem}@media(max-width:520px){.forgot-header{padding:1.25rem}.forgot-body{padding:1.25rem 1.25rem 1.5rem}.forgot-card .otpBoxes input.otpBox[type=text]{height:46px;line-height:46px;font-size:clamp(16px,4.2vw,19px);border-radius:11px}}@media(max-width:400px){.otpBoxes{grid-template-columns:repeat(3,minmax(44px,1fr));grid-template-rows:auto auto;gap:10px}.forgot-card .otpBoxes input.otpBox[type=text]{height:48px;line-height:48px;font-size:18px;border-radius:12px}.fpMetaRow{flex-direction:column;align-items:flex-start}}.success-msg.show{display:block}.success-icon{width:52px;height:52px;background:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg{width:24px;height:24px;stroke:var(--color-success);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.success-msg h4{font-size:16px;font-weight:500;color:var(--color-text);margin-bottom:6px}.success-msg p{font-size:13px;color:var(--color-text-3)}.authBody{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-x:hidden;position:relative}.authBody:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 700px 500px at 10% 20%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,transparent 70%),radial-gradient(ellipse 500px 400px at 90% 80%,color-mix(in srgb,var(--color-success) 6%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.wrapper{width:100%;max-width:440px;position:relative;z-index:1}.card{background:var(--color-card);border-radius:20px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 4px 40px color-mix(in srgb,var(--color-primary) 8%,transparent),0 1px 4px color-mix(in srgb,var(--color-text) 4%,transparent)}.card-header{background:var(--color-primary);padding:1.25rem 2rem}.logo-name{display:none}.auth-logo-img{height:36px;width:auto;object-fit:contain;display:block;filter:brightness(0) invert(1)}.panel{padding:2rem 2rem 1.5rem}.otp-icon-wrap{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);margin:0 auto 1.25rem;color:var(--color-primary)}.otp-icon-wrap svg{width:32px;height:32px;stroke:currentColor;fill:none}.form-title{font-family:var(--font);font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.3px;color:var(--color-text);margin-bottom:6px;text-align:center}.form-sub{font-size:clamp(12px,1.3vw,13px);color:var(--color-text-3);margin-bottom:1.5rem;line-height:1.6;text-align:center}.emailText{color:var(--color-primary);font-weight:600}.field{margin-bottom:1rem}.verifyOtpPage label{display:block;font-size:clamp(11px,1.15vw,12px);font-weight:600;color:var(--color-text-2);margin-bottom:6px;letter-spacing:.3px;text-transform:uppercase}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .ico{position:absolute;left:13px;width:16px;height:16px;color:var(--color-text-4);stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0}.input-wrap:focus-within .ico{color:var(--color-primary)}.verifyOtpPage input[type=text],.verifyOtpPage input[type=email]{width:100%;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:10px;padding:12px 14px 12px 40px;font-family:var(--font);font-size:clamp(15px,1.6vw,17px);font-weight:600;letter-spacing:.18em;color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box}.verifyOtpPage input::placeholder{letter-spacing:.12em;font-weight:400;color:var(--color-text-4)}.verifyOtpPage input:focus{border-color:var(--color-border-focus);background:var(--color-card);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--color-primary) 11%,transparent)}.submit-btn{width:100%;padding:13px;background:var(--color-primary);border:none;border-radius:10px;color:#fff;font-family:var(--font);font-size:clamp(13px,1.4vw,14px);font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.submit-btn:hover:not(:disabled){background:var(--color-secondary)}.submit-btn:active:not(:disabled){transform:scale(.99)}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.otpBtn{width:100%;padding:12px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-card);font-family:var(--font);font-size:clamp(12px,1.25vw,13px);font-weight:500;color:var(--color-text-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.otpBtn:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-primary)}.otpBtn:disabled{opacity:.55;cursor:not-allowed}.alert{border-radius:10px;border:1.5px solid var(--color-border);padding:10px 12px;font-size:13px;margin-bottom:12px}.alertError{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-card)}.alertOk{border-color:var(--color-success);color:var(--color-success);background:var(--color-card)}.link-btn{font-size:13px;color:var(--color-primary);font-family:var(--font);text-decoration:none;transition:color .15s}.link-btn:hover{color:var(--color-secondary);text-decoration:underline}.otpActions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.footerLinks{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);text-align:center}.otpHint{margin-top:7px;font-size:clamp(11px,1.15vw,12px);color:var(--color-text-3);line-height:1.5}.cdlg{--cdlg-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--cdlg-card: color-mix(in srgb, var(--color-card) 92%, var(--cdlg-surface) 8%);--cdlg-border: color-mix(in srgb, var(--color-border) 86%, transparent);--cdlg-shadow: 0 16px 40px color-mix(in srgb, var(--color-text) 12%, transparent);--cdlg-shadow-soft: 0 2px 10px color-mix(in srgb, var(--color-text) 6%, transparent)}.cdlgLayout{display:block}.cdlgBody{min-width:0;display:grid;gap:10px}.cdlgMessage{font-family:var(--font);font-size:clamp(14.5px,.95rem + .42vw,16.5px);font-weight:900;letter-spacing:-.01em;color:var(--color-text);line-height:1.35}.cdlgHint{font-size:clamp(13px,.86rem + .34vw,14.5px);color:var(--color-text-3);line-height:1.5}.cdlgMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cdlgMetaTile{border-radius:14px;border:1px solid var(--cdlg-border);background:color-mix(in srgb,var(--cdlg-card) 86%,var(--cdlg-surface) 14%);box-shadow:0 1px color-mix(in srgb,var(--color-card) 50%,transparent) inset;padding:10px 12px}.cdlgMetaLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4)}.cdlgMetaValue{margin-top:4px;font-size:14px;font-weight:900;color:var(--color-text-2);font-variant-numeric:tabular-nums}.cdlgActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cdlgBtn{min-height:38px;border-radius:12px;font-weight:850}.cdlgBtn_primary{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--color-primary) 34%,transparent)}.cdlgBtn_danger{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--color-danger) 34%,transparent)}@media(max-width:720px){.cdlgActions{gap:6px}.cdlgBody{gap:8px}.cdlgMessage{font-size:clamp(13px,3.8vw,15.5px);line-height:1.33}.cdlgHint{font-size:clamp(12px,3.2vw,14px);line-height:1.45}.cdlgMetaTile{padding:8px 10px;border-radius:12px}.cdlgMetaLabel{font-size:10px}.cdlgMetaValue{font-size:13px}.cdlgBtn{min-height:36px;padding:0 10px;font-size:clamp(12px,3.2vw,13.5px)}.cdlgMark svg{width:20px;height:20px}}@media(max-width:520px){.cdlgMeta{grid-template-columns:1fr}.cdlgActions{flex-direction:column-reverse;align-items:stretch;gap:5px}}@media(max-width:380px){.cdlgMessage{font-size:13px}.cdlgHint{font-size:11.5px}.cdlgMetaTile{padding:7px 9px;border-radius:11px}.cdlgBtn{min-height:34px;padding:0 9px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.cdlg *{transition:none!important}}.tcSearch{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 10px;min-height:32px;border-radius:12px;background:color-mix(in srgb,var(--color-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transition:border-color .18s,box-shadow .18s,transform .14s ease}@media(max-width:720px){.tcSearch,.tcSelectWrap,.tcDateWrap{width:100%;min-width:0}.tcSearch{min-height:40px;padding:0 8px;border-radius:11px;gap:5px}.tcSearchInput{font-size:16px;line-height:1.35}.tcSearch .tcClearBtn.appBtn{min-width:40px;min-height:40px;margin-right:-4px}.tcSelect{min-height:40px;padding:0 34px 0 30px;font-size:16px;border-radius:12px}.tcSelectIcon,.tcSelectIconSlot{left:8px}.tcSelectChevronSlot{right:8px}.tcDateWrap .cdpInput{min-height:40px;font-size:16px;border-radius:12px;padding:0 10px 0 28px}.tcDateIcon{left:8px}}@media(max-width:480px){.tcSearch{min-height:38px;padding:0 7px;gap:4px}.tcSearch .tcClearBtn.appBtn{min-width:38px;min-height:38px}.tcSelect{min-height:38px;padding:0 32px 0 28px;border-radius:11px}.tcDateWrap .cdpInput{min-height:38px;padding:0 9px 0 26px}}.tcSearch:focus-within{border-color:color-mix(in srgb,var(--color-border-focus) 42%,var(--color-border));box-shadow:var(--shadow-sm)}.tcSearchInput:focus,.tcSearchInput:focus-visible{outline:none}.tcSearch:active{transform:scale(.998)}.tcSearchIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-4)}.tcSearchIcon svg{width:clamp(14px,2.6vw,16px);height:clamp(14px,2.6vw,16px);stroke:currentColor;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.tcSearchInput{border:none;background:transparent;outline:none;font-size:13px;color:var(--color-text);width:100%;font-family:var(--font)}.tcSearchInput::placeholder{color:var(--color-text-4)}.tcClearBtn.appBtn{border:1px solid transparent;background:transparent;box-shadow:none}.tcClearBtn.appBtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-3) 8%,transparent)}.tcSelectWrap{position:relative;display:inline-flex;min-width:170px;cursor:pointer;overflow:hidden;border-radius:12px}.tcIco{display:block;stroke:currentColor;fill:none}.tcIco3d{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 65%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 12%,transparent))}.tcSelectIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:clamp(13px,2.4vw,15px);height:clamp(13px,2.4vw,15px);pointer-events:auto;opacity:.9;background:color-mix(in srgb,var(--color-primary) 55%,var(--color-text-4));z-index:2;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6 11h12' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M10 17h4' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M6 11h12' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M10 17h4' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 65%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 12%,transparent))}.tcSelectIconSlot{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:clamp(14px,2.4vw,16px);height:clamp(14px,2.4vw,16px);display:grid;place-items:center;z-index:2;color:var(--color-text-4);pointer-events:auto;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 65%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 12%,transparent))}.tcSelectIconSlot svg{width:100%;height:100%;stroke:currentColor}.tcSelect{min-height:32px;padding:0 34px 0 32px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-card) 86%,transparent);font-size:13px;color:var(--color-text);font-family:var(--font);cursor:pointer;outline:none;appearance:none;width:100%;position:relative;z-index:1;box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transition:border-color .18s,box-shadow .18s,transform .14s ease}.tcSelect:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 12px 24px color-mix(in srgb,var(--color-text) 12%,transparent)}.tcSelect:active{transform:scale(.998)}.tcSelectChevronSlot{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:clamp(14px,2.4vw,16px);height:clamp(14px,2.4vw,16px);display:grid;place-items:center;pointer-events:auto;opacity:.9;color:color-mix(in srgb,var(--color-primary) 55%,var(--color-text-4));z-index:2;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 65%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 12%,transparent))}.tcSelectChevronIco{display:inline-flex;transform:rotate(90deg)}.tcSelectChevronIco svg{width:100%;height:100%}.tcSelectWrap:hover .tcSelectIcon,.tcSelectWrap:focus-within .tcSelectIcon{background:color-mix(in srgb,var(--color-primary) 85%,var(--color-text-4))}.tcSelectWrap:hover .tcSelectChevronSlot,.tcSelectWrap:focus-within .tcSelectChevronSlot{background:transparent}.tcSelectWrap:hover .tcSelectIconSlot,.tcSelectWrap:focus-within .tcSelectIconSlot{color:var(--color-primary)}.tcSelectWrap:hover .tcSelectChevronSlot,.tcSelectWrap:focus-within .tcSelectChevronSlot{color:var(--color-primary)}.tcDateWrap{position:relative;display:inline-flex;min-width:170px;width:100%}.tcDateIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-4);pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.tcDateIcon svg{width:clamp(14px,2.6vw,16px);height:clamp(14px,2.6vw,16px)}.tcDateWrap .cdpInput{min-height:32px;padding:0 12px 0 30px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);background:color-mix(in srgb,var(--color-card) 86%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transition:border-color .18s,box-shadow .18s,transform .14s ease;font-family:var(--font)}.tcDateWrap .cdpInputIcon{display:none}.tcDateWrap .cdpInput:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 12px 24px color-mix(in srgb,var(--color-text) 12%,transparent)}.tcDateWrap .cdpInput:active{transform:scale(.998)}@media(max-width:480px){.tcSelectWrap,.tcDateWrap{min-width:0;width:100%}.tcSelect,.tcSearchInput,.tcDateWrap .cdpInput{max-width:100%}}.tblSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tbl{--tbl-surface: color-mix(in srgb, var(--color-surface) 90%, var(--color-primary) 3%);--tbl-card: color-mix(in srgb, var(--color-card) 94%, var(--color-primary) 2%);--tbl-border: color-mix(in srgb, var(--color-border) 88%, transparent);--tbl-line: color-mix(in srgb, var(--color-border) 40%, transparent);--tbl-shadow: 0 4px 24px -4px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 1px 4px color-mix(in srgb, var(--color-text) 5%, transparent);--tbl-shadow-soft: 0 1px 3px color-mix(in srgb, var(--color-text) 5%, transparent);font-family:var(--font);padding:8px 4px 20px;width:100%;box-sizing:border-box}.tbl_compact{padding:0}.tblHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.tblHead_controlsTop{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.tblHeadTop{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%}.tblHead_controlsTop .tblHeadMain{flex:0 0 auto;min-width:0}.tblToolsRowActions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.tblToolsRowActions .appBtn,.tblHeadToolbarInner .appBtn{height:40px!important;border-radius:12px!important;font-size:13px!important;padding-left:14px!important;padding-right:14px!important}@media(max-width:720px){.tblToolsRowActions{display:none}}.tblColsBtn.tblFilterBtn{width:30px;height:30px;padding:0;justify-content:center}.tblColsBtn.tblFilterBtn .tblFilterBtnIcon svg{width:14px;height:14px}.tblHeadToolbarActions{display:flex;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding:8px 6px 10px;margin:2px 0 0 auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tblHeadToolbarInner{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.tblHeadToolbarInner>*{flex-shrink:0}.tblHeadFilters{flex:1 1 auto;min-width:0}.tblHeadFilters .tblTools{margin-bottom:0}.tblHeadMain{display:grid;gap:6px;min-width:0;flex:1 1 auto}@media(min-width:961px){.tblHeadMain{min-width:min(520px,100%)}.tblHead_controlsTop .tblHeadMain{flex:0 0 auto;min-width:0}}.tblTitles{display:grid;gap:3px}.tblTitle{margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:800;letter-spacing:-.025em;color:var(--color-text-heading);line-height:1.15;font-family:var(--font)}.tblSub{margin:0;font-size:clamp(12.5px,1.3vw,13.5px);color:var(--color-text-3);line-height:1.4;font-weight:430}.tblKpi{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--tbl-border));background:color-mix(in srgb,var(--color-primary) 9%,var(--tbl-card));color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.01em;width:fit-content;max-width:100%;flex-wrap:wrap;min-width:0;line-height:1.35}.tblKpi_toolbar{flex:0 0 auto;height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;flex-wrap:nowrap;white-space:nowrap;margin-left:0}.tblPrimary.appBtn{box-shadow:0 1px color-mix(in srgb,white 22%,transparent) inset,0 4px 14px -2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.tblTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:clamp(10px,1.8vw,12px) clamp(10px,2vw,14px);margin-bottom:10px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--tbl-border) 55%,transparent);background:color-mix(in srgb,var(--tbl-surface) 65%,var(--tbl-card))}.tblTools_top{padding:0;margin-bottom:0;border:none;background:transparent}.tblToolsRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.tblToolsRow .tcSearch{flex:1 1 auto;min-width:160px}@media(max-width:720px){.tblToolsRow .tcSearch{min-width:0;width:100%}}.tblMobileActions{display:none;width:100%;gap:8px;flex-wrap:wrap;align-items:center}.tblMobileAct{flex:0 0 auto}.tblFilterBtn{flex:0 0 auto;height:40px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-weight:800;font-size:13px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tblFilterBtn:hover{border-color:var(--color-border-focus);background:var(--color-primary-light);color:var(--color-primary)}.tblFilterBtn_on{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.tblFilterBtnIcon svg{width:16px;height:16px}.tblFilterBtnBadge{margin-left:2px;padding:2px 8px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:900;line-height:1.2}.tblColsBtn.tblFilterBtn{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card))}.tblColsBtn.tblFilterBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}.tblColsWrap{position:relative;flex:0 0 auto}.tblColsPop{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));max-height:min(56vh,420px);border-radius:14px;border:1.5px solid var(--color-border);background:var(--color-card);box-shadow:0 20px 60px -10px color-mix(in srgb,var(--color-primary) 18%,transparent),0 8px 24px -4px color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden;z-index:420;animation:tblColsPopIn .14s cubic-bezier(.16,1,.3,1) both}.tblColsPopHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card))}.tblColsPopTitle{font-size:12.5px;font-weight:900;color:var(--color-text);letter-spacing:-.01em}.tblColsPopReset{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);border-radius:999px;height:28px;padding:0 10px;font-size:11.5px;font-weight:850;cursor:pointer;transition:background .14s,border-color .14s,color .14s;white-space:nowrap}.tblColsPopReset:hover{background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:var(--color-primary)}.tblColSettingsList_pop{border:0;border-radius:0;background:transparent;padding:6px 6px 10px;max-height:calc(min(56vh,420px) - 49px)}.tblColSettingsFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;width:100%}.tblColSettingsBody{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:min(70vh,520px);overflow:hidden}.tblColSettingsHint{margin:0;font-size:12.5px;font-weight:650;color:var(--color-text-3);line-height:1.45}.tblColSettingsList{display:flex;flex-direction:column;gap:4px;overflow:auto;overscroll-behavior:contain;padding:4px 2px 8px;min-height:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--tbl-border) 65%,transparent);background:color-mix(in srgb,var(--tbl-surface) 55%,var(--tbl-card))}.tblColSettingsRow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.tblColSettingsRow:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.tblColSettingsCheck{margin-top:2px;flex-shrink:0;width:17px;height:17px;accent-color:var(--color-primary)}.tblColSettingsLabel{font-size:13.5px;font-weight:750;color:var(--color-text);line-height:1.35;word-break:break-word}.tblActionBtn{flex:0 0 auto;height:40px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-weight:800;font-size:13px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tblActionBtn:hover{border-color:var(--color-border-focus);background:var(--color-primary-light);color:var(--color-primary)}.tblActionBtnCount{margin-left:2px;padding:2px 8px;border-radius:999px;border:1px solid var(--tbl-border);background:color-mix(in srgb,var(--color-text) 4%,var(--tbl-card));color:var(--color-text-3);font-size:12px;font-weight:900;line-height:1.2}.tblActionSheet{display:grid;gap:10px;padding:2px 2px 8px}.tblFilterSheet{display:grid;gap:10px;padding:0 0 6px}.tblFilterRow{display:grid;gap:7px;align-content:start}.tblFilterLabel{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-4)}.tblFilterCtrl{min-width:0}.tblFilterSheetFoot{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tblToolSlot{min-width:160px}.tblToolSlot_date{min-width:190px}.tblDateFilter{width:100%}.tblHeadActions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;margin-left:auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding:8px 6px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tblHeadToolbarInner_below{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.tblHeadExtras{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.tblHeadExtras>*{flex-shrink:0}.tblCard{border-radius:clamp(12px,2vw,16px);background:var(--tbl-card);border:1px solid color-mix(in srgb,var(--tbl-border) 65%,transparent);box-shadow:var(--tbl-shadow);overflow:hidden;width:100%;min-width:0}.tblCardTop{min-height:2px;border-radius:16px 16px 0 0;overflow:hidden}.tblBulk{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:clamp(10px,1.8vw,12px) clamp(12px,2.2vw,16px);border-bottom:1px solid var(--tbl-line);background:color-mix(in srgb,var(--color-primary) 6%,var(--tbl-card))}@media(min-width:640px){.tblBulk{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}.tblBulkLead{flex:0 0 auto}.tblBulkMeta{display:inline-flex;align-items:center;gap:8px;padding:3px 3px 3px 0}.tblBulkCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:3px 9px;border-radius:999px;font-size:clamp(12.5px,2vw,13.5px);font-weight:800;color:var(--color-on-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 85%,white 15%),var(--color-primary));font-variant-numeric:tabular-nums;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 30%,transparent)}.tblBulkText{font-size:clamp(11.5px,1.8vw,12.5px);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3)}.tblBulkRail{flex:1 1 auto;min-width:0}.tblBulkActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;overflow-x:auto;padding-bottom:2px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media(min-width:640px){.tblBulkRail{display:flex;justify-content:flex-end}}.tblBulkBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:clamp(33px,5.5vw,36px);padding:0 clamp(10px,1.8vw,13px);border-radius:10px;font-family:var(--font);font-size:clamp(11.5px,1.8vw,12.5px);font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .16s,border-color .16s,color .16s;white-space:nowrap}.tblBulkBtn:hover:not(:disabled){transform:translateY(-1px)}.tblBulkBtn:active:not(:disabled){transform:translateY(0) scale(.97)}.tblBulkBtnIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tblBulkBtnIcon svg{width:15px;height:15px}.tblBulkBtn_neutral{border-color:color-mix(in srgb,var(--tbl-border) 90%,var(--color-text) 5%);background:var(--tbl-card);color:var(--color-text-2);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 7%,transparent)}.tblBulkBtn_neutral:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 30%,var(--tbl-border));color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 3px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.tblBulkBtn_danger{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--tbl-border));background:color-mix(in srgb,var(--color-danger-light) 70%,var(--tbl-card));color:var(--color-danger)}.tblBulkBtn_danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-light) 90%,var(--tbl-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)}@media(max-width:480px){.tblBulkActions{justify-content:stretch}.tblBulkBtn{flex:1 1 calc(50% - 3px);min-width:min(150px,100%);justify-content:center}}.tblScroller{margin:0;background:var(--color-card);width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 18%,transparent) transparent}@media(max-width:720px){.tblScroller{overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}}.tblScroller::-webkit-scrollbar{height:6px;width:6px}.tblScroller::-webkit-scrollbar-track{background:transparent}.tblScroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:999px}.tblTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.tblThead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-surface-2) 45%,var(--tbl-card) 55%);border-bottom:1px solid var(--tbl-line)}.tblTh{text-align:left;padding:9px 14px;font-size:clamp(10px,1.5vw,11px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-4);-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.tblTh_right{text-align:right}.tblTh_num{width:56px}.tblTh_check{width:42px}.tblTh_sortable{cursor:pointer}.tblTh_sortable:hover{color:var(--color-primary)}.tblTh_sorted{color:var(--color-primary-darker)}.tblThInner{display:inline-flex;align-items:center;gap:5px;max-width:100%}.tblThText{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tblSortGlyph{width:14px;height:14px;display:inline-grid;place-items:center;color:var(--color-text-4);transition:transform .18s ease,color .16s;opacity:.85;flex-shrink:0}.tblSortGlyph svg{width:14px;height:14px}.tblSortGlyph_asc{transform:rotate(-90deg);color:var(--color-primary);opacity:1}.tblSortGlyph_desc{transform:rotate(90deg);color:var(--color-primary);opacity:1}.tblRow{transition:background .12s ease}.tblRow:hover td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.tblRow_active td{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.tblRow_active td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.tblTd{padding:10px 14px;border-bottom:1px solid var(--tbl-line);font-size:clamp(12.5px,1.6vw,13.5px);color:var(--color-text);background:transparent;vertical-align:middle;transition:background .12s}.tblCellVal{min-width:0;max-width:100%}.tblTable tbody tr:last-child .tblTd{border-bottom:none}.tblTd_right{text-align:right}.tblTd_check{width:42px}.tblTd_num{color:var(--color-text-4);font-variant-numeric:tabular-nums;font-size:12px}.tblTd_empty{color:var(--color-text-4)}.tblTd_actions{min-width:max(140px,max-content);white-space:nowrap}@media(min-width:721px){.tblTh,.tblTh_right{text-align:center}.tblThInner{justify-content:center}.tblTd,.tblTd_right{text-align:center}.tblActionsCell,.tblInlineActions{justify-content:center}}.tblActionsCell{display:flex;justify-content:flex-end;align-items:center;width:100%;white-space:nowrap}.tblInlineActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;flex-shrink:0;overflow:visible}.tbl .tblActionsCell .xib{width:28px;height:28px;border-radius:8px}.tbl .tblActionsCell .xib svg,.tbl .tblActionsCell .xib svg.lucide{width:16px!important;height:16px!important;stroke-width:2}.tbl .tblActionsCell a.xib.xibLink{width:28px;height:28px;border-radius:8px}.tblCheck{width:18px;height:18px;display:inline-grid;place-items:center}.tblCheckInput{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;border-radius:4px}.tblBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;width:fit-content}.tblBadge_ok{background:color-mix(in srgb,var(--color-success) 9%,var(--tbl-card));color:var(--color-success-dark);border-color:color-mix(in srgb,var(--color-success) 22%,var(--tbl-border))}.tblBadge_wait{background:color-mix(in srgb,var(--color-warning) 9%,var(--tbl-card));color:var(--color-warning-dark);border-color:color-mix(in srgb,var(--color-warning) 22%,var(--tbl-border))}.tblBadge_bad{background:color-mix(in srgb,var(--color-danger) 8%,var(--tbl-card));color:var(--color-danger-dark);border-color:color-mix(in srgb,var(--color-danger) 22%,var(--tbl-border))}.tblBadge_info{background:color-mix(in srgb,var(--color-primary) 8%,var(--tbl-card));color:var(--color-primary-darker);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--tbl-border))}.tblBadge_muted{background:color-mix(in srgb,var(--color-text) 4%,var(--tbl-card));color:var(--color-text-3);border-color:color-mix(in srgb,var(--color-text) 10%,var(--tbl-border))}.tblEmpty{padding:40px 14px;text-align:center;background:color-mix(in srgb,var(--tbl-surface) 40%,var(--tbl-card))}.tblEmptyTitle{font-size:14px;font-weight:750;color:var(--color-text);letter-spacing:-.01em}.tblEmptySub{margin-top:5px;font-size:12.5px;color:var(--color-text-3);line-height:1.45}.tblFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--tbl-line);background:color-mix(in srgb,var(--tbl-surface) 35%,var(--tbl-card) 65%)}.tblFootLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tblPageSize{display:inline-flex;align-items:center;gap:6px}.tblPageSizeLabel{font-size:11.5px;font-weight:700;color:var(--color-text-3);white-space:nowrap}.tblPageSizeSelect{height:32px;border-radius:9px;border:1px solid var(--tbl-border);background:var(--tbl-card);color:var(--color-text);font-family:var(--font);font-weight:700;font-size:12.5px;padding:0 8px;cursor:pointer;transition:border-color .15s}.tblPageSizeSelect:focus{border-color:var(--color-primary)}.tblFootMeta{font-size:12px;color:var(--color-text-3);white-space:nowrap}.tblFootMeta strong{color:var(--color-text-2);font-weight:700}.tblFootSep{margin:0 5px;color:var(--color-text-4)}.tblFootPages{white-space:nowrap}.tblFootRight{margin-left:auto}.tblPager{display:inline-flex;align-items:center;gap:4px}.tblPagerBtn,.tblPageBtn{height:32px;min-width:32px;border-radius:9px;border:1px solid var(--tbl-border);background:var(--tbl-card);color:var(--color-text-2);cursor:pointer;font-family:var(--font);font-weight:700;font-size:12.5px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s,background .15s,color .15s}.tblPagerBtn{display:grid;place-items:center;padding:0}.tblPagerBtn svg{width:15px;height:15px}.tblPagerCur{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;padding:0 6px;font-variant-numeric:tabular-nums}.tblPagerCurInner{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;font-size:clamp(13px,3.5vw,15px);font-weight:800;color:var(--color-text-2);letter-spacing:-.02em}.tblPagerCurNum{color:var(--color-primary);font-size:1.05em}.tblPagerCurSep{color:var(--color-text-4);font-weight:700;padding:0 1px}.tblPagerCurTot{color:var(--color-text-3);font-weight:750}.tblPagerBtn:hover:not(:disabled),.tblPageBtn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--tbl-border));color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.tblPagerBtn:active:not(:disabled),.tblPageBtn:active:not(:disabled){transform:scale(.95)}.tblPagerBtn:disabled{opacity:.4;cursor:not-allowed}.tblPageBtn{padding:0 10px}.tblPageBtn_active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--tbl-border));background:color-mix(in srgb,var(--color-primary) 11%,var(--tbl-card));color:var(--color-primary-darker);font-weight:800}@media(max-width:720px){.tbl{padding:4px 2px calc(12px + env(safe-area-inset-bottom,0px))}.tblHead{gap:8px}.tblHeadMain,.tblHead_controlsTop .tblHeadMain{min-width:0;width:100%}.tblHeadActions{width:100%;max-width:100%;margin-left:0;justify-content:flex-start;overflow-x:visible}.tblHeadTop{flex-direction:column;align-items:stretch}.tblHeadToolbarActions{width:100%;max-width:100%;justify-content:flex-start;overflow-x:visible;overflow-y:visible;padding-top:6px;padding-bottom:6px;margin:0;-webkit-overflow-scrolling:touch}.tblHeadToolbarInner,.tblHeadExtras{flex-wrap:wrap;width:100%;justify-content:flex-start}.tblTools{width:100%;flex-direction:column;align-items:stretch;gap:5px;padding:6px;margin-bottom:6px}.tblToolsRow{gap:8px;flex-wrap:wrap;align-items:stretch}@media(max-width:560px){.tblToolsRow .tcSearch{flex:1 1 100%;min-width:0;order:-1}}.tblFilterBtn,.tblActionBtn{min-height:36px;height:auto;padding:0 8px;gap:6px;border-radius:10px;font-size:12.5px}.tblFilterBtnIcon svg{width:16px;height:16px}@media(max-width:420px){.tblToolsRow{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.tblToolsRow .tcSearch{grid-column:1 / -1;order:0}.tblToolsRow .tblFilterBtn,.tblToolsRow .tblActionBtn,.tblToolsRow .tblColsBtn{width:100%;justify-content:center}}.tblToolSlot,.tblToolSlot_date{width:100%;min-width:0}.tblScroller{overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto}.tblTable{min-width:0;width:100%;display:block}.tblThead{display:none}.tblTable tbody{display:grid;gap:5px;padding:4px 2px;width:100%;min-width:0}.tblTable tbody tr{display:grid;grid-template-columns:1fr;gap:3px;padding:6px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tbl-border) 80%,transparent);background:var(--tbl-card);min-width:0;overflow:hidden;box-shadow:none;transition:border-color .15s;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tblTable tbody tr:hover{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--tbl-border))}.tblTable tbody td{display:grid;grid-template-columns:minmax(68px,30%) minmax(0,1fr);gap:6px;padding:0;border:none;background:transparent;font-size:12px;align-items:start;min-width:0}.tblTable tbody td.tblTd_right{text-align:left}.tblTable tbody td.tblTd_right .tblCellVal{justify-self:start;text-align:left}.tblTable tbody td .tblCellVal{justify-self:start}.tblTable tbody td>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.tblTable tbody .cl__skel{max-width:100%;width:100%}.tblTable tbody td:before{content:attr(data-label);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-4);padding-top:1px;align-self:start}.tblTable tbody td:before{justify-self:start}.tblTable tbody td .tblCellVal{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;align-self:start}.tblTd_check,.tblTd_num,.tblTd_mobileHidden{display:none!important}.tblTd_actions{grid-template-columns:1fr;min-width:0;white-space:normal}.tblTd_actions:before{display:none}.tblActionsCell{justify-content:flex-start}.tblInlineActions{flex-wrap:wrap;justify-content:flex-start}.tbl .tblActionsCell .appBtn{min-height:34px;padding-left:8px;padding-right:8px}.tbl .tblActionsCell .xib,.tbl .tblActionsCell a.xib.xibLink{width:40px;height:40px;min-width:40px;min-height:40px}.tblFoot{gap:6px;padding:6px 8px max(8px,env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;position:sticky;bottom:0;background:var(--tbl-card);border-top:1px solid var(--tbl-line);z-index:1}.tblPageSize{display:none}.tblFootLeft{width:100%;justify-content:flex-start;gap:8px 12px}.tblFootRight{width:100%;margin-left:0}.tblPager{width:100%;justify-content:space-between;align-items:center;gap:8px}.tblPagerBtn{min-height:44px;min-width:44px;height:auto;border-radius:12px;flex-shrink:0;padding:0}.tblPagerBtn svg{width:18px;height:18px}.tblFootMeta{white-space:normal;line-height:1.45;font-size:clamp(11px,3.2vw,12.5px)}.tblBulkBtn{min-height:40px;padding:0 12px;font-size:12.5px}.tblPageBtn{min-height:32px;padding:0 7px;font-size:11.5px}.tblFilterSheet{gap:8px;padding:0 0 4px}.tblFilterRow{gap:5px}.tblFilterLabel{font-size:10.5px;letter-spacing:.055em;margin-bottom:0}.tblFilterSheetFoot{gap:6px;padding-top:0}.tblActionSheet{gap:8px;padding:0 0 4px}}@media(max-width:380px){.tblFilterSheet{gap:7px}.tblFilterSheetFoot{gap:5px}}@media(prefers-reduced-motion:reduce){.tbl *{transition:none!important}.tblBulkBtn:hover:not(:disabled),.tblPagerBtn:hover:not(:disabled),.tblPageBtn:hover:not(:disabled){transform:none}}.raWrap{padding:18px 6px 24px;font-family:var(--font)}.raCard{width:100%;max-width:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:18px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.raInput{flex:1;min-width:240px;height:40px;border-radius:10px;border:1px solid var(--color-border);padding:0 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card)}.raInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.raBtn{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s}.raBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.raBtn:disabled{opacity:.55;cursor:not-allowed}.raMatrix{margin-top:10px;display:grid;gap:8px}.raPermRow{display:grid;grid-template-columns:72px repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.raPermRes{font-weight:800;font-size:12px;color:var(--color-text-2);letter-spacing:.02em}.raCheck{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-3);white-space:nowrap}.raCheck input{width:14px;height:14px;accent-color:var(--color-primary)}@media(max-width:720px){.raInput{min-width:100%}.raPermRow{grid-template-columns:1fr 1fr}}.raBtnSmall{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.raBtnSmall:hover{background:var(--color-surface)}.raDanger{height:34px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.raDanger:disabled{opacity:.55;cursor:not-allowed}.raEmpty{padding:18px 8px;text-align:center;color:var(--color-text-4)}.raField label{display:block;margin-bottom:0;font-size:12.5px;font-weight:800;color:var(--color-text-2);line-height:1.2}.raModalFooter{display:flex;justify-content:flex-end;gap:10px}.raBtnGhost{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer}.raBtnGhost:hover{background:var(--color-surface)}.raBtnGhost:disabled{opacity:.55;cursor:not-allowed}.raModalGrid{display:grid;gap:12px}.xib{--xib-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--xib-card: color-mix(in srgb, var(--color-card) 92%, var(--xib-surface) 8%);--xib-border: color-mix(in srgb, var(--color-border) 86%, transparent);position:relative;width:34px;height:34px;border-radius:12px;border:1px solid var(--xib-border);background:linear-gradient(180deg,var(--xib-card),color-mix(in srgb,var(--xib-card) 76%,var(--xib-surface) 24%));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 14px 26px -18px color-mix(in srgb,var(--color-text) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,filter .16s ease}a.xibLink{text-decoration:none;color:inherit;box-sizing:border-box;vertical-align:middle}.xib svg,.xib svg.lucide{width:20px!important;height:20px!important;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 12px 20px color-mix(in srgb,var(--color-text) 10%,transparent))}.xib:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--xib-border));color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 16px 28px -18px color-mix(in srgb,var(--color-text) 20%,transparent);filter:brightness(1.01)}.xib:active:not(:disabled){transform:translateY(0);box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 10px 18px -16px color-mix(in srgb,var(--color-text) 18%,transparent)}.xib:disabled{opacity:.5;cursor:not-allowed;transform:none}.xib:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),0 16px 28px -18px color-mix(in srgb,var(--color-text) 20%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.xibTip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);background:var(--xib-tip-bg);color:var(--xib-tip-fg);font-size:11px;font-weight:850;white-space:nowrap;padding:6px 10px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease;z-index:120;letter-spacing:.01em;max-width:280px;text-overflow:ellipsis;overflow:hidden;box-shadow:0 12px 26px color-mix(in srgb,var(--color-text) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.xibTip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:color-mix(in srgb,var(--xib-tip-bg) 96%,transparent);filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--color-text) 20%,transparent))}.xibTip_float{position:fixed!important;bottom:auto!important;transform:translate(-50%,-100%)!important;z-index:var(--z-icon-tip, 1010);opacity:1!important;transition:none;background:var(--color-text-heading);color:var(--color-on-primary);border:1px solid var(--color-primary-darker);box-shadow:var(--shadow-md)}.xib_violet{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--xib-border))}.xib_violet:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,var(--xib-card))}.xib_blue{color:var(--color-secondary);border-color:color-mix(in srgb,var(--color-secondary) 22%,var(--xib-border))}.xib_blue:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 10%,var(--xib-card))}.xib_amber{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 22%,var(--xib-border))}.xib_amber:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 10%,var(--xib-card))}.xib_success{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 22%,var(--xib-border))}.xib_success:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 10%,var(--xib-card))}.xib_danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 22%,var(--xib-border))}.xib_danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,var(--xib-card))}.ibGroup,.xibGroup{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;max-width:none}.ibGroup>*,.xibGroup>*{flex:0 0 auto}@media(max-width:720px){.xib{width:40px;height:40px;border-radius:11px}.xib svg,.xib svg.lucide{width:18px!important;height:18px!important}.ibGroup,.xibGroup{gap:6px;flex-wrap:wrap}}@media(max-width:380px){.xib{width:36px;height:36px;border-radius:10px}.xib svg,.xib svg.lucide{width:17px!important;height:17px!important}}@media(prefers-reduced-motion:reduce){.xib,.xibTip{transition:none!important}}.uupWrap{padding:18px 6px 24px;font-family:var(--font)}.uupCard{width:100%;max-width:none;border:1px solid var(--color-border);border-radius:18px;background:var(--color-card);padding:18px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.uupTitle{font-size:clamp(16px,1.8vw,18px);font-weight:700;color:var(--color-text)}.uupSub{margin-top:6px;font-size:13px;color:var(--color-text-3)}.uupActionsRow{margin-top:14px;display:flex;justify-content:flex-end}.uupInput,.uupSelect{height:40px;border-radius:10px;border:1px solid var(--color-border);padding:0 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card);min-width:0}.uupInput:focus,.uupSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.uupBtn{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s}.uupBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.uupBtn:disabled{opacity:.55;cursor:not-allowed}.uupMiniSelect{height:34px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);padding:0 10px;font-family:var(--font);font-size:13px;outline:none}.uupDanger{height:32px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.uupDanger:disabled{opacity:.55;cursor:not-allowed}.uupBtnSmall{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13px;font-weight:800;cursor:pointer}.uupBtnSmall:hover{border-color:var(--color-border-focus);background:var(--color-primary-light);color:var(--color-primary)}.uupBtnSmall:disabled{opacity:.55;cursor:not-allowed}@media(max-width:860px){.uupActionsRow{justify-content:stretch}.uupActionsRow .uupBtn{width:100%}}.uupModalGrid{display:grid;gap:12px}.uupField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--color-text-2)}.uupModalFooter{display:flex;justify-content:flex-end;gap:10px}.uupBtnGhost{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer}.uupBtnGhost:hover{background:var(--color-surface)}.uupBtnGhost:disabled{opacity:.55;cursor:not-allowed}.mfz{--mfz-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--mfz-card: color-mix(in srgb, var(--color-card) 92%, var(--mfz-surface) 8%);--mfz-border: color-mix(in srgb, var(--color-border) 86%, transparent);--mfz-shadow: 0 18px 44px color-mix(in srgb, var(--color-text) 12%, transparent);--mfz-shadow-soft: 0 2px 10px color-mix(in srgb, var(--color-text) 6%, transparent);font-family:var(--font)}.mfzFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mfzFooterMeta{font-size:12.5px;color:var(--color-text-3);font-weight:650}.mfzFooterActions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mfzBtn{min-height:38px;border-radius:12px;font-weight:850}.mfzBody{display:grid;gap:12px}.mfzPanel{border-radius:18px;border:1px solid var(--mfz-border);background:linear-gradient(180deg,var(--mfz-card),color-mix(in srgb,var(--mfz-card) 76%,var(--mfz-surface) 24%));box-shadow:var(--mfz-shadow);overflow:hidden}.mfzPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--mfz-border) 75%,transparent);background:color-mix(in srgb,var(--mfz-card) 88%,var(--mfz-surface) 12%)}.mfzHeadKicker{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4)}.mfzHeadHint{margin-top:4px;font-size:13px;font-weight:650;color:var(--color-text-2);line-height:1.45}.mfzHeadRight{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mfzToggle{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--mfz-border);background:var(--mfz-card);color:var(--color-text);font-family:var(--font);font-weight:850;font-size:12.5px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;display:inline-flex;align-items:center;gap:8px}.mfzToggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--mfz-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.mfzToggleIcon{width:16px;height:16px;display:inline-grid;place-items:center;color:currentColor}.mfzToggleIcon svg{width:16px;height:16px;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.mfzRot90{transform:rotate(90deg)}.mfzTop12{margin-top:12px}.mfzPanelBody{padding:14px;display:grid;gap:12px}.mfzGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.mfz6{grid-column:span 6}.mfz4{grid-column:span 4}.mfz8{grid-column:span 8}.mfz12{grid-column:span 12}.mfzField{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.mfzField>label:not(.mfzCheck),.mfzField>.mfzLabel{margin:0;padding:0;line-height:1.2}.mfzField>.cdp,.mfzField>.mfzInput,.mfzField>input.mfzInput,.mfzField>select.mfzInput,.mfzField>textarea.mfzInput{margin-top:0}.mfzLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4)}.mfzReq{color:var(--color-danger);font-weight:800;font-size:.95em;line-height:1;margin-left:2px;display:inline-block}.mfzInput,.mfzTextarea{width:100%;min-height:40px;border-radius:12px;border:1px solid var(--mfz-border);background:color-mix(in srgb,var(--mfz-card) 92%,var(--mfz-surface) 8%);color:var(--color-text);font-family:var(--font);font-size:14px;font-weight:650;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mfzTextarea{min-height:96px;padding:10px 12px;resize:vertical}.mfzInput:focus,.mfzTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);background:var(--mfz-card)}.mfzHelp{font-size:12.5px;color:var(--color-text-3);line-height:1.45;font-weight:650}.mfzErr{font-size:12.5px;color:var(--color-danger);font-weight:750}.mfzRequired{color:var(--color-danger);font-weight:800;margin-left:2px}.mfzInputErr{border-color:var(--color-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 18%,transparent)!important}.mfzNote{border-radius:14px;border:1px solid var(--mfz-border);background:color-mix(in srgb,var(--color-primary) 6%,var(--mfz-card));color:var(--color-text-2);padding:12px;box-shadow:var(--mfz-shadow-soft);line-height:1.45;font-size:13px;font-weight:650}.mfzNoteStrong{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--mfz-border))}.mfzChips{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.mfzChip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--mfz-border);background:color-mix(in srgb,var(--mfz-card) 86%,var(--mfz-surface) 14%);color:var(--color-text-2);font-size:12px;font-weight:800}.mfzChecks{display:grid;gap:10px}@media(max-width:720px){.mfzPanelHead{padding:10px 10px 8px;gap:8px}.mfzPanelBody{padding:10px;gap:8px}.mfzGrid{gap:6px}.mfzBody{gap:10px}.mfz6,.mfz4,.mfz8{grid-column:span 12}.mfzInput,.mfzTextarea{min-height:38px;border-radius:12px}.mfzInput{padding:0 10px;font-size:13.5px}.mfzTextarea{padding:10px;min-height:88px}.mfzLabel{font-size:11px;letter-spacing:.07em}.mfzFooterActions{width:100%;justify-content:stretch}}.mfzCheck{display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--mfz-border);background:color-mix(in srgb,var(--mfz-card) 86%,var(--mfz-surface) 14%);font-weight:800;color:var(--color-text)}.mfzCheck input{width:16px;height:16px;accent-color:var(--color-primary)}@media(max-width:720px){.mfzGrid{grid-template-columns:1fr}.mfz6,.mfz4,.mfz8,.mfz12{grid-column:auto}.mfzFooter,.mfzFooterActions{gap:6px}.mfzBtn{min-height:34px;padding:0 10px;border-radius:10px;font-size:12.5px}}@media(max-width:520px){.mfzFooter{flex-direction:column;align-items:stretch}.mfzFooterActions{width:100%}.mfzFooterActions .appBtn,.mfzFooterActions .mfzBtn{width:100%;justify-content:center}}@media(max-width:480px){.mfzPanel{border-radius:14px}.mfzPanelHead{padding:8px 9px 7px;gap:7px}.mfzPanelBody{padding:8px;gap:7px}.mfzGrid{gap:6px}.mfzBody{gap:8px}.mfzInput{padding:0 9px}.mfzTextarea{padding:9px;min-height:80px}.mfzCheck{padding:8px 10px;border-radius:12px}.mfzNote{padding:9px 10px;border-radius:12px;font-size:12.5px}}@media(max-width:380px){.mfzPanel{border-radius:12px}.mfzPanelHead{padding:7px 8px 6px}.mfzPanelBody{padding:7px}.mfzInput,.mfzTextarea{min-height:36px;border-radius:11px}.mfzInput{font-size:13px;padding:0 8px}.mfzBtn{min-height:32px;padding:0 9px;font-size:12px;border-radius:9px}.mfzLabel{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.mfz *{transition:none!important}}.udpRoot{position:fixed;inset:0;z-index:calc(var(--mcm-z, 420) + 80);pointer-events:none}.udpScrim{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(var(--modal-overlay-blur));backdrop-filter:blur(var(--modal-overlay-blur));pointer-events:auto}.udpDrawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100vw,440px);max-height:100vh;pointer-events:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--color-card) 92%,var(--color-surface) 8%),var(--color-card));border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.udpMast{position:sticky;top:0;z-index:3;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(10px,2vw,14px);padding:clamp(12px,2.4vw,16px) clamp(14px,2.8vw,18px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 88%,var(--color-surface) 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.udpMastText{min-width:0}.udpMastKicker{display:block;font-size:clamp(10px,2.4vw,11px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4);line-height:1.2}.udpMastTitle{margin:clamp(4px,1vw,6px) 0 0;font-size:clamp(16px,3.4vw,18px);font-weight:900;color:var(--color-text-heading);line-height:1.2}.udpMastClose.xib{width:clamp(32px,7vw,36px);height:clamp(32px,7vw,36px);flex-shrink:0}.udpScroll{flex:1;min-height:0;overflow:auto;padding:clamp(12px,2.6vw,18px) clamp(12px,2.6vw,18px) clamp(20px,4vw,28px);-webkit-overflow-scrolling:touch}.udpSpotlight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,2.8vw,16px);margin-bottom:clamp(16px,3vw,22px);padding:clamp(16px,3.2vw,22px) clamp(12px,2.4vw,16px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary-light) 45%,var(--color-card)),var(--color-card));box-shadow:var(--shadow-sm)}.udpSpotlightRing{display:grid;place-items:center;width:clamp(72px,18vw,88px);height:clamp(72px,18vw,88px);border-radius:999px;background:linear-gradient(145deg,var(--color-primary),var(--color-secondary));box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 0 4px color-mix(in srgb,var(--color-card) 70%,var(--color-primary-light) 30%)}.udpSpotlightGlyph{font-size:clamp(22px,5vw,26px);font-weight:900;color:var(--color-on-primary);letter-spacing:.04em}.udpSpotlightMain{width:100%;min-width:0}.udpSpotlightName{margin:0;font-size:clamp(16px,3.6vw,18px);font-weight:900;color:var(--color-text-heading);line-height:1.25;word-break:break-word}.udpSpotlightEmailRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(6px,1.5vw,8px);margin-top:clamp(6px,1.4vw,8px)}.udpSpotlightEmail{font-size:clamp(12.5px,2.8vw,13.5px);font-weight:650;color:var(--color-text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udpSpotlightCopy.xib{width:clamp(30px,7vw,34px);height:clamp(30px,7vw,34px)}.udpSpotlightCopy_ok.xib{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));color:var(--color-success)}.udpSpotlightTags{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.5vw,8px);margin-top:clamp(10px,2.2vw,12px)}.udpCap{display:inline-flex;align-items:center;padding:clamp(3px,.8vw,4px) clamp(9px,2vw,11px);border-radius:999px;font-size:clamp(10.5px,2.4vw,11.5px);font-weight:800;letter-spacing:.03em;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-card) 10%);color:var(--color-text-2);line-height:1.2}.udpCap_plain{text-transform:none}.udpCap_wholesaler{background:var(--color-primary-light);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.udpCap_retailer{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}.udpCap_admin{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning-dark);border-color:color-mix(in srgb,var(--color-warning) 24%,transparent)}.udpCap_pharmacist{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-secondary);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.udpCap_ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success-deeper);border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}.udpCap_warn{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning-darker);border-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}.udpCap_bad{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger-darker);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.udpCardLift.sfmSection{box-shadow:var(--shadow-xs)}.udpLedger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.udpLedgerItem{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(4px,1vw,6px);padding:clamp(10px,2vw,12px) 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.udpLedgerItem:last-child{border-bottom:none;padding-bottom:0}.udpLedgerItem:first-child{padding-top:0}.udpLedgerItem_span{grid-template-columns:1fr}.udpLedgerKey{font-size:clamp(10px,2.3vw,11px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-4);line-height:1.25}.udpLedgerVal{font-size:clamp(13px,2.8vw,14px);font-weight:650;color:var(--color-text);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.udpLedgerControl{margin-top:clamp(4px,1vw,6px)}.udpSelectShell{position:relative}.udpSelectEl{width:100%;min-height:clamp(40px,9vw,44px);padding-right:clamp(36px,9vw,42px);cursor:pointer;appearance:none}.udpSelectEl:disabled{cursor:not-allowed;opacity:.72}.udpSelectGlyph{position:absolute;right:clamp(10px,2.2vw,12px);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-3);display:flex;align-items:center}.udpSelectGlyph svg{width:clamp(14px,3.2vw,16px);height:clamp(14px,3.2vw,16px)}.udpAttachList{display:flex;flex-direction:column;gap:clamp(10px,2vw,12px)}.udpAttach{border-radius:clamp(10px,2vw,12px);border:1px solid var(--color-border);padding:clamp(12px,2.4vw,14px) clamp(14px,2.8vw,16px);background:color-mix(in srgb,var(--color-surface) 75%,var(--color-card) 25%)}.udpAttach_first{margin-top:clamp(10px,2vw,12px)}.udpAttachKicker{font-size:clamp(10px,2.3vw,11px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-4);margin-bottom:clamp(4px,1vw,6px)}.udpAttachLead{margin:0;font-size:clamp(13.5px,2.9vw,15px);font-weight:800;color:var(--color-text-heading);line-height:1.35;word-break:break-word}.udpAttachLink{display:inline-flex;align-items:center;gap:clamp(6px,1.4vw,8px);margin-top:clamp(8px,1.8vw,10px);font-size:clamp(12.5px,2.7vw,13.5px);font-weight:750;color:var(--color-primary);text-decoration:none}.udpAttachLink:hover{color:var(--color-secondary);text-decoration:underline}.udpAttachLinkIco{display:inline-flex;color:currentColor}.udpAttachLinkIco svg{width:clamp(14px,3.2vw,16px);height:clamp(14px,3.2vw,16px);stroke:currentColor}.udpLaunch{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(8px,2vw,10px);padding:clamp(10px,2.2vw,12px) clamp(14px,2.8vw,18px);padding-bottom:max(clamp(10px,2.2vw,12px),env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface) 8%);box-shadow:0 -8px 24px color-mix(in srgb,var(--color-text) 5%,transparent)}.udpLaunch .appBtn{flex:1 1 auto;min-width:min(100%,148px);justify-content:center}@media(max-width:520px){.udpDrawer{inset:auto 0 0;width:100%;max-height:min(92vh,920px);border-left:none;border-radius:var(--radius) var(--radius) 0 0;border-top:1px solid var(--color-border)}.udpLaunch{flex-direction:column;align-items:stretch}.udpLaunch .appBtn{width:100%;min-width:0}.udpSpotlight{flex-direction:column}}@media(min-width:521px)and (max-width:720px){.udpDrawer{width:min(96vw,460px)}}.telx{font-family:var(--font);border-radius:14px;padding:12px;background:var(--color-card);border:1px solid var(--color-border)}.telxRibbon{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.telxRibbonMark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--color-text-heading);background:var(--color-surface);border:1px solid var(--color-border)}.telxRibbonMark svg{width:18px;height:18px}.telxRibbonText{min-width:0;display:flex;flex-direction:column;gap:4px}.telxRibbonKicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.telxRibbonHint{font-size:12px;font-weight:650;line-height:1.45;color:var(--color-text-2)}.telxBoard{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.telxLane{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:8px}.telxLane_grow{flex:2 1 220px}.telxLab{font-size:12px;font-weight:850;color:var(--color-text-2);letter-spacing:-.01em}.telxJoin{display:none}.telxSlot{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-card);transition:border-color .16s ease,box-shadow .18s ease}.telxSlot:hover{border-color:var(--color-border-focus)}.telxSlot:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.telxSlot_bad{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.telxGlyph{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border)}.telxGlyph svg{width:16px;height:16px}.telxInp{flex:1;min-width:0;height:40px;border:none;background:transparent;font-family:var(--font);font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-heading);outline:none}.telxInp::placeholder{color:var(--color-text-4);font-weight:650}.telxErr{margin:0;font-size:12px;font-weight:800;color:var(--color-danger)}@media(min-width:640px){.telxBoard{flex-wrap:nowrap;align-items:flex-start}.telxJoin{display:block;width:1px;align-self:stretch;margin:28px 12px 12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-border) 85%,transparent) 18%,color-mix(in srgb,var(--color-border) 85%,transparent) 82%,transparent)}}@media(max-width:639px){.telxBoard>.telxLane~.telxLane{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}}@media(max-width:420px){.telx{padding:10px;border-radius:12px}.telxRibbonMark{width:32px;height:32px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.telxSlot{transition:none}.telxSlot:focus-within{transform:none}}.csf{--csf-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--csf-card: color-mix(in srgb, var(--color-card) 92%, var(--csf-surface) 8%);--csf-border: color-mix(in srgb, var(--color-border) 86%, transparent);position:relative;width:100%;min-height:40px;display:flex;align-items:center;border-radius:12px;border:1px solid var(--csf-border);background:linear-gradient(180deg,var(--csf-card),color-mix(in srgb,var(--csf-card) 78%,var(--csf-surface) 22%));box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 12px 22px -14px color-mix(in srgb,var(--color-text) 16%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.csfSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:40px;padding:0 38px 0 12px;border:none;border-radius:12px;background:transparent;font-family:var(--font);font-size:14px;font-weight:650;color:var(--color-text);outline:none;cursor:pointer}.csf:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--csf-border));transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 18px 30px -18px color-mix(in srgb,var(--color-text) 16%,transparent)}.csf:focus-within{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent),0 18px 30px -18px color-mix(in srgb,var(--color-text) 16%,transparent)}.csfChevron{position:absolute;right:10px;top:50%;width:16px;height:16px;transform:translateY(-50%) rotate(90deg);color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-3));pointer-events:none;display:grid;place-items:center}.csfChevron svg{width:16px;height:16px;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.csf_disabled{opacity:.7;transform:none;box-shadow:none}.csf_disabled .csfSelect{cursor:not-allowed;color:var(--color-text-3)}@media(max-width:420px){.csf{min-height:38px;border-radius:11px}.csfSelect{height:38px;font-size:13.5px;padding:0 36px 0 10px}}@media(prefers-reduced-motion:reduce){.csf{transition:none!important}}.mfsAppActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vmShell.mfz .mfzBody.vmSplit{display:grid;gap:clamp(12px,2.2vw,16px)}.vmShell.mfz{--mfz-shadow: none;--mfz-shadow-soft: none}.vmShell.mfz .mfzPanel{box-shadow:none;background:var(--color-card)}.vmShell.mfz .mfzPanelHead{background:var(--color-card)}.vmShell.mfz .mfzPanelHead{padding:12px 14px 10px}.vmShell.mfz .mfzHeadKicker{font-size:12.5px}.vmShell.mfz .mfzPanelBody{padding:12px;gap:10px}.vmShell.mfz .mfzGrid{gap:12px}.vmShell.mfz .mfzLabel{font-size:11.5px;letter-spacing:.085em}.vmShell.mfz .mfzInput,.vmShell.mfz .mfzTextarea{min-height:42px;border-radius:14px}.vmShell.mfz .mfzTextarea{min-height:104px}.vmShell.mfz .mfzChecks{padding-top:4px}.vmShell.mfz .mfzCheck span{font-size:13px;font-weight:700;color:var(--color-text-2)}.vmShell.mfz .mfzCheck input{transform:translateY(1px)}.vmShell.mfz .mfzNote{box-shadow:none;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-card))}.vmShell.mfz .mfzToggle:hover{transform:none;box-shadow:none}.vmShell.mfz .mfzToggleIcon svg{filter:none}.vmShell.mfz .telx,.vmShell.mfz .telxRibbonMark,.vmShell.mfz .telxSlot{box-shadow:none!important}.vmShell.mfz .telxRibbonMark svg,.vmShell.mfz .telxGlyph svg{filter:none!important}.vmShell.mfz .telxSlot:focus-within{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)!important}.vmShell.mfz .mfzBody.vmSplit{grid-template-columns:1fr}.vmColStretch.mfzPanel{display:flex;flex-direction:column;min-height:0}.vmColStretch .mfzPanelBody{flex:1;align-content:start}@media(min-width:960px){.vmShell.mfz .mfzBody.vmSplit{gap:16px}}@media(prefers-reduced-motion:reduce){.vmShell.mfz *{transition:none!important}}.cmz .mfzPanelHead{padding:12px 14px 10px}.cmz .mfzPanelBody{padding:12px}.cmz .mfzGrid{gap:12px}.cmzToggle{height:32px;padding:0 10px;font-size:12px}.cmz .telx,.cmz .telxRibbonMark,.cmz .telxSlot{box-shadow:none!important}.cmz .telxSlot:focus-within{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)!important}@media(max-width:720px){.cmz .mfzGrid{gap:10px}.cmz .mfz4,.cmz .mfz6,.cmz .mfz8{grid-column:span 12}.cmz .mfzPanel{border-radius:16px}}.pwWrap{position:relative;display:flex;align-items:center;width:100%}.pwWrap .pwField{width:100%;padding-right:40px}.pwEye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-4, #9ca3af);border-radius:4px;transition:color .18s;line-height:0}.pwEye:hover:not(:disabled){color:var(--color-text-2, #374151)}.pwEye:disabled{cursor:not-allowed;opacity:.45}.pwEye svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.mfgInlineRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mfgInlineRowEnd{justify-content:space-between}.mfgMiniBtn{height:34px;border-radius:999px;font-weight:850}.mfgTwoColChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mfgCheckDesc{display:block;margin-top:4px;font-size:12.5px;font-weight:650;color:var(--color-text-3);line-height:1.4}@media(max-width:720px){.mfgInlineRow{gap:7px}.mfgMiniBtn{height:32px;padding:0 11px;font-size:12px}.mfgTwoColChecks{grid-template-columns:1fr;gap:7px}.mfgCheckDesc{font-size:11.5px;margin-top:3px}}@media(max-width:480px){.mfgInlineRow{gap:6px}.mfgMiniBtn{height:30px;padding:0 10px;font-size:11.5px}}.ciab{--ciab-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--ciab-card: color-mix(in srgb, var(--color-card) 92%, var(--ciab-surface) 8%);--ciab-border: color-mix(in srgb, var(--color-border) 86%, transparent);--ciab-icon-size: 14px;height:34px;min-width:76px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--ciab-border));background:linear-gradient(180deg,color-mix(in srgb,var(--ciab-card) 88%,var(--color-primary-light)),color-mix(in srgb,var(--color-primary-light) 42%,var(--ciab-card)));color:var(--color-primary);font-family:var(--font);font-size:12.5px;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 10px 18px color-mix(in srgb,var(--color-text) 8%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease,color .16s ease}.ciab_text{min-width:86px;border-radius:10px}.ciab_icon{min-width:38px;width:38px;padding:0;border-radius:10px}.ciab:hover{border-color:var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 62%,var(--ciab-card)),color-mix(in srgb,var(--color-primary-light) 46%,var(--ciab-card)));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent),0 14px 26px -10px color-mix(in srgb,var(--color-primary) 22%,transparent),0 10px 18px color-mix(in srgb,var(--color-text) 8%,transparent);transform:translateY(-1px)}.ciab:active{transform:translateY(0);box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 8px 14px color-mix(in srgb,var(--color-text) 8%,transparent)}.ciab:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),0 12px 22px color-mix(in srgb,var(--color-text) 10%,transparent)}.ciab:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.ciabIcon{width:var(--ciab-icon-size);height:var(--ciab-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center}.ciabIcon svg{width:100%;height:100%;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 18px color-mix(in srgb,var(--color-text) 10%,transparent))}.ciabLabel{line-height:1;display:inline-flex;align-items:center;white-space:nowrap}.ciab_isz_12{--ciab-icon-size: 12px}.ciab_isz_14{--ciab-icon-size: 14px}.ciab_isz_16{--ciab-icon-size: 16px}.ciab_isz_18{--ciab-icon-size: 18px}@media(max-width:720px){.ciab{min-height:34px;height:auto;padding:0 9px;font-size:12.5px;border-radius:9px}.ciab_text{min-width:72px}.ciab_icon{width:36px;min-width:36px;height:36px;padding:0;border-radius:9px}}@media(max-width:380px){.ciab{min-height:32px;padding:0 8px;font-size:12px}.ciab_icon{width:34px;min-width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.ciab{transition:none!important}}.msw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;align-items:center}.mswSelect{min-width:0}.mswAdd{width:42px;min-height:40px;flex:0 0 auto}.mswStrong{font-weight:750;letter-spacing:.01em}@media(max-width:720px){.msw{gap:7px}.mswAdd{width:42px;min-height:42px}}@media(max-width:480px){.msw{gap:6px}.mswAdd{width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.mswAdd:active{transform:none}}.vpWrap{padding:18px 6px 24px;font-family:var(--font)}.vpCard{width:100%;max-width:none;border:1px solid var(--color-border);border-radius:18px;background:var(--color-card);padding:18px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.vpFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vpField{min-width:0}.vpField_full{grid-column:1 / -1}.vpField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--color-text-2)}.vpErr{margin-top:6px;font-size:12px;font-weight:700;color:var(--color-danger)}.vpInput{width:100%;height:40px;border-radius:10px;border:1px solid var(--color-border);padding:0 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card)}.vpText{width:100%;min-height:88px;border-radius:10px;border:1px solid var(--color-border);padding:10px 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card);resize:vertical}.vpInput:focus,.vpText:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.vpCheck{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-2);font-weight:700}.vpCheck input{width:14px;height:14px;accent-color:var(--color-primary)}.vpModalFooter{display:flex;justify-content:flex-end;gap:10px}.vpBtn,.vpBtnGhost{height:40px;padding:0 14px;border-radius:10px;font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer}.vpBtn{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);transition:background .14s,border-color .14s}.vpBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.vpBtn:disabled{opacity:.55;cursor:not-allowed}.vpBtnGhost{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2)}.vpBtnGhost:hover{background:var(--color-surface)}.vpBtnGhost:disabled{opacity:.55;cursor:not-allowed}.vpBtnSmall{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.vpBtnSmall:hover{background:var(--color-surface)}.vpDanger{height:32px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.vpDanger:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.vpFormGrid{grid-template-columns:1fr}}.ciwOverlay{display:flex;flex-direction:column;gap:16px;max-height:min(78vh,740px);--ciw-surface: color-mix(in srgb, var(--cm-surface, var(--color-surface)) 88%, var(--color-primary) 3%);--ciw-card: color-mix(in srgb, var(--cm-section, var(--color-card)) 92%, var(--ciw-surface) 8%);--ciw-border: color-mix(in srgb, var(--cm-section-border, var(--color-border)) 78%, transparent);--ciw-shadow: 0 8px 22px color-mix(in srgb, var(--color-text) 8%, transparent);--ciw-shadow-soft: 0 3px 12px color-mix(in srgb, var(--color-text) 6%, transparent);animation:ciwIn .22s var(--modal-motion-ease, ease) both}.ciwStepper{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;margin-bottom:4px}.ciwStepPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:clamp(11.5px,.72rem + .26vw,13px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-3, #6b7280);background:color-mix(in srgb,var(--ciw-card) 72%,var(--ciw-surface) 28%);border:1px solid var(--ciw-border);box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent);transition:transform .14s ease,box-shadow .14s ease,background .16s ease,border-color .16s ease,color .16s ease}.ciwStepPill_active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--ciw-card));border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent),0 8px 18px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ciwStepPill_done{color:var(--color-success, #15803d);background:color-mix(in srgb,var(--color-success) 10%,var(--ciw-card));border-color:color-mix(in srgb,var(--color-success) 26%,transparent)}.ciwStepChev{color:var(--color-text-3);font-size:12px;-webkit-user-select:none;user-select:none;padding:0 2px}.ciwStage{display:flex;flex-direction:column;gap:12px;min-width:0}.ciwCard{border:1px solid var(--ciw-border);background:var(--ciw-card);border-radius:14px;box-shadow:var(--ciw-shadow-soft);overflow:hidden;min-width:0}.ciwCardHead{padding:10px 14px;background:color-mix(in srgb,var(--ciw-card) 78%,var(--ciw-surface) 22%);border-bottom:1px solid color-mix(in srgb,var(--ciw-border) 70%,transparent)}.ciwCardBody{padding:14px;min-width:0}.ciwLead{font-size:clamp(14.5px,.92rem + .38vw,16.5px);line-height:1.5;color:var(--color-text-2, #374151);margin:0 0 4px}.ciwHint{font-size:clamp(13px,.82rem + .32vw,14.5px);color:var(--color-text-3, #6b7280);margin:0 0 12px;line-height:1.45}.ciwDrop{position:relative;border:2px dashed color-mix(in srgb,var(--color-primary) 26%,var(--ciw-border));border-radius:14px;padding:26px 18px;text-align:center;background:color-mix(in srgb,var(--ciw-surface) 65%,var(--ciw-card) 35%);cursor:pointer;transition:border-color .15s,background .15s,transform .16s ease,box-shadow .16s ease;box-shadow:0 1px color-mix(in srgb,var(--color-card) 65%,transparent)}.ciwDrop:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--ciw-surface));transform:translateY(-1px);box-shadow:var(--ciw-shadow)}.ciwDrop_drag{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,var(--ciw-surface))}.ciwDrop_busy{pointer-events:none;opacity:.85}.ciwDrop input{display:none}.ciwDropIcon{width:42px;height:42px;margin:0 auto 10px;display:grid;place-items:center;border-radius:12px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--ciw-card));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--ciw-border));box-shadow:0 10px 18px color-mix(in srgb,var(--color-primary) 10%,transparent)}.ciwDropTitle{font-size:clamp(15.5px,.98rem + .4vw,17.5px);font-weight:650;color:var(--color-text);margin:0 0 6px}.ciwDropSub{font-size:clamp(13px,.82rem + .32vw,14.5px);color:var(--color-text-3);margin:0;line-height:1.45}.ciwFileBadge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--ciw-card) 72%,var(--ciw-surface) 28%);border:1px solid var(--ciw-border);font-size:clamp(13.5px,.86rem + .34vw,15px);font-weight:600;color:var(--color-text)}.ciwMetaRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ciwMapOk{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-success) 22%,var(--ciw-border));background:color-mix(in srgb,var(--color-success) 8%,var(--ciw-card));color:var(--color-text-2);font-size:clamp(12.5px,.8rem + .3vw,14px);font-weight:700}.ciwMapTable{width:100%;border-collapse:collapse;font-size:clamp(13.5px,.86rem + .34vw,15px)}.ciwMapTable th,.ciwMapTable td{border-bottom:1px solid var(--color-border, #e5e5e5);padding:10px 8px;text-align:left;vertical-align:middle}.ciwMapTable th{font-size:clamp(11.5px,.72rem + .26vw,13px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-3);background:color-mix(in srgb,var(--ciw-card) 78%,var(--ciw-surface) 22%);position:sticky;top:0;z-index:1}.ciwMapTable select{width:100%;max-width:min(320px,100%);padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ciw-border) 85%,transparent);font-size:clamp(13.5px,.86rem + .34vw,15px);background:color-mix(in srgb,var(--ciw-card) 86%,var(--ciw-surface) 14%);color:var(--color-text);transition:border-color .14s,box-shadow .14s}.ciwMapTable select:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--ciw-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.ciwMapScroll{overflow:auto;max-height:min(380px,52vh);border:1px solid var(--ciw-border);border-radius:12px;background:color-mix(in srgb,var(--ciw-card) 70%,var(--ciw-surface) 30%)}.ciwPreview{max-height:220px;overflow:auto;font-size:clamp(13px,.82rem + .32vw,14.5px);background:color-mix(in srgb,var(--ciw-surface) 65%,var(--ciw-card) 35%);padding:12px;border-radius:12px;border:1px solid var(--ciw-border);margin-top:12px}.ciwErr{color:var(--color-danger, #b00020);font-size:clamp(12.5px,.8rem + .3vw,14px)}.ciwSummary{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:clamp(13.5px,.86rem + .34vw,15px);padding:12px 14px;background:color-mix(in srgb,var(--ciw-card) 70%,var(--ciw-surface) 30%);border-radius:12px;border:1px solid var(--ciw-border)}.ciwSummary strong{font-weight:700;color:var(--color-text)}.ciwFooter{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:4px}.ciwFooter_actions{justify-content:flex-start;margin-top:0;padding:10px 14px 14px;border-top:1px solid color-mix(in srgb,var(--ciw-border) 70%,transparent);background:color-mix(in srgb,var(--ciw-card) 78%,var(--ciw-surface) 22%)}.ciwFooter_start{justify-content:space-between}.ciwFooter_start .ciwFooterRight{display:flex;gap:10px;flex-wrap:wrap}.ciwRadioRow{display:flex;flex-direction:column;gap:8px;font-size:clamp(13.5px,.86rem + .34vw,15px);padding:12px 14px;background:color-mix(in srgb,var(--ciw-card) 70%,var(--ciw-surface) 30%);border:1px solid var(--ciw-border);border-radius:12px;margin-top:12px}.ciwRadioRow>strong{font-size:clamp(12.5px,.78rem + .28vw,14px);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-2)}.ciwRadioRow label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.ciwHistory{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border)}.ciwHistoryTitle{font-size:clamp(13.5px,.86rem + .34vw,15px);font-weight:700;color:var(--color-text);margin:0 0 10px}.ciwHistoryScroll{overflow:auto;max-height:180px;border:1px solid var(--ciw-border);border-radius:12px;background:color-mix(in srgb,var(--ciw-card) 70%,var(--ciw-surface) 30%)}.ciwHistory .ciwMapTable{margin:0}.ciwHistory .ciwMapTable th{position:static}.ciwSpinnerBox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;text-align:center;border:1px solid var(--ciw-border);border-radius:14px;background:var(--ciw-card)}.ciwSpinnerText{font-size:clamp(15.5px,.98rem + .4vw,17.5px);font-weight:650;color:var(--color-text);margin:0}.ciwSpinnerSub{font-size:clamp(13.5px,.86rem + .34vw,15px);color:var(--color-text-3);margin:0;max-width:320px;line-height:1.45}.ciwSpin{animation:ciwSpin .82s linear infinite;color:var(--color-primary)}.ciwColName{font-weight:700;color:var(--color-text)}.ciwSample{color:var(--color-text-3);font-size:12px}@media(max-width:640px){.ciwOverlay{gap:12px;max-height:min(82vh,760px)}.ciwCardBody{padding:12px}.ciwFooter_actions,.ciwFooter_start{gap:8px}.ciwFooter_actions .appBtn,.ciwFooter_start .appBtn,.ciwFooter .appBtn{width:100%;justify-content:center}.ciwMapScroll{max-height:min(320px,44vh)}}.tableCsvActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:720px){.tableCsvActions{width:100%;gap:5px}.tableCsvActions .appBtn{width:100%;justify-content:center}}.pbm{--mfz-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--mfz-card: color-mix(in srgb, var(--color-card) 92%, var(--mfz-surface) 8%);--mfz-border: color-mix(in srgb, var(--color-border) 82%, transparent);--mfz-shadow: 0 14px 32px color-mix(in srgb, var(--color-text) 10%, transparent);--mfz-shadow-soft: 0 1px 6px color-mix(in srgb, var(--color-text) 5%, transparent);font-family:var(--font)}.pbmDashWrap{margin-bottom:6px}.pbmDash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pbmTile{border-radius:12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-card) 96%,var(--color-surface));transition:border-color .14s ease;min-width:0}.pbmTile:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.pbmTile_band_low{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border))}.pbmTile_band_mid{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border))}.pbmTile_band_hi{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border))}.pbmTileLab{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbmTileVal{font-size:14px;font-weight:850;letter-spacing:-.01em;color:var(--color-text-heading);word-break:break-word}.pbmBanner{margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));background:color-mix(in srgb,var(--color-warning-light) 40%,var(--color-card));color:var(--color-warning-darker);font-size:12px;font-weight:700;line-height:1.4}.pbmRail{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;margin-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pbmRail::-webkit-scrollbar{display:none}.pbmRailBtn{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:var(--color-card);color:var(--color-text-2);font-size:12px;font-weight:750;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.pbmRailBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));color:var(--color-text-heading)}.pbmRailBtn_on{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 30%,var(--color-card));color:var(--color-primary-darker)}.pbmRailGlyph{width:18px;height:18px;display:grid;place-items:center;color:currentColor}.pbmRailGlyph svg{width:14px;height:14px}.pbmRailCount{min-width:1.05rem;height:1.05rem;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.05rem;text-align:center;background:var(--color-danger);color:#fff;border:0}.pbmStage{display:grid;gap:8px}.pbmPanel{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:var(--color-card);overflow:hidden}.pbmBar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 30%,transparent);font-size:12px;font-weight:850;letter-spacing:.02em;color:var(--color-text-heading)}.pbmBar>svg{width:14px;height:14px;color:var(--color-primary-dark);flex-shrink:0}.pbmBar>span:first-of-type{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbmHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.pbmHeadMain{display:flex;gap:10px;min-width:0;flex:1}.pbmGlyph{display:none}.pbmTitle{font-size:13px;font-weight:850;color:var(--color-text-heading)}.pbmSub{display:none}.pbmTag{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-2) 50%,var(--color-card));color:var(--color-text-3)}.pbmTag_info{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary-light) 40%,var(--color-card));color:var(--color-primary-darker)}.pbmGridTri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pbmHero{border-radius:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 40%,var(--color-card))}.pbmHeroName{font-size:14px;font-weight:850;color:var(--color-text-heading)}.pbmHeroMeta{margin-top:3px;font-size:11.5px;color:var(--color-text-3);font-weight:600;line-height:1.4}.pbmPillRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pbmPill{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface));color:var(--color-text-2)}.pbmInset{border-radius:10px;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 35%,var(--color-card))}.pbmInset .mfzGrid{gap:8px}.pbmInset .mfzField{gap:3px}.pbmInsetTitle{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-4);margin-bottom:6px}.pbmWarn{margin-top:6px;font-size:11.5px;font-weight:700;color:var(--color-danger);line-height:1.4}.pbmCheckSpaced{margin-bottom:8px}.pbmPanel>.mfzGrid{padding:10px 12px 12px}.pbmBar+.mfzGrid{padding-top:10px}.pbm .mfzField>label:not(.mfzCheck){margin:0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-4);line-height:1.2}.pbm .mfzGrid>.mfzCheck{grid-column:1 / -1}.pbm .mfzCheck{align-items:center;gap:10px}.pbm .mfzCheck span:last-child{flex:1;min-width:0;line-height:1.4;white-space:normal}.pbm .mfzInput,.pbm .mfzTextarea,.pbm select.mfzInput{box-sizing:border-box;background:color-mix(in srgb,var(--mfz-card) 92%,var(--mfz-surface) 8%);border:1px solid var(--mfz-border);min-height:36px}.pbm .mfzInput:disabled,.pbm .mfzInput[readOnly],.pbm select.mfzInput:disabled{opacity:.78;cursor:not-allowed;background:color-mix(in srgb,var(--color-surface) 60%,var(--color-card))}.pbmFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}.pbmFootErr{display:inline-flex;align-items:center;gap:6px;max-width:min(520px,100%);font-size:12px;font-weight:700;color:var(--color-danger)}.pbmFootErr svg{width:16px;height:16px;flex-shrink:0}.pbmFootActions{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:900px){.pbmDash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pbmDash{gap:5px}.pbmTile{padding:7px 8px;border-radius:10px}.pbmTileLab{font-size:10px}.pbmTileVal{font-size:13px}.pbmRail{gap:5px;margin-bottom:6px}.pbmRailBtn{padding:6px 10px;font-size:11.5px;gap:5px}.pbmRailGlyph{width:16px;height:16px}.pbmRailGlyph svg{width:12px;height:12px}.pbmPanel{border-radius:10px}.pbmBar{padding:7px 10px;font-size:11.5px}.pbmBar>svg{width:12px;height:12px}.pbmHero{padding:9px 10px;border-radius:9px}.pbmHeroName{font-size:13px}.pbmHeroMeta{font-size:11px}.pbmInset{border-radius:9px;padding:8px}.pbmPanel>.mfzGrid{padding:8px 10px 10px}.pbmBanner{padding:7px 9px;margin-bottom:6px;font-size:11.5px}.pbmFootErr{font-size:11.5px}.pbmFootActions{gap:6px}}@media(max-width:520px){.pbmDash{grid-template-columns:repeat(2,minmax(0,1fr))}.pbmGridTri{grid-template-columns:1fr}.pbmFoot{flex-direction:column;align-items:stretch;gap:6px}.pbmFootActions{margin-left:0;width:100%}.pbmFootActions .appBtn{flex:1;justify-content:center}.pbmRailBtn>span:not(.pbmRailCount):not(.pbmRailGlyph){display:none}.pbmRailBtn{padding:7px 9px}.pbmRailBtn_on>span:not(.pbmRailCount):not(.pbmRailGlyph){display:inline}.pbmRailBtn_on{padding:6px 11px}}@media(max-width:380px){.pbmDash{grid-template-columns:1fr}.pbmTile{padding:6px 8px}.pbmHero{padding:8px}.pbmInset{padding:7px}.pbmBar{padding:6px 9px}}@media(prefers-reduced-motion:reduce){.pbmTile,.pbmRailBtn{transition:none}}.ppShell{--mfz-surface: color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 2%);--mfz-card: color-mix(in srgb, var(--color-card) 92%, var(--mfz-surface) 8%);--mfz-border: color-mix(in srgb, var(--color-border) 86%, transparent);--mfz-shadow-soft: 0 2px 10px color-mix(in srgb, var(--color-text) 6%, transparent);width:100%}.ppShell_disabled{opacity:.72;pointer-events:none}.ppShell_ro .ppChoiceCard{border-style:dashed}.ppChoiceCard{display:flex;flex-direction:column;gap:10px;padding:clamp(12px,2.4vw,14px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 94%,var(--color-surface)),color-mix(in srgb,var(--color-primary-light) 35%,var(--color-card)));box-shadow:var(--shadow-sm);border-left:4px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.ppChoiceCard_ro{background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-card));border-left-color:color-mix(in srgb,var(--color-text-4) 40%,var(--color-border))}.ppChoiceHero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,2.4vw,16px);align-items:start}.ppChoiceMark{width:clamp(44px,9vw,52px);height:clamp(44px,9vw,52px);border-radius:clamp(12px,2vw,14px);display:grid;place-items:center;color:var(--color-on-primary);background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 72%,var(--color-secondary)));box-shadow:0 1px color-mix(in srgb,var(--color-card) 55%,transparent) inset,0 12px 28px -14px color-mix(in srgb,var(--color-primary) 35%,transparent)}.ppChoiceMark svg{width:clamp(22px,4.5vw,26px);height:clamp(22px,4.5vw,26px);filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 45%,transparent))}.ppChoiceText{min-width:0}.ppChoiceKicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4)}.ppChoiceTitle{margin:0;font-size:clamp(16px,2.8vw,18px);font-weight:900;letter-spacing:-.02em;color:var(--color-text-heading);line-height:1.25;word-break:break-word}.ppChoiceMeta{margin:8px 0 0;font-size:13px;font-weight:650;color:var(--color-text-2);line-height:1.45;word-break:break-word}.ppChoiceBar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:0;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.ppSearchStage{display:flex;flex-direction:column;gap:10px}.ppCombo{position:relative;width:100%}.ppComboField{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--mfz-border) 92%,transparent);background:color-mix(in srgb,var(--mfz-card) 94%,var(--mfz-surface) 6%);box-shadow:var(--mfz-shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ppComboField:focus-within{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);background:var(--color-card)}.ppComboField_open{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.ppComboGlyph{display:grid;place-items:center;padding-left:14px;padding-right:6px;color:var(--color-text-4)}.ppComboGlyph svg{display:block}.ppComboInput.mfzInput{border:none;background:transparent;box-shadow:none;min-height:42px;border-radius:0;padding-left:0;padding-right:8px}.ppComboInput.mfzInput:focus{box-shadow:none;background:transparent}.ppComboAffordance{display:grid;place-items:center;padding-right:12px;padding-left:4px;color:var(--color-text-4);transform:rotate(90deg);transition:transform .2s var(--modal-motion-ease, cubic-bezier(.16, 1, .3, 1))}.ppComboAffordance svg{width:16px;height:16px}.ppComboAffordance_open{transform:rotate(-90deg)}.ppMenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:min(320px,52vh);overflow:auto;padding:6px;border-radius:clamp(12px,2vw,14px);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:var(--color-card);box-shadow:var(--shadow-lg);scrollbar-gutter:stable;animation:ppMenuIn var(--modal-motion-duration, .24s) var(--modal-motion-ease, cubic-bezier(.16, 1, .3, 1)) both}.ppEmpty{padding:14px 12px;font-size:13px;font-weight:650;font-style:italic;color:var(--color-text-3);text-align:center}.ppOpt{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 12px;margin-bottom:4px;border-radius:clamp(10px,1.8vw,12px);border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font);color:var(--color-text);transition:background .14s ease,border-color .14s ease,transform .14s ease}.ppOpt:last-child{margin-bottom:0}.ppOpt:hover,.ppOpt_active{background:color-mix(in srgb,var(--color-primary-light) 55%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.ppOpt:active:not(:disabled){transform:scale(.995)}.ppOpt:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:2px}.ppOptMain{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%}.ppOptName{font-size:14px;font-weight:850;letter-spacing:-.01em}.ppOptCode{font-size:11px;font-weight:750;color:var(--color-text-3);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-2) 80%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.ppOptSub{font-size:12px;font-weight:650;color:var(--color-text-2);line-height:1.4;word-break:break-word}.ppCreateRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}@media(max-width:720px){.ppChoiceCard{gap:8px;padding:10px;border-radius:12px}.ppChoiceHero{gap:10px}.ppChoiceTitle{font-size:clamp(14px,4vw,16.5px)}.ppChoiceMeta{margin-top:6px;font-size:12.5px}.ppChoiceBar{gap:6px;padding-top:0}.ppSearchStage{gap:8px}.ppComboInput.mfzInput{min-height:42px;font-size:14px}.ppComboGlyph{padding-left:11px;padding-right:5px}.ppComboAffordance{padding-right:10px;padding-left:3px}.ppMenu{padding:5px;border-radius:12px;max-height:min(56vh,360px)}.ppOpt{padding:9px 10px;margin-bottom:3px;border-radius:10px}.ppOptName{font-size:13.5px}.ppOptCode{font-size:10.5px;padding:2px 7px}.ppOptSub{font-size:11.5px}.ppEmpty{padding:12px 10px;font-size:12.5px}.ppCreateRow{gap:7px}}@media(max-width:520px){.ppChoiceHero{grid-template-columns:1fr}.ppChoiceMark{width:46px;height:46px}.ppChoiceBar{justify-content:stretch}.ppChoiceBar .appBtn,.ppCreateRow .appBtn{width:100%;justify-content:center}}@media(max-width:380px){.ppChoiceCard{padding:9px;gap:7px}.ppOpt{padding:8px 9px}}@media(prefers-reduced-motion:reduce){.ppMenu{animation:none}.ppComboAffordance{transition:none}.ppOpt:active:not(:disabled){transform:none}}.qmWrap{padding:18px 6px 24px;font-family:var(--font)}.qmCard{width:100%;max-width:none;background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;padding:18px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.qmTopRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.qmBadge{display:inline-block;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.02em;text-transform:uppercase}.qmBadge_ok{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success-dark)}.qmBadge_warn{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning-dark)}.ctTable tbody tr.qmRow_noBatches td{background:color-mix(in srgb,var(--color-warning) 6%,transparent)}.qmBatchDrawer{margin:0}.qmBatchDrawerEmpty{font-size:13.5px;color:var(--color-text-3);padding:8px 0 4px}.qmBatchDrawerScroll{overflow:auto;max-height:min(52vh,440px);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;background:var(--color-card);box-shadow:inset 0 1px color-mix(in srgb,var(--color-card) 60%,transparent)}.qmBatchDrawerTable{width:100%;min-width:860px;border-collapse:collapse;font-size:13px;table-layout:auto}.qmBDTh,.qmBDTd{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);box-sizing:border-box}.qmBDTh{position:sticky;top:0;z-index:1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-3) 100%);white-space:nowrap}.qmBDTh_check,.qmBDTd_check{width:44px;text-align:center;padding-left:10px;padding-right:8px}.qmBDCheck{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.qmBDTh_num,.qmBDTd_num{text-align:right;font-variant-numeric:tabular-nums}.qmBDTh_center,.qmBDTd_center{text-align:center}.qmBDTh_actions,.qmBDTd_actions{text-align:right;width:220px;white-space:nowrap}.qmBDTr:last-child .qmBDTd{border-bottom:none}.qmBDTr:hover .qmBDTd{background:color-mix(in srgb,var(--color-text-3) 5%,transparent)}.qmBDBatchNo{font-weight:800;color:var(--color-text)}.qmBDPack{margin-top:3px;font-size:11.5px;color:var(--color-text-3);line-height:1.25;max-width:200px}.qmBDMono{font-variant-numeric:tabular-nums;font-size:12.5px}.qmBDExpiry{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.qmBDExpiryMeta{margin-top:3px;font-size:11px;color:var(--color-text-3);white-space:nowrap}.qmBDTh_expiry,.qmBDTd_expiry{min-width:150px}.qmBDExpiry_exp{color:var(--color-danger)}.qmBDExpiry_near{color:var(--color-warning-dark)}.qmBDInlineBadge{display:inline-block;margin-top:4px;font-size:9px;padding:2px 6px}.qmBDStockNum{font-weight:800;font-variant-numeric:tabular-nums}.qmBDStockSub{margin-top:2px;font-size:11px;color:var(--color-text-3)}.qmBDMuted{color:var(--color-text-4);font-size:12px}.qmBDActions{display:inline-flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.qmBDActBtn{min-width:52px;padding:5px 8px;font-size:11.5px;font-weight:700;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);background:var(--color-card);color:var(--color-primary);cursor:pointer;transition:background .12s,border-color .12s}.qmBDActBtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.qmBDActBtn:disabled{opacity:.5;cursor:not-allowed}.qmBDActBtnDanger{color:var(--color-danger-dark);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger-subtle) 55%,transparent)}.qmBDTd_actions .qmBDActBtn:nth-child(2){background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.qmBDTd_actions .qmBDActBtn:nth-child(2):hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.qmBDActBtnDanger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-subtle) 85%,transparent);border-color:color-mix(in srgb,var(--color-danger-dark) 55%,transparent)}.qmBatchDrawerFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.qmBatchDrawerHint{margin:0;flex:1 1 200px;min-width:0;font-size:12px;color:var(--color-text-3);line-height:1.35}.qmBatchDrawerFooterBtns{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}@media(max-width:900px){.qmBDTh_actions,.qmBDTd_actions{width:1%}.qmBDActions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:768px){.qmBatchDrawerScroll{max-height:min(68vh,620px);border:none;box-shadow:none;background:transparent;overflow:visible}.qmBatchDrawerTable{min-width:100%;border-collapse:separate;border-spacing:0 10px}.qmBatchDrawerTable thead{display:none}.qmBatchDrawerTable tbody,.qmBatchDrawerTable tr,.qmBatchDrawerTable td{display:block;width:100%}.qmBDTr{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;background:var(--color-card);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 5%,transparent);overflow:hidden}.qmBDTd{border-bottom:1px dashed color-mix(in srgb,var(--color-text) 9%,transparent);padding:8px 10px;text-align:left!important;white-space:normal}.qmBDTr .qmBDTd:last-child{border-bottom:none}.qmBDTd:before{content:attr(data-label);display:inline-block;min-width:90px;margin-right:8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3);vertical-align:top}.qmBDTd_check:before{min-width:52px}.qmBDTd_check{display:flex!important;align-items:center}.qmBDTd_actions .qmBDActions{width:100%;justify-content:flex-start;gap:8px}.qmBDTd_actions .qmBDActBtn{min-width:70px}.qmBDPack{max-width:none}.qmBDTd_expiry .qmBDExpiry{font-size:14px;font-weight:800}.qmBDTd_expiry .qmBDExpiryMeta{margin-top:2px;font-size:11px}.qmBatchDrawerFooter{gap:10px}.qmBatchDrawerFooterBtns{width:100%;justify-content:flex-end}}.qmBatchDrawerBtnBulk{padding:9px 14px;font-size:13px;font-weight:700;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger-subtle) 65%,transparent);color:var(--color-danger-dark);cursor:pointer;transition:opacity .12s,background .12s}.qmBatchDrawerBtnBulk:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-subtle) 90%,transparent)}.qmBatchDrawerBtnBulk:disabled{opacity:.42;cursor:not-allowed}.mcTop{padding:18px 6px 24px;font-family:var(--font)}.mcForm{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start}.mcTabs{display:grid;gap:8px;position:sticky;top:12px;align-self:start}.mcTabBtn{width:100%;text-align:left;border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;padding:10px;cursor:pointer;transition:border-color .14s,background .14s}.mcTabBtn:hover{background:var(--color-surface)}.mcTabBtn_active{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 8%,transparent)}.mcTabTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcTabLabel{font-size:13px;font-weight:900;color:var(--color-text)}.mcTabHint{display:block;margin-top:2px;font-size:12px;font-weight:700;color:var(--color-text-4)}.mcTabBadge{font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger)}.mcTextarea{width:100%;border-radius:10px;border:1px solid var(--color-border);padding:10px 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card);resize:vertical;min-height:84px;box-sizing:border-box}.mcTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.mcChecks{display:grid;gap:10px;padding-top:6px}.mcChecks_two{grid-template-columns:1fr 1fr;column-gap:16px}.mcSub{display:block;margin-top:2px;font-size:12px;font-weight:700;color:var(--color-text-4)}.mcHelp{margin-top:6px;font-size:12px;font-weight:700;color:var(--color-text-4)}.mcLinkBtn{background:none;border:0;padding:0;color:var(--color-primary, var(--color-primary));font-weight:700;font-size:12px;cursor:pointer;text-decoration:underline}.mcLinkBtn:hover{opacity:.8}@media(max-width:980px){.mcForm{grid-template-columns:1fr}.mcTabs{position:static;grid-template-columns:repeat(5,minmax(0,1fr))}.mcTabBtn{text-align:center}.mcTabHint{display:none}.mcChecks_two{grid-template-columns:1fr}}.piModalForm{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;overflow-x:hidden}.piStatusPill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--color-warning-darker);background:color-mix(in srgb,var(--color-warning) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}.piInfoText{margin-top:4px;font-size:11px;color:var(--color-text-4);font-weight:700}.piMiniInput{margin-top:6px}.piItemsTable{min-width:1580px}.piItemsTable thead th{padding-top:6px;padding-bottom:6px}.piItemsTable thead th:not(.num):not(.center){text-align:left}.piItemsTable thead th:nth-child(1),.piItemsTable tbody td:nth-child(1){width:42px}.piItemsTable thead th:nth-child(2),.piItemsTable tbody td:nth-child(2){width:320px}.piItemsTable thead th:nth-child(3),.piItemsTable tbody td:nth-child(3){width:380px}.piItemsTable thead th:nth-child(4),.piItemsTable tbody td:nth-child(4){width:100px;min-width:100px}.piItemsTable thead th:nth-child(5),.piItemsTable tbody td:nth-child(5){width:86px;text-align:center}.piItemsTable thead th:nth-child(6),.piItemsTable tbody td:nth-child(6){width:86px}.piItemsTable thead th:nth-child(7),.piItemsTable tbody td:nth-child(7){width:72px}.piItemsTable thead th:nth-child(8),.piItemsTable tbody td:nth-child(8){width:84px}.piItemsTable thead th:nth-child(9),.piItemsTable tbody td:nth-child(9){width:84px}.piItemsTable thead th:nth-child(10),.piItemsTable tbody td:nth-child(10){width:82px}.piItemsTable thead th:nth-child(11),.piItemsTable tbody td:nth-child(11){width:76px}.piItemsTable thead th:nth-child(12),.piItemsTable tbody td:nth-child(12){width:82px}.piItemsTable thead th:nth-child(13),.piItemsTable tbody td:nth-child(13){width:96px}.piItemsTable thead th:nth-child(14),.piItemsTable tbody td:nth-child(14){width:56px;min-width:56px;text-align:center;overflow:visible}.piStockCell{display:flex;justify-content:center}.piStockPill{min-width:38px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-1));color:var(--color-text-2);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.piStockPill.is-zero{border-color:color-mix(in srgb,var(--color-danger, #dc2626) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,var(--color-bg-1));color:var(--color-danger, #dc2626)}.piStockDash{color:var(--color-text-4);font-weight:700}.piMiniText{margin-top:4px;font-size:11px;color:var(--color-text-4);font-weight:700;line-height:1.2}.piStockHint{white-space:normal;word-break:break-word;max-width:100%}.piLineSelectedValue{margin-top:5px;font-size:11.5px;line-height:1.35;color:var(--color-text-3);font-weight:700;white-space:normal;word-break:break-word}.piLineSelect,.piItemsTable td select.piLineSelect{white-space:nowrap;text-overflow:clip;overflow:hidden;min-height:32px;height:32px}.piLineSelect_err,.piItemsTable td select.piLineSelect_err,.piItemsTable td .piLineSelect_err,.piInput_err{border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 7%,var(--color-card))!important}.piLineErrBanner{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);font-size:12.5px;font-weight:800;color:var(--color-danger);line-height:1.35}.piInlineErr{margin-top:4px;font-size:11px;color:var(--color-danger);font-weight:700;line-height:1.2}.piItemsTable td .cdpInput{min-height:32px;height:32px;border-radius:8px}.piExpiryLabel{min-height:36px;height:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;font-size:12px;font-weight:600;text-align:center;line-height:1.2}.piExpiryYmd{white-space:nowrap}.piExpiryMeta{font-size:10px;font-weight:700;color:var(--color-text-3);white-space:normal;max-width:120px}.piInsightExpiryCell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.piInsightExpirySub{font-size:10px;font-weight:700;color:var(--color-text-3)}.piExpiryLabel_muted{color:var(--color-text-4);font-weight:500}.piReq{color:var(--color-danger);font-weight:900}.piThHint{display:block;margin-top:1px;font-size:9.5px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--color-text-4)}.piNum{text-align:right}.piItemsTable td .raInput{min-height:32px;height:32px;font-size:12px}.piBatchCell{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.piBatchCell>*:first-child{min-width:0}.piBatchCell .ciab{height:32px;border-radius:8px}.piAmountCell{text-align:right;vertical-align:middle!important;font-weight:800;color:var(--color-text-2);font-family:var(--font-mono)}.piAmountZero{color:var(--color-text-4)}.piTrashBtn{height:30px;min-width:30px;padding:0;border-radius:8px}.piItemRow{transition:background .15s ease}.piItemRow:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.piInsights{margin-top:10px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-bg-1);box-shadow:none}.piInsightsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.piInsightsTitle{font-size:12.5px;font-weight:800;color:var(--color-text-2)}.piInsightsSub{font-size:11px;color:var(--color-text-4);font-weight:600;text-align:right}.piInsightHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-1))}.piInsightPill{border:1px solid var(--color-border);border-radius:8px;padding:7px 8px;background:var(--color-bg-1);min-width:0}.piInsightKey{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-4);margin-bottom:2px}.piInsightVal{display:block;font-size:12px;font-weight:700;color:var(--color-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.piInsightsGrid{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:10px}.piInsightsCard{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-1)}.piInsightsCardHead{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-4);background:var(--color-surface);padding:7px 9px;border-bottom:1px solid var(--color-border)}.piCardHeadMeta{font-size:10px;font-weight:700;color:var(--color-text-4);text-transform:none;letter-spacing:0}.piInsightsBody{padding:8px}.piInsightsEmpty{font-size:12px;color:var(--color-text-4);font-weight:600;padding:8px 2px}.piInsightsTableWrap{overflow-x:auto}.piInsightsTable{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.piInsightsTable th,.piInsightsTable td{border-bottom:1px solid var(--color-border);padding:7px 8px}.piInsightsTable th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-4);background:var(--color-surface)}.piInsightsTable .num{text-align:right}.piSupplierList{display:flex;flex-direction:column;gap:6px}.piSupplierItem{position:relative;border:1px solid var(--color-border);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.piSupplierBadges{position:absolute;top:8px;right:92px;display:flex;flex-direction:row;align-items:flex-end;gap:6px;max-width:calc(100% - 110px)}.piSupplierBadge{padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-1));color:var(--color-text-2);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piSupplierBadge_best{border-color:color-mix(in srgb,var(--color-success, #16a34a) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success, #16a34a) 10%,var(--color-bg-1))}.piSupplierItem.is-selected{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.piSupplierName{font-size:12.5px;font-weight:700;color:var(--color-text-2)}.piSupplierTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.piSupplierSelectBtn{height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-1);color:var(--color-text-2);font-size:11px;font-weight:700;cursor:pointer}.piSupplierSelectBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.piSupplierSelectBtn:disabled{opacity:.7;cursor:default}.piSupplierMeta{margin-top:4px;display:grid;gap:3px;font-size:11px;color:var(--color-text-3);font-variant-numeric:tabular-nums}.piDivisionInsights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.piDivisionInsightItem{border:1px solid var(--color-border);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-1));min-width:0}.piDivisionInsightKey{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-4);margin-bottom:3px}.piDivisionInsightVal{display:block;font-size:12px;font-weight:700;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piDivisionInsightVal.is-warn{color:var(--color-warning, #b45309)}.piModalTicker{margin-top:8px}.piFooterMeta{margin-right:auto;font-size:12px;color:var(--color-text-4);font-weight:700}.piModalFooter{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.piPrimaryBtn{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer}.piPrimaryBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.piPrimaryBtn:disabled{opacity:.55;cursor:not-allowed}.piPrimaryBtn_confirm{box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 34%,transparent)}.piPrimaryBtn_confirm:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 40%,transparent)}.piPrimaryBtn_payment{border-color:var(--color-success);background:var(--color-success);box-shadow:0 6px 18px color-mix(in srgb,var(--color-success) 34%,transparent)}.piPrimaryBtn_payment:hover{border-color:color-mix(in srgb,var(--color-success) 82%,black);background:color-mix(in srgb,var(--color-success) 82%,black);box-shadow:0 8px 22px color-mix(in srgb,var(--color-success) 40%,transparent)}.piGhostBtn{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.piGhostBtn:hover{background:var(--color-surface)}.piGhostBtn:disabled{opacity:.55;cursor:not-allowed}.piDangerBtn{height:34px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer}.piDangerBtn:disabled{opacity:.55;cursor:not-allowed}.piReturnHeader{padding:0 0 2px}.piReturnHeaderGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.piReturnField{display:flex;flex-direction:column;gap:5px}.piReturnFieldLabel{font-size:12px;font-weight:600;color:var(--color-text-2);letter-spacing:.02em}.piReturnOptional{font-weight:400;color:var(--color-text-3);font-size:11px}.piReturnNotes{resize:none;min-height:44px;max-height:80px;font-family:var(--font);font-size:13px;line-height:1.5}.piReturnItemsSection{margin-top:18px}.piReturnItemsSectionHead{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:10px}.piReturnItemsSectionHead:after{content:"";flex:1;height:1px;background:var(--color-border)}.piReturnItemsLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;margin-top:16px;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface)}.piReturnItemsLoadingText{font-size:13px;color:var(--color-text-3);font-weight:500}.piReturnRows{display:grid;gap:10px}.piBulkPayBanner{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:10px 12px;font-size:13px;color:var(--color-text-2)}.piReturnRow{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:10px;padding:12px 14px;background:var(--color-surface);display:flex;flex-direction:column;gap:10px}.piReturnRow_disabled{border-left-color:var(--color-border);opacity:.65}.piReturnItemHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.piReturnItemName{font-size:14px;font-weight:600;color:var(--color-text-1);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piReturnBatch{font-size:11px;font-weight:600;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:20px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.piReturnStats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.piReturnStat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:11px}.piReturnStatLabel{color:var(--color-text-3);font-weight:500}.piReturnStatVal{font-weight:700;color:var(--color-text-1)}.piReturnStat_returned{background:var(--color-warning-light);border-color:var(--color-warning-subtle)}.piReturnStat_returned .piReturnStatLabel,.piReturnStat_returned .piReturnStatVal{color:var(--color-warning-dark)}.piReturnStat_max{background:var(--color-success-light);border-color:var(--color-success-subtle)}.piReturnStat_max .piReturnStatLabel{color:var(--color-success-dark)}.piReturnStat_max .piReturnStatVal{color:var(--color-success-dark);font-size:12px}.piReturnStat_zero{background:var(--color-danger-light);border-color:var(--color-danger-subtle)}.piReturnStat_zero .piReturnStatLabel,.piReturnStat_zero .piReturnStatVal{color:var(--color-danger-dark)}.piReturnQtyFields{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:10px 12px;background:color-mix(in srgb,var(--color-surface-2) 50%,transparent);border-radius:8px;border:1px solid var(--color-border)}.piReturnQtyField{display:flex;flex-direction:column;gap:4px}.piReturnQtyInput{width:96px!important;text-align:center;font-size:16px;font-weight:700;padding:6px 10px!important;letter-spacing:.02em}.piReturnQtyFields .piReturnFieldLabel{font-size:11px;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em}.piReturnRowFullyReturned{font-size:11px;font-weight:600;color:var(--color-danger-dark);background:var(--color-danger-light);border:1px solid var(--color-danger-subtle);border-radius:6px;padding:4px 10px;display:inline-flex;align-self:flex-start}@media(max-width:720px){.piModalForm{overflow-x:visible}.piModalForm .piItemsTable.cliItemsTable{display:block;width:100%;table-layout:auto!important}.piModalForm .piItemsTable.cliItemsTable thead{display:none}.piModalForm .piItemsTable.cliItemsTable tbody{display:block;width:100%}.piModalForm .piItemsTable.cliItemsTable tbody tr:nth-child(2n) td,.piModalForm .piItemsTable.cliItemsTable tbody tr:hover td{background:transparent}.piModalForm .msw{grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.piModalForm .mswAdd{width:42px!important;min-height:40px!important}.piItemsWrap{overflow:visible;border:0;padding:0}.piModalForm .piItemsTable{min-width:0!important;border-collapse:separate;border-spacing:0 10px;width:100%}.piModalForm .piItemsTable tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"product  product" "batch    batch" "expiry   stock" "qty      purchase" "mrp      mrp" "amount   amount" "actions  actions";background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:14px;overflow:visible;padding:0;gap:0;box-shadow:none}.piModalForm .piItemsTable tbody td:nth-child(2) .msw{grid-template-columns:minmax(0,1fr) 40px!important;width:100%;max-width:100%}.piModalForm .piItemsTable tbody td:nth-child(2) .mswSelect,.piModalForm .piItemsTable tbody td:nth-child(2) .csf{min-width:0!important}.piModalForm .piItemsTable tbody td:nth-child(2) .mswAdd{width:40px!important;min-width:40px!important;height:40px!important}.piModalForm .piItemsTable .csf,.piModalForm .piItemsTable .ciab{box-shadow:none!important;transform:none!important}.piModalForm .piItemsTable tbody td{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);width:auto;min-width:0;overflow:visible;box-sizing:border-box}.piModalForm .piItemsTable tbody td:before{display:block;font-size:9.5px;font-weight:800;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.08em;line-height:1;margin-bottom:1px}.piModalForm .piItemsTable tbody td>*,.piModalForm .piItemsTable tbody td .raInput,.piModalForm .piItemsTable tbody td input:not([type=checkbox]),.piModalForm .piItemsTable tbody td select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.piModalForm .piItemsTable tbody td:nth-child(1){display:none}.piModalForm .piItemsTable tbody td:nth-child(2){grid-area:product;border-right:none;width:100%;max-width:100%}.piModalForm .piItemsTable tbody td:nth-child(3){grid-area:batch;border-right:none}.piModalForm .piItemsTable tbody td:nth-child(4){grid-area:expiry}.piModalForm .piItemsTable tbody td:nth-child(5){grid-area:stock;border-right:none}.piModalForm .piItemsTable tbody td:nth-child(6){grid-area:qty}.piModalForm .piItemsTable tbody td:nth-child(7){display:none}.piModalForm .piItemsTable tbody td:nth-child(8){grid-area:purchase;border-right:none}.piModalForm .piItemsTable tbody td:nth-child(9){grid-area:mrp;border-right:none}.piModalForm .piItemsTable tbody td:nth-child(10){display:none}.piModalForm .piItemsTable tbody td:nth-child(11){display:none}.piModalForm .piItemsTable tbody td:nth-child(12){display:none}.piModalForm .piItemsTable tbody td:nth-child(13){grid-area:amount;border-right:none}.piModalForm .piItemsTable tbody td:nth-child(14){grid-area:actions;border-right:none;border-bottom:none}.piModalForm .piItemsTable tbody td:nth-child(2):before{content:"Product"}.piModalForm .piItemsTable tbody td:nth-child(3):before{content:"Batch"}.piModalForm .piItemsTable tbody td:nth-child(4):before{content:"Expiry"}.piModalForm .piItemsTable tbody td:nth-child(5):before{content:"Stock"}.piModalForm .piItemsTable tbody td:nth-child(6):before{content:"Qty"}.piModalForm .piItemsTable tbody td:nth-child(8):before{content:"Purchase Rate"}.piModalForm .piItemsTable tbody td:nth-child(9):before{content:"MRP"}.piModalForm .piItemsTable tbody td:nth-child(13):before{content:"Amount"}.piModalForm .piItemsTable tbody td:nth-child(14):before{content:none}.piModalForm .piItemsTable tbody td:nth-child(13){flex-direction:row;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-card));border-bottom:none;padding:10px 14px}.piModalForm .piItemsTable tbody td:nth-child(13):before{font-size:10px;font-weight:800;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.piModalForm .piItemsTable tbody td:nth-child(14){flex-direction:row;align-items:center;justify-content:flex-end;padding:8px 12px;background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.piModalForm .piBatchCell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.piModalForm .piBatchCell>*:first-child{width:100%;min-width:0}.piModalForm .piBatchCell .csf{min-width:0;max-width:100%}.piModalForm .piBatchCell .ciab{width:40px;min-width:40px;height:40px;padding:0;border-radius:10px}.piModalForm .piItemsTable td .raInput,.piModalForm .piItemsTable td input:not([type=checkbox]){min-height:38px!important;height:38px!important;font-size:13px;padding:0 10px}.piModalForm .piItemsTable td select.piLineSelect,.piModalForm .piItemsTable td .piLineSelect{min-height:38px;height:38px;font-size:13px}.piExpiryLabel{width:100%;min-height:38px;height:auto;padding:6px 10px}.piStockCell{justify-content:flex-start}.piStockPill{height:28px;font-size:12px;padding:0 10px}.piModalForm .cliSection,.piModalForm .cliItemsWrap{min-width:0}}@media(max-width:1280px){.piHeaderTop{grid-template-columns:1fr 1fr}.piHeaderTop .piHeadField:first-child{grid-column:1 / -1}}@media(max-width:900px){.piModalFooter{flex-wrap:wrap;justify-content:flex-end}.piFooterMeta{width:100%;margin-right:0}.piSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.piInsightsGrid,.piDivisionInsights{grid-template-columns:1fr}.piInsightsSub{text-align:left}}@media(max-width:640px){.piInsightHighlights{grid-template-columns:1fr}}@media(max-width:640px){.piHeaderTop{grid-template-columns:1fr 1fr;align-items:stretch}.piHeaderRow2,.piReturnHeaderGrid{grid-template-columns:1fr}.piModalFooter{flex-direction:column;gap:8px}.piFooterMeta{width:100%;margin-right:0;order:-1}.piPrimaryBtn,.piOutlineBtn,.piGhostBtn,.piDangerBtn{width:100%;justify-content:center;text-align:center;height:44px;font-size:14px}.piItemsWrap{border-radius:0;border:0}.piItemsWrap:after{content:none}.piSummaryStrip{grid-template-columns:1fr 1fr}.piSummaryCell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.piSummaryCell:nth-child(2n){border-right:none}.piSummaryCell:nth-last-child(-n+2){border-bottom:none}.piSectionHead{flex-direction:column;align-items:flex-start;gap:6px}.piReturnRows{gap:12px}.piReturnRow{padding:12px}.piReturnQtyFields{flex-wrap:wrap;gap:12px}}@media(max-width:900px){.piSectionBody{padding:10px}.piSectionHead{padding:8px 10px}}@media(max-width:420px){.piModalForm{gap:10px}.piSectionBody{padding:10px}.piHeaderTop,.piHeaderRow2{gap:8px}}@media(max-width:720px){.mcm[aria-label=purchase-invoice-editor] .piInsights{overflow:visible}.mcm[aria-label=purchase-invoice-editor] .piInsightsGrid{grid-template-columns:1fr;gap:12px;padding:10px}.mcm[aria-label=purchase-invoice-editor] .piInsightsHead{flex-direction:column;align-items:stretch;gap:6px;padding:10px}.mcm[aria-label=purchase-invoice-editor] .piInsightsSub{text-align:left}.mcm[aria-label=purchase-invoice-editor] .piInsightsTitle{font-size:13px;line-height:1.35;word-break:break-word}.mcm[aria-label=purchase-invoice-editor] .piInsightsCardHead{flex-direction:column;align-items:flex-start;gap:6px}.mcm[aria-label=purchase-invoice-editor] .piCardHeadMeta{max-width:100%;white-space:normal;line-height:1.4;font-size:11px}.mcm[aria-label=purchase-invoice-editor] .piInsightsBody{padding:10px}.mcm[aria-label=purchase-invoice-editor] .piInsightsTableWrap{margin:0 -6px;padding:0 6px;-webkit-overflow-scrolling:touch}.mcm[aria-label=purchase-invoice-editor] .piInsightsTable{min-width:480px;font-size:11px}.mcm[aria-label=purchase-invoice-editor] .piInsightsTable th,.mcm[aria-label=purchase-invoice-editor] .piInsightsTable td{padding:6px}.mcm[aria-label=purchase-invoice-editor] .piInsightExpiryCell{min-width:0}.mcm[aria-label=purchase-invoice-editor] .piInsightExpirySub{white-space:normal}.mcm[aria-label=purchase-invoice-editor] .piDivisionInsights{grid-template-columns:1fr}.mcm[aria-label=purchase-invoice-editor] .piDivisionInsightVal{white-space:normal}.mcm[aria-label=purchase-invoice-editor] .piSupplierItem{padding:12px 10px}.mcm[aria-label=purchase-invoice-editor] .piSupplierBadges{position:static;right:auto;top:auto;max-width:none;flex-wrap:wrap;gap:6px;margin:0 0 10px;justify-content:flex-start;align-items:flex-start}.mcm[aria-label=purchase-invoice-editor] .piSupplierBadge{white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;line-height:1.25;padding:4px 10px}.mcm[aria-label=purchase-invoice-editor] .piSupplierTop{flex-direction:column;align-items:stretch;gap:10px}.mcm[aria-label=purchase-invoice-editor] .piSupplierSelectBtn{width:100%;height:38px;border-radius:10px}.mcm[aria-label=purchase-invoice-editor] .piSummaryStrip{margin-bottom:12px}}@media(max-width:640px){.mcm[aria-label=purchase-invoice-editor] .mcmHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:6px}.mcm[aria-label=purchase-invoice-editor] .mcmHeadMain{grid-column:1 / -1;grid-row:1}.mcm[aria-label=purchase-invoice-editor] .mcmHeadTools{grid-column:2;grid-row:2;justify-self:end;align-self:center;margin-top:0;padding-left:0;width:auto;max-width:none}.mcm[aria-label=purchase-invoice-editor] .mcmClose{grid-column:3;grid-row:2;justify-self:end;align-self:center;margin-left:0}}.piReturnMaxQty{font-size:11px;color:var(--color-text-faint);margin-left:8px}.piReturnMaxHint{font-size:11px;color:var(--color-text-faint);font-weight:400;margin-left:4px}.piReturnQtyErr{display:block;font-size:11px;color:var(--color-danger);margin-top:2px}.kshTrigger{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-3);font-family:var(--font);font-size:12px;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:34px;box-sizing:border-box}.kshTrigger:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-light) 55%,var(--color-surface))}.kshTriggerIcon{flex-shrink:0;color:var(--color-primary)}.kshTriggerLabel{line-height:1}.kshList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kshRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}.kshRow:last-child{border-bottom:none;padding-bottom:0}.kshDesc{font-size:13px;font-weight:650;color:var(--color-text-2);line-height:1.35}.kshKeysInner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;max-width:100%}.kshKeyWrap{display:inline-flex;align-items:center;gap:4px}.kshPlus{font-size:11px;font-weight:800;color:var(--color-text-4)}.kshKbd{font:inherit;font-size:11px;font-weight:900;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:6px;padding:3px 7px;background:var(--color-surface);color:var(--color-text-2);white-space:nowrap}.kshFooter.sfmModalFooter{justify-content:flex-end}@media(max-width:720px){.kshTrigger{min-height:36px;padding:5px 10px;font-size:11px;gap:6px}.kshTriggerIcon svg{width:15px;height:15px}.kshList{gap:6px}.kshRow{gap:8px;padding:5px 0}.kshDesc{font-size:12.5px}.kshKbd{font-size:10.5px;padding:3px 7px;border-radius:5px}.kshKeysInner{gap:3px}}@media(max-width:420px){.kshRow{grid-template-columns:1fr;align-items:flex-start;gap:6px}.kshKeysInner{justify-content:flex-start}}.lineRemoveBtn{--lrb-size: 26px;width:var(--lrb-size);height:var(--lrb-size);min-width:var(--lrb-size);padding:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 7%,var(--color-card));color:var(--color-danger);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 10px 16px color-mix(in srgb,var(--color-text) 10%,transparent);transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,filter .14s ease}.lineRemoveBtn svg{display:block;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--color-card) 55%,transparent)) drop-shadow(0 10px 16px color-mix(in srgb,var(--color-text) 10%,transparent))}.lineRemoveBtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 14%,var(--color-card));border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));transform:translateY(-1px);filter:brightness(1.01)}.lineRemoveBtn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px color-mix(in srgb,var(--color-card) 60%,transparent) inset,0 6px 12px color-mix(in srgb,var(--color-text) 10%,transparent)}.lineRemoveBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-danger) 40%,transparent);outline-offset:2px}.lineRemoveBtn:disabled{opacity:.55;cursor:default;transform:none;filter:none}@media(max-width:420px){.lineRemoveBtn{--lrb-size: 28px}}.cliSection{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface);min-width:0}.cliSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.cliSectionTitle{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--color-text-3)}.cliSectionHint{font-size:11px;color:var(--color-text-4);font-weight:600;text-align:right}.cliItemsWrap{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;scrollbar-width:thin;background:var(--color-surface)}.cliItemsWrap::-webkit-scrollbar{height:10px}.cliItemsWrap::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.cliFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface)}.cliFooterLeft{display:inline-flex;align-items:center}.cliFooterRight{margin-left:auto}.cliAddLineBtn.ciab{height:31px;border-radius:8px}.cliItemsTable{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface)}.cliItemsTable th,.cliItemsTable td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);padding:7px 8px;font-size:12px;vertical-align:middle;box-sizing:border-box}.cliItemsTable thead th{background:var(--color-surface-2);color:var(--color-text-3);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.8px;white-space:nowrap;text-align:left;position:sticky;top:0;z-index:1}.cliItemsTable .num,.cliItemsTable .r{text-align:right}.cliItemsTable .center,.cliItemsTable .c{text-align:center}.cliItemsTable td .raInput{width:100%;min-width:0;min-height:38px;height:38px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);font-size:var(--modal-fs-control, 13px);padding:0 8px;line-height:1.2;box-sizing:border-box;display:block}.cliItemsTable td .raInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.cliItemsTable td select{width:100%;min-width:0;min-height:38px;height:38px;font-size:var(--modal-fs-control, 13px);line-height:1.25;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:28px}.cliItemsTable tbody td{vertical-align:middle;background:transparent}.cliItemsTable tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cliItemRow_active td{background:var(--color-surface)!important}.cliItemsTable .piRowNum,.cliItemsTable .sbmRowNum{width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-2) 80%,var(--color-surface) 20%);color:var(--color-text-4);font-size:11px;font-weight:800;display:grid;place-items:center;margin:auto}.cliSummaryStrip{display:grid;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-top:10px;background:var(--color-surface)}.cliSummaryCell{padding:10px 14px;border-right:1px solid var(--color-border)}.cliSummaryCell:last-child{border-right:none}.cliSummaryCell_total{background:var(--color-primary)}.cliSummaryCell_total .cliSummaryLabel{color:#ffffffbf}.cliSummaryCell_total .cliSummaryValue{color:#fff}.cliSummaryLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-4)}.cliSummaryValue{font-size:14px;font-weight:700;color:var(--color-text-2);margin-top:2px;font-variant-numeric:tabular-nums}.cliSummaryValue_sm{font-size:13.5px}@media(max-width:720px){.cliItemsWrap{overflow-x:visible;overflow-y:visible;background:transparent}.cliSection{overflow:visible;border-radius:var(--radius)}.cliFooter{flex-direction:column;align-items:stretch;gap:8px}.cliFooterRight{margin-left:0}.cliAddLineBtn{width:100%;justify-content:center}}@media(max-width:640px){.cliSectionHead{flex-direction:column;align-items:flex-start;gap:6px}.cliSectionHint{text-align:left}.cliFooter{flex-direction:column;align-items:stretch;gap:8px}.cliFooterRight{margin-left:0}.cliAddLineBtn{width:100%;justify-content:center;height:40px;font-size:13.5px}.cliItemsWrap::-webkit-scrollbar{height:0}}.sdpPage{display:flex;flex-direction:column;gap:clamp(14px,2.8vw,18px);margin:-4px 0 0}.sdpKpiBoard{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 94%,var(--color-surface)),color-mix(in srgb,var(--color-primary-light) 28%,var(--color-card)));box-shadow:var(--shadow-sm);overflow:hidden}.sdpKpiHead{display:flex;align-items:center;gap:12px;padding:clamp(12px,2.4vw,14px) clamp(14px,2.8vw,16px);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.sdpKpiHeadIcon{width:clamp(36px,7vw,40px);height:clamp(36px,7vw,40px);border-radius:clamp(10px,2vw,12px);display:grid;place-items:center;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));flex-shrink:0}.sdpKpiHeadIcon svg{display:block}.sdpKpiHeadKicker{margin:0;font-size:clamp(10px,1.8vw,11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-4)}.sdpKpiHeadTitle{margin:2px 0 0;font-size:clamp(14px,2.6vw,15px);font-weight:900;color:var(--color-text-heading)}.sdpKpiTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8vw,10px);padding:clamp(12px,2.4vw,14px)}.sdpKpiTile{padding:clamp(10px,2vw,12px);border-radius:clamp(10px,1.8vw,12px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface));display:flex;flex-direction:column;gap:4px;min-width:0;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease}.sdpKpiTile:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));box-shadow:var(--shadow-xs)}.sdpKpiTileLab{font-size:clamp(9.5px,1.8vw,11px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-4)}.sdpKpiTileVal{font-size:clamp(14px,2.6vw,16px);font-weight:900;color:var(--color-text-heading);word-break:break-word}.sdpSchemePanel{border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning-light) 55%,var(--color-card));padding:clamp(12px,2.6vw,16px)}.sdpSchemeInner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2.5vw,16px)}.sdpSchemeCopy{display:flex;gap:12px;min-width:min(100%,220px);flex:1 1 200px}.sdpSchemeIcon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--color-warning-darker);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.sdpSchemeIcon svg{display:block}.sdpSchemeKicker{margin:0;font-size:clamp(10px,1.8vw,11px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning-darker)}.sdpSchemeTitle{margin:4px 0 0;font-size:clamp(16px,3vw,18px);font-weight:900;color:var(--color-text-heading)}.sdpSchemeHint{margin:6px 0 0;font-size:clamp(12px,2.2vw,13px);font-weight:650;color:var(--color-text-2);line-height:1.45;max-width:36rem}.sdpSchemeBtn{flex-shrink:0;align-self:center}.sdpSchemeEmpty{margin:0;font-size:clamp(12.5px,2.2vw,14px);font-weight:650;color:var(--color-text-3);text-align:center;padding:8px 4px}.sdpAdjust{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-card);box-shadow:var(--shadow-xs);padding:clamp(12px,2.4vw,16px)}.sdpAdjustHead{display:flex;align-items:flex-start;gap:10px;margin-bottom:clamp(12px,2.2vw,14px);color:var(--color-primary)}.sdpAdjustHead svg{flex-shrink:0;margin-top:2px}.sdpAdjustKicker{margin:0;font-size:clamp(10px,1.8vw,11px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4)}.sdpAdjustTitle{margin:2px 0 0;font-size:clamp(15px,2.8vw,16px);font-weight:900;color:var(--color-text-heading)}.sdpAdjustGrid{gap:clamp(10px,2vw,12px)}.sdpLedger{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-surface) 65%,var(--color-card));padding:0;overflow:hidden}.sdpLedgerHead{display:flex;align-items:center;gap:8px;padding:clamp(10px,2vw,12px) clamp(14px,2.6vw,16px);font-size:clamp(11px,2vw,12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.sdpLedgerHead svg{color:var(--color-primary);flex-shrink:0}.sdpLedgerList{list-style:none;margin:0;padding:clamp(8px,1.8vw,10px) clamp(14px,2.6vw,16px);display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.sdpLedgerRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:clamp(13px,2.3vw,14.5px);font-weight:650;color:var(--color-text-2)}.sdpLedgerRow strong{font-weight:900;color:var(--color-text-heading)}.sdpLedgerRow_muted strong{color:var(--color-text-2)}.sdpLedgerRow_net{margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);font-size:clamp(14px,2.5vw,16px);color:var(--color-text-heading)}.sdpLedgerRow_net strong{font-size:clamp(16px,2.8vw,18px);color:var(--color-primary)}.sdpLedgerMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:clamp(10px,2vw,12px) clamp(14px,2.6vw,16px);border-top:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);font-size:clamp(11.5px,2vw,12.5px);font-weight:650;color:var(--color-text-3)}.sdpLockBanner{display:flex;gap:12px;align-items:flex-start;padding:clamp(10px,2vw,12px) clamp(12px,2.4vw,14px);border-radius:clamp(10px,2vw,12px);border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-danger-light) 50%,var(--color-card));color:var(--color-danger-dark)}.sdpLockIcon{flex-shrink:0;display:grid;place-items:center;color:var(--color-danger)}.sdpLockBody{display:flex;flex-direction:column;gap:6px;min-width:0}.sdpLockBody p{margin:0;font-size:clamp(12.5px,2.2vw,13.5px);font-weight:700;line-height:1.45}.sdpModalFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.sdpModalFootActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}@media(max-width:720px){.sdpKpiTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sdpSchemeInner{flex-direction:column;align-items:stretch}.sdpSchemeBtn{align-self:stretch;width:100%;justify-content:center}}@media(max-width:480px){.sdpKpiTiles{grid-template-columns:1fr}.sdpModalFoot{flex-direction:column;align-items:stretch}.sdpModalFootActions{margin-left:0;width:100%}.sdpModalFootActions .appBtn{flex:1;justify-content:center}.sdpModalFootClear{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.sdpKpiTile{transition:none}}.sbmModalForm{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;overflow-x:hidden}.sbmSecBd_tight{padding:0}.sbmCreditLineStrong{font-weight:800}.sbmRateBar{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;justify-content:flex-start;min-height:0}.sbmRateBarLeft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:0 1 auto;min-width:0;max-width:100%}.sbmRateBarLabel{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-4);white-space:nowrap;align-self:center}.sbmRateBtns{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.sbmRateBtn{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-1);color:var(--color-text-2);font-size:11px;font-weight:600;min-height:30px;height:auto;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .12s;font-family:var(--font);white-space:nowrap}.sbmRateBtn:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));color:var(--color-primary)}.sbmRateBtn_on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sbmRateBarRight{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;flex:0 1 auto;min-width:0}.sbmRateField{display:flex;flex-direction:column;gap:4px;min-width:0}.sbmRateField label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-3)}.sbmRateField .raInput{height:36px;min-height:36px;font-size:13px}.sbmRateField_btype{width:148px;max-width:100%;flex:0 0 auto}.sbmRateField_disc{width:96px;max-width:100%;flex:0 0 auto}@media(max-width:720px){.sbmRateBar{flex-direction:column;align-items:stretch;gap:14px;padding:12px}.sbmRateBarLeft{flex-direction:column;align-items:stretch;gap:8px}.sbmRateBtns{width:100%;justify-content:flex-start}.sbmRateBtn{min-height:34px;padding:6px 10px;font-size:11.5px}.sbmRateBarRight{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.sbmRateField_btype,.sbmRateField_disc{width:100%;flex:none}.sbmRateField .raInput{min-height:44px;height:44px}.sbmRateField .csfSelect{min-height:44px;font-size:14px}}@media(max-width:380px){.sbmRateBarRight{grid-template-columns:1fr}}.sbmModalTicker{margin-top:0;padding:7px 18px;display:flex;gap:9px;flex-wrap:wrap;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-bg-1);min-height:34px}.sbmItemsTable{min-width:1500px}.sbmItemsTable thead th.num,.sbmItemsTable thead th.r{text-align:right}.sbmItemsTable thead th.center,.sbmItemsTable thead th.c{text-align:center}.sbmItemsTable thead th:nth-child(1),.sbmItemsTable tbody td:nth-child(1){width:42px;text-align:center}.sbmItemsTable thead th:nth-child(2),.sbmItemsTable tbody td:nth-child(2){width:320px}.sbmItemsTable thead th:nth-child(3),.sbmItemsTable tbody td:nth-child(3){width:380px}.sbmItemsTable thead th:nth-child(4),.sbmItemsTable tbody td:nth-child(4){width:100px;min-width:100px;text-align:center}.sbmItemsTable thead th:nth-child(5),.sbmItemsTable tbody td:nth-child(5){width:86px;text-align:center}.sbmItemsTable thead th:nth-child(6),.sbmItemsTable tbody td:nth-child(6){width:82px;text-align:right}.sbmItemsTable thead th:nth-child(7),.sbmItemsTable tbody td:nth-child(7){width:82px;text-align:right}.sbmItemsTable thead th:nth-child(8),.sbmItemsTable tbody td:nth-child(8){width:70px;text-align:center}.sbmItemsTable thead th:nth-child(9),.sbmItemsTable tbody td:nth-child(9){width:96px;text-align:right}.sbmItemsTable thead th:nth-child(10),.sbmItemsTable tbody td:nth-child(10){width:96px;text-align:right}.sbmItemsTable thead th:nth-child(11),.sbmItemsTable tbody td:nth-child(11){width:90px;text-align:right}.sbmItemsTable thead th:nth-child(12),.sbmItemsTable tbody td:nth-child(12){width:92px;text-align:center}.sbmItemsTable thead th:nth-child(13),.sbmItemsTable tbody td:nth-child(13){width:110px;text-align:right}.sbmItemsTable thead th:nth-child(14),.sbmItemsTable tbody td:nth-child(14){width:56px;min-width:56px;text-align:center;overflow:visible}.sbmItemsTable td:nth-child(6) .raInput,.sbmItemsTable td:nth-child(7) .raInput,.sbmItemsTable td:nth-child(9) .raInput,.sbmItemsTable td:nth-child(10) .raInput,.sbmItemsTable td:nth-child(11) .raInput{text-align:right}.sbmItemRow:hover{background:color-mix(in srgb,var(--color-primary) 2.5%,transparent)}.sbmItemRow:last-child td{border-bottom:none}.sbmStockCell{font-size:11px;font-weight:700;white-space:nowrap;color:var(--color-text-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%}.sbmStockWh{font-weight:600;color:var(--color-text-4);font-size:10.5px}.sbmExpiryCell{min-height:32px;display:flex;align-items:center;justify-content:center;padding:0 2px}.sbmExp{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sbmExp:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.sbmExp_muted{color:var(--color-text-4);font-weight:600}.sbmExp_muted:before{display:none}.sbmExp_ok{color:var(--color-success, #16a34a)}.sbmExp_ok:before{background:var(--color-success, #16a34a)}.sbmExp_soon{color:var(--color-warning-darker, #b45309)}.sbmExp_soon:before{background:var(--color-warning-darker, #b45309)}.sbmExp_bad{color:var(--color-danger, #dc2626)}.sbmExp_bad:before{background:var(--color-danger, #dc2626)}.sbmStockChip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:999px;font-size:10.5px;font-weight:900;font-variant-numeric:tabular-nums}.sbmStockChip_ok{color:var(--color-success, #15803d);background:color-mix(in srgb,var(--color-success, #16a34a) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 30%,transparent)}.sbmStockChip_low{color:var(--color-warning-darker, #92400e);background:color-mix(in srgb,var(--color-warning, #f59e0b) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 32%,transparent)}.sbmStockChip_crit{color:var(--color-danger, #b91c1c);background:color-mix(in srgb,var(--color-danger, #dc2626) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 30%,transparent)}.sbmStockChip_muted{color:var(--color-text-4);background:var(--color-surface, var(--color-bg-2));border:1px solid var(--color-border)}.sbmLineSelect,.sbmItemsTable td select.sbmLineSelect{text-overflow:clip;overflow:hidden;white-space:nowrap}.sbmNum{text-align:right}.sbmAmount{text-align:right;vertical-align:middle!important;font-weight:800;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text)}.sbmTrashBtn{width:24px;height:24px;min-width:24px;padding:0;border-radius:5px;margin:auto}.sbmBatchAddBtn{height:29px;min-width:auto;border-radius:6px;flex-shrink:0}.sbmBatchAddBtn.ciab{padding:0 8px}.sbmBatchAddBtn .ciabIcon{width:10px;height:10px}.sbmUnitBtn{width:100%;height:36px;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface, var(--color-bg-2));color:var(--color-text-3);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font);transition:all .12s}.sbmUnitBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.sbmTotalNow{font-size:13.5px;font-weight:800;color:var(--color-primary);margin-left:auto;font-variant-numeric:tabular-nums}.sbmTotalNow-lbl{font-size:11.5px;font-weight:600;color:var(--color-text-3);margin-right:4px}.cliSummaryStrip .cliSummaryCell:nth-child(2) .cliSummaryValue{color:var(--color-danger, #dc2626)}.sbmCashRow{padding:11px 18px;display:grid;grid-template-columns:1fr 1fr;gap:11px;background:var(--color-bg-1)}.sbmCashValue{height:34px;padding:0 10px;border-radius:8px;background:var(--color-surface, var(--color-bg-2));border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:13.5px;font-weight:800;color:var(--color-text-3);display:flex;align-items:center;font-variant-numeric:tabular-nums;transition:color .2s}.sbmCashValue_pos{color:var(--color-success, #16a34a)}.sbmCashHint{grid-column:1 / -1;font-size:11px;color:var(--color-text-3)}.sbmStatusPill{padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning-darker);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}.sbmFooterInfo{font-size:11px;color:var(--color-text-4);font-weight:600;margin-right:auto;display:flex;align-items:center;gap:5px}.sbmBtnCreateConfirm{box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 34%,transparent)}.sbmBtnCreateConfirm:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 40%,transparent)}.sbmFooterSendBtn{display:inline-flex;align-items:center;gap:8px}.sbmFooterSendBtn>svg,.sbmFooterSendBtn .sbmInlSendSvg{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sbmControlBlock{margin:0 18px 10px;border:1px dashed var(--color-border);border-radius:8px;padding:10px 12px}.psErr{margin:4px 18px;font-size:12px;color:var(--color-danger, #b91c1c);background:color-mix(in srgb,var(--color-danger, #dc2626) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger, #dc2626) 20%,transparent);border-radius:8px;padding:7px 10px}.sbmBulkPayBanner{border:1px solid var(--color-border);border-radius:10px;padding:10px;background:var(--color-surface, var(--color-bg-2));font-size:13px;color:var(--color-text-2)}.sbmPhoneRow{display:flex;gap:8px;align-items:stretch}.sbmPhoneRow .raInput:first-of-type{max-width:90px;flex-shrink:0}.sbmPhoneRow .raInput:last-of-type{flex:1;min-width:0}.sbmChDeco{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--color-surface, var(--color-bg-2));border:1px dashed var(--color-border);color:var(--color-text-3);font-size:12px;line-height:1.4}.sbmChDecoIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-success)}.sbmChDecoText{flex:1;min-width:0}.sbmBatchCell{display:flex;gap:4px;align-items:center}.sbmBatchCell>*:first-child{flex:1;min-width:0}@media(max-width:640px){.sbmFooterInfo{width:100%;order:-1;margin-right:0}.sbmTotalNow{margin-left:0}.sbmCashRow{grid-template-columns:1fr}}@media(max-width:420px){.sbmModalForm{gap:10px}}.sbmModalForm .sfmSection{min-width:0;max-width:100%;overflow-x:hidden}.sbmModalForm .mscRow{gap:6px}.sbmModalForm .mscAddBtn{width:32px;min-height:29px}@media(max-width:640px){.mcm[aria-label=sales-billing-editor] .mcmHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:6px}.mcm[aria-label=sales-billing-editor] .mcmHeadMain{grid-column:1 / -1;grid-row:1}.mcm[aria-label=sales-billing-editor] .mcmHeadTools{grid-column:2;grid-row:2;justify-self:end;align-self:center;margin-top:0;padding-left:0;width:auto;max-width:none}.mcm[aria-label=sales-billing-editor] .mcmClose{grid-column:3;grid-row:2;justify-self:end;align-self:center;margin-left:0}}@media(max-width:720px){.piModalForm.sbmModalForm{overflow-x:visible}.piModalForm .sbmItemsTable.cliItemsTable{display:block;width:100%;table-layout:auto!important}.piModalForm .sbmItemsTable.cliItemsTable thead{display:none}.piModalForm .sbmItemsTable.cliItemsTable tbody{display:block;width:100%}.piModalForm .sbmItemsTable.cliItemsTable tbody tr:nth-child(2n) td,.piModalForm .sbmItemsTable.cliItemsTable tbody tr:hover td{background:transparent}.piModalForm .msw{grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.piModalForm .mswAdd{width:42px!important;min-height:40px!important}.piModalForm .cliItemsWrap{overflow:visible;border:0;padding:0}.piModalForm .sbmItemsTable{min-width:0!important;border-collapse:separate;border-spacing:0 10px;width:100%}.piModalForm .sbmItemsTable tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"product product" "batch batch" "expiry stock" "qty free" "loose unit" "mrp rate" "disc gst" "amount amount" "actions actions";background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:14px;overflow:visible;padding:0;gap:0;box-shadow:none}.piModalForm .sbmItemsTable tbody td:nth-child(2) .msw{grid-template-columns:minmax(0,1fr) 40px!important;width:100%;max-width:100%}.piModalForm .sbmItemsTable tbody td:nth-child(2) .mswSelect,.piModalForm .sbmItemsTable tbody td:nth-child(2) .csf{min-width:0!important}.piModalForm .sbmItemsTable tbody td:nth-child(2) .mswAdd{width:40px!important;min-width:40px!important;height:40px!important}.piModalForm .sbmItemsTable .csf,.piModalForm .sbmItemsTable .ciab{box-shadow:none!important;transform:none!important}.piModalForm .sbmItemsTable tbody td{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);width:auto;min-width:0;overflow:visible;box-sizing:border-box}.piModalForm .sbmItemsTable tbody td:before{display:block;font-size:9.5px;font-weight:800;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.08em;line-height:1;margin-bottom:1px}.piModalForm .sbmItemsTable tbody td>*,.piModalForm .sbmItemsTable tbody td .raInput,.piModalForm .sbmItemsTable tbody td input:not([type=checkbox]),.piModalForm .sbmItemsTable tbody td select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.piModalForm .sbmItemsTable tbody td:nth-child(1){display:none}.piModalForm .sbmItemsTable tbody td:nth-child(2){grid-area:product;border-right:none;width:100%;max-width:100%}.piModalForm .sbmItemsTable tbody td:nth-child(3){grid-area:batch;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(4){grid-area:expiry}.piModalForm .sbmItemsTable tbody td:nth-child(5){grid-area:stock;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(6){grid-area:qty}.piModalForm .sbmItemsTable tbody td:nth-child(7){grid-area:free}.piModalForm .sbmItemsTable tbody td:nth-child(8){grid-area:loose}.piModalForm .sbmItemsTable tbody td:nth-child(9){grid-area:unit;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(10){grid-area:mrp;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(11){grid-area:rate;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(12){grid-area:disc}.piModalForm .sbmItemsTable tbody td:nth-child(13){grid-area:gst;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(14){grid-area:amount;border-right:none}.piModalForm .sbmItemsTable tbody td:nth-child(15){grid-area:actions;border-right:none;border-bottom:none}.piModalForm .sbmItemsTable tbody td:nth-child(2):before{content:"Product"}.piModalForm .sbmItemsTable tbody td:nth-child(3):before{content:"Batch"}.piModalForm .sbmItemsTable tbody td:nth-child(4):before{content:"Expiry"}.piModalForm .sbmItemsTable tbody td:nth-child(5):before{content:"Stock"}.piModalForm .sbmItemsTable tbody td:nth-child(6):before{content:"Qty"}.piModalForm .sbmItemsTable tbody td:nth-child(7):before{content:"Free"}.piModalForm .sbmItemsTable tbody td:nth-child(8):before{content:"Loose"}.piModalForm .sbmItemsTable tbody td:nth-child(9):before{content:"Unit"}.piModalForm .sbmItemsTable tbody td:nth-child(10):before{content:"MRP"}.piModalForm .sbmItemsTable tbody td:nth-child(11):before{content:"Rate"}.piModalForm .sbmItemsTable tbody td:nth-child(12):before{content:"Disc %"}.piModalForm .sbmItemsTable tbody td:nth-child(13):before{content:"GST %"}.piModalForm .sbmItemsTable tbody td:nth-child(14):before{content:"Amount"}.piModalForm .sbmItemsTable tbody td:nth-child(15):before{content:none}.piModalForm .sbmItemsTable tbody td:nth-child(14){flex-direction:row;align-items:center;justify-content:space-between;font-weight:800;font-size:14px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-card));border-bottom:none;padding:10px 14px}.piModalForm .sbmItemsTable tbody td:nth-child(14):before{font-size:10px;font-weight:800;color:var(--color-text-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.piModalForm .sbmItemsTable tbody td:nth-child(15){flex-direction:row;align-items:center;justify-content:flex-end;padding:8px 12px;background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.piModalForm .sbmBatchCell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.piModalForm .sbmBatchCell>*:first-child{width:100%;min-width:0}.piModalForm .sbmBatchCell .csf{min-width:0;max-width:100%}.piModalForm .sbmBatchCell .ciab{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:9px}.piModalForm .sbmItemsTable td .raInput,.piModalForm .sbmItemsTable td input:not([type=checkbox]){min-height:44px!important;height:44px!important;font-size:16px;padding:0 12px}.piModalForm .sbmItemsTable td select.sbmLineSelect,.piModalForm .sbmItemsTable td .sbmLineSelect{min-height:44px;height:44px;font-size:16px}.piModalForm .sbmExpiryCell{width:100%;min-height:44px;justify-content:flex-start}.piModalForm .sbmStockCell{justify-content:flex-start}.piModalForm .cliSection,.piModalForm .cliItemsWrap{min-width:0}.mcm[aria-label=sales-billing-editor] .cliFooter{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.mcm[aria-label=sales-billing-editor] .cliFooterLeft{width:100%}.mcm[aria-label=sales-billing-editor] .cliFooterRight{margin-left:0;width:100%;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.mcm[aria-label=sales-billing-editor] .cliFooterRight .sbmTotalNow{text-align:center;width:100%;font-size:15px}.mcm[aria-label=sales-billing-editor] .cliAddLineBtn.ciab_text{width:100%;min-height:38px;justify-content:center;border-radius:10px;padding:0 10px}.mcm[aria-label=sales-billing-editor] .cliSectionHead{padding:12px 14px;align-items:flex-start;justify-content:flex-start;gap:6px}.mcm[aria-label=sales-billing-editor] .sbmModalForm .mscAddBtn{width:36px!important;min-width:36px!important;min-height:36px!important}}.srmWrap{display:flex;flex-direction:column;gap:16px}.srmItemsSection{display:flex;flex-direction:column;gap:10px}.srmItemsErr{margin:0}.srmAddLineWrap{padding:2px 0}.srmFieldErr .raInput,.srmFieldErr select.raInput{border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 6%,var(--color-input-bg, var(--color-surface)))}.srmSelectErr,.srmInputErr{border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 6%,var(--color-input-bg, var(--color-surface)))!important}.srmHeadGrid{align-items:end}.srmFooterMeta{margin-right:auto}.srmItemsHead{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.srmItemCard{border:1px solid var(--color-border);border-radius:12px;padding:10px;background:var(--color-card)}.srmItemTitle{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--color-text-3);margin-bottom:8px}.srmBadgeRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.srmBadge{border:1px solid var(--color-border);border-radius:10px;padding:8px;background:var(--color-surface);min-width:0}.srmBadge span{display:block;font-size:10px;font-weight:700;color:var(--color-text-4);text-transform:uppercase}.srmBadge strong{display:block;margin-top:2px;font-size:13px;font-weight:800;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srmBadge_expiry strong{white-space:normal;overflow:visible;text-overflow:unset}.srmExpirySub{display:block;font-size:11px;font-weight:700;color:var(--color-text-3);margin-top:3px;line-height:1.25}.srmItemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.srmItemGrid .raField .raInput[readonly]{background:var(--color-surface)}.srmTotalBar{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-surface);display:flex;justify-content:flex-end;font-size:22px;font-weight:900;color:var(--color-primary);line-height:1.05}@media(max-width:960px){.srmItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.srmItemsHead{flex-direction:column;align-items:flex-start;gap:4px}.srmBadgeRow,.srmItemGrid{grid-template-columns:1fr}.srmTotalBar{justify-content:flex-start;font-size:18px}}.rptThreePane{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:stretch}.rptThreePane.rptThreePane--balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rptPaneHead--aligned{min-height:44px;align-items:center}.rptPaneSub--muted{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text-3, #6b7280)}@media(max-width:1100px){.rptThreePane{grid-template-columns:1fr}}.rptPane{display:flex;flex-direction:column;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e6e9ef);border-radius:12px;overflow:hidden;min-height:0;max-height:min(70vh,640px)}.rptPaneHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border, #eef0f4);background:var(--color-bg-soft, #f7f9fc)}.rptPaneTitle{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-2, #4b5563)}.rptPaneSub{margin:0;font-size:11px;font-weight:500;color:var(--color-text-2, #4b5563)}.rptPaneBody{flex:1;overflow:auto}.rptList{display:flex;flex-direction:column}.rptListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--color-border-soft, #f1f3f7);transition:background .12s ease}.rptListItemText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.rptListItemAside{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.rptListItem:hover{background:var(--color-bg-soft, #f7f9fc)}.rptListItem.is-selected{background:color-mix(in srgb,var(--color-primary, #7c3aed) 8%,transparent);border-left:3px solid var(--color-primary, #7c3aed);padding-left:9px}.rptListItem.is-selected .rptListItemPrimary{color:var(--color-primary, #7c3aed);font-weight:700}.rptListItemPrimary{font-size:13px;font-weight:600;color:var(--color-text-heading, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptListItemSecondary{font-size:11px;color:var(--color-text-3, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptListItemMeta{font-size:11px;color:var(--color-text-3, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.rptListEmpty{padding:24px 14px;text-align:center;color:var(--color-text-3, #6b7280);font-size:13px}.rptListEmptyLoad{display:inline-flex;align-items:center;justify-content:center}.rptListEmptyLoad .cl--inline{justify-content:center}.rptSearchRow{display:flex;gap:8px;align-items:center;margin-bottom:12px}.rptSearchInput{flex:1;padding:9px 12px;border-radius:8px;border:1px solid var(--color-border, #d4d8e0);font-size:14px;background:var(--color-surface, #fff)}.rptSearchInput:focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px var(--color-primary-soft, #dbeafe)}.rptSearchInput_narrow{width:110px;flex:0 0 auto}.rptTableScroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rptBatchTable{width:100%;min-width:36rem;border-collapse:collapse;font-size:12.5px}.rptBatchTable thead th{background:var(--color-bg-soft, #f7f9fc);text-align:left;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3, #6b7280);padding:8px 10px;border-bottom:1px solid var(--color-border, #e6e9ef);vertical-align:bottom}.rptBatchTable thead th.rptNum{text-align:right}.rptBatchTable tbody td{padding:8px 10px;border-bottom:1px solid var(--color-border-soft, #f1f3f7);vertical-align:middle}.rptBatchTable.rptBatchTable--fefo{table-layout:fixed;min-width:58rem}.rptBatchTable.rptBatchTable--fefo thead th:first-child,.rptBatchTable.rptBatchTable--fefo tbody td:first-child{white-space:nowrap}.rptBatchTable.rptBatchTable--mfgStockist{table-layout:fixed;min-width:100%}.rptBatchTable--mfgStockist col.rptColMfgStockistName{width:38%}.rptBatchTable--mfgStockist col.rptColMfgStockistPhone{width:28%}.rptBatchTable--mfgStockist col.rptColMfgStockistDate{width:34%}.rptMfgStockistBanner,.rptMfgStockistBannerLabel,.rptMfgStockistBannerName,.rptMfgStockistBannerCode,.rptMfgStockistBannerHint{display:none}.rptMfgItem{align-items:center;padding:10px 12px;gap:10px}.rptMfgAvatar{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--color-primary, #7c3aed) 12%,transparent);color:var(--color-primary, #7c3aed);font-size:14px;font-weight:800;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary, #7c3aed) 20%,transparent);transition:background .12s ease,color .12s ease}.rptMfgAvatar--active{background:var(--color-primary, #7c3aed);color:#fff;border-color:var(--color-primary, #7c3aed)}.rptMfgCodeBadge{display:inline-block;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-border, #e6e9ef) 60%,transparent);color:var(--color-text-3, #6b7280);font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-top:2px}.rptMfgChevron{flex-shrink:0;font-size:18px;font-weight:700;color:var(--color-primary, #7c3aed);line-height:1;opacity:.7}.rptMfgSelectedCard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border, #eef0f4);background:color-mix(in srgb,var(--color-primary, #7c3aed) 5%,var(--color-surface, #fff))}.rptMfgSelectedAvatar{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--color-primary, #7c3aed);color:#fff;font-size:18px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary, #7c3aed) 30%,transparent)}.rptMfgSelectedInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rptMfgSelectedName{font-size:14px;font-weight:700;color:var(--color-text-heading, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rptMfgSelectedCode{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #7c3aed) 12%,transparent);color:var(--color-primary, #7c3aed);font-size:11px;font-weight:700;letter-spacing:.02em}.rptMfgSelectedHint{flex-shrink:0;font-size:11px;color:var(--color-text-3, #6b7280);max-width:160px;text-align:right;line-height:1.35}.rptEmptyHint{display:block;font-size:13px;color:var(--color-text-3, #6b7280);line-height:1.5}.rptEmptyHintSub{display:block;font-size:11.5px;color:var(--color-text-4, #9ca3af);margin-top:4px}.rptVendorRow{display:flex;align-items:center;gap:6px}.rptVendorRank{flex-shrink:0;font-size:10px;font-weight:700;color:var(--color-text-4, #9ca3af);font-variant-numeric:tabular-nums;min-width:18px}.rptVendorPhoneLink{font-size:12px;font-weight:600;color:var(--color-primary, #7c3aed);text-decoration:none;font-variant-numeric:tabular-nums}.rptVendorPhoneLink:hover{text-decoration:underline}.rptVendorPhoneEmpty{font-size:12px;color:var(--color-text-4, #9ca3af)}.rptSupplyDate{font-size:12px;font-weight:600;color:var(--color-text-2, #4b5563);font-variant-numeric:tabular-nums}.rptSupplyDate--none{font-size:11.5px;font-weight:400;color:var(--color-text-4, #9ca3af);font-style:italic}.rptToolbarFilters--tight{flex:1 1 220px;justify-content:flex-end;gap:8px 12px}.rptToolbarHint--end{text-align:right;max-width:min(100%,400px);line-height:1.35}.rptBatchTable.rptBatchTable--supplierList{table-layout:fixed;min-width:100%}.rptBatchTable tbody tr:hover{background:var(--color-bg-soft, #f7f9fc)}.rptNum{font-variant-numeric:tabular-nums;text-align:right}.rptExpiry{white-space:nowrap;font-variant-numeric:tabular-nums}.rptExpiry_red{color:var(--color-danger-dark, #b91c1c);font-weight:600}.rptExpiry_amber{color:var(--color-warning-dark, #b45309);font-weight:600}.rptExpiry_green{color:var(--color-success-dark, #047857)}.rptExpiryStack{display:flex;flex-direction:column;gap:2px;line-height:1.25}.rptExpirySub{font-size:11px;font-weight:700;color:var(--color-text-3, #6b7280)}.rptBadge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.rptBadge_pref{background:var(--color-success-light, #ecfdf5);color:var(--color-success-dark, #047857)}.rptSupplierTable tbody td{vertical-align:middle}.rptDateCell .rptListItemSecondary{font-variant-numeric:tabular-nums}.rptSkuContext{padding:8px 12px 10px;border-bottom:1px solid var(--color-border, #eef0f4);background:linear-gradient(180deg,var(--color-bg-soft, #f7f9fc) 0%,var(--color-surface, #fff) 100%)}.rptSkuTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.rptSkuCodePill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-1);color:var(--color-text-3, #6b7280);font-size:10.5px;font-weight:700;white-space:nowrap}.rptSkuMetaChips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.rptSkuMetaChip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;background:var(--color-bg-soft, #f7f9fc);border:1px solid var(--color-border, #eef0f4);color:var(--color-text-2, #4b5563);font-size:10.5px;line-height:1.2}.rptSkuContextLabel{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3, #6b7280)}.rptSkuContextName{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--color-text-heading, #111827)}.rptSkuContextGrid{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;font-size:11px;margin-bottom:8px}.rptSkuContextKey{color:var(--color-text-3, #6b7280);font-weight:600;white-space:nowrap}.rptSkuContextVal{color:var(--color-text-heading, #111827);font-weight:500;min-width:0}.rptSkuContextHint{margin:0 0 8px;font-size:11px;line-height:1.35;color:var(--color-text-2, #4b5563)}.rptDetailHeader{padding:8px 14px 10px;border-bottom:1px solid var(--color-border, #eef0f4);background:var(--color-surface, #fff)}.rptDetailHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rptDetailName{margin:0;font-size:14px;font-weight:700;color:var(--color-text-heading, #111827)}.rptDetailMeta{margin:2px 0 0;font-size:11.5px;color:var(--color-text-3, #6b7280)}.rptStockTotals{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px;font-size:11px;color:var(--color-text-2, #4b5563);font-variant-numeric:tabular-nums}.rptStockTotals strong{color:var(--color-text-heading, #111827)}.rptBatchPane{margin-top:16px}.rptToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:10px}.rptToolbarLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.rptToolbarPrim{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0}.rptToolbarPrim .rptSearchInput{min-width:0}.rptToolbarFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;flex:1 1 240px}.rptToolbarCheck{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}.rptToolbarCheck input{margin:0;cursor:pointer}.rptToolbarHint{color:var(--color-text-3, #6b7280);font-size:11px}.rptCountChip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--color-primary-soft, #dbeafe);color:var(--color-primary, #2563eb);font-size:12px;font-weight:600}.rptCountChip .cl--inline{gap:6px}.rptCountChip .cl__inlineText{font-size:12px;font-weight:600;color:var(--color-primary, #2563eb)}.rptVendorContact{display:flex;flex-direction:column;gap:2px}.rptVendorName{font-size:12px;font-weight:600;color:var(--color-text-heading, #111827)}.rptVendorPhone{font-size:11px;color:var(--color-text-3, #6b7280);font-variant-numeric:tabular-nums}.rptVendorAddress{font-size:10.5px;color:var(--color-text-3, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.rptSupplierTable .rptVendorAddress{max-width:220px}@media(max-width:1100px){.rptBatchTable.rptBatchTable--fefo{min-width:52rem}}.rptExpiryChip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--color-success-light, #ecfdf5);color:var(--color-success-dark, #047857)}.rptExpiryChip.is-expired{background:var(--color-danger-light, #fee2e2);color:var(--color-danger-dark, #b91c1c)}.rptExpiryChip.is-soon{background:var(--color-warning-light, #fef3c7);color:var(--color-warning-dark, #b45309)}.rptExpiryChip.is-warn{background:var(--color-warning-light, #fff7ed);color:var(--color-warning-dark, #c2410c)}.rptExpiryChip.is-ok{background:var(--color-success-light, #ecfdf5);color:var(--color-success-dark, #047857)}.rptCard{position:relative}.rptCardBusyBar{position:absolute;top:0;left:0;right:0;z-index:2;line-height:0}.rptCardBusyBar .cl--bar{display:block;width:100%}@media(max-width:1100px){.rptThreePane.rptThreePane--balanced{grid-template-columns:1fr}.rptPane{max-height:min(45vh,380px)}}@media(max-width:720px){.rptToolbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.rptToolbarPrim{flex:1 1 auto;width:100%}.rptToolbarFilters{flex:1 1 auto;width:100%;justify-content:flex-start;gap:8px}.rptToolbarFilters--tight{justify-content:flex-start}.rptToolbarHint--end{text-align:left;max-width:100%}.rptPane{max-height:none;min-height:80px}.rptMfgSelectedHint{display:none}.rptSearchInput{font-size:16px;width:100%;box-sizing:border-box}.rptCountChip{flex-shrink:0;white-space:nowrap}.sfmBtnGhost{width:100%;justify-content:center;text-align:center;box-sizing:border-box}}@media(max-width:560px){.rptBatchTable,.rptBatchTable thead,.rptBatchTable tbody,.rptBatchTable th,.rptBatchTable td,.rptBatchTable tr{display:block}.rptBatchTable thead{display:none}.rptBatchTable tbody tr{border:1px solid var(--color-border, #e6e9ef);border-radius:10px;margin-bottom:10px;padding:10px 12px;background:var(--color-surface, #fff);box-shadow:0 1px 3px #0000000d}.rptBatchTable tbody td{padding:5px 0;border-bottom:1px solid var(--color-border-soft, #f1f3f7);display:grid;grid-template-columns:82px 1fr;gap:6px;align-items:start;font-size:12.5px;text-align:left}.rptBatchTable tbody tr td:last-child{border-bottom:none;padding-bottom:0}.rptBatchTable tbody td:before{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-3, #6b7280);padding-top:1px;white-space:nowrap}.rptBatchTable tbody td:nth-child(1):before{content:"Product"}.rptBatchTable tbody td:nth-child(2):before{content:"Batch"}.rptBatchTable tbody td:nth-child(3):before{content:"Mfg"}.rptBatchTable tbody td:nth-child(4):before{content:"Supplier"}.rptBatchTable tbody td:nth-child(5):before{content:"Stock"}.rptBatchTable tbody td:nth-child(6):before{content:"Last sold"}.rptBatchTable tbody td:nth-child(7):before{content:"Days idle"}.rptBatchTable--mfgStockist tbody td:nth-child(1):before{content:"Stockist"}.rptBatchTable--mfgStockist tbody td:nth-child(2):before{content:"Phone"}.rptBatchTable--mfgStockist tbody td:nth-child(3):before{content:"Last supply"}.rptBatchTable--ledger tbody td:nth-child(1):before{content:"Date"}.rptBatchTable--ledger tbody td:nth-child(2):before{content:"Type"}.rptBatchTable--ledger tbody td:nth-child(3):before{content:"Reference"}.rptBatchTable--ledger tbody td:nth-child(4):before{content:"Dr"}.rptBatchTable--ledger tbody td:nth-child(5):before{content:"Cr"}.rptBatchTable--ledger tbody td:nth-child(6):before{content:"Balance"}.rptVendorAddress{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset}.rptSearchInput_narrow{width:80px}.rptMfgSelectedCard{padding:8px 10px;gap:8px}.rptMfgSelectedAvatar{width:32px;height:32px;font-size:14px;border-radius:9px}.rptMfgSelectedName{font-size:12.5px}.rptMfgAvatar{width:28px;height:28px;font-size:12px;border-radius:8px}}.psrPage{max-width:1400px;margin:0 auto;padding-bottom:24px}.psrHeader{margin-bottom:24px}.psrHeaderTop{display:flex;align-items:center;gap:10px;margin-bottom:4px}.psrHeaderIcon{width:36px;height:36px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-on-primary)}.psrTitle{font-size:21px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.4px;margin:0}.psrSubtitle{font-size:13px;color:var(--color-text-3);padding-left:46px;margin:0;line-height:1.5}.psrStatsRow{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.psrStatCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;flex:1;min-width:130px;box-shadow:var(--shadow-sm)}.psrStatIcon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psrStatVal{font-size:18px;font-weight:700;color:var(--color-text-heading);line-height:1}.psrStatVal_warn{color:var(--color-warning-strong)}.psrStatVal_danger{color:var(--color-danger)}.psrStatLbl{font-size:11px;color:var(--color-text-3);margin-top:3px}.psrSearchHero{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px 32px;margin-bottom:24px;box-shadow:var(--shadow-sm);text-align:center}.psrSearchHero h2{font-size:17px;font-weight:700;color:var(--color-text-heading);margin:0 0 5px}.psrSearchHero>p{font-size:13px;color:var(--color-text-3);margin:0 0 20px}.psrSearchWrap{position:relative;max-width:620px;margin:0 auto}.psrSearchIcon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none;z-index:1}.psrSearchInput{width:100%;padding:14px 48px 14px 46px;border:2px solid var(--color-border-strong);border-radius:10px;background:var(--color-card);font-family:var(--font);font-size:15px;color:var(--color-text);outline:none;box-shadow:var(--shadow-sm);transition:border .18s ease,box-shadow .18s ease}.psrSearchInput::placeholder{color:var(--color-text-3)}.psrSearchInput:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.psrSearchClear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--color-border);border:none;cursor:pointer;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:background .15s ease;padding:0}.psrSearchClear:hover{background:var(--color-border-strong)}.psrDd{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-card);border:1.5px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-lg);z-index:300;overflow:hidden;transform:translateY(-6px);opacity:0;transition:transform .18s ease,opacity .18s ease}.psrDd_open{display:block}.psrDd_visible{transform:translateY(0);opacity:1}.psrDdScroll{max-height:340px;overflow-y:auto}.psrDdTopbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;position:sticky;top:0;background:var(--color-card);border-bottom:1px solid var(--color-border);z-index:2}.psrDdCount{font-size:11px;font-weight:600;color:var(--color-text-3);letter-spacing:.5px;text-transform:uppercase}.psrDdHint{font-size:11px;color:var(--color-text-3)}.psrDdAlpha{padding:6px 14px 4px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);position:sticky;top:41px;z-index:1}.psrDdItem{display:flex;align-items:center;padding:11px 14px;cursor:pointer;gap:12px;border-bottom:1px solid var(--color-border);transition:background .1s ease;width:100%;border-left:none;border-right:none;background:var(--color-card);text-align:left;font:inherit;color:inherit}.psrDdItem:last-child{border-bottom:none}.psrDdItem:hover,.psrDdItem:focus-visible{background:var(--color-primary-light);outline:none}.psrDdAv{width:34px;height:34px;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psrDdItem:hover .psrDdAv,.psrDdItem:focus-visible .psrDdAv{background:var(--color-primary);color:var(--color-on-primary)}.psrDdInfo{flex:1;min-width:0}.psrDdName{font-size:13.5px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psrMark{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);border-radius:3px;padding:0 2px;font-style:normal;font-weight:600}.psrDdSub{font-size:11.5px;color:var(--color-text-3);margin-top:1px}.psrDdRight{text-align:right;flex-shrink:0}.psrDdStk{font-size:14px;font-weight:700;color:var(--color-primary)}.psrDdStk_zero{color:var(--color-danger)}.psrDdStkLbl{font-size:10px;color:var(--color-text-3);margin-top:1px}.psrDdEmpty{padding:28px 14px;text-align:center;color:var(--color-text-3)}.psrDdEmpty p{font-size:13px;margin:0}.psrLoadMore{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--color-primary);border-top:1px solid var(--color-border);background:var(--color-surface);transition:background .12s ease;width:100%;border-left:none;border-right:none;font-family:inherit}.psrLoadMore:hover{background:var(--color-primary-light)}.psrMainGrid{display:grid;grid-template-columns:310px 1fr;gap:18px;align-items:start}.psrCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.psrCardHdr{padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:8px}.psrCardHdrTitle{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-3)}.psrPill{background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.psrPItem{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;gap:11px;transition:background .13s ease;width:100%;border-left:none;border-right:none;background:var(--color-card);text-align:left;font:inherit;color:inherit}.psrPItem:last-child{border-bottom:none}.psrPItem:hover{background:var(--color-surface)}.psrPItem_sel{background:var(--color-primary-light);border-left:3px solid var(--color-primary);padding-left:13px}.psrPItem_sel .psrPAv{background:var(--color-primary);color:var(--color-on-primary)}.psrPAv{width:38px;height:38px;border-radius:9px;background:var(--color-primary-light);color:var(--color-primary);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .13s ease,color .13s ease}.psrPInfo{flex:1;min-width:0}.psrPName{font-size:14px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psrPMfg{font-size:11.5px;color:var(--color-text-3);margin-top:1px}.psrPMeta{text-align:right;flex-shrink:0}.psrPStk{font-size:15px;font-weight:700;color:var(--color-primary);line-height:1}.psrPStk_zero{color:var(--color-danger)}.psrPStkLbl{font-size:10px;color:var(--color-text-3);margin-top:2px}.psrRightEmpty{background:var(--color-card);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius);padding:60px 24px;text-align:center;color:var(--color-text-3)}.psrRightEmpty svg{opacity:.25;margin-bottom:12px;color:var(--color-text-3)}.psrRightEmpty h3{font-size:15px;font-weight:600;color:var(--color-text-2);margin:0 0 5px}.psrRightEmpty p{font-size:13px;line-height:1.7;margin:0}.psrModalBackdrop{position:fixed;inset:0;background:var(--overlay-scrim);z-index:500;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease;pointer-events:none}.psrModalBackdrop_show{opacity:1;pointer-events:all}@media(min-width:700px){.psrModalBackdrop{align-items:center}}.psrModal{background:var(--color-card);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;transform:translateY(40px);opacity:0;transition:transform .28s cubic-bezier(.34,1.2,.64,1),opacity .22s ease;overflow:hidden;position:relative}@media(min-width:700px){.psrModal{border-radius:var(--radius);transform:translateY(20px) scale(.97)}}.psrModalBackdrop_show .psrModal{transform:translateY(0) scale(1);opacity:1}.psrModalStrip{background:linear-gradient(130deg,var(--color-primary) 0%,var(--color-secondary) 100%);padding:20px 48px 18px 22px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.psrModalProdName{font-size:20px;font-weight:700;color:var(--color-on-primary);line-height:1.25;margin:0}.psrModalProdMfg{font-size:12.5px;color:color-mix(in srgb,var(--color-on-primary) 72%,transparent);margin:4px 0 0}.psrModalTags{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.psrModalTag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--color-on-primary) 28%,transparent);background:color-mix(in srgb,var(--color-on-primary) 14%,transparent);color:var(--color-on-primary)}.psrModalStkBox{background:color-mix(in srgb,var(--color-on-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-on-primary) 28%,transparent);border-radius:10px;padding:10px 16px;text-align:center;flex-shrink:0}.psrModalStkNum{font-size:26px;font-weight:700;color:var(--color-on-primary);line-height:1}.psrModalStkLbl{font-size:10px;color:color-mix(in srgb,var(--color-on-primary) 68%,transparent);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.psrModalClose{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--color-on-primary) 18%,transparent);border:none;cursor:pointer;color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;transition:background .15s ease;padding:0}.psrModalClose:hover{background:color-mix(in srgb,var(--color-on-primary) 32%,transparent)}.psrModalBody{overflow-y:auto;flex:1}.psrMsec{padding:18px 22px;border-bottom:1px solid var(--color-border)}.psrMsec:last-child{border-bottom:none;padding-bottom:24px}.psrMsecHdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.psrMsecTitle{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-3);display:flex;align-items:center;gap:6px;margin:0}.psrMsecDot{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.psrMsecNote{font-size:11.5px;color:var(--color-text-3)}.psrSupCards{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.psrSupCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;min-width:200px;flex-shrink:0}.psrSupCardName{font-size:13.5px;font-weight:600;color:var(--color-text-heading);display:flex;align-items:center;gap:7px;margin-bottom:12px;flex-wrap:wrap}.psrSupDot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.psrBestTag{font-size:10px;font-weight:600;background:var(--color-success-light);color:var(--color-success-deep);padding:2px 7px;border-radius:99px;margin-left:auto;white-space:nowrap}.psrSupRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.psrSupRow:last-child{margin-bottom:0}.psrSupLbl{font-size:11.5px;color:var(--color-text-3)}.psrSupRate{font-size:16px;font-weight:700;color:var(--color-primary)}.psrDateChip{font-size:11px;font-weight:500;background:var(--color-primary-light);color:var(--color-primary);padding:2px 8px;border-radius:5px}.psrFefo{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--color-warning-strong);background:var(--color-warning-light);padding:4px 10px;border-radius:99px;border:1px solid var(--color-warning-subtle)}.psrTblWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--color-border)}.psrTbl{width:100%;border-collapse:collapse;min-width:680px;font-size:13px}.psrTbl thead tr{background:var(--color-surface)}.psrTbl th{padding:10px 12px;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.psrTbl th.psrR,.psrTbl td.psrR{text-align:right}.psrTbl td{padding:12px;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-2)}.psrTbl tbody tr:last-child td{border-bottom:none}.psrTbl tbody tr:hover td{background:color-mix(in srgb,var(--color-primary-light) 55%,var(--color-card))}.psrBNum{width:26px;height:26px;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.psrBNo{font-size:12px;font-weight:600;color:var(--color-text-3)}.psrExpWrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.psrExpDate{font-size:13px;font-weight:600}.psrExpBadge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:99px;white-space:nowrap}.psrExpired .psrExpDate{color:var(--color-danger)}.psrExpired .psrExpBadge{background:var(--color-danger-light);color:var(--color-danger-dark)}.psrNear .psrExpDate{color:var(--color-warning-strong)}.psrNear .psrExpBadge{background:var(--color-warning-light);color:var(--color-warning-dark)}.psrOk .psrExpDate{color:var(--color-success-strong)}.psrOk .psrExpBadge{background:var(--color-success-light);color:var(--color-success-deeper)}.psrRate{font-size:13px;font-weight:600;color:var(--color-text-heading)}.psrRateSoft{font-size:13px;color:var(--color-text-3)}.psrStkVal{font-size:14px;font-weight:700;color:var(--color-text-heading)}.psrStkZero{color:var(--color-danger)}.psrStkNeg{color:var(--color-danger, #ef4444);font-weight:700}.psrSupPill{background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.psrGstVal{font-size:12.5px;font-weight:500;color:var(--color-text-2)}.psrNoBatch{text-align:center;padding:32px 20px;color:var(--color-text-3)}.psrNoBatch p{font-size:13px;margin-top:8px}.psrBatchCards{display:none;flex-direction:column;gap:10px}.psrBCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px}.psrBCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.psrBCardRows{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.psrBLbl{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-3);margin-bottom:2px}.psrBFval{font-size:13px;font-weight:600;color:var(--color-text-heading)}.psrListScroll{max-height:min(70vh,560px);overflow-y:auto}@media(max-width:900px){.psrPage{padding-left:16px;padding-right:16px}.psrMainGrid{grid-template-columns:1fr}.psrSubtitle{padding-left:0;font-size:12px}.psrSearchHero{padding:20px 16px}.psrTitle{font-size:17px}.psrStatsRow{gap:8px}.psrStatVal{font-size:15px}.psrStatLbl{font-size:10.5px}.psrTblWrap{display:none}.psrBatchCards{display:flex}.psrMsec{padding:14px 16px}.psrModalStrip{padding:16px}.psrModalProdName{font-size:17px}}@media(max-width:400px){.psrPage{padding-left:10px;padding-right:10px}.psrStatCard{padding:10px 11px;min-width:95px}.psrReport.page{padding-left:10px;padding-right:10px}.psrReport .stat-card{padding:10px 11px;min-width:95px}}.skel{background:linear-gradient(100deg,color-mix(in srgb,var(--color-surface-2) 92%,transparent),color-mix(in srgb,var(--color-surface-3) 92%,transparent),color-mix(in srgb,var(--color-surface-2) 92%,transparent));background-size:220% 100%;animation:psrShimmer 1.6s linear infinite;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.stat-val-skel{display:inline-block;height:18px;width:40px;vertical-align:middle}.psrReport.page{max-width:1400px;margin:0 auto;padding:12px 8px 28px;box-sizing:border-box;position:relative}.psrBusyStrip{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:10px;margin:-4px 0 10px;padding:0 2px;min-height:4px}.psrBusyStrip .cl--bar{flex:1;min-width:0}.psrBusyStripLabel{font-size:11px;font-weight:650;color:var(--color-text-3);white-space:nowrap}.psrReport .ph{margin-bottom:24px}.psrReport .ph-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.psrReport .ph-icon{width:36px;height:36px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-on-primary)}.psrReport .ph-title{font-size:21px;font-weight:700;color:var(--color-text-heading);letter-spacing:-.4px;margin:0}.psrReport .ph-desc{font-size:13px;color:var(--color-text-3);padding-left:46px;margin:0;line-height:1.5}.psrReport .stats-row{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.psrReport .stat-card{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;flex:1;min-width:130px;box-shadow:0 1px 6px color-mix(in srgb,var(--color-primary) 6%,transparent);transition:box-shadow .15s ease,transform .15s ease}.psrReport .stat-card:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.psrReport .stat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psrReport .stat-icon_primary{background:var(--color-primary-light);color:var(--color-primary)}.psrReport .stat-icon_success{background:var(--color-success-light);color:var(--color-success-deep)}.psrReport .stat-icon_warn{background:var(--color-warning-light);color:var(--color-warning-strong)}.psrReport .stat-icon_danger{background:var(--color-danger-light);color:var(--color-danger)}.psrReport .stat-val{font-size:18px;font-weight:700;color:var(--color-text-heading);line-height:1;min-height:18px}.psrReport .stat-val_warn{color:var(--color-warning-strong)}.psrReport .stat-val_danger{color:var(--color-danger)}.psrReport .stat-lbl{font-size:11px;color:var(--color-text-3);margin-top:3px}.psrReport .search-hero{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:var(--radius);padding:24px 28px;margin-bottom:20px;box-shadow:0 2px 10px color-mix(in srgb,var(--color-primary) 6%,transparent);text-align:center}.psrReport .search-hero h2{font-size:17px;font-weight:700;color:var(--color-text-heading);margin:0 0 5px}.psrReport .search-hero>p{font-size:13px;color:var(--color-text-3);margin:0 0 20px}.psrReport .search-wrap{position:relative;max-width:620px;margin:0 auto}.psrReport .s-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none;z-index:1}.psrReport .search-input{width:100%;padding:14px 48px 14px 46px;border:2px solid var(--color-border-strong);border-radius:10px;background:var(--color-card);font-family:var(--font);font-size:15px;color:var(--color-text);outline:none;box-shadow:var(--shadow-sm);transition:border .18s ease,box-shadow .18s ease}.psrReport .search-input::placeholder{color:var(--color-text-3)}.psrReport .search-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent)}.psrReport .s-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--color-border);border:none;cursor:pointer;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:background .15s ease;padding:0}.psrReport .s-clear:hover{background:var(--color-border-strong)}.psrReport .search-dd{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-card);border:1.5px solid var(--color-border-strong);border-radius:10px;box-shadow:var(--shadow-lg);z-index:300;overflow:hidden;transform:translateY(-6px);opacity:0;transition:transform .18s ease,opacity .18s ease}.psrReport .search-dd.open{display:block}.psrReport .search-dd.open.visible{transform:translateY(0);opacity:1}.psrReport .dd-scroll{max-height:340px;overflow-y:auto}.psrReport .dd-scroll::-webkit-scrollbar{width:5px;height:5px}.psrReport .dd-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px}.psrReport .dd-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;position:sticky;top:0;background:var(--color-card);border-bottom:1px solid var(--color-border);z-index:2}.psrReport .dd-count{font-size:11px;font-weight:600;color:var(--color-text-3);letter-spacing:.5px;text-transform:uppercase}.psrReport .dd-hint{font-size:11px;color:var(--color-text-3)}.psrReport .dd-alpha{padding:6px 14px 4px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);position:sticky;top:41px;z-index:1}.psrReport .dd-item{display:flex;align-items:center;padding:11px 14px;cursor:pointer;gap:12px;border-bottom:1px solid var(--color-border);transition:background .1s ease;width:100%;border-left:none;border-right:none;background:var(--color-card);text-align:left;font:inherit;color:inherit}.psrReport .dd-item:last-child{border-bottom:none}.psrReport .dd-item:hover,.psrReport .dd-item:focus-visible{background:var(--color-primary-light);outline:none}.psrReport .dd-av{width:34px;height:34px;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psrReport .dd-item:hover .dd-av,.psrReport .dd-item:focus-visible .dd-av{background:var(--color-primary);color:var(--color-on-primary)}.psrReport .dd-info{flex:1;min-width:0}.psrReport .dd-name{font-size:13.5px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psrReport .dd-name .hl-mark,.psrReport .hl-mark{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);border-radius:3px;padding:0 2px;font-style:normal;font-weight:600}.psrReport .dd-sub{font-size:11.5px;color:var(--color-text-3);margin-top:1px}.psrReport .dd-right{text-align:right;flex-shrink:0}.psrReport .dd-stk{font-size:14px;font-weight:700;color:var(--color-primary)}.psrReport .dd-stk.zero{color:var(--color-danger)}.psrReport .dd-stk-lbl{font-size:10px;color:var(--color-text-3);margin-top:1px}.psrReport .dd-skel{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.psrReport .dd-empty{padding:28px 14px;text-align:center;color:var(--color-text-3)}.psrReport .dd-empty p{font-size:13px;margin:0}.psrReport .dd-loadmore{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--color-primary);border-top:1px solid var(--color-border);background:var(--color-surface);transition:background .12s ease;width:100%;border-left:none;border-right:none;font-family:inherit}.psrReport .dd-loadmore:hover:not(:disabled){background:var(--color-primary-light)}.psrReport .dd-loadmore.loading svg{animation:psrSpin .82s linear infinite}.psrReport .main-grid{display:block}.psrReport .card{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:var(--radius);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 8%,transparent),0 1px 3px color-mix(in srgb,var(--color-text) 4%,transparent);overflow:hidden}.psrReport .card-hdr{padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-card) 100%);display:flex;align-items:center;justify-content:space-between;gap:8px}.psrReport .card-hdr-title{font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-4)}.psrReport .card-hdr-meta{display:flex;align-items:center;gap:8px}.psrReport .card-hdr-az{font-size:11px;color:var(--color-text-4)}.psrReport .pill{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.psrReport .product-list-scroll{max-height:min(70vh,560px);overflow-y:auto}.psrReport .product-list-skel{padding:4px 0}.psrReport .p-item{display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 28%,transparent);cursor:pointer;gap:13px;transition:background .12s ease;width:100%;border-left:none;border-right:none;background:var(--color-card);text-align:left;font:inherit;color:inherit}.psrReport .p-item:last-child{border-bottom:none}.psrReport .p-item:hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-card))}.psrReport .p-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.psrReport .p-item.sel{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card));border-left:3px solid var(--color-primary);padding-left:15px}.psrReport .p-item.sel .p-av{background:var(--color-primary);color:var(--color-on-primary)}.psrReport .p-av{width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card));color:var(--color-primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease;border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.psrReport .p-info{flex:1;min-width:0}.psrReport .p-name{font-size:13.5px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psrReport .p-mfg{font-size:11.5px;color:var(--color-text-4);margin-top:2px}.psrReport .p-meta{text-align:right;flex-shrink:0}.psrReport .p-stk{font-size:14px;font-weight:700;color:var(--color-primary);line-height:1}.psrReport .p-stk.zero{color:var(--color-danger)}.psrReport .p-stk-lbl{font-size:10px;color:var(--color-text-4);margin-top:2px}.psrReport .right-placeholder{min-height:120px}.psrReport .right-empty{background:var(--color-card);border:1.5px dashed color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:var(--radius);padding:60px 24px;text-align:center;color:var(--color-text-3)}.psrReport .right-empty svg{opacity:.25;margin-bottom:12px;color:var(--color-text-3)}.psrReport .right-empty h3{font-size:15px;font-weight:600;color:var(--color-text-2);margin:0 0 5px}.psrReport .right-empty p{font-size:13px;line-height:1.7;margin:0}.psr-product-modal.modal-backdrop{position:fixed;inset:0;background:var(--overlay-scrim);z-index:500;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease;pointer-events:none}.psr-product-modal.modal-backdrop.show{opacity:1;pointer-events:all}@media(min-width:700px){.psr-product-modal.modal-backdrop{align-items:center}}.psr-product-modal .modal{background:var(--color-card);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;transform:translateY(40px);opacity:0;transition:transform .28s cubic-bezier(.34,1.2,.64,1),opacity .22s ease;overflow:hidden;position:relative}@media(min-width:700px){.psr-product-modal .modal{border-radius:var(--radius);transform:translateY(20px) scale(.97)}}.psr-product-modal.modal-backdrop.show .modal{transform:translateY(0) scale(1);opacity:1}@media(max-width:720px){.psrReport.page{padding:8px 6px 14px}.psrReport .ph{margin-bottom:10px}.psrReport .search-hero{padding:12px 10px;margin-bottom:10px}.psrReport .search-hero h2{font-size:clamp(15px,4vw,17px)}.psrReport .search-hero>p{margin-bottom:10px;font-size:11.5px;line-height:1.4}.psrReport .stats-row{gap:6px;margin-bottom:10px}.psrReport .stat-card{padding:8px 10px}.psrMsec{padding:10px 12px}.psrModalStrip{padding:12px}}@media(max-width:900px){.psrReport.page{padding:14px 8px 20px}.psrReport .ph-desc{padding-left:0;font-size:12px}.psrReport .search-hero{padding:20px 16px}.psrReport .ph-title{font-size:17px}.psrReport .stats-row{gap:8px}.psrReport .stat-val{font-size:15px}.psrReport .stat-lbl{font-size:10.5px}}@media(max-width:620px){.psrTblWrap{display:none}.psrBatchCards{display:flex}.psrMsec{padding:10px 12px}.psrModalStrip{padding:12px}.psrModalProdName{font-size:17px}.psrReport.page{padding:8px 6px 16px}.psrReport .ph{margin-bottom:12px}.psrReport .ph-desc{padding-left:0;font-size:12px;line-height:1.45}.psrReport .stats-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.psrReport .stat-card{min-width:0;padding:10px;gap:8px}.psrReport .stat-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0}.psrReport .stat-icon svg{width:14px;height:14px}.psrReport .stat-val{font-size:16px}.psrReport .stat-lbl{font-size:10px;margin-top:2px;line-height:1.3}.psrReport .search-hero{padding:12px 10px;margin-bottom:12px;text-align:left}.psrReport .search-hero h2{font-size:14px;margin-bottom:3px}.psrReport .search-hero>p{font-size:11px;margin-bottom:10px;line-height:1.4}.psrReport .search-input{padding:11px 40px 11px 38px;font-size:16px;border-radius:8px}.psrReport .card-hdr{flex-wrap:wrap;gap:8px}.psrReport .product-list-scroll{max-height:none}}@media(max-width:480px){.psrReport .stats-row{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.psrReport .stat-card{padding:8px;gap:7px;border-radius:10px}.psrReport .stat-icon{width:26px;height:26px;border-radius:7px}.psrReport .stat-icon svg{width:13px;height:13px}.psrReport .stat-val{font-size:15px;line-height:1}.psrReport .stat-lbl{font-size:9.5px;margin-top:2px}.psrReport .search-hero{padding:10px 8px;margin-bottom:10px}.psrReport .search-hero h2{font-size:13.5px}.psrReport .search-hero>p{font-size:10.5px;margin-bottom:8px}.psrReport .search-input{padding:10px 36px 10px 34px;font-size:16px;border-radius:8px}.psrReport .s-icon{left:11px}.psrReport .s-clear{right:10px;width:20px;height:20px}}@media(max-width:360px){.psrReport .stats-row{gap:4px}.psrReport .stat-card{padding:7px;gap:6px}.psrReport .stat-icon{width:24px;height:24px;border-radius:6px}.psrReport .stat-icon svg{width:12px;height:12px}.psrReport .stat-val{font-size:14px}.psrReport .stat-lbl{font-size:9px}.psrReport .search-hero{padding:8px 6px}.psrReport .search-hero h2{font-size:13px}.psrReport .search-hero>p{font-size:10px;margin-bottom:7px}.psrReport .search-input{padding:9px 34px 9px 32px;font-size:16px}}.psrSupCard{border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 6%,transparent)}.psrSupCardName{border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent);padding-bottom:10px;margin-bottom:10px}.psrBCard{border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 5%,transparent)}.psrMsecDot{background:var(--color-primary);opacity:.7}.psrFefo{border-color:color-mix(in srgb,var(--color-warning-subtle) 70%,transparent)}@media(max-width:700px){.psrModalStrip{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 44px 14px 16px}.psrModalStkBox{display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:7px 14px;text-align:left;align-self:flex-start}.psrModalStkNum{font-size:20px;line-height:1}.psrModalStkLbl{font-size:10px;margin-top:0;letter-spacing:.4px}.psrModalProdName{font-size:16px;line-height:1.3;word-break:break-word}.psrModalProdMfg{font-size:12px;margin-top:2px}.psrModalTags{gap:5px;margin-top:8px}.psrModalTag{max-width:min(220px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;padding:2px 8px}.psrSupCards{flex-direction:column;overflow-x:visible;gap:10px}.psrSupCard{min-width:0;width:100%}.psrBCardRows{grid-template-columns:1fr 1fr;gap:10px 14px}.psrMsec{padding:14px}.psrMsecHdr{margin-bottom:10px}.psrMsecNote{font-size:11px}}@media(max-width:420px){.psrModalStrip{padding:14px 42px 12px 14px}.psrModalProdName{font-size:15px}.psrModalTag{max-width:min(180px,55vw);font-size:10px}.psrBCardRows{grid-template-columns:1fr 1fr;gap:8px 10px}.psrBLbl{font-size:9.5px}.psrBFval{font-size:12px}.psrMsec,.psrSupCard{padding:12px}.psrSupRate{font-size:14px}}@media(max-width:699px){.psr-product-modal.modal-backdrop{align-items:stretch;padding:0}.psr-product-modal .modal{max-height:100dvh;height:100dvh;border-radius:0;max-width:100%;transform:translateY(100%)}.psr-product-modal.modal-backdrop.show .modal{transform:translateY(0);opacity:1}.psr-product-modal .modal:before{content:"";display:block;width:36px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--color-on-primary) 40%,transparent);margin:8px auto 0;flex-shrink:0}.psrModalStrip{padding:10px 44px 14px 16px;gap:8px}.psrModalProdName{font-size:15px;line-height:1.3;word-break:break-word}.psrModalProdMfg{font-size:11.5px;margin-top:2px}.psrModalTags{gap:4px;margin-top:6px;flex-wrap:wrap}.psrModalTag{max-width:min(200px,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:2px 7px}.psrModalStkBox{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;text-align:left;align-self:flex-start}.psrModalStkNum{font-size:18px;line-height:1}.psrModalStkLbl{font-size:9.5px;margin-top:0;letter-spacing:.5px}.psrModalClose{top:12px;right:12px;width:28px;height:28px}.psrModalBody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.psrMsec{padding:14px}.psrMsecHdr{flex-wrap:wrap;gap:6px;margin-bottom:10px}.psrMsecTitle{font-size:11px;letter-spacing:.5px}.psrMsecNote{font-size:10.5px;line-height:1.4}.psrFefo{font-size:10px;padding:3px 8px}.psrMsec>.psrMsecNote{font-size:11px;line-height:1.5;word-break:break-word}.psrSupCards{flex-direction:column;overflow-x:visible;gap:10px}.psrSupCard{min-width:0;width:100%;padding:12px 14px}.psrSupCardName{font-size:13px;margin-bottom:10px;padding-bottom:8px}.psrSupRate{font-size:15px}.psrSupLbl{font-size:11px}.psrDateChip{font-size:10.5px}.psrBatchCards{display:flex;flex-direction:column;gap:10px}.psrBCard{padding:12px}.psrBCardRows{grid-template-columns:1fr 1fr;gap:10px 12px}.psrBLbl{font-size:9.5px;letter-spacing:.3px}.psrBFval{font-size:12.5px}.psrTblWrap{display:none}}@media(max-width:380px){.psrModalStrip{padding:8px 40px 12px 12px}.psrModalProdName{font-size:14px}.psrModalTag{max-width:min(160px,52vw);font-size:9.5px}.psrMsec{padding:12px}.psrBCardRows{grid-template-columns:1fr 1fr;gap:8px 10px}.psrBLbl{font-size:9px}.psrBFval{font-size:12px}}.mrPageHeader{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.mrPageHeaderText{min-width:0}.mrPageTitle{margin:0;font-size:20px;font-weight:800;color:var(--color-text-heading, var(--color-text));letter-spacing:-.3px;line-height:1.2}.mrPageSub{margin:3px 0 0;font-size:13px;color:var(--color-text-3, var(--color-text-muted));line-height:1.4}.mrTabs{display:flex;gap:6px;padding:0 0 14px;margin:0 0 18px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border);scrollbar-width:none}.mrTabs::-webkit-scrollbar{display:none}.mrTab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-2);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap;line-height:1;font-family:var(--font)}.mrTab:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));color:var(--color-primary)}.mrTab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mrTab_active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.mrTabIcon{display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;opacity:.75}.mrTab_active .mrTabIcon,.mrTab:hover .mrTabIcon{opacity:1}.mrTabIcon svg{width:15px;height:15px}.mrTabLabel{line-height:1}.mrBody{min-width:0}@media(max-width:900px){.mrPageTitle{font-size:18px}}@media(max-width:640px){.mrPageHeader{margin-bottom:14px;padding-bottom:12px}.mrPageTitle{font-size:17px}.mrPageSub{font-size:12px}.mrTabs{gap:5px;padding-bottom:12px;margin-bottom:14px}.mrTab{padding:8px 12px;font-size:12.5px;border-radius:9px;gap:5px}.mrTabIcon{width:14px;height:14px}.mrTabIcon svg{width:14px;height:14px}}@media(max-width:420px){.mrPageHeader{gap:9px}.mrPageTitle{font-size:16px}.mrTab{padding:7px 10px;font-size:11.5px;border-radius:8px;gap:4px}.mrTabIcon{width:13px;height:13px}.mrTabIcon svg{width:13px;height:13px}}.mrPageHeader:not(:has(.mrPageHeaderIcon)){gap:0}.dbPage{width:100%;padding-bottom:24px}.dbHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);flex-wrap:wrap}.dbHeaderLeft{min-width:0}.dbTitle{margin:0;font-size:20px;font-weight:800;color:var(--color-text-heading, var(--color-text));letter-spacing:-.3px;line-height:1.2}.dbSub{margin:3px 0 0;font-size:13px;color:var(--color-text-3, var(--color-text-muted))}.dbDateBadge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.dbToolbar{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:12px;padding:10px 14px}.dbFilterGroup{display:flex;align-items:center;gap:0;border:1.5px solid var(--color-border-strong);border-radius:8px;background:var(--color-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.dbFilterGroup:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.dbFilterGroupIcon{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--color-text-3);flex-shrink:0;pointer-events:none}.dbDateInput{padding:8px 12px 8px 4px;border:none;background:transparent;font-family:var(--font);font-size:13.5px;color:var(--color-text);outline:none;min-width:130px}.dbTodayBtn{padding:7px 13px;border:1.5px solid var(--color-border-strong);border-radius:8px;background:var(--color-card);font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--color-text-2);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1}.dbTodayBtn:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));border-color:var(--color-primary);color:var(--color-primary)}.dbSummaryRow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dbSumCard{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 8px color-mix(in srgb,var(--color-primary) 6%,transparent);transition:box-shadow .15s ease,transform .15s ease;min-width:0}.dbSumCard:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-2px)}.dbSumIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dbSumIcon_in{background:var(--color-success-light);color:var(--color-success-deep)}.dbSumIcon_out{background:color-mix(in srgb,var(--color-danger, #ef4444) 12%,transparent);color:var(--color-danger, #ef4444)}.dbSumIcon_cash{background:var(--color-primary-light);color:var(--color-primary)}.dbSumIcon_profit{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success-dark)}.dbSumText{min-width:0;flex:1}.dbSumVal{font-size:22px;font-weight:800;color:var(--color-text-heading);line-height:1;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbSumVal_in{color:var(--color-success-deep)}.dbSumVal_out{color:var(--color-danger, #ef4444)}.dbSumVal_cash{color:var(--color-primary)}.dbSumVal_profit{color:var(--color-success-dark)}.dbSumLbl{font-size:12px;color:var(--color-text-3);margin-top:5px;line-height:1.3;white-space:nowrap}.dbGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dbSection{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 1px 8px color-mix(in srgb,var(--color-primary) 5%,transparent)}.dbSectionHdr{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-card) 100%)}.dbSectionHdrIcon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dbSectionHdrIcon_in{background:var(--color-success-light);color:var(--color-success-deep)}.dbSectionHdrIcon_out{background:color-mix(in srgb,var(--color-danger, #ef4444) 12%,transparent);color:var(--color-danger, #ef4444)}.dbSectionHdrIcon_profit{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success-dark)}.dbSectionTitle{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-3);margin:0}.dbSectionBody{padding:18px 20px;display:flex;flex-direction:column}.dbRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent)}.dbRow:last-child{border-bottom:none;padding-bottom:0}.dbRow:first-child{padding-top:0}.dbRowLabel{font-size:14px;color:var(--color-text-2);min-width:0;flex:1}.dbRowValue{font-size:14.5px;font-weight:600;color:var(--color-text-heading);white-space:nowrap;flex-shrink:0}.dbRow_total{margin-top:6px;padding-top:12px;border-top:1.5px solid color-mix(in srgb,var(--color-border) 55%,transparent)!important;border-bottom:none!important}.dbRow_total .dbRowLabel{font-size:14px;font-weight:700;color:var(--color-text-heading)}.dbRow_total .dbRowValue{font-size:16px;font-weight:800}.dbRow_total_in .dbRowValue{color:var(--color-success-deep)}.dbRow_total_out .dbRowValue{color:var(--color-danger)}.dbRow_info{margin-top:4px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--color-border) 50%,transparent)!important;border-bottom:none!important}.dbRowLabel_info{display:flex;align-items:center;gap:7px;color:var(--color-text-4)!important;font-size:13px!important}.dbInfoBadge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning-dark);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);white-space:nowrap}.dbRowValue_info{color:var(--color-text-4)!important;font-size:13.5px!important;font-weight:500!important}.dbProfitCard{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 1px 8px color-mix(in srgb,var(--color-success) 8%,transparent);margin-bottom:16px}.dbProfitMarginBadge{margin-left:auto;display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success-dark);border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);white-space:nowrap}.dbProfitMarginBadge_neg{background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent);color:var(--color-danger, #ef4444);border-color:color-mix(in srgb,var(--color-danger, #ef4444) 25%,transparent)}.dbRowValue_cogs{color:var(--color-danger, #ef4444)!important}.dbProfitNote{padding:10px 20px 14px;font-size:12px;color:var(--color-text-4);line-height:1.5;border-top:1px dashed color-mix(in srgb,var(--color-border) 40%,transparent)}.dbCashCard{background:var(--color-card);border:1.5px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 2px 16px color-mix(in srgb,var(--color-primary) 10%,transparent)}.dbCashHdr{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)) 0%,var(--color-card) 100%)}.dbCashHdrIcon{width:32px;height:32px;border-radius:8px;background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dbCashTitle{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-3);margin:0}.dbCashBody{padding:20px}.dbCashRows{display:flex;flex-direction:column;gap:0;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:10px;overflow:hidden}.dbCashRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-card);border-bottom:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.dbCashRow:last-child{border-bottom:none}.dbCashRow_plus{background:color-mix(in srgb,var(--color-success-light) 40%,var(--color-card))}.dbCashRow_minus{background:color-mix(in srgb,var(--color-danger-light, #fff1f2) 40%,var(--color-card))}.dbCashRowLabel{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-2)}.dbCashRowOp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:14px;font-weight:800;flex-shrink:0;line-height:1}.dbCashRowOp_plus{background:var(--color-success-light);color:var(--color-success-deep)}.dbCashRowOp_minus{background:color-mix(in srgb,var(--color-danger, #ef4444) 12%,transparent);color:var(--color-danger, #ef4444)}.dbCashRowVal{font-size:15px;font-weight:700;color:var(--color-text-heading);white-space:nowrap}.dbCashRowVal_in{color:var(--color-success-deep)}.dbCashRowVal_out{color:var(--color-danger, #ef4444)}.dbCashResult{display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-card));border:1.5px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:12px;padding:16px 20px}.dbCashResult_neg{background:color-mix(in srgb,var(--color-danger, #ef4444) 6%,var(--color-card));border-color:color-mix(in srgb,var(--color-danger, #ef4444) 28%,transparent)}.dbCashResultLabel{font-size:14px;font-weight:600;color:var(--color-text-2)}.dbCashResultVal{font-size:26px;font-weight:900;color:var(--color-primary);letter-spacing:-.8px;line-height:1;white-space:nowrap}.dbCashResult_neg .dbCashResultVal{color:var(--color-danger, #ef4444)}.dbCashWarning{margin-top:10px;padding:9px 14px;border-radius:8px;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning-dark);font-size:12.5px;font-weight:500;line-height:1.4;display:flex;align-items:center;gap:7px}.dbCashWarning svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}@media(max-width:720px){.dbSummaryRow{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:14px}.dbSumCard{padding:10px 8px;gap:7px;border-radius:10px;flex-direction:column;align-items:flex-start}.dbSumIcon{width:28px;height:28px;border-radius:7px}.dbSumVal{font-size:13px}.dbSumLbl{font-size:9.5px;margin-top:2px}.dbGrid{grid-template-columns:1fr;gap:10px}.dbTitle,.dbCashResultVal{font-size:18px}.dbSectionBody{padding:12px 14px}.dbSectionHdr{padding:10px 14px}}@media(max-width:480px){.dbHeader{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding-bottom:10px}.dbTitle{font-size:17px}.dbSub{font-size:12px}.dbSummaryRow{gap:5px;margin-bottom:12px}.dbSumCard{padding:8px 7px;gap:5px}.dbSumIcon{width:24px;height:24px;border-radius:6px}.dbSumVal{font-size:11.5px}.dbSumLbl{font-size:9px;margin-top:1px}.dbToolbar{gap:6px;margin-bottom:12px;padding:8px 10px}.dbDateInput{font-size:13px;min-width:110px}.dbTodayBtn{font-size:12px;padding:6px 10px}.dbCashResultVal{font-size:16px}.dbCashResult{padding:10px 12px}.dbRowLabel{font-size:12.5px}.dbRowValue{font-size:13px}.dbRow_total .dbRowValue{font-size:14px}}@media(max-width:360px){.dbSumCard{padding:7px 6px;gap:4px}.dbSumVal{font-size:10.5px}.dbSumLbl{font-size:8.5px}.dbCashResultVal{font-size:15px}}.vlDateInput{max-width:148px}.vlClearBtn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.vlClearBtn:hover{background:var(--color-surface);color:var(--color-text)}.vlActionBtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.vlBtnIcon{display:inline-flex;align-items:center;width:15px;height:15px;flex-shrink:0}.vlBtnIcon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}.vlStats{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.vlStat{flex:1;min-width:130px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-card)}.vlStat--dr{border-left:3px solid var(--color-danger-subtle)}.vlStat--cr{border-left:3px solid var(--color-success-subtle)}.vlStat--net{border-left:3px solid var(--color-border)}.vlStat--netDr{border-left-color:var(--color-danger-strong)}.vlStat--netCr{border-left-color:var(--color-success-strong)}.vlStat--info{border-left:3px solid var(--color-primary-subtle)}.vlStatLabel{font-size:11px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.vlStatValue{font-size:17px;font-weight:700;color:var(--color-text);display:flex;align-items:baseline;gap:5px}.vlStat--dr .vlStatValue{color:var(--color-danger)}.vlStat--cr .vlStatValue{color:var(--color-success)}.vlStat--netDr .vlStatValue{color:var(--color-danger)}.vlStat--netCr .vlStatValue{color:var(--color-success)}.vlStatBadge{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--color-surface);color:var(--color-text-muted)}.vlStat--netDr .vlStatBadge{background:var(--color-danger-light);color:var(--color-danger)}.vlStat--netCr .vlStatBadge{background:var(--color-success-light);color:var(--color-success)}.vlEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.vlEmptyIcon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:var(--color-surface);border:1.5px solid var(--color-border);margin-bottom:14px;color:var(--color-text-3)}.vlEmptyIcon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.5}.vlEmptyTitle{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--color-text)}.vlEmptyHint{margin:0;font-size:13px;color:var(--color-text-muted);max-width:280px}.vlTableWrap{padding:12px 14px}.vlNoRows{text-align:center;padding:32px 16px!important;color:var(--color-text-muted);font-size:13px}.vlRowDr{background:var(--color-danger-light)}.vlRowDr:hover{background:var(--color-danger-subtle)!important}.vlRowCr{background:var(--color-success-light)}.vlRowCr:hover{background:var(--color-success-subtle)!important}.vlTypeCell{text-transform:capitalize;font-size:12px;color:var(--color-text-muted)}.vlRefCell{font-family:var(--font-mono);font-size:12px}.vlDrCell{color:var(--color-danger);font-weight:500}.vlCrCell{color:var(--color-success);font-weight:500}.vlBalCell{font-weight:600;color:var(--color-text)}@media(max-width:640px){.vlStats{gap:8px;padding:10px 12px}.vlStat{min-width:calc(50% - 4px);padding:8px 12px}.vlStatValue{font-size:15px}.vlDateInput{max-width:100%;width:100%}.vlTableWrap{padding:8px 10px}.vlActionBtn span:last-child{display:none}.vlActionBtn{padding:6px 10px}}@media(max-width:400px){.vlStat{min-width:100%}.vlStatValue{font-size:14px}}.gstFilterBar{padding:16px 20px}.gstFilterRow{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.gstFilterField{display:flex;flex-direction:column;gap:5px}.gstFieldLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3)}.gstDateInput{height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-primary-light);color:var(--color-text);font-size:14px;font-family:var(--font);outline:none;min-width:148px;transition:border-color .15s,box-shadow .15s}.gstDateInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.gstFilterActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gstStatRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:900px){.gstStatRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gstStatRow{grid-template-columns:1fr}}.gstStatCard{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--layout-card-radius, 12px);padding:16px 20px;box-shadow:var(--shadow-sm)}.gstStatIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;margin-bottom:10px;color:var(--ic, var(--color-primary));background:color-mix(in srgb,var(--ic, var(--color-primary)) 12%,transparent)}.gstStatLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-4);margin-bottom:5px}.gstStatValue{font-size:22px;font-weight:700;line-height:1.2;color:var(--color-text)}.gstTableCard{margin-bottom:16px;padding:0;overflow:hidden}.gstB2cCard{padding:0}.gstTableHeader{display:flex;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;color:var(--color-text-2);border-bottom:1px solid var(--color-border);background:var(--color-surface, #fbf8ff);letter-spacing:.01em}.gstTableEmpty{padding:40px 24px;text-align:center;color:var(--color-text-4);font-size:14px}.gstTableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.gstTable{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--color-text)}.gstTable th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);background:var(--color-primary-light);border-bottom:1px solid var(--color-border);white-space:nowrap}.gstTable td{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);vertical-align:middle}.gstTable tbody tr:last-child td{border-bottom:none}.gstTable tbody tr:hover{background:color-mix(in srgb,var(--color-primary-light) 70%,transparent)}.tR{text-align:right!important}.gstCode{font-family:Courier New,Courier,monospace;font-size:12.5px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text-2);padding:2px 6px;border-radius:4px;letter-spacing:.04em}.gstTotalCell{font-weight:700;color:var(--color-primary)}.gstB2cRow{display:flex;gap:32px;flex-wrap:wrap;padding:16px 20px}.gstB2cLabel{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-4);margin-bottom:4px}.gstB2cValue{font-size:18px;font-weight:700;color:var(--color-text);line-height:1.2}.gstEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;gap:10px}.gstEmptyIcon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);margin-bottom:4px}.gstEmptyTitle{font-size:15px;font-weight:600;color:var(--color-text-2)}.gstEmptySub{font-size:13px;color:var(--color-text-4);max-width:380px;line-height:1.5}.psPage{--blue:var(--color-primary);--blue-dark:var(--color-primary-dark);--blue-light:var(--color-primary-light);--blue-mid:var(--color-primary-subtle);--text-primary:var(--color-text-heading);--text-secondary:var(--color-text-2);--text-muted:var(--color-text-muted);--text-hint:var(--color-text-faint);--border:var(--color-border);--border-soft:var(--color-surface-2);--bg-white:var(--color-card);--bg-surface:var(--color-surface);--bg-page:var(--color-surface);--success:var(--color-success-strong);--success-bg:var(--color-success-light);--success-border:var(--color-success-subtle);--danger:var(--color-danger-strong);--danger-light:var(--color-danger-light);--font: var(--font, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif);--r-sm:7px;--r-md:10px;--r-lg:14px;font-family:var(--font);background:var(--bg-page);color:var(--text-primary);min-height:100vh}.psPage,.psPage *,.psPage *:before,.psPage *:after{box-sizing:border-box}.psPage h1,.psPage p{margin:0}.psInlineErr{margin-top:6px;font-size:12px;color:var(--danger);font-weight:600}.psPage .page{max-width:none;width:100%;margin:0;padding:32px 24px 100px}.psPage .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.psPage .page-title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.psPage .page-subtitle{font-size:13.5px;color:var(--text-muted);margin-top:4px}.psPage .hero-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 24px;display:flex;align-items:center;gap:18px;margin-bottom:16px;box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 5%,transparent);flex-wrap:wrap}.psPage .hero-avatar-wrap{position:relative;flex-shrink:0}.psPage .hero-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--color-card);letter-spacing:.5px}.psPage .avatar-edit-btn{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--bg-white);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:border-color .14s,color .14s}.psPage .avatar-edit-btn:hover{border-color:var(--blue);color:var(--blue)}.psPage .avatar-edit-btn svg{width:11px;height:11px}.psPage .avatar-edit-btn:disabled{opacity:.55;cursor:not-allowed}.psPage .hero-info{flex:1;min-width:0}.psPage .hero-name{font-size:17px;font-weight:600;color:var(--text-primary)}.psPage .hero-email{font-size:13px;color:var(--text-muted);margin-top:2px}.psPage .hero-badges{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap}.psPage .badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:600;letter-spacing:.04em}.psPage .badge-blue{background:var(--blue-light);color:var(--blue);border:1px solid var(--blue-mid)}.psPage .badge-green{background:var(--success-bg);color:var(--color-success-dark);border:1px solid var(--success-border)}.psPage .badge-gray{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border)}.psPage .badge svg{width:10px;height:10px}.psPage .hero-btns{display:flex;gap:8px;flex-shrink:0}.psPage .btn-ghost-sm{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .14s,border-color .14s}.psPage .btn-ghost-sm:hover{background:var(--bg-surface);border-color:var(--color-border-strong)}.psPage .btn-ghost-sm svg{width:13px;height:13px}.psPage .btn-ghost-sm:disabled{opacity:.55;cursor:not-allowed}.psPage .section-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:14px;box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 5%,transparent)}.psPage .section-hdr{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--border-soft);gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s}.psPage .section-hdr:hover{background:var(--bg-surface)}.psPage .section-hdr:focus{outline:none}.psPage .section-hdr-left{display:flex;align-items:center;gap:11px}.psPage .section-icon{width:34px;height:34px;border-radius:var(--r-sm);background:var(--blue-light);border:1px solid var(--blue-mid);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.psPage .section-icon svg{width:16px;height:16px}.psPage .section-title{font-size:14.5px;font-weight:600;color:var(--text-primary)}.psPage .section-desc{font-size:12px;color:var(--text-muted);margin-top:1px}.psPage .section-chevron{color:var(--text-hint);transition:transform .22s cubic-bezier(.4,0,.2,1);flex-shrink:0}.psPage .section-chevron svg{width:16px;height:16px}.psPage .section-card.collapsed .section-chevron{transform:rotate(-90deg)}.psPage .section-body{padding:20px 22px 22px}.psPage .section-card.collapsed .section-body{display:none}.psPage .form-grid{display:grid;gap:16px}.psPage .cols-2{grid-template-columns:1fr 1fr}.psPage .cols-phone{grid-template-columns:130px 1fr}.psPage .mt-16{margin-top:16px}.psPage .form-field{display:flex;flex-direction:column;gap:5px}.psPage .form-label{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.psPage .req{color:var(--danger);font-size:13px}.psPage .input-wrap{position:relative;display:flex;align-items:center}.psPage .input-wrap .form-input{padding-left:36px}.psPage .input-icon{position:absolute;left:11px;color:var(--text-hint);display:flex;align-items:center;pointer-events:none}.psPage .input-icon svg{width:14px;height:14px}.psPage .form-input,.psPage .form-textarea,.psPage .form-select{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-white);font-family:var(--font);font-size:13.5px;color:var(--text-primary);outline:none;transition:border-color .18s,box-shadow .18s,background .15s;appearance:none}.psPage .form-input::placeholder,.psPage .form-textarea::placeholder{color:var(--text-hint)}.psPage .form-input:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.psPage .form-input:focus,.psPage .form-textarea:focus,.psPage .form-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);background:var(--bg-white)}.psPage .form-input[readonly]{background:var(--bg-surface);color:var(--text-muted);cursor:default;border-color:var(--border-soft)}.psPage .status-ok{background:var(--success-bg)!important;color:var(--color-success-dark)!important;border-color:var(--success-border)!important;font-weight:600}.psPage .form-select{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}
.psPage .form-textarea{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.55}

/* DOCS */
.psPage .doc-list{display:flex;flex-direction:column;gap:10px}

/* SAVE BAR */
.psPage .save-bar{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb, var(--color-card) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:50;flex-wrap:wrap}.psPage .save-bar{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))}.appShell2 .psPage .save-bar{left:var(--sidebar-w);right:0}.appShell2.appShell2_collapsed .psPage .save-bar{left:var(--sidebar-collapsed)}.psPage .save-bar-hint{font-size:13px;color:var(--text-muted)}.psPage .save-bar-hint span{color:var(--danger)}.psPage .save-bar-btns{display:flex;gap:8px}.psPage .btn-cancel{display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .14s}.psPage .btn-cancel:hover{background:var(--bg-surface)}.psPage .btn-cancel:disabled{opacity:.55;cursor:not-allowed}.psPage .btn-save{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 20px;border:none;border-radius:var(--r-md);background:var(--blue);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary) 25%,transparent);transition:background .15s,box-shadow .15s,transform .1s}.psPage .btn-save:hover{background:var(--blue-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}.psPage .btn-save:active{transform:scale(.98)}.psPage .btn-save svg{width:15px;height:15px}.psPage .btn-save:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.psPage .page{padding:16px 8px 96px}.psPage .cols-2{grid-template-columns:1fr}.psPage .cols-phone{grid-template-columns:110px 1fr}.psPage .hero-btns{display:none}.psPage .hero-card{padding:16px 14px;gap:14px}.psPage .section-hdr{padding-top:13px;padding-bottom:13px}.psPage .section-body{padding-top:16px;padding-bottom:16px}.psPage .section-hdr,.psPage .section-body{padding-left:12px;padding-right:12px}.psPage .save-bar-hint{display:none}.psPage .save-bar{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.psPage .save-bar-btns{width:100%}.psPage .btn-cancel,.psPage .btn-save{flex:1;justify-content:center}}@media(max-width:768px){.appShell2 .psPage .save-bar{left:0}}.psPage .psCurrencyBlock{display:flex;flex-direction:column;gap:18px;max-width:480px}.psPage .psCurrencyTopRow{display:flex;flex-direction:column;gap:8px}.psPage .psCurrencyLabel{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.psPage .psCurrencyCurrentCard{display:flex;align-items:center;gap:14px;background:var(--blue-light);border:1px solid var(--blue-mid);border-radius:var(--r-md);padding:12px 16px}.psPage .psCurrencySymbolBig{font-size:28px;font-weight:800;color:var(--blue);line-height:1;min-width:36px;text-align:center}.psPage .psCurrencyNameGroup{display:flex;flex-direction:column;gap:1px}.psPage .psCurrencyName{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3}.psPage .psCurrencyCode{font-size:12px;font-weight:600;color:var(--blue);letter-spacing:.04em}.psPage .psCurrencyHint{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}.psPage .psCurrencyChangeWrap{display:flex;flex-direction:column;gap:6px}.psPage .psCurrencyChangeWrap .form-label{margin-bottom:0}.psPage .psCurrencyOverlay{position:fixed;inset:0;z-index:1200;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.psPage .psCurrencyConfirmCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px 24px;max-width:380px;width:100%;box-shadow:0 12px 40px #00000038;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.psPage .psCurrencyConfirmIconWrap{width:56px;height:56px;border-radius:50%;background:var(--blue-light);border:2px solid var(--blue-mid);display:flex;align-items:center;justify-content:center;color:var(--blue)}.psPage .psCurrencyConfirmTitle{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.psPage .psCurrencyConfirmBody{font-size:13.5px;color:var(--text-muted);line-height:1.6;max-width:300px;margin:0}.psPage .psCurrencyConfirmBtns{display:flex;gap:10px;margin-top:4px;width:100%}.psPage .psCurrencyConfirmBtns .btn-cancel,.psPage .psCurrencyConfirmBtns .btn-save{flex:1;justify-content:center}@media(max-width:620px){.psPage .psCurrencyBlock{max-width:100%}.psPage .psCurrencyConfirmCard{padding:24px 18px 20px}}.cpWrap{padding:18px 6px 24px;font-family:var(--font)}.cpCard{width:100%;max-width:520px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-card);padding:18px 20px;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 6%,transparent)}.cpTitle{font-size:18px;font-weight:800;color:var(--color-text)}.cpSub{margin-top:6px;font-size:13px;color:var(--color-text-3)}.cpForm{margin-top:14px;display:grid;gap:12px}.cpField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--color-text-2)}.cpField input{width:100%;height:40px;border-radius:10px;border:1px solid var(--color-border);padding:0 12px;font-family:var(--font);font-size:13.5px;outline:none;background:var(--color-card)}.cpField input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.cpBtn{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s}.cpBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.cpBtn:disabled{opacity:.55;cursor:not-allowed}.fcpPage .wrapper{max-width:min(520px,100%)}.fcpCard{background:var(--color-card);border-radius:20px;border:1px solid var(--color-border);box-shadow:0 4px 40px color-mix(in srgb,var(--color-primary) 8%,transparent),0 1px 4px color-mix(in srgb,var(--color-text) 4%,transparent);animation:cardIn .45s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.fcpHeader{background:var(--color-primary);padding:1.6rem 2rem 1.4rem}.fcpTitle{font-size:clamp(16px,1.8vw,18px);font-weight:700;color:var(--color-card)}.fcpSub{margin-top:6px;font-size:13px;color:color-mix(in srgb,var(--color-card) 88%,transparent);line-height:1.4}.fcpForm{padding:1.25rem 2rem 1.5rem;display:grid;gap:14px}.fcpField label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--color-text-2)}.fcpInputWrap{display:flex;align-items:center;gap:10px;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:0 12px;height:44px;transition:border-color .18s,box-shadow .18s}.fcpInputWrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.fcpIco{width:18px;height:18px;stroke:var(--color-text-4);fill:none;stroke-width:1.9}.fcpInputWrap input{width:100%;border:none;outline:none;font-family:var(--font);font-size:13.5px;color:var(--color-text);background:transparent}.fcpBtn{height:44px;border-radius:12px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-card);font-family:var(--font);font-size:13.5px;font-weight:800;cursor:pointer;transition:background .14s,border-color .14s}.fcpBtn:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.fcpBtn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.fcpHeader{padding:1.25rem 1.25rem 1.1rem}.fcpForm{padding:1.1rem 1.25rem 1.25rem}}.apPage{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.apCard{width:min(560px,92vw);background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--color-text) 12%,transparent);padding:18px 18px 16px}.apTitle{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px}.apMsg{font-size:13px;color:var(--overlay-scrim-strong);line-height:1.45}.apActions{display:flex;justify-content:flex-end;margin-top:14px}.apBtn{height:34px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--color-primary);color:var(--color-card);font-weight:600;cursor:pointer}.apBtn:hover{filter:brightness(.98)}.cmpOrderWizard{display:flex;flex-direction:column;gap:clamp(6px,1.5vw,10px);font-family:var(--font)}.cmpOrderStepRow{display:flex;flex-direction:column;gap:6px}.cmpOrderStepMeta{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-3);line-height:1.2}.cmpOrderStepBar{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.cmpOrderStepPill{display:flex;align-items:center;gap:7px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-card));padding:7px 10px;min-height:0;transition:all .2s ease;cursor:pointer;text-align:left;width:100%}.cmpStepNum{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--color-border) 50%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--color-text-3);flex-shrink:0;transition:all .2s ease}.cmpStepLabel{font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:10px;color:var(--color-text-3);transition:color .2s ease}.cmpOrderStepPill.isActive{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))}.cmpOrderStepPill.isActive .cmpStepNum{background:var(--color-primary);color:#fff}.cmpOrderStepPill.isActive .cmpStepLabel{color:var(--color-primary)}.cmpOrderStepPill.isDone{border-color:color-mix(in srgb,var(--color-secondary) 45%,transparent);background:color-mix(in srgb,var(--color-secondary) 8%,var(--color-card))}.cmpOrderStepPill.isDone .cmpStepNum{background:var(--color-secondary);color:#fff}.cmpOrderStepPill.isDone .cmpStepLabel{color:var(--color-secondary)}.cmpOrderStepPill.isDisabled{opacity:.55;cursor:not-allowed}.cmpOrderContextMuted{margin:0;padding:0 2px;font-size:11px;font-weight:650;line-height:1.35;color:var(--color-text-3);word-break:break-word}.cmpOrderContextSep{opacity:.85}.cmpOrderContextTag{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:10px;color:var(--color-text-3)}@media(min-width:641px){.cmpOrderStepRow{flex-direction:row;align-items:center;gap:10px 14px;flex-wrap:wrap}.cmpOrderStepMeta{flex:0 0 auto}.cmpOrderStepBar{flex:1 1 220px;min-width:min(100%,260px);max-width:420px}}.cmpOrderStep1{display:flex;flex-direction:column;gap:12px}.cmpOrderFieldGroup{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media(min-width:781px){.cmpOrderFieldGroup{grid-template-columns:minmax(0,1fr) minmax(220px,min(34vw,300px));gap:14px 20px;align-items:start}}.cmpOrderQtyBlock{display:flex;flex-direction:column;gap:8px}.cmpOrderFieldLabel{font-size:12.5px;font-weight:750;letter-spacing:.02em;text-transform:none;color:var(--color-text-2);display:block}.cmpOrderOptional{font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;opacity:.7}.cmpOrderQtyRow{display:flex;align-items:center;gap:0;border:1.5px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-card);width:160px}.cmpOrderQtyBtn{width:40px;height:44px;background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));border:none;cursor:pointer;font-size:20px;font-weight:300;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;line-height:1}.cmpOrderQtyBtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary)}.cmpOrderQtyBtn:disabled{opacity:.35;cursor:not-allowed}.cmpOrderQtyInput{flex:1;min-width:0;height:44px;text-align:center;font-size:17px;font-weight:800;color:var(--color-text);background:transparent;border:none;outline:none;padding:0;-moz-appearance:textfield}.cmpOrderQtyInput::-webkit-inner-spin-button,.cmpOrderQtyInput::-webkit-outer-spin-button{-webkit-appearance:none}.cmpOrderQtyHint{font-size:11.5px;color:var(--color-text-3);text-align:center}.cmpOrderCartList{display:flex;flex-direction:column;gap:10px;width:100%}.cmpOrderCartItem{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card))}.cmpOrderCartItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cmpOrderCartFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmpOrderCartItem.isInvalid{border-color:color-mix(in srgb,var(--color-danger, #d84a4a) 40%,var(--color-border))}.cmpOrderCartMain{min-width:0}.cmpOrderCartName{font-weight:800;font-size:13.5px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cmpOrderCartMeta{margin-top:4px;font-size:11.5px;color:var(--color-text-3);line-height:1.35}.cmpOrderCartMetaLine{margin-top:5px;font-size:12px;color:var(--color-text-2);line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cmpOrderCartQty{display:flex;align-items:center;gap:0}.cmpOrderCartTotal{font-weight:900;color:var(--color-text);font-size:13px;white-space:nowrap}.cmpOrderCartRemove{width:36px;height:36px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:transparent;color:var(--color-text-2);cursor:pointer;line-height:1;font-size:20px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmpOrderCartRemove:hover:not(:disabled){color:var(--color-danger, #d84a4a);border-color:color-mix(in srgb,var(--color-danger, #d84a4a) 35%,var(--color-border));background:color-mix(in srgb,var(--color-danger, #d84a4a) 6%,transparent)}.cmpOrderCartRemove:disabled{opacity:.5;cursor:not-allowed}.cmpOrderEmpty{padding:12px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--color-border) 65%,transparent);color:var(--color-text-3);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));font-size:12.5px}.cmpOrderLivePreview{background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));border:1.5px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}@media(min-width:781px){.cmpOrderLivePreview{position:sticky;top:4px;align-self:start}}.cmpOrderLivePreviewHead{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3);margin:-2px 0 2px}.cmpOrderLiveRow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text-2)}.cmpOrderLiveDiscount{color:var(--color-secondary, #28a745)}.cmpOrderLiveTotal{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;color:var(--color-primary);padding-top:8px;margin-top:2px;border-top:1.5px dashed color-mix(in srgb,var(--color-border) 60%,transparent)}.cmpOrderNotesBlock{display:flex;flex-direction:column;gap:7px}.cmpOrderNotesInput{width:100%;min-height:72px;border-radius:12px;border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:13.5px;padding:9px 11px;resize:vertical;font-family:var(--font);line-height:1.5;box-sizing:border-box;transition:border-color .15s}.cmpOrderNotesInput::placeholder{color:var(--color-text-3);opacity:.7}.cmpOrderNotesInput:focus{outline:none;border-color:var(--color-primary)}.cmpOrderStep2{display:flex;flex-direction:column;gap:10px}.cmpOrderNotesReadonly{display:flex;flex-direction:column;gap:4px;color:var(--color-text-2);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:10px;padding:8px 10px}.cmpOrderNotesReadonlyLabel{font-weight:800;color:var(--color-text-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.cmpOrderNotesReadonlyText{font-size:13px;line-height:1.45;word-break:break-word}.cmpOrderSummaryCompact{border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-card) 92%,var(--color-surface));padding:10px 12px;display:flex;flex-direction:column;gap:5px}.cmpOrderSummaryCompactTitle{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:1px}.cmpOrderSumRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--color-text-2)}.cmpOrderSumRow span:last-child{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.cmpOrderSumCaption{font-size:11px;color:var(--color-text-3);margin-top:-2px;margin-bottom:2px}.cmpOrderSumRowDiscount span:last-child{color:var(--color-secondary, #28a745)}.cmpOrderSumGrand{margin-top:4px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--color-border) 55%,transparent);font-size:14px;font-weight:800;color:var(--color-primary)}.cmpOrderSumGrand span:last-child{font-size:clamp(17px,4.5vw,20px);font-weight:900;color:var(--color-primary)}@media(max-width:640px){.cmpOrderStepRow{gap:5px}.cmpOrderStepMeta{font-size:10px}.cmpOrderStepBar{gap:6px}.cmpOrderStepPill{padding:5px 7px;gap:5px;border-radius:9px;min-height:34px}.cmpStepNum{width:19px;height:19px;font-size:10px}.cmpStepLabel{font-size:9px;letter-spacing:.02em}.cmpOrderContextMuted{font-size:10.5px;padding:0 1px}.cmpOrderContextTag{font-size:9px}.cmpOrderFieldGroup{grid-template-columns:1fr;gap:10px}.cmpOrderQtyRow{width:100%;max-width:100%}.cmpOrderQtyBtn{width:44px;min-width:44px;height:44px;font-size:20px}.cmpOrderQtyInput{height:44px;font-size:17px}.cmpOrderCartItem{gap:8px;padding:8px 9px;border-radius:11px}.cmpOrderCartName{font-size:clamp(13px,3.5vw,13.5px);white-space:normal;overflow:visible;text-overflow:unset}.cmpOrderCartMetaLine{font-size:clamp(11px,2.9vw,12px);-webkit-line-clamp:4}.cmpOrderCartFoot{flex-wrap:nowrap}.cmpOrderCartQty{justify-content:stretch;flex:1;min-width:0;max-width:none}.cmpOrderCartQty .cmpOrderQtyBtn{flex:0 0 auto}.cmpOrderCartQty .cmpOrderQtyInput{flex:1;min-width:0}.cmpOrderCartTotal{font-size:clamp(12.5px,3.4vw,13.5px);text-align:right;flex-shrink:0}.cmpOrderCartRemove{width:44px;height:44px;min-height:44px;border-radius:11px;font-size:18px}.cmpOrderLivePreview{padding:8px 10px;border-radius:11px}.cmpOrderLiveRow,.cmpOrderLiveTotal{font-size:clamp(12.5px,3.2vw,13px)}.cmpOrderNotesInput{min-height:76px;font-size:16px;padding:9px 11px}.cmpOrderFieldLabel{font-size:clamp(11px,2.9vw,12px)}.cmpOrderSummaryCompact{padding:9px 10px;gap:4px}.cmpOrderSumRow{font-size:clamp(12.5px,3.2vw,13px)}.cmpOrderStep1,.cmpOrderStep2{gap:10px}.cmpOrderEmpty{padding:10px;font-size:clamp(11.5px,3vw,12.5px)}}@media(max-width:480px){.cmpOrderWizard{gap:6px}.cmpOrderStepPill{padding:4px 6px;min-height:32px;gap:4px}.cmpStepNum{width:18px;height:18px;font-size:9px}.cmpStepLabel{font-size:8.5px}.cmpOrderNotesReadonly{padding:7px 9px}.cmpOrderNotesReadonlyText{font-size:clamp(12px,3.2vw,13px)}}@media(max-width:380px){.cmpOrderWizard{gap:5px}.cmpOrderStepPill{padding:3px 5px;min-height:28px;gap:3px}.cmpStepNum{width:16px;height:16px;font-size:8.5px}.cmpStepLabel{font-size:8px}.cmpOrderEmpty{padding:8px}}.cmpOrderDeliveryBlock{background:color-mix(in srgb,var(--color-surface) 60%,var(--color-card));border:1.5px solid var(--color-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cmpOrderDeliveryTitle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);margin:0 0 2px}.cmpOrderDeliveryTitle svg{flex-shrink:0;width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cmpOrderDeliveryRow{display:flex;flex-direction:column;gap:3px}.cmpOrderDeliveryLabel{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--color-text-2);margin:0;line-height:1.3}.cmpOrderDeliveryLabel svg{flex-shrink:0;width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;color:var(--color-text-3)}.cmpOrderDeliveryInput,.cmpOrderDeliveryTextarea{width:100%;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:7px;background:var(--color-input-bg, var(--color-surface));color:var(--color-text-1);font-family:var(--font);font-size:13px;padding:7px 10px;transition:border-color .15s;outline:none}.cmpOrderDeliveryInput:focus,.cmpOrderDeliveryTextarea:focus{border-color:var(--color-primary)}.cmpOrderDeliveryTextarea{resize:vertical;min-height:60px}.cmpOrderDeliveryGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.cmpOrderDeliveryGrid2{grid-template-columns:1fr;gap:10px}}.cpd_wrap{display:flex;flex-direction:column;gap:clamp(12px,3.5vw,20px)}.cpd_section{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-surface) 55%,var(--color-card))}.cpd_sectionHeader{display:flex;align-items:center;gap:10px}.cpd_sectionIcon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cpd_sectionIcon svg{width:18px;height:18px}.cpd_iconBlue{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));border:1.5px solid color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.cpd_iconGreen{background:color-mix(in srgb,var(--color-secondary, #28a745) 12%,var(--color-card));border:1.5px solid color-mix(in srgb,var(--color-secondary, #28a745) 22%,transparent);color:var(--color-secondary, #28a745)}.cpd_sectionTitle{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2)}.cpd_grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.cpd_span12{grid-column:span 12}.cpd_span6{grid-column:span 6}.cpd_span4{grid-column:span 4}.cpd_field{display:flex;flex-direction:column;gap:4px}.cpd_label{font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--color-text-3)}.cpd_value{font-size:13.5px;font-weight:600;color:var(--color-text);background:color-mix(in srgb,var(--color-card) 85%,var(--color-surface));border:1.5px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:10px;padding:8px 11px;line-height:1.4;min-height:38px;display:flex;align-items:center}.cpd_valueLarge{font-size:15px;font-weight:800}.cpd_mono{font-family:var(--font-mono, monospace);font-size:13px;letter-spacing:.04em}.cpd_multiline{white-space:pre-line;align-items:flex-start;min-height:72px;padding-top:10px}.cpd_statsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cpd_statChip{border-radius:14px;border:1.5px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 75%,var(--color-card));padding:10px 12px;display:flex;flex-direction:column;gap:5px}.cpd_chipPrimary{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))}.cpd_chipPrimary .cpd_statValue{color:var(--color-primary)}.cpd_chipStock{border-color:color-mix(in srgb,var(--color-secondary, #28a745) 28%,transparent);background:color-mix(in srgb,var(--color-secondary, #28a745) 8%,var(--color-card))}.cpd_chipStock .cpd_statValue{color:var(--color-secondary, #28a745)}.cpd_statLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3)}.cpd_statValue{font-size:16px;font-weight:900;color:var(--color-text);line-height:1.1}.cpd_qtyLimitRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpd_qtyLimitCard{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));color:var(--color-text-3)}.cpd_qtyLimitLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3)}.cpd_qtyLimitValue{font-size:14px;font-weight:800;color:var(--color-text);margin-top:2px}.cpd_notes{border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-card));padding:11px 13px;display:flex;flex-direction:column;gap:5px}.cpd_notesLabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3)}.cpd_notesText{font-size:13.5px;color:var(--color-text-2);line-height:1.55;white-space:pre-line}.cpd_notesNone{color:var(--color-text-3);font-style:italic}@media(max-width:768px){.cpd_statsRow{grid-template-columns:repeat(2,1fr)}.cpd_span4{grid-column:span 6}}@media(max-width:520px){.cpd_span6,.cpd_span4{grid-column:span 12}.cpd_statsRow{grid-template-columns:1fr 1fr}.cpd_qtyLimitRow{grid-template-columns:1fr}}@media(max-width:640px){.cpd_section{padding:12px;border-radius:14px;gap:12px}.cpd_sectionHeader{gap:8px;align-items:flex-start}.cpd_sectionIcon{width:clamp(36px,10vw,40px);height:clamp(36px,10vw,40px);border-radius:11px}.cpd_sectionIcon svg{width:clamp(17px,4.5vw,18px);height:clamp(17px,4.5vw,18px)}.cpd_sectionTitle{font-size:clamp(11px,3vw,12.5px);line-height:1.3}.cpd_grid{gap:8px}.cpd_label{font-size:clamp(10px,2.7vw,11px)}.cpd_value{font-size:clamp(13px,3.5vw,13.5px);min-height:44px;padding:10px 12px;border-radius:11px}.cpd_valueLarge{font-size:clamp(14px,3.8vw,15px)}.cpd_mono{font-size:clamp(12px,3.2vw,13px)}.cpd_statsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cpd_statChip{padding:9px 10px;border-radius:12px}.cpd_statLabel{font-size:clamp(9.5px,2.6vw,10.5px)}.cpd_statValue{font-size:clamp(14px,4vw,16px)}.cpd_qtyLimitCard{padding:10px;flex-wrap:wrap;border-radius:11px}.cpd_notes{padding:10px 12px}.cpd_notesText{font-size:clamp(12.5px,3.3vw,13.5px)}}@media(max-width:420px){.cpd_statsRow{grid-template-columns:1fr}.cpd_section{padding:10px}}.qst{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-card);overflow:hidden;height:38px}.qst_sm{height:34px;border-radius:11px}.qstBtn{height:100%;min-width:38px;border:0;background:transparent;color:var(--color-text);font-family:var(--font);font-size:16px;font-weight:950;cursor:pointer;transition:background .14s,color .14s}.qst_sm .qstBtn{min-width:34px;font-size:15px}.qstBtn:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.qstBtn:disabled{opacity:.45;cursor:not-allowed}.qstInput{width:56px;height:100%;border:0;outline:0;text-align:center;font-family:var(--font-mono);font-size:13.5px;font-weight:900;color:var(--color-text);background:transparent}.qst_sm .qstInput{width:52px;font-size:13px}.qst_dis{opacity:.7}@media(max-width:520px){.qst{height:36px;border-radius:12px}.qstInput{width:52px}}:root{--mc-p0: #f5f3ff;--mc-p1: #ede9fe;--mc-p4: #9b59f5;--mc-p5: #7c3aed;--mc-p6: var(--color-primary);--mc-s: #ffffff;--mc-s2: #f8f7fc;--mc-s3: #f0eef8;--mc-bd: var(--color-border);--mc-bd2: var(--color-border-strong);--mc-ok: #16a34a;--mc-okb: #dcfce7;--mc-er: #dc2626;--mc-erb: #fee2e2;--mc-wn: #d97706;--mc-wnb: #fef3c7;--mc-gr: #6b7280;--mc-grb: #f3f4f6;--mc-sh1: 0 1px 4px rgba(93,45,168,.07);--mc-sh2: 0 4px 20px rgba(93,45,168,.1);--mc-sh3: 0 12px 40px rgba(93,45,168,.15);--mc-tr: .15s ease}.mcBtn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:all var(--mc-tr);white-space:nowrap;line-height:1;font-family:inherit}.mcBtn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.mcBtn_primary{background:var(--mc-p6);color:#fff;border-color:var(--mc-p6);box-shadow:0 2px 8px #5d2da838}.mcBtn_primary:hover{background:var(--mc-p5);box-shadow:0 4px 14px #5d2da852;transform:translateY(-1px)}.mcBtn_ghost{background:var(--mc-s);color:var(--color-text-2);border-color:var(--mc-bd)}.mcBtn_ghost:hover{border-color:var(--mc-p4);color:var(--mc-p6);background:var(--mc-p0)}.mcBtn_ok{background:var(--mc-ok);color:#fff;border-color:var(--mc-ok)}.mcBtn_ok:hover{background:#15803d}.mcBtn_er{background:var(--mc-er);color:#fff;border-color:var(--mc-er)}.mcBtn_er:hover{background:#b91c1c}.mcBtn_sm{padding:6px 10px;font-size:12px}.mcBtn_flex{flex:1;justify-content:center}.mcBtn_disabled,.mcBtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mcStats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mcStat{display:flex;align-items:center;gap:10px;background:var(--mc-s);border:1.5px solid var(--mc-bd);border-radius:10px;padding:10px 14px;flex:1;min-width:110px;transition:box-shadow var(--mc-tr),border-color var(--mc-tr)}.mcStatIcon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.mcStatIcon svg{width:16px;height:16px;fill:none;stroke-width:2}.mcStatNum{font-size:20px;font-weight:900;color:var(--color-text);line-height:1}.mcStatLabel{font-size:10.5px;color:var(--color-text-2);margin-top:1px;font-weight:600}.mcSection{background:var(--mc-s);border:1.5px solid var(--mc-bd);border-radius:12px;box-shadow:var(--mc-sh1);overflow:hidden}.mcToolbar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--mc-bd);flex-wrap:wrap}.mcSearchBox{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--mc-s);border:1.5px solid var(--mc-bd);border-radius:8px;transition:all var(--mc-tr)}.mcSearchBox:focus-within{border-color:var(--mc-p5);box-shadow:0 0 0 3px #7c3aed17}.mcSearchIcon{color:var(--color-text-3);flex-shrink:0;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.mcSearchInput{border:none;outline:none;background:transparent;font-size:13.5px;color:var(--color-text);width:100%;font-family:inherit}.mcSearchInput::placeholder{color:var(--color-text-3)}.mcCount{padding:4px 10px;background:var(--mc-p1);color:var(--mc-p6);border-radius:20px;font-size:11.5px;font-weight:800;white-space:nowrap}.mcToolbarActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px}.mcCard{position:relative;background:var(--mc-s);border:1.5px solid var(--mc-bd);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--mc-tr),box-shadow var(--mc-tr),transform var(--mc-tr)}.mcCard:hover{border-color:var(--mc-p4);box-shadow:var(--mc-sh2);transform:translateY(-2px)}.mcCard_hid{opacity:.6}.mcVisBadge{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:20px;font-size:10.5px;font-weight:700}.mcVisBadge_yes{background:var(--mc-okb);color:var(--mc-ok)}.mcVisBadge_no{background:var(--mc-grb);color:var(--mc-gr)}.mcCardHead{display:flex;align-items:flex-start;gap:10px;padding-right:60px}.mcCardIcon{width:38px;height:38px;border-radius:8px;background:var(--mc-p1);display:grid;place-items:center;flex-shrink:0}.mcCardIcon svg{width:18px;height:18px;color:var(--mc-p6);fill:none;stroke:currentColor;stroke-width:1.8}.mcCardName{font-size:14px;font-weight:800;color:var(--color-text);line-height:1.2}.mcCardCode{font-size:11px;color:var(--color-text-3);font-family:monospace;margin-top:2px}.mcPills{display:flex;flex-wrap:wrap;gap:4px}.mcPill{padding:2px 7px;border-radius:20px;font-size:10.5px;font-weight:600}.mcPill_pack{background:var(--mc-s3);color:var(--color-text-2)}.mcPill_stock{background:var(--mc-okb);color:var(--mc-ok)}.mcPill_lo{background:var(--mc-wnb);color:var(--mc-wn)}.mcPill_oos{background:var(--mc-erb);color:var(--mc-er)}.mcPill_hideoos{background:var(--mc-s3);color:var(--color-text-3)}.mcPrices{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:6px;padding:10px;background:var(--mc-s2);border-radius:8px;align-items:center}.mcPriceDivider{background:var(--mc-bd);height:28px;width:1px}.mcPrice{text-align:center}.mcPriceLabel{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-3);font-weight:700;margin-bottom:2px}.mcPriceValue{font-size:14px;font-weight:800;color:var(--color-text)}.mcPriceValue_cat{color:var(--mc-p6)}.mcQtyRow{display:flex;align-items:center;justify-content:space-between;background:var(--mc-s2);border-radius:8px;padding:8px 10px}.mcQtyGroup{display:flex;align-items:center;gap:6px}.mcQtyLabel{font-size:10.5px;color:var(--color-text-3);font-weight:600}.mcQtyValue{font-size:13px;font-weight:800;color:var(--color-text)}.mcNote{font-size:11.5px;color:var(--color-text-2);padding:7px 10px;background:var(--mc-wnb);border-radius:6px;border-left:3px solid var(--mc-wn);line-height:1.5}.mcCardFoot{display:flex;align-items:center;gap:6px;margin-top:2px}.mcCard_skel{pointer-events:none}.mcSkelLine{height:12px;border-radius:6px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}.mcSkelLine_lg{height:16px;width:70%;margin-bottom:4px}.mcSkelLine_sm{width:45%}.mcSkelPrices{height:44px;border-radius:8px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}.mcSkelActions{height:30px;border-radius:7px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}@keyframes mcSkelPulse{0%,to{opacity:1}50%{opacity:.45}}.mcEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 20px;gap:8px;text-align:center}.mcEmptyIcon{color:var(--mc-bd2);margin-bottom:4px}.mcEmptyTitle{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:4px}.mcEmptySub{font-size:13px;color:var(--color-text-3);margin-bottom:16px}.mcWizBody{display:flex;flex-direction:column;gap:14px;padding:4px 0 2px}.mcDeleteConfirm{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;text-align:center}.mcDeleteIcon{width:56px;height:56px;border-radius:50%;background:var(--mc-erb);color:var(--mc-er);display:grid;place-items:center}.mcDeleteIcon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8}.mcDeleteMsg{font-size:14px;color:var(--color-text);line-height:1.5;max-width:320px}.mcDeleteSub{font-size:12px;color:var(--color-text-3);font-family:monospace;background:var(--mc-s2);padding:3px 10px;border-radius:20px}.mcDeleteNote{font-size:11.5px;color:var(--mc-wn);background:var(--mc-wnb);border-radius:6px;padding:7px 12px;border-left:3px solid var(--mc-wn);text-align:left;width:100%;box-sizing:border-box;line-height:1.5}.mcStepsWrap{margin-bottom:4px}.mcSteps{display:flex;align-items:center;gap:0}.mcStepDot{width:28px;height:28px;border-radius:50%;border:2px solid var(--mc-bd);background:var(--mc-s);color:var(--color-text-3);font-size:12px;font-weight:800;display:grid;place-items:center;flex-shrink:0;transition:all var(--mc-tr);position:relative;z-index:1}.mcStepDot_active{background:var(--mc-p1);border-color:var(--mc-p5);color:var(--mc-p6)}.mcStepDot_done{background:var(--mc-p6);border-color:var(--mc-p6);color:#fff}.mcStepLine{flex:1;height:2px;background:var(--mc-bd);transition:background var(--mc-tr)}.mcStepLine_done{background:var(--mc-p5)}.mcStepLbl{font-size:10px;font-weight:700;color:var(--color-text-3);white-space:nowrap}.mcProdList{border:1.5px solid var(--mc-bd);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.mcProdItem{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--mc-bd);cursor:pointer;transition:background var(--mc-tr)}.mcProdItem:last-child{border-bottom:none}.mcProdItem:hover{background:var(--mc-p0)}.mcProdItem_sel{background:var(--mc-p0);border-left:3px solid var(--mc-p5)}.mcProdItem_sel:hover{background:var(--mc-p1)}.mcProdRadio{width:18px;height:18px;border-radius:50%;border:2px solid var(--mc-bd2);flex-shrink:0;display:grid;place-items:center;transition:all var(--mc-tr)}.mcProdRadio_on{border-color:var(--mc-p5);background:var(--mc-p5);color:#fff}.mcProdInfo{flex:1;min-width:0}.mcProdName{font-size:13.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcProdMeta{font-size:11.5px;color:var(--color-text-3);margin-top:1px}.mcProdCode{padding:2px 7px;background:var(--mc-p1);color:var(--mc-p6);border-radius:20px;font-size:10.5px;font-weight:700;flex-shrink:0}.mcSelCard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--mc-p0);border:1.5px solid var(--mc-p4);border-radius:10px}.mcSelIcon{width:38px;height:38px;border-radius:8px;background:var(--mc-p6);display:grid;place-items:center;flex-shrink:0}.mcSelIcon svg{width:17px;height:17px;stroke:#fff;stroke-width:1.8;fill:none}.mcSelName{font-size:14px;font-weight:800;color:var(--color-text)}.mcSelMeta{font-size:11.5px;color:var(--color-text-2);margin-top:2px}.mcSecLabel{font-size:10px;font-weight:800;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:7px;margin-bottom:-4px}.mcSecLabel:after{content:"";flex:1;height:1px;background:var(--mc-bd)}.mcFieldRow{display:grid;gap:10px}.mcFieldRow_col2{grid-template-columns:1fr 1fr}.mcFieldRow_col3{grid-template-columns:1fr 1fr 1fr}.mcField{display:flex;flex-direction:column;gap:5px}.mcField label{font-size:11.5px;font-weight:700;color:var(--color-text-2);display:flex;align-items:center;gap:4px}.mcField input,.mcField select{padding:9px 12px;border:1.5px solid var(--mc-bd);border-radius:8px;background:var(--mc-s);color:var(--color-text);font-size:13.5px;outline:none;width:100%;box-sizing:border-box;font-family:inherit;transition:border-color var(--mc-tr),box-shadow var(--mc-tr)}.mcField input:focus,.mcField select:focus{border-color:var(--mc-p5);box-shadow:0 0 0 3px #7c3aed17}.mcField input::placeholder{color:var(--color-text-3);font-size:13px}.mcFieldGroup{position:relative}.mcFieldPfx{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-text-3);pointer-events:none;font-weight:600}.mcFieldGroup input{padding-left:24px}.mcNoteInput{width:100%;padding:9px 12px;border:1.5px solid var(--mc-bd);border-radius:8px;background:var(--mc-s);color:var(--color-text);font-size:13.5px;resize:none;outline:none;box-sizing:border-box;font-family:inherit;line-height:1.5;transition:border-color var(--mc-tr),box-shadow var(--mc-tr)}.mcNoteInput:focus{border-color:var(--mc-p5);box-shadow:0 0 0 3px #7c3aed17}.mcNoteInput::placeholder{color:var(--color-text-3)}.mcTogGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mcTogCard{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid var(--mc-bd);border-radius:10px;cursor:pointer;background:var(--mc-s2);transition:all var(--mc-tr);-webkit-user-select:none;user-select:none}.mcTogCard:hover{border-color:var(--mc-p4);background:var(--mc-p0)}.mcTogCard_on{border-color:var(--mc-p5);background:var(--mc-p0)}.mcTogSwitch{width:38px;height:22px;border-radius:11px;border:2px solid var(--mc-bd2);background:var(--mc-bd2);position:relative;flex-shrink:0;transition:all var(--mc-tr);margin-top:1px}.mcTogCard_on .mcTogSwitch{background:var(--mc-p5);border-color:var(--mc-p5)}.mcTogKnob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--mc-tr);box-shadow:0 1px 2px #0000002e}.mcTogCard_on .mcTogKnob{transform:translate(16px)}.mcTogTitle{font-size:13px;font-weight:700;color:var(--color-text);line-height:1.2}.mcTogSub{font-size:11px;color:var(--color-text-3);margin-top:2px}.cmpCatalogToolbarWrap{margin-bottom:16px;padding:12px 14px}.cmpCatalogToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmpCatalogSearchBox{position:relative;flex:1;min-width:180px}.cmpCatalogSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-3);pointer-events:none}.cmpCatalogSearchInput{width:100%;padding:7px 10px 7px 32px;border:1.5px solid var(--mc-bd);border-radius:8px;background:var(--mc-s);color:var(--color-text);font-size:13px;outline:none;box-sizing:border-box;transition:border-color var(--mc-tr),box-shadow var(--mc-tr)}.cmpCatalogSearchInput:focus{border-color:var(--mc-p5);box-shadow:0 0 0 3px #7c3aed17}.cmpCatalogWsSelect{padding:7px 10px;border:1.5px solid var(--mc-bd);border-radius:8px;background:var(--mc-s);color:var(--color-text);font-size:13px;outline:none;cursor:pointer;transition:border-color var(--mc-tr)}.cmpCatalogWsSelect:focus{border-color:var(--mc-p5)}.cmpCatalogMeta{display:flex;align-items:center;gap:8px;margin-top:8px}.cmpCatalogCount{font-size:12px;color:var(--color-text-3)}.cmpCatalogMetaText{font-size:12px;color:var(--color-text-4)}.cmpGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cmpGridEmpty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;color:var(--color-text-3);text-align:center}.cmpCard{background:var(--mc-s);border:1.5px solid var(--mc-bd);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--mc-tr),box-shadow var(--mc-tr),transform var(--mc-tr)}.cmpCard:hover{border-color:var(--mc-p4);box-shadow:var(--mc-sh2);transform:translateY(-2px)}.cmpCard_skel{pointer-events:none}.cmpCardSkelLine{height:12px;border-radius:6px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}.cmpCardSkelLine_lg{height:16px;width:70%;margin-bottom:4px}.cmpCardSkelLine_sm{width:45%}.cmpCardSkelPrices{height:44px;border-radius:8px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}.cmpCardSkelActions{height:30px;border-radius:7px;background:var(--mc-bd);animation:mcSkelPulse 1.4s ease-in-out infinite}.cmpCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cmpCardHeadLeft{flex:1;min-width:0}.cmpCardName{font-size:13.5px;font-weight:800;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpCardCode{font-size:10.5px;color:var(--color-text-3);font-family:monospace;margin-top:2px}.cmpCardWsBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--mc-p1);color:var(--mc-p6);border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.cmpCardPills{display:flex;flex-wrap:wrap;gap:4px}.cmpPill{padding:2px 7px;border-radius:20px;font-size:10.5px;font-weight:600}.cmpPill_pack{background:var(--mc-s3);color:var(--color-text-2)}.cmpPill_gst{background:var(--mc-p1);color:var(--mc-p6)}.cmpPill_drug{background:var(--mc-wnb);color:var(--mc-wn)}.cmpCardPrices{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:6px;padding:10px;background:var(--mc-s2);border-radius:8px;align-items:center}.cmpCardPriceDivider{background:var(--mc-bd);height:28px;width:1px}.cmpCardPriceItem{text-align:center}.cmpCardPriceLabel{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-3);font-weight:700;margin-bottom:2px}.cmpCardPriceValue{font-size:13.5px;font-weight:800;color:var(--color-text)}.cmpCardPriceValue_cat{color:var(--mc-p6)}.cmpCardStockRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--mc-s2);border-radius:8px;font-size:11.5px}.cmpCardStockStatus{display:flex;align-items:center;gap:6px;color:var(--color-text-2)}.cmpStockDot{width:7px;height:7px;border-radius:50%;background:var(--mc-ok);flex-shrink:0}.cmpStockDot_lo{background:var(--mc-wn)}.cmpStockDot_no{background:var(--mc-er)}.cmpCardMinMax{font-size:10.5px;color:var(--color-text-3);font-weight:600;white-space:nowrap}.cmpCard_inCart{border-color:var(--mc-ok);box-shadow:0 0 0 2px #16a34a1f}.cmpCard_oos{opacity:.7}.cmpCardActions{display:flex;align-items:center;gap:6px;margin-top:2px}.cmpCardQtyCtrl{display:flex;align-items:center;border:1.5px solid var(--mc-bd);border-radius:7px;overflow:hidden;flex-shrink:0}.cmpCardQtyBtn{width:28px;height:30px;background:var(--mc-s2);border:none;cursor:pointer;font-size:15px;color:var(--color-text-2);display:flex;align-items:center;justify-content:center;transition:background var(--mc-tr);line-height:1}.cmpCardQtyBtn:hover{background:var(--mc-bd)}.cmpCardQtyVal{min-width:30px;text-align:center;font-size:12.5px;font-weight:700;color:var(--color-text);border-left:1px solid var(--mc-bd);border-right:1px solid var(--mc-bd);line-height:30px;padding:0 4px}.cmpCardAddBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700;border:none;cursor:pointer;background:var(--mc-p6);color:#fff;transition:opacity var(--mc-tr),background var(--mc-tr);height:30px}.cmpCardAddBtn:hover:not(:disabled){opacity:.88}.cmpCardAddBtn:disabled{opacity:.45;cursor:not-allowed}.cmpCardAddBtn_done{background:var(--mc-okb);color:var(--mc-ok);border:1.5px solid rgba(22,163,74,.25)}.cmpCardDetailsBtn{width:30px;height:30px;border-radius:7px;border:1.5px solid var(--mc-bd);background:var(--mc-s2);color:var(--color-text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--mc-tr),border-color var(--mc-tr)}.cmpCardDetailsBtn:hover{background:var(--mc-p0);border-color:var(--mc-p4);color:var(--mc-p6)}.cmpCartHeaderBtn{position:relative}@media(max-width:640px){.mcStats{gap:6px}.mcStat{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}.mcGrid{grid-template-columns:1fr;padding:10px;gap:8px}.mcCard{padding:12px;gap:8px}.mcPrices{padding:8px 6px;gap:3px}.mcPriceLabel{font-size:8.5px;letter-spacing:0}.mcPriceValue{font-size:12px}.mcCardFoot{gap:4px}.mcCardFoot .mcBtn{padding:5px 6px;font-size:11px;gap:3px}.mcCardFoot .mcBtn svg{width:11px;height:11px}.mcToolbar{flex-wrap:wrap;gap:6px;padding:10px 12px}.mcSearchBox{min-width:100%;flex:1 1 100%}.mcCount{margin-left:0}.mcToolbarActions{flex-shrink:0}.mcTogGrid,.mcFieldRow_col2{grid-template-columns:1fr}.mcFieldRow_col3{grid-template-columns:1fr 1fr}.cmpGrid{grid-template-columns:1fr;gap:8px}.cmpCard{padding:12px;gap:7px}.cmpCardPrices{padding:8px 6px;gap:3px}.cmpCardPriceLabel{font-size:8.5px;letter-spacing:0}.cmpCardPriceValue{font-size:12px}.cmpCardStockRow{padding:6px 8px;font-size:11px}.cmpCardQtyBtn{width:26px;height:28px}.cmpCardQtyVal{min-width:26px;line-height:28px}.cmpCardAddBtn{height:28px;font-size:11.5px}.cmpCardDetailsBtn{width:28px;height:28px}.cmpCatalogToolbar{flex-wrap:wrap}.cmpCatalogSearchBox{min-width:100%}}@media(max-width:400px){.mcStat{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}.mcCardFoot .mcBtn{padding:5px 4px;font-size:10.5px}.mcFieldRow_col3{grid-template-columns:1fr}.cmpCardQtyBtn{width:24px}.cmpCardAddBtn{font-size:11px}}.opHeader{margin-bottom:16px}.opTitle{font-size:22px;font-weight:900;color:var(--color-text);letter-spacing:-.3px;margin:0 0 3px}.opSub{font-size:13px;color:var(--color-text-3);margin:0}.opStatsScroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:18px}.opStat{display:flex;align-items:center;gap:10px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:12px;padding:10px 14px;transition:box-shadow .15s,border-color .15s;cursor:pointer;width:100%;box-sizing:border-box}.opStat:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #00000012}.opStat_active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.opStatIc{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.opStatIc svg{width:16px;height:16px;stroke-width:2}.opStatIc_all{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card))}.opStatIc_all svg{stroke:var(--color-primary)}.opStatIc_pending{background:var(--color-warning-light)}.opStatIc_pending svg{stroke:var(--color-warning-strong)}.opStatIc_accepted{background:#eff6ff}.opStatIc_accepted svg{stroke:#1d4ed8}.opStatIc_dispatched{background:#e0f2fe}.opStatIc_dispatched svg{stroke:#0891b2}.opStatIc_delivered{background:var(--color-success-light)}.opStatIc_delivered svg{stroke:var(--color-success)}.opStatIc_rejected{background:var(--color-danger-light)}.opStatIc_rejected svg{stroke:var(--color-danger)}.opStatIc_cancelled{background:var(--color-surface)}.opStatIc_cancelled svg{stroke:var(--color-text-4)}.opStatN{font-size:20px;font-weight:900;color:var(--color-text);line-height:1}.opStatL{font-size:10.5px;color:var(--color-text-2);margin-top:2px;font-weight:600;line-height:1}.opToolbar{display:flex;gap:8px;margin-bottom:14px;align-items:stretch;flex-wrap:wrap}.opSearchBox{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.opSearchBox:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.opSearchBox svg{color:var(--color-text-3);flex-shrink:0;width:15px;height:15px;stroke-width:1.8;stroke:currentColor;fill:none}.opSearchBox input{border:none;outline:none;background:transparent;font-size:14px;color:var(--color-text);width:100%;font-family:inherit}.opSearchBox input::placeholder{color:var(--color-text-3)}.opStatusSel{padding:10px 12px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:10px;font-size:13.5px;color:var(--color-text);outline:none;transition:border-color .15s;cursor:pointer;min-width:130px;font-family:inherit}.opStatusSel:focus{border-color:var(--color-primary)}.opMeta{font-size:12.5px;color:var(--color-text-3);margin-bottom:10px;display:flex;align-items:center;gap:6px}.opMetaCnt{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));color:var(--color-primary);padding:2px 9px;border-radius:20px;font-size:11.5px;font-weight:800}.opList{display:flex;flex-direction:column;gap:10px}.opCard{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:16px;overflow:hidden;transition:box-shadow .15s,border-color .15s;position:relative}.opCard:hover{box-shadow:0 4px 20px #00000017;border-color:var(--color-primary)}.opCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.opCard_pending:before{background:var(--color-warning-strong)}.opCard_accepted:before{background:#1d4ed8}.opCard_dispatched:before{background:#0891b2}.opCard_delivered:before{background:var(--color-success)}.opCard_rejected:before{background:var(--color-danger)}.opCard_cancelled:before{background:var(--color-text-4)}.opCardBody{padding:14px 16px 14px 20px;display:flex;flex-direction:column;gap:10px}.opCardRow1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.opCardId{font-size:14px;font-weight:800;color:var(--color-text);line-height:1.2}.opCardDate{font-size:11.5px;color:var(--color-text-3);margin-top:2px}.opBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.opBadgeDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.opSt_pending{background:var(--color-warning-light);color:var(--color-warning-strong)}.opSt_pending .opBadgeDot{background:var(--color-warning-strong)}.opSt_accepted{background:#eff6ff;color:#1d4ed8}.opSt_accepted .opBadgeDot{background:#1d4ed8}.opSt_dispatched{background:#e0f2fe;color:#0891b2}.opSt_dispatched .opBadgeDot{background:#0891b2}.opSt_delivered{background:var(--color-success-light);color:var(--color-success)}.opSt_delivered .opBadgeDot{background:var(--color-success)}.opSt_rejected{background:var(--color-danger-light);color:var(--color-danger)}.opSt_rejected .opBadgeDot{background:var(--color-danger)}.opSt_cancelled{background:var(--color-surface);color:var(--color-text-4)}.opSt_cancelled .opBadgeDot{background:var(--color-text-4)}.opCardRow2{display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--color-surface);border-radius:10px;flex-wrap:wrap}.opCardInfo{display:flex;flex-direction:column;gap:2px}.opCardInfoL{font-size:10px;color:var(--color-text-3);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.opCardInfoV{font-size:13.5px;font-weight:700;color:var(--color-text)}.opCardInfoV_amt{color:var(--color-primary);font-size:16px;font-weight:900}.opCardDiv{width:1px;height:28px;background:var(--color-border);flex-shrink:0}.opCardRow3{display:flex;gap:8px;flex-wrap:wrap}.opBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;font-family:inherit;white-space:nowrap}.opBtn svg{width:14px!important;height:14px!important;stroke-width:2;flex-shrink:0}.opBtn_view{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.opBtn_view:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card))}.opBtn_cancel{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.opBtn_cancel:hover{background:var(--color-danger);color:#fff}.opBtn_action{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.opBtn_action:hover{opacity:.88}.opBtn:disabled{opacity:.55;cursor:not-allowed}.opEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.opEmpty svg{width:40px;height:40px;stroke:var(--color-text-4);stroke-width:1.5}.opEmptyT{font-size:15px;font-weight:700;color:var(--color-text);margin:12px 0 4px}.opEmptyS{font-size:13px;color:var(--color-text-3);margin:0}.opLoading{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-3);font-size:14px}.opDetail{display:flex;flex-direction:column;gap:12px}.opSummaryBar{display:flex;align-items:center;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.opSummaryItem{flex:1;padding:9px 14px;display:flex;flex-direction:column;gap:3px}.opSummaryDiv{width:1px;align-self:stretch;background:var(--color-border);flex-shrink:0}.opSummaryLbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3)}.opSummaryVal{font-size:13.5px;font-weight:700;color:var(--color-text)}.opSummaryVal_big{font-size:18px;font-weight:900;color:var(--color-primary)}.opSummaryVal_date{font-size:12px;font-weight:600;color:var(--color-text-2)}.opPartyCard{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-card));border:1.5px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:10px;padding:10px 12px}.opPartyIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 65%,#8B5CC8));flex-shrink:0}.opPartyIcon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.8}.opPartyBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.opPartyLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.opPartyName{font-size:15px;font-weight:800;color:var(--color-text);line-height:1.2}.opPartyMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.opPartyChip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--color-text-2);background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:20px;padding:3px 10px}.opInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.opNotesCol{display:flex;flex-direction:column;gap:6px}.opNotesRow{display:flex;flex-direction:column;gap:8px}.opNoteBox{border-radius:8px;padding:8px 12px;border:1px solid var(--color-border)}.opNoteBox_retailer{background:#eff6ff;border-color:#bfdbfe}.opNoteBox_wholesaler{background:var(--color-surface)}.opNoteLbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-bottom:4px;display:flex;align-items:center;gap:5px}.opNoteLbl svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.opNoteText{font-size:13px;color:var(--color-text-2);line-height:1.5}.opCardUrgent{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--color-warning-strong);background:var(--color-warning-light);border:1px solid color-mix(in srgb,var(--color-warning-strong) 30%,transparent);border-radius:20px;padding:4px 10px}.opCardUrgent svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;flex-shrink:0}.opPill_free{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.opPill_partial{background:var(--color-warning-light);color:var(--color-warning-strong)}.opPill_price{background:var(--color-surface);color:var(--color-text-3);border:1px solid var(--color-border)}.opPartyChip svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.opPartyAddress{display:flex;align-items:flex-start;gap:5px;margin-top:6px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.opPartyAddressIcon{flex-shrink:0;margin-top:2px;color:var(--color-text-3);width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.opPartyAddressLines{display:flex;flex-direction:column;gap:1px;min-width:0}.opPartyAddressLine{font-size:11.5px;color:var(--color-text-2);line-height:1.4;word-break:break-word}.opMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opMetaBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px}.opMetaLbl{font-size:10px;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:4px}.opMetaVal{font-size:14px;font-weight:700;color:var(--color-text)}.opMetaVal_big{font-size:20px;color:var(--color-primary);font-weight:900}.opSecTitle{font-size:11px;font-weight:800;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;display:flex;align-items:center;gap:8px}.opSecTitle:after{content:"";flex:1;height:1px;background:var(--color-border)}.opSecCnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:20px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800}.opFulfil{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.opFulStep{flex:1;padding:10px 12px 8px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--color-border)}.opFulStep:last-child{border-right:none}.opFulStep_done{background:var(--color-success-light)}.opFulLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-3);display:flex;align-items:center;gap:5px;margin-bottom:2px}.opFulDot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--color-border)}.opFulDot_done{background:var(--color-success)}.opFulVal{font-size:11px;font-weight:600;color:var(--color-text)}.opFulVal_pend{color:var(--color-text-3);font-weight:400;font-style:italic}.opFulStrip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:8px 12px}.opFulStripTitle{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);margin-bottom:8px}.opFulStripSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.opFulChip{display:flex;align-items:flex-start;gap:7px;padding:0 10px 0 0;border-right:1px solid var(--color-border)}.opFulChip:last-child{border-right:none;padding-right:0}.opFulChip_done .opFulDot{background:var(--color-success)}.opFulChipLabel{font-size:10.5px;font-weight:700;color:var(--color-text-2);line-height:1.2}.opFulChip_done .opFulChipLabel{color:var(--color-success)}.opFulChipVal{font-size:10.5px;color:var(--color-text);font-weight:600;margin-top:1px}.opItemsList{display:flex;flex-direction:column;gap:8px}.opItemRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.opItemLeft{flex:1;min-width:0}.opItemName{font-size:13.5px;font-weight:700;color:var(--color-text);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opItemMeta{display:flex;gap:5px;flex-wrap:wrap}.opPill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:600}.opPill_pack{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.opPill_ord{background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border)}.opPill_acc{background:var(--color-success-light);color:var(--color-success)}.opPill_batch{background:#e0f2fe;color:#0891b2}.opPill_stock{background:#dcfce7;color:#15803d}.opItemTotal{font-size:14px;font-weight:800;color:var(--color-primary);white-space:nowrap;flex-shrink:0}.opAcceptBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.opAcceptItems{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.opAcceptItemsHead{display:grid;grid-template-columns:1fr 72px 64px 100px;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-bottom:1px solid var(--color-border)}.opAIH_prod,.opAIH_num,.opAIH_batch{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-3)}.opAIH_num{text-align:center}.opAcceptItemRow{display:grid;grid-template-columns:1fr 72px 64px 100px;gap:6px;padding:7px 10px;align-items:center;border-bottom:1px solid var(--color-border)}.opAcceptItemRow:last-child{border-bottom:none}.opAIProd{display:flex;flex-direction:column;gap:2px;min-width:0}.opAIProdName{font-size:12.5px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opAIStock{font-size:10px;font-weight:600;color:var(--color-warning-strong);background:var(--color-warning-light);padding:1px 5px;border-radius:8px;display:inline-block;width:fit-content}.opAIInput{padding:5px 7px;border:1.5px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text);font-size:12.5px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit;text-align:center}.opAIInput:focus{border-color:var(--color-primary)}.opAIInput_batch{text-align:left;font-size:11.5px}.opAcceptActions{display:flex;flex-direction:column;gap:7px}.opAcceptNote{padding:7px 10px;border:1.5px solid var(--color-border);border-radius:7px;background:var(--color-card);color:var(--color-text);font-size:12.5px;outline:none;resize:none;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.opAcceptNote:focus{border-color:var(--color-primary)}.opRejectRow{display:flex;gap:7px;align-items:center;border-top:1px dashed var(--color-border);padding-top:7px}.opRejectInput{flex:1;padding:6px 10px;border:1.5px solid var(--color-danger);border-radius:7px;background:var(--color-card);color:var(--color-text);font-size:12.5px;outline:none;transition:border-color .15s;font-family:inherit}.opRejectInput:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 12%,transparent)}.opRejectInput::placeholder{color:var(--color-text-3)}.opOverrideRow{display:grid;grid-template-columns:1fr 90px 80px 120px;gap:8px;align-items:center}.opOverrideName{font-size:13px;font-weight:700;color:var(--color-text);display:flex;flex-direction:column;gap:3px;min-width:0}.opOverrideStock{font-size:10.5px;font-weight:600;color:var(--color-warning-strong);background:var(--color-warning-light);padding:1px 6px;border-radius:10px;display:inline-block;width:fit-content}.opOverrideSub{font-size:11px;color:var(--color-text-3);margin-top:2px}.opRejectBox{border-top:1px dashed var(--color-border);padding-top:12px;margin-top:2px;display:flex;flex-direction:column;gap:8px}.opRejectLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-danger)}.opModalFoot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.opCancelBody{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0}.opCancelIc{width:56px;height:56px;border-radius:50%;background:var(--color-danger-light);display:flex;align-items:center;justify-content:center}.opCancelIc svg{width:26px;height:26px;stroke:var(--color-danger);stroke-width:2;fill:none}.opCancelText{font-size:14px;color:var(--color-text-2);margin:0;line-height:1.6}.opCancelId{font-weight:800;color:var(--color-text)}.opPurchaseBody{display:flex;flex-direction:column;gap:12px}.mfzInput{padding:8px 10px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-size:13px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.mfzInput:focus{border-color:var(--color-primary)}.mfzTextarea{padding:8px 10px;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);font-size:13px;outline:none;resize:vertical;min-height:72px;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.mfzTextarea:focus{border-color:var(--color-primary)}.opDetail_sectioned{gap:0;margin:0 calc(-1*clamp(16px,2.8vw,24px))}.opDSection{padding:14px clamp(16px,2.8vw,24px);border-bottom:1px solid var(--color-border)}.opDSection_last,.opDSection:last-child{border-bottom:none}.opDSecLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-4);margin-bottom:10px;display:flex;align-items:center;gap:6px}.opDSecCnt{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary);border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.opDSummaryRow{display:flex;align-items:center;gap:16px}.opDSummaryBlock{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.opDSummaryLabel{font-size:10px;font-weight:700;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.07em}.opDSummaryValue{font-size:26px;font-weight:900;color:var(--color-primary);line-height:1;letter-spacing:-.5px}.opDSummaryValue_items{font-size:22px;font-weight:900;color:var(--color-text)}.opDSummaryDiv{width:1px;height:40px;background:var(--color-border);flex-shrink:0}.opDProgressWrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.opDProgressLabel{font-size:10px;font-weight:700;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.opDProgressTrack{display:flex;align-items:flex-start;gap:0}.opDProgressStep{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0}.opDProgressStepTop{display:flex;align-items:center;justify-content:center;width:100%;position:relative;height:22px}.opDStepCircle{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-card);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.opDStepCircle_done{border-color:var(--color-success);background:var(--color-success)}.opDStepLine{position:absolute;left:calc(50% + 11px);right:calc(-50% + 11px);top:50%;height:2px;transform:translateY(-50%);background:var(--color-border);z-index:0}.opDStepLine_done{background:var(--color-success)}.opDStepLabel{font-size:10px;font-weight:600;color:var(--color-text-3);text-align:center;line-height:1.2;white-space:nowrap}.opDProgressStep:first-child{align-items:flex-start}.opDProgressStep:first-child .opDProgressStepTop{justify-content:flex-start}.opDProgressStep:first-child .opDStepLine{left:22px;right:calc(-50% + 11px)}.opDProgressStep:first-child .opDStepLabel{text-align:left}.opDProgressStep:not(:first-child):not(:last-child) .opDStepLine{right:calc(-100% + 22px)}.opDProgressStep:last-child{align-items:flex-end}.opDProgressStep:last-child .opDProgressStepTop{justify-content:flex-end}.opDProgressStep:last-child .opDStepLabel{text-align:right}.opDAcceptTable{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.opDAcceptTable thead tr{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.opDAcceptTable th{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);padding:8px 10px;text-align:left}.opDAcceptTable th:not(:first-child){text-align:center}.opDAcceptTable td{padding:10px;border-top:1px solid var(--color-border);vertical-align:middle}.opDProdCellName{font-size:12px;font-weight:600;color:var(--color-text)}.opDProdCellStock{font-size:10px;color:var(--color-text-3);margin-top:2px}.opDProdCellStock span{font-weight:600;color:var(--color-warning-strong)}.opDNumInput{width:68px;height:32px;border:1.5px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:6px;text-align:center;font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-card);outline:none;transition:border-color .15s,box-shadow .15s;display:block;margin:0 auto;font-family:inherit;box-sizing:border-box}.opDNumInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.opDBatchInput{width:90px;height:32px;border:1.5px solid var(--color-border);border-radius:6px;padding:0 8px;font-size:11px;color:var(--color-text-2);background:var(--color-card);outline:none;transition:border-color .15s,box-shadow .15s;display:block;margin:0 auto;font-family:inherit;box-sizing:border-box}.opDBatchInput::placeholder{color:var(--color-text-4)}.opDBatchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.opDNoteInput{width:100%;height:60px;border:1.5px solid var(--color-border);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;color:var(--color-text);background:var(--color-surface);outline:none;resize:none;transition:border-color .15s,box-shadow .15s;margin-top:10px;box-sizing:border-box}.opDNoteInput::placeholder{color:var(--color-text-4)}.opDNoteInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);background:var(--color-card)}.opDFooter{display:flex;flex-direction:column;gap:0;width:100%}.opDAcceptBtn{width:100%;justify-content:center}.opDOrDivider{display:flex;align-items:center;gap:8px;margin:10px 0}.opDOrDivider:before,.opDOrDivider:after{content:"";flex:1;height:1px;background:var(--color-border)}.opDOrText{font-size:10px;font-weight:600;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.08em}.opDRejectRow{display:flex;gap:8px;align-items:center}.opDRejectInput{flex:1;height:38px;border:1.5px solid var(--color-border);border-radius:8px;padding:0 10px;font-family:inherit;font-size:11px;color:var(--color-text);background:var(--color-card);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.opDRejectInput::placeholder{color:var(--color-text-4)}.opDRejectInput:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 8%,transparent)}@media(max-width:640px){.opDSummaryRow{flex-wrap:wrap;gap:10px}.opDSummaryDiv{display:none}.opDProgressWrap{width:100%;flex:unset}.opDAcceptTable th:last-child,.opDAcceptTable td:last-child{display:none}.opDBatchInput{display:none}.opDSection{padding:12px 14px}.opDRejectRow{flex-direction:column;align-items:stretch;gap:8px}.opDRejectInput{width:100%;flex:unset;box-sizing:border-box;height:44px;font-size:14px}.opDRejectRow .appBtn{width:100%;justify-content:center}.opDNumInput{width:60px}.opDNoteInput{font-size:14px}}@media(max-width:480px){.opDNumInput{width:50px}.opDSection{padding:10px 12px}.opDRejectInput{height:46px}}@media(max-width:640px){.opTitle{font-size:18px}.opStatsScroll{grid-template-columns:repeat(3,1fr);gap:6px}.opStat{padding:8px 10px;gap:8px}.opStatIc{width:28px;height:28px}.opStatIc svg{width:13px;height:13px}.opStatN{font-size:16px}.opToolbar{flex-direction:column}.opSearchBox,.opStatusSel{width:100%;min-width:unset}.opCardRow2{gap:10px}.opCardDiv{height:20px}.opSummaryBar{flex-direction:column}.opSummaryDiv{width:auto;height:1px;align-self:stretch}.opSummaryItem{padding:10px 14px}.opPartyCard{gap:10px}.opPartyName{font-size:14px}.opMetaGrid{grid-template-columns:1fr 1fr}@media(max-width:380px){.opStatsScroll{grid-template-columns:repeat(2,1fr)}}.opInfoGrid{grid-template-columns:1fr}.opFulStripSteps{grid-template-columns:1fr;gap:6px}.opFulChip{border-right:none;border-bottom:1px solid var(--color-border);padding:0 0 6px}.opFulChip:last-child{border-bottom:none;padding-bottom:0}.opAcceptItemsHead,.opAcceptItemRow{grid-template-columns:1fr 64px 64px}.opAIH_batch,.opAIInput_batch{display:none}.opRejectRow{flex-direction:column}.opRejectInput{width:100%}.opOverrideRow{grid-template-columns:1fr 1fr}.opOverrideName{grid-column:1 / -1}}@media(max-width:480px){.opCardBody{padding:12px 14px 12px 18px}.opCardRow3{gap:6px}.opBtn{padding:6px 10px;font-size:12px}.opMetaGrid{grid-template-columns:1fr 1fr}.opItemRow{flex-direction:column;gap:6px}.opItemTotal{align-self:flex-end}.opModalFoot{flex-direction:column-reverse}.opModalFoot>*{width:100%}}@media(max-width:400px){.opMetaGrid{grid-template-columns:1fr}.mh-title{font-size:14px}}.opPrintInvoice{display:none}@page{size:A4;margin:16mm 14mm}@media print{*{visibility:hidden!important}.opPrintInvoice,.opPrintInvoice *{visibility:visible!important}.opPrintInvoice{display:block!important;position:fixed!important;inset:0!important;background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;padding:24px 28px!important;box-sizing:border-box!important;z-index:99999!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.opPrintHeader{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:flex-start;margin-bottom:0}.opPrintHeaderLeft{display:flex;flex-direction:column;gap:1px}.opPrintBizName{font-size:18pt;font-weight:700;color:#000;letter-spacing:-.2px;line-height:1.1;margin-bottom:5px}.opPrintBizMeta{font-size:8.5pt;color:#444;line-height:1.55}.opPrintHeaderRight{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.opPrintInvoiceLabel{font-size:26pt;font-weight:900;color:#000;letter-spacing:.08em;text-transform:uppercase;line-height:1}.opPrintDivider{border:none;border-top:1.5px solid #111;margin:11px 0}.opPrintBillRow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.opPrintBillTo{border:1px solid #ccc;border-radius:3px;padding:9px 11px;background:#fafafa}.opPrintBillLabel{font-size:7pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #e4e4e4}.opPrintBillName{font-size:12pt;font-weight:700;color:#000;margin-bottom:4px;line-height:1.2}.opPrintBillLine{font-size:8.5pt;color:#333;line-height:1.65}.opPrintBillKey{font-weight:700;color:#555}.opPrintInvoiceBox{border:1px solid #ccc;border-radius:3px;padding:9px 11px;background:#fafafa;display:flex;flex-direction:column;gap:0}.opPrintInvoiceRow{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;border-bottom:.5px solid #efefef;font-size:8.5pt}.opPrintInvoiceRow:last-child{border-bottom:none}.opPrintInvoiceKey{color:#666;font-weight:600}.opPrintInvoiceVal{color:#111;font-weight:700;text-align:right}.opPrintInvoiceVal_status{text-transform:uppercase;font-size:7.5pt;letter-spacing:.06em}.opPrintTable{width:100%;border-collapse:collapse;margin:0 0 4px;border:1px solid #bbb}.opPrintTh{font-size:7.5pt;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:#222;padding:7px 8px;text-align:left;border-right:1px solid #444}.opPrintTh:last-child{border-right:none}.opPrintThProduct{width:36%}.opPrintThNum,.opPrintThRight{text-align:right}.opPrintTr:nth-child(2n){background:#f6f6f6}.opPrintTr:nth-child(odd){background:#fff}.opPrintTd{font-size:9pt;color:#111;padding:6px 8px;border-bottom:.5px solid #ddd;border-right:.5px solid #e4e4e4;vertical-align:top}.opPrintTd:last-child{border-right:none}.opPrintTdNum{text-align:right;white-space:nowrap}.opPrintTdRight{text-align:right;font-weight:700;color:#000}.opPrintProdName{font-weight:700;color:#000;font-size:9pt}.opPrintProdMeta{font-size:7.5pt;color:#666;margin-top:2px;line-height:1.4}.opPrintTotals{display:flex;flex-direction:column;align-items:flex-end;margin:8px 0 4px}.opPrintTotalsBox{width:260px;border:1px solid #bbb;border-radius:3px;overflow:hidden}.opPrintTotalRow{display:flex;justify-content:space-between;align-items:baseline;padding:5px 11px;font-size:9pt;color:#333;border-bottom:.5px solid #e8e8e8}.opPrintTotalRow:last-child{border-bottom:none}.opPrintTotalLabel{color:#555}.opPrintTotalValue{font-weight:600;color:#111}.opPrintGrand{background:#1a1a1a;border-bottom:none!important}.opPrintGrand .opPrintTotalLabel{color:#fff;font-weight:700;font-size:10pt}.opPrintGrand .opPrintTotalValue{color:#fff;font-weight:900;font-size:11pt}.opPrintNotes{margin-top:14px;padding:8px 11px;background:#f8f8f8;border-left:3px solid #bbb;font-size:8.5pt;color:#444;line-height:1.65;display:flex;flex-direction:column;gap:3px}.opPrintNotesLabel{font-weight:700;color:#333}.opPrintFooter{margin-top:28px;font-size:8.5pt;color:#888;text-align:center;border-top:.5px solid #ccc;padding-top:9px;letter-spacing:.03em}:root{--color-primary: #6b3fa0;--color-secondary: #5c3390;--color-primary-dark: #5a3288;--color-primary-darker: #462870;--color-primary-light: #f8f3ff;--color-primary-subtle: #d0b8f0;--color-success: #16a34a;--color-success-dark: #15803d;--color-success-darker: #166534;--color-success-deep: #14532d;--color-success-deeper: #065f46;--color-success-light: #f0fdf4;--color-success-subtle: #bbf7d0;--color-success-strong: #10b981;--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-darker: #991b1b;--color-danger-deep: #7f1d1d;--color-danger-strong: #ef4444;--color-danger-light: #fef2f2;--color-danger-subtle: #fecaca;--color-info: #0ea5e9;--color-info-dark: #0284c7;--color-info-light: #e0f2fe;--color-warning: #f59e0b;--color-warning-dark: #b45309;--color-warning-darker: #92400e;--color-warning-deep: #78350f;--color-warning-strong: #d97706;--color-warning-light: #fffbeb;--color-warning-subtle: #fde68a;--color-bg: #f8f3ff;--color-card: #ffffff;--color-surface: #fbf8ff;--color-surface-2: #f2ecff;--color-surface-3: #e8e0ff;--color-bg-1: var(--color-card);--color-bg-2: var(--color-surface);--color-text-1: var(--color-text);--color-input-bg: var(--color-primary-light);--color-border: #d0b8f0;--color-border-strong: #bca0e0;--color-border-focus: #6b3fa0;--color-text: #1a0c30;--color-text-2: #381870;--color-text-3: #623898;--color-text-4: #9870c8;--color-text-heading: #0e0620;--color-text-muted: #4c2480;--color-text-faint: #a885cc;--color-on-primary: #ffffff;--color-on-danger: #ffffff;--shadow-xs: 0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-lg: 0 16px 40px color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-card: 0 8px 30px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 2px 8px color-mix(in srgb, var(--color-text) 8%, transparent);--overlay-scrim: color-mix(in srgb, var(--color-text) 45%, transparent);--overlay-scrim-strong: color-mix(in srgb, var(--color-text) 72%, transparent);--radius: 14px;--font: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "DM Sans", system-ui, -apple-system, sans-serif;--font-landing: "Inter", "DM Sans", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--layout-shell-pad-x: 16px;--layout-shell-pad-y: 16px;--layout-page-x: 6px;--layout-page-y: 18px;--layout-page-bottom: 24px;--layout-card-pad-x: 20px;--layout-card-pad-y: 18px;--layout-card-radius: 18px;--layout-stack-gap: 12px}@media(max-width:720px){:root{--radius: 12px;--layout-shell-pad-x: 6px;--layout-shell-pad-y: 6px;--layout-page-x: 2px;--layout-page-y: 8px;--layout-page-bottom: 12px;--layout-card-pad-x: 10px;--layout-card-pad-y: 10px;--layout-card-radius: 14px;--layout-stack-gap: 8px;--shadow-card: var(--shadow-sm)}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-secondary);text-decoration:underline}*:focus,*:focus-visible{outline:none!important}*:focus-visible{box-shadow:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,button:focus,button:focus-visible{outline:none!important}button::-moz-focus-inner{border:0}:-moz-focusring{outline:none!important}:root{--modal-overlay-bg: var(--overlay-scrim);--modal-overlay-blur: 8px;--modal-motion-duration: .24s;--modal-motion-ease: cubic-bezier(.32, .72, 0, 1);--motion-fast: .18s;--motion-base: .24s;--motion-slow: .32s;--motion-ease-out: cubic-bezier(.32, .72, 0, 1);--motion-ease-spring: cubic-bezier(.34, 1.42, .4, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1)}@keyframes liftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleSpringIn{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes shimmerSweep{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes clArcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cl__pageSpinner svg{animation:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes progressAnim{0%{left:-42%;width:42%}60%{left:22%;width:56%}to{left:110%;width:42%}}@keyframes skeletonPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes busySweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes kpiReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qaReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes prodBarReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes tblColsPopIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tblRowReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nfyPopIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nfyBadgePop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes nfySpin{to{transform:rotate(360deg)}}@keyframes auGridDrift{0%{background-position:0 0}to{background-position:220px 140px}}@keyframes auRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auFloat3d1{0%,to{transform:translateY(0) translate(0);box-shadow:0 12px 30px color-mix(in srgb,var(--color-text) 12%,transparent)}50%{transform:translateY(-8px) translate(3px);box-shadow:0 18px 38px color-mix(in srgb,var(--color-text) 14%,transparent)}}@keyframes auFloat3d2{0%,to{transform:translateY(0) translate(0);box-shadow:0 12px 30px color-mix(in srgb,var(--color-text) 12%,transparent)}50%{transform:translateY(-6px) translate(-3px);box-shadow:0 18px 38px color-mix(in srgb,var(--color-text) 14%,transparent)}}@keyframes auFloat{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-8px);opacity:.95}}@keyframes auFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cdpIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdGlowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes pdGradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pdRingPulse{0%,to{opacity:.4;box-shadow:0 0 color-mix(in srgb,var(--color-primary) 38%,transparent)}60%{opacity:.85;box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@keyframes pdStatusPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success-strong) 55%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-success-strong) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-success-strong) 0%,transparent)}}@keyframes mcmSheetIn{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateZ(0) scale(1);max-height:280px;margin-bottom:0}to{opacity:0;transform:translate3d(0,-12px,0) scale(.97);max-height:0;margin-bottom:-8px}}@keyframes toastMeterShrink{0%{transform:scaleX(1);opacity:1}90%{opacity:1}to{transform:scaleX(0);opacity:.5}}@keyframes toastInReduced{0%{opacity:0}to{opacity:1}}@keyframes toastOutReduced{0%{opacity:1}to{opacity:0}}@keyframes hdrSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hdrFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success) 55%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-success) 0%,transparent)}}@keyframes badgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes appSheetIn{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes appModalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(var(--modal-overlay-blur));backdrop-filter:blur(var(--modal-overlay-blur))}}@keyframes appModalScaleIn{0%{opacity:0;transform:translateY(14px) scale(.97)}70%{transform:translateY(-1px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appDrawerIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rippleAnim{0%{transform:scale(0);opacity:.45}60%{opacity:.16}to{transform:scale(4);opacity:0}}@keyframes clPill3dTumble{0%{transform:translateY(0) rotateX(0) rotateY(0) rotate(-18deg)}25%{transform:translateY(-4px) rotateX(28deg) rotateY(140deg) rotate(8deg)}50%{transform:translateY(-7px) rotateX(0) rotateY(280deg) rotate(28deg)}75%{transform:translateY(-4px) rotateX(-22deg) rotateY(420deg) rotate(8deg)}to{transform:translateY(0) rotateX(0) rotateY(720deg) rotate(-18deg)}}@keyframes clOrbitSpin{0%{transform:rotateX(68deg) rotate(0)}to{transform:rotateX(68deg) rotate(360deg)}}@keyframes clFloorBreath{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(.78);opacity:.55}}@keyframes clCoinFlip{0%{transform:rotateY(0) rotate(0)}50%{transform:rotateY(180deg) rotate(8deg)}to{transform:rotateY(360deg) rotate(0)}}@keyframes clDotHop{0%,to{transform:translateY(0) scale(.88);opacity:.55}35%{transform:translateY(-6px) scale(1.05);opacity:1}70%{transform:translateY(0) scale(.88);opacity:.55}}@keyframes clBarSlide{0%{left:-42%}60%{left:30%}to{left:110%}}@keyframes clSkeletonSweep{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes clFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ciwIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ciwSpin{to{transform:rotate(360deg)}}@keyframes ppMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes psrShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes psrSpin{to{transform:rotate(360deg)}}@keyframes alertTickerScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes regSlideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes regSlideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mcmOverlay{animation:appModalFadeIn var(--modal-motion-duration) var(--motion-ease-out) both}.mcmPanel{animation:appModalScaleIn var(--modal-motion-duration) var(--motion-ease-spring) both}@media(max-width:720px){.mcmPanel{animation:mcmSheetIn .28s var(--motion-ease-spring) both}}@media(prefers-reduced-motion:reduce){.mcmOverlay,.mcmPanel{animation:none!important}}.udpScrim{animation:appModalFadeIn var(--modal-motion-duration) var(--motion-ease-out) both}.udpDrawer{animation:appDrawerIn var(--modal-motion-duration) var(--motion-ease-out) both}@media(max-width:520px){.udpDrawer{animation-name:appSheetIn}}@media(prefers-reduced-motion:reduce){.udpScrim,.udpDrawer{animation:none}}.cl--page{animation:clFadeIn .34s var(--motion-ease-out) both}.cl__label{animation:clFadeIn .4s var(--motion-ease-out) both}.cl__pill3d{animation:clPill3dTumble 2.6s var(--motion-ease-in-out) infinite}.cl__orbit{animation:clOrbitSpin 2.4s linear infinite}.cl__floor{animation:clFloorBreath 2.6s var(--motion-ease-in-out) infinite}.cl__inlineSpin{animation:clCoinFlip 1.1s var(--motion-ease-in-out) infinite}.cl__btnSpin{animation:clCoinFlip 1.05s var(--motion-ease-in-out) infinite}.cl--bar:after{animation:clBarSlide 1.25s var(--motion-ease-in-out) infinite}.cl--bars>span{animation:clDotHop 1.05s var(--motion-ease-in-out) infinite}.cl--bars>span:nth-child(1){animation-delay:0s}.cl--bars>span:nth-child(2){animation-delay:.18s}.cl--bars>span:nth-child(3){animation-delay:.36s}.cl__skel{animation:clSkeletonSweep 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.cl__pill3d,.cl__orbit,.cl__floor,.cl__inlineSpin,.cl__btnSpin,.cl--bar:after,.cl--bars>span,.cl__skel{animation-duration:3s}}@media(max-width:720px){[data-app-main] .pageWrap{padding-top:max(6px,var(--layout-page-y));padding-bottom:max(10px,var(--layout-page-bottom))}}.reqMark,.mfzReq,.req{display:inline-block;color:var(--color-danger);font-weight:800;font-size:.95em;line-height:1;margin-left:2px;vertical-align:baseline;letter-spacing:0;text-transform:none}.raField .raInput,.raField select.raInput,.raField textarea.raInput,.raField .cdpInput,.raField .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important}.raField .raInput:hover:not(:disabled),.raField select.raInput:hover:not(:disabled),.raField textarea.raInput:hover:not(:disabled),.raField .cdpInput:hover:not(:disabled),.raField .csf:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong))!important}.raField .raInput:focus,.raField .raInput:focus-visible,.raField select.raInput:focus,.raField select.raInput:focus-visible,.raField textarea.raInput:focus,.raField textarea.raInput:focus-visible,.raField .cdpInput:focus,.raField .cdpInput:focus-visible,.raField .cdpInput_open,.raField .csf:focus-within{border-color:var(--color-primary)!important;outline:none}.raField:is(:has(.reqMark),:has(.req)) .raInput,.raField:is(:has(.reqMark),:has(.req)) select.raInput,.raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.raField:is(:has(.reqMark),:has(.req)) .cdpInput,.raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.raField:is(:has(.reqMark),:has(.req)) .raInput:hover:not(:disabled),.raField:is(:has(.reqMark),:has(.req)) select.raInput:hover:not(:disabled),.raField:is(:has(.reqMark),:has(.req)) textarea.raInput:hover:not(:disabled),.raField:is(:has(.reqMark),:has(.req)) .cdpInput:hover:not(:disabled),.raField:is(:has(.reqMark),:has(.req)) .csf:hover,.raField:is(:has(.reqMark),:has(.req)) .raInput:focus,.raField:is(:has(.reqMark),:has(.req)) .raInput:focus-visible,.raField:is(:has(.reqMark),:has(.req)) select.raInput:focus,.raField:is(:has(.reqMark),:has(.req)) select.raInput:focus-visible,.raField:is(:has(.reqMark),:has(.req)) textarea.raInput:focus,.raField:is(:has(.reqMark),:has(.req)) textarea.raInput:focus-visible,.raField:is(:has(.reqMark),:has(.req)) .cdpInput:focus,.raField:is(:has(.reqMark),:has(.req)) .cdpInput:focus-visible,.raField:is(:has(.reqMark),:has(.req)) .cdpInput_open,.raField:is(:has(.reqMark),:has(.req)) .csf:focus-within{border-color:var(--color-primary-dark)!important}.raField .raInput:disabled,.raField select.raInput:disabled,.raField textarea.raInput:disabled,.raField .cdpInput:disabled,.raField .csf_disabled{border-color:var(--color-border)!important;border-width:1px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .csf,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .msw .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput:hover:not(:disabled),.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput:hover:not(:disabled),.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea:hover:not(:disabled),.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput:hover:not(:disabled),.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .csf:hover,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .msw .csf:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong))!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput:focus,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput:focus-visible,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput:focus,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea:focus,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput:focus,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput:focus-visible,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput_open,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .csf:focus-within,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .msw .csf:focus-within{border-color:var(--color-primary)!important;outline:none}.mfzField .mfzInput:disabled,.mfzField select.mfzInput:disabled,.mfzField textarea.mfzTextarea:disabled,.mfzField .cdpInput:disabled,.mfzField .csf_disabled{border-color:var(--color-border)!important;border-width:1px!important}.mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea,.mfzField:is(:has(.reqMark),:has(.req)) .cdpInput,.mfzField:is(:has(.reqMark),:has(.req)) .csf,.mfzField:has(.mfzReq) .mfzInput,.mfzField:has(.mfzReq) select.mfzInput,.mfzField:has(.mfzReq) textarea.mfzTextarea,.mfzField:has(.mfzReq) .cdpInput,.mfzField:has(.mfzReq) .csf,.mfzLabel:is(:has(.reqMark),:has(.req))+.mfzInput,.mfzLabel:has(.mfzReq)+.mfzInput,.mfzLabel:is(:has(.reqMark),:has(.req))~.csf,.mfzLabel:has(.mfzReq)~.csf,.mfzLabel:is(:has(.reqMark),:has(.req))~.msw .csf,.mfzLabel:has(.mfzReq)~.msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .mfzInput:focus,.mfzField:is(:has(.reqMark),:has(.req)) .mfzInput:focus-visible,.mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea:focus,.mfzField:is(:has(.reqMark),:has(.req)) .cdpInput:focus,.mfzField:is(:has(.reqMark),:has(.req)) .csf:focus-within,.mfzField:has(.mfzReq) .mfzInput:focus,.mfzField:has(.mfzReq) .mfzInput:focus-visible,.mfzField:has(.mfzReq) textarea.mfzTextarea:focus,.mfzField:has(.mfzReq) .cdpInput:focus,.mfzField:has(.mfzReq) .csf:focus-within,.mfzLabel:is(:has(.reqMark),:has(.req))~.msw .csf:focus-within,.mfzLabel:has(.mfzReq)~.msw .csf:focus-within{border-color:var(--color-primary-dark)!important}.mfzField:is(:has(.reqMark),:has(.req)) .msw .csf,.mfzField:has(.mfzReq) .msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .msw .csf:focus-within,.mfzField:has(.mfzReq) .msw .csf:focus-within{border-color:var(--color-primary-dark)!important}.pbm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.pbm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput,.pbm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.pbm .mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.pbm .mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.pbm .mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea,.pbm .mfzField:is(:has(.reqMark),:has(.req)) .cdpInput,.pbm .mfzField:is(:has(.reqMark),:has(.req)) .csf,.pbm .mfzField:is(:has(.reqMark),:has(.req)) .msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.vmShell.mfz .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.vmShell.mfz .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.vmShell.mfz .mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.vmShell.mfz .mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.vmShell.mfz .mfzField:is(:has(.reqMark),:has(.req)) .msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.cmz .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.cmz .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.cmz .mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.cmz .mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .telxSlot,.mfzField:has(.mfzReq) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .telxSlot:focus-within,.mfzField:has(.mfzReq) .telxSlot:focus-within{border-color:var(--color-primary-dark)!important}.raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.raField:is(:has(.reqMark),:has(.req)) .telxSlot:focus-within{border-color:var(--color-primary-dark)!important}.cliItemsTable th[data-required],.piItemsTable th[data-required],.sbmItemsTable th[data-required]{color:var(--color-primary)}.cliItemsTable td[data-required] .raInput,.cliItemsTable td[data-required] .csf,.cliItemsTable td[data-required] .cdpInput,.piItemsTable td[data-required] .raInput,.piItemsTable td[data-required] .csf,.piItemsTable td[data-required] .cdpInput,.sbmItemsTable td[data-required] .raInput,.sbmItemsTable td[data-required] .csf,.sbmItemsTable td[data-required] .cdpInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.raField:not(:has(.reqMark)):not(:has(.req)) input:not([type=checkbox]):required,.raField:not(:has(.reqMark)):not(:has(.req)) select:required,.raField:not(:has(.reqMark)):not(:has(.req)) textarea:required,.raField:not(:has(.reqMark)):not(:has(.req)) .raInput[aria-required=true],.raField:not(:has(.reqMark)):not(:has(.req)) select.raInput[aria-required=true],.raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput[aria-required=true]{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput:required,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput:required,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea:required,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput[aria-required=true],.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput[aria-required=true],.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea[aria-required=true]{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border-strong))!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField:focus-within,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField_open{border-color:var(--color-primary)!important}.mfzField:is(:has(.reqMark),:has(.req)) .ppComboField,.mfzField:has(.mfzReq) .ppComboField{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .ppComboField:focus-within,.mfzField:is(:has(.reqMark),:has(.req)) .ppComboField_open,.mfzField:has(.mfzReq) .ppComboField:focus-within,.mfzField:has(.mfzReq) .ppComboField_open{border-color:var(--color-primary-dark)!important}.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) select.raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .cdpInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.sfm .raField:is(:has(.reqMark),:has(.req)) .raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.sfm .raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) select.raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .cdpInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .raField:is(:has(.reqMark),:has(.req)) .raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput,.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea,.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput,.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .csf,.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .msw .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.mcm .mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.mcm .mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea,.mcm .mfzField:is(:has(.reqMark),:has(.req)) .cdpInput,.mcm .mfzField:is(:has(.reqMark),:has(.req)) .csf,.mcm .mfzField:is(:has(.reqMark),:has(.req)) .msw .csf,.mcm .mfzField:has(.mfzReq) .mfzInput,.mcm .mfzField:has(.mfzReq) select.mfzInput,.mcm .mfzField:has(.mfzReq) textarea.mfzTextarea,.mcm .mfzField:has(.mfzReq) .cdpInput,.mcm .mfzField:has(.mfzReq) .csf,.mcm .mfzField:has(.mfzReq) .msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .mfzField:is(:has(.reqMark),:has(.req)) .ppComboField,.mcm .mfzField:has(.mfzReq) .ppComboField{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=text],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=email],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=password],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=tel]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.authPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=email],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=password],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=tel]{border-color:var(--color-primary)!important;border-width:1.5px!important}.verifyOtpPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=text],.verifyOtpPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=email]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=email]{border-color:var(--color-primary)!important;border-width:1.5px!important}.forgot-card .field:not(:has(.reqMark)):not(:has(.req)) .fpInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.forgot-card .field:is(:has(.reqMark),:has(.req)) .fpInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.forgot-card .field:not(:has(.reqMark)):not(:has(.req)) .otpBoxes input.otpBox[type=text]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.forgot-card .field:is(:has(.reqMark),:has(.req)) .otpBoxes input.otpBox[type=text]{border-color:var(--color-primary)!important;border-width:1.5px!important}.fcpPage .fcpField:not(:has(.reqMark)):not(:has(.req)) input[type=password],.fcpPage .fcpField:not(:has(.reqMark)):not(:has(.req)) input[type=text]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=password],.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=text]{border-color:var(--color-primary)!important;border-width:1.5px!important}.cpWrap .cpField:not(:has(.reqMark)):not(:has(.req)) input[type=password]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.cpWrap .cpField:is(:has(.reqMark),:has(.req)) input[type=password]{border-color:var(--color-primary)!important;border-width:1.5px!important}.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regInput,.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regSelect,.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regTextarea{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.regWizard .field:is(:has(.reqMark),:has(.req)) .regInput,.regWizard .field:is(:has(.reqMark),:has(.req)) .regSelect,.regWizard .field:is(:has(.reqMark),:has(.req)) .regTextarea{border-color:var(--color-primary)!important;border-width:1.5px!important}.auField:not(:has(.reqMark)):not(:has(.req)) .auInput,.auField:not(:has(.reqMark)):not(:has(.req)) .auTextarea,.auField:not(:has(.reqMark)):not(:has(.req)) .auSelect{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.auField:is(:has(.reqMark),:has(.req)) .auInput,.auField:is(:has(.reqMark),:has(.req)) .auTextarea,.auField:is(:has(.reqMark),:has(.req)) .auSelect{border-color:var(--color-primary)!important;border-width:1.5px!important}.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auSelect,.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-input:not(.status-ok):not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-select:not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-textarea:not([readonly]){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-input:not(.status-ok):not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-select:not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-textarea:not([readonly]){border-color:var(--color-primary)!important;border-width:1.5px!important}.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-input:not(.status-ok)[aria-required=true],.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-select[aria-required=true],.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) input:not([type=checkbox]):required:not(.status-ok):not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) select:required:not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) textarea:required:not([readonly]){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(2){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(3),.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(4){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ordAcceptBox>textarea.mfzTextarea,.mcm .ordAcceptBox .ordActions>input.mfzInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ordPurchaseBody .ordOverrideRow>input.mfzInput:last-child{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .cmpOrderCartItem:not(.isInvalid) .cmpOrderCartQty{border:1.5px solid var(--color-primary)!important;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--color-card) 94%,var(--color-primary) 6%)}.mcm .cmpOrderNotesInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .cmpOrderNotesInput:focus,.mcm .cmpOrderNotesInput:focus-visible{border-color:var(--color-primary)!important}.mcm .ciwMapTable select:has(option[value=__skip__]:checked){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ciwMapTable select:not(:has(option[value=__skip__]:checked)){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .piReturnRow>input.raInput[readonly]{border-color:var(--color-border)!important;border-width:1px!important}.mcm .piReturnRow>input.raInput:nth-child(2){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .piReturnRow>input.raInput:nth-child(3){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}@media(max-width:720px){.reqMark,.mfzReq,.req{font-size:1.08em;margin-left:3px}.raField:not(:has(.reqMark)):not(:has(.req)) .raInput,.raField:not(:has(.reqMark)):not(:has(.req)) select.raInput,.raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput,.raField:not(:has(.reqMark)):not(:has(.req)) .cdpInput,.raField:not(:has(.reqMark)):not(:has(.req)) .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.raField:is(:has(.reqMark),:has(.req)) .raInput,.raField:is(:has(.reqMark),:has(.req)) select.raInput,.raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.raField:is(:has(.reqMark),:has(.req)) .cdpInput,.raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) select.raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .cdpInput,.sfm .raField:not(:has(.reqMark)):not(:has(.req)) .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.sfm .raField:is(:has(.reqMark),:has(.req)) .raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.sfm .raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) select.raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) textarea.raInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .cdpInput,.mcm .raField:not(:has(.reqMark)):not(:has(.req)) .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .raField:is(:has(.reqMark),:has(.req)) .raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .raField:is(:has(.reqMark),:has(.req)) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=text],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=email],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=password],.authPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=tel]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.authPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=email],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=password],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=tel]{border-color:var(--color-primary)!important;border-width:1.5px!important}.verifyOtpPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=text],.verifyOtpPage .field:not(:has(.reqMark)):not(:has(.req)) input[type=email]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=email]{border-color:var(--color-primary)!important;border-width:1.5px!important}.forgot-card .field:not(:has(.reqMark)):not(:has(.req)) .fpInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.forgot-card .field:is(:has(.reqMark),:has(.req)) .fpInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.forgot-card .field:not(:has(.reqMark)):not(:has(.req)) .otpBoxes input.otpBox[type=text]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.forgot-card .field:is(:has(.reqMark),:has(.req)) .otpBoxes input.otpBox[type=text]{border-color:var(--color-primary)!important;border-width:1.5px!important}.fcpPage .fcpField:not(:has(.reqMark)):not(:has(.req)) input[type=password],.fcpPage .fcpField:not(:has(.reqMark)):not(:has(.req)) input[type=text]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=password],.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=text]{border-color:var(--color-primary)!important;border-width:1.5px!important}.cpWrap .cpField:not(:has(.reqMark)):not(:has(.req)) input[type=password]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.cpWrap .cpField:is(:has(.reqMark),:has(.req)) input[type=password]{border-color:var(--color-primary)!important;border-width:1.5px!important}.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regInput,.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regSelect,.regWizard .field:not(:has(.reqMark)):not(:has(.req)) .regTextarea{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.regWizard .field:is(:has(.reqMark),:has(.req)) .regInput,.regWizard .field:is(:has(.reqMark),:has(.req)) .regSelect,.regWizard .field:is(:has(.reqMark),:has(.req)) .regTextarea{border-color:var(--color-primary)!important;border-width:1.5px!important}.auField:not(:has(.reqMark)):not(:has(.req)) .auInput,.auField:not(:has(.reqMark)):not(:has(.req)) .auTextarea,.auField:not(:has(.reqMark)):not(:has(.req)) .auSelect{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.auField:is(:has(.reqMark),:has(.req)) .auInput,.auField:is(:has(.reqMark),:has(.req)) .auTextarea,.auField:is(:has(.reqMark),:has(.req)) .auSelect{border-color:var(--color-primary)!important;border-width:1.5px!important}.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auSelect,.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auInput{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .mfzInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) select.mfzInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) textarea.mfzTextarea,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .cdpInput,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .csf,.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .msw .csf{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea,.mfzField:is(:has(.reqMark),:has(.req)) .cdpInput,.mfzField:is(:has(.reqMark),:has(.req)) .csf,.mfzField:is(:has(.reqMark),:has(.req)) .msw .csf,.mfzField:has(.mfzReq) .mfzInput,.mfzField:has(.mfzReq) select.mfzInput,.mfzField:has(.mfzReq) textarea.mfzTextarea,.mfzField:has(.mfzReq) .cdpInput,.mfzField:has(.mfzReq) .csf,.mfzField:has(.mfzReq) .msw .csf{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:is(:has(.reqMark),:has(.req)) .telxSlot,.mfzField:has(.mfzReq) .telxSlot{border-color:var(--color-primary)!important;border-width:1.5px!important}.mfzField:not(:has(.reqMark)):not(:has(.mfzReq)):not(:has(.req)) .ppComboField{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mfzField:is(:has(.reqMark),:has(.req)) .ppComboField,.mfzField:has(.mfzReq) .ppComboField{border-color:var(--color-primary)!important;border-width:1.5px!important}.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-input:not(.status-ok):not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-select:not([readonly]),.psPage .form-field:not(:has(.req)):not(:has(.reqMark)) .form-textarea:not([readonly]){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-input:not(.status-ok):not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-select:not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-textarea:not([readonly]){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(2){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(3),.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(4),.mcm .ordAcceptBox>textarea.mfzTextarea,.mcm .ordAcceptBox .ordActions>input.mfzInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ordPurchaseBody .ordOverrideRow>input.mfzInput:last-child{border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .cmpOrderCartItem:not(.isInvalid) .cmpOrderCartQty{border:1.5px solid var(--color-primary)!important;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--color-card) 94%,var(--color-primary) 6%)}.mcm .cmpOrderNotesInput{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ciwMapTable select:has(option[value=__skip__]:checked){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .ciwMapTable select:not(:has(option[value=__skip__]:checked)){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .piReturnRow>input.raInput:nth-child(2){border-color:var(--color-primary)!important;border-width:1.5px!important}.mcm .piReturnRow>input.raInput:nth-child(3){border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-strong))!important;border-width:1px!important}.mcm .piReturnRow>input.raInput[readonly]{border-color:var(--color-border)!important;border-width:1px!important}.cliItemsTable td[data-required] .raInput,.cliItemsTable td[data-required] .csf,.cliItemsTable td[data-required] .cdpInput,.piItemsTable td[data-required] .raInput,.piItemsTable td[data-required] .csf,.piItemsTable td[data-required] .cdpInput,.sbmItemsTable td[data-required] .raInput,.sbmItemsTable td[data-required] .csf,.sbmItemsTable td[data-required] .cdpInput{border-color:var(--color-primary)!important;border-width:1.5px!important}}@media(max-width:380px){.raField:is(:has(.reqMark),:has(.req)) .raInput,.raField:is(:has(.reqMark),:has(.req)) select.raInput,.raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.raField:is(:has(.reqMark),:has(.req)) .cdpInput,.raField:is(:has(.reqMark),:has(.req)) .csf,.mfzField:is(:has(.reqMark),:has(.req)) .mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) select.mfzInput,.mfzField:is(:has(.reqMark),:has(.req)) textarea.mfzTextarea,.mfzField:is(:has(.reqMark),:has(.req)) .cdpInput,.mfzField:is(:has(.reqMark),:has(.req)) .csf,.mfzField:is(:has(.reqMark),:has(.req)) .msw .csf,.mfzField:has(.mfzReq) .mfzInput,.mfzField:has(.mfzReq) select.mfzInput,.mfzField:has(.mfzReq) textarea.mfzTextarea,.mfzField:has(.mfzReq) .cdpInput,.mfzField:has(.mfzReq) .csf,.mfzField:has(.mfzReq) .msw .csf,.mfzField:is(:has(.reqMark),:has(.req)) .telxSlot,.mfzField:has(.mfzReq) .telxSlot,.raField:is(:has(.reqMark),:has(.req)) .telxSlot,.mfzField:is(:has(.reqMark),:has(.req)) .ppComboField,.mfzField:has(.mfzReq) .ppComboField,.sfm .raField:is(:has(.reqMark),:has(.req)) .raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.sfm .raField:is(:has(.reqMark),:has(.req)) .csf,.mcm .raField:is(:has(.reqMark),:has(.req)) .raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) select.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) textarea.raInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .cdpInput,.mcm .raField:is(:has(.reqMark),:has(.req)) .csf,.authPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=email],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=password],.authPage .field:is(:has(.reqMark),:has(.req)) input[type=tel],.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=text],.verifyOtpPage .field:is(:has(.reqMark),:has(.req)) input[type=email],.forgot-card .field:is(:has(.reqMark),:has(.req)) .fpInput,.forgot-card .field:is(:has(.reqMark),:has(.req)) .otpBoxes input.otpBox[type=text],.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=password],.fcpPage .fcpField:is(:has(.reqMark),:has(.req)) input[type=text],.cpWrap .cpField:is(:has(.reqMark),:has(.req)) input[type=password],.regWizard .field:is(:has(.reqMark),:has(.req)) .regInput,.regWizard .field:is(:has(.reqMark),:has(.req)) .regSelect,.regWizard .field:is(:has(.reqMark),:has(.req)) .regTextarea,.auField:is(:has(.reqMark),:has(.req)) .auInput,.auField:is(:has(.reqMark),:has(.req)) .auTextarea,.auField:is(:has(.reqMark),:has(.req)) .auSelect,.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auSelect,.auField:is(:has(.reqMark),:has(.req)) .auPhoneRow .auInput,.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-input:not(.status-ok):not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-select:not([readonly]),.psPage .form-field:is(:has(.reqMark),:has(.req)) .form-textarea:not([readonly]),.mcm .ordAcceptBox .ordOverrideRow>input.mfzInput:nth-child(2),.mcm .ordPurchaseBody .ordOverrideRow>input.mfzInput:last-child,.mcm .cmpOrderCartItem:not(.isInvalid) .cmpOrderCartQty,.mcm .ciwMapTable select:not(:has(option[value=__skip__]:checked)),.mcm .piReturnRow>input.raInput:nth-child(2),.cliItemsTable td[data-required] .raInput,.cliItemsTable td[data-required] .csf,.cliItemsTable td[data-required] .cdpInput,.piItemsTable td[data-required] .raInput,.piItemsTable td[data-required] .csf,.piItemsTable td[data-required] .cdpInput,.sbmItemsTable td[data-required] .raInput,.sbmItemsTable td[data-required] .csf,.sbmItemsTable td[data-required] .cdpInput{border-width:2px!important}}@media(max-width:720px){.mcmFooter .sfmBtnGhost,.mcmFooter .sfmBtnPrimary,.mcmFooter .sfmBtnDanger,.mcmFooter .sfmModalFooter .sfmBtnGhost,.mcmFooter .sfmModalFooter .sfmBtnPrimary,.mcmFooter .sfmModalFooter .sfmBtnDanger{min-height:36px;padding:0 10px;font-size:clamp(12px,3.1vw,13.5px);gap:5px}.cdlgBtn.appBtn_md,.mcmFooter .cdlgBtn{min-height:36px;padding:0 10px;font-size:clamp(12px,3.1vw,13.5px)}.mfzFooterActions .mfzBtn.appBtn_md,.mfzFooterActions .mfzBtn{min-height:34px;padding:0 9px;font-size:clamp(12px,3vw,13px)}.tblFilterBtn,.tblActionBtn{min-height:36px;padding:0 8px;gap:6px;font-size:12.5px}.tblBulkBtn{min-height:36px;padding:0 9px;font-size:12px}.tblPagerBtn{min-height:36px;min-width:40px;padding:0}.tblPageBtn{min-height:32px;padding:0 7px;font-size:11.5px}.hdrIconBtn{width:32px;height:32px}.hdrToggle{width:30px;height:30px}}@media(max-width:480px){.mcmFooter .sfmBtnGhost,.mcmFooter .sfmBtnPrimary,.mcmFooter .sfmBtnDanger,.mcmFooter .sfmModalFooter .sfmBtnGhost,.mcmFooter .sfmModalFooter .sfmBtnPrimary,.mcmFooter .sfmModalFooter .sfmBtnDanger{padding:0 8px;font-size:12px;min-height:34px}.mfzFooterActions .mfzBtn.appBtn_md,.mfzFooterActions .mfzBtn{padding:0 8px;font-size:12px;min-height:32px}.cdlgBtn.appBtn_md,.mcmFooter .cdlgBtn{padding:0 8px;font-size:12px;min-height:34px}.tblFilterBtn,.tblActionBtn{min-height:34px;padding:0 7px;font-size:12px}.tblBulkBtn{min-height:34px;padding:0 8px}.tblPagerBtn{min-height:34px;min-width:38px}}@media(max-width:380px){.mcmFooter .sfmBtnGhost,.mcmFooter .sfmBtnPrimary,.mcmFooter .sfmBtnDanger,.mcmFooter .sfmModalFooter .sfmBtnGhost,.mcmFooter .sfmModalFooter .sfmBtnPrimary,.mcmFooter .sfmModalFooter .sfmBtnDanger{padding:0 7px;font-size:11.5px;min-height:32px}}.toast-container,.toast-container *,.toast-container *:before,.toast-container *:after{box-sizing:border-box}.toast-container{position:fixed;z-index:calc(var(--mcm-z, 420) + 600);right:clamp(10px,3vw,22px);top:clamp(12px,3.5vw,24px);bottom:auto;left:auto;display:flex;flex-direction:column;gap:clamp(8px,2vw,12px);width:min(100vw - clamp(20px,5vw,40px),400px);max-width:min(100vw - clamp(20px,5vw,40px),400px);pointer-events:none;font-family:var(--font)}.toast{--toast-dur: 4s;pointer-events:all;position:relative;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--color-card) 94%,var(--color-surface) 6%),var(--color-card));box-shadow:var(--shadow-card);animation:toastIn .32s cubic-bezier(.22,1,.36,1) both}.toast.dismissing{animation:toastOut .24s cubic-bezier(.4,0,.2,1) forwards}.toast_dur_1{--toast-dur: 1s}.toast_dur_2{--toast-dur: 2s}.toast_dur_3{--toast-dur: 3s}.toast_dur_4{--toast-dur: 4s}.toast_dur_5{--toast-dur: 5s}.toast_dur_6{--toast-dur: 6s}.toast_dur_7{--toast-dur: 7s}.toast_dur_8{--toast-dur: 8s}.toast_dur_9{--toast-dur: 9s}.toast_dur_10{--toast-dur: 10s}.toast_dur_11{--toast-dur: 11s}.toast_dur_12{--toast-dur: 12s}.toast_dur_13{--toast-dur: 13s}.toast_dur_14{--toast-dur: 14s}.toast_dur_15{--toast-dur: 15s}.toast_dur_16{--toast-dur: 16s}.toast_dur_17{--toast-dur: 17s}.toast_dur_18{--toast-dur: 18s}.toast_dur_19{--toast-dur: 19s}.toast_dur_20{--toast-dur: 20s}.toast_dur_21{--toast-dur: 21s}.toast_dur_22{--toast-dur: 22s}.toast_dur_23{--toast-dur: 23s}.toast_dur_24{--toast-dur: 24s}.toast_dur_25{--toast-dur: 25s}.toast_dur_26{--toast-dur: 26s}.toast_dur_27{--toast-dur: 27s}.toast_dur_28{--toast-dur: 28s}.toast_dur_29{--toast-dur: 29s}.toast_dur_30{--toast-dur: 30s}.toast_dur_31{--toast-dur: 31s}.toast_dur_32{--toast-dur: 32s}.toast_dur_33{--toast-dur: 33s}.toast_dur_34{--toast-dur: 34s}.toast_dur_35{--toast-dur: 35s}.toast_dur_36{--toast-dur: 36s}.toast_dur_37{--toast-dur: 37s}.toast_dur_38{--toast-dur: 38s}.toast_dur_39{--toast-dur: 39s}.toast_dur_40{--toast-dur: 40s}.toast_dur_41{--toast-dur: 41s}.toast_dur_42{--toast-dur: 42s}.toast_dur_43{--toast-dur: 43s}.toast_dur_44{--toast-dur: 44s}.toast_dur_45{--toast-dur: 45s}.toast_dur_46{--toast-dur: 46s}.toast_dur_47{--toast-dur: 47s}.toast_dur_48{--toast-dur: 48s}.toast_dur_49{--toast-dur: 49s}.toast_dur_50{--toast-dur: 50s}.toast_dur_51{--toast-dur: 51s}.toast_dur_52{--toast-dur: 52s}.toast_dur_53{--toast-dur: 53s}.toast_dur_54{--toast-dur: 54s}.toast_dur_55{--toast-dur: 55s}.toast_dur_56{--toast-dur: 56s}.toast_dur_57{--toast-dur: 57s}.toast_dur_58{--toast-dur: 58s}.toast_dur_59{--toast-dur: 59s}.toast_dur_60{--toast-dur: 60s}.toast-meter{height:clamp(3px,.6vw,4px);background:var(--color-surface-2);overflow:hidden}.toast-meterFill{display:block;height:100%;width:100%;transform-origin:left center;animation:toastMeterShrink var(--toast-dur) linear forwards}.toast.success .toast-meterFill{background:var(--color-success)}.toast.error .toast-meterFill{background:var(--color-danger)}.toast.info .toast-meterFill{background:var(--color-primary)}.toast.warning .toast-meterFill{background:var(--color-warning-strong)}.toast.success{border-color:color-mix(in srgb,var(--color-success-subtle) 55%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-success-light) 55%,var(--color-card)),var(--color-card))}.toast.error{border-color:color-mix(in srgb,var(--color-danger-subtle) 55%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-danger-light) 55%,var(--color-card)),var(--color-card))}.toast.info{border-color:color-mix(in srgb,var(--color-primary-subtle) 50%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary-light) 55%,var(--color-card)),var(--color-card))}.toast.warning{border-color:color-mix(in srgb,var(--color-warning-subtle) 55%,var(--color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--color-warning-light) 55%,var(--color-card)),var(--color-card))}.toast-sheet{padding:clamp(10px,2.2vw,14px) clamp(12px,2.5vw,16px) clamp(12px,2.6vw,16px)}.toast-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,12px);margin-bottom:clamp(8px,1.8vw,10px)}.toast-kind{display:inline-flex;align-items:center;gap:clamp(6px,1.4vw,8px);min-width:0;padding:clamp(4px,1vw,6px) clamp(8px,1.8vw,10px);border-radius:clamp(8px,1.6vw,10px);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-card) 12%);box-shadow:var(--shadow-xs)}.toast-kindGlyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toast-kindGlyph svg{width:clamp(14px,3.2vw,17px);height:clamp(14px,3.2vw,17px)}.toast.success .toast-kindGlyph{color:var(--color-success)}.toast.error .toast-kindGlyph{color:var(--color-danger)}.toast.info .toast-kindGlyph{color:var(--color-primary)}.toast.warning .toast-kindGlyph{color:var(--color-warning-strong)}.toast-kindText{font-size:clamp(10px,2.4vw,11.5px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-3);line-height:1.2}.toast-container .toastDismiss.xib{width:clamp(30px,7.5vw,34px);height:clamp(30px,7.5vw,34px);border-radius:clamp(9px,1.8vw,12px)}.toast-copy{display:flex;flex-direction:column;gap:clamp(4px,1.2vw,6px);min-width:0}.toast-lead{margin:0;font-size:clamp(13px,2.8vw,14.5px);font-weight:800;line-height:1.35;color:var(--color-text-heading)}.toast.success .toast-lead{color:var(--color-success-deep)}.toast.error .toast-lead{color:var(--color-danger-deep)}.toast.info .toast-lead{color:var(--color-primary-darker)}.toast.warning .toast-lead{color:var(--color-warning-deep)}.toast-detail{margin:0;font-size:clamp(12px,2.5vw,13px);font-weight:600;line-height:1.45;color:var(--color-text-2)}.toast.success .toast-detail{color:var(--color-success-darker)}.toast.error .toast-detail{color:var(--color-danger-darker)}.toast.info .toast-detail{color:var(--color-primary-dark)}.toast.warning .toast-detail{color:var(--color-warning-darker)}@media(max-width:480px){.toast-container{right:clamp(8px,2.5vw,12px);left:clamp(8px,2.5vw,12px);top:max(clamp(10px,3vw,16px),env(safe-area-inset-top,0px));bottom:auto;width:auto;max-width:none}.toast-head{flex-wrap:wrap}.toastDismiss{margin-left:auto}}@media(prefers-reduced-motion:reduce){.toast{animation-name:toastInReduced;animation-duration:.2s;animation-timing-function:ease}.toast.dismissing{animation-name:toastOutReduced;animation-duration:.16s;animation-timing-function:ease}.toast-meterFill{animation:none;opacity:.45;transform:scaleX(.35)}}
