.authz{--authz-blue:var(--dx-accent,#2563eb);--authz-blue-text:var(--dx-accent-text,#1d4ed8);--authz-panel:var(--dx-panel,#fff);--authz-ink:var(--dx-ink,#17211e);--authz-muted:var(--dx-muted,#64748b);--authz-line:var(--dx-line,#e5e9ed);--authz-soft:var(--dx-hover,#f5f7f8);width:100%;color:var(--authz-ink);flex-direction:column;gap:16px;display:flex}.authz-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 2px;display:flex}.authz-page-head h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(22px,2vw,28px);line-height:1.15}.authz-page-head p,.authz-head-info p,.authz-panel-head p{color:var(--authz-muted);margin:0}.authz-page-head p{max-width:680px;font-size:13.5px}.authz-eyebrow{color:var(--authz-blue-text);letter-spacing:.12em;font-size:10.5px;font-weight:800}.authz-btn{border-radius:var(--dx-radius-sm,9px);background:var(--authz-blue);min-height:38px;color:var(--dx-accent-ink,#fff);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:750;line-height:1;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.authz-btn:hover:not(:disabled){box-shadow:0 5px 14px color-mix(in srgb, var(--authz-blue) 24%, transparent);transform:translateY(-1px)}.authz-btn:focus-visible,.authz-icon-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--authz-blue) 28%, transparent);outline-offset:2px}.authz-role-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--authz-blue) 28%, transparent);outline-offset:2px}.authz-btn:disabled{cursor:default;opacity:.55}.authz-btn.secondary{border-color:var(--authz-line);background:var(--authz-panel);color:var(--authz-ink)}.authz-btn.secondary:hover:not(:disabled){background:var(--authz-soft);box-shadow:none}.authz-btn.danger{color:#dc2626;background:#fff7f7;border-color:#fecaca}.authz-new-user{min-height:42px;box-shadow:0 7px 18px color-mix(in srgb, var(--authz-blue) 20%, transparent);white-space:nowrap;padding-inline:18px}.authz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authz-stat{border:1px solid var(--authz-line);border-radius:var(--dx-radius,12px);background:var(--authz-panel);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.authz-stat-icon{background:color-mix(in srgb, var(--authz-blue) 12%, var(--authz-panel));width:38px;height:38px;color:var(--authz-blue-text);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.authz-stat-icon.success{background:color-mix(in srgb, #10b981 13%, var(--authz-panel));color:#059669}.authz-stat-icon.violet{background:color-mix(in srgb, #8b5cf6 12%, var(--authz-panel));color:#7c3aed}.authz-stat div{flex-direction:column;gap:1px;min-width:0;display:flex}.authz-stat strong{font-size:20px;line-height:1}.authz-stat span:last-child{color:var(--authz-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.authz-card{border:1px solid var(--authz-line);border-radius:var(--dx-radius,14px);background:var(--authz-panel);overflow:hidden;box-shadow:0 1px 2px #0f172a08}.authz-head{border-bottom:1px solid var(--authz-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.authz-head-info{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.authz-head-info h3{margin:0 0 3px;font-size:15px}.authz-head-info p{font-size:12px}.authz-panel{border:1px solid color-mix(in srgb, var(--authz-blue) 28%, var(--authz-line));border-radius:var(--dx-radius,12px);background:color-mix(in srgb, var(--authz-blue) 3%, var(--authz-panel));margin:16px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.authz-panel-head{border-bottom:1px solid var(--authz-line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.authz-panel-head h3{margin:0 0 3px;font-size:15px}.authz-panel-head p{font-size:12px}.authz-panel-icon{background:color-mix(in srgb, var(--authz-blue) 13%, var(--authz-panel));width:40px;height:40px;color:var(--authz-blue-text);border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.authz-section-title{align-items:center;gap:9px;margin:0 0 12px;display:flex}.authz-section-title.roles{margin-top:22px}.authz-section-title>span{background:var(--authz-blue);width:23px;height:23px;color:var(--dx-accent-ink,#fff);border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.authz-section-title div{flex-direction:column;gap:1px;display:flex}.authz-section-title strong{font-size:12.5px}.authz-section-title small{color:var(--authz-muted);font-size:10.5px}.authz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authz-field{min-width:0;color:var(--authz-ink);flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.authz-field input{box-sizing:border-box;border:1px solid var(--authz-line);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);width:100%;color:var(--authz-ink);font:inherit;outline:none;padding:10px 11px;font-size:13px;font-weight:450;transition:border-color .14s,box-shadow .14s}.authz-field input::placeholder{color:color-mix(in srgb, var(--authz-muted) 72%, transparent)}.authz-field input:focus{border-color:var(--authz-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--authz-blue) 12%, transparent)}.authz-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authz-role-option{border:1px solid var(--authz-line);border-radius:var(--dx-radius-sm,9px);background:var(--authz-panel);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:12.5px;font-weight:650;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden}.authz-role-option:hover{border-color:color-mix(in srgb, var(--authz-blue) 45%, var(--authz-line));transform:translateY(-1px)}.authz-role-option.selected{border-color:color-mix(in srgb, var(--authz-blue) 55%, var(--authz-line));background:color-mix(in srgb, var(--authz-blue) 7%, var(--authz-panel))}.authz-role-option input{opacity:0;width:1px;height:1px;position:absolute}.authz-role-check{border:1.5px solid var(--authz-line);width:18px;height:18px;color:var(--dx-accent-ink,#fff);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.authz-role-option.selected .authz-role-check{border-color:var(--authz-blue);background:var(--authz-blue)}.authz-role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.authz-role-desc{border-left:3px solid color-mix(in srgb, var(--authz-blue) 45%, var(--authz-line));border-radius:0 var(--dx-radius-sm,7px) var(--dx-radius-sm,7px) 0;background:var(--authz-soft);color:var(--authz-muted);grid-column:1/-1;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.authz-perm-group{color:var(--authz-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.authz-perms{border-radius:var(--dx-radius-sm,9px);background:var(--authz-soft);flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.authz-perm{cursor:pointer;align-items:center;gap:7px;margin:3px 14px 3px 0;font-size:12px;font-weight:550;display:inline-flex}.authz-perm input{accent-color:var(--authz-blue)}.authz-actions{border-top:1px solid var(--authz-line);align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.authz-info{background:color-mix(in srgb, var(--authz-blue) 13%, var(--authz-panel));width:16px;height:16px;color:var(--authz-blue-text);cursor:pointer;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.authz-info-bubble{z-index:10000;border-radius:var(--dx-radius-sm,8px);color:#fff;overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#17211e;border:1px solid #ffffff1f;max-width:calc(100vw - 16px);padding:12px 14px;font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:1.55;position:fixed;box-shadow:0 14px 36px #00000047}.authz-table-wrap{width:100%;overflow:visible}.authz-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.authz-table th{border-bottom:1px solid var(--authz-line);background:color-mix(in srgb, var(--authz-soft) 76%, var(--authz-panel));color:var(--authz-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:9.5px;font-weight:800}.authz-table td{border-bottom:1px solid var(--authz-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:14px}.authz-table tbody tr:last-child td{border-bottom:0}.authz-table tbody>tr:hover>td{background:color-mix(in srgb, var(--authz-soft) 55%, transparent)}.authz-table th:first-child{width:18%}.authz-table th:nth-child(2),.authz-table th:nth-child(3){width:20%}.authz-table th:nth-child(4){width:14%}.authz-table th:nth-child(5){width:28%}.authz-user{align-items:center;gap:10px;min-width:0;display:flex}.authz-user>div{min-width:0}.authz-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.authz-avatar{background:color-mix(in srgb, var(--authz-blue) 12%, var(--authz-panel));width:34px;height:34px;color:var(--authz-blue-text);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.authz-avatar.admin{background:color-mix(in srgb, #f59e0b 16%, var(--authz-panel));color:#b45309}.authz-muted{color:var(--authz-muted);font-size:11.5px}.authz-role{background:color-mix(in srgb, var(--authz-blue) 9%, var(--authz-panel));width:fit-content;color:var(--authz-blue-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:2px 0;padding:4px 8px;font-size:10.5px;font-weight:700;display:flex}.authz-role.extra{color:#7c3aed}.authz-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.authz-row-actions .authz-btn{min-height:32px;padding:7px 10px;font-size:10.5px}.authz-icon-btn{border:1px solid var(--authz-line);border-radius:var(--dx-radius-sm,8px);background:var(--authz-panel);width:32px;height:32px;color:var(--authz-ink);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.authz-icon-btn:hover{background:var(--authz-soft)}.authz-icon-btn.danger{color:#dc2626;border-color:#fecaca}.authz-status-off,.authz-status-warn{border-radius:999px;margin-top:3px;padding:2px 6px;font-size:9.5px;font-weight:750;display:inline-flex}.authz-status-off{background:color-mix(in srgb, var(--authz-muted) 12%, var(--authz-panel));color:var(--authz-muted)}.authz-status-warn{color:#b45309;background:#fff7ed}.authz-error{color:#dc2626;background:#fef2f2;border-radius:7px;padding:7px 10px;font-size:11.5px;font-weight:650}.authz-confirm{border-radius:var(--dx-radius-sm,8px);color:#991b1b;background:#fff7f7;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:11.5px;display:flex}.authz-edit-row>td{background:color-mix(in srgb, var(--authz-blue) 3%, var(--authz-panel));padding:10px 14px 16px}.authz-table tbody>.authz-edit-row:hover>td{background:color-mix(in srgb, var(--authz-blue) 3%, var(--authz-panel))}.authz-edit-panel{border:1px solid color-mix(in srgb, var(--authz-blue) 28%, var(--authz-line));border-radius:var(--dx-radius,12px);background:var(--authz-panel);padding:16px;box-shadow:0 8px 24px #0f172a0d}.authz-edit-head{border-bottom:1px solid var(--authz-line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.authz-edit-head .authz-panel-icon{flex-basis:36px;width:36px;height:36px}.authz-edit-head>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.authz-edit-head strong{font-size:12.5px}.authz-edit-head span{color:var(--authz-muted);font-size:10.5px}.authz-edit-actions{border-top:1px solid var(--authz-line);margin-top:14px;padding-top:14px}.authz-temp{border:1px solid color-mix(in srgb, var(--authz-blue) 52%, var(--authz-line));border-radius:var(--dx-radius-sm,9px);background:color-mix(in srgb, var(--authz-blue) 5%, var(--authz-panel));margin:16px;padding:14px}.authz-temp-head,.authz-temp-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authz-temp-head{justify-content:space-between;margin-bottom:9px}.authz-temp-code{border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#f4f8fb);color:var(--authz-ink);letter-spacing:2px;overflow-wrap:anywhere;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800;display:block}.authz-temp-foot{color:var(--authz-muted);margin-top:9px;font-size:11.5px}@media (width<=900px){.authz-grid,.authz-roles{grid-template-columns:1fr}}@media (width<=680px){.authz-page-head{flex-direction:column;align-items:stretch}.authz-new-user{width:100%}.authz-stats{grid-template-columns:1fr}.authz-stat{padding-block:11px}.authz-panel{margin:10px;padding:15px}.authz-head{padding:15px}.authz-confirm{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.authz-btn,.authz-role-option{transition:none}}.brain-login{--bg0:#01030a;--ink:#e8f2ff;--ink-dim:#93aecd;--ink-faint:#5c7699;--ink-2:#93aecd;--accent:#2dd4bf;--teal:#2dd4bf;--cyan:#38bdf8;--lime:#a3e635;--amber:#fbbf24;--red:#fb7185;--glass:#070f1c94;--glass-brd:#7dbeff24;--font-ui:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-mono:"Cascadia Mono", ui-monospace, Consolas, "Courier New", monospace;--hud-h:46px;font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.brain-login *,.brain-login :before,.brain-login :after{box-sizing:border-box}.brain-login h1,.brain-login h2,.brain-login h3,.brain-login h4,.brain-login p,.brain-login ul,.brain-login li,.brain-login figure{margin:0;padding:0}.brain-login ul{list-style:none}.brain-login button{font-family:inherit}body.brain-login-active{scroll-behavior:smooth;background:#01030a;overflow:hidden auto}.brain-login .hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#01030ab8 0%,#01030a2e 27%,#0000 42% 61%,#01030a3d 73%,#01030abd 100%),linear-gradient(#01030a2e,#0000 35%,#01030a14 72%,#01030a6b);position:fixed;inset:0}.brain-login #bgfx{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.brain-login #flowin{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.brain-login #brain3d{z-index:1;pointer-events:none;display:block;position:fixed;top:0;left:0}.brain-login #fx{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.brain-login #arms{z-index:8;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.brain-login .grain{z-index:3;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:0}.brain-login .hud{z-index:6;height:var(--hud-h);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 clamp(14px,2.2vw,34px);font-size:11px;display:flex;position:fixed;left:0;right:0}.brain-login .hud-top{background:linear-gradient(#01040cd1,#0000);top:0}.brain-login .hud-bottom{background:linear-gradient(#0000,#01040cd1);bottom:0}.brain-login .hud-cell{align-items:center;gap:10px;min-width:0;display:flex}.brain-login .hud-strong{color:var(--ink);letter-spacing:.26em;font-weight:700}.brain-login .hud-sep{opacity:.4}.brain-login .hud-mono{font-family:var(--font-mono);letter-spacing:.08em}.brain-login .hud-chip{color:var(--teal);white-space:nowrap;background:#2dd4bf0f;border:1px solid #2dd4bf47;border-radius:999px;padding:4px 10px;font-size:10px}.brain-login .hud-btn{cursor:pointer;letter-spacing:.14em;font-family:inherit;transition:background .2s,color .2s}.brain-login .hud-btn:hover{background:#2dd4bf29}.brain-login .pulse-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.4s infinite blDotPulse;box-shadow:0 0 #2dd4bf99}.brain-login .pulse-dot.warn{background:var(--red)}@keyframes blDotPulse{0%{box-shadow:0 0 #2dd4bf8c}70%{box-shadow:0 0 0 9px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.brain-login .stage{z-index:5;min-height:100vh;padding:calc(var(--hud-h) + 10px) clamp(14px, 2.4vw, 40px) calc(var(--hud-h) + 6px);pointer-events:none;grid-template-columns:minmax(290px,24vw) 1fr;gap:clamp(16px,2vw,40px);display:grid;position:relative}.brain-login .stage>*{pointer-events:auto}.brain-login .hero-gap{pointer-events:none}.brain-login .rail{flex-direction:column;min-height:0;display:flex}.brain-login .rail-left{justify-content:flex-start;gap:clamp(12px,2vh,26px)}.brain-login .bl-panel,.brain-login .bl-card{-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(145deg,#081222c7,#03091499);border:1px solid #84c7ff2e;border-radius:18px;position:relative;box-shadow:0 28px 70px -28px #000000f0,inset 0 1px #bee1ff1f}.brain-login .bl-panel:before,.brain-login .bl-card:before{content:"";background:linear-gradient(90deg,#0000,#96dcff80,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}.brain-login .panel-profit{padding:14px 16px 12px}.brain-login .panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.brain-login .panel-title{letter-spacing:.24em;color:var(--ink-dim);font-size:10.5px;font-weight:700}.brain-login .panel-chip{letter-spacing:.14em;color:var(--teal);background:#2dd4bf12;border:1px solid #2dd4bf42;border-radius:999px;padding:3px 8px;font-size:9.5px}.brain-login .profit-value-row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.brain-login .profit-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#fff,#b7ecff 55%,#7de6d0);color:#0000;text-shadow:0 0 34px #2dd4bf47;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.1vw,34px);font-weight:800}.brain-login .profit-delta{font-variant-numeric:tabular-nums;border-radius:7px;padding:2px 7px;font-size:11.5px;font-weight:700}.brain-login .profit-delta.up{color:#6ee7b7;background:#2dd4bf1f;border:1px solid #2dd4bf38}.brain-login .profit-chart{margin-top:8px;position:relative}.brain-login .profit-chart svg{width:100%;height:clamp(78px,9vh,112px);display:block;overflow:visible}.brain-login .pf-grid line{stroke:#8cbef01a;stroke-width:1px}.brain-login .pf-line{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.brain-login .pf-glow{fill:none;stroke:#2dd4bf8c;stroke-width:6px;filter:blur(6px);stroke-linecap:round}.brain-login .pf-head-dot{fill:#eafff9}.brain-login .pf-head-halo{fill:#2dd4bf4d}.brain-login .profit-axis{letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.brain-login .profit-legend{border-top:1px solid #7dbeff1a;grid-template-columns:1fr 1fr;gap:3px 12px;margin-top:10px;padding-top:9px;list-style:none;display:grid}.brain-login .profit-legend li{color:var(--ink-dim);align-items:center;gap:6px;min-width:0;font-size:10.5px;display:flex}.brain-login .profit-legend i{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:2px;flex:none}.brain-login .lg-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-login .lg-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.brain-login .pitch{margin:auto 0;padding:20px 10px 22px 2px}.brain-login .pitch-title{letter-spacing:-.025em;color:#f2f8ff;text-shadow:0 6px 40px #000000b3;font-size:clamp(28px,2.85vw,50px);font-weight:800;line-height:1.04}.brain-login .pitch-accent{background:linear-gradient(96deg,#7fe9ff 0%,#2dd4bf 48%,#a3e635 100%);color:#0000;filter:drop-shadow(0 0 26px #2dd4bf57);-webkit-background-clip:text;background-clip:text}.brain-login .pitch-sub{letter-spacing:.01em;color:#dff6ff;margin-top:14px;font-size:clamp(16px,1.3vw,22px);font-weight:700}.brain-login .pitch-sub:after{content:"";background:linear-gradient(90deg, var(--teal), transparent);border-radius:2px;width:62px;height:2px;margin-top:12px;display:block}.brain-login .ticker{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.04em;align-items:center;gap:8px;min-height:16px;margin-top:18px;font-size:11px;display:flex}.brain-login .ticker-caret{color:var(--teal)}.brain-login .ticker-text{transition:opacity .28s,transform .28s}.brain-login .ticker-text.swap{opacity:0;transform:translateY(-5px)}.brain-login .badges{z-index:4;pointer-events:none;position:fixed;inset:0}.brain-login .bl-badge{will-change:transform;display:block;position:absolute;top:0;left:0}.brain-login .badge-face{aspect-ratio:1;border-radius:50%;width:clamp(30px,2.25vw,40px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 10px 30px -8px #000000e6}.brain-login .badge-face svg,.brain-login .badge-face img{object-fit:cover;width:100%;height:100%;display:block}.brain-login .badge-halo{aspect-ratio:1;width:clamp(54px,4vw,72px);animation:3.4s ease-in-out infinite blHaloPulse;animation-delay:calc(var(--i) * -.85s);background:radial-gradient(circle,#bee6ff38,#0000 66%);border-radius:50%;position:absolute;top:clamp(15px,1.125vw,20px);left:50%;transform:translate(-50%,-50%)}@keyframes blHaloPulse{0%,to{opacity:.55}50%{opacity:1}}.brain-login .bl-card{padding:clamp(18px,1.7vw,26px)}@keyframes blShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.brain-login .card-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.brain-login .logo-badge{color:#02060f;background:linear-gradient(140deg,#7fe9ff,#2dd4bf 55%,#16a394);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 24px #2dd4bf59}.brain-login .card-title{letter-spacing:.16em;font-size:15px;font-weight:700}.brain-login .card-sub{color:var(--ink-faint);margin-top:2px;font-size:11px}.brain-login .login-page,.brain-login .login-shell{display:contents}.brain-login .login-card{box-shadow:none;background:0 0;border:0;border-radius:0;width:auto;max-width:none;padding:0;display:block}.brain-login .login-brand{display:none}.brain-login .login-card-head{margin-bottom:14px}.brain-login .login-card-head h1{color:var(--ink);font-size:16px;font-weight:700}.brain-login .login-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:10px}.brain-login .login-form{gap:13px;display:grid}.brain-login .login-form-lead{color:var(--ink-dim);font-size:11.5px;line-height:1.5}.brain-login .login-field{gap:6px;display:grid}.brain-login .login-field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;display:block}.brain-login .login-field small{text-transform:none;letter-spacing:.02em;color:var(--ink-faint);display:block}.brain-login .login-input{width:100%;font:inherit;color:var(--ink);background:#020812b8;border:1px solid #7dbeff24;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}.brain-login .login-input::placeholder{color:#5c7699b8}.brain-login .login-input:focus{background:#040e1ad9;border-color:#2dd4bf8c;box-shadow:0 0 0 3px #2dd4bf1f,0 0 22px -6px #2dd4bf80}.brain-login .login-input:disabled{opacity:.6;cursor:not-allowed}.brain-login .login-password-wrap{align-items:stretch;gap:8px;display:flex}.brain-login .login-input-password{flex:auto;min-width:0;padding-right:12px}.brain-login .login-password-toggle{cursor:pointer;width:40px;height:auto;color:var(--ink-faint);background:#020812b8;border:1px solid #7dbeff24;border-radius:10px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid;position:static}.brain-login .login-password-toggle:hover:not(:disabled){color:var(--ink);border-color:#7dbeff47}.brain-login .login-password-toggle:disabled{opacity:.5;cursor:not-allowed}.brain-login .login-phone-wrap{align-items:stretch;gap:8px;display:flex}.brain-login .login-phone-prefix{color:var(--ink-dim);background:#020812b8;border:1px solid #7dbeff24;border-radius:10px;place-items:center;padding:0 10px;font-size:13px;display:grid}.brain-login .login-primary-btn{width:100%;font:inherit;letter-spacing:.02em;color:#02100e;cursor:pointer;background:linear-gradient(120deg,#7fe9ff,#2dd4bf 52%,#34d399);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .22s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px -14px #2dd4bfe6,inset 0 1px #ffffff80}.brain-login .login-primary-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:4.6s ease-in-out infinite blSheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes blSheen{0%,62%{left:-60%}88%,to{left:130%}}.brain-login .login-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px -14px #2dd4bf}.brain-login .login-primary-btn:disabled{filter:grayscale(.4)brightness(.8);cursor:progress}.brain-login .login-google-btn{width:100%;font:inherit;cursor:pointer;color:var(--ink);background:#09142699;border:1px solid #84c7ff3d;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.brain-login .login-google-btn:hover:not(:disabled){background:#0c1a30bf;border-color:#84c7ff8c}.brain-login .login-google-icon{color:#02100e;background:linear-gradient(140deg,#7fe9ff,#2dd4bf);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.brain-login .login-form-links{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.brain-login .login-link-btn{font:inherit;color:var(--teal);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.brain-login .login-link-btn:hover:not(:disabled){text-decoration:underline}.brain-login .login-back-link{margin:12px auto 0;display:block}.brain-login .login-error{color:var(--red);background:#fb718517;border:1px solid #fb71853d;border-radius:9px;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.45}.brain-login .login-sent-panel{text-align:center;gap:10px;display:grid}.brain-login .login-sent-icon{color:#02100e;background:linear-gradient(140deg,#7fe9ff,#2dd4bf);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 4px;font-size:28px;animation:.5s cubic-bezier(.3,1.6,.4,1) blPopIn;display:grid;box-shadow:0 0 40px #2dd4bf80}@keyframes blPopIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.brain-login .login-sent-title{font-size:16px;font-weight:700}.brain-login .login-sent-text{color:var(--ink-dim);font-size:12px;line-height:1.55}.brain-login .login-sent-text strong{color:var(--ink)}.brain-login .scroll-hint{z-index:5;letter-spacing:.22em;color:#7898c2bf;flex-direction:column;align-items:center;gap:4px;margin:-46px 0 30px;font-size:9.5px;display:flex;position:relative}.brain-login .scroll-arrow{font-size:14px;animation:2.4s ease-in-out infinite blHintBob}@keyframes blHintBob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.brain-login .page{z-index:5;max-width:1080px;margin:0 auto;padding:clamp(30px,7vh,90px) clamp(18px,4vw,48px) 0;position:relative}.brain-login .sec{padding:clamp(34px,8vh,92px) 0}.brain-login .sec-eyebrow{letter-spacing:.34em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:10px}.brain-login .sec-title{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(26px,4.2vw,52px);font-weight:700;line-height:1.08}.brain-login .sec-h{letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(18px,2.4vw,30px);font-weight:650}.brain-login .sec-lead-text{max-width:62ch;color:var(--ink-2);font-size:clamp(13.5px,1.25vw,16px);line-height:1.72}.brain-login .cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.brain-login .info-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(150deg,#0812229e,#0309146b);border:1px solid #84c7ff24;border-radius:16px;padding:20px 20px 22px;position:relative}.brain-login .info-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);font-size:10px}.brain-login .info-card h4{margin:8px 0;font-size:15.5px;font-weight:650}.brain-login .info-card p{color:var(--ink-2);font-size:12.8px;line-height:1.62}.brain-login .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.brain-login .stat{text-align:center;background:#060e1c6b;border:1px solid #84c7ff1f;border-radius:14px;padding:18px 16px}.brain-login .stat strong{letter-spacing:-.02em;font-size:clamp(22px,3vw,34px);font-weight:700;display:block}.brain-login .stat span{letter-spacing:.06em;color:var(--ink-2);margin-top:5px;font-size:11px;display:block}.brain-login .values{gap:12px;max-width:74ch;display:grid}.brain-login .values li{color:var(--ink-2);border-left:2px solid #38bdf86b;padding-left:16px;font-size:13.4px;line-height:1.66}.brain-login .values b{color:var(--ink);font-weight:650}.brain-login .sec-cta{text-align:center}.brain-login .sec-cta .sec-lead-text{margin:0 auto}.brain-login .btn-up{max-width:240px;margin:24px auto 0}.brain-login .page-foot{letter-spacing:.16em;color:#5c7699b3;border-top:1px solid #84c7ff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:26px 0 34px;font-size:9.5px;display:flex}.brain-login .page-foot .dim{opacity:.55}.brain-login .slide{opacity:0;will-change:transform, opacity;transition:opacity .9s cubic-bezier(.22,1,.32,1),transform .9s cubic-bezier(.22,1,.32,1);transform:translate(-16vw)}.brain-login .slide.in{opacity:1;transform:none}.brain-login .slide.d1{transition-delay:90ms}.brain-login .slide.d2{transition-delay:.18s}.brain-login .slide.d3{transition-delay:.27s}.brain-login .slide.d4{transition-delay:.36s}.brain-login .auth-btn{font:inherit;letter-spacing:.06em;cursor:pointer;color:#04121f;background:linear-gradient(120deg,#7dd3fc,#38bdf8 55%,#2dd4bf);border:1px solid #7dd3fc80;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:650;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 20px -8px #38bdf8cc}.brain-login .auth-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.brain-login .auth-btn:active{transform:translateY(0)}.brain-login .auth-btn.ghost{color:var(--ink);box-shadow:none;background:#09142699;border-color:#84c7ff47}.brain-login .auth-btn.ghost:hover{border-color:#84c7ff8c}.brain-login .auth-overlay{z-index:20;place-items:center;display:grid;position:fixed;inset:0}.brain-login .auth-overlay[hidden]{display:none}.brain-login .auth-scrim{-webkit-backdrop-filter:blur(3px);opacity:0;cursor:default;background:#01040c9e;border:0;padding:0;transition:opacity .42s;position:absolute;inset:0}.brain-login .auth-overlay.on .auth-scrim{opacity:1}.brain-login .auth-modal{width:min(400px,100vw - 32px);max-height:calc(100vh - 90px);transform:translate(var(--ox,0px), var(--oy,0px)) scale(.04) rotate(-8deg);opacity:0;filter:blur(6px);position:relative;overflow-y:auto}.brain-login .auth-overlay.on .auth-modal{opacity:1;filter:none;transition:transform .86s cubic-bezier(.16,1.02,.28,1),opacity .42s .1s,filter .5s .1s;transform:none}.brain-login .auth-modal::-webkit-scrollbar{width:0}.brain-login .auth-close{z-index:2;cursor:pointer;width:28px;height:28px;font:400 18px/1 var(--font-ui);color:var(--ink-2);background:#081222b3;border:1px solid #84c7ff2e;border-radius:50%;position:absolute;top:10px;right:12px}.brain-login .auth-close:hover{color:var(--ink);border-color:#84c7ff73}.brain-login .star-burst{width:0;height:0;transform:translate(var(--sx,50vw), var(--sy,50vh));pointer-events:none;position:absolute;top:0;left:0}.brain-login .star-burst>span{opacity:0;position:absolute;top:0;left:0}.brain-login .sb-core{background:radial-gradient(circle,#fff 0%,#bfe6ff 35%,#38bdf800 70%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px}.brain-login .sb-ray,.brain-login .sb-ray.r2{background:linear-gradient(90deg,#0000,#bfe6fff2,#0000);width:190px;height:2px;margin:-1px 0 0 -95px}.brain-login .sb-ray.r2{transform:rotate(90deg)}.brain-login .sb-ring{border:1px solid #a0dcffd9;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px}.brain-login .auth-overlay.burst .sb-core{animation:.85s cubic-bezier(.2,.9,.2,1) forwards blSbCore}.brain-login .auth-overlay.burst .sb-ray{animation:.8s cubic-bezier(.2,.9,.2,1) forwards blSbRay}.brain-login .auth-overlay.burst .sb-ray.r2{animation:.8s cubic-bezier(.2,.9,.2,1) forwards blSbRay2}.brain-login .auth-overlay.burst .sb-ring{animation:.9s cubic-bezier(.2,.8,.2,1) forwards blSbRing}@keyframes blSbCore{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(4.6)}to{opacity:0;transform:scale(1.4)}}@keyframes blSbRay{0%{opacity:0;transform:scaleX(.05)}25%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(.4)}}@keyframes blSbRay2{0%{opacity:0;transform:rotate(90deg)scaleX(.05)}25%{opacity:.95;transform:rotate(90deg)scaleX(1)}to{opacity:0;transform:rotate(90deg)scaleX(.4)}}@keyframes blSbRing{0%{opacity:0;transform:scale(.2)}20%{opacity:.85}to{opacity:0;transform:scale(7)}}.brain-login .reveal{opacity:0;transform:translateY(14px)}.brain-login.ready .reveal{animation:.85s cubic-bezier(.22,1,.32,1) forwards blRevealIn}.brain-login .r1{animation-delay:.1s}.brain-login .r2{animation-delay:.22s}.brain-login .r3{animation-delay:.34s}.brain-login .r4{animation-delay:.46s}.brain-login .r5{animation-delay:.58s}@keyframes blRevealIn{to{opacity:1;transform:none}}@media (width<=1240px){.brain-login .profit-legend{grid-template-columns:1fr}}@media (width<=980px){.brain-login .hero-shade{background:linear-gradient(#01030a75,#01030a24 34%,#01030a94 72%,#01030aeb)}.brain-login .stage{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:14px}.brain-login .rail-left{order:1}.brain-login .hero-gap{order:2;min-height:34vh}.brain-login .pitch{margin:14px 0 0}.brain-login .badges{opacity:.72}}@media (width<=620px){.brain-login .hide-sm{display:none}.brain-login .panel-profit{padding:12px 13px 10px}.brain-login .profit-chart svg{height:70px}}@media (prefers-reduced-motion:reduce){.brain-login .reveal,.brain-login.ready .reveal{opacity:1;transform:none;animation:none!important}.brain-login .badge-face,.brain-login .badge-halo,.brain-login .login-primary-btn:after,.brain-login .pulse-dot{animation:none!important}}button,input{font:inherit}.login-page{background:radial-gradient(circle at 0 0,#0f766e1f,#0000 42%),radial-gradient(circle at 100% 100%,#163f3b1a,#0000 38%),#f6faf8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{gap:18px;width:min(100%,440px);display:grid}.login-brand{color:#163f3b;align-items:center;gap:12px;display:flex}.login-brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.02em;font-size:22px}.login-brand span{color:#617069;font-size:13px;font-weight:600}.login-card{background:#fff;border:1px solid #d9e5df;border-radius:8px;padding:24px;box-shadow:0 14px 30px #18201c14}.login-card-head{margin-bottom:18px}.login-eyebrow{color:#617069;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.login-card-head h1{color:#18201c;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.1}.login-form{gap:14px;display:grid}.login-form-lead{color:#617069;margin:0;font-size:14px;line-height:1.5}.login-field{color:#42514a;gap:7px;font-size:14px;font-weight:700;display:grid}.login-field-label{align-items:center;gap:6px;display:inline-flex}.login-field small{color:#617069;font-size:12px;font-weight:700}.login-input{color:#18201c;background:#fff;border:1px solid #c8d8d1;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.login-input:focus{border-color:#0f766e;outline:2px solid #9ddbd1}.login-input:disabled{color:#617069;background:#f6faf8}.login-password-wrap{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.login-input-password{min-width:0}.login-password-toggle{color:#0d5f59;background:#fff;border:1px solid #c8d8d1;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.login-password-toggle:hover:not(:disabled){background:#f0f8f5;border-color:#0f766e}.login-password-toggle:disabled{opacity:.6;cursor:not-allowed}.login-phone-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.login-phone-prefix{color:#42514a;background:#edf2ef;border:1px solid #c8d8d1;border-radius:8px;align-items:center;min-height:40px;padding:0 11px;font-weight:800;display:inline-flex}.login-input-phone{min-width:0}.login-primary-btn{color:#fff;background:#0f766e;border:0;border-radius:8px;min-height:42px;margin-top:4px;padding:0 16px;font-weight:800}.login-primary-btn:hover:not(:disabled){background:#0d5f59}.login-primary-btn:disabled{opacity:.6;cursor:not-allowed}.login-google-btn{color:#365a4c;background:#fff;border:1px solid #c8d8d1;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.login-google-btn:hover:not(:disabled){background:#f0f8f5;border-color:#0f766e}.login-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-google-icon{color:#4285f4;background:#fff;border:1px solid #d9e5df;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.login-form-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-link-btn{color:#0d5f59;background:0 0;border:0;padding:0;font-weight:800}.login-link-btn:hover:not(:disabled){color:#0f766e;text-decoration:underline}.login-link-btn:disabled{opacity:.6;cursor:not-allowed}.login-back-link{justify-self:start}.login-error{color:#b42318;background:#fff7f6;border:1px solid #f2b8b2;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:14px;font-weight:700}.login-sent-panel{text-align:center;gap:12px;display:grid}.login-sent-icon{color:#0f766e;background:#ecfdf5;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;font-weight:800;display:grid}.login-sent-title{margin:0;font-size:22px}.login-sent-text{color:#617069;margin:0;line-height:1.5}.login-sent-text strong{color:#18201c}@media (width<=480px){.login-page{padding:16px}.login-card{padding:18px}}.duyubox-account-menu{right:12px;top:calc(7px + env(safe-area-inset-top,0px));z-index:9999;position:fixed}.duyubox-account-menu>summary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;list-style:none;display:grid}.duyubox-account-menu>summary::-webkit-details-marker{display:none}.duyubox-account-menu>summary:hover,.duyubox-account-menu>summary:focus-visible,.duyubox-account-menu[open]>summary{background:#ffffff47;outline:none}.duyubox-account-popover{color:#18201c;background:#fff;border:1px solid #d9e5df;border-radius:12px;width:min(300px,100vw - 24px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.duyubox-account-identity{border-bottom:1px solid #e5ece9;gap:3px;padding:14px 16px;display:grid}.duyubox-account-identity strong,.duyubox-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duyubox-account-identity strong{font-size:14px}.duyubox-account-identity span{color:#64748b;font-size:12px}.duyubox-account-popover button{color:#b42318;text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:12px 16px;font-weight:700;display:flex}.duyubox-account-popover button:hover,.duyubox-account-popover button:focus-visible{background:#fff1f0;outline:none}.duyubox-account-popover .duyubox-account-settings{color:#0f766e;border-bottom:1px solid #e5ece9}.duyubox-account-section{color:#94a3b8;letter-spacing:.08em;padding:12px 16px 6px;font-size:11px;font-weight:800;display:block}.duyubox-account-popover .duyubox-account-company{color:#0f766e;background:#f1f7f5;border:1px solid #dcebe6;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 16px);margin:0 8px 10px;padding:10px 12px}.duyubox-account-popover .duyubox-account-company:hover,.duyubox-account-popover .duyubox-account-company:focus-visible{background:#e7f2ef}.duyubox-account-company-ic{background:#fff;border:1px solid #dcebe6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.duyubox-account-company-text{flex:1;gap:2px;min-width:0;display:grid}.duyubox-account-company-text strong{font-size:13.5px;line-height:1.2}.duyubox-account-company-text small{color:#64748b;font-size:11.5px;font-weight:600;line-height:1.25}.duyubox-account-company-chevron{color:#94a3b8;flex:none}.duyubox-account-popover .duyubox-account-settings:hover,.duyubox-account-popover .duyubox-account-settings:focus-visible{background:#ecfdf8}.duyubox-theme-page{z-index:9998;background:var(--dx-bg,#f6faf8);color:var(--dx-ink,#18201c);padding:26px clamp(16px,5vw,56px) 60px;position:fixed;inset:0;overflow-y:auto}.duyubox-theme-page-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.duyubox-theme-page-head>button{border:1px solid var(--dx-line,#c8d8d1);background:var(--dx-panel,#fff);min-height:40px;color:inherit;white-space:nowrap;border-radius:10px;padding:0 16px;font-weight:700}.duyubox-theme-crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--dx-accent-text,#0f766e);font-size:12px;font-weight:700;display:block}.duyubox-theme-page-head h1{margin:2px 0 4px;font-size:26px}.duyubox-theme-page-head p{opacity:.75;margin:0;font-size:14px}.duyubox-password-card{border:1px solid var(--dx-line,#c8d8d1);background:var(--dx-panel,#fff);border-radius:14px;gap:14px;max-width:420px;padding:22px;display:grid}.duyubox-password-card label{gap:6px;font-size:13px;font-weight:700;display:grid}.duyubox-password-card input{border:1px solid var(--dx-line,#c8d8d1);background:var(--dx-bg,#fff);min-height:42px;color:inherit;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.duyubox-password-card input:focus-visible{outline:2px solid var(--dx-accent,#0f766e);outline-offset:1px}.duyubox-password-card small{opacity:.65;font-size:12px;font-weight:500}.duyubox-password-card>button{background:var(--dx-accent,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:700}.duyubox-password-card>button:disabled{opacity:.6;cursor:default}.duyubox-password-error,.duyubox-password-ok{margin:0;font-size:13px;font-weight:600}.duyubox-password-error{color:#b91c1c}.duyubox-password-ok{color:var(--dx-accent-text,#0f766e)}.duyubox-theme-section{margin-bottom:30px}.duyubox-theme-section h2{margin:0 0 2px;font-size:17px}.duyubox-theme-section>p{opacity:.7;margin:0 0 12px;font-size:13px}.duyubox-theme-page-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.duyubox-theme-card{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-panel,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:0;display:block;overflow:hidden}.duyubox-theme-card:hover{border-color:var(--dx-accent-text,#0f766e)}.duyubox-theme-card.selected{border:2px solid var(--dx-accent-text,#0f766e)}.duyubox-theme-card-preview{padding:12px 12px 10px;display:block}.duyubox-theme-card-title{letter-spacing:.02em;font-size:15px;font-weight:800;display:block}.duyubox-theme-card-title i{font-style:normal}.duyubox-theme-card-bars{gap:6px;margin-top:10px;display:flex}.duyubox-theme-card-bars i{border:1px solid #00000024;border-radius:5px;height:22px;display:block}.duyubox-theme-card-bars i:first-child{flex:1}.duyubox-theme-card-bars i:last-child{width:46px}.duyubox-theme-card-body{border-top:1px solid var(--dx-line,#e7efe9);padding:9px 12px 11px;display:block}.duyubox-theme-card-body b{font-size:13.5px;display:block}.duyubox-theme-card-body b em{color:var(--dx-accent-text,#0f766e);font-size:12px;font-style:normal}.duyubox-theme-card-body>span{opacity:.7;font-size:12px}.platform{--pf-canvas:#f2f5f7;--pf-bg:#fff;--pf-subtle:#f3f5f8;--pf-zebra:#f8fafc;--pf-neutral-soft:#edf0f4;--pf-row-hover:#f1f5f9;--pf-text:#101828;--pf-text-mid:#475467;--pf-text-dim:#5d6b82;--pf-placeholder:#5d6b82;--pf-accent:#0f766e;--pf-accent-dark:#0c5f59;--pf-accent-soft:#e6f3f1;--pf-accent-ink:#fff;--pf-accent-ink-soft:#0b4f4a;--pf-bar:#12312e;--pf-bar-dim:#a7c4bf;--pf-success:#087443;--pf-success-soft:#e6f4ea;--pf-danger:#b42318;--pf-danger-soft:#fef3f2;--pf-danger-line:#f0b4ae;--pf-warning:#92400e;--pf-warn-soft:#fdf1dc;--pf-info:#1d4ed8;--pf-info-soft:#e8eeff;--pf-line:#e3e8ef;--pf-line-strong:#cdd5e0;--pf-line-control:#7f8a9b;--pf-radius:8px;--pf-radius-sm:6px;--pf-radius-pill:999px;--pf-control-h:30px;--pf-bar-h:46px;--pf-tabs-h:34px;--pf-sticky-top:calc(var(--pf-bar-h) + var(--pf-tabs-h) + 1px);--pf-maxw:1440px;--pf-ring:0 0 0 2px #fff, 0 0 0 4px var(--pf-accent);--pf-shadow:0 1px 2px #1018280f;--pf-shadow-2:0 4px 10px -2px #1018281a, 0 2px 4px -2px #1018280f;--pf-shadow-3:0 16px 32px -8px #1018282e;background:var(--pf-canvas);min-height:100vh;color:var(--pf-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45}.platform-bar{z-index:30;min-height:var(--pf-bar-h);background:var(--pf-bar);color:#fff;box-shadow:var(--pf-shadow-2);position:sticky;top:0}.platform-bar-inner,.platform-tabs-inner{max-width:var(--pf-maxw);align-items:center;gap:14px;margin-inline:auto;padding:0 16px;display:flex}.platform-bar-inner{min-height:var(--pf-bar-h)}.platform-bar-brand{align-items:center;gap:9px;min-width:0;display:flex}.platform-bar-mark{border-radius:var(--pf-radius-sm);background:var(--pf-accent);color:#fff;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.platform-bar-title{align-items:baseline;gap:8px;min-width:0;display:flex}.platform-bar-title strong{letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:700}.platform-bar-title span{color:var(--pf-bar-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.platform-bar-title span:before{content:"/";opacity:.55;margin-right:8px}.platform-bar-user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.platform-bar-user>span{color:var(--pf-bar-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-logout{border-radius:var(--pf-radius-sm);color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff47;min-height:26px;margin-top:0;padding:0 10px;font-size:12px;font-weight:600}.platform-logout:hover{background:#ffffff1f}.platform-logout:focus-visible{outline-offset:1px;outline:2px solid #fff}.platform-tabs{top:var(--pf-bar-h);z-index:29;border-bottom:1px solid var(--pf-line);background:var(--pf-canvas);position:sticky}.platform-tabs-inner{min-height:var(--pf-tabs-h);scrollbar-width:thin;gap:2px;overflow-x:auto}.platform-tab{min-height:var(--pf-tabs-h);color:var(--pf-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-top:0;padding:0 12px;font-size:12.5px;font-weight:500;position:relative}.platform-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.platform-tab:hover{color:var(--pf-text);background:#1018280a}.platform-tab:focus-visible{border-radius:var(--pf-radius-sm) var(--pf-radius-sm) 0 0;box-shadow:var(--pf-ring);outline:0}.platform-tab.active{color:var(--pf-accent);font-weight:600}.platform-tab.active:after{background:var(--pf-accent)}.platform-body{max-width:var(--pf-maxw);gap:12px;margin-inline:auto;padding:12px 16px 32px;display:grid}.platform-stats{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-bg);box-shadow:var(--pf-shadow);flex-wrap:wrap;display:flex;overflow:hidden}.platform-stat{border:0;border-left:1px solid var(--pf-line);min-width:130px;box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;padding:9px 14px}.platform-stat:first-child{border-left:0}.platform-stat .num{color:var(--pf-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.15}.platform-stat .num.ok{color:var(--pf-success)}.platform-stat .num.danger{color:var(--pf-danger)}.platform-stat .num.warn{color:var(--pf-warning)}.platform-stat .lbl{color:var(--pf-text-dim);margin-top:2px;font-size:11.5px;font-weight:500}.platform-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-bg);box-shadow:var(--pf-shadow);padding:12px;overflow-x:auto}.platform-card+.platform-card{margin-top:12px}.platform-card>h2,.platform-card-label{color:var(--pf-text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:700}.platform-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.platform-card-head>h2,.platform-card-head>.platform-card-label{margin:0}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th,.platform-table td{border-bottom:1px solid var(--pf-line);text-align:left;vertical-align:middle;padding:6px 12px}.platform-table th{border-bottom:1px solid var(--pf-line-strong);background:var(--pf-subtle);color:var(--pf-text-mid);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.platform-table tbody tr:hover>td{background:var(--pf-row-hover)}.platform-table tbody tr:last-child>td{border-bottom:0}.platform-table td{color:var(--pf-text)}.platform-table th.num,.platform-table td.num{text-align:right;font-variant-numeric:tabular-nums}.platform-table th:last-child,.platform-table td:last-child{text-align:right;white-space:nowrap}.platform-table td:last-child .authz-row-actions{flex-wrap:nowrap;justify-content:flex-end}.platform-table td.email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.platform-table tbody tr.is-expanded>td{background:var(--pf-accent-soft)}.platform-table tbody tr.is-expanded>td:first-child{box-shadow:inset 2px 0 0 var(--pf-accent)}.platform-badge,.platform .authz-chip,.policy-status,.policy-lock,.policy-tax-pill,.policy-api-pill,.policy-zero-pill,.policy-reasons li{border-radius:var(--pf-radius-pill);background:var(--pf-neutral-soft);height:18px;color:var(--pf-text-dim);letter-spacing:normal;text-transform:none;white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.platform-badge.active,.policy-status.published,.policy-api-pill,.policy-zero-pill{background:var(--pf-success-soft);color:var(--pf-success)}.platform-badge.suspended{background:var(--pf-danger-soft);color:var(--pf-danger)}.platform-badge.neutral,.policy-lock{background:var(--pf-neutral-soft);color:var(--pf-text-dim)}.platform-badge.info,.policy-tax-pill{background:var(--pf-info-soft);color:var(--pf-info)}.platform-badge.warn,.policy-status.draft{background:var(--pf-warn-soft);color:var(--pf-warning)}.platform-btn{min-height:var(--pf-control-h);border:1px solid var(--pf-line-control);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text-mid);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.platform-btn:hover:not(:disabled){background:var(--pf-neutral-soft);color:var(--pf-text);border-color:#6c7789}.platform-btn:focus-visible{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.platform-btn:active:not(:disabled){transform:translateY(1px)}.platform-btn:disabled{opacity:.45;cursor:not-allowed}.platform-btn.active,.platform-btn.primary{border-color:var(--pf-accent);background:var(--pf-accent);color:var(--pf-accent-ink)}.platform-btn.active:hover:not(:disabled),.platform-btn.primary:hover:not(:disabled){border-color:var(--pf-accent-dark);background:var(--pf-accent-dark);color:var(--pf-accent-ink)}.platform-btn.danger{border-color:var(--pf-danger-line);background:var(--pf-bg);color:var(--pf-danger)}.platform-btn.danger:hover:not(:disabled){border-color:var(--pf-danger);background:var(--pf-danger-soft);color:var(--pf-danger)}.platform-btn.icon{width:var(--pf-control-h);min-width:var(--pf-control-h);padding:0}.platform-note{color:var(--pf-text-dim);margin:0;font-size:12px}.platform-sub{color:var(--pf-text-dim);font-size:11.5px}.platform-error,.platform-success{border-radius:var(--pf-radius-sm);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.platform-error{border-left:3px solid var(--pf-danger);background:var(--pf-danger-soft);color:var(--pf-danger)}.platform-success{border-left:3px solid var(--pf-success);background:var(--pf-success-soft);color:var(--pf-success)}.platform-banner-close{border-radius:var(--pf-radius-sm);color:currentColor;opacity:.65;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:-1px -2px 0 auto;padding:0;display:inline-flex}.platform-banner-close:hover{opacity:1}.platform-banner-close:focus-visible{box-shadow:var(--pf-ring);outline:0}.platform .platform-danger-text{color:var(--pf-danger)}.platform .platform-warn-text{color:var(--pf-warning)}.platform-meta{color:var(--pf-text-dim);font-size:11.5px}.platform-search,.platform-audit-filters input[type=date]{min-height:var(--pf-control-h);border:1px solid var(--pf-line-control);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text);margin-top:0;padding:0 10px;font-size:13px}.platform-search:hover,.platform-audit-filters input[type=date]:hover{border-color:#6c7789}.platform-search{flex:220px;width:auto;min-width:200px;max-width:420px}.platform-search::placeholder{color:var(--pf-placeholder)}.platform-search:focus,.platform-audit-filters input[type=date]:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.platform-audit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-audit-filters label{color:var(--pf-text-dim);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.platform-audit-filters .platform-search{min-width:190px}.platform-detail{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.platform-detail>section,.platform-detail-grid>section{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-bg);padding:12px}.platform-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.platform-detail>section,.platform-detail-grid>section{overflow-x:auto}.platform-detail h3{color:var(--pf-text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:700}.platform-detail-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.platform-detail-section-head h3{margin:0}.platform-detail-h3-gap{margin-top:12px}.platform-detail>section>.platform-btn,.platform-detail-grid>section>.platform-btn{margin-top:8px}.platform-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.platform-role-option{border:1px solid var(--pf-line-control);border-radius:var(--pf-radius-sm);background:var(--pf-bg);min-height:40px;color:var(--pf-text-mid);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.platform-role-option.selected{border-color:var(--pf-accent);background:var(--pf-accent-soft);color:var(--pf-accent-ink-soft)}.platform-role-option input{opacity:0;width:1px;height:1px;position:absolute}.platform-role-option:focus-within{border-color:var(--pf-accent);box-shadow:var(--pf-ring)}.platform-role-check{border:1px solid var(--pf-line-control);background:var(--pf-bg);width:18px;height:18px;color:var(--pf-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.platform-role-option.selected .platform-role-check{border-color:var(--pf-accent);background:var(--pf-accent)}.platform-perm-presets{margin-top:10px}.platform-perm-group{color:var(--pf-text-dim);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-size:10.5px;font-weight:700}.platform-perm-owner{margin-top:10px}.platform-perms{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;display:grid}.platform-perm{border:1px solid var(--pf-line-control);border-radius:var(--pf-radius-sm);background:var(--pf-bg);height:34px;color:var(--pf-text-mid);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:grid}.platform-perm>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-perm:focus-within{border-color:var(--pf-accent);box-shadow:var(--pf-ring)}.platform-perm:hover{border-color:var(--pf-accent);color:var(--pf-text)}.platform-perm.selected{border-color:var(--pf-accent);background:var(--pf-accent-soft);color:var(--pf-accent-ink-soft)}.platform-perm:has(input:checked){border-color:var(--pf-accent);background:var(--pf-accent-soft);color:var(--pf-accent-ink-soft)}.platform-perm input[type=checkbox]{width:16px;height:16px;accent-color:var(--pf-accent);flex-shrink:0;margin:0}.platform-user{align-items:flex-start;gap:10px;display:flex}.platform-user>div{gap:2px;min-width:0;display:grid}.platform-avatar{border-radius:var(--pf-radius-sm);background:var(--pf-accent-soft);width:28px;height:28px;color:var(--pf-accent-ink-soft);flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.platform-avatar.owner{background:var(--pf-warn-soft);color:var(--pf-warning)}.platform-temp{border:1px solid var(--pf-accent);border-radius:var(--pf-radius);background:var(--pf-accent-soft);gap:8px;margin:0 0 12px;padding:12px;display:grid}.platform-temp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-temp-head strong{color:var(--pf-text);font-size:13px;font-weight:600}.platform-temp-code{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text);letter-spacing:1.5px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700;display:block}.platform-temp-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-temp-foot span{color:var(--pf-text-dim);font-size:11.5px}.platform-panel{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-subtle);margin:0 0 12px;padding:12px}.platform-step-head{align-items:center;gap:8px;margin:12px 0 6px;display:flex}.platform-step-head strong{color:var(--pf-text);font-size:12.5px;font-weight:600}.platform{--dx-bg:var(--pf-canvas);--dx-panel:var(--pf-bg);--dx-line:var(--pf-line);--dx-hover:var(--pf-neutral-soft);--dx-soft:var(--pf-subtle);--dx-ink:var(--pf-text);--dx-muted:var(--pf-text-dim);--dx-accent:var(--pf-accent);--dx-accent-ink:var(--pf-accent-ink);--dx-accent-text:var(--pf-accent);--dx-accent-soft:var(--pf-accent-soft);--dx-header:var(--pf-bar);--dx-header-line:#0a2724;--dx-header-ink:#fff;--dx-header-muted:var(--pf-bar-dim);--dx-nav-active-bg:var(--pf-accent-soft);--dx-nav-active-ink:var(--pf-accent-ink-soft);--dx-input-bg:var(--pf-bg);--dx-thead-bg:var(--pf-subtle);--dx-thead-ink:var(--pf-text-mid);--dx-good:var(--pf-success);--dx-positive-text:var(--pf-success);--dx-bad:var(--pf-danger);--dx-danger-text:var(--pf-danger);--dx-warn:var(--pf-warning);--dx-warn-text:var(--pf-warning);--dx-radius:var(--pf-radius);--dx-radius-sm:var(--pf-radius-sm);--dx-panel-shadow:var(--pf-shadow);--dx-btn-shadow:none;--muted:var(--pf-text-dim);--surface:var(--pf-bg);--border:var(--pf-line)}.platform-shipping-body{margin-top:10px}.platform .desi-warning strong,.platform .desi-warning-icon{color:var(--pf-warning)}.platform-perms-actions{margin-top:8px}.platform .authz{color:var(--pf-text);gap:12px}.platform .authz-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform .authz-chip{margin:0 4px 4px 0}.platform .authz-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.platform .authz-field{color:var(--pf-text-dim);letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.platform .authz-field input,.platform .authz-field select{min-height:var(--pf-control-h);border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text);letter-spacing:normal;text-transform:none;margin-top:0;padding:0 9px;font-size:12.5px;font-weight:500}.platform .authz-field input:focus,.platform .authz-field select:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.platform .authz-actions{border-top:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:0;display:flex}.platform .authz-info{background:var(--pf-accent-soft);color:var(--pf-accent-ink-soft)}.policy-console{padding:0}.policy-console-header{border-radius:var(--pf-radius) var(--pf-radius) 0 0;border-bottom:1px solid var(--pf-line);background:var(--pf-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 14px;display:flex}.policy-inline-msg{margin:10px 14px 0}.policy-eyebrow{color:var(--pf-text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.policy-platform-tabs{gap:2px;padding:0;display:flex;overflow-x:auto}.policy-platform-tabs button{min-height:var(--pf-control-h);border-radius:var(--pf-radius-sm);color:var(--pf-text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;margin-top:0;padding:0 12px;font-size:12.5px;font-weight:700}.policy-platform-tabs button:hover{background:var(--pf-accent-soft);color:var(--pf-accent)}.policy-platform-tabs button:focus-visible{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.policy-platform-tabs button.active{background:var(--pf-accent);color:#fff}.policy-version-strip{border-bottom:1px solid var(--pf-line);background:var(--pf-zebra);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.policy-version-strip>button{min-width:max-content;min-height:var(--pf-control-h);border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text-mid);cursor:pointer;align-items:center;gap:8px;margin-top:0;padding:0 10px;font-size:12px;display:flex}.policy-version-strip>button:hover{border-color:var(--pf-accent)}.policy-version-strip>button.selected{border-color:var(--pf-accent);background:var(--pf-accent-soft);color:var(--pf-accent-dark)}.policy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px 14px;display:grid}.policy-editor{gap:10px;min-width:0;display:grid}.policy-section{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-bg);padding:12px}.policy-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.policy-section-heading>div{align-items:center;gap:8px;display:flex}.policy-section-heading h3,.policy-preview h3{color:var(--pf-text);margin:0;font-size:12.5px;font-weight:700}.policy-step{border-radius:var(--pf-radius-sm);background:var(--pf-accent-soft);width:22px;height:22px;color:var(--pf-accent-dark);flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.policy-fee-table{gap:6px;display:grid}.policy-fee-row{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-subtle);grid-template-columns:minmax(190px,1fr) 96px 96px 96px;align-items:center;gap:8px;padding:9px 10px;display:grid}.policy-fee-row>div:first-child{gap:2px;display:grid}.policy-fee-row>div:first-child strong{color:var(--pf-text);font-size:12.5px}.policy-fee-row>div:first-child span,.policy-money span,.policy-preview label>span,.policy-condition-grid label>span{color:var(--pf-text-dim);font-size:10.5px;font-weight:600}.policy-fee-row label,.policy-money{gap:3px;display:grid}.policy-money strong{color:var(--pf-text);font-variant-numeric:tabular-nums;font-size:12.5px}.policy-fee-row input,.policy-preview input,.policy-preview select,.policy-condition-grid input{box-sizing:border-box;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);width:100%;min-height:28px;color:var(--pf-text);margin-top:0;padding:0 8px;font-size:12.5px}.policy-fee-row input:focus,.policy-preview input:focus,.policy-preview select:focus,.policy-condition-grid input:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.policy-fee-row input[readonly],.policy-condition-grid input[readonly]{background:var(--pf-neutral-soft);color:var(--pf-text-mid);cursor:default}.policy-money.gross strong{color:var(--pf-accent-dark)}.policy-rule-summary ol{color:var(--pf-text-mid);margin:0;padding-left:20px;font-size:12px;line-height:1.7}.policy-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.policy-condition-grid label{gap:4px;display:grid}.policy-warning{border-left:3px solid var(--pf-warning);border-radius:var(--pf-radius-sm);background:var(--pf-warn-soft);color:var(--pf-warning);margin:10px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5}.policy-warning strong{color:var(--pf-warning)}.policy-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.policy-tier-grid>div{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-subtle);gap:5px;padding:10px;display:grid}.policy-tier-grid label{gap:3px;display:grid}.policy-tier-grid input,.policy-tier-grid select{border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);width:100%;min-width:0;height:28px;color:var(--pf-text);font:inherit;outline:none;margin-top:0;padding:0 8px;font-size:12px}.policy-tier-grid input:focus,.policy-tier-grid select:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring)}.policy-tier-grid input[readonly],.policy-tier-grid select:disabled{background:var(--pf-neutral-soft);color:var(--pf-text-mid);cursor:default}.policy-tier-grid span,.policy-tier-grid small{color:var(--pf-text-dim);font-size:10.5px}.policy-tier-grid strong{color:var(--pf-accent-dark);font-size:15px}.policy-preview{top:calc(var(--pf-sticky-top) + 40px);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-subtle);align-self:start;gap:8px;padding:12px;display:grid;position:sticky}.policy-preview label,.policy-scenario-fields{gap:4px;display:grid}.policy-scenario-checks{gap:6px;display:grid}.policy-scenario-checks label{color:var(--pf-text-mid);align-items:center;gap:7px;font-size:11.5px;display:flex}.policy-scenario-checks input{width:auto;min-height:0;accent-color:var(--pf-accent)}.policy-result{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-bg);gap:2px;padding:9px 10px;display:grid}.policy-result>span,.policy-result small{color:var(--pf-text-dim);font-size:10.5px}.policy-result strong{color:var(--pf-accent-dark);font-variant-numeric:tabular-nums;font-size:15px}.policy-result.secondary strong{color:var(--pf-info)}.policy-reasons{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.policy-actions{border-top:1px solid var(--pf-line);background:var(--pf-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.policy-actions>div{gap:8px;display:flex}.desi-tariff-panel{gap:10px;padding:12px 14px;display:grid}.desi-tariff-carriers{gap:10px;margin-top:8px;display:grid}.desi-tariff-panel .authz-row-actions,.policy-section>.platform-error{margin-top:10px}.desi-tariff-carrier{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-bg);padding:10px 12px}.desi-tariff-carrier>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.desi-tariff-carrier>header>div{align-items:center;gap:8px;display:flex}.desi-tariff-carrier>header strong{color:var(--pf-text);font-size:13px}.desi-tariff-method{gap:3px;min-width:260px;display:grid}.desi-tariff-method>span{color:var(--pf-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.desi-tariff-method select{min-height:var(--pf-control-h);border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);color:var(--pf-text);margin-top:0;padding:0 8px;font-size:12px}.desi-tariff-method select:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.desi-tariff-method select:disabled{background:var(--pf-neutral-soft);color:var(--pf-text-mid);cursor:not-allowed}.desi-tariff-versions,.desi-tariff-rows table{border-collapse:collapse;width:100%;font-size:12px}.desi-tariff-versions th,.desi-tariff-rows th{border-bottom:1px solid var(--pf-line-strong);background:var(--pf-subtle);color:var(--pf-text-mid);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:5px 8px;font-size:10.5px;font-weight:700}.desi-tariff-versions td,.desi-tariff-rows td{border-bottom:1px solid var(--pf-line);color:var(--pf-text);padding:5px 8px}.desi-tariff-versions tr:last-child>td{border-bottom:0}.desi-tariff-rows{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);max-height:300px;margin-top:8px;overflow:auto}.desi-tariff-rows th{position:sticky;top:0}.desi-tariff-panel .linklike{color:var(--pf-accent);cursor:pointer;background:0 0;border:none;margin-top:0;padding:0;font-size:12px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.desi-tariff-panel .linklike:hover{color:var(--pf-accent-dark)}.desi-tariff-platform-tabs{border-top:1px solid var(--pf-line);flex-wrap:wrap;gap:6px;margin:14px 14px 0;padding-top:12px;display:flex}.shipping-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.shipping-practice-grid label{gap:4px;display:grid}.shipping-practice-grid label.wide{grid-column:1/-1}.shipping-practice-grid label>span{color:var(--pf-text-dim);font-size:10.5px;font-weight:700}.shipping-practice-grid input{box-sizing:border-box;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-bg);width:100%;min-height:28px;color:var(--pf-text);margin-top:0;padding:0 9px;font-size:12.5px}.shipping-practice-grid input:focus{border-color:var(--pf-accent);box-shadow:var(--pf-ring);outline:0}.shipping-practice-grid input[readonly]{background:var(--pf-neutral-soft);color:var(--pf-text-mid);cursor:default}.shipping-practice-grid input::placeholder{color:var(--pf-placeholder)}.shipping-practice-success{border-left:3px solid var(--pf-success);border-radius:var(--pf-radius-sm);background:var(--pf-success-soft);color:var(--pf-success);margin:0;padding:7px 10px;font-size:12.5px;font-weight:600}.shipping-practice-empty{border:1px dashed var(--pf-line-strong);border-radius:var(--pf-radius);background:var(--pf-subtle);text-align:center;gap:4px;margin:12px 14px;padding:20px;display:grid}.shipping-practice-empty strong{color:var(--pf-text);font-size:13px}.shipping-practice-empty span{color:var(--pf-text-dim);font-size:12px}.platform :is(.primary-button,.ghost-button,.danger-button,.info-button){min-height:var(--pf-control-h);height:auto;box-shadow:none;margin-top:0;padding:0 12px;font-size:12.5px;font-weight:600}.platform .panel{border-color:var(--pf-line);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow)}.platform .desi-card-head h2,.platform .panel-title h2,.platform .section-header h2{color:var(--pf-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.platform .panel-title,.platform .section-header{margin-bottom:10px}.platform .panel-title p,.platform .section-header p{margin:2px 0 0;font-size:11.5px}.platform .panel :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--pf-control-h);border-color:var(--pf-line-control);padding:0 10px;font-size:13px}.platform .desi-table{font-size:13px}.platform .desi-table td{text-align:right;font-variant-numeric:tabular-nums;padding:6px 12px}.platform .desi-table td:first-child,.platform .desi-table th:first-child{text-align:left}.platform .desi-table thead th{padding:6px 12px;font-size:10.5px;font-weight:700}@media (width<=1050px){.policy-layout{grid-template-columns:1fr}.policy-preview{position:static}}@media (width<=900px){.policy-tier-grid{grid-template-columns:1fr 1fr}.desi-tariff-method{width:100%;min-width:0}}@media (width<=760px){.policy-fee-row{grid-template-columns:1fr 1fr}.policy-condition-grid,.policy-tier-grid,.shipping-practice-grid{grid-template-columns:1fr}}@media (width<=620px){.platform-body{padding:10px 10px 28px}.platform-bar,.platform-tabs{padding:0 10px}.platform-bar-title span{display:none}}:root{color:#18201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f6faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.app-header{z-index:20;color:#fff;background:#163f3b;border-bottom:1px solid #0f312e;align-items:center;gap:18px;min-height:52px;padding:0 62px 0 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:210px;margin-bottom:0;display:flex}.brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#d8ece8;font-size:13px}.top-nav{align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex}.nav-group{align-items:stretch;display:flex;position:relative}.top-nav-button{color:#d8ece8;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:800}.top-nav-button span{color:#a9c8c2;margin-left:4px}.top-nav-button.active,.nav-group-open .top-nav-button,.nav-group:hover .top-nav-button,.nav-group:focus-within .top-nav-button{color:#163f3b;background:#fff}.nav-dropdown{background:#fff;border:1px solid #d9e5df;border-top:0;min-width:210px;padding:8px 0;display:none;position:absolute;top:52px;left:0;box-shadow:0 14px 30px #18201c29}.nav-dropdown.open{display:grid}.dropdown-item{color:#18201c;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:800;display:flex}.dropdown-item-wrap{position:relative}.dropdown-item strong{color:#42514a;margin-left:auto}.nav-submenu{background:#fff;border:1px solid #d9e5df;min-width:245px;padding:8px 0;display:none;position:absolute;top:0;left:100%;box-shadow:0 14px 30px #18201c29}.nav-submenu.open{display:grid}.dropdown-item:hover,.dropdown-item.active{color:#0d5f59;background:#f0f8f5}.dropdown-item span{color:#fff;background:#ff4d3d;border-radius:3px;padding:2px 4px;font-size:11px;font-weight:700}.main-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;min-width:0;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar h1{font-size:20px;font-weight:700;line-height:1.2}.eyebrow,.panel-title p,.metric-card span,td span,.empty-state{color:#617069}.eyebrow{text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(28px,4vw,42px);line-height:1.05}h2{margin-bottom:4px;font-size:18px}h3{margin:0 0 12px;font-size:15px}.status-pill,.badge{border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-pill{color:#365a4c;background:#edf5f1}.notice-bar{color:#0d5f59;background:#e7f7f3;border:1px solid #b8ddd6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.notice-bar button{color:#0d5f59;background:0 0;border:0;font-weight:800}.calculation-warning{color:#805500;background:#fff8e7;border:1px solid #f0c36a;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.filter-bar{background:#fff;border:1px solid #d9e5df;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px)) auto;align-items:center;gap:10px;padding:12px;display:grid}input,select,textarea{color:#18201c;background:#fff;border:1px solid #c8d8d1;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:#0f766e;outline:2px solid #9ddbd1}input[type=radio],input[type=checkbox]{accent-color:#0f766e;cursor:pointer;flex-shrink:0;width:15px;height:15px;min-height:0;padding:0}textarea{resize:vertical;min-height:92px}.stack{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.panel{background:#fff;border:1px solid #d9e5df;border-radius:8px;min-width:0;max-width:100%}.metric-card{gap:8px;min-height:112px;padding:16px;display:grid}.metric-card-label,.panel-title h2,.checkbox-field>span{align-items:center;gap:6px;display:inline-flex}.metric-card strong{font-size:22px;line-height:1.18}.metric-card.good strong,.positive{color:#0f766e}.negative{color:#b42318}.panel{padding:18px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;display:flex}.panel-title>*{min-width:0}.panel-title p{margin-bottom:0}.compact-list{gap:12px;display:grid}.result-line{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.form-grid.single{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.field{color:#42514a;gap:7px;font-size:14px;font-weight:700;display:grid}.field small{color:#617069;margin-left:6px;font-size:12px;font-weight:700}.checkbox-field{color:#42514a;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.checkbox-field input{width:18px;min-height:18px}.primary-button,.ghost-button,.link-button,.danger-button{border-radius:8px;font-weight:800}.primary-button{color:#fff;background:#0f766e;border:0;min-height:42px;margin-top:14px;padding:0 16px}.ghost-button{color:#365a4c;background:#fff;border:1px solid #c8d8d1;padding:9px 12px}.ghost-button.small{min-height:34px;padding:7px 10px}.link-button{color:#0d5f59;background:0 0;border:0;margin-top:12px;padding:0}.danger-button{color:#b42318;background:#fff7f6;border:1px solid #f2b8b2;min-height:34px;padding:7px 10px}.button-row,.action-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-group{min-width:150px}.lookup-field{gap:8px;display:grid}.lookup-results{background:#fff;border:1px solid #d9e5df;border-radius:10px;gap:8px;max-height:240px;padding:8px;display:grid;overflow:auto}.lookup-result{text-align:left;color:#18201c;background:#f8fcfa;border:1px solid #edf2ef;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.lookup-result span,.lookup-empty{color:#617069;font-size:13px;font-weight:700}.lookup-empty{padding:8px 4px}.warehouse-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warehouse-overview-card{text-align:left;color:#18201c;background:#f8fcfa;border:1px solid #d9e5df;border-radius:10px;gap:8px;min-height:140px;padding:16px;display:grid}.warehouse-overview-card span{color:#617069;font-size:14px;font-weight:700}.stack.dense{gap:12px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.confirm-box{color:#5f1f19;background:#fff7f6;border:1px solid #f2b8b2;border-radius:8px;gap:8px;padding:14px;display:grid}.confirm-box p{margin-bottom:0}.form-error{color:#b42318;margin:12px 0 0;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:12px 10px}th{color:#617069;font-size:13px;font-weight:800}td strong,td span{display:block}.cell-title{gap:3px;display:grid}.cell-title span{color:#617069;font-size:13px}.badge.profit{color:#0d5f59;background:#dff5ef}.badge.loss{color:#b42318;background:#fde7e4}.badge.break_even{color:#42514a;background:#edf2ef}.warning-box{color:#6d4c00;background:#fff4db;border-radius:8px;margin-top:16px;padding:12px}.warning-box p{margin:0}.warning-box p+p{margin-top:6px}.advantage-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.file-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.file-button input{display:none}.no-margin{margin-top:0}.period-chip{color:#1f2937;background:#fff;border:1px solid #c8d8d1;border-radius:999px;min-height:34px;padding:0 14px;font-weight:800}.period-chip.active{color:#fff;background:#1f2937;border-color:#1f2937}.toolbar-spacer{flex:1}.advantage-table{min-width:1160px}.advantage-table th{color:#111827;background:#f8fafc;font-size:14px}.advantage-table th,.advantage-table td{vertical-align:middle;border:1px solid #d9e5df;padding:14px 12px}.advantage-product{grid-template-columns:18px 44px minmax(220px,1fr);align-items:center;gap:12px;display:grid}.advantage-select-all-label{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0 auto;display:inline-flex}.advantage-product strong{color:#0f1f3d;text-decoration:underline}.advantage-product span,.advantage-table td>span{color:#64748b;font-size:12px}.advantage-thumb{color:#0f766e;background:#f8fafc;border:1px solid #d9e5df;place-items:center;width:44px;height:58px;font-weight:900;display:grid;overflow:hidden}.advantage-thumb img{object-fit:cover;width:100%;height:100%}.advantage-price-cell{text-align:center}.advantage-price-cell strong,.advantage-price-cell small,.advantage-price-cell em,.advantage-price-cell label{display:block}.advantage-price-cell strong{font-size:17px}.advantage-price-cell em{color:#0f766e;margin:6px 0 10px;font-style:normal;font-weight:800}.advantage-price-cell label{color:#42514a;font-size:13px}.advantage-product .ct-match-icon{width:22px;height:15px;color:var(--dx-positive-text,#0f766e);margin-top:5px;display:inline-block;position:relative}.advantage-product .ct-match-icon i{background:var(--dx-panel,#fff);border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:1px}.advantage-product .ct-match-icon i:first-child{left:1px}.advantage-product .ct-match-icon i:last-child{right:1px}.advantage-breakeven{font-size:12px;line-height:1.35;color:#55655d!important;margin:-4px 0 8px!important;font-weight:600!important}.advantage-breakeven.warn{color:#b91c1c!important}.advantage-price-cell input[type=radio]{vertical-align:middle;width:16px;min-height:16px;margin-right:6px}.advantage-update-cell em{color:#0f766e;margin:6px 0 8px;font-style:normal;font-weight:800;display:block}.update-disabled{width:100%;margin-top:8px}.empty-state{margin:0}@media (width<=1100px){.app-header{grid-template-columns:1fr;gap:10px;padding:12px 18px;display:grid;position:static}.top-nav{min-height:46px;overflow-x:auto}.nav-dropdown{top:46px}.metric-grid,.advantage-summary-grid,.form-grid,.form-grid.single,.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.main-panel{padding:18px}.topbar,.panel-title{display:grid}.metric-grid,.metric-grid.compact,.form-grid,.form-grid.single,.filter-bar{grid-template-columns:1fr}}.advantage-price-cell.muted{color:#94a3b8}.orders-toolbar{gap:18px}.order-tabs{border-bottom:1px solid #d9e5df;grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.order-tab{color:#18201c;background:0 0;border:0;border-right:1px solid #c9d8d2;border-radius:0;gap:3px;min-height:56px;padding:10px 12px;display:grid}.order-tab span{color:#42514a;font-size:12px}.order-tab.active{color:#f26a21;border-bottom:2px solid #f26a21}.marketplace-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.orders-filter-grid{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.orders-filter-grid input,.orders-filter-grid select{flex:140px;min-width:110px;min-height:32px;padding:5px 10px;font-size:12.5px}.orders-filter-grid .ty-filter-actions{flex:none;gap:6px;margin-left:auto}.hepsiburada-finance-tabs{grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:18px}.hb-platform-page{gap:18px}.hb-platform-panel{background:linear-gradient(#fff 0%,#f7fbf9 100%);border:1px solid #d8e6df;border-radius:14px;padding:18px 20px}.hb-platform-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 16px;display:flex}.hb-platform-toolbar .primary-button.no-margin,.hb-platform-toolbar .ghost-button{margin-top:0}.hb-platform-page .status-pill{margin-bottom:12px}.return-analysis-risk-label{color:#b42318;font-size:.88rem;font-weight:800}.return-analysis-moderate-risk-label{color:#9a6700;font-size:.88rem;font-weight:800}.product-source-tabs{border-bottom:2px solid #eef0f3;gap:8px;margin-bottom:16px;display:flex}.product-source-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.product-source-tab:hover{color:#1a1a1a}.product-source-tab.active{color:#ff6000;border-bottom-color:#ff6000}.source-dot{background:#9ca3af;border-radius:50%;width:8px;height:8px}.source-dot.trendyol{background:#ff6000}.source-dot.hepsiburada{background:#f60}.source-dot.n11{background:#e6007e}.source-dot.duyubox{background:#1f8f5f}.product-marketplace-table table{border-collapse:collapse;background:#fff;width:100%}.product-marketplace-table th{color:#555;text-align:left;white-space:nowrap;background:#f5f5f5;border-bottom:2px solid #e0e0e0;padding:10px 12px;font-size:12px;font-weight:600}.product-marketplace-table td{vertical-align:middle;border-bottom:1px solid #ebebeb;padding:12px;font-size:13px}.mp-product-cell{grid-template-columns:64px minmax(200px,1fr);align-items:center;gap:12px;display:grid}.mp-product-cell img,.mp-product-placeholder{object-fit:cover;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:56px;height:70px}.mp-product-cell strong{color:#1a1a1a;margin-bottom:4px;font-size:13px;display:block}.mp-product-cell span{color:#666;font-size:11px;display:block}.mp-status{border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.mp-status.warning{color:#e65100;background:#fff3e0}.mp-status.active{color:#2e7d32;background:#e8f5e9}.mp-status.passive{color:#b3261e;background:#fdecea}.mp-stock-zero{color:#c62828;font-weight:700}.trendyol-product-panel{flex-direction:column;gap:14px;display:flex}.ty-product-status-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:28px;padding-bottom:2px;display:flex}.ty-product-status-tab{cursor:pointer;text-align:center;color:#6b7280;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;gap:2px;margin-bottom:-3px;padding:8px 4px 12px;display:flex}.ty-product-status-tab strong{font-size:14px;font-weight:600}.ty-product-status-tab span{color:#9ca3af;font-size:12px}.ty-product-status-tab.active{color:#ff6000;border-bottom-color:#ff6000}.ty-product-status-tab.active span{color:#ff6000}.ty-product-filters{grid-template-columns:repeat(3,1fr) auto;gap:10px;display:grid}.ty-product-filters input,.ty-product-filters select{border:1px solid #d1d5db;border-radius:6px;padding:9px 12px;font-size:13px}.ty-filter-actions{align-items:stretch;gap:8px;display:flex}.pl2-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl2-filters input,.pl2-filters select{flex:140px;min-width:110px;min-height:32px;padding:5px 10px;font-size:12.5px}.pl2-filters .ty-filter-actions{flex:none;gap:6px;margin-left:auto}.pl2-filters .ty-filter-search,.pl2-filters .ty-filter-clear{flex:none;width:auto;min-width:0;min-height:30px;margin-top:0;padding:0 12px;font-size:12.5px}.ty-filter-search{flex:auto;min-width:90px}.ty-filter-clear{flex:none;width:80px;padding-left:8px;padding-right:8px}.ty-detail-btn{color:#ff6000;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ff6000;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.ty-detail-btn:hover{background:#fff4e5}.mp-price-cell{min-width:110px}.mp-price-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:96px;max-width:140px;padding:7px 10px;font-size:13px;font-weight:600}.mp-price-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.mp-actions-cell{min-width:120px}.mp-inline-edit-wrap{vertical-align:middle;display:inline-block;position:relative}.mp-inline-edit-field{display:inline-block;position:relative}.mp-inline-edit-wrap .mp-price-input{width:100%;min-width:96px;max-width:140px;min-height:auto;margin:0}.mp-inline-edit-wrap.is-open .mp-inline-edit-field{z-index:41;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;animation:.16s ease-out mp-inline-edit-pop;box-shadow:0 18px 36px #0f172a29,0 6px 14px #0f172a14}.mp-inline-edit-wrap.is-open .mp-price-input{border-color:#f97316;box-shadow:0 0 0 2px #f973162e}.mp-inline-edit-popover{margin-top:8px}@keyframes mp-inline-edit-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.mp-inline-edit-submit{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #15803d;border-radius:8px;width:100%;min-width:120px;padding:8px 12px;font-size:13px;font-weight:700}.mp-inline-edit-submit:hover{background:#15803d}.mp-inline-edit-wrap.mp-stock-zero .mp-price-input{color:#dc2626}.ty-product-detail{flex-direction:column;gap:14px;display:flex}.ty-detail-topbar{display:flex}.ty-detail-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:24px}.ty-detail-card h2{margin:0 0 20px;font-size:20px}.ty-detail-card h3{color:#374151;margin:26px 0 14px;font-size:15px}.ty-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.ty-detail-field{flex-direction:column;gap:6px;display:flex}.ty-detail-field.full{grid-column:1/-1}.ty-detail-field>span{color:#e11900;font-size:12px;font-weight:500}.ty-detail-field input{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:11px 14px;font-size:14px}.ty-detail-field.full input{background:#fff}.detail-price-stock-editor{grid-template-columns:repeat(2,1fr);align-items:end;gap:12px 18px;display:grid}.detail-price-stock-editor .ty-detail-field>span{color:var(--dx-muted,#475569)}.detail-price-stock-editor .ty-detail-field input{color:#111827;background:#fff}.detail-price-stock-editor .detail-price-stock-save{grid-column:1/-1;justify-self:start}.ty-detail-media{flex-wrap:wrap;gap:14px;display:flex}.ty-detail-media-item{position:relative}.ty-detail-media-item img,.ty-detail-media-item video{object-fit:cover;background:#111827;border:1px solid #e5e7eb;border-radius:8px;width:130px;height:130px}.ty-detail-media-item.featured img{border-color:#f3c84b}.ty-media-badge{color:#fff;white-space:nowrap;background:#6b21a8;border-radius:4px;padding:2px 8px;font-size:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ty-detail-media-placeholder{color:#9ca3af;border:1px dashed #d1d5db;border-radius:8px;place-items:center;width:130px;height:130px;font-size:12px;display:grid}.ty-product-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ty-toolbar-left,.ty-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ty-toolbar-left>strong{font-size:16px}.ty-customize-wrap{position:relative}.ty-customize-menu{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:320px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000024}.ty-customize-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}.ty-customize-header button{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:16px}.ty-customize-list{flex-direction:column;gap:4px;max-height:320px;padding:10px 0;display:flex;overflow-y:auto}.ty-customize-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.ty-customize-item:hover{background:#f8fafc}.ty-customize-item input{accent-color:#ff6000}.ty-customize-footer{border-top:1px solid #eef0f3;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.ty-customize-item.dragging{opacity:.55;background:#fff7ed}.duyubox-product-table table{min-width:1400px}.ty-page-size{color:#555;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ty-page-size select{border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:13px}.ty-wide-table table{min-width:1100px}.ty-commission-cell{font-size:11px}.ty-commission-cell strong{color:#1a1a1a;margin:2px 0 6px;font-size:13px;display:block}.ty-pagination{justify-content:center;align-items:center;gap:6px;padding:12px 0;display:flex}.ty-pagination button{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:34px;height:34px;font-size:13px}.ty-pagination button.active{color:#fff;background:#ff6000;border-color:#ff6000;font-weight:700}.ty-pagination button:disabled{opacity:.4;cursor:not-allowed}.ty-page-ellipsis{color:#9ca3af;align-self:center;padding:0 4px}.order-sort-select{color:#ff6000;cursor:pointer;background:#fff;border:1px solid #ff6000;border-radius:6px;flex:none;width:auto;min-width:0;padding:8px 28px 8px 12px;font-size:13px;font-weight:600}.order-sort-select:focus{outline:none;box-shadow:0 0 0 2px #ff600033}.order-package-table table{border-collapse:collapse;background:#fff;min-width:1300px}.order-package-table th{color:#555;text-align:left;white-space:nowrap;background:#f5f5f5;border-bottom:2px solid #e0e0e0;padding:10px 12px;font-size:12px;font-weight:600}.order-package-table td{vertical-align:middle;background:#fff;border:1px solid #ebebeb;padding:12px}.order-package-table td.products-cell,.order-package-table td.net-profit-cell{padding:0}.order-package-table td.checkbox-cell{text-align:center;width:36px}.order-package-table tbody.package-group+tbody.package-group tr:first-child td{border-top:6px solid #f5f7fa}.order-info-cell,.buyer-cell,.cargo-cell,.net-profit-cell,.invoice-cell,.actions-cell{vertical-align:middle}.cell-inner{flex-direction:column;gap:5px;display:flex}.order-info-cell{min-width:180px;font-size:12px}.order-number-badge{color:#c05f00;word-break:break-all;background:#fff4e5;border:1px solid #ffe0b2;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.order-number-badge.completed{color:#2e7d32;background:#e8f5e9;border-color:#c8e6c9}.order-number-badge.shipped{color:#1565c0;background:#e3f2fd;border-color:#bbdefb}.order-number-badge.returned{color:#c62828;background:#fce4ec;border-color:#f8bbd0}.order-number-badge.cancelled{color:#757575;background:#fafafa;border-color:#e0e0e0}.order-meta-line{color:#444;align-items:baseline;gap:4px;font-size:12px;display:flex}.order-meta-label{color:#888;white-space:nowrap;font-size:11px;font-weight:600}.order-info-cell em{color:#1a6b3c;font-size:11px;font-style:normal;font-weight:600}.buyer-cell{min-width:130px;font-size:12px}.buyer-cell .cell-inner{text-align:center;align-items:center;gap:6px}.buyer-cell strong{color:#1a1a1a;font-size:13px;line-height:1.3}.buyer-star{color:#f9a825;font-size:13px}.platform-badge{border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.platform-badge.trendyol{color:#fff;background:#ff6000}.platform-badge.hepsiburada{color:#fff;background:#ea5a00}.platform-badge.n11{color:#fff;background:#e6007e}.order-product-cell{border-top:1px dashed #d9e3ec;grid-template-columns:80px 24px minmax(220px,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.order-product-cell:first-child{border-top:none}.order-product-cell img,.order-product-placeholder{object-fit:cover;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:72px;height:90px}.order-thumb-frame{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:72px;height:90px;overflow:hidden}.order-thumb-frame img{object-fit:cover;background:0 0;border:none;border-radius:0;width:100%;height:100%;display:block}.order-thumb-frame.n11-zoom img{transform:scale(1.35)}.order-product-cell b{color:#fff;background:#1976d2;border-radius:50%;align-self:start;place-items:center;width:22px;height:22px;margin-top:4px;font-size:11px;font-weight:700;display:grid}.order-product-cell>div{flex-direction:column;gap:3px;display:flex}.order-product-cell strong{color:#1a1a1a;font-size:13px;line-height:1.35}.order-product-cell span{color:#666;font-size:11px}.order-product-price{margin-top:4px;color:#1a1a1a!important;font-size:14px!important;font-weight:700!important}.net-profit-cell{text-align:right;min-width:120px;font-size:13px}.order-line-net-profit{border-top:1px dashed #d9e3ec;justify-content:flex-end;align-items:center;min-height:115px;padding:12px;display:flex}.order-line-net-profit:first-child{border-top:none}.order-line-net-profit strong{font-size:13px}.net-profit-nomatch{color:#b45309;text-align:right;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3}html[data-dx-dark] .net-profit-nomatch{color:#fbbf24}.cargo-cell{text-align:center;min-width:140px;font-size:12px}.cargo-cell .cell-inner{align-items:center;gap:6px}.cargo-provider-logo{color:#fff;letter-spacing:.3px;background:#ff6000;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.cargo-tracking{color:#333;word-break:break-all;font-size:11px}.cargo-cell small{color:#888;font-size:11px}.invoice-cell{min-width:160px;font-size:12px}.invoice-cell span{color:#555;justify-content:space-between;gap:8px;font-size:12px;display:flex}.invoice-total{color:#1a1a1a;margin-top:2px;font-size:13px;font-weight:700}.invoice-cell em{color:#e65100;background:#fff3e0;border:1px solid #ffe0b2;border-radius:4px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.actions-cell{vertical-align:middle}.order-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:170px;display:flex}.cargo-print-btn{color:#fff;cursor:pointer;text-align:center;background:#212121;border:none;border-radius:4px;width:100%;padding:7px 10px;font-size:11px;font-weight:600;display:block}.cargo-print-btn:hover{background:#424242}.cargo-print-btn.secondary{color:#333;background:#fff;border:1px solid #ccc}.cargo-print-btn.secondary:hover{background:#f5f5f5}.order-status{color:#2e7d32;background:#e8f5e9;border-radius:4px;margin-bottom:2px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.order-status.processing,.order-status.new{color:#e65100;background:#fff3e0}.order-status.shipped{color:#1565c0;background:#e3f2fd}.order-status.completed{color:#2e7d32;background:#e8f5e9}.order-status.returned{color:#c62828;background:#fce4ec}.order-status.cancelled{color:#757575;background:#f5f5f5}.order-status.suspended{color:#f57f17;background:#fff8e1}.compact-manual-order{margin-top:6px}@media (width<=1100px){.order-tabs,.marketplace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hepsiburada-finance-tabs{grid-template-columns:1fr}}.order-action-menu{position:relative}.order-action-menu summary{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;place-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;list-style:none;display:grid}.order-action-menu summary:hover{background:#f5f5f5}.order-action-menu summary::-webkit-details-marker{display:none}.order-action-menu[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.order-action-menu>div{z-index:15;background:#fff;border:1px solid #1f2937;border-radius:6px;min-width:260px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 16px 28px #18201c2e}.order-action-menu button{color:#18201c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5ece8;min-height:42px;padding:0 8px;font-weight:800}.order-action-menu button:last-child{border-bottom:0}.order-action-menu button:hover{background:#f0f8f5}.info-hint{color:#fff;cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.info-hint-bubble{color:#f9fafb;text-align:left;white-space:normal;opacity:0;visibility:hidden;z-index:50;pointer-events:none;background:#1f2937;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.info-hint-bubble:after{content:"";border:5px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-hint:hover .info-hint-bubble,.info-hint:focus .info-hint-bubble{opacity:1;visibility:visible}.cell-note{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:260px;line-height:1.4}.duyubox-toast-viewport{z-index:1100;pointer-events:none;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.duyubox-toast{pointer-events:auto;background:#f0faf4;border:1px solid #86efac;border-radius:8px;animation:.28s duyubox-toast-in;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.duyubox-toast-success{background:#f0faf4;border-color:#86efac}.duyubox-toast-error{background:#fef2f2;border-color:#fca5a5}.duyubox-toast-info{background:#eff6ff;border-color:#93c5fd}@keyframes duyubox-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.duyubox-toast-content{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 14px 14px 16px;display:grid}.duyubox-toast-icon{color:#fff;background:#0f766e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.duyubox-toast-error .duyubox-toast-icon{background:#ef4444}.duyubox-toast-info .duyubox-toast-icon{background:#3b82f6}.duyubox-toast-message{color:#111827;margin:0;font-size:14px;font-weight:500;line-height:1.55}.duyubox-toast-close{color:#6b7280;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:22px;line-height:1}.duyubox-toast-close:hover{color:#111827}.duyubox-toast-progress{transform-origin:0;background:#0f766e;height:5px;animation:linear forwards duyubox-toast-shrink}.duyubox-toast-error .duyubox-toast-progress{background:#ef4444}.duyubox-toast-info .duyubox-toast-progress{background:#3b82f6}@keyframes duyubox-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.capacity-warning{z-index:900;color:#fff;background:#b91c1c;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 20px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.capacity-warning strong{font-weight:800}.math-label{color:#1f2937}@media (width<=960px){.warehouse-overview-grid{grid-template-columns:minmax(0,1fr)}}.hb-campaign-shell .section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hb-campaign-panel{overflow:hidden}.hb-campaign-stepper{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.hb-campaign-step{color:#42514a;background:#fff;border:1px solid #d8e0dd;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.hb-campaign-step.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.hb-campaign-step.done{color:#0f766e;border-color:#14b8a6}.hb-campaign-step:disabled{opacity:.55;cursor:not-allowed}.hb-campaign-step-badge{color:#fff;background:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.hb-campaign-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.hb-campaign-main{min-width:0}.hb-campaign-sidebar{background:#f8fbfa;border:1px solid #edf2ef;border-radius:12px;padding:16px}.hb-campaign-type-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hb-campaign-type-card{text-align:left;color:#18201c;background:#fff;border:1px solid #d8e0dd;border-radius:10px;flex:180px;padding:12px 14px;font-weight:700}.hb-campaign-type-card.active{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.hb-campaign-check-item{cursor:pointer;align-items:center;gap:8px;display:flex}.hb-campaign-picker{background:#fcfefd;border:1px solid #edf2ef;border-radius:10px;padding:12px}.hb-campaign-checklist{gap:8px;max-height:280px;margin-top:10px;display:grid;overflow:auto}.hb-campaign-summary-line{border-bottom:1px solid #eef2f1;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.hb-campaign-summary-line span{color:#6b7280}.hb-campaign-error{color:#dc2626;margin-top:12px;font-size:13px;font-weight:700}.hb-campaign-list{margin-top:16px}@media (width<=960px){.hb-campaign-layout{grid-template-columns:minmax(0,1fr)}}.impact-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.impact-filter-options{flex-wrap:wrap;gap:6px;display:flex}.impact-filter-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.impact-filter-chip.active{color:#fff;background:#0f766e;border-color:#0f766e}html[data-duyu-theme] .impact-filter-chip{background:var(--dx-panel);border-color:var(--dx-line);color:var(--dx-ink)}html[data-duyu-theme] .impact-filter-chip.active{background:var(--dx-accent);border-color:var(--dx-accent);color:var(--dx-accent-ink,#fff)}.impact-search-bar{flex-wrap:wrap;align-items:stretch;gap:8px;margin:10px 0 4px;display:flex}.impact-search-bar input{flex:180px;min-width:140px;min-height:38px;margin-top:0}.impact-search-bar select{flex:0 200px;min-height:38px;margin-top:0}.impact-search-bar button{min-height:38px;margin-top:0}.hb-cert-panel .hb-cert-form{margin-bottom:12px}.hb-cert-checkbox{align-items:center;gap:8px;display:flex}.hb-cert-id-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.hb-cert-id-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.hb-cert-id-label{color:#374151;font-size:12px;font-weight:600}.hb-cert-id-value{word-break:break-all;font-size:13px}.hb-cert-id-hint{color:#6b7280;font-size:11px}.hb-cert-copy-btn{align-self:flex-start;margin-top:4px}.hb-cert-share-box{flex-direction:column;gap:8px;margin-top:16px;display:flex}.hb-cert-share-box textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.hb-cert-steps{margin-top:16px}.hb-cert-steps ul{margin:8px 0 0;padding-left:18px}.hb-cert-steps li.positive{color:#047857}.hb-cert-steps li.negative{color:#b45309}.duyubox-ai-assistant{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:96px;right:20px}.duyubox-ai-assistant>*{pointer-events:auto}.duyubox-ai-fab{cursor:pointer;background:#fff;border:0;border-radius:999px;width:64px;height:64px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #0f172a2e}.duyubox-ai-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a38}.duyubox-ai-fab img{object-fit:cover;width:100%;height:100%;display:block}.duyubox-ai-greeting-bubble{color:#16352d;background:#fff;border-radius:16px;max-width:240px;padding:10px 14px;font-size:.92rem;font-weight:700;line-height:1.35;animation:.35s duyubox-ai-greeting-in;position:relative;box-shadow:0 10px 28px #0f172a24}.duyubox-ai-greeting-bubble:after{content:"";background:#fff;width:16px;height:16px;position:absolute;bottom:-8px;right:22px;transform:rotate(45deg);box-shadow:4px 4px 10px #0f172a14}.duyubox-ai-panel{background:#fff;border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(520px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.duyubox-ai-panel-header{background:linear-gradient(#f7fbf9 0%,#fff 100%);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.duyubox-ai-panel-header strong{color:#16352d;display:block}.duyubox-ai-panel-header span{color:#64748b;margin-top:2px;font-size:.82rem;display:block}.duyubox-ai-messages{background:#f8faf9;flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow:auto}.duyubox-ai-empty{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.duyubox-ai-message{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:10px 12px;font-size:.9rem;line-height:1.45}.duyubox-ai-message.user{color:#fff;background:#0f766e;border-bottom-right-radius:4px;align-self:flex-end}.duyubox-ai-message.assistant{color:#16352d;background:#fff;border:1px solid #e4ece8;border-bottom-left-radius:4px;align-self:flex-start}.duyubox-ai-clarifications{flex-wrap:wrap;gap:8px;display:flex}.duyubox-ai-input-row{background:#fff;border-top:1px solid #e4ece8;grid-template-columns:1fr auto;gap:8px;padding:12px 16px 16px;display:grid}.duyubox-ai-input-row input{min-height:42px}@keyframes duyubox-ai-greeting-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.duyubox-ai-assistant{bottom:84px;right:14px}.duyubox-ai-fab{width:56px;height:56px}.duyubox-ai-greeting-bubble{max-width:210px;font-size:.86rem}}.mobile-shell{width:100%;max-width:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));display:block;overflow-x:hidden}.mobile-shell .main-panel{width:100%;min-width:0;padding:14px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:100%}.mobile-shell .stack,.mobile-shell .panel,.mobile-shell .form-grid,.mobile-shell .form-grid>*,.mobile-shell input,.mobile-shell select,.mobile-shell textarea{min-width:0;max-width:100%}.mobile-header{z-index:70;padding:calc(10px + env(safe-area-inset-top,0px)) 62px 10px 16px;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-header .brand-mark{background:#ffffff2e}.mobile-header strong{font-size:17px;font-weight:800}.mobile-tabbar{z-index:80;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0f172a14}.mobile-tab{color:#64748b;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 10px;font-size:11px;font-weight:600;display:flex}.mobile-tab span{font-size:20px;line-height:1}.mobile-tab.active{color:#0f766e}.mobile-menu-sheet{z-index:90;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-inner{width:100%;max-height:76vh;padding:16px 16px calc(80px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;overflow-y:auto}.mobile-menu-head{z-index:3;background:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 0 8px;display:flex;position:sticky;top:0}.mobile-menu-head button{background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;font-size:15px}.mobile-menu-group{margin-bottom:14px}.mobile-menu-group-title{color:#0f766e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.mobile-menu-item{text-align:left;color:#0f172a;background:#f8fafc;border:none;border-radius:10px;width:100%;margin-bottom:6px;padding:11px 12px;font-size:14px;display:block}.mobile-menu-item.active{color:#0f766e;background:#ccfbf1;font-weight:700}.mobile-home{gap:12px;display:grid}.mobile-hero p{color:#64748b;margin:0;font-size:14px}.mobile-hero h1{color:#0f766e;margin:2px 0;font-size:26px}.mobile-hero span{color:#94a3b8;font-size:13px}.mobile-metric-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-metric{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:2px;padding:14px;display:flex}.mobile-metric span{color:#64748b;font-size:12px}.mobile-metric strong{color:#0f172a;font-size:22px}.mobile-metric em{color:#0f766e;font-size:12px;font-style:normal}.mobile-metric.negative strong,.mobile-metric.negative em{color:#dc2626}.mobile-metric.accent{background:linear-gradient(135deg,#0f766e,#14b8a6);border:none}.mobile-metric.accent span,.mobile-metric.accent strong,.mobile-metric.accent em{color:#fff}.mobile-shortcut-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-shortcut-row button{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:46px;font-size:14px;font-weight:600}.mobile-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-panel-head button{color:#0f766e;background:0 0;border:none;font-size:13px;font-weight:700}.mobile-order-line{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 0;display:flex}.mobile-order-line:last-child{border-bottom:none}.mobile-order-thumb{color:#94a3b8;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.mobile-order-thumb img{object-fit:cover;width:100%;height:100%}.mobile-order-line-body{flex:1;min-width:0}.mobile-order-line-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mobile-order-line-body span{color:#64748b;font-size:12px}.mobile-order-line-amount{text-align:right}.mobile-order-line-amount strong{font-size:13px;display:block}.mobile-order-line-amount em{font-size:12px;font-style:normal}.mobile-empty,.mobile-error{color:#64748b;text-align:center;padding:18px 0;font-size:14px}.mobile-error{color:#dc2626}.mobile-orders{gap:10px;display:grid}.mobile-orders-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-orders-head h1{margin:0;font-size:22px}.mobile-orders-head select{border:1px solid #e2e8f0;border-radius:10px;min-height:42px;padding:0 10px;font-size:14px}.mobile-search{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:16px}.mobile-status-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-status-tabs::-webkit-scrollbar{display:none}.mobile-status-tabs button{white-space:nowrap;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 13px;font-size:13px}.mobile-status-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:700}.mobile-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.mobile-order-card-top{align-items:flex-start;gap:10px;display:flex}.mobile-order-card-main{flex:1;gap:1px;min-width:0;display:grid}.mobile-order-card-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mobile-order-card-main span{color:#64748b;font-size:12px}.mobile-more-items{font-weight:600;color:#0f766e!important}.mobile-order-card-amount{text-align:right}.mobile-order-card-amount strong{font-size:15px}.mobile-order-card-amount em{color:#64748b;font-size:12px;font-style:normal;display:block}.mobile-status-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mobile-status-pill.new{color:#1d4ed8;background:#dbeafe}.mobile-status-pill.picking{color:#a16207;background:#fef9c3}.mobile-status-pill.shipped{color:#4338ca;background:#e0e7ff}.mobile-status-pill.delivered{color:#15803d;background:#dcfce7}.mobile-status-pill.returned{color:#b91c1c;background:#fee2e2}.mobile-status-pill.cancelled,.mobile-status-pill.unknown{color:#64748b;background:#f1f5f9}.mobile-platform-pill{color:#334155;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px}.mobile-cargo{color:#64748b;font-size:12px}.mobile-load-more{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.mobile-order-card{gap:10px;padding:14px;display:grid}.mobile-order-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-order-card-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px}.mobile-order-card-head span{color:#64748b;white-space:nowrap;font-size:12px}.mobile-order-card-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mobile-order-customer{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:14px;font-weight:600;overflow:hidden}.mobile-order-thumb.large{border-radius:12px;width:64px;height:64px}.mobile-order-card .mobile-order-card-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-order-card-main{gap:3px}.mobile-order-barcode{text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,ui-monospace,monospace;overflow:hidden}.mobile-order-detail-items{gap:4px;display:grid}.mobile-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-order-action{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;font-size:14px;font-weight:700}.mobile-order-action.primary{color:#fff;background:#0f766e;border-color:#0f766e}.mobile-menu-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-menu-chevron{color:#94a3b8;font-size:18px;font-weight:800;transition:transform .15s}.mobile-menu-chevron.open{color:#0f766e;transform:rotate(90deg)}.mobile-menu-children{border-left:2px solid #ccfbf1;margin:0 0 6px 12px;padding-left:8px}.mobile-menu-subitem{background:#fff;font-size:13px}.mobile-shell .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mobile-shell .topbar{flex-wrap:wrap;gap:8px}.mobile-shell .topbar h1{font-size:20px}.mobile-shell img{max-width:100%}.mobile-shell .main-panel>*{min-width:0;max-width:100%}.mobile-shell .authz-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-products-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-products-head h1{margin:0;font-size:22px}.mobile-products-head select{border:1px solid #e2e8f0;border-radius:10px;max-width:55%;min-height:42px;padding:0 10px;font-size:14px}.mobile-products{gap:8px;display:grid}.mobile-products-count{color:#64748b;margin:0;font-size:12px}.mobile-product-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.mobile-product-card-body{flex:1;gap:2px;min-width:0;display:grid}.mobile-product-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-product-card-body span{color:#64748b;font-size:12px}.mobile-product-card-chevron{color:#94a3b8;flex-shrink:0;font-size:22px}.mobile-detail-page{z-index:120;-webkit-overflow-scrolling:touch;background:#f1f5f9;position:fixed;inset:0;overflow-y:auto}.mobile-detail-head{z-index:5;color:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:linear-gradient(135deg,#0f766e,#14b8a6);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-detail-head button{color:#fff;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:24px;line-height:1}.mobile-detail-head div{min-width:0}.mobile-detail-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.mobile-detail-head span{opacity:.85;font-size:12px}.mobile-detail-body{padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px));gap:12px;display:grid}.mobile-detail-pills{flex-wrap:wrap;gap:6px;display:flex}.mobile-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.mobile-detail-card h3{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;margin:0 0 8px;font-size:12px;font-weight:800}.mobile-detail-strong{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.mobile-detail-address{color:#334155;margin:8px 0 0;font-size:13px;line-height:1.45}.mobile-detail-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.mobile-detail-row:last-child{border-bottom:none}.mobile-detail-row span{color:#64748b;flex-shrink:0;font-size:13px}.mobile-detail-row strong{color:#0f172a;text-align:right;overflow-wrap:anywhere;font-size:14px}.mobile-detail-row strong.positive{color:#15803d}.mobile-detail-row strong.negative{color:#dc2626}.mobile-detail-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.mobile-detail-item:last-child{border-bottom:none}.mobile-detail-item-body{flex:1;gap:2px;min-width:0;display:grid}.mobile-detail-item-body strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.mobile-detail-item-body span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-detail-item-amount{text-align:right;flex-shrink:0}.mobile-detail-item-amount strong{font-size:14px;display:block}.mobile-detail-item-amount span{color:#64748b;font-size:12px}.mobile-detail-print{width:100%;min-height:50px;font-size:15px}.mobile-product-detail-image{justify-content:center;display:flex}.mobile-product-detail-image img{object-fit:cover;border-radius:14px;max-width:180px;max-height:180px}.mobile-product-description{color:#334155;margin:0;font-size:13px;line-height:1.5}.mobile-filter-bar{display:none}.mobile-shell .mobile-filter-bar{align-items:center;gap:8px;margin:10px 0;display:flex}.mobile-shell .mobile-filter-bar select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:0;min-height:42px;padding:0 10px;font-size:13px}.mobile-funnel-button{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.mobile-funnel-button.active{color:#fff;background:#0f766e}.mobile-filter-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.mobile-filter-sheet select{border:1px solid #e2e8f0;border-radius:10px;width:100%;min-height:44px;padding:0 10px;font-size:14px}.mobile-filter-sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-shell .ty-product-status-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-shell .ty-product-status-tabs::-webkit-scrollbar{display:none}.mobile-shell .ty-product-status-tab{flex:none;min-width:42%}.mobile-shell .ty-product-filters{display:none}.mobile-shell .ty-product-filters.mobile-open{grid-template-columns:1fr;gap:8px;display:grid}.mobile-shell .ty-product-toolbar,.mobile-shell .ty-toolbar-left,.mobile-shell .ty-toolbar-right{flex-wrap:wrap;gap:8px}html[data-duyu-theme]{color:var(--dx-ink);background:var(--dx-bg);font-family:var(--dx-font,Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif)}html[data-duyu-theme] body{background:var(--dx-bg);color:var(--dx-ink)}html[data-duyu-theme] .app-header{background:var(--dx-header);border-bottom:1px solid var(--dx-header-line);color:var(--dx-header-ink)}html[data-duyu-theme] .brand strong{color:var(--dx-header-ink)}html[data-duyu-theme] .brand span{color:var(--dx-header-muted)}html[data-duyu-theme] .brand-mark{background:var(--dx-accent);color:var(--dx-accent-ink);border-radius:var(--dx-radius-sm);border:var(--dx-border-strong,0)}html[data-duyu-theme] .top-nav-button{color:var(--dx-header-muted);border-radius:var(--dx-radius-sm)}html[data-duyu-theme] .top-nav-button span{color:var(--dx-header-muted)}html[data-duyu-theme] .top-nav-button.active,html[data-duyu-theme] .nav-group-open .top-nav-button,html[data-duyu-theme] .nav-group:hover .top-nav-button,html[data-duyu-theme] .nav-group:focus-within .top-nav-button{background:var(--dx-nav-active-bg);color:var(--dx-nav-active-ink)}html[data-duyu-theme] .nav-dropdown{background:var(--dx-panel);border-color:var(--dx-line)}html[data-duyu-theme] .dropdown-item{color:var(--dx-ink)}html[data-duyu-theme] .dropdown-item:hover,html[data-duyu-theme] .dropdown-item.active{background:var(--dx-hover);color:var(--dx-ink)}html[data-duyu-theme] .nav-submenu{background:var(--dx-panel);border-color:var(--dx-line)}html[data-duyu-theme] .panel{background:var(--dx-panel);border-color:var(--dx-line);border-radius:var(--dx-radius);box-shadow:var(--dx-panel-shadow,none);border-width:var(--dx-border-width,1px)}html[data-duyu-theme] .eyebrow{color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] input,html[data-duyu-theme] select,html[data-duyu-theme] textarea{background:var(--dx-input-bg);color:var(--dx-ink);border-color:var(--dx-line);border-radius:var(--dx-radius-sm)}html[data-duyu-theme] .primary-button{background:var(--dx-accent);color:var(--dx-accent-ink);border-radius:var(--dx-radius-sm);border:var(--dx-border-strong,0);box-shadow:var(--dx-btn-shadow,none)}html[data-duyu-theme] .ghost-button{background:var(--dx-panel);color:var(--dx-ink);border:var(--dx-border-strong,1px solid var(--dx-line));border-radius:var(--dx-radius-sm);box-shadow:var(--dx-btn-shadow,none)}html[data-duyu-theme] th{background:var(--dx-thead-bg);color:var(--dx-thead-ink,var(--dx-ink))}html[data-duyu-theme] th,html[data-duyu-theme] td{border-color:var(--dx-line)}html[data-duyu-theme] .advantage-table th,html[data-duyu-theme] .product-marketplace-table th,html[data-duyu-theme] .order-package-table th{background:var(--dx-thead-bg);color:var(--dx-thead-ink,var(--dx-ink))}html[data-duyu-theme] .mobile-header{background:var(--dx-header);color:var(--dx-header-ink)}html[data-duyu-theme] .mobile-tabbar{background:var(--dx-panel);border-top-color:var(--dx-line)}html[data-duyu-theme] .mobile-tab{color:var(--dx-header-muted)}html[data-duyu-theme] .mobile-tab.active{color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] .mobile-menu-inner{background:var(--dx-panel);color:var(--dx-ink)}html[data-duyu-theme] .mobile-menu-head{background:var(--dx-panel)}html[data-duyu-theme] .mobile-menu-item{background:var(--dx-hover);color:var(--dx-ink)}html[data-duyu-theme] .mobile-metric,html[data-duyu-theme] .mobile-order-card{background:var(--dx-panel);border-color:var(--dx-line)}html[data-duyu-theme] .mobile-metric strong{color:var(--dx-ink)}html[data-duyu-theme] .mobile-search{background:var(--dx-input-bg);color:var(--dx-ink);border-color:var(--dx-line)}html[data-duyu-theme] .mobile-status-tabs button{background:var(--dx-panel);color:var(--dx-ink);border-color:var(--dx-line)}html[data-duyu-theme] .mobile-status-tabs button.active{background:var(--dx-accent);color:var(--dx-accent-ink);border-color:var(--dx-accent)}html[data-duyu-theme]{--dx-muted:color-mix(in srgb, var(--dx-ink) 62%, var(--dx-panel));--muted:var(--dx-muted);--surface:var(--dx-panel);--border:var(--dx-line)}html[data-duyu-theme] .metric-card,html[data-duyu-theme] .filter-bar,html[data-duyu-theme] .lookup-results,html[data-duyu-theme] .warehouse-overview-card,html[data-duyu-theme] .ty-detail-card,html[data-duyu-theme] .ty-customize-menu,html[data-duyu-theme] .order-action-menu>div,html[data-duyu-theme] .hb-platform-panel,html[data-duyu-theme] .hb-campaign-type-card,html[data-duyu-theme] .hb-campaign-picker,html[data-duyu-theme] .product-marketplace-table table,html[data-duyu-theme] .order-package-table table,html[data-duyu-theme] .order-package-table td,html[data-duyu-theme] .mp-inline-edit-wrap.is-open .mp-inline-edit-field,html[data-duyu-theme] .duyubox-ai-fab,html[data-duyu-theme] .duyubox-ai-greeting-bubble,html[data-duyu-theme] .duyubox-ai-panel,html[data-duyu-theme] .duyubox-ai-panel-header,html[data-duyu-theme] .duyubox-ai-message.assistant,html[data-duyu-theme] .duyubox-ai-input-row,html[data-duyu-theme] .duyubox-account-popover{background:var(--dx-panel);border-color:var(--dx-line);color:var(--dx-ink)}html[data-duyu-theme] .duyubox-ai-greeting-bubble:after{background:var(--dx-panel)}html[data-duyu-theme] .duyubox-ai-panel-header strong{color:var(--dx-ink)}html[data-duyu-theme] .duyubox-ai-messages{background:var(--dx-hover)}html[data-duyu-theme] .ty-detail-card h3{color:var(--dx-ink)}html[data-duyu-theme] .ty-detail-field.full input{background:var(--dx-input-bg)}html[data-duyu-theme] .lookup-result{color:var(--dx-ink)}html[data-duyu-theme] .lookup-result,html[data-duyu-theme] .advantage-thumb,html[data-duyu-theme] .hb-cert-id-card,html[data-duyu-theme] .hb-campaign-sidebar,html[data-duyu-theme] .mobile-menu-head button,html[data-duyu-theme] .mobile-order-thumb,html[data-duyu-theme] .mp-product-cell img,html[data-duyu-theme] .mp-product-placeholder,html[data-duyu-theme] .order-product-cell img,html[data-duyu-theme] .order-product-placeholder,html[data-duyu-theme] .order-thumb-frame{background:var(--dx-hover);border-color:var(--dx-line)}html[data-duyu-theme] .file-button,html[data-duyu-theme] .cargo-print-btn.secondary,html[data-duyu-theme] .order-action-menu summary,html[data-duyu-theme] .ty-pagination button,html[data-duyu-theme] .period-chip,html[data-duyu-theme] .mobile-shortcut-row button,html[data-duyu-theme] .hb-campaign-step{background:var(--dx-panel);color:var(--dx-ink);border-color:var(--dx-line)}html[data-duyu-theme] .duyubox-account-popover button,html[data-duyu-theme] .ty-detail-btn{background:var(--dx-panel)}html[data-duyu-theme] .ty-detail-btn:hover{background:color-mix(in srgb, #ff6000 12%, var(--dx-panel))}html[data-duyu-theme] .order-sort-select{background:var(--dx-panel)}html[data-duyu-theme] .order-action-menu summary:hover,html[data-duyu-theme] .cargo-print-btn.secondary:hover,html[data-duyu-theme] .ty-customize-item:hover,html[data-duyu-theme] .order-action-menu button:hover{background:var(--dx-hover)}html[data-duyu-theme] .period-chip.active{background:var(--dx-accent);color:var(--dx-accent-ink);border-color:var(--dx-accent)}html[data-duyu-theme] .order-action-menu button{color:var(--dx-ink);border-bottom-color:var(--dx-line)}html[data-duyu-theme] .order-tabs{border-bottom-color:var(--dx-line)}html[data-duyu-theme] .order-tab:not(.active){color:var(--dx-ink)}html[data-duyu-theme] .order-tab{border-right-color:var(--dx-line)}html[data-duyu-theme] .order-tab span{color:var(--dx-muted)}html[data-duyu-theme] .product-source-tabs{border-bottom-color:var(--dx-line)}html[data-duyu-theme] .product-source-tab:not(.active){color:var(--dx-muted)}html[data-duyu-theme] .product-source-tab:not(.active):hover{color:var(--dx-ink)}html[data-duyu-theme] .ty-product-status-tabs{border-bottom-color:var(--dx-line)}html[data-duyu-theme] .ty-product-status-tab:not(.active),html[data-duyu-theme] .ty-product-status-tab:not(.active) span{color:var(--dx-muted)}html[data-duyu-theme] .dropdown-item span{color:#fff;background:#e6392a}html[data-duyu-theme] .product-source-tab.active,html[data-duyu-theme] .ty-product-status-tab.active,html[data-duyu-theme] .ty-product-status-tab.active span,html[data-duyu-theme] .order-tab.active{color:color-mix(in srgb, #ff6000 75%, var(--dx-ink))}html[data-duyu-theme] .authz-card{background:var(--dx-panel);border-color:var(--dx-line);color:var(--dx-ink)}html[data-duyu-theme] .authz-field input{background:var(--dx-input-bg);border-color:var(--dx-line);color:var(--dx-ink)}html[data-duyu-theme] .authz-perm-group{color:var(--dx-muted)}html[data-duyu-theme] .authz-btn{background:var(--dx-accent);color:var(--dx-accent-ink)}html[data-duyu-theme] .authz-btn.secondary{background:var(--dx-panel);color:var(--dx-accent-text,var(--dx-accent));border-color:var(--dx-line)}html[data-duyu-theme] .authz-table th,html[data-duyu-theme] .authz-table td{border-color:var(--dx-line)}html[data-duyu-theme] .authz-chip{background:color-mix(in srgb, var(--dx-accent) 15%, var(--dx-panel));color:var(--dx-ink)}html[data-duyu-theme] .result-line,html[data-duyu-theme] .ty-customize-header,html[data-duyu-theme] .ty-customize-footer,html[data-duyu-theme] .hb-campaign-summary-line,html[data-duyu-theme] .mobile-order-line,html[data-duyu-theme] .order-product-cell,html[data-duyu-theme] .order-line-net-profit,html[data-duyu-theme] .duyubox-account-identity{border-color:var(--dx-line)}html[data-duyu-theme] .order-package-table tbody.package-group+tbody.package-group tr:first-child td{border-top-color:var(--dx-hover)}html[data-duyu-theme] .status-pill{background:color-mix(in srgb, var(--dx-accent) 14%, var(--dx-panel));color:var(--dx-ink)}html[data-duyu-theme] .notice-bar{background:color-mix(in srgb, var(--dx-accent) 12%, var(--dx-panel));border-color:color-mix(in srgb, var(--dx-accent) 35%, var(--dx-panel));color:var(--dx-ink)}html[data-duyu-theme] .notice-bar button,html[data-duyu-theme] .link-button,html[data-duyu-theme] .mobile-menu-group-title,html[data-duyu-theme] .mobile-hero h1,html[data-duyu-theme] .mobile-panel-head button,html[data-duyu-theme] .mobile-metric em{color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] .hb-campaign-step.active{background:color-mix(in srgb, var(--dx-accent) 12%, var(--dx-panel));border-color:color-mix(in srgb, var(--dx-accent) 45%, var(--dx-panel));color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] .hb-campaign-step.done{border-color:color-mix(in srgb, var(--dx-accent) 45%, var(--dx-panel));color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] .hb-campaign-step-badge{background:var(--dx-accent);color:var(--dx-accent-ink)}html[data-duyu-theme] .mobile-menu-item.active{background:color-mix(in srgb, var(--dx-accent) 18%, var(--dx-panel));color:var(--dx-accent-text,var(--dx-accent))}html[data-duyu-theme] input:focus,html[data-duyu-theme] select:focus,html[data-duyu-theme] textarea:focus{outline-color:color-mix(in srgb, var(--dx-accent) 55%, var(--dx-panel));border-color:var(--dx-accent)}html[data-duyu-theme] .duyubox-account-menu>summary{color:var(--dx-header-ink);background:color-mix(in srgb, var(--dx-header-ink) 12%, transparent);border-color:color-mix(in srgb, var(--dx-header-ink) 30%, transparent)}html[data-duyu-theme] .duyubox-account-menu>summary:hover,html[data-duyu-theme] .duyubox-account-menu>summary:focus-visible,html[data-duyu-theme] .duyubox-account-menu[open]>summary{background:color-mix(in srgb, var(--dx-header-ink) 22%, transparent)}html[data-duyu-theme] .duyubox-account-popover .duyubox-account-settings{color:var(--dx-accent-text,var(--dx-accent));border-bottom-color:var(--dx-line)}html[data-duyu-theme] .duyubox-account-popover .duyubox-account-settings:hover,html[data-duyu-theme] .duyubox-account-popover .duyubox-account-settings:focus-visible{background:var(--dx-hover)}html[data-duyu-theme=sakin]{--dx-bg:#fbfbfa;--dx-panel:#fff;--dx-line:#e7e7e3;--dx-hover:#f1f1ee;--dx-ink:#26292b;--dx-accent:#26292b;--dx-accent-ink:#fff;--dx-accent-text:#26292b;--dx-header:#fbfbfa;--dx-header-line:#e7e7e3;--dx-header-ink:#26292b;--dx-header-muted:#75797c;--dx-nav-active-bg:#e9e9e5;--dx-nav-active-ink:#26292b;--dx-input-bg:#fff;--dx-thead-bg:#f4f4f1;--dx-radius:10px;--dx-radius-sm:7px}html[data-duyu-theme=kurumsal]{--dx-bg:#eef1f5;--dx-panel:#fff;--dx-line:#cbd5e1;--dx-hover:#e8edf4;--dx-ink:#1e293b;--dx-accent:#1f3a5f;--dx-accent-ink:#fff;--dx-header:#1f3a5f;--dx-header-line:#162c48;--dx-header-ink:#fff;--dx-header-muted:#b9c8dd;--dx-nav-active-bg:#33507d;--dx-nav-active-ink:#fff;--dx-input-bg:#fff;--dx-thead-bg:#e8edf4;--dx-radius:4px;--dx-radius-sm:4px}html[data-duyu-theme=gece]{--dx-bg:#0e1513;--dx-panel:#131d1b;--dx-line:#24322f;--dx-hover:#1a2724;--dx-ink:#e2ebe9;--dx-accent:#14b8a6;--dx-accent-ink:#04211d;--dx-accent-text:#4fd1c5;--dx-header:#101917;--dx-header-line:#1e2b28;--dx-header-ink:#dce5e2;--dx-header-muted:#7d908c;--dx-nav-active-bg:#16332f;--dx-nav-active-ink:#4fd1c5;--dx-input-bg:#0f1715;--dx-thead-bg:#16211f;--dx-radius:10px;--dx-radius-sm:8px}html[data-duyu-theme=saha]{--dx-bg:#0d1b2a;--dx-panel:#14283e;--dx-line:#2a4767;--dx-hover:#1b3350;--dx-ink:#f4f7fb;--dx-accent:#f5b301;--dx-accent-ink:#0d1b2a;--dx-accent-text:#f5b301;--dx-header:#0d1b2a;--dx-header-line:#f5b301;--dx-header-ink:#f4f7fb;--dx-header-muted:#9fb2c8;--dx-nav-active-bg:#f5b301;--dx-nav-active-ink:#0d1b2a;--dx-input-bg:#10223a;--dx-thead-bg:#1b3350;--dx-radius:12px;--dx-radius-sm:10px}html[data-duyu-theme=saha] body{font-size:16px}html[data-duyu-theme=atolye]{--dx-bg:#f4ead9;--dx-panel:#fdf6ea;--dx-line:#dcc9a8;--dx-hover:#f3e8d2;--dx-ink:#3d2c1e;--dx-accent:#8c5a2b;--dx-accent-ink:#f6ecdc;--dx-header:#f4ead9;--dx-header-line:#dcc9a8;--dx-header-ink:#3d2c1e;--dx-header-muted:#7d6a52;--dx-nav-active-bg:#8c5a2b;--dx-nav-active-ink:#f6ecdc;--dx-input-bg:#fdf6ea;--dx-thead-bg:#efe3cd;--dx-radius:6px;--dx-radius-sm:5px}html[data-duyu-theme=atolye] h1,html[data-duyu-theme=atolye] h2,html[data-duyu-theme=atolye] .panel-title strong{font-family:Georgia,Times New Roman,serif}html[data-duyu-theme=aurora]{--dx-bg:linear-gradient(135deg, #10041f 0%, #1b0f3b 45%, #062a33 100%) fixed;--dx-panel:#191231;--dx-line:#322a55;--dx-hover:#221743;--dx-ink:#efeafd;--dx-accent:#a855f7;--dx-accent-ink:#fff;--dx-accent-text:#c4a7fb;--dx-header:#150b2e;--dx-header-line:#2b1e52;--dx-header-ink:#f0edfa;--dx-header-muted:#a99fd1;--dx-nav-active-bg:#a855f747;--dx-nav-active-ink:#e9d5ff;--dx-input-bg:#140e2b;--dx-thead-bg:#221743;--dx-radius:14px;--dx-radius-sm:10px}html[data-duyu-theme=aurora] .primary-button{background:linear-gradient(90deg,#a855f7,#14b8a6)}html[data-duyu-theme=murekkep]{--dx-bg:#fff;--dx-panel:#fff;--dx-line:#111;--dx-hover:#f2f2f2;--dx-ink:#111;--dx-accent:#111;--dx-accent-ink:#fff;--dx-header:#fff;--dx-header-line:#111;--dx-header-ink:#111;--dx-header-muted:#666;--dx-nav-active-bg:#111;--dx-nav-active-ink:#fff;--dx-input-bg:#fff;--dx-thead-bg:#fff;--dx-radius:0;--dx-radius-sm:0}html[data-duyu-theme=murekkep] .app-header{border-bottom-width:2px}html[data-duyu-theme=murekkep] th{border-bottom:2px solid #111}html[data-duyu-theme=terminal]{--dx-font:Consolas, "Cascadia Mono", "Courier New", monospace;--dx-bg:#0a0e0c;--dx-panel:#0f1512;--dx-line:#1d2b24;--dx-hover:#16211b;--dx-ink:#d7e4dc;--dx-accent:#123524;--dx-accent-ink:#55e08a;--dx-accent-text:#55e08a;--dx-header:#0a0e0c;--dx-header-line:#1d2b24;--dx-header-ink:#d7e4dc;--dx-header-muted:#5f7a6c;--dx-nav-active-bg:#123524;--dx-nav-active-ink:#55e08a;--dx-input-bg:#0c1210;--dx-thead-bg:#101914;--dx-radius:4px;--dx-radius-sm:4px;--dx-border-strong:1px solid #2a5c3f}html[data-duyu-theme=terminal] .positive{color:#55e08a}html[data-duyu-theme=terminal] .negative{color:#ff6b57}html[data-duyu-theme=brutal]{--dx-bg:#fff8e7;--dx-panel:#fff;--dx-line:#101010;--dx-hover:#fff3cd;--dx-ink:#101010;--dx-accent:#14b8a6;--dx-accent-ink:#101010;--dx-accent-text:#0b7268;--dx-header:#fff8e7;--dx-header-line:#101010;--dx-header-ink:#101010;--dx-header-muted:#101010;--dx-nav-active-bg:#ffd23f;--dx-nav-active-ink:#101010;--dx-input-bg:#fff;--dx-thead-bg:#ffd23f;--dx-radius:12px;--dx-radius-sm:10px;--dx-border-strong:3px solid #101010;--dx-border-width:3px;--dx-panel-shadow:5px 5px 0 #101010;--dx-btn-shadow:3px 3px 0 #101010}html[data-duyu-theme=brutal] .app-header{border-bottom-width:3px}html[data-dx-dark] :where(h1,h2,h3,h4,h5,h6,p,li,label,legend,td,th,dt,dd,strong,b,small,span,em,summary,figcaption,caption){color:var(--dx-ink)}html[data-dx-dark] :where(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--dx-ink) 55%, transparent)}html[data-dx-dark] :where(option){background:var(--dx-panel);color:var(--dx-ink)}html[data-dx-dark]{--dx-danger-text:#f87171;--dx-positive-text:#4ade80;--dx-warn-text:#fcd34d;--dx-info-text:#93c5fd}html[data-dx-dark] .positive{color:#4ade80}html[data-dx-dark] .negative{color:#f87171}html[data-dx-dark] .eyebrow{color:var(--dx-accent-text,var(--dx-accent))}html[data-dx-dark] .status-pill{background:color-mix(in srgb, var(--dx-accent) 22%, var(--dx-panel));color:var(--dx-ink)}html[data-dx-dark] .top-nav-button,html[data-dx-dark] .top-nav-button span{color:var(--dx-header-muted)}html[data-dx-dark] .top-nav-button.active,html[data-dx-dark] .nav-group-open .top-nav-button,html[data-dx-dark] .nav-group:hover .top-nav-button,html[data-dx-dark] .nav-group:focus-within .top-nav-button{color:var(--dx-nav-active-ink)}html[data-dx-dark] .primary-button,html[data-dx-dark] .primary-button *,html[data-dx-dark] .mobile-status-tabs button.active,html[data-dx-dark] .brand-mark{color:var(--dx-accent-ink)}html[data-dx-dark] .mobile-status-pill.new{color:#7cc7f0;background:#17303c}html[data-dx-dark] .mobile-status-pill.picking{color:#f0d47c;background:#3a2f10}html[data-dx-dark] .mobile-status-pill.shipped{color:#b3a7f5;background:#241d4d}html[data-dx-dark] .mobile-status-pill.delivered{color:#7ce09b;background:#14351f}html[data-dx-dark] .mobile-status-pill.returned{color:#f09a9a;background:#3d1414}html[data-dx-dark] .mobile-status-pill.cancelled,html[data-dx-dark] .mobile-status-pill.unknown{color:#9fb0ab;background:#232a28}html[data-dx-dark] .order-status,html[data-dx-dark] .order-status.completed,html[data-dx-dark] .mp-status.active,html[data-dx-dark] .badge.profit,html[data-dx-dark] .order-number-badge.completed{background:color-mix(in srgb, #22c55e 16%, var(--dx-panel));color:#86efac;border-color:color-mix(in srgb, #22c55e 40%, var(--dx-panel))}html[data-dx-dark] .order-info-cell em{color:#7ce09b}html[data-dx-dark] .metric-card.good strong{color:#4ade80}html[data-dx-dark] .mobile-metric.negative strong,html[data-dx-dark] .mobile-metric.negative em{color:#f87171}html[data-dx-dark] .order-status.processing,html[data-dx-dark] .order-status.new,html[data-dx-dark] .order-status.suspended,html[data-dx-dark] .warning-box,html[data-dx-dark] .calculation-warning{background:color-mix(in srgb, #f59e0b 16%, var(--dx-panel));color:#fcd34d;border-color:color-mix(in srgb, #f59e0b 40%, var(--dx-panel))}html[data-dx-dark] .return-analysis-moderate-risk-label{color:#fcd34d}html[data-dx-dark] .order-number-badge,html[data-dx-dark] .mp-status.warning,html[data-dx-dark] .invoice-cell em{background:color-mix(in srgb, #f97316 16%, var(--dx-panel));color:#fdba74;border-color:color-mix(in srgb, #f97316 40%, var(--dx-panel))}html[data-dx-dark] .order-product-price{color:var(--dx-ink)!important}html[data-dx-dark] .ty-customize-item.dragging{background:color-mix(in srgb, #f97316 14%, var(--dx-panel))}html[data-dx-dark] .hb-campaign-type-card.active{background:color-mix(in srgb, #f97316 12%, var(--dx-panel))}html[data-dx-dark] .order-status.shipped,html[data-dx-dark] .order-number-badge.shipped{background:color-mix(in srgb, #3b82f6 18%, var(--dx-panel));color:#93c5fd;border-color:color-mix(in srgb, #3b82f6 40%, var(--dx-panel))}html[data-dx-dark] .order-status.returned,html[data-dx-dark] .order-number-badge.returned,html[data-dx-dark] .badge.loss,html[data-dx-dark] .danger-button,html[data-dx-dark] .confirm-box{background:color-mix(in srgb, #ef4444 16%, var(--dx-panel));color:#fca5a5;border-color:color-mix(in srgb, #ef4444 40%, var(--dx-panel))}html[data-dx-dark] .return-analysis-risk-label,html[data-dx-dark] .duyubox-account-popover button{color:#fca5a5}html[data-dx-dark] .duyubox-account-popover button:hover{background:color-mix(in srgb, #ef4444 14%, var(--dx-panel))}html[data-dx-dark] .form-error,html[data-dx-dark] .hb-campaign-error,html[data-dx-dark] .mp-stock-zero,html[data-dx-dark] .ty-detail-field>span,html[data-dx-dark] .mp-inline-edit-wrap.mp-stock-zero .mp-price-input{color:#f87171}html[data-dx-dark] .order-status.cancelled,html[data-dx-dark] .order-number-badge.cancelled,html[data-dx-dark] .badge.break_even{background:color-mix(in srgb, var(--dx-ink) 10%, var(--dx-panel));color:var(--dx-muted);border-color:color-mix(in srgb, var(--dx-ink) 18%, var(--dx-panel))}html[data-dx-dark] .duyubox-toast,html[data-dx-dark] .duyubox-toast-success{background:color-mix(in srgb, #22c55e 14%, var(--dx-panel));border-color:color-mix(in srgb, #22c55e 40%, var(--dx-panel))}html[data-dx-dark] .duyubox-toast-error{background:color-mix(in srgb, #ef4444 14%, var(--dx-panel));border-color:color-mix(in srgb, #ef4444 40%, var(--dx-panel))}html[data-dx-dark] .duyubox-toast-info{background:color-mix(in srgb, #3b82f6 14%, var(--dx-panel));border-color:color-mix(in srgb, #3b82f6 40%, var(--dx-panel))}html[data-dx-dark] .duyubox-toast-message{color:var(--dx-ink)}html[data-dx-dark] .duyubox-toast-close{color:var(--dx-muted)}html[data-dx-dark] .lookup-result{color:var(--dx-ink)}html[data-dx-dark] .buyer-star{color:#fbbf24}html[data-dx-dark] .authz-error{color:#f87171}html[data-dx-dark] .authz-btn.danger{color:#fca5a5;border-color:color-mix(in srgb, #ef4444 40%, var(--dx-panel));background:color-mix(in srgb, #ef4444 12%, var(--dx-panel))}html[data-dx-dark] :where(.panel-title p,.metric-card span,td span,.empty-state,.order-meta-label,.cargo-cell small,.invoice-cell span,.order-product-cell span,.mp-product-cell span,.mobile-hero p,.mobile-hero span,.mobile-metric span,.duyubox-account-identity span,.field small,.math-formula,.math-note,.advantage-product span,.advantage-table td>span,.hb-campaign-summary-line span,.excel-upload-meta span,.lookup-result span,.warehouse-overview-card span,.commission-empty-state span,.cost-item-meta span,.dashboard-period-note,.order-pagination-info,.ty-page-size){color:var(--dx-muted)}html[data-duyu-theme^=shop-]{--dx-line:color-mix(in srgb, var(--dx-ink) 16%, var(--dx-bg));--dx-hover:color-mix(in srgb, var(--dx-ink) 8%, var(--dx-panel));--dx-thead-bg:color-mix(in srgb, var(--dx-ink) 7%, var(--dx-panel));--dx-header:var(--dx-panel);--dx-header-line:color-mix(in srgb, var(--dx-ink) 16%, var(--dx-bg));--dx-header-ink:var(--dx-ink);--dx-header-muted:color-mix(in srgb, var(--dx-ink) 62%, var(--dx-panel));--dx-nav-active-bg:var(--dx-accent);--dx-nav-active-ink:var(--dx-accent-ink);--dx-accent-text:color-mix(in srgb, var(--dx-accent) 70%, var(--dx-ink));--dx-input-bg:var(--dx-panel);--dx-radius:10px;--dx-radius-sm:8px}html[data-duyu-theme=shop-noir-gold]{--dx-bg:#111113;--dx-panel:#1b1b1e;--dx-ink:#f5f1e8;--dx-accent:#c9a961;--dx-accent-ink:#111113}html[data-duyu-theme=shop-ivory-minimal]{--dx-bg:#faf8f4;--dx-panel:#fff;--dx-ink:#1a1a18;--dx-accent:#1a1a18;--dx-accent-ink:#faf8f4}html[data-duyu-theme=shop-emerald-lux]{--dx-bg:#0c3b2e;--dx-panel:#114a3a;--dx-ink:#f2ebdd;--dx-accent:#d9b26f;--dx-accent-ink:#0c3b2e}html[data-duyu-theme=shop-sapphire-night]{--dx-bg:#0d1b2e;--dx-panel:#152742;--dx-ink:#eaf0f8;--dx-accent:#8fb6e8;--dx-accent-ink:#0d1b2e}html[data-duyu-theme=shop-rose-porcelain]{--dx-bg:#f9f1ed;--dx-panel:#fff;--dx-ink:#3a2c28;--dx-accent:#b76e63;--dx-accent-ink:#fff}html[data-duyu-theme=shop-obsidian-copper]{--dx-bg:#141210;--dx-panel:#1f1c19;--dx-ink:#efe7dd;--dx-accent:#b87848;--dx-accent-ink:#fff}html[data-duyu-theme=shop-midnight-plum]{--dx-bg:#1c1122;--dx-panel:#2a1a33;--dx-ink:#f3eaf7;--dx-accent:#c98fd6;--dx-accent-ink:#1c1122}html[data-duyu-theme=shop-charcoal-crimson]{--dx-bg:#181818;--dx-panel:#232323;--dx-ink:#f2eeea;--dx-accent:#c0392b;--dx-accent-ink:#fff}html[data-duyu-theme=shop-deep-ocean]{--dx-bg:#0a2233;--dx-panel:#103246;--dx-ink:#e8f2f5;--dx-accent:#3fb8af;--dx-accent-ink:#0a2233}html[data-duyu-theme=shop-espresso-cream]{--dx-bg:#2b1e16;--dx-panel:#3a2a1f;--dx-ink:#f4ead9;--dx-accent:#d9a465;--dx-accent-ink:#2b1e16}html[data-duyu-theme=shop-graphite-silver]{--dx-bg:#1a1c1e;--dx-panel:#26292c;--dx-ink:#eceff1;--dx-accent:#aab4bd;--dx-accent-ink:#1a1c1e}html[data-duyu-theme=shop-velvet-navy-rose]{--dx-bg:#141a2b;--dx-panel:#1d2740;--dx-ink:#eef0f8;--dx-accent:#d98a9e;--dx-accent-ink:#141a2b}html[data-duyu-theme=shop-forest-amber]{--dx-bg:#15231a;--dx-panel:#1e3226;--dx-ink:#ecf2ea;--dx-accent:#e0a83c;--dx-accent-ink:#15231a}html[data-duyu-theme=shop-aubergine-gold]{--dx-bg:#241320;--dx-panel:#341c2e;--dx-ink:#f5ecf2;--dx-accent:#cfa14f;--dx-accent-ink:#241320}html[data-duyu-theme=shop-ink-jade]{--dx-bg:#101b18;--dx-panel:#182823;--dx-ink:#e9f2ee;--dx-accent:#7bc4a4;--dx-accent-ink:#101b18}html[data-duyu-theme=shop-linen-sage]{--dx-bg:#f6f4ee;--dx-panel:#fff;--dx-ink:#2e2f28;--dx-accent:#7d8c6f;--dx-accent-ink:#fff}html[data-duyu-theme=shop-powder-blush]{--dx-bg:#fdf3f3;--dx-panel:#fff;--dx-ink:#3d2f31;--dx-accent:#d4818f;--dx-accent-ink:#3a2225}html[data-duyu-theme=shop-sand-terracotta]{--dx-bg:#f7f0e6;--dx-panel:#fffaf2;--dx-ink:#3a2e26;--dx-accent:#c26d4b;--dx-accent-ink:#fff}html[data-duyu-theme=shop-cloud-lavender]{--dx-bg:#f5f3fa;--dx-panel:#fff;--dx-ink:#312c40;--dx-accent:#8d7bc0;--dx-accent-ink:#fff}html[data-duyu-theme=shop-mint-fresh]{--dx-bg:#f0f7f3;--dx-panel:#fff;--dx-ink:#243830;--dx-accent:#3f9d7a;--dx-accent-ink:#fff}html[data-duyu-theme=shop-pearl-sky]{--dx-bg:#f3f6f9;--dx-panel:#fff;--dx-ink:#26313d;--dx-accent:#5b8fc9;--dx-accent-ink:#fff}html[data-duyu-theme=shop-honey-oat]{--dx-bg:#faf5ea;--dx-panel:#fffdf6;--dx-ink:#38311f;--dx-accent:#c99434;--dx-accent-ink:#38311f}html[data-duyu-theme=shop-coral-breeze]{--dx-bg:#fff5f0;--dx-panel:#fff;--dx-ink:#3c2b26;--dx-accent:#e8735a;--dx-accent-ink:#38201a}html[data-duyu-theme=shop-stone-olive]{--dx-bg:#efeeea;--dx-panel:#f9f8f5;--dx-ink:#2b2c25;--dx-accent:#6b6f4e;--dx-accent-ink:#fff}html[data-duyu-theme=shop-champagne-noirette]{--dx-bg:#f4efe7;--dx-panel:#fdfaf4;--dx-ink:#241f18;--dx-accent:#9c7b3c;--dx-accent-ink:#fff}.order-add-page{flex-direction:column;gap:10px;display:flex}.order-add-head h2{color:var(--dx-ink,#12312a);margin:0;font-size:22px;font-weight:800}.order-add-head p{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:12.5px}.order-add-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.order-add-main{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=1100px){.order-add-layout{grid-template-columns:minmax(0,1fr)}}.oa-card{padding:12px 14px}.oa-card-title{color:var(--dx-ink,#12312a);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.oa-card-icon{background:#e6f2ee;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.oa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oa-field{gap:4px;margin:0;font-size:12px}.oa-field>span{color:var(--dx-muted,#5b6b64);font-weight:700}.order-add-page input,.order-add-page select{min-height:34px;padding:6px 10px;font-size:12.5px}.oa-field-label{color:var(--dx-muted,#5b6b64);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.oa-search-wrap{position:relative}.oa-search-box{border:1px solid var(--dx-line,#d1d5db);background:var(--dx-input-bg,#fff);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.oa-search-box input{background:0 0;border:0;flex:1;min-height:32px}.oa-search-box input:focus{outline:none}.oa-search-icon{opacity:.6;font-size:12px}.oa-search-clear,.oa-search-toggle{color:var(--dx-muted,#94a3b8);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.oa-search-list{z-index:30;border:1px solid var(--dx-line,#d9e5df);background:var(--dx-panel,#fff);border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.oa-search-list button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:6px 10px;display:flex}.oa-search-list button:hover{background:var(--dx-hover,#f4f7f6)}.oa-search-list strong{color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:700}.oa-search-list span{color:var(--dx-muted,#94a3b8);font-size:11px}.oa-search-empty{color:var(--dx-muted,#94a3b8);padding:10px;font-size:12px}.oa-selected{border:1px solid var(--dx-line,#e5eae8);background:var(--dx-hover,#f8fbfa);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.oa-thumb{border:1px solid var(--dx-line,#e2e8f0);width:56px;height:56px;color:var(--dx-muted,#94a3b8);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.oa-thumb img{object-fit:cover;width:100%;height:100%}.oa-thumb.small{width:38px;height:38px}.oa-selected-info{align-self:center;min-width:0}.oa-selected-info strong{color:var(--dx-ink,#1f2a37);font-size:13.5px;font-weight:800;display:block}.oa-selected-meta{color:var(--dx-muted,#64748b);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.oa-meta-label{font-weight:700}.oa-stock{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.oa-stock.in{color:#2e7d32;background:#e8f5e9}.oa-stock.out{color:#b3261e;background:#fdecea}.oa-stepper{border:1px solid var(--dx-line,#d1d5db);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.oa-stepper button{background:var(--dx-hover,#f4f7f6);cursor:pointer;border:0;min-width:28px;min-height:32px;font-size:14px}.oa-stepper input{text-align:center;border:0;width:44px;min-height:32px}.oa-stepper input:focus{outline:none}.oa-price-input{border:1px solid var(--dx-line,#d1d5db);border-radius:8px;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.oa-price-input input{text-align:right;border:0;width:96px}.oa-price-input input:focus{outline:none}.oa-price-input span{color:var(--dx-muted,#64748b);font-size:12px}.oa-add-btn{white-space:nowrap;min-height:34px;margin-top:0;padding:0 16px;font-size:12.5px}.order-add-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:12px}.oa-summary-head{color:#fff;background:linear-gradient(135deg,#0d5148,#12796a);border-radius:12px;padding:12px 14px}.oa-summary-head>span{opacity:.85;font-size:11.5px}.oa-summary-head strong{letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:800;display:block}.oa-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oa-chip{background:#ffffff29;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.oa-chip.accent{background:#ffffff42}.oa-summary-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.oa-summary-title{color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:800}.oa-summary-empty{color:var(--dx-muted,#94a3b8);margin:0;font-size:12px}.oa-line-list{flex-direction:column;gap:8px;max-height:210px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.oa-line-list li{align-items:center;gap:8px;display:flex}.oa-line-info{flex:1;min-width:0}.oa-line-info strong{color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:700;display:block}.oa-line-info span{color:var(--dx-muted,#64748b);font-size:11px}.oa-line-total{white-space:nowrap;font-size:12.5px;font-weight:700}.oa-line-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.oa-add-more{border:1px dashed var(--dx-line,#cbd5e1);width:100%;color:var(--dx-muted,#5b6b64);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:12px;font-weight:700}.oa-add-more:hover{background:var(--dx-hover,#f4f7f6)}.oa-total-rows{border-top:1px solid var(--dx-line,#eef2f0);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;list-style:none;display:flex}.oa-total-rows li{color:var(--dx-ink,#1f2a37);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.oa-total-rows li.accent{color:#0f766e;font-weight:700}.oa-grand-total{border-top:1px solid var(--dx-line,#eef2f0);color:#0f766e;justify-content:space-between;align-items:center;padding-top:8px;font-size:13.5px;font-weight:800;display:flex}.oa-grand-total strong{font-size:20px}.oa-note{background:var(--dx-hover,#f4f7f6);color:var(--dx-muted,#5b6b64);border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px}.oa-note.ok{color:#2e7d32;background:#e8f5e9}.oa-save{min-height:40px;margin-top:2px;font-size:13.5px}.oa-line-pending{opacity:.72}.oa-line-pending .oa-line-info span{font-style:italic}.oa-status-select{min-height:30px;padding:4px 8px;font-size:12px}.mo-filters{margin-bottom:10px}.mo-table td{vertical-align:middle}.mo-items{flex-direction:column;gap:6px;display:flex}.mo-item{align-items:center;gap:8px;display:flex}.mo-item-info strong{color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:700;display:block}.mo-item-info span{color:var(--dx-muted,#64748b);font-size:11px}.mo-detail-card{max-width:560px}.mo-detail-meta{background:var(--dx-hover,#f4f7f6);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:8px 10px;font-size:12.5px;display:grid}.mo-history{flex-direction:column;gap:8px;margin:0;padding:0 0 0 6px;list-style:none;display:flex}.mo-history li{align-items:center;gap:8px;font-size:12.5px;display:flex}.mo-history li strong{min-width:110px;color:var(--dx-ink,#1f2a37);font-weight:700}.mo-history li span:last-child{color:var(--dx-muted,#64748b)}.mo-history-dot{background:#0f766e;border-radius:999px;flex:none;width:8px;height:8px}.oa-line-barcode{color:var(--dx-muted,#64748b);font-family:Consolas,monospace;font-size:11px}.oa-line-qty{white-space:nowrap;color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:700}.mo-item-info{flex:1;min-width:0}.mo-item-barcode{font-family:Consolas,monospace}.mo-item-qty{white-space:nowrap;font-size:12.5px;font-weight:800}.mo-item-unit{white-space:nowrap;font-size:12.5px;font-weight:700}.mo-item{min-height:44px}.mo-item-plain{text-align:center;justify-content:center}.mo-items.striped .mo-item{border-radius:6px;padding:5px 7px}.mo-items.striped .mo-item:nth-child(odd){background:var(--dx-hover,#f4f7f6)}.mo-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mo-actions .cargo-print-btn{width:100%}.ss-wrap{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex;position:relative}.ss-wrap.disabled{opacity:.55}.ss-icon{opacity:.6;flex:none;font-size:12px}.ss-input{min-width:0;min-height:32px;color:var(--dx-ink,#1f2a37);font:inherit;background:0 0;border:0;flex:1}.ss-input:focus{outline:none}.ss-toggle{cursor:pointer;color:var(--dx-muted,#64748b);background:0 0;border:0;padding:0 2px;font-size:14px}.ss-toggle:disabled{cursor:default}.ss-list{z-index:40;background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#d6dedb);border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.ss-list button{text-align:left;cursor:pointer;width:100%;color:var(--dx-ink,#1f2a37);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12.5px;display:block}.ss-list button:hover{background:var(--dx-hover,#f4f7f6)}.ss-list button.active{background:var(--dx-accent,#0f766e);color:var(--dx-accent-ink,#fff)}.ss-empty{color:var(--dx-muted,#94a3b8);padding:8px 9px;font-size:11.5px}.oa-address-block{margin-top:12px}.oa-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oa-address-grid .oa-address-line{grid-column:1/-1}.oa-required{color:#dc2626;font-weight:800}.oa-field-hint{color:var(--dx-muted,#94a3b8);margin-top:4px;font-size:11px;display:block}.oa-field-hint.warn{color:#b45309}.oa-profile-actions{gap:8px;margin-top:14px;display:flex}.cp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-list li{border:1px solid var(--dx-line,#e2e8f0);background:var(--dx-panel,#fff);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.cp-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-info strong{color:var(--dx-ink,#1f2a37);font-size:12.5px;font-weight:800}.cp-info span{color:var(--dx-muted,#64748b);font-size:11px}.cp-phone{font-family:Consolas,monospace}.cp-actions{flex-direction:column;gap:4px;display:flex}.cp-del{color:#dc2626}@media (width<=720px){.oa-address-grid{grid-template-columns:1fr}}.desi-page{flex-direction:column;gap:20px;display:flex}.desi-agreement-question{text-align:center;background:linear-gradient(145deg,#fff 0%,#f2faf7 100%);border:1px solid #cfe6de;border-radius:18px;max-width:760px;margin:42px auto;padding:32px;box-shadow:0 16px 38px #12493d14}.desi-agreement-question h2{max-width:610px;color:var(--dx-ink,#1f2a37);letter-spacing:-.025em;margin:4px auto 0;font-size:clamp(21px,2.2vw,28px);font-weight:850}.desi-agreement-question p{max-width:590px;color:var(--dx-muted,#64748b);margin:12px auto 0;font-size:14px;line-height:1.55}.desi-agreement-question-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.desi-agreement-question-actions .primary-button,.desi-agreement-question-actions .ghost-button{min-width:140px;min-height:44px;margin:0}.desi-agreement-later{padding-block:42px}.desi-agreement-later h2{font-size:clamp(20px,2vw,25px)}.desi-warning{color:var(--dx-ink,#7a4f00);background:#f39c121f;border:1px solid #f39c1273;border-left:4px solid #f39c12;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.desi-warning strong{color:#c26a00}.desi-warning-icon{color:#f39c12;font-size:18px}.desi-card{padding:22px 24px}.desi-upload-card{scroll-margin-top:20px}.desi-card-head{margin-bottom:16px}.desi-card-head h2{color:var(--dx-ink,#1f2a37);margin:0;font-size:19px;font-weight:800}.desi-card-head p{color:var(--dx-muted,#64748b);margin:4px 0 0;font-size:13.5px}.desi-section-kicker{color:var(--dx-accent,#0f766e);letter-spacing:.08em;margin-bottom:4px;font-size:10.5px;font-weight:900;display:block}.desi-upload-grid{grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) auto;align-items:end;gap:16px;display:grid}.desi-upload-field{flex-direction:column;gap:6px;display:flex}.desi-upload-field>span{color:var(--dx-ink,#1f2a37);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.desi-step{color:#0f766e;background:#e5f4ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:inline-grid}.desi-upload-field select{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);min-height:46px;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:10px;width:100%;padding:0 12px}.desi-file-box{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:4px 4px 4px 14px;display:flex}.desi-file-box.error{border-color:#dc2626}.desi-file-icon{color:var(--dx-accent,#0f766e);opacity:.75;flex:none;display:inline-flex}.desi-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dx-muted,#94a3b8);flex:1;font-size:14px;overflow:hidden}.desi-file-name.has{color:var(--dx-ink,#1f2a37);font-weight:600}.desi-file-btn{cursor:pointer;background:var(--dx-hover,#eef2f1);color:var(--dx-ink,#1f2a37);border:1px solid var(--dx-line,#d6dedb);border-radius:8px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:700}.desi-file-btn input{display:none}.desi-upload-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;margin:0;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.desi-upload-hint{color:var(--dx-muted,#94a3b8);margin:12px 0 0;font-size:12.5px}.desi-upload-hint.error{color:#dc2626;font-weight:600}.desi-uploaded-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.desi-chip{background:var(--dx-hover,#f4f7f6);border:1px solid var(--dx-line,#e2e8f0);border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12.5px;display:inline-flex}.desi-chip strong{color:var(--dx-ink,#1f2a37);font-weight:800}.desi-chip em{color:var(--dx-muted,#94a3b8);font-style:normal}.desi-chip button{cursor:pointer;color:var(--dx-muted,#64748b);background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px;line-height:1}.desi-chip button:hover{color:#dc2626;background:#dc26261f}.desi-empty{color:var(--dx-muted,#94a3b8);margin:8px 0 0;font-size:13.5px}.desi-table-wrap{overflow-x:auto;transform:rotateX(180deg)}.desi-table-wrap>.desi-table{transform:rotateX(180deg)}.desi-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:14px}.desi-table th,.desi-table td{text-align:center;white-space:nowrap;border-bottom:1px solid var(--dx-line,#eef1f0);padding:12px 14px}.desi-table thead th{text-transform:uppercase;letter-spacing:.4px;color:var(--dx-muted,#64748b);border-bottom:2px solid var(--dx-line,#e2e8f0);font-size:12px;font-weight:800}.desi-desi-cell{color:var(--dx-ink,#1f2a37);vertical-align:middle;border-right:1px solid var(--dx-line,#e2e8f0);font-size:22px;font-weight:800}@media (width<=900px){.desi-upload-grid{grid-template-columns:1fr}.desi-upload-btn{width:100%}}@media (width<=620px){.desi-agreement-question{margin:20px 0;padding:24px 18px}.desi-agreement-question-actions{flex-direction:column}.desi-agreement-question-actions .primary-button,.desi-agreement-question-actions .ghost-button{width:100%}}.pe-page{flex-direction:column;gap:18px;display:flex}.pe-head h1{letter-spacing:-.3px;color:var(--dx-ink,#1f2a37);margin:0;font-size:28px;font-weight:800}.pe-head p{color:var(--dx-muted,#64748b);margin:6px 0 0;font-size:14px}.pe-card{padding:22px 24px}.pe-card-head{margin-bottom:14px}.pe-card-head h2{color:var(--dx-ink,#1f2a37);margin:0;font-size:18px;font-weight:800}.pe-table-wrap{overflow-x:auto}.pe-table{border-collapse:collapse;width:100%;font-size:14px}.pe-table th,.pe-table td{text-align:center;border-bottom:1px solid var(--dx-line,#eef1f0);padding:14px}.pe-table thead th{color:var(--dx-muted,#64748b);border-bottom:2px solid var(--dx-line,#e2e8f0);font-size:12.5px;font-weight:800}.pe-col-profit{background:#10766e0d}.pe-profit-cell{color:var(--dx-ink,#1f2a37);background:#10766e0d;font-weight:700}.pe-barcode-cell{border-right:1px solid var(--dx-line,#e2e8f0);vertical-align:middle;width:260px}.pe-barcode{background:#fff;border-radius:4px;padding:8px 12px;display:inline-block}.pe-barcode svg{width:230px;height:84px;display:block}.pe-barcode svg rect{fill:#111}.pe-barcode-text{letter-spacing:1.5px;color:var(--dx-ink,#1f2a37);margin-top:8px;font-family:Consolas,monospace;font-size:16px;font-weight:700;display:block}.pe-col-platform{color:var(--dx-ink,#1f2a37);white-space:nowrap;font-weight:700}.pe-name{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;min-width:200px;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:8px;padding:9px 11px}.pe-name:focus{outline:none}.pe-field-cell{text-align:center}.pe-muted{color:var(--dx-muted,#94a3b8);font-size:13px}.pe-content-label{color:var(--dx-ink,#1f2a37);font-size:13px;font-weight:700}.pe-desc{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;color:var(--dx-ink,#1f2a37);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.45}.pe-desc:focus{outline:none}.pe-card-head p{color:var(--dx-muted,#64748b);margin:4px 0 0;font-size:13px}.pe-col-image{width:132px}.pe-col-desc{min-width:240px;max-width:340px}.pe-table thead .pe-col-platform,.pe-table tbody .pe-col-platform{text-align:center}.pe-info-ic{width:18px;height:18px;color:var(--dx-accent,#0f766e);flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.pe-img-cell{text-align:center}.pe-img-box{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 14px 6px 4px;display:inline-flex;position:relative}.pe-img-thumbs{align-items:center;gap:5px;display:inline-flex;position:relative}.pe-thumb{object-fit:cover;border:1px solid var(--dx-line,#e2e8f0);background:var(--dx-hover,#f4f7f6);border-radius:10px;width:48px;height:48px}.pe-img-more{background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#e2e8f0);min-width:24px;height:22px;color:var(--dx-ink,#334155);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-7px;right:-9px;box-shadow:0 2px 6px #0f172a1f}.pe-img-pencil{background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#e2e8f0);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-2px;box-shadow:0 2px 8px #0f172a29}.pe-img-empty{border:1px dashed var(--dx-line,#cbd5e1);width:96px;height:48px;color:var(--dx-muted,#94a3b8);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pe-name-cell{min-width:190px}.pe-desc-cell{text-align:left}.pe-desc-box{align-items:center;gap:10px;display:flex}.pe-desc-text{min-width:0;color:var(--dx-ink,#334155);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.pe-desc-text.pe-muted{color:var(--dx-muted,#94a3b8)}.pe-desc-edit{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:inline-flex}.pe-desc-edit:hover{background:var(--dx-hover,#f4f7f6)}.pe-pencil-svg{width:1em;height:1em;display:block}.pe-name-box{align-items:center;gap:8px;display:flex}.pe-name-box .pe-name{min-width:150px}.pe-name-text{min-width:0;color:var(--dx-ink,#1f2a37);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pe-name-modal{max-width:560px}.pe-name-modal-input{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:9px;padding:10px 12px}.pe-name-modal-input:focus{border-color:var(--dx-accent,#0f766e);outline:none}.pe-name-edit,.pe-name-lock{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:inline-flex}.pe-name-edit{cursor:pointer;color:var(--dx-accent,#0f766e)}.pe-name-edit:hover{background:var(--dx-hover,#f4f7f6)}.pe-name-lock{color:var(--dx-muted,#94a3b8);cursor:default}.pe-toast{z-index:4000;background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#e2e8f0);border-radius:12px;flex-direction:column;max-width:360px;font-size:13px;font-weight:600;line-height:1.4;animation:.22s pe-toast-in;display:flex;position:fixed;top:72px;right:18px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.pe-toast.success{color:#0f766e;border-left:4px solid #10b981}.pe-toast.error{color:#dc2626;border-left:4px solid #ef4444}.pe-toast.info{color:#b45309;border-left:4px solid #f59e0b}.pe-toast-body{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pe-toast-text{flex:1;min-width:0}.pe-toast-close{color:var(--dx-muted,#94a3b8);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:14px;line-height:1}.pe-toast-close:hover{color:var(--dx-ink,#1f2a37)}.pe-toast-progress{opacity:.45;transform-origin:0;background:currentColor;height:3px;animation:5s linear forwards pe-toast-bar}@keyframes pe-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pe-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pv-page-sub{color:var(--dx-muted,#64748b);margin:-8px 0 0;font-size:14px}.pv-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.pv-metric{border:1px solid var(--dx-line,#e6ecea);background:var(--dx-panel,#fff);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.pv-metric-ic{background:var(--dx-accent-soft,#e8f3f0);width:42px;height:42px;color:var(--dx-accent,#0f766e);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-metric-label{color:var(--dx-muted,#64748b);font-size:12.5px;font-weight:600;display:block}.pv-metric strong{color:var(--dx-ink,#1f2a37);margin:2px 0;font-size:21px;font-weight:800;display:block}.pv-metric small{color:var(--dx-muted,#94a3b8);font-size:11.5px}.pv-card{padding:0;overflow:hidden}.pv-card-head{align-items:center;gap:14px;padding:20px 22px 0;display:flex}.pv-card-ic{background:var(--dx-accent-soft,#e8f3f0);width:46px;height:46px;color:var(--dx-accent,#0f766e);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-card-head h2{margin:0;font-size:17px}.pv-card-head p{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:13px}.pv-card--collapsed .pv-card-head{padding-bottom:20px}.pv-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 22px 4px;display:grid}.pv-span-2{grid-column:span 2}.pv-span-3{grid-column:span 3}.pv-span-4{grid-column:1/-1}@media (width<=1100px){.pv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-span-3,.pv-span-4{grid-column:1/-1}}@media (width<=640px){.pv-form-grid{grid-template-columns:1fr}.pv-span-2{grid-column:1/-1}}.pv-field{gap:7px;min-width:0;display:grid}.pv-field>span,.pv-field-label{color:var(--dx-ink,#334155);font-size:13px;font-weight:600}.pv-field input,.pv-field select,.pv-field textarea{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:10px;padding:11px 13px}.pv-field textarea{resize:vertical;min-height:62px}.pv-hint{color:var(--dx-muted,#94a3b8);font-size:12px}.pv-money{align-items:stretch;display:flex}.pv-money-prefix{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-hover,#f8fafc);width:38px;color:var(--dx-muted,#64748b);border-right:0;border-radius:10px 0 0 10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pv-money input{border-radius:0 10px 10px 0}.pv-phone .pv-money-prefix{letter-spacing:.2px;width:52px;font-size:13px}.pv-phone input{letter-spacing:.5px}.pv-hint-error{color:var(--dx-danger,#dc2626);font-weight:600}.pv-days{flex-wrap:wrap;gap:8px;display:flex}.pv-day{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);min-width:46px;color:var(--dx-muted,#64748b);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12.5px;font-weight:700}.pv-day.selected{border-color:var(--dx-accent,#0f766e);background:var(--dx-accent,#0f766e);color:#fff}.pv-form-foot{justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.pv-form-foot .ghost-button,.pv-submit{align-items:center;gap:8px;display:inline-flex}.pv-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 0;display:flex}.pv-list-head h2{margin:0;font-size:17px}.pv-list-head p{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:13px}.pv-list-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-list-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-search{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);color:var(--dx-muted,#94a3b8);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.pv-search input{color:var(--dx-ink,#1f2a37);font:inherit;background:0 0;border:0;outline:none;min-width:160px}.pv-list-left .pv-search,.pv-list-tools .pv-tool{box-sizing:border-box;height:40px}.pv-tool{align-items:center;gap:8px;display:inline-flex}.pv-tool.active{border-color:var(--dx-accent,#0f766e);color:var(--dx-accent,#0f766e)}.pv-card-head-title{align-items:center;gap:10px;display:flex}.pv-quickbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 22px 0;display:grid}.pv-quick-input{box-sizing:border-box;border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;height:40px;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:9px;padding:0 12px}.pv-quick-input:focus{outline:none}.pv-filter-count{background:var(--dx-accent,#0f766e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.pv-filters{border:1px solid var(--dx-line,#e2e8f0);background:var(--dx-hover,#f8fafa);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 22px 0;padding:16px;display:grid}.pv-filters-foot{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pv-filters-foot .ghost-button,.pv-filters-foot .primary-button{justify-content:center;align-items:center;min-height:38px;margin-top:0;padding:0 16px;display:inline-flex}@media (width<=1100px){.pv-quickbar,.pv-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pv-quickbar,.pv-filters{grid-template-columns:1fr}}.form-toggle{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:28px;height:28px;color:var(--dx-accent,#0f766e);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.form-toggle:hover{background:var(--dx-hover,#f4f7f6)}.form-toggle svg{width:16px;height:16px}.pv-table-wrap{padding:14px 22px 0;overflow-x:auto}.pv-table{border-collapse:collapse;width:100%;font-size:13px}.pv-table th{color:var(--dx-muted,#64748b);text-align:left;white-space:nowrap;border-bottom:1px solid var(--dx-line,#e6ecea);padding:10px 12px;font-size:12px;font-weight:700}.pv-table td{border-bottom:1px solid var(--dx-line,#f1f5f4);color:var(--dx-ink,#1f2a37);vertical-align:middle;padding:12px}.pv-empty{text-align:center;color:var(--dx-muted,#94a3b8)}.pv-person{align-items:center;gap:10px;display:flex}.pv-avatar{background:var(--dx-accent-soft,#e8f3f0);width:34px;height:34px;color:var(--dx-accent,#0f766e);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pv-person-text{gap:1px;min-width:0;display:grid}.pv-person-text strong{font-size:13.5px}.pv-person-text small{color:var(--dx-muted,#94a3b8);font-size:11.5px}.pv-row-actions{gap:8px;display:flex}.pv-icon-btn{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:32px;height:32px;color:var(--dx-accent,#0f766e);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pv-icon-btn:hover{background:var(--dx-hover,#f4f7f6)}.pv-icon-btn.danger{color:#dc2626;border-color:#f3c8c8}.pv-icon-btn.danger:hover{background:#fff1f0}.pv-list-foot{color:var(--dx-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;font-size:12.5px;display:flex}.pv-pager{align-items:center;gap:10px;display:flex}.pv-pager label{align-items:center;gap:8px;display:inline-flex}.pv-pager select{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);color:var(--dx-ink,#1f2a37);font:inherit;border-radius:8px;padding:6px 8px}.pv-page-btn{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:30px;height:30px;color:var(--dx-ink,#1f2a37);cursor:pointer;border-radius:8px}.pv-page-btn:disabled{opacity:.45;cursor:default}.pv-page-current{background:var(--dx-accent,#0f766e);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:700;display:inline-flex}.pv-modal{max-width:900px}.pv-modal-section{color:var(--dx-ink,#1f2a37);margin:18px 0 0;font-size:14px}.pv-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}@media (width<=720px){.pv-modal-grid{grid-template-columns:1fr}}.pv-note{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;min-height:72px;color:var(--dx-ink,#1f2a37);font:inherit;resize:vertical;border-radius:10px;margin-top:10px;padding:11px 13px}.pv-leave-add{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:10px;display:grid}@media (width<=720px){.pv-leave-add{grid-template-columns:1fr}}.pv-leave-add-btn{white-space:nowrap}.pv-leave-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pv-leave-list li{border:1px solid var(--dx-line,#e6ecea);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.pv-leave-list li.unpaid{background:#fffaf1;border-color:#fcd9a8}.pv-leave-list li.invalid{background:#fef2f2;border-color:#fca5a5}.pv-leave-badge{color:#fff;background:#dc2626;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800}.pv-leave-error{color:#dc2626;margin:8px 0 0;font-size:12.5px;font-weight:700}.pv-leave-type{min-width:74px;color:var(--dx-accent,#0f766e);font-weight:700}.pv-leave-list li.unpaid .pv-leave-type{color:#b45309}.pv-leave-list li span:nth-child(2){flex:1}.pv-leave-summary{color:#334155;background:#eff5fd;border:1px solid #cfe0f5;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}.pv-modal-foot{align-items:center;gap:10px;margin-top:18px;display:flex}.ci-page-sub{color:var(--dx-muted,#64748b);margin:-8px 0 0;font-size:14px}.ci-card{padding:0;overflow:hidden}.ci-card-head{align-items:center;gap:14px;padding:20px 22px 0;display:flex}.ci-card-icon{background:var(--dx-accent-soft,#e8f3f0);width:46px;height:46px;color:var(--dx-accent,#0f766e);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ci-card-head h2{margin:0;font-size:17px}.ci-card-head p{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:13px}.ci-fields{gap:18px;padding:20px 22px 4px;display:grid}.ci-field{gap:8px;display:grid}.ci-label{color:var(--dx-ink,#1f2a37);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.ci-field>input,.ci-field select{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:100%;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:10px;padding:12px 14px}.ci-money{align-items:stretch;display:flex}.ci-money input{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);min-width:0;color:var(--dx-ink,#1f2a37);font:inherit;border-right:0;border-radius:10px 0 0 10px;flex:1;padding:12px 14px}.ci-money-suffix{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-hover,#f8fafc);width:52px;color:var(--dx-muted,#64748b);border-radius:0 10px 10px 0;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ci-note{background:#eff5fd;border:1px solid #cfe0f5;border-radius:12px;gap:12px;margin:18px 22px 0;padding:14px 16px;display:flex}.ci-note-ic{color:#2563eb;border:1.5px solid #2563eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:italic;font-weight:800;display:inline-flex}.ci-note strong{color:#1d4ed8;font-size:13.5px;display:block}.ci-note p{color:#334155;margin:4px 0 0;font-size:13px;line-height:1.45}.ci-foot{border-top:1px solid var(--dx-line,#e8eeec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px 22px;display:flex}.ci-updated{color:var(--dx-muted,#64748b);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ci-updated svg{color:var(--dx-accent,#0f766e)}.ci-settings{padding:6px 22px 18px;display:grid}.ci-setting-row{border-bottom:1px solid var(--dx-line,#e8eeec);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.ci-settings .ci-setting-row:last-child{border-bottom:0}.ci-setting-label{color:var(--dx-ink,#1f2a37);font-size:14px;line-height:1.45}.ci-switch{border:1px solid var(--dx-line,#e8eeec);background:var(--dx-hover,#f1f5f4);cursor:pointer;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative}.ci-switch:hover{border-color:var(--dx-accent,#0f766e)}.ci-switch.on{background:var(--dx-accent,#0f766e);border-color:var(--dx-accent,#0f766e)}.ci-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a47}.ci-switch.on .ci-switch-knob{transform:translate(20px,-50%)}.ci-switch:focus-visible{outline:2px solid var(--dx-accent,#0f766e);outline-offset:2px}.ci-confirm-modal{max-width:520px}.ci-confirm-modal .dx-modal-head h3{font-size:16px;line-height:1.4}.ci-confirm-text{color:var(--dx-ink,#1f2a37);margin:14px 0 0;font-size:14px;line-height:1.6}.ci-save{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.pe-modal-sub{color:var(--dx-accent,#0f766e);margin:-6px 0 0;font-size:13.5px;font-weight:600}.pe-img-modal{max-width:860px}.pe-img-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:16px;display:grid}.pe-img-col{flex-direction:column;gap:8px;display:flex}.pe-img-tile{border:2px solid var(--dx-line,#e2e8f0);background:var(--dx-hover,#f4f7f6);aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.pe-img-tile.is-cover{border-color:var(--dx-accent,#0f766e)}.pe-img-tile.dragging{opacity:.5}.pe-img-tile>img{object-fit:cover;background:var(--dx-panel,#fff);width:100%;height:100%;display:block}.pe-img-handle{cursor:grab;color:#fff;background:#1118278c;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex;position:absolute;top:8px;left:8px}.pe-img-order{background:var(--dx-panel,#fff);min-width:26px;height:26px;color:var(--dx-ink,#1f2a37);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0f172a2e}.pe-img-del{background:var(--dx-panel,#fff);color:#dc2626;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0f172a24}.pe-img-cover{background:var(--dx-accent,#0f766e);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pe-img-replace{color:var(--dx-muted,#64748b);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.pe-img-replace:hover{color:var(--dx-accent,#0f766e)}.pe-img-add-tile{border:2px dashed var(--dx-line,#cbd5e1);color:var(--dx-muted,#64748b);aspect-ratio:1;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pe-img-add-tile:hover{background:var(--dx-hover,#f4f7f6);border-color:var(--dx-accent,#0f766e);color:var(--dx-accent,#0f766e)}.pe-img-add-plus{font-size:30px;font-weight:400;line-height:1}.pe-img-source{border:1px solid var(--dx-line,#e2e8f0);border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.pe-img-tabs{border-bottom:1px solid var(--dx-line,#e2e8f0);gap:20px;display:flex}.pe-img-tab{cursor:pointer;color:var(--dx-muted,#64748b);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 2px 10px;font-size:13.5px;font-weight:700}.pe-img-tab.active{color:var(--dx-accent,#0f766e);border-bottom-color:var(--dx-accent,#0f766e)}.pe-img-uploadbox{border:1px dashed var(--dx-line,#cbd5e1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pe-img-urlbox{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-img-urlbox input{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);min-width:0;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:8px;flex:1;padding:10px 12px}.pe-img-urlbox input:focus{outline:none}.pe-img-uploadbox .ghost-button,.pe-img-urlbox .ghost-button{min-height:0;margin:0;padding:9px 18px}.pe-img-footrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-img-footrow .dx-modal-foot{margin-top:0}.pe-modal-footinfo{color:var(--dx-muted,#64748b);align-items:center;gap:8px;font-size:12.5px;display:flex}.pe-desc-modal{max-width:640px}.pe-desc-info{color:var(--dx-ink,#334155);background:#0e766e14;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.pe-desc-field{position:relative}.pe-desc-field .pe-desc{padding-bottom:30px}.pe-char-count{color:var(--dx-muted,#64748b);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;position:absolute;bottom:10px;right:12px}.pe-desc-hint{margin:0}.pe-desc-check{color:var(--dx-ink,#334155);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rents-page{gap:18px}.expense-page-note{color:var(--dx-muted,#64748b);margin:-6px 0 2px;font-size:14px}.expense-add-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.expense-add-title{color:var(--dx-ink,#1f2a37);font-size:17px;font-weight:800}.expense-add-plus{border:1px solid var(--dx-line,#dfe5e3);width:32px;height:32px;color:var(--dx-accent,#0f766e);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:inline-flex}.expense-add-head:hover .expense-add-plus{background:var(--dx-hover,#f4f7f6)}.expense-add-body{margin-top:20px}.expense-form-actions{justify-content:flex-end}.expense-row-sub{color:var(--dx-muted,#94a3b8);margin-top:2px;font-size:12px;font-weight:500;display:block}.expense-channel-tag{color:var(--dx-accent-text,#0f766e);background:var(--dx-accent-soft,#14b8a624);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.rent-metrics.expense-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rent-metrics.expense-metrics .rent-metric{gap:10px;padding:13px 14px}.rent-metrics.expense-metrics .rent-metric-ic{border-radius:10px;width:36px;height:36px}.rent-metrics.expense-metrics .rent-metric-ic svg{width:18px;height:18px}.rent-metrics.expense-metrics .rent-metric-label{font-size:12px}.rent-metrics.expense-metrics .rent-metric strong{margin-top:2px;font-size:18px}@media (width<=900px){.rent-metrics.expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-form-head{align-items:center;gap:12px;display:flex}.wm-form-ic{width:40px;height:40px;color:var(--dx-accent,#0f766e);background:#0e766e1a;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wm-form-ic svg{width:20px;height:20px}.wm-form-title{color:var(--dx-ink,#1f2a37);margin:0;font-size:17px;font-weight:800}.wm-collapse{color:var(--dx-muted,#64748b);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font-size:15px;line-height:1}.wm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin-top:20px;display:grid}.wm-field{flex-direction:column;gap:7px;min-width:0;display:flex}.wm-field-label{color:var(--dx-ink,#334155);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wm-info{background:var(--dx-accent,#0f766e);color:#fff;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:italic;font-weight:700;display:inline-flex}.wm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.wm-actions .rent-btn{min-height:42px;padding:0 18px}.wm-filter-btn{border:1px solid var(--dx-line,#dfe5e3);background:var(--dx-panel,#fff);min-height:40px;color:var(--dx-ink,#334155);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.wm-filter-btn svg{width:16px;height:16px}.wm-filter-btn:hover,.wm-filter-btn.is-open{border-color:var(--dx-accent,#0f766e);color:var(--dx-accent,#0f766e)}.wm-filter-bar{border:1px solid var(--dx-line,#eef1f0);background:var(--dx-hover,#f8faf9);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex}.wm-filter-field{color:var(--dx-ink,#334155);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wm-filter-field select{min-height:34px}.wm-filter-check{color:var(--dx-ink,#334155);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wm-notice{color:#92400e;background:#fbbf241f;border:1px solid #d9770659;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.wm-notice-ic{color:#fff;background:#d97706;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.wm-notice-text{text-align:right;margin-left:auto}.wm-notice-count{color:var(--dx-muted,#92400e);opacity:.8}.wm-remaining{color:var(--dx-accent,#047857);white-space:nowrap;flex-direction:column;gap:2px;font-weight:700;display:inline-flex}.wm-remaining.is-low{color:#c2410c}.wm-remaining-sub{color:inherit;opacity:.85;font-size:12px;font-weight:500}.wm-entry{flex-direction:column;gap:2px;display:inline-flex}.wm-actions-spacer{flex:auto}.ready-pick-field,.ready-pick{position:relative}.ready-pick-list{z-index:20;background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#dfe5e3);border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a2e}.ready-pick-list li{margin:0}.ready-pick-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.ready-pick-list button:hover{background:var(--dx-hover,#f4f7f6)}.ready-pick-thumb,.ready-row-thumb{background:var(--dx-hover,#f1f5f4);width:40px;height:40px;color:var(--dx-muted,#94a3b8);border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ready-pick-thumb img,.ready-row-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.ready-pick-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ready-pick-meta strong{color:var(--dx-ink,#1f2a37);font-size:14px;font-weight:700}.ready-pick-meta small{color:var(--dx-muted,#64748b);font-size:12px}.ready-row-thumb{width:34px;height:34px}.ready-modal{max-width:440px}.ready-modal-body{gap:16px;padding:4px 0 8px;display:grid}.ready-modal-product{align-items:center;gap:12px;display:flex}.ready-modal-product strong{color:var(--dx-ink,#1f2a37);font-size:15px;display:block}.ready-modal-product small{color:var(--dx-muted,#64748b);font-size:12.5px}.ready-modal-confirm{color:var(--dx-ink,#334155);margin:0;font-size:14px;line-height:1.55}.recipe-product-field{flex-direction:column;gap:7px;max-width:860px;margin-top:20px;display:flex}.recipe-product-grid{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr);gap:12px;display:grid}.recipe-product-control{gap:6px;min-width:0;display:grid}.recipe-product-control>span{color:var(--dx-muted,#64748b);font-size:12.5px;font-weight:700}.recipe-product-results{z-index:80}.recipe-product-input{width:100%}.recipe-edit-overlay{z-index:1100}.recipe-edit-modal-card{z-index:1101;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a47}.recipe-edit-close{margin-left:auto}.recipe-comp-table-wrap{margin-top:18px;overflow:visible}.recipe-comp-table{border-collapse:separate;border-spacing:0 8px;width:100%}.recipe-comp-table th{text-align:left;color:var(--dx-muted,#64748b);padding:0 12px 4px;font-size:12.5px;font-weight:700}.recipe-comp-table td{vertical-align:middle;padding:0 12px 0 0}.recipe-comp-table td:first-child{padding-left:0}.recipe-comp-num{text-align:center;width:34px;color:var(--dx-muted,#64748b);background:var(--dx-hover,#f1f5f4);border-radius:8px;height:42px;font-weight:700}.recipe-comp-table input{border:1px solid var(--dx-line,#dfe5e3);background:var(--dx-input-bg,#fff);width:100%;min-height:42px;font:inherit;color:var(--dx-ink,#0f172a);border-radius:9px;padding:0 12px}.recipe-comp-table input:focus{border-color:var(--dx-accent,#0f766e);outline:none}.recipe-comp-readonly{background:var(--dx-hover,#f8faf9);color:var(--dx-muted,#475569)}.recipe-comp-pick{z-index:2;position:relative}.recipe-comp-pick:focus-within{z-index:90}.recipe-comp-pick .ready-pick-list{z-index:100;min-width:320px}.recipe-comp-del{text-align:center;width:48px}.recipe-form-actions{margin-top:8px}.recipe-add-comp{border:1px dashed var(--dx-line,#cbd5e1);color:var(--dx-accent,#0f766e);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:inline-flex}.recipe-add-comp:hover{background:var(--dx-hover,#f4f7f6);border-color:var(--dx-accent,#0f766e)}.recipe-add-comp-ic{border:1px solid var(--dx-line,#cbd5e1);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex}.recipe-row-thumb{border-radius:10px;width:44px;height:44px}.recipe-list-table td{vertical-align:top}.recipe-collapsed-note{color:var(--dx-muted,#94a3b8);font-size:13px}.recipe-components-toggle{align-items:center;gap:4px;margin-bottom:6px;display:flex}.recipe-expand{color:var(--dx-muted,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:13px;line-height:1}.recipe-expand:hover{color:var(--dx-accent,#0f766e)}.recipe-inner-table{border-collapse:collapse;min-width:320px;font-size:13px}.recipe-inner-table th{text-align:left;background:var(--dx-hover,#f1f5f4);color:var(--dx-muted,#475569);border:1px solid var(--dx-line,#e6ebe9);padding:6px 14px;font-size:12px;font-weight:700}.recipe-inner-table td{border:1px solid var(--dx-line,#eef1f0);color:var(--dx-ink,#334155);white-space:nowrap;padding:6px 14px}@media (width<=1100px){.wm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wm-form-grid{grid-template-columns:1fr}.wm-notice-text{text-align:left;margin-left:0}.recipe-edit-modal-card{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:12px;transform:translate(-50%)}.recipe-product-grid{grid-template-columns:1fr}.recipe-comp-table-wrap{overflow-x:auto}.recipe-comp-pick .ready-pick-list{min-width:280px;margin-top:4px;position:static}}.rent-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rent-metric{border:1px solid var(--dx-line,#e2e8f0);background:var(--dx-panel,#fff);border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex}.rent-metric-ic{width:48px;height:48px;color:var(--dx-accent,#0f766e);background:#0e766e1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rent-metric-ic svg{width:24px;height:24px}.rent-metric-label{color:var(--dx-muted,#64748b);font-size:13px;display:block}.rent-metric strong{color:var(--dx-ink,#1f2a37);margin-top:4px;font-size:24px;font-weight:800;display:block}.rent-card{border-radius:14px;padding:22px 24px}.rent-form-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.rent-form-head .panel-title{margin-bottom:0}.rent-form-grid{grid-template-columns:repeat(4,1fr);gap:16px 20px;display:grid}.rent-money-input{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.rent-money-input>span{color:var(--dx-muted,#64748b);font-size:14px}.rent-money-input input{min-width:0;color:var(--dx-ink,#1f2a37);font:inherit;background:0 0;border:0;flex:1;padding:10px 0}.rent-money-input input:focus{outline:none}.rent-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.rent-form-actions .primary-button{min-width:170px}.rent-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.rent-btn svg{flex:none;width:18px;height:18px}.rent-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rent-list-head .panel-title{margin-bottom:0}.rent-list-tools{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.rent-sort-select{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:auto;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:9px;flex:none;padding:10px 13px}.rent-sort-select:focus{outline:none}.rent-sort-th{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.rent-sort-th:hover{color:var(--dx-accent,#0f766e)}.rent-sort{color:var(--dx-muted,#94a3b8);display:inline-flex}.rent-sort svg{width:10px;height:14px;display:block}.rent-sort .up,.rent-sort .down{opacity:.4}.rent-sort.asc{color:var(--dx-accent,#0f766e)}.rent-sort.asc .up{opacity:1}.rent-sort.desc{color:var(--dx-accent,#0f766e)}.rent-sort.desc .down{opacity:1}.rent-search{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:260px;max-width:100%;color:var(--dx-ink,#1f2a37);font:inherit;border-radius:9px;flex:none;padding:10px 13px}.rent-search:focus{outline:none}.rent-table-wrap{margin-top:16px;overflow-x:auto}.rent-table{border-collapse:collapse;width:100%;font-size:14px}.rent-table th,.rent-table td{text-align:left;border-bottom:1px solid var(--dx-line,#eef1f0);white-space:nowrap;padding:14px 12px}.rent-table thead th{color:var(--dx-muted,#64748b);border-bottom:1px solid var(--dx-line,#e2e8f0);font-size:12.5px;font-weight:700}.rent-table tbody tr.is-ended td{color:var(--dx-muted,#94a3b8)}.rent-title{color:var(--dx-ink,#1f2a37);align-items:center;gap:10px;font-weight:600;display:inline-flex}.rent-title-ic{width:34px;height:34px;color:var(--dx-accent,#0f766e);background:#0e766e1a;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rent-title-ic svg{width:18px;height:18px}.rent-ended-tag{background:var(--dx-hover,#eef2f1);color:var(--dx-muted,#64748b);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.rent-empty{text-align:center;color:var(--dx-muted,#94a3b8);padding:26px 12px}.rent-actions{gap:8px;display:inline-flex}.rent-icon-btn{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rent-icon-btn svg{width:17px;height:17px}.rent-icon-btn.edit{color:var(--dx-accent,#0f766e);border-color:#0e766e73}.rent-icon-btn.del{color:#dc2626;border-color:#dc262659}.rent-icon-btn:hover{background:var(--dx-hover,#f4f7f6)}.rent-list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rent-count{color:var(--dx-muted,#64748b);font-size:13px}.rent-pager{align-items:center;gap:10px;display:inline-flex}.rent-pagesize{color:var(--dx-muted,#64748b);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rent-pagesize select{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);color:var(--dx-ink,#1f2a37);font:inherit;border-radius:8px;padding:7px 10px}.rent-page-btn{border:1px solid var(--dx-line,#d6dedb);background:var(--dx-input-bg,#fff);width:34px;height:34px;color:var(--dx-ink,#334155);cursor:pointer;border-radius:8px}.rent-page-btn:disabled{opacity:.45;cursor:not-allowed}.rent-page-current{background:var(--dx-accent,#0f766e);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.rent-modal{max-width:560px}.rent-detail{grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0;display:grid}.rent-detail>div{flex-direction:column;gap:2px;display:flex}.rent-detail dt{color:var(--dx-muted,#64748b);font-size:12px}.rent-detail dd{color:var(--dx-ink,#1f2a37);margin:0;font-size:14px;font-weight:700}.rent-status{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.rent-status.active{color:var(--dx-accent,#0f766e);background:#0e766e1f}.rent-status.ended{background:var(--dx-hover,#eef2f1);color:var(--dx-muted,#64748b)}.rent-modal-foot .danger-button{min-height:40px;margin-top:0;padding:0 18px}@media (width<=1100px){.rent-form-grid{grid-template-columns:repeat(2,1fr)}.rent-metrics{grid-template-columns:1fr}}@media (width<=640px){.rent-form-grid,.rent-detail{grid-template-columns:1fr}}.barem-page{gap:16px}.barem-toolbar{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.barem-panel{padding:20px 22px}.barem-empty{padding:24px 0}.barem-table-wrap{overflow-x:auto}.barem-table{border-collapse:collapse;width:100%}.barem-table th{text-align:left;color:var(--dx-muted,#64748b);border-bottom:1px solid var(--dx-line,#e2e8f0);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:700}.barem-table td{color:var(--dx-ink,#0f172a);vertical-align:middle;padding:12px 14px;font-size:14px}.barem-table tbody tr.barem-group-start td{border-top:1px solid var(--dx-line,#e2e8f0)}.barem-table tbody tr:first-child td{border-top:0}.barem-product-cell{min-width:210px}.barem-product{align-items:center;gap:12px;display:flex}.barem-thumb{background:var(--dx-hover,#f1f5f4);width:64px;height:64px;color:var(--dx-muted,#94a3b8);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.barem-thumb img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.barem-product-meta{flex-direction:column;gap:3px;display:flex}.barem-product-meta strong{font-size:14px;font-weight:700}.barem-product-meta small{color:var(--dx-accent,#0f766e);letter-spacing:.02em;font-size:12px}.barem-platform{font-weight:600}.barem-current{color:var(--dx-muted,#64748b)}.barem-suggested{align-items:center;gap:10px;display:flex}.barem-suggested strong{font-size:16px;font-weight:800}.barem-radio{border:5px solid var(--dx-accent,#0f766e);background:var(--dx-panel,#fff);border-radius:50%;flex:none;width:16px;height:16px}.barem-gain{color:#047857;white-space:nowrap;background:#10b9811f;border-radius:8px;padding:5px 12px;font-size:13.5px;font-weight:800;display:inline-block}.barem-price-input{border:1px solid var(--dx-line,#cbd5e1);background:var(--dx-input-bg,#fff);border-radius:9px;align-items:center;gap:6px;min-width:128px;padding:0 12px;display:inline-flex}.barem-price-input input{width:100%;font:inherit;color:var(--dx-ink,#0f172a);background:0 0;border:0;outline:none;padding:9px 0}.barem-price-input span{color:var(--dx-muted,#64748b)}.barem-price-cell{position:relative}.barem-price-cell.is-active{z-index:3}.barem-price-pop{border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:6px;transition:box-shadow .15s,transform .15s,background .15s;display:inline-flex}.barem-price-cell.is-active .barem-price-pop{transform-origin:100%;background:var(--dx-panel,#fff);border-color:var(--dx-accent,#0f766e);transform:scale(1.04);box-shadow:0 12px 28px #0f172a2e}.barem-price-cell.is-active .barem-price-input{border-color:var(--dx-accent,#0f766e)}.barem-price-actions{align-items:center;gap:8px;display:flex}.barem-mini-btn{min-height:32px;margin-top:0;padding:0 12px;font-size:12.5px}.barem-gain.is-loss{color:#b91c1c;background:#ef44441f}.barem-hint{color:var(--dx-muted,#94a3b8);margin-top:4px;font-size:11.5px;display:block}.barem-update-btn{min-height:38px;margin-top:0;padding:0 20px}.barem-update-btn:disabled{opacity:.5;cursor:not-allowed}.barem-foot-actions{align-items:center;gap:10px;display:flex}.barem-undo-note{color:#047857;font-style:normal;font-weight:600}.barem-foot{border-top:1px solid var(--dx-line,#e2e8f0);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.barem-foot-count{color:var(--dx-muted,#64748b);align-items:center;gap:10px;font-size:14px;display:inline-flex}.barem-foot-ic{color:#047857;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}@media (width<=900px){.barem-toolbar{grid-template-columns:1fr}}.pe-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pe-dirty{color:var(--dx-muted,#64748b);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.pe-foot-actions{gap:10px;display:flex}.pe-foot-actions .primary-button{min-width:190px}.page-nav{align-items:center;gap:8px;display:inline-flex}.page-nav .ty-page-size{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.page-nav-bottom{justify-content:center;width:100%;margin-top:10px;display:flex}.page-nav-right{margin-left:auto}.orders-filter-btn{white-space:nowrap;place-self:center start;width:auto;min-height:30px;margin-top:0;padding:0 12px;font-size:12.5px}.pl2-table table{min-width:1380px}.pl2-table th,.pl2-table td{padding-left:8px;padding-right:8px}.pl2-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.ty-product-toolbar{margin-bottom:4px}.ty-product-filters+.ty-product-toolbar{margin-top:16px}.ty-product-toolbar .ghost-button{padding:6px 11px;font-size:12.5px}.ty-product-toolbar .order-sort-select{padding:6px 26px 6px 10px;font-size:12.5px}.ty-product-toolbar .ty-page-size,.ty-product-toolbar .ty-page-size select{font-size:12.5px}.ty-product-toolbar .ty-page-size select{padding:5px 8px}.ty-product-toolbar .ty-pagination{padding:0}.ty-product-toolbar .ty-pagination button{min-width:30px;height:30px;font-size:12.5px}.pl2-table .mp-actions-cell{min-width:132px}.pl2-table .mp-actions-cell .action-group{flex-wrap:nowrap;gap:6px}.pl2-table .mp-actions-cell button{white-space:nowrap;padding:0 10px}.pl2-product-start td{border-top:2px solid var(--panel-border,#94a3b859)}.pl2-sub-row td{border-top:1px dashed #94a3b840}.pl2-platform-cell{white-space:nowrap;font-weight:600}.pl2-field{max-width:110px}.pl2-vat-select{min-width:72px}.pl2-locked-cell{font:inherit;color:inherit;text-align:inherit;cursor:not-allowed;background:0 0;border:0;padding:0}.pl2-locked-cell:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pl2-hscroll{z-index:20;height:14px;position:sticky;bottom:0;overflow:auto hidden}.pl2-table .mp-inline-edit-wrap.is-open .mp-inline-edit-field{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.pl2-table .mp-inline-edit-popover{z-index:60;margin-top:6px;position:absolute;top:100%;left:0}.pl2-table .mp-inline-edit-popover .mp-inline-edit-submit{box-shadow:0 6px 18px #00000040}.pl2-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pl2-sort-label{align-items:center;gap:4px;display:inline-flex}.pl2-sort-carets{opacity:.5;flex-direction:column;font-size:13px;line-height:.75;display:inline-flex}.pl2-sort-carets .active{opacity:1;color:#f97316}.pl2-page-input{text-align:center;width:56px}.pl2-top-pagination{margin:0}.ty-toolbar-right .mp-inline-edit-wrap.is-open .mp-inline-edit-field{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ty-toolbar-right .mp-inline-edit-popover{z-index:60;margin-top:6px;position:absolute;top:100%;left:0}.ty-toolbar-right .mp-price-input.pl2-page-input{text-align:center;min-width:56px;max-width:64px}.bulk-ops-stack{gap:12px}.bulk-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.bulk-ops-grid{grid-template-columns:1fr}}.bulk-ops-card{flex-direction:column;gap:10px;padding:14px;display:flex}.bulk-ops-card-head h3{color:var(--dx-ink,#1f2a37);margin:0 0 2px;font-size:15px;font-weight:800}.bulk-ops-card-head p{color:var(--dx-muted,#64748b);margin:0;font-size:12px}.bulk-ops-action{justify-content:center;width:100%;min-height:38px;margin-top:auto}.bulk-ops-card .field{margin:0}.bulk-drop-zone{text-align:center;border:2px dashed var(--dx-line,#cbd5e1);background:var(--dx-hover,#f8fafc);color:var(--dx-muted,#64748b);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.bulk-drop-zone:hover,.bulk-drop-zone.active{border-color:var(--dx-accent,#0f6b4f);background:color-mix(in srgb, var(--dx-accent,#0f6b4f) 8%, transparent)}.bulk-drop-zone input[type=file]{display:none}.bulk-drop-icon{color:var(--dx-accent,#0f6b4f);font-size:22px;line-height:1}.bulk-drop-title{color:var(--dx-ink,#334155);font-size:13px;font-weight:700}.bulk-drop-sub{color:var(--dx-muted,#94a3b8);font-size:12px}.bulk-history{padding:14px}.bulk-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bulk-history-table th,.bulk-history-table td{padding-top:8px;padding-bottom:8px}.bulk-history-head h3{color:var(--dx-ink,#1f2a37);margin:0;font-size:16px;font-weight:800}.bulk-history-search{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-input-bg,#fff);min-width:180px;color:var(--dx-ink,inherit);border-radius:8px;padding:8px 12px;font-size:13px}.bulk-history-file{flex-direction:column;gap:2px;display:flex}.bulk-history-file strong{font-weight:700}.bulk-history-file span{color:var(--dx-muted,#94a3b8);font-size:12px}.bulk-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bulk-status-done{color:#0f7a4f;background:#0f7a4f1f}.dx-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dx-modal-card{background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#e2e8f0);width:100%;max-width:560px;max-height:calc(100vh - 40px);color:var(--dx-ink,inherit);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.dx-modal-head{justify-content:space-between;align-items:center;display:flex}.dx-modal-head h3{margin:0;font-size:18px;font-weight:800}.dx-modal-close{cursor:pointer;color:var(--dx-muted,#64748b);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.dx-modal-select{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-input-bg,#fff);width:100%;color:var(--dx-ink,inherit);border-radius:8px;padding:10px 12px;font-size:14px}.dx-modal-hint{color:var(--dx-muted,#64748b);margin:0;font-size:12px}.dx-modal-listlabel{color:var(--dx-ink,#334155);font-size:13px;font-weight:700}.dx-modal-col-actions{text-align:right}.dx-modal-empty{text-align:center;color:var(--dx-muted,#64748b);padding:26px 16px;font-size:13px;font-weight:600}.dx-modal-foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dx-modal-foot .ghost-button,.dx-modal-foot .primary-button{justify-content:center;align-items:center;min-height:40px;margin-top:0;padding:0 18px;display:inline-flex}.product-form-page{flex-direction:column;gap:10px;display:flex}.product-form-head h2{color:var(--dx-ink,#12312a);margin:0;font-size:22px;font-weight:800}.product-form-head p{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:12.5px}.product-form-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-form-main{flex-direction:column;gap:10px;min-width:0;display:flex}.product-form-actions{justify-content:flex-end;align-items:stretch;gap:8px;margin-top:2px;display:flex}.bulk-cost-category{max-width:320px;margin-bottom:10px}.img-zoom-badge{z-index:4000;color:#fff;pointer-events:none;background:#0f172a9e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:none;position:fixed;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.img-zoom-overlay{z-index:5000;cursor:zoom-out;background:#020617d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.img-zoom-stage{cursor:default;max-width:92vw;max-height:92vh;position:relative}.img-zoom-stage img{border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:92vh;display:block;box-shadow:0 12px 48px #00000080}.img-zoom-close{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 10px #00000059}.pf-card{padding:12px 14px}.pf-card-title{color:var(--dx-ink,#12312a);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.pf-card-icon{color:#fff;background:#0f5c4d;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.pf-grid{gap:10px;display:grid}.pf-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.pf-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.pf-grid-5,.pf-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-field{gap:4px;margin:0;font-size:12px}.pf-field>span{color:var(--dx-muted,#5b6b64);font-weight:700}.product-form-page input,.product-form-page select{min-height:34px;padding:6px 10px;font-size:12.5px}.pf-image-block{margin-top:10px}.pf-image-label{color:var(--dx-muted,#5b6b64);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pf-image-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-dropzone{border:1px dashed var(--dx-line,#cbd5e1);background:var(--dx-hover,#f8fbfa);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:280px;padding:12px;display:inline-flex}.pf-dropzone input{display:none}.pf-dropzone strong{color:var(--dx-ink,#1f2a37);font-size:12.5px}.pf-dropzone small{color:var(--dx-muted,#94a3b8);font-size:11px}.pf-image-preview{position:relative}.pf-image-preview img{object-fit:cover;border:1px solid var(--dx-line,#e2e8f0);border-radius:8px;width:56px;height:56px}.pf-image-preview button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:999px;width:18px;height:18px;font-size:10px;line-height:1;position:absolute;top:-6px;right:-6px}.pf-image-url{flex:180px;min-width:160px}.pf-empty{color:var(--dx-muted,#8aa0a8);margin:0;font-size:12px}.pf-cost-list{flex-direction:column;gap:6px;display:flex}.pf-cost-row{border:1px solid var(--dx-line,#eaf0ed);background:var(--dx-hover,#f8fbfa);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.pf-cost-name{min-width:0;color:var(--dx-ink,#1f2a37);flex:1;font-size:12.5px;font-weight:700}.pf-cost-value{min-width:92px;color:var(--dx-ink,#1f2a37);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:700}.pf-cost-value:hover{border-color:var(--dx-line,#cbd5e1);background:var(--dx-panel,#fff)}.pf-cost-modal{max-width:340px}.pf-cost-modal .dx-modal-head h3{font-size:14px}.pf-cost-modal .dx-modal-foot .ghost-button,.pf-cost-modal .dx-modal-foot .primary-button{min-height:34px;padding:0 16px;font-size:12.5px}.pf-image-badge{color:#fff;background:#0f5c4dd9;border-radius:4px;padding:0 5px;font-size:9px;font-weight:700;position:absolute;bottom:2px;left:2px}.pf-image-main img{border-color:#0f5c4d}.pf-image-broken img{object-fit:contain;background:#fef2f2;border-color:#dc2626;padding:6px}.pf-image-warning{color:#fff;background:#dc2626e6;border-radius:4px;padding:0 4px;font-size:8.5px;font-weight:700;position:absolute;bottom:2px;left:2px}.pf-cost-remove{color:var(--dx-muted,#94a3b8);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;line-height:1}.pf-cost-remove:hover{color:#dc2626}.pf-cost-edit{color:var(--dx-muted,#94a3b8);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 4px;line-height:1;display:inline-flex}.pf-cost-edit:hover{color:var(--dx-accent,#0f5c4d)}.pf-cost-pencil{width:14px;height:14px;display:block}.pf-new-cost{border:1px solid var(--dx-line,#e5eae8);border-radius:10px;margin-top:10px;padding:10px}.pf-new-cost-title{color:var(--dx-ink,#23423a);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.pf-new-cost-row{grid-template-columns:minmax(180px,220px) minmax(105px,125px) minmax(125px,155px) minmax(90px,105px) max-content;justify-content:start;align-items:end;gap:8px;display:grid}.pf-add-cost{white-space:nowrap;width:max-content;min-width:0;min-height:34px;margin-top:0;padding:0 10px;font-size:12.5px}@media (width<=900px){.pf-new-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pf-dot-tax{background:#f4a3a3}.pf-save{min-height:40px;margin-top:2px;font-size:13.5px}.pf-cancel{min-height:34px;margin-top:0;font-size:12.5px}.product-form-actions .pf-save,.product-form-actions .pf-cancel{min-height:38px;margin-top:0;font-size:13px}.product-form-actions .pf-save{min-width:160px}.cat-edit-modal{gap:0;max-width:760px;padding:14px 16px}.cat-edit-modal .dx-modal-head{margin-bottom:10px}.cat-edit-modal .dx-modal-head h3{font-size:14px;font-weight:800}.cat-confirm-card{max-width:420px}.cat-confirm-text{color:var(--dx-ink,#1f2a37);margin:0;font-size:14px;font-weight:600}.cat-confirm-foot .danger-button,.cat-confirm-foot .ghost-button,.cat-confirm-foot .primary-button{justify-content:center;align-items:center;min-height:36px;margin-top:0;padding:0 18px;display:inline-flex}.cat-mgmt{gap:10px}.cat-mgmt .field{gap:4px;font-size:12px}.cat-mgmt .field input,.cat-mgmt .field select,.cat-mgmt input,.cat-mgmt select{min-height:32px;padding:5px 10px;font-size:12.5px}.cat-card{padding:12px 14px}.cat-card-title{color:var(--dx-ink,#12312a);margin:0 0 9px;font-size:14px;font-weight:800}.cat-field{max-width:440px;margin:0}.cat-divider{background:var(--dx-line,#e5eae8);height:1px;margin:11px 0 10px}.cat-sub-title{color:var(--dx-ink,#23423a);margin:0 0 7px;font-size:12.5px;font-weight:800}.cat-cost-add{grid-template-columns:minmax(180px,220px) minmax(110px,140px) minmax(90px,110px) max-content;justify-content:start;align-items:end;gap:10px;display:grid}.cat-cost-add .field{margin:0}.cat-add-btn{white-space:nowrap;width:max-content;min-width:0;min-height:32px;margin-top:0;padding:0 10px;font-size:12.5px}.cat-hint{color:var(--dx-muted,#8aa0a8);margin:6px 0 11px;font-size:11.5px}.cat-chip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}@media (width<=820px){.cat-chip-list,.cat-cost-add{grid-template-columns:1fr}}.cat-chip{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-hover,#f7faf9);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cat-chip-name{min-width:0;color:var(--dx-ink,#1f2a37);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.cat-chip-remove{color:var(--dx-muted,#94a3b8);cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;line-height:1}.cat-chip-remove:hover{color:#dc2626}.cat-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cat-badge-tutar{color:#0f7a4f;background:#eafaf3;border:1px solid #a7d9c4}.cat-badge-kdv{color:#4c5b9a;background:#eef1fb;border:1px solid #c3ccec}.cat-badge-yuzde{color:#b7791f;background:#fdf6e3;border:1px solid #ecd794}.cat-table{border:1px solid var(--dx-line,#e5eae8);border-radius:9px;font-size:12.5px;overflow:hidden}.cat-table th{background:var(--dx-hover,#f4f7f6);color:var(--dx-muted,#5b6b64);border-bottom:1px solid var(--dx-line,#e5eae8);padding:7px 12px;font-size:12px}.cat-table td{border-bottom:1px solid var(--dx-line,#eef2f0);vertical-align:top;padding:7px 12px}.cat-table tbody tr:last-child td{border-bottom:0}.cat-name-cell{color:var(--dx-ink,#1f2a37);font-weight:700}.cat-cost-lines{flex-direction:column;gap:4px;display:flex}.cat-cost-line{border:1px solid var(--dx-line,#eaf0ed);background:var(--dx-hover,#f8fbfa);border-radius:6px;align-items:center;gap:10px;padding:4px 9px;display:flex}.cat-cost-line .cat-cost-name{min-width:150px;color:var(--dx-ink,#33423c);font-size:12.5px;font-weight:600;display:block}.cat-muted{color:var(--dx-muted,#94a3b8)}.cat-list-empty{text-align:center;padding:12px}.cat-foot{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.cat-foot .ghost-button,.cat-foot .primary-button{min-height:32px;margin-top:0;padding:0 16px;font-size:12.5px}.cat-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.cat-list-head .cat-card-title{margin:0}.cat-list-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.cat-search-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cat-search{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-input-bg,#fff);width:190px;min-width:160px;color:var(--dx-ink,inherit);border-radius:8px;padding:6px 12px;font-size:12.5px}.cat-search-button{white-space:nowrap;min-height:32px;margin:0;padding:0 18px}.cat-sort-select{border:1px solid var(--dx-line,#d9e5df);background-color:var(--dx-input-bg,#fff);width:220px;min-width:220px;color:var(--dx-ink,inherit);border-radius:8px;padding:6px 34px 6px 12px;font-size:12.5px}.cat-col-actions{text-align:right;white-space:nowrap}.cat-actions{gap:6px;display:inline-flex}.cat-edit-btn,.cat-del-btn{min-height:28px;padding:0 12px;font-size:12px}.cat-icon-btn{justify-content:center;align-items:center;width:30px;min-width:30px;padding:0;display:inline-flex}.cat-pencil-icon{width:15px;height:15px}.cat-date-cell{white-space:nowrap;color:var(--dx-muted,#5b6b64)}.cat-cost-disclosure{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cat-cost-toggle{border:1px solid var(--dx-line,#d9e5df);background:var(--dx-input-bg,#fff);color:var(--dx-ink,#33423c);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:3px 8px;font-weight:650;display:inline-flex}.cat-cost-toggle:hover{background:var(--dx-hover,#f4f7f6)}.cat-cost-chevron{font-size:17px;line-height:1;transition:transform .16s;display:inline-block;transform:rotate(90deg)}.cat-cost-chevron.open{transform:rotate(-90deg)}.desi-upload-grid.own{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(240px,2fr) auto}.desi-own-cell{background:#0f766e14;font-weight:700}.desi-own-dot{color:var(--dx-accent,#0f766e);margin-left:4px;font-weight:900}@media (width<=900px){.desi-upload-grid.own{grid-template-columns:1fr}}.desi-list-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.desi-list-filter .desi-upload-field{min-width:220px}.desi-list-search{white-space:nowrap;min-height:40px;margin:0;padding:0 26px}.desi-list-delete{color:#b73831;white-space:nowrap;cursor:pointer;background:#fff7f6;border:1px solid #e6aaa5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 18px;font-size:12.5px;font-weight:800;display:inline-flex}.desi-list-delete:hover:not(:disabled){color:#9f2d27;background:#feeceb;border-color:#d96d65}.desi-list-delete:disabled{border-color:var(--dx-line,#e2e8e5);background:var(--dx-hover,#f4f7f6);color:var(--dx-muted,#a2aeaa);cursor:not-allowed;opacity:.72}@media (width<=720px){.desi-list-delete{width:100%;margin-left:0}}.desi-pager{color:var(--dx-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.desi-pager-page{color:var(--dx-ink,#1f2a37);font-weight:700}.dash{flex-direction:column;gap:8px;font-size:12px;display:flex}.dash .num{font-variant-numeric:tabular-nums}.dash .up{color:var(--dx-good,#0f7a52)}.dash .down{color:var(--dx-bad,#c2410c)}.dash .flat{color:var(--dx-muted,#6b7d77)}.dash-toolbar{background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#d9e5df);border-radius:var(--dx-radius,8px);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.dash-seg{border:1px solid var(--dx-line,#d9e5df);border-radius:var(--dx-radius-sm,6px);display:flex;overflow:hidden}.dash-seg button{font:inherit;border:0;border-right:1px solid var(--dx-line,#d9e5df);color:var(--dx-muted,#6b7d77);cursor:pointer;background:0 0;padding:4px 11px;font-size:12px}.dash-seg button:last-child{border-right:0}.dash-seg button.on{background:var(--dx-accent,#0f766e);color:var(--dx-accent-ink,#fff)}.dash-toolbar-right{color:var(--dx-muted,#6b7d77);margin-left:auto;font-size:11px}.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dash-kpi{min-height:0;padding:9px 11px 0;display:block;position:relative;overflow:hidden}.dash-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dx-muted,#6b7d77);font-size:9.5px;font-weight:700}.dash-kpi-value{letter-spacing:-.02em;margin:3px 0 2px;font-size:19px;font-weight:700}.dash-kpi-change{font-size:11px;font-weight:700}.dash-kpi-change.up{color:var(--dx-good,#0f7a52)}.dash-kpi-change.down{color:var(--dx-bad,#c2410c)}.dash-kpi-change.flat{color:var(--dx-muted,#6b7d77)}.dash-kpi-sub{color:var(--dx-muted,#6b7d77);font-size:10px}.dash-spark{height:40px;margin:5px -11px 0}.dash-spark svg{display:block}.dash-row{gap:8px;display:grid}.dash-row-main{grid-template-columns:1.55fr 1.15fr .95fr}.dash-row-bottom{grid-template-columns:1.25fr 1fr 1.3fr}.dash-panel{flex-direction:column;min-height:0;padding:9px 11px;display:flex}.dash-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dash-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dx-muted,#6b7d77);font-size:9.5px;font-weight:700}.dash-hint{color:var(--dx-muted,#6b7d77);font-size:10px}.dash-head select{min-height:0;padding:2px 6px;font-size:11px}.dash-empty{text-align:center;color:var(--dx-muted,#6b7d77);margin:auto 0;font-size:11.5px}.dash-legend{color:var(--dx-muted,#6b7d77);gap:12px;margin-bottom:2px;font-size:10px;display:flex}.dash-dot{vertical-align:middle;border-radius:2px;flex:none;width:7px;height:7px;margin-right:4px;display:inline-block}.dash-chart{flex:1;min-height:186px}.dash-chart svg{display:block}.dash-donut-wrap{flex:1;align-items:center;gap:10px;min-height:0;display:flex}.dash-donut{flex:none;width:150px;height:150px}.dash-donut circle{cursor:default;transition:stroke-width .1s}.dash-donut-legend{flex:1;min-width:0}.dash-legend-row{border-radius:4px;align-items:center;gap:6px;padding:2px 4px;font-size:11px;display:flex}.dash-legend-row:hover{background:var(--dx-hover,#eef5f2)}.dash-legend-row b{margin-left:auto;font-weight:700}.dash-legend-pct{text-align:right;width:42px;color:var(--dx-muted,#6b7d77)}.dash-glance{flex-direction:column;flex:1;min-height:0;display:flex}.dash-glance-row{border-bottom:1px solid var(--dx-line,#d9e5df);flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.dash-glance-row:last-child{border-bottom:0}.dash-glance-row b{font-size:12.5px;font-weight:700}.dash-glance-row.warn span,.dash-glance-row.warn b{color:var(--dx-warn,#b45309)}.dash-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.dash-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--dx-muted,#6b7d77);text-align:left;border-bottom:1px solid var(--dx-line,#d9e5df);white-space:nowrap;background:0 0;padding:0 0 4px;font-size:9.5px;font-weight:700}.dash-table th.r,.dash-table td.r{text-align:right}.dash-table td{border-bottom:1px solid var(--dx-line,#d9e5df);padding:4.5px 0}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table tbody tr:hover td{background:var(--dx-hover,#eef5f2)}.dash-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-bars{flex:1;align-items:flex-end;gap:7px;min-height:120px;padding-top:4px;display:flex}.dash-bar-cell{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.dash-bar{background:var(--dx-accent,#0f766e);opacity:.9;border-radius:4px 4px 0 0;width:100%;display:block}.dash-bar-cell:hover .dash-bar{opacity:1}.dash-bar.loss{background:var(--dx-bad,#c2410c)}.dash-bar-cell small{width:100%;height:14px;color:var(--dx-muted,#6b7d77);text-align:center;white-space:nowrap;flex:0 0 14px;font-size:9.5px;line-height:14px;display:block;overflow:visible}.dash-costs{flex-direction:column;flex:1;justify-content:space-between;gap:2px;min-height:0;display:flex}.dash-cost-row{border-radius:4px;align-items:center;gap:8px;font-size:11.5px;display:flex}.dash-cost-row:hover{background:var(--dx-hover,#eef5f2)}.dash-cost-name{width:104px;color:var(--dx-muted,#6b7d77);flex:none}.dash-cost-track{background:var(--dx-hover,#eef5f2);border-radius:3px;flex:1;height:6px;overflow:hidden}.dash-cost-bar{background:var(--dx-bad,#c2410c);opacity:.85;border-radius:3px;height:100%;display:block}.dash-cost-bar.good{background:var(--dx-good,#0f7a52);opacity:1}.dash-cost-amount{text-align:right;width:96px}.dash-cost-row.net{border-top:1px solid var(--dx-line,#d9e5df);padding-top:5px;font-weight:700}.dash-cost-row.net .dash-cost-name{color:var(--dx-ink,#18201c)}.dash-tip{z-index:60;pointer-events:none;background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#d9e5df);border-radius:var(--dx-radius-sm,6px);color:var(--dx-ink,#18201c);white-space:nowrap;min-width:150px;padding:6px 9px;font-size:11px;position:fixed;box-shadow:0 6px 20px #0000002e}.dash-tip-head{margin-bottom:3px;font-weight:700}.dash-tip-row{align-items:center;gap:6px;display:flex}.dash-tip-row.muted{color:var(--dx-muted,#6b7d77)}.dash-tip-row b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}@media (width<=1200px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-row-main,.dash-row-bottom{grid-template-columns:1fr}}.ra-page{min-width:0;color:var(--dx-ink,#16211d);flex-direction:column;gap:14px;display:flex}.ra-page .ra-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ra-page .ra-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.ra-page .ra-subtitle{color:var(--dx-muted,#64748b);margin:4px 0 0;font-size:13px}.ra-page .ra-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-page .ra-select{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);height:38px;color:var(--dx-muted,#64748b);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ra-page .ra-select select{color:var(--dx-ink,#16211d);background:0 0;border:none;outline:none;min-width:128px;padding:0 2px 0 0;font-size:13px;font-weight:600}.ra-page .ra-select-compact{height:32px}.ra-page .ra-select-compact select{min-width:96px;font-size:12px}.ra-page .ra-syncing{color:var(--dx-muted,#64748b);font-size:12px}.ra-page .ra-search-row{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ra-page .ra-search-button{border-radius:var(--dx-radius-sm,8px);border:1px solid var(--dx-accent,#0f766e);background:var(--dx-accent,#0f766e);height:32px;color:var(--dx-accent-ink,#fff);padding:0 16px;font-size:12.5px;font-weight:600}.ra-page .ra-search-button:hover{filter:brightness(1.08)}.ra-page .ra-error{border-radius:var(--dx-radius-sm,8px);background:color-mix(in srgb, #ef4444 10%, var(--dx-panel,#fff));border:1px solid color-mix(in srgb, #ef4444 32%, var(--dx-panel,#fff));color:var(--dx-danger-text,#b91c1c);margin:0;padding:10px 12px;font-size:13px}.ra-page .ra-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ra-page .ra-kpi{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,12px);background:var(--dx-panel,#fff);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.ra-page .ra-kpi-top{grid-area:top;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ra-page .ra-kpi-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ra-page .ra-kpi-icon-accent{background:color-mix(in srgb, var(--dx-accent,#0f766e) 12%, var(--dx-panel,#fff));color:var(--dx-accent-text,var(--dx-accent,#0f766e))}.ra-page .ra-kpi-icon-danger{background:color-mix(in srgb, #ef4444 12%, var(--dx-panel,#fff));color:var(--dx-danger-text,#dc2626)}.ra-page .ra-kpi-icon-warn{background:color-mix(in srgb, #f59e0b 14%, var(--dx-panel,#fff));color:var(--dx-warn-text,#b45309)}.ra-page .ra-kpi-label{color:var(--dx-muted,#64748b);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.ra-page .ra-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:value;font-size:30px;font-weight:800;line-height:1.1}.ra-page .ra-kpi-value-danger{color:var(--dx-danger-text,#dc2626)}.ra-page .ra-kpi-foot{flex-wrap:wrap;grid-area:foot;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.ra-page .ra-kpi-note{color:var(--dx-muted,#64748b)}.ra-page .ra-kpi-note.warn{color:var(--dx-warn-text,#b45309);font-weight:600}.ra-page .ra-delta{white-space:nowrap;font-weight:700}.ra-page .ra-delta.good{color:var(--dx-positive-text,#15803d)}.ra-page .ra-delta.bad{color:var(--dx-danger-text,#dc2626)}.ra-page .ra-delta.flat{color:var(--dx-muted,#64748b)}.ra-page .ra-info{color:var(--dx-muted,#94a3b8);cursor:help;display:inline-flex}.ra-page .ra-panel{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,12px);background:var(--dx-panel,#fff);min-width:0;padding:14px 16px 16px}.ra-page .ra-panel-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ra-page .ra-panel-title{align-items:center;gap:6px;display:flex}.ra-page .ra-panel-title h3{margin:0;font-size:15px;font-weight:700}.ra-page .ra-legend{color:var(--dx-muted,#64748b);align-items:center;gap:14px;font-size:12px;display:flex}.ra-page .ra-legend-item{align-items:center;gap:6px;display:inline-flex}.ra-page .ra-legend-item i{border-radius:2px;width:14px;height:3px}.ra-page .ra-panel-head>.ra-select{margin-left:auto}.ra-page .ra-empty{text-align:center;color:var(--dx-muted,#64748b);margin:0;padding:26px 8px;font-size:13px}.ra-page .ra-chart{width:100%;color:var(--dx-ink,#16211d);position:relative}.ra-page .ra-chart svg{display:block}.ra-page .ra-chart-tip{white-space:nowrap;border:1px solid var(--dx-line,#e2e8f0);background:var(--dx-panel,#fff);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;box-shadow:0 6px 20px #00000024}.ra-page .ra-chart-tip i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.ra-page .ra-table-wrap{overflow-x:auto}.ra-page .ra-table{border-collapse:collapse;width:100%;font-size:13px}.ra-page .ra-table thead th{text-align:left;color:var(--dx-muted,#64748b);background:var(--dx-thead-bg,#f7faf9);border-bottom:1px solid var(--dx-line,#e6ece9);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.ra-page .ra-table tbody td{border-bottom:1px solid var(--dx-line,#eef2f1);vertical-align:middle;padding:10px 12px}.ra-page .ra-table tbody tr:last-child td{border-bottom:none}.ra-page .ra-col-num{text-align:right;font-variant-numeric:tabular-nums}.ra-page .ra-col-center{text-align:center}.ra-page .ra-mono{font-variant-numeric:tabular-nums}.ra-page .ra-empty-cell{text-align:center;color:var(--dx-muted,#64748b);padding:22px 12px}.ra-page .ra-product{align-items:center;gap:10px;min-width:210px;display:flex}.ra-page .ra-product-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-page .ra-product-text strong{font-size:13px;font-weight:600}.ra-page .ra-product-text span{color:var(--dx-muted,#64748b);font-size:11.5px}.ra-page .ra-thumb{object-fit:cover;background:var(--dx-hover,#f1f5f4);border:1px solid var(--dx-line,#e6ece9);border-radius:8px;flex:none}.ra-page .ra-thumb-empty{color:var(--dx-muted,#94a3b8);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ra-page .ra-platforms{flex-wrap:wrap;gap:6px;display:flex}.ra-page .ra-platform{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ra-page .ra-platform-trendyol{color:#c2410c;background:color-mix(in srgb, #f97316 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #f97316 40%, var(--dx-panel,#fff))}.ra-page .ra-platform-hepsiburada{color:#5b21b6;background:color-mix(in srgb, #7c3aed 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #7c3aed 40%, var(--dx-panel,#fff))}.ra-page .ra-platform-n11{color:#9d174d;background:color-mix(in srgb, #e6007e 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #e6007e 40%, var(--dx-panel,#fff))}.ra-page .ra-platform-manual{color:var(--dx-muted,#475569);background:color-mix(in srgb, #64748b 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #64748b 34%, var(--dx-panel,#fff))}html[data-dx-dark] .ra-page .ra-platform-trendyol{color:#fdba74}html[data-dx-dark] .ra-page .ra-platform-hepsiburada{color:#c4b5fd}html[data-dx-dark] .ra-page .ra-platform-n11{color:#f9a8d4}.ra-page .ra-cell-value{font-weight:600}.ra-page .ra-rate-cell{justify-content:flex-end;align-items:center;gap:8px;font-weight:600;display:flex}.ra-page .ra-rate-cell .ra-delta{font-size:11.5px;font-weight:600}.ra-page .ra-loss{color:var(--dx-danger-text,#dc2626);font-weight:700}.ra-page .ra-risk{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ra-page .ra-risk-high{color:var(--dx-danger-text,#b91c1c);background:color-mix(in srgb, #ef4444 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #ef4444 36%, var(--dx-panel,#fff))}.ra-page .ra-risk-medium{color:var(--dx-warn-text,#b45309);background:color-mix(in srgb, #f59e0b 14%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #f59e0b 38%, var(--dx-panel,#fff))}.ra-page .ra-risk-low{color:var(--dx-positive-text,#15803d);background:color-mix(in srgb, #22c55e 12%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #22c55e 34%, var(--dx-panel,#fff))}.ra-page .ra-risk-text-high{color:var(--dx-danger-text,#b91c1c)}.ra-page .ra-risk-text-medium{color:var(--dx-warn-text,#b45309)}.ra-page .ra-risk-text-low{color:var(--dx-positive-text,#15803d)}.ra-page .ra-inspect{border-radius:var(--dx-radius-sm,8px);border:1px solid var(--dx-line,#dbe4e0);background:var(--dx-panel,#fff);color:var(--dx-ink,#16211d);padding:6px 16px;font-size:12.5px;font-weight:600}.ra-page .ra-inspect:hover{background:var(--dx-hover,#f1f5f4)}.ra-page .ra-table-foot,.ra-page .ra-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ra-page .ra-range-text{color:var(--dx-muted,#64748b);font-size:12px}.ra-page .ra-pager{align-items:center;gap:4px;display:inline-flex}.ra-page .ra-pager button{border:1px solid var(--dx-line,#dbe4e0);background:var(--dx-panel,#fff);min-width:30px;height:30px;color:var(--dx-ink,#16211d);border-radius:7px;padding:0 6px;font-size:12.5px;font-weight:600}.ra-page .ra-pager button:disabled{opacity:.45;cursor:default}.ra-page .ra-pager button.active{background:var(--dx-accent,#0f766e);border-color:var(--dx-accent,#0f766e);color:var(--dx-accent-ink,#fff)}.ra-page .ra-pager-gap{color:var(--dx-muted,#94a3b8);padding:0 2px}.ra-page .ra-pager.compact button{min-width:26px;height:26px;font-size:12px}.ra-page .ra-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ra-page .ra-modal{border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);border:1px solid var(--dx-line,#e6ece9);width:100%;max-width:840px;max-height:calc(100vh - 48px);color:var(--dx-ink,#16211d);flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a40}.ra-page .ra-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ra-page .ra-modal-head h3{margin:0;font-size:18px;font-weight:800}.ra-page .ra-modal-sub{margin:6px 0 0;font-size:13px}.ra-page .ra-modal-sub-muted{color:var(--dx-muted,#64748b);margin:2px 0 0;font-size:12px}.ra-page .ra-modal-close{cursor:pointer;color:var(--dx-muted,#64748b);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.ra-page .ra-modal-product{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);background:var(--dx-hover,#f8fafa);align-items:center;gap:12px;padding:12px 14px;display:flex}.ra-page .ra-modal-product .ra-platforms{margin-left:auto}.ra-page .ra-modal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ra-page .ra-modal-stat{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.ra-page .ra-modal-stat-label{color:var(--dx-muted,#64748b);font-size:12px}.ra-page .ra-modal-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ra-page .ra-modal-info{border-radius:var(--dx-radius-sm,10px);background:color-mix(in srgb, var(--dx-accent,#0f766e) 7%, var(--dx-panel,#fff));border:1px solid color-mix(in srgb, var(--dx-accent,#0f766e) 22%, var(--dx-panel,#fff));align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.ra-page .ra-modal-info>svg{color:var(--dx-muted,#64748b);flex:none;margin-top:2px}.ra-page .ra-modal-info-muted{color:var(--dx-muted,#64748b);margin-top:3px}.ra-page .ra-modal-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ra-page .ra-modal-list-head h4{margin:0;font-size:15px;font-weight:700}.ra-page .ra-modal-list-note{color:var(--dx-muted,#64748b);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.ra-page .ra-modal-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-page .ra-search{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);height:32px;color:var(--dx-muted,#64748b);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ra-page .ra-search input{color:var(--dx-ink,#16211d);background:0 0;border:none;outline:none;width:140px;font-size:12.5px}.ra-page .ra-modal-table-wrap{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);max-height:260px;overflow:auto}.ra-page .ra-modal-table thead th{z-index:1;position:sticky;top:0}.ra-page .ra-status-returned{color:var(--dx-danger-text,#b91c1c);background:color-mix(in srgb, #ef4444 12%, var(--dx-panel,#fff));border:1px solid color-mix(in srgb, #ef4444 34%, var(--dx-panel,#fff));border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ra-page .ra-modal-foot-actions{align-items:center;gap:10px;display:flex}.ra-page .ra-close-button{border-radius:var(--dx-radius-sm,8px);border:1px solid var(--dx-line,#dbe4e0);background:var(--dx-panel,#fff);color:var(--dx-ink,#16211d);padding:7px 18px;font-size:13px;font-weight:600}.ra-page .ra-close-button:hover{background:var(--dx-hover,#f1f5f4)}@media (width<=1200px){.ra-page .ra-kpi-grid,.ra-page .ra-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ra-page .ra-kpi-grid{grid-template-columns:minmax(0,1fr)}.ra-page .ra-head-tools{width:100%}.ra-page .ra-panel-head>.ra-select{margin-left:0}}.api-page{min-width:0;color:var(--dx-ink,#16211d);flex-direction:column;gap:16px;display:flex}.api-page .api-card{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);min-width:0;padding:22px 24px 24px}.api-page .api-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.api-page .api-card-head h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.api-page .api-state{background:color-mix(in srgb, #10b981 14%, var(--dx-panel,#fff));color:var(--dx-positive-text,#0f766e);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.api-page .api-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.api-page .api-state.off{background:var(--dx-hover,#f1f5f4);color:var(--dx-muted,#64748b)}.api-page .api-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.api-page .api-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.api-page .api-span-2{grid-column:span 2}.api-page .api-field{flex-direction:column;gap:8px;min-width:0;display:flex}.api-page .api-field>span{color:var(--dx-muted,#5f6f68);font-size:13px;font-weight:500}.api-page .api-input-group{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);align-items:stretch;display:flex;overflow:hidden}.api-page .api-input-group:focus-within{border-color:color-mix(in srgb, var(--dx-accent,#12503b) 55%, var(--dx-line,#dbe4e0))}.api-page .api-input-group input,.api-page .api-input-group select{min-width:0;height:44px;min-height:44px;color:var(--dx-ink,#16211d);background:0 0;border:none;border-radius:0;flex:1;padding:0 14px;font-size:14px}.api-page .api-input-group input:focus,.api-page .api-input-group select:focus{outline:none}.api-page .api-reveal{border:none;border-left:1px solid var(--dx-line,#dbe4e0);color:var(--dx-accent-text,#0f766e);white-space:nowrap;background:0 0;padding:0 16px;font-size:13.5px;font-weight:600}.api-page .api-reveal:hover{background:var(--dx-hover,#f4f8f6)}.api-page .api-copy{color:var(--dx-muted,#7b8b84);background:0 0;border:none;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.api-page .api-copy:hover{color:var(--dx-ink,#16211d)}.api-page .api-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.api-page .api-save{border-radius:var(--dx-radius-sm,10px);background:var(--dx-accent,#12503b);height:48px;color:var(--dx-accent-ink,#fff);border:none;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.api-page .api-save:hover{filter:brightness(1.08)}@media (width<=1240px){.api-page .api-grid,.api-page .api-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.api-page .api-grid,.api-page .api-grid.cols-3{grid-template-columns:minmax(0,1fr)}.api-page .api-span-2{grid-column:span 1}}.ads-page{min-width:0;color:var(--dx-ink,#16211d);flex-direction:column;gap:16px;display:flex}.ads-page .ads-card{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);min-width:0;padding:20px 22px 22px}.ads-page .ads-upload{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);height:44px;color:var(--dx-ink,#16211d);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.ads-page .ads-upload:hover{background:var(--dx-hover,#f4f8f6)}.ads-page .ads-upload input{display:none}.ads-page .ads-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.ads-page .ads-search{align-items:center;min-width:0;display:flex;position:relative}.ads-page .ads-search input{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);width:100%;height:44px;min-height:44px;color:var(--dx-ink,#16211d);padding:0 40px 0 14px;font-size:14px}.ads-page .ads-search svg{color:var(--dx-muted,#94a3a0);pointer-events:none;position:absolute;right:14px}.ads-page .ads-select{align-items:center;min-width:0;display:flex;position:relative}.ads-page .ads-select select{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);width:100%;height:44px;min-height:44px;color:var(--dx-ink,#16211d);padding:0 14px;font-size:14px}.ads-page .ads-filter-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.ads-page .ads-filter-actions-right{align-items:center;gap:12px;margin-left:auto;display:flex}.ads-page .ads-ghost{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);height:42px;color:var(--dx-ink,#16211d);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.ads-page .ads-ghost:hover{background:var(--dx-hover,#f4f8f6)}.ads-page .ads-ghost.on{border-color:var(--dx-accent,#12503b);color:var(--dx-accent-text,#12503b)}.ads-page .ads-ghost.sm{height:38px;padding:0 14px;font-size:13px}.ads-page .ads-primary{border-radius:var(--dx-radius-sm,10px);background:var(--dx-accent,#12503b);height:42px;color:var(--dx-accent-ink,#fff);border:none;justify-content:center;align-items:center;padding:0 30px;font-size:14px;font-weight:600;display:inline-flex}.ads-page .ads-primary:hover{filter:brightness(1.08)}.ads-page .ads-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ads-page .ads-card-head h2{margin:0;font-size:17px;font-weight:700}.ads-page .ads-source{color:var(--dx-muted,#64748b);font-size:12.5px}.ads-page .ads-metric-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.ads-page .ads-metric{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);flex-direction:column;gap:10px;min-width:0;padding:14px 14px 16px;display:flex}.ads-page .ads-metric span{color:var(--dx-muted,#64748b);font-size:12px;font-weight:500}.ads-page .ads-metric strong{letter-spacing:-.01em;font-size:19px;font-weight:700}.ads-page .ads-metric.good{background:color-mix(in srgb, #10b981 10%, var(--dx-panel,#fff));border-color:color-mix(in srgb, #10b981 26%, var(--dx-panel,#fff))}.ads-page .ads-metric.good span,.ads-page .ads-metric.good strong{color:var(--dx-positive-text,#0f766e)}.ads-page .ads-metric.bad strong{color:var(--dx-danger-text,#b42318)}.ads-page .ads-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ads-page .ads-table-toolbar .ads-search{width:min(360px,100%)}.ads-page .ads-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ads-page .ads-toolbar-right .ads-select select{min-width:120px;height:38px;min-height:38px;font-size:13px}.ads-page .ads-select-all{color:var(--dx-muted,#64748b);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ads-page .ads-select-all input[type=checkbox]{width:16px;height:16px;min-height:16px}.ads-page .ads-quick-filter{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);background:var(--dx-hover,#f7faf9);flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;padding:12px;display:flex}.ads-page .ads-quick-filter .ads-select{width:min(260px,100%)}.ads-page .ads-table-wrap{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);overflow-x:auto}.ads-page .ads-table{border-collapse:collapse;width:100%;font-size:13px}.ads-page .ads-table thead th{text-align:left;color:var(--dx-ink,#16211d);background:var(--dx-panel,#fff);border-bottom:1px solid var(--dx-line,#e6ece9);border-right:1px solid var(--dx-line,#eef2f1);vertical-align:middle;padding:12px;font-size:12px;font-weight:700}.ads-page .ads-table thead th:last-child{border-right:none}.ads-page .ads-table tbody td{border-bottom:1px solid var(--dx-line,#eef2f1);border-right:1px solid var(--dx-line,#eef2f1);vertical-align:middle;white-space:nowrap;padding:12px}.ads-page .ads-table tbody td:last-child{border-right:none}.ads-page .ads-table tbody tr:last-child td{border-bottom:none}.ads-page .ads-table tbody tr:hover td{background:var(--dx-hover,#f7faf9)}.ads-page .ads-cell-product{white-space:normal;flex-direction:column;gap:3px;min-width:190px;display:flex}.ads-page .ads-cell-product strong{font-size:13px;font-weight:600}.ads-page .ads-cell-product span{color:var(--dx-muted,#64748b);font-size:11.5px}.ads-page .ads-product{white-space:normal;align-items:flex-start;gap:12px;min-width:250px;display:flex}.ads-page .ads-product-thumb{border:1px solid var(--dx-line,#e6ece9);background:var(--dx-hover,#f4f8f6);width:52px;height:52px;color:var(--dx-muted,#64748b);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid;overflow:hidden}.ads-page .ads-product-thumb img{object-fit:cover;width:100%;height:100%}.ads-page .ads-product-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ads-page .ads-product-text strong{margin-bottom:3px;font-size:13px;font-weight:600}.ads-page .ads-product-text span{color:var(--dx-muted,#64748b);font-size:11px}.ads-page .ads-product-text em{color:var(--dx-ink,#16211d);font-size:12px;font-style:normal}.ads-page .ads-row-actions{align-items:center;gap:8px;display:inline-flex}.ads-page .ads-primary.sm{height:38px;padding:0 18px;font-size:13px}.ads-page .ads-ghost.added{border-color:var(--dx-accent,#12503b);color:var(--dx-accent-text,#12503b);background:color-mix(in srgb, var(--dx-accent,#12503b) 8%, var(--dx-panel,#fff));gap:6px}.ads-page .ads-pos{color:var(--dx-positive-text,#0f766e);font-weight:700}.ads-page .ads-neg{color:var(--dx-danger-text,#b42318);font-weight:700}.ads-page .ads-warn{color:var(--dx-warn-text,#b45309);font-weight:700}.ads-page .ads-empty-cell{text-align:center;color:var(--dx-muted,#64748b);white-space:normal;padding:26px 12px}.ads-page .ads-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ads-page .ads-foot-info{color:var(--dx-muted,#64748b);font-size:13px}@media (width<=1400px){.ads-page .ads-metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px){.ads-page .ads-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-page .ads-filter-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ads-page .ads-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-page{min-width:0;color:var(--dx-ink,#16211d);flex-direction:column;gap:16px;display:flex}.ct-page .ct-card{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);min-width:0;padding:20px 22px 22px}.ct-page .ct-card.flush{padding:0;overflow:hidden}.ct-page .ct-stats{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);flex-wrap:wrap;align-items:stretch;padding:4px 0;display:flex}.ct-page .ct-stat{border-right:1px solid var(--dx-line,#eef2f1);flex:180px;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.ct-page .ct-stat:last-child{border-right:none}.ct-page .ct-stat-icon{width:34px;height:34px;color:var(--dx-accent-text,#0f766e);flex:none;justify-content:center;align-items:center;display:flex}.ct-page .ct-stat-icon.star{color:#d97706;letter-spacing:-1px;font-size:15px}.ct-page .ct-stat-text{gap:2px;min-width:0;display:grid}.ct-page .ct-stat-text span{color:var(--dx-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ct-page .ct-stat-text strong{font-size:20px;font-weight:700;line-height:1.15}.ct-page .ct-note{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,8px);background:var(--dx-soft,#f2f8f6);color:var(--dx-accent-text,#0f766e);align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.ct-page .ct-note svg{flex:none}.ct-page .ct-toolbar+.ct-note{margin-top:16px}.ct-page .ct-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-page .ct-toolbar-left select{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);height:38px;color:var(--dx-ink,#16211d);width:auto;padding:0 10px;font-size:13px}.ct-page .ct-selected-info{color:var(--dx-muted,#64748b);font-size:13px;font-weight:600}.ct-page .advantage-table .advantage-product{align-items:flex-start;gap:12px;display:flex}.ct-page .advantage-table .advantage-price-cell,.ct-page .advantage-table .advantage-update-cell{text-align:center}.ct-page .advantage-table .advantage-price-cell strong,.ct-page .advantage-table .advantage-price-cell small,.ct-page .advantage-table .advantage-price-cell em,.ct-page .advantage-table .advantage-price-cell label{display:block}.ct-page .ct-filter-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.ct-page .ct-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ct-page .ct-field>span{color:var(--dx-muted,#5f6f68);font-size:13px;font-weight:500}.ct-page .ct-field select,.ct-page .ct-search input{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);width:100%;height:44px;min-height:44px;color:var(--dx-ink,#16211d);padding:0 14px;font-size:14px}.ct-page .ct-search{align-items:center;min-width:0;display:flex;position:relative}.ct-page .ct-search input{padding-right:40px}.ct-page .ct-search svg{color:var(--dx-muted,#94a3a0);pointer-events:none;position:absolute;right:14px}.ct-page .ct-filter-buttons{align-items:center;gap:12px;display:flex}.ct-page .ct-ghost{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);height:44px;color:var(--dx-ink,#16211d);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.ct-page .ct-ghost:hover{background:var(--dx-hover,#f4f8f6)}.ct-page .ct-ghost input{display:none}.ct-page .ct-primary{border-radius:var(--dx-radius-sm,10px);background:var(--dx-accent,#12503b);height:44px;color:var(--dx-accent-ink,#fff);border:none;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:600;display:inline-flex}.ct-page .ct-primary:hover{filter:brightness(1.08)}.ct-page .ct-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:18px;display:flex}.ct-page .ct-toolbar .ct-field{width:min(220px,100%)}.ct-page .ct-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-page .ct-toolbar-right select{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);height:44px;min-height:44px;color:var(--dx-ink,#16211d);padding:0 14px;font-size:14px}.ct-page .ct-table-wrap{overflow-x:auto}.ct-page .ct-table{border-collapse:collapse;width:100%;font-size:13px}.ct-page .ct-table thead th{text-align:left;color:var(--dx-ink,#16211d);background:var(--dx-panel,#fff);border-bottom:1px solid var(--dx-line,#e6ece9);border-right:1px solid var(--dx-line,#eef2f1);white-space:nowrap;padding:14px 12px;font-size:12.5px;font-weight:700}.ct-page .ct-table thead th:last-child{border-right:none}.ct-page .ct-table tbody td{border-bottom:1px solid var(--dx-line,#eef2f1);border-right:1px solid var(--dx-line,#eef2f1);vertical-align:middle;padding:14px 12px}.ct-page .ct-table tbody td:last-child{border-right:none}.ct-page .ct-table tbody tr:last-child td{border-bottom:none}.ct-page .ct-check{text-align:center;width:46px}.ct-page .ct-check input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--dx-accent,#12503b);cursor:pointer;margin:0}.ct-page .ct-product{align-items:flex-start;gap:14px;min-width:260px;display:flex}.ct-page .ct-thumb{border:1px solid var(--dx-line,#e6ece9);background:var(--dx-hover,#f4f8f6);width:52px;height:66px;color:var(--dx-muted,#64748b);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ct-page .ct-thumb img{object-fit:cover;width:100%;height:100%}.ct-page .ct-product-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-page .ct-product-text strong{font-size:14px;font-weight:600}.ct-page .ct-product-text span{color:var(--dx-muted,#64748b);font-size:12px}.ct-page .ct-match-icon{width:22px;height:15px;color:var(--dx-positive-text,#0f766e);margin-top:5px;display:inline-block;position:relative}.ct-page .ct-match-icon i{background:var(--dx-panel,#fff);border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:1px}.ct-page .ct-match-icon i:first-child{left:1px}.ct-page .ct-match-icon i:last-child{right:1px}.ct-page .ct-price-cell{flex-direction:column;gap:2px;min-width:170px;display:flex}.ct-page .ct-price-cell span{color:var(--dx-muted,#64748b);font-size:12px}.ct-page .ct-price-cell strong{margin-bottom:6px;font-size:13.5px;font-weight:700}.ct-page .ct-price-cell strong:last-child{margin-bottom:0}.ct-page .ct-range{cursor:pointer;align-items:center;gap:10px;min-width:118px;display:flex}.ct-page .ct-range input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--dx-accent,#12503b);cursor:pointer;margin:0}.ct-page .ct-range b{font-size:13px;font-weight:700}.ct-page .ct-range-values{flex-direction:column;gap:3px;min-width:132px;margin:5px 0 0 26px;display:flex}.ct-page .ct-range-price{color:var(--dx-ink,#16211d);font-size:12.5px;font-weight:650;line-height:1.25}.ct-page .ct-range-profit{color:var(--dx-positive-text,#0f766e);white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.25}.ct-page .ct-range.muted{color:var(--dx-muted,#94a3a0);cursor:default}.ct-page .ct-update{flex-direction:column;gap:7px;min-width:190px;display:flex}.ct-page .ct-update-input{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);align-items:center;display:flex;overflow:hidden}.ct-page .ct-update-input input{min-width:0;height:42px;min-height:42px;color:var(--dx-ink,#16211d);background:0 0;border:none;border-radius:0;flex:1;padding:0 12px;font-size:14px}.ct-page .ct-update-input input:focus{outline:none}.ct-page .ct-update-input i{color:var(--dx-muted,#64748b);padding:0 12px;font-size:13px;font-style:normal}.ct-page .ct-update em{color:var(--dx-muted,#64748b);font-size:12.5px;font-style:normal}.ct-page .ct-update em b{color:var(--dx-positive-text,#0f766e);font-weight:700}.ct-page .ct-empty{text-align:center;color:var(--dx-muted,#64748b);flex-direction:column;align-items:center;gap:8px;padding:44px 12px;display:flex}.ct-page .ct-empty strong{color:var(--dx-ink,#16211d);font-size:14px}.ct-page .ct-empty span{font-size:12.5px}.ct-page .ct-foot{border-top:1px solid var(--dx-line,#eef2f1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ct-page .ct-foot-info{color:var(--dx-muted,#64748b);font-size:13px}.ct-page .ct-foot-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-page .ct-foot-right select{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);height:36px;min-height:36px;color:var(--dx-ink,#16211d);width:auto;padding:0 10px;font-size:13px}@media (width<=1240px){.ct-page .ct-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-page .ct-filter-buttons{grid-column:span 2;justify-content:flex-end}}@media (width<=760px){.ct-page .ct-filter-row{grid-template-columns:minmax(0,1fr)}.ct-page .ct-filter-buttons{grid-column:span 1}}.inv-page{min-width:0;color:var(--dx-ink,#16211d);flex-direction:column;gap:16px;display:flex}.inv-page .inv-link{color:var(--dx-accent-text,#12503b);text-underline-offset:3px;font-weight:600;text-decoration:underline}.inv-page .inv-estimated{color:var(--dx-muted,#475569);font-style:italic}.inv-page .inv-tabs{flex-wrap:wrap;gap:10px;display:flex}.inv-page .inv-tab{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);color:var(--dx-muted,#64748b);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;font-size:13.5px;font-weight:600;display:flex}.inv-page .inv-tab span{font-size:11.5px;font-weight:500}.inv-page .inv-tab:hover{background:var(--dx-hover,#f4f8f6)}.inv-page .inv-tab.on{border-color:var(--dx-accent,#12503b);color:var(--dx-accent-text,#12503b);background:color-mix(in srgb, var(--dx-accent,#12503b) 8%, var(--dx-panel,#fff))}.inv-page .inv-card{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,14px);background:var(--dx-panel,#fff);min-width:0;padding:20px 22px 22px}.inv-page .inv-card.flush{padding:0;overflow:hidden}.inv-page .inv-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.inv-page .inv-field{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-page .inv-field>span{color:var(--dx-muted,#5f6f68);font-size:13px;font-weight:500}.inv-page .inv-field select,.inv-page .inv-field input[type=date],.inv-page .inv-search input{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-input-bg,#fff);width:100%;height:44px;min-height:44px;color:var(--dx-ink,#16211d);padding:0 14px;font-size:14px}.inv-page .inv-search{align-items:center;min-width:0;display:flex;position:relative}.inv-page .inv-search input{padding-right:40px}.inv-page .inv-search svg{color:var(--dx-muted,#94a3a0);pointer-events:none;position:absolute;right:14px}.inv-page .inv-filter-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.inv-page .inv-ghost{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,10px);background:var(--dx-panel,#fff);height:42px;color:var(--dx-ink,#16211d);justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.inv-page .inv-ghost:hover{background:var(--dx-hover,#f4f8f6)}.inv-page .inv-primary{border-radius:var(--dx-radius-sm,10px);background:var(--dx-accent,#12503b);height:42px;color:var(--dx-accent-ink,#fff);border:none;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.inv-page .inv-primary:hover{filter:brightness(1.08)}.inv-page .inv-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.inv-page .inv-summary{border:1px solid var(--dx-line,#e6ece9);border-radius:var(--dx-radius,12px);background:var(--dx-panel,#fff);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 18px;display:flex}.inv-page .inv-summary span{color:var(--dx-muted,#64748b);font-size:12.5px;font-weight:500}.inv-page .inv-summary strong{letter-spacing:-.01em;font-size:21px;font-weight:700}.inv-page .inv-summary.range strong{font-size:16px}.inv-page .inv-table-wrap{overflow-x:auto}.inv-page .inv-table{border-collapse:collapse;width:100%;font-size:13.5px}.inv-page .inv-table thead th{text-align:left;color:var(--dx-ink,#16211d);background:var(--dx-panel,#fff);border-bottom:1px solid var(--dx-line,#e6ece9);border-right:1px solid var(--dx-line,#eef2f1);white-space:nowrap;padding:15px 16px;font-size:13px;font-weight:700}.inv-page .inv-table thead th:last-child{border-right:none}.inv-page .inv-table tbody td{border-bottom:1px solid var(--dx-line,#eef2f1);border-right:1px solid var(--dx-line,#eef2f1);vertical-align:middle;white-space:nowrap;padding:14px 16px}.inv-page .inv-table tbody td:last-child{border-right:none}.inv-page .inv-table tbody tr:last-child td{border-bottom:none}.inv-page .inv-table tbody tr:hover td{background:var(--dx-hover,#f7faf9)}.inv-page .inv-empty{text-align:center;color:var(--dx-muted,#64748b);white-space:normal;padding:40px 16px}.inv-page .inv-foot{border-top:1px solid var(--dx-line,#eef2f1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inv-page .inv-foot-info{color:var(--dx-muted,#64748b);font-size:13px}.inv-page .inv-foot-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-page .inv-foot-right select{width:auto;min-height:0}.inv-page .inv-foot-right .page-nav{gap:10px}.inv-page .inv-foot-right .ty-pagination{padding:0}@media (width<=1240px){.inv-page .inv-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-page .inv-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inv-page .inv-filter-row{grid-template-columns:minmax(0,1fr)}.inv-page .inv-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-page .ads-metric-row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-page .ads-price-edit{flex-direction:column;gap:6px;min-width:150px;display:flex}.ads-page .ads-price-edit>span{color:var(--dx-muted,#64748b);font-size:11.5px}.ads-page .ads-price-input{border:1px solid var(--dx-line,#dbe4e0);border-radius:var(--dx-radius-sm,8px);background:var(--dx-input-bg,#fff);align-items:center;display:flex;overflow:hidden}.ads-page .ads-price-input input{min-width:0;height:36px;min-height:36px;color:var(--dx-ink,#16211d);background:0 0;border:none;border-radius:0;flex:1;padding:0 10px;font-size:13px}.ads-page .ads-price-input input:focus{outline:none}.ads-page .ads-price-input i{color:var(--dx-muted,#64748b);padding:0 10px;font-size:12.5px;font-style:normal}.ads-page .ads-tag{background:color-mix(in srgb, #10b981 12%, var(--dx-panel,#fff));color:var(--dx-positive-text,#0f766e);border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ads-page .ads-tag.off{background:color-mix(in srgb, #f59e0b 14%, var(--dx-panel,#fff));color:var(--dx-warn-text,#92610a)}.ads-page .ads-ghost.danger{border-color:color-mix(in srgb, #ef4444 40%, var(--dx-line,#dbe4e0));color:var(--dx-danger-text,#b42318)}.ads-page .ads-ghost.danger:hover{background:color-mix(in srgb, #ef4444 8%, var(--dx-panel,#fff))}.ads-page .ads-table-foot .page-nav,.ct-page .ct-foot .page-nav{gap:10px}.ads-page .ads-table-foot .ty-pagination,.ct-page .ct-foot .ty-pagination{padding:0}.ct-page .ct-foot-right select{min-height:0}@media (width<=1000px){.ads-page .ads-metric-row.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ads-page .ads-metric-row.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
