@keyframes csFlash{0%,35%{background:var(--danger-weak)}to{background:0 0}}@keyframes csHit{0%,55%{box-shadow:0 0 0 3px #f7b309}to{box-shadow:0 0 0 3px transparent}}@keyframes csHitSys{0%,55%{background:#fde68a;opacity:1}to{background:0 0}}@keyframes uk-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes uk-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes uk-dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes uk-dlg-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes uk-dlg-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes uk-spin{to{transform:rotate(360deg)}}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#fafbfc;--hover:#f4f5f8;--border:#e7e9ee;--border-2:#eef0f4;--text:#1a1f2b;--muted:#6b7385;--faint:#9aa1b1;--primary:#4263eb;--primary-weak:#eef1fe;--primary-hover:#3651c9;--ok:#12b76a;--ok-weak:#e7f7ee;--warn:#f79009;--warn-weak:#fef3e2;--danger:#f04438;--danger-weak:#fdeceb;--warn-deep:#b54708;--info:#0e7490;--r-lg:8px;--r:6px;--r-sm:4px;--r-modal:12px;--bs-border-radius:var(--r);--bs-border-radius-sm:4px;--bs-border-radius-lg:8px;--bs-border-radius-xl:10px;--bs-border-radius-2xl:12px;--sh-sm:0 1px 2px rgba(16,24,40,.06);--sh:0 4px 16px rgba(16,24,40,.07);--sh-lg:0 12px 32px rgba(16,24,40,.12);--sidebar:214px;--z-drawer:1050;--z-dlg:19990;--z-busy:30000;--z-gate:30050;--z-toast:30100;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{margin:0;height:100%}@media (min-width:769px){html{zoom:.9}}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a,a.uk-titlecopy{color:inherit;text-decoration:none}[x-cloak]{display:none!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d3d7e0;border-radius:var(--r)}.uk-app{display:flex;height:100vh;overflow:hidden}@media (min-width:769px){.uk-app{height:calc(100vh/.9)}}.uk-sidebar{width:var(--sidebar);flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:8px 12px}.uk-brand,.uk-brand .logo{display:flex;align-items:center}.uk-brand{gap:10px;padding:6px 10px 14px;font-weight:700;font-size:17px;letter-spacing:-.01em}.uk-brand .logo{width:30px;height:30px;border-radius:var(--r-lg);background:linear-gradient(135deg,var(--primary),#7c8cf7);justify-content:center;color:#fff;font-size:16px;flex:none}.uk-nav{flex:1;overflow:auto;margin-top:4px;list-style:none;padding:0;scrollbar-width:none}.uk-nav::-webkit-scrollbar{width:0;height:0}.uk-nav .nav-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:14px 10px 6px}.uk-nav .nav-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r);color:var(--muted);cursor:pointer;font-weight:500;position:relative;margin-bottom:3px;transition:background .12s,color .12s}.uk-nav .nav-item,.uk-nav .nav-item .lbl,.uk-tbl td.od-amt,.uk-tbl td.uk-nw{white-space:nowrap}.uk-nav .nav-item .ico{width:18px;text-align:center;font-size:15px;opacity:.9;flex:none}.uk-nav .nav-item:hover{background:var(--hover);color:var(--text)}.uk-nav .nav-item.active{background:var(--primary-weak);color:var(--primary);font-weight:600}.uk-nav .nav-item.active::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.uk-nav .nav-child{padding-left:20px;padding-right:6px;font-size:13px}.uk-nav .nav-child::after{content:"";position:absolute;left:12px;top:4px;bottom:4px;width:1px;background:var(--border-2)}.uk-nav .nav-child.active::after{background:var(--primary)}.uk-nav .nav-child .ico,.uk-nav .nav-child.active::before{display:none}.uk-nav .nav-item .badge{margin-left:auto;background:var(--danger);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px}.uk-nav .uk-logout{margin-top:14px}.uk-user-nm{flex:1;min-width:0}.uk-user-nm .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uk-user .uk-lang{flex:none;width:auto;font-size:12px;padding:2px 26px 2px 8px;background-position:right 7px center;cursor:pointer}.uk-user{gap:10px;padding:6px 10px}.uk-sidebar>.uk-user{padding:4px 10px 7px;border-bottom:1px solid var(--border-2);margin-bottom:4px;flex:none}.uk-sidebar>.uk-user .nm{font-size:14px}.uk-user,.uk-user .ava{display:flex;align-items:center}.uk-user .ava{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;justify-content:center;flex:none}.uk-user .ava.logo{background:0 0;border-radius:0}.uk-user .ava.logo svg{width:32px;height:32px;display:block}.uk-user .ava,.uk-user .nm{font-weight:600;font-size:13px}.uk-user .rl{font-size:11px;color:var(--faint)}.uk-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.uk-topbar{height:38px;flex:none;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 22px;transition:margin-top .2s ease}.uk-topbar .title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.uk-topbar.uk-topbar-hide{margin-top:-39px}.uk-topbar .spacer{flex:1}.uk-icon-btn,.uk-search{border-radius:var(--r);border:1px solid var(--border);display:flex;align-items:center}.uk-search{gap:8px;background:var(--bg);padding:7px 12px;width:260px;color:var(--muted)}.uk-search input{border:0;background:0 0;outline:0;flex:1;font-size:13px;color:var(--text)}.uk-icon-btn{width:36px;height:36px;background:var(--surface);justify-content:center;cursor:pointer;font-size:15px}.uk-icon-btn:hover,.uk-topbar-x:hover{background:var(--hover)}.uk-i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-2px}.uk-topbar-actions{display:flex;gap:8px;align-items:center}.uk-topbar-x{width:26px;height:26px;border-radius:var(--r);border:0;background:0 0;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:background .12s,color .12s}.uk-topbar-x:hover{color:var(--text)}.uk-app.uk-topbar-off .uk-topbar{display:none!important}.uk-content{flex:1;overflow:auto;padding:11px 22px}.uk-hamb{display:none;width:38px;height:38px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);align-items:center;justify-content:center;cursor:pointer;font-size:18px}.uk-scrim{position:fixed;inset:0;background:rgba(16,24,40,.4);z-index:1040}.uk-preo .uk-pill::before,.uk-scrim,.uk-side-tab,[data-theme=paper] .uk-nav .nav-item.active::before{display:none}@media (min-width:769px){.uk-app.uk-collapsible .uk-sidebar{position:relative;z-index:30;transition:margin-left .22s ease}.uk-app.uk-side-off .uk-sidebar{margin-left:calc(-1*var(--sidebar))}.uk-app.uk-collapsible .uk-side-tab{display:flex;position:absolute;top:48px;right:-16px;width:16px;height:44px;padding:0;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);cursor:pointer;border:1px solid var(--border);border-left:none;border-radius:0 12px 12px 0;box-shadow:3px 2px 8px rgba(16,24,40,.08);transition:color .15s,background .15s}.uk-app.uk-collapsible.uk-topbar-off .uk-side-tab{top:14px}.uk-app.uk-collapsible .uk-side-tab:hover{color:var(--primary);background:var(--primary-weak)}.uk-app.uk-collapsible .uk-side-tab:focus-visible{outline:0;box-shadow:0 0 0 1px var(--primary),0 0 0 4px var(--primary-weak)}.uk-side-tab .uk-i{width:14px;height:14px;stroke-width:2.4;transition:transform .22s ease}.uk-app.uk-side-off .uk-side-tab .uk-i{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.uk-app.uk-collapsible .uk-sidebar,.uk-side-tab .uk-i{transition:none}}.uk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.uk-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-sm)}.uk-stat .lbl{color:var(--muted);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.uk-stat .lbl .si{width:30px;height:30px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:15px}.uk-stat .num{font-size:27px;font-weight:750;letter-spacing:-.02em;margin-top:12px}.uk-stat .delta{font-size:12.5px;font-weight:600;margin-top:5px}.uk-pill.ok,.uk-up{color:var(--ok)}.uk-down{color:var(--danger)}.uk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-lg);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid currentColor}.uk-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.uk-pill.ok{background:var(--ok-weak);border-color:var(--ok)}.uk-pill.warn{background:var(--warn-weak);color:var(--warn);border-color:var(--warn-deep)}.uk-pill.dng{background:var(--danger-weak);color:var(--danger);border-color:var(--danger)}.uk-pill.mute{background:var(--hover);color:var(--muted);border-color:var(--muted)}.uk-cell-user{display:flex;align-items:center;gap:10px}.uk-cell-user .ava{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex:none}.uk-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.uk-tbl td,.uk-tbl th{border-bottom:1px solid var(--border-2)}.uk-tbl th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:11px 14px;background:var(--surface-2)}.uk-tbl td{padding:12px 14px}.uk-tbl-tight td,.uk-tbl-tight th{padding-left:8px;padding-right:8px}.uk-tbl-auto th{min-width:56px}.uk-tbl-auto th:not(.uk-grow){width:1%;white-space:nowrap}.uk-tbl th.uk-ckcell,.uk-tbl th.uk-draghead,.uk-tbl th.uk-spacer,.uk-tbl-auto th.uk-ckcell{min-width:0}.table>thead>tr>th,.uk-tbl th,table.dataTable>thead>tr>th{min-width:56px;white-space:nowrap}.uk-tbl-nat td input[type=number].form-control{width:110px;display:inline-block}.uk-tbl-nat td input.form-control:not([type]),.uk-tbl-nat td input[type=text].form-control{width:150px;display:inline-block}.uk-dt>span{white-space:nowrap;display:inline-block}.uk-tbl td.uk-shopcell .od-pf{margin-bottom:3px}.uk-tbl td.od-amt .od-payout{color:var(--muted);margin-top:2px}.uk-acct-kv>div:last-child,.uk-acct-list li:last-child,.uk-tbl tr:last-child td{border-bottom:0}.table tbody tr:hover>*,.uk-tbl tr:hover td{background:var(--surface-2)}.table-responsive,.uk-tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r)}.table-responsive>.table>thead>tr:first-child>:first-child,.uk-tbl-scroll>.uk-tbl>thead>tr:first-child>:first-child{border-top-left-radius:var(--r)}.table-responsive>.table>thead>tr:first-child>:last-child,.uk-tbl-scroll>.uk-tbl>thead>tr:first-child>:last-child{border-top-right-radius:var(--r)}.table-responsive>.table>tbody>tr:last-child>:first-child,.uk-tbl-scroll>.uk-tbl>tbody>tr:last-child>:first-child{border-bottom-left-radius:var(--r)}.table-responsive>.table>tbody>tr:last-child>:last-child,.uk-tbl-scroll>.uk-tbl>tbody>tr:last-child>:last-child{border-bottom-right-radius:var(--r)}.card{border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important;background:var(--surface)!important;color:var(--text);overflow:clip;--bs-card-border-radius:var(--r-lg)!important;--bs-card-inner-border-radius:calc(var(--r-lg) - 1px)!important}.card>.table-responsive,.card>.uk-tbl-scroll{border-radius:0}.card>.table-responsive:first-child,.card>.uk-tbl-scroll:first-child{border-top-left-radius:calc(var(--r-lg) - 1px);border-top-right-radius:calc(var(--r-lg) - 1px)}.card>.table-responsive:first-child>.table>thead>tr:first-child>:first-child,.card>.uk-tbl-scroll:first-child>.uk-tbl>thead>tr:first-child>:first-child{border-top-left-radius:calc(var(--r-lg) - 1px)}.card>.table-responsive:first-child>.table>thead>tr:first-child>:last-child,.card>.uk-tbl-scroll:first-child>.uk-tbl>thead>tr:first-child>:last-child{border-top-right-radius:calc(var(--r-lg) - 1px)}.card>.table-responsive:has(+:empty:last-child),.card>.table-responsive:last-child,.card>.uk-tbl-scroll:has(+:empty:last-child),.card>.uk-tbl-scroll:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px)}.card>.uk-tbl-scroll:has(+:empty:last-child)>.uk-tbl>tbody>tr:last-child>:first-child,.card>.uk-tbl-scroll:last-child>.uk-tbl>tbody>tr:last-child>:first-child{border-bottom-left-radius:calc(var(--r-lg) - 1px)}.card>.uk-tbl-scroll:has(+:empty:last-child)>.uk-tbl>tbody>tr:last-child>:last-child,.card>.uk-tbl-scroll:last-child>.uk-tbl>tbody>tr:last-child>:last-child{border-bottom-right-radius:calc(var(--r-lg) - 1px)}.card-header{background:var(--surface)!important;border-bottom:1px solid var(--border-2)!important;font-weight:700}.btn{border-radius:var(--r)!important;font-weight:600;font-size:13.5px}.btn-outline-primary,.btn-primary{--bs-btn-border-color:var(--primary);--bs-btn-disabled-border-color:var(--primary)}.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-hover-bg:var(--primary-hover);--bs-btn-hover-border-color:var(--primary-hover);--bs-btn-active-bg:var(--primary-hover);--bs-btn-active-border-color:var(--primary-hover);--bs-btn-disabled-bg:var(--primary)}.btn-outline-primary{--bs-btn-color:var(--primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--primary);--bs-btn-active-border-color:var(--primary);--bs-btn-disabled-color:var(--primary)}.btn-danger,.btn-outline-danger{--bs-btn-border-color:var(--danger);--bs-btn-disabled-border-color:var(--danger)}.btn-danger{--bs-btn-bg:var(--danger);--bs-btn-hover-bg:var(--danger-hover,#d92d20);--bs-btn-hover-border-color:var(--danger-hover,#d92d20);--bs-btn-active-bg:var(--danger-hover,#d92d20);--bs-btn-active-border-color:var(--danger-hover,#d92d20);--bs-btn-disabled-bg:var(--danger)}.btn-outline-danger{--bs-btn-color:var(--danger);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d92d20;--bs-btn-hover-border-color:#d92d20;--bs-btn-active-color:#fff;--bs-btn-active-bg:#d92d20;--bs-btn-active-border-color:#d92d20;--bs-btn-disabled-color:var(--danger)}.btn-outline-success,.btn-success{--bs-btn-border-color:#087443;--bs-btn-disabled-border-color:#087443}.btn-success{--bs-btn-bg:#087443;--bs-btn-hover-bg:#066037;--bs-btn-hover-border-color:#066037;--bs-btn-active-bg:#066037;--bs-btn-active-border-color:#066037;--bs-btn-disabled-bg:#087443}.btn-outline-success{--bs-btn-color:#087443;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#087443;--bs-btn-hover-border-color:#087443;--bs-btn-active-color:#fff;--bs-btn-active-bg:#087443;--bs-btn-active-border-color:#087443;--bs-btn-disabled-color:#087443}.input-group>:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group>:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-control,.form-select{border-radius:var(--r)!important;border-color:var(--border)!important;font-size:13.5px;background-color:var(--surface);color:var(--text)}.btn-outline-warning{--bs-btn-color:var(--warn-deep);--bs-btn-border-color:var(--warn-deep);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--warn-deep);--bs-btn-hover-border-color:var(--warn-deep);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--warn-deep);--bs-btn-active-border-color:var(--warn-deep);--bs-btn-disabled-color:var(--warn-deep);--bs-btn-disabled-border-color:var(--warn-deep)}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:var(--info);--bs-btn-border-color:var(--info);--bs-btn-hover-bg:var(--info);--bs-btn-hover-border-color:var(--info);--bs-btn-active-bg:var(--info);--bs-btn-active-border-color:var(--info);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--info);--bs-btn-disabled-border-color:var(--info)}.btn-info,.btn-outline-info,.btn-outline-secondary{--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-outline-info{--bs-btn-color:var(--info);--bs-btn-border-color:var(--info);--bs-btn-hover-bg:var(--info);--bs-btn-hover-border-color:var(--info);--bs-btn-active-bg:var(--info);--bs-btn-active-border-color:var(--info);--bs-btn-disabled-color:var(--info);--bs-btn-disabled-border-color:var(--info)}.btn-outline-secondary{--bs-btn-color:var(--muted);--bs-btn-border-color:var(--muted);--bs-btn-hover-bg:var(--muted);--bs-btn-hover-border-color:var(--muted);--bs-btn-active-bg:var(--muted);--bs-btn-active-border-color:var(--muted);--bs-btn-disabled-color:var(--muted);--bs-btn-disabled-border-color:var(--muted)}.text-muted{color:var(--muted)!important}.form-control:focus,.form-select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-weak)!important}.uk-modal-tall .modal-dialog{max-width:min(1500px,96vw);width:96vw;height:calc(100vh - 1.5rem);margin:.75rem auto}@media (min-width:769px){.uk-modal-tall .modal-dialog{height:calc((100vh - 1.5rem)/.9)}}.uk-modal-tall .modal-content{height:100%}.uk-modal-tall .modal-body{flex:1 1 auto;overflow:auto}.modal-content{border:0!important;border-radius:var(--r-modal)!important;box-shadow:var(--sh-lg)!important;background:var(--surface);color:var(--text)}.modal-backdrop{inset:0!important;width:auto!important;height:auto!important}.badge.bg-danger{background:var(--danger)!important}.badge.bg-primary{background:var(--primary)!important}.badge.bg-success{background:var(--ok)!important}.table thead th,table.dataTable thead th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);border-bottom:1px solid var(--border-2)}table.dataTable td{border-color:var(--border-2)}table.dataTable td.dtr-control:before{background-color:var(--primary)!important}.table{font-size:13.5px;color:var(--text)}.table>:not(caption)>*>*{padding:.6rem .75rem;vertical-align:middle;background-color:transparent}.table .btn-sm{font-size:12px;padding:.2rem .6rem;font-weight:500}.uk-content>.dataTables_wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 16px;box-shadow:var(--sh-sm)}.metric-num{font-size:1.8rem;font-weight:700}.pagination{--bs-pagination-padding-x:.6rem;--bs-pagination-padding-y:.22rem;--bs-pagination-font-size:12.5px;margin-bottom:0}.pagination .page-link{color:var(--muted);border-color:var(--border);background-color:var(--surface)}.pagination .page-item.active .page-link{background:var(--primary);border-color:var(--primary);color:#fff}.dataTables_info{font-size:12.5px;color:var(--muted)!important}.uk-content:has(.dataTables_wrapper){display:flex;flex-direction:column}.uk-content:has(.dataTables_wrapper)>*{flex:0 0 auto}.uk-content .dataTables_wrapper{display:flex;flex-direction:column;flex:1 0 auto}.uk-content .dataTables_wrapper>.row{flex:0 0 auto}.uk-content .dataTables_wrapper>.row.dt-row{flex:1 1 auto}.uk-content:has(.uk-listcard),.uk-listcard>.card-body:has(>.uk-tbl-scroll){display:flex;flex-direction:column}.uk-content:has(.uk-listcard)>*{flex:0 0 auto}.uk-content .uk-listcard{display:flex;flex-direction:column;flex:1 0 auto}.uk-listcard>.card-body,.uk-listcard>.card-body>.uk-tbl-scroll,.uk-listcard>.uk-tbl-scroll{flex:1 1 auto}.uk-listcard>.card-footer,.uk-listcard>.uk-listpager{flex:0 0 auto}.uk-listcard .uk-tbl.uk-rowgap>tbody>tr.uk-prow:not(:has(~tr.uk-prow))>td[rowspan],.uk-listcard .uk-tbl>tbody>tr:last-child>td{border-bottom:1px solid var(--border-2)}.uk-listcard>.uk-tbl-scroll>.uk-tbl>tbody>tr:last-child>:first-child,.uk-listcard>.uk-tbl-scroll>.uk-tbl>tbody>tr:last-child>:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.toast-wrap{position:fixed;top:1rem;right:1rem;left:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.ra-toast{max-width:90vw;padding:.6rem 1rem;border-radius:var(--r);color:#fff;box-shadow:var(--sh);font-size:.9rem}.ra-toast.ok{background:var(--ok)}.ra-toast.err{background:var(--danger)}.ra-toast.info{background:var(--primary)}#loadingMask{display:none;position:fixed;inset:0;z-index:var(--z-busy);background:rgba(255,255,255,.5);align-items:center;justify-content:center;background:rgba(255,255,255,.6);backdrop-filter:blur(2px)}#loadingMask.show,.cs-wrap{display:flex}.ra-actions .modal-title{font-size:1rem}.ra-actions .btn{padding:.65rem 1rem;font-size:1rem}@media (max-width:575.98px){.ra-actions .modal-dialog{margin:0;position:fixed;left:0;right:0;bottom:0;max-width:100%}.ra-actions .modal-content{border-radius:1rem 1rem 0 0}}.cs-wrap{gap:16px}.cs-list{width:300px;flex:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:auto}.cs-ava,.cs-item{display:flex;align-items:center}.cs-item{gap:11px;padding:13px 14px;cursor:pointer;border-bottom:1px solid var(--border-2)}.cs-item:hover{background:var(--surface-2)}.cs-item.active,.cs-item.on{background:var(--primary-weak)}.cs-ava{width:38px;height:38px;flex:none;border-radius:50%;color:#fff;justify-content:center;font-weight:600}.cs-nm{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tm{font-size:11.5px;color:var(--faint)}.cs-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);margin-left:auto;flex:none}.cs-dot.ai{background:var(--ok)}.cs-item.cs-top{position:relative;align-items:flex-start}.cs-item.cs-top .cs-side{align-self:center;margin-top:0}.cs-item.cs-top .cs-dot{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0}.cs-item.cs-flash{animation:csFlash 1.4s ease}.cs-list.cs-has-search{display:flex;flex-direction:column;overflow:hidden}.cs-has-search>.cs-scroll{flex:1;min-height:0;overflow:auto}.cs-search{position:relative;flex:none;padding:10px 12px;border-bottom:1px solid var(--border-2)}.cs-search input{padding-right:28px}.cs-search input::-webkit-search-cancel-button{display:none}.cs-search-x{position:absolute;right:18px;top:50%;transform:translateY(-50%);border:0;background:0 0;color:var(--faint);font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.cs-search-x:hover{color:var(--text)}.cs-sec{padding:8px 14px 4px;font-size:12px;color:var(--faint);font-weight:600;background:var(--surface-2)}.cs-sback,.cs-smore{padding:9px 14px;font-size:12.5px;color:var(--primary);cursor:pointer;border-bottom:1px solid var(--border-2)}.cs-sback{font-weight:600;position:sticky;top:0;background:var(--surface);z-index:1}#odBody>tr.od-hasnote:hover+tr.od-note-row>td,.cs-sback:hover,.cs-smore:hover{background:var(--surface-2)}.cs-osn,.cs-snip{margin-top:2px;overflow:hidden}.cs-snip{font-size:13px;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}mark.cs-hl{background:#fde68a;color:inherit;padding:0 1px;border-radius:2px}.cs-nm .cs-wrapnm{white-space:normal;word-break:break-all}.cs-osn{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cs-osn-n{color:var(--faint)}.cs-osn.cs-osn-none{color:var(--faint);font-style:italic}.cs-sys{opacity:.6}.cs-row.cs-hit .cs-bub{animation:csHit 2.4s ease}.cs-sys.cs-hit{animation:csHitSys 2.4s ease}.cs-side{flex:none;width:60px;display:flex;flex-direction:column;align-items:center;gap:8px}.cs-side .cs-ava{width:32px;height:32px;font-size:13px}.cs-shop{max-width:60px;text-align:center;line-height:1}.cs-pv,.cs-shop .nm{word-break:break-word}.cs-shop .nm{font-size:11px;color:var(--muted)}.cs-shop .uk-shoptag{white-space:normal;word-break:break-word;font-size:10.5px;line-height:1.25;padding:3px 5px}.cs-pv{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:2px}.uk-dot-host{position:relative}.uk-dot{position:absolute;top:0;right:0;z-index:3;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.uk-dot-inline{position:static;margin-left:auto;flex:none;box-shadow:none}.uk-dot-num{width:auto;height:16px;min-width:16px;border-radius:var(--r);top:-7px;right:-7px;padding:0 5px;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;font-style:normal}.cs-main{flex:1;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cs-hd{padding:15px 18px;border-bottom:1px solid var(--border-2);font-weight:700;display:flex;align-items:center}.cs-msgs{flex:1;overflow:auto;padding:18px;background:var(--bg);flex-direction:column;gap:9px}.cs-msgs,.cs-row{display:flex}.cs-row.me,.cs-row.mine{justify-content:flex-end}.cs-bub{max-width:70%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.cs-row:not(.me):not(.mine) .cs-bub{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.cs-row.me .cs-bub,.cs-row.mine .cs-bub{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.cs-bub.pending{opacity:.55}.cs-bub.failed{background:var(--danger);color:#fff}.cs-ft{display:flex;gap:10px;padding:14px;border-top:1px solid var(--border-2);position:relative}.cs-ft input{flex:1;border:1px solid var(--border);border-radius:var(--r);padding:9px 13px;outline:0;font-family:inherit;font-size:13.5px}.cs-ft input:focus{border-color:var(--primary)}.cs-emoji,.cs-emoji-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.cs-emoji-btn{flex:none;font-size:1.3rem;line-height:1;padding:0 12px;cursor:pointer}.cs-emoji span:hover,.cs-emoji-btn:hover,[data-theme=paper] .uk-grpmgr-tbl tr:hover>td{background:var(--hover)}.cs-emoji{position:absolute;bottom:calc(100% + 8px);left:14px;width:300px;max-height:210px;overflow:auto;box-shadow:var(--sh-lg);padding:10px;display:flex;flex-wrap:wrap;gap:4px;z-index:20}.cs-back,.cs-emoji span{width:34px;height:34px;cursor:pointer}.cs-emoji span{font-size:1.25rem;border-radius:var(--r)}.cs-back{display:none;border-radius:var(--r-sm);border:0;background:0 0;font-size:18px;margin-right:4px}.cs-emoji span,.cs-empty{display:flex;align-items:center;justify-content:center}.cs-empty{flex:1;color:var(--faint);flex-direction:column;gap:10px}.btn{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.table td,.uk-tbl td{transition:background-color .12s}.btn:focus-visible,.uk-hamb:focus-visible,.uk-icon-btn:focus-visible,.uk-nav .nav-item:focus-visible{outline:0;box-shadow:0 0 0 1px var(--primary),0 0 0 4px var(--primary-weak)}.table,.uk-tbl{font-variant-numeric:tabular-nums}.oo-mask .oo-tbl td.oo-act,td.uk-num,th.uk-num{text-align:right}td.uk-num{white-space:nowrap}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before{font-size:.55em;opacity:.18;right:6px}table.dataTable thead>tr>th.sorting_asc:before{font-size:.55em;right:6px}table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before{font-size:.55em;opacity:.18;right:6px}table.dataTable thead>tr>th.sorting_desc:after{font-size:.55em;right:6px}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after{opacity:.9;color:var(--primary)}.dataTables_empty{padding:48px 0!important;color:var(--faint)}.card.uk-scrape{background:color-mix(in srgb,var(--primary) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--primary) 26%,var(--border))!important}.card.uk-scrape>.card-header{background:color-mix(in srgb,var(--primary) 6%,var(--surface))!important;border-bottom-color:color-mix(in srgb,var(--primary) 18%,var(--border-2))!important}.uk-mode,.uk-scrape .form-control,.uk-scrape .form-select{background:var(--surface)}.uk-mode{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);font-size:13.5px;cursor:pointer}.uk-mode:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.uk-mode.active{border-color:var(--primary);color:var(--primary);font-weight:650;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.uk-mode .uk-i{width:15px;height:15px}.uk-empty{padding:48px 20px;text-align:center;color:var(--faint)}.uk-empty .ic{display:block;font-size:28px;margin-bottom:8px;opacity:.55}.ra-toast{animation:uk-toast-in .18s ease;pointer-events:auto}.ra-toast::before{font-weight:700;margin-right:.45rem}.ra-toast.ok::before{content:"✓"}.ra-toast.err::before{content:"✕"}.ra-toast.info::before{content:"ℹ"}.uk-skeleton{position:relative;overflow:hidden;background:var(--border-2);border-radius:var(--r-sm)}.uk-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:uk-shimmer 1.2s infinite}.form-control::placeholder{color:var(--faint)!important;opacity:1}::-webkit-scrollbar-thumb:hover{background:#b9bfcc}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important}}[data-theme=paper]{--bg:#f9f6f0;--surface:#fdfcf9;--surface-2:#f0f4ee;--hover:#edf2ea;--border:#dde4d8;--border-2:#e5ebe1;--text:#294b43;--muted:#697e73;--faint:#85988d;--primary:#326b55;--primary-weak:#ebf1e8;--primary-hover:#24523f;--ok:#1a7f37;--ok-weak:#ddf4e4;--warn:#d97706;--warn-weak:#fef3c7;--danger:#b03a2e;--danger-weak:#fae5e3;--danger-hover:#922b21;--warn-deep:#9a4a06;--info:#2b579a;--card:#f2f6f0;--bg-soft:#f3f6f1;--line:#dde4d8;--r-lg:12px;--r:8px;--r-sm:6px;--r-modal:18px;--bs-border-radius:var(--r);--bs-border-radius-sm:6px;--bs-border-radius-lg:12px;--bs-border-radius-xl:16px;--bs-border-radius-2xl:20px;--sh-sm:0 1px 3px rgba(41,75,67,.06);--sh:0 4px 16px rgba(41,75,67,.08);--sh-lg:0 12px 32px rgba(41,75,67,.14)}[data-theme=paper] .uk-sidebar{background:#f4f7f2;border-right-color:var(--border)}[data-theme=paper] .uk-topbar{background:#f9f6f0;border-bottom-color:var(--border)}[data-theme=paper] .uk-nav .nav-item.active{background:var(--primary);color:#fff}[data-theme=paper] .uk-stat{background:#f1f5ef;border-color:#dce4d7}[data-theme=paper] .card>.card-header{background:#f4f7f2!important}[data-theme=paper] .uk-pmask .modal-body::-webkit-scrollbar-thumb,[data-theme=paper] ::-webkit-scrollbar-thumb{background:#cdd7c9}[data-theme=paper] ::-webkit-scrollbar-thumb:hover{background:#b5c5b4}[data-theme=paper] .uk-busy i{border-top-color:var(--primary)}[data-theme=dark]{--bg:#101218;--surface:#181b23;--surface-2:#1e222c;--hover:#242a37;--border:#2a3040;--border-2:#232837;--text:#e7eaf2;--muted:#9aa3b7;--faint:#697184;--primary:#5b78f0;--primary-weak:#20294a;--primary-hover:#6f88f3;--ok-weak:#143223;--warn-weak:#33290f;--danger-weak:#3a1d1a;--warn-deep:#fdb022;--info:#38bdf8;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh:0 4px 16px rgba(0,0,0,.5);--sh-lg:0 12px 32px rgba(0,0,0,.6)}[data-theme=dark] #loadingMask{background:rgba(8,10,14,.6)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#39404f}[data-theme=dark] .btn-light{--bs-btn-color:var(--text);--bs-btn-bg:var(--hover);--bs-btn-border-color:var(--border);--bs-btn-hover-color:var(--text);--bs-btn-hover-bg:var(--surface-2);--bs-btn-hover-border-color:var(--border);--bs-btn-active-color:var(--text);--bs-btn-active-bg:var(--surface-2);--bs-btn-active-border-color:var(--border)}[data-theme=dark] .btn-close,[data-theme=dark] .close{filter:invert(1) opacity(.7)}[data-dense="1"] .table>:not(caption)>*>*{padding:.35rem .6rem}[data-dense="1"] .uk-tbl td,[data-dense="1"] .uk-tbl th{padding:8px 12px}@media (min-width:769px){.uk-content:has(.dataTables_wrapper){overflow:hidden}.uk-content .dataTables_wrapper{flex:1 1 auto;min-height:0}.uk-content .dataTables_wrapper>.row.dt-row{overflow:auto;min-height:0}.uk-content .dataTables_wrapper table.dataTable thead th{position:sticky;top:0;z-index:2}body:not(.erp-app) .uk-content:has(.uk-listcard){overflow:hidden}body:not(.erp-app) .uk-content .uk-listcard{flex:1 1 auto;min-height:0}body:not(.erp-app) .uk-listcard>.uk-tbl-scroll{overflow:auto;min-height:0}body:not(.erp-app) .uk-listcard .uk-tbl>thead th{position:sticky;top:0;z-index:2}}@media (max-width:768px){.uk-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translateX(-100%);z-index:1050;transition:transform .22s ease;box-shadow:var(--sh-lg);will-change:transform}.uk-sidebar.open{transform:translateX(0)}.uk-scrim.open{display:block}.uk-hamb{display:flex}.uk-topbar{padding:0 14px;gap:10px}.uk-topbar .title{font-size:16px}.cs-wrap.chatting .cs-list,.uk-topbar .uk-search{display:none}.uk-content{padding:14px}.uk-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.uk-stat{padding:14px}.uk-stat .num{font-size:22px}.cs-wrap{position:relative}.cs-list{width:100%}.cs-main{display:none;position:absolute;inset:0}.cs-back,.cs-wrap.chatting .cs-main{display:flex}}.form-select,::picker(select),select{appearance:base-select!important}.form-select::picker-icon{display:none}::picker(select){border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 8px 24px rgba(16,24,40,.14);padding:4px;margin-top:4px;min-width:anchor-size(width);box-sizing:border-box;position-area:block-end span-inline-end}select option{font-size:inherit;color:var(--text);padding:5px 8px;border-radius:var(--r);cursor:pointer}select option:focus,select option:hover{background:var(--hover,#f4f5f8)}select option:checked{background:var(--primary-weak);color:var(--primary);font-weight:600}select option::checkmark{display:none}.uk-dlg-mask{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;background:rgba(16,24,40,.45);padding:16px}.uk-dlg{width:100%;max-width:420px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden}.uk-dlg-hd{padding:14px 18px 0;font-weight:650;font-size:15px;color:var(--text)}.uk-dlg-bd{padding:10px 18px 4px;max-height:calc(100vh - 150px);overflow:auto}.uk-dlg-msg{color:var(--muted);font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.uk-dlg-ft{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px 16px}.uk-dlg-input{margin-top:10px}.uk-dlg-choices{display:flex;flex-direction:column;gap:8px;margin-top:12px}.uk-dlg-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r);transition:background .12s,border-color .12s}.uk-dlg-choice:hover{background:var(--hover)}.uk-dlg-choice.on{border-color:var(--primary);background:var(--primary-weak)}.uk-dlg-choice .lbl{font-weight:600;font-size:14px}.uk-dlg-choice .hint{margin-left:auto;color:var(--faint);font-size:12.5px}@media (max-width:768px){.uk-dlg-mask{align-items:flex-end;padding:0}.uk-dlg{max-width:none;border-radius:var(--r-lg) var(--r-lg)0 0}.uk-dlg-ft .btn{flex:1}}.uk-pmask{background:rgba(16,24,40,.5)}.uk-pmask .modal-content{background:var(--surface);color:var(--text)}.uk-pmask .modal-header{padding-left:16px;padding-right:16px;border-bottom:1px solid var(--border-2);background:var(--surface)}.uk-pmask .modal-header .modal-title{font-size:15px;font-weight:650;color:var(--text)}.uk-pmask .modal-header .btn-close{--bs-btn-close-opacity:.45;padding:.4rem;margin:0;flex:none;cursor:pointer}.uk-pmask .modal-header .btn-close:hover{--bs-btn-close-opacity:.9}.uk-pmask .modal-footer{padding-left:16px;padding-right:16px;border-top:1px solid var(--border-2);background:var(--surface-2)}.uk-pmask .modal-body::-webkit-scrollbar{width:10px;height:10px}.uk-pmask .modal-body::-webkit-scrollbar-thumb{background:#d3d7e0;border-radius:var(--r);border:3px solid transparent;background-clip:content-box}.uk-dlg-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.uk-dlg-form>label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);font-weight:600}.uk-dlg-form>.fw,.uk-dlg-form>hr,.uk-dlg-form>label.fw{grid-column:1/-1}.uk-dlg-form>hr{margin:2px 0;border:0;border-top:1px solid var(--border)}.uk-dlg-form .hint{font-weight:400;color:var(--faint);font-size:11.5px;line-height:1.4}@media (max-width:560px){.uk-dlg-form{grid-template-columns:1fr}}.uk-swatches{display:flex;flex-wrap:wrap;gap:9px;padding:3px 0}.uk-swatch{width:26px;height:26px;border-radius:var(--r-sm);cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform .12s}.uk-swatch:hover{transform:scale(1.1)}.uk-swatch.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.uk-swatch.on::after{content:"✓";position:absolute;inset:0;justify-content:center;color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pe-mask{position:fixed;inset:0;background:var(--bg,#f6f7fb);z-index:1060;display:flex;flex-direction:column}.pe-hd,.uk-swatch.on::after{display:flex;align-items:center}.pe-hd{gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--card,#fff);flex-wrap:wrap}.pe-hd .pe-title{font-weight:700;font-size:15px;margin-right:6px}.pe-bd{flex:1;overflow:auto;padding:12px 16px}.oo-mask .uk-tbl td{vertical-align:top}.oo-mask .oo-tbl{width:100%;table-layout:fixed}.oo-mask .oo-tbl td,.oo-mask .oo-tbl th,.oo-mask .uk-tbl.oo-tbl>tbody>tr>td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.oo-mask .oo-btn{min-height:31px}.oo-mask .oo-st{display:inline-block;min-width:22px;text-align:left}.oo-mask .oo-pxt{border-collapse:separate;border-spacing:0;margin-left:auto}.oo-mask .oo-pxt td{border:0;padding:0 0 6px 8px;vertical-align:middle;background:0 0}.oo-mask .oo-pxt tr:last-child td{padding-bottom:0}.oo-mask .oo-pxt .n{text-align:right;color:var(--text,#222);max-width:300px}.oo-mask .oo-pxt .f{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.oo-mask .oo-pxt .a,.oo-mask .oo-pxt .f{color:var(--muted,#888)}.oo-mask .oo-pxt input{width:100px}.oo-mask .oo-notes{border-top:1px solid var(--border,#eee);padding-top:10px}.pe-tbl{width:100%;border-collapse:collapse;background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pe-tbl td,.pe-tbl th{padding:8px 10px;font-size:12.5px;vertical-align:top;text-align:left}.pe-tbl th{border-bottom:1px solid var(--border);background:var(--bg-soft,#f3f4f8);color:var(--muted);font-weight:600;white-space:nowrap}.pe-item{display:flex;gap:8px;align-items:flex-start;min-width:180px;max-width:260px}.pe-item img{width:40px;height:40px;object-fit:cover;border-radius:var(--r);flex:none}.pe-item .nm{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pe-one{min-width:1180px}.pe-one textarea{width:100%;font-size:12.5px;resize:vertical}.pe-one .pe-cnt{color:var(--faint);font-size:11px;text-align:right;line-height:1.2;margin-top:2px}.pe-one .pe-cnt.over{color:var(--danger,#d6336c);font-weight:700}.pe-one .pe-ai{margin-top:6px}.pe-one .pe-ratio-warn:empty{display:none}.pe-one td{vertical-align:top}.pe-itemtxt{min-width:0}.pe-itemtxt .nm{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35}.pe-itemmeta{margin-top:3px;font-size:11px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pe-itemshop,.pe-rowst{margin-top:3px;font-size:11px;line-height:1.3}.pe-rowst{margin-top:4px;line-height:1.35;word-break:break-word}.pe-rowst.ok{color:var(--success,#2b8a3e);font-weight:600}.pe-rowst.err{color:var(--danger,#d6336c);font-weight:600}.pe-pv .cur{color:var(--muted);font-size:11px}.pe-dim{display:flex;gap:6px;align-items:center}.pe-dim input{width:60px}.pe-st{font-size:12px;white-space:nowrap}.pe-st.ok{color:var(--ok,#2b8a3e)}.pe-st.err{color:var(--danger,#d6336c);white-space:normal;max-width:220px;display:inline-block}.pe-ft{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--card,#fff);flex-wrap:wrap}.pe-ft .pe-gap{flex:1}@media (max-width:768px){.pe-bd{padding:8px}.pe-item{min-width:140px}}.uk-content:has(#csRoot){display:flex;flex-direction:column;overflow:hidden}#csRoot{display:flex;flex-direction:column}#csRoot,#csRoot>.cs-wrap{flex:1;min-height:0}.uk-prodcell{display:flex;align-items:center;gap:var(--od-gap,12px);width:100%;min-width:0}.uk-tbl{--od-thumb:36px;--od-gap:12px}.od-lines>.od-grp+.od-grp,.od-lines>.od-grp+.uk-prodcell,.od-lines>.uk-prodcell+.od-grp,.od-lines>.uk-prodcell+.uk-prodcell{margin-top:7px;padding-top:7px;border-top:1px dashed var(--border-2)}.od-grp-title>.sp{width:var(--od-thumb,36px);flex:none}.od-grp>.uk-prodcell+.uk-prodcell{margin-top:6px}.uk-tbl.bi-tbl tbody td:first-child{white-space:nowrap;width:130px}.uk-tbl.bi-tbl tbody td:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.od-qty{display:inline-flex;align-items:center;justify-content:center;gap:1px;color:#fff;background:var(--danger);border:2px solid var(--danger);border-radius:6px;font-weight:800;font-size:17px;line-height:1.25;padding:1px 9px;margin-left:4px;white-space:nowrap;box-shadow:0 0 0 2px rgba(220,38,38,.18)}.od-qty>.od-qty-x{display:inline-block;line-height:1;transform:translateY(-1.5px)}.table.table-hover,.uk-tbl.uk-rowgap{--tbl-row-gap:#edeff4}[data-theme=paper] .table.table-hover,[data-theme=paper] .uk-tbl.uk-rowgap{--tbl-row-gap:#f2eee6}[data-theme=dark] .table.table-hover,[data-theme=dark] .uk-tbl.uk-rowgap{--tbl-row-gap:#0d0f14}.table.table-hover>tbody>tr:not(:last-child)>td,.uk-tbl.uk-rowgap>tbody>tr.uk-prow-end:not(:last-child)>td,.uk-tbl.uk-rowgap>tbody>tr.uk-prow>td[rowspan],.uk-tbl.uk-rowgap>tbody>tr:not(.uk-prow):not(.uk-vrow):not(:last-child)>td{border-bottom:8px solid var(--tbl-row-gap)}.table.table-hover>tbody>tr.dt-hasChild>td,.uk-acct-list li{border-bottom:1px solid var(--border-2)}#odBody>tr.od-hasnote>td:not([rowspan]),.uk-tbl.uk-rowgap>tbody>tr.uk-prow:not(:has(~tr.uk-prow))>td[rowspan]{border-bottom:0}.uk-tbl td.uk-ckcell,.uk-tbl th.uk-ckcell{padding-left:6px;padding-right:6px;text-align:center}.uk-tbl .uk-ckcell input[type=checkbox]{margin:0;float:none;vertical-align:middle}.uk-tbl th.uk-grow{width:auto;min-width:150px}.uk-tbl th.uk-spacer{width:auto;padding:0}.uk-tbl td.uk-spacer{padding:0}.uk-tbl td[data-vari],.uk-tbl tr.uk-vrow>td{padding-top:6px;padding-bottom:6px}.uk-tbl td[data-vari] .uk-thumb{width:26px!important;height:26px!important}#optRepBody>tr>td,#shopBody>tr>td,.uk-tbl td[rowspan]{vertical-align:top}.uk-tbl td[rowspan] .uk-prodcell{align-items:flex-start}.uk-tbl tbody td:last-child{white-space:nowrap}.uk-tbl td.uk-actcol{white-space:normal}.uk-tbl td.uk-actcol>.btn{display:block;width:100%;margin:0 0 4px}.uk-tbl td.uk-actcol>.btn:last-child{margin-bottom:0}.od-pre .uk-pill.pre,.uk-tbl td.uk-actcol .btn+.btn{margin-left:0}.uk-tbl td.uk-actcol .uk-actbox{display:flex;flex-direction:column;align-items:stretch;gap:4px}.uk-tbl td.uk-actcol .uk-actbox-2{display:grid;grid-template-columns:max-content max-content;gap:4px;justify-content:start}.uk-tbl td.uk-actcol .uk-actbox>.btn{height:22px;line-height:1;padding:1px 6px;font-size:12px;border-radius:4px;margin:0;width:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.uk-tbl td .btn+.btn{margin-left:4px}.uk-tbl td.uk-clickcell{cursor:pointer}.uk-tbl tr:has(td.uk-clickcell:hover)>td:not(:hover){background:0 0}#odBody>tr.od-note-row:hover>td,.uk-tbl td.uk-clickcell:hover{background:#d3f9d8}.uk-prodtitle.uk-prodtitle-full{display:block;-webkit-line-clamp:none;overflow:visible}.uk-tbl td.uk-ckcell:first-child+td,.uk-tbl th.uk-ckcell:first-child+th{padding-left:8px}.uk-prodcell>.txt{flex:1;min-width:0}.uk-prodtitle{font-size:14px;line-height:1.35;color:var(--text);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uk-shopcell-th{width:104px;min-width:96px}.uk-tbl td.uk-shopcell{font-size:12px;line-height:1.35;color:var(--muted);min-width:130px}.uk-imgops .btn svg,.uk-tbl td.uk-shopcell .al,.uk-tbl td.uk-shopcell .nm{display:block}#odBody td.od-amt,#odBody td.od-st,.uk-tbl td.uk-shopcell .nm,td.od-sn{white-space:nowrap}.uk-tbl td.uk-shopcell .al{opacity:.75}.uk-pill.pre{background:var(--warn-weak);color:var(--warn);border-color:var(--warn-deep);margin-left:4px}.tag-chip{position:relative;overflow:visible}.tag-corner{position:absolute;top:-7px;right:-7px;width:16px;height:16px;line-height:15px;border-radius:50%;font-size:11px;font-weight:700;text-align:center;cursor:pointer;border:1px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.tag-corner.del{background:var(--danger);color:#fff}.tag-corner.edit{background:var(--primary);color:#fff}.tag-corner:hover{transform:scale(1.15)}.tag-mode{gap:14px 12px!important}#odBody>tr:not(.od-note-row)>td{vertical-align:top}#odBody td.od-tags,.od-tags-th{min-width:84px}#odBody td.od-tags{white-space:normal;display:table-cell}#odBody td.od-tags .badge{margin:0;padding-top:.45em;padding-bottom:.45em;white-space:normal;text-align:left}.od-tags-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:120px}.od-carrier-wrap{max-width:145px}#odBody td.od-st .small{white-space:normal;word-break:break-all}#odBody td.od-act .btn{padding:1px 6px;font-size:12px;border-radius:4px;height:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin:0}#odBody td.od-act .od-actbox{align-items:stretch}#odBody td.od-act .btn,.pe-pv input{width:100%}#optRepBody td.uk-prodtd .uk-prodcell{align-items:flex-start;height:auto}#shopBody .shop-kpi{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:4px 6px;justify-items:start}#shopBody .shop-kpi .uk-pill{margin:0}#shopBody .shop-kpi .shop-kpi-bad{grid-column:1/-1;white-space:normal;line-height:1.4;contain:inline-size;justify-self:stretch}#shopBody .shop-kpi .shop-kpi-at{grid-column:1/-1;font-size:11px;color:var(--muted)}#shopBody td.shop-act .shop-actbox{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:210px}#shopBody td.shop-act .btn{height:22px;line-height:1;padding:1px 6px;font-size:12px;border-radius:4px;margin:0;width:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}#odBody td.od-payout{text-align:right}.od-est{color:var(--muted)}.od-est-own{border-bottom:1px dashed var(--border);cursor:help}.od-est-own i{font-style:normal;font-size:11px;opacity:.75;margin-left:2px}#odBody>tr.od-hasnote>td{padding-bottom:4px}#odBody>tr.od-note-row>td{padding-top:8px;padding-bottom:8px;vertical-align:middle}#odBody>tr.od-hasnote:has(.uk-ckcell:hover,.uk-copycell:hover,.uk-clickcell:hover,.uk-thumb:hover,a:hover,.uk-titlecopy:hover)+tr.od-note-row>td,#odBody>tr.od-note-row:has(td.od-pics-cell:hover)>td{background:0 0}#odBody>tr.od-note-row:hover>td.od-pics-cell{background:0 0}#odBody>tr.od-hasnote:nth-last-child(2)>td[rowspan]{border-bottom:0}.od-noteline{margin:0}.od-note-hit,.uk-veimg{border-radius:4px;overflow:hidden;cursor:pointer}.od-note-hit{font-size:12px;line-height:1.4;padding:1px 4px;margin-left:-4px;max-width:100%;overflow-wrap:anywhere;display:-webkit-inline-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.od-note-hit .v{white-space:pre-line}.od-note-hit .k{color:var(--muted)}#odBody .od-title:hover,.uk-tbl td a:hover{color:var(--primary);text-decoration:underline}.uk-veimg{display:inline-flex;width:30px;height:30px;vertical-align:middle;border:1px solid var(--border-2);align-items:center;justify-content:center}.uk-veimg img{width:100%;height:100%;object-fit:cover}.uk-veimg.need{border:2px solid var(--danger)}.uk-vepick{display:flex;flex-wrap:wrap;gap:8px}.uk-vepick-one{padding:0;border:2px solid transparent;border-radius:6px;background:0 0;line-height:0}.uk-vepick-one img{width:76px;height:76px;object-fit:cover;border-radius:4px}.uk-vepick-one:hover{border-color:var(--primary-weak,#cfe0ff)}.uk-vepick-one.on{border-color:var(--primary)}.erp-newver,.uk-newver{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:3000;background:var(--primary);color:#fff;padding:8px 10px 8px 16px;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:13px;display:flex;align-items:center}.uk-vepick-one{position:relative}.uk-vepick-one .cap{position:absolute;left:2px;bottom:2px;font-size:10px;line-height:1.6;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.62);color:#fff}#odBody td.od-note-td{white-space:normal}.od-note,.uk-prodsub{font-size:12px;line-height:1.35}.od-note{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uk-prodsub{margin-top:1px}div.od-pre{margin-top:3px}.od-pre>.sp{width:var(--od-thumb,30px);flex:none}.uk-prodsub .k{color:var(--muted);font-weight:400}.uk-prodsub .v,.uk-prodsub-v{color:var(--primary);font-weight:600}.uk-copytext,.uk-tbl td.uk-copycell{cursor:pointer;transition:background .12s}.uk-copytext:hover,.uk-tbl td.uk-copycell:hover{background:#ffe8cc}.uk-copytext:active,.uk-tbl td.uk-copycell:active{background:#ffd8a8}.uk-copytext{border-radius:3px}.od-tagchip{border:1px solid var(--border);background:0 0;color:var(--muted);font-size:12.5px;padding:3px 10px;border-radius:999px;transition:background .12s,border-color .12s,color .12s}.od-tagchip:hover{border-color:var(--muted);color:var(--text)}.od-tagchip .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:baseline}.od-tagchip.on .dot{background:#fff!important}.od-tagchip:focus,.od-tagchip:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-weak)}.od-tagsbar{display:flex;align-items:flex-start;gap:6px}.od-tagsbar>#odTags{flex:1;min-width:0}.od-tagsmore{flex:none;border:1px dashed var(--border);background:var(--surface);color:var(--primary);font-size:12.5px;padding:3px 10px;border-radius:999px;white-space:nowrap}.od-tagsmore:hover{border-color:var(--primary);background:var(--primary-weak);color:var(--primary)}.uk-busy{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-busy);pointer-events:none;background:rgba(255,255,255,.94);border-radius:14px;padding:16px;display:flex;box-shadow:0 6px 24px rgba(0,0,0,.18)}.uk-busy i,.uk-busy-inline{border-radius:50%;animation:uk-spin .8s linear infinite}.uk-busy i{width:34px;height:34px;display:block;border:3px solid rgba(0,0,0,.13);border-top-color:#0d6efd}.uk-busy-inline{display:inline-block;width:15px;height:15px;border:2px solid var(--border);border-top-color:var(--primary)}.uk-busy-inline,.uk-wrapcell{vertical-align:middle}.uk-wrapcell>.badge,.uk-wrapcell>.uk-pill{margin-right:6px}.uk-wrapcell>.badge:last-child,.uk-wrapcell>.uk-pill:last-child{margin-right:0}.uk-wrapcell>.btn{margin-bottom:4px;vertical-align:middle}.badge.tag-chip,.uk-pill{margin-bottom:3px;vertical-align:middle}.uk-pftag{vertical-align:middle}.badge.tag-chip,.uk-tagpick .badge,td.od-tags .badge{border-radius:var(--r-sm);border:1px solid #1e293b;font-weight:600}.od-due.text-bg-light{border:1px solid var(--muted)!important}.od-due.text-bg-warning{border:1px solid var(--warn-deep)!important}.od-due.text-bg-danger{border:1px solid #9f1239!important}.d-flex>.badge.tag-chip,.d-flex>.uk-pill,.od-tags-wrap .badge,.od-tags-wrap .uk-pill,.pe-ft>.uk-pill,.pe-hd>.uk-pill{margin-bottom:0}.uk-tagpicks{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.uk-tagpick{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;border:1px solid var(--border);border-radius:999px;padding:4px 10px 4px 8px;user-select:none}.uk-acct-list a:hover,.uk-tagpick:hover{background:var(--hover)}.uk-tagpick .badge{margin:0}.uk-pf{--pf:#6c757d;--pf-ink:#fff;color:var(--pf);border:1px solid var(--pf);background:0 0;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.uk-pf.active,.uk-pf:focus-visible,.uk-pf:hover{background:var(--pf);color:var(--pf-ink);border-color:var(--pf)}.uk-pf:active{background:var(--pf);color:var(--pf-ink);filter:brightness(.9)}.uk-pf:focus-visible{outline:2px solid var(--pf);outline-offset:2px;box-shadow:none}.uk-pf.disabled,.uk-pf:disabled{opacity:.5;background:0 0;color:var(--pf)}.uk-todo-anim{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .34s cubic-bezier(.22,.61,.36,1)}.uk-todo-anim>*{min-height:0}.uk-todo-anim.on{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.uk-todo-anim{transition:none}}.uk-pf-shopee{--pf:#fa8c16;--pf-ink:#000;opacity:.8}.uk-pf-lazada{--pf:#2f5bd4;--pf-ink:#fff}.uk-pf-tiktok{--pf:#2b2e35;--pf-ink:#fff}.uk-pftag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-lg);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pf,#1e293b) 42%,#000);color:var(--pf-ink,var(--muted));background:var(--pf,var(--hover));opacity:.9}.uk-pftag.uk-pf-shopee{opacity:.8}[data-theme=dark] .uk-pf-lazada{--pf:#5670e0}[data-theme=dark] .uk-pf-tiktok{--pf:#59606e}.uk-pick{display:block;width:100%;text-align:left;color:var(--pf,#0d6efd);border:1px solid var(--pf,#0d6efd);background:0 0;transition:background-color .12s,color .12s}.uk-pick.active,.uk-pick:focus-visible,.uk-pick:hover{background:var(--pf,#0d6efd);color:#fff}.uk-pick:focus-visible{outline:2px solid var(--pf,#0d6efd);outline-offset:2px;box-shadow:none}.uk-pick .uk-pick-sub{color:inherit;opacity:.7;font-size:.8em}.pe-tbl tr:has(.uk-ckcell:hover)>td:not(:hover),.uk-tbl tr:has(.uk-ckcell:hover)>td:not(:hover),.uk-tbl tr:has(.uk-copycell:hover)>td:not(:hover),.uk-tbl tr:has(.uk-thumb:hover)>td,.uk-tbl tr:has(.uk-titlecopy:hover)>td,.uk-tbl tr:has(a:hover)>td{background:0 0}.pe-tbl td.uk-ckcell,.pe-tbl th.uk-ckcell,.uk-grpmgr-tbl tr,.uk-tbl td.uk-ckcell,.uk-tbl th.uk-ckcell{cursor:pointer}.pe-tbl td.uk-ckcell:hover,.pe-tbl th.uk-ckcell:hover,.uk-tbl td.uk-ckcell:hover,.uk-tbl th.uk-ckcell:hover{background:var(--primary-weak)}.uk-tbl .uk-thumb:hover{outline:2px solid var(--primary);outline-offset:1px}.uk-titlecopy{cursor:copy}.uk-titlecopy:hover{color:var(--primary);text-decoration:underline}.uk-acct-panel .modal-dialog{max-width:460px}.uk-acct-vm .modal-dialog{max-width:380px}.uk-acct-back{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;font-size:13px;padding:3px 9px;line-height:1.5}.uk-acct-back:hover{background:var(--hover);color:var(--text)}.uk-acct-sub{margin:0 0 14px;font-size:12.5px;color:var(--muted);line-height:1.6}.uk-acct-kv{margin:0 0 16px;border:1px solid var(--border-2);border-radius:var(--r);overflow:hidden}.uk-acct-kv>div{display:flex;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--border-2)}.uk-acct-kv>div:nth-child(odd){background:var(--surface-2)}.uk-acct-kv dt{flex:0 0 92px;margin:0;color:var(--muted)}.uk-acct-kv dd{flex:1;margin:0;color:var(--text);word-break:break-all}.uk-acct-style{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface-2)}.uk-acct-style-hd{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:8px}.uk-acct-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uk-acct-sw,.uk-acct-toggle-row{display:flex;align-items:center;cursor:pointer}.uk-acct-sw{gap:8px;padding:8px 10px;border-radius:var(--r);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;font-family:var(--font);text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.uk-acct-sw.on,.uk-acct-sw:hover{border-color:var(--primary)}.uk-acct-sw.on{box-shadow:0 0 0 2px var(--primary-weak)}.uk-acct-sw .sw-dots{display:inline-flex;gap:3px;flex:none}.uk-acct-sw .sw-dots i{width:11px;height:11px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.12)}.uk-acct-sw .sw-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uk-acct-sw.on::after{content:"✓";color:var(--primary);font-weight:700;font-size:13px;flex:none}.uk-acct-toggle-row{justify-content:space-between;gap:12px;user-select:none}.uk-acct-toggle-row .form-switch{padding-left:0;margin:0;display:flex;align-items:center;min-height:0}.uk-acct-toggle-row .form-check-input{margin:0;float:none;cursor:pointer;width:2.2em;height:1.15em}.uk-acct-toggle-row .form-check-input:checked{background-color:#12b76a;border-color:#12b76a}.uk-acct-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-2);border-radius:var(--r);overflow:hidden}.uk-acct-list a{display:block;padding:11px 13px;text-decoration:none;color:var(--text)}.uk-acct-list .t{display:block;font-size:13.5px;font-weight:600}.uk-acct-lb,.uk-acct-list .d{display:block;color:var(--muted)}.uk-acct-list .d{margin-top:2px;font-size:12px}.uk-acct-list li.danger a{color:var(--danger)}.uk-acct-list li.danger a:hover{background:var(--danger-weak)}.uk-acct-lb{margin:12px 0 5px;font-size:12.5px}.uk-acct-in{padding:9px 11px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font-size:13.5px;font-family:var(--font);width:auto;flex:1;min-width:0}.uk-acct-in.blk{display:block;width:100%}.uk-acct-in:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.uk-acct-hint{margin:6px 0 0;font-size:11.5px;color:var(--faint)}.uk-acct-row{display:flex;gap:8px;align-items:center}.uk-acct-act{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.uk-acct-btn{padding:9px 16px;border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:var(--r);font-size:13.5px;font-weight:600;cursor:pointer;font-family:var(--font);white-space:nowrap}.uk-acct-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.uk-acct-btn.ghost{background:var(--surface);color:var(--muted);border-color:var(--border)}.uk-acct-btn.ghost:hover{background:var(--hover);color:var(--text)}.uk-acct-btn:disabled{opacity:.6;cursor:default}.uk-acct-tip{min-height:18px;font-size:12.5px;line-height:1.5;margin:2px 0 4px;word-break:break-word}.uk-acct-tip.err{color:var(--danger)}.uk-acct-tip.ok{color:var(--ok)}.uk-acct-priv{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.uk-acct-chip{display:inline-block;padding:3px 9px;border-radius:var(--r-sm);background:var(--primary-weak);color:var(--primary);font-size:12px;font-weight:600}.uk-sidebar>.uk-user{cursor:pointer;border-radius:var(--r)}.uk-sidebar>.uk-user:hover{background:var(--hover)}@media (max-width:768px){.uk-acct-mask{align-items:flex-end;padding:0}.uk-acct-box,.uk-acct-box.sm{max-width:100%;max-height:92vh;border-radius:var(--r-modal) var(--r-modal)0 0}.uk-acct-kv>div{flex-direction:column;gap:2px}.uk-acct-kv dt{flex:none}}.cap-mask{position:fixed;inset:0;background:rgba(15,18,24,.55);backdrop-filter:blur(2px);z-index:var(--z-gate);display:none;align-items:center;justify-content:center;padding:16px}.cap-mask.on{display:flex}.cap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-lg);padding:20px 22px;width:100%;max-width:320px;text-align:center;font-family:var(--font)}.cap-hd{font-size:16px;font-weight:700;color:var(--text)}.cap-sub{font-size:12.5px;color:var(--muted);margin:6px 0 14px;line-height:1.5}.cap-img{width:200px;height:52px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;object-fit:cover;background:var(--surface-2)}.cap-hint{font-size:11.5px;color:var(--muted);margin:6px 0 10px}.cap-in{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r);font-size:15px;text-align:center;letter-spacing:2px;background:var(--surface);color:var(--text);font-family:var(--font)}.cap-in:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.cap-tip{min-height:16px;font-size:12px;color:var(--danger);margin:7px 0 2px;opacity:0}.cap-tip.on{opacity:1}.cap-btns{display:flex;gap:10px;margin-top:10px}.cap-btns button{flex:1;padding:11px 0;border-radius:var(--r);font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--border);font-family:var(--font)}.cap-no{background:var(--surface);color:var(--muted)}.cap-ok{background:var(--primary);color:#fff;border-color:var(--primary)}.cap-ok:disabled{opacity:.6;cursor:default}.uk-tbl tr.uk-prow>td{border-top:2px solid var(--border-2);padding-top:14px}.uk-tbl.uk-rowgap tr.uk-prow>td{border-top:0}.uk-tbl tr.uk-prow-end>td{padding-bottom:14px}.uk-tbl tr.uk-vrow>td{border-top:1px dashed var(--border-2)}.uk-tbl tr.uk-prow:hover>td[data-vari]{background:0 0}.uk-tbl tr.uk-prow:has(td[data-vari]:hover)>td[data-vari],.uk-tbl tr.uk-vrow:has(td[data-vari]:hover)>td[data-vari]{background:var(--hover,#f4f5f8)}.uk-tbl td.uk-varname .v{color:var(--primary);font-weight:600;font-size:12px;display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.uk-prodsku{font-size:11px;line-height:1.3;color:var(--muted);margin-top:2px;overflow-wrap:anywhere;cursor:pointer}.uk-imgcell{width:96px}.uk-imgadd,.uk-imgbox{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:6px}.uk-imgbox{position:relative;border:1px solid var(--border);overflow:hidden;background:#fff}.uk-imgbox img,.uk-imged-canvas img{max-width:100%;max-height:100%;object-fit:contain}.uk-imgadd{border:1px dashed var(--border);cursor:pointer;color:var(--txt-2, #6b7280);background:var(--surface, #fff);margin:0;transition:border-color .12s,color .12s}.uk-imgadd:hover{border-color:var(--primary);color:var(--primary)}.uk-imgadd span{font-size:30px;line-height:1;font-weight:300}.uk-imgchk,.uk-imgmain{position:absolute;z-index:2}.uk-imgchk{top:4px;left:4px}.uk-imgmain{top:0;right:0;background:var(--accent, #4263eb);color:#fff;font-size:10px;line-height:1;padding:3px 5px;border-radius:0 6px 0 6px}.uk-imgsize{text-align:center;font-size:11px;margin-top:2px}.uk-imgops{display:flex;justify-content:center;gap:3px;margin-top:3px}.uk-imgops .btn{padding:0;width:21px;height:21px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.uk-imgops .btn:disabled{opacity:.3}.uk-imgcell{cursor:grab}.uk-imgcell:active,.uk-tbl td.uk-draghandle:active{cursor:grabbing}.uk-imgdrag{position:absolute;right:2px;bottom:2px;z-index:2;background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:4px;font-size:11px;line-height:1;padding:2px 3px;color:var(--txt-2, #6b7280)}.uk-imgcell.dragging{opacity:.4}.uk-imgcell.dragover .uk-imgbox{border-color:var(--primary);box-shadow:-3px 0 0 var(--primary)}.uk-tbl td.uk-draghandle{cursor:grab;color:var(--faint);padding-left:6px;padding-right:2px;width:1%}.uk-tbl tr.uk-dragging{opacity:.45}.uk-tbl tr.uk-dragover>td{border-top:2px solid var(--primary)}.uk-skuimg{display:inline-block;cursor:pointer;line-height:0}.uk-skuimg:hover{outline:2px solid var(--accent, #4263eb);outline-offset:1px;border-radius:4px}.uk-skuimg-empty{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px dashed var(--border);border-radius:4px;color:var(--txt-3, #9aa4b2);font-size:16px;line-height:1}.uk-skuimgbox{position:relative;display:inline-block;line-height:0}.uk-skuimg-del{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-1, #fff);color:var(--txt-3, #9aa4b2);font-size:12px;line-height:14px;cursor:pointer}.uk-skuimgbox:hover .uk-skuimg-del{color:var(--danger, #e03131);border-color:var(--danger, #e03131)}.uk-prodcell-sm{max-width:320px}.uk-prodcell-sm .nm{font-size:13px;line-height:1.35}.uk-prodcell-sm .sh{font-size:11px}#beGrid td{vertical-align:middle;padding:5px 8px}#beGrid td[rowspan]{vertical-align:top}#beGrid .be-title{width:100%;min-width:300px;resize:vertical;line-height:1.35}#beGrid .be-ttcnt{text-align:right;margin-top:2px}#beGrid input.form-control-sm{height:28px;padding:1px 6px}.be-pocell{white-space:nowrap}.be-po{display:flex;align-items:center;gap:8px}.be-po .form-switch{padding-left:2.2em}.be-pod{width:62px}.be-nm:disabled,.be-pod:disabled{background:var(--surface-2, #eef1f5);color:var(--txt-3, #9aa4b2)}#beGrid td:nth-child(2){border-left:1px solid var(--border);border-right:1px solid var(--border)}.pe-pv{width:100%;border-collapse:collapse}.pe-pv td{padding:2px 3px;vertical-align:middle}.pe-pv td:first-child{width:240px}.pe-pv td:nth-child(2),.pe-pv td:nth-child(3){width:125px}.pe-pv td:nth-child(2){white-space:nowrap}.pe-pv .cur{display:inline-block;width:20px;text-align:right;vertical-align:middle;margin-right:6px}.pe-pv td:nth-child(2) input{width:calc(100% - 30px);display:inline-block;vertical-align:middle}.pe-pv input{min-width:0}.pe-pvpre{display:flex;align-items:center;gap:6px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed var(--border,#e5e7eb)}.pe-pvpre .form-check{display:flex;align-items:center;gap:4px}.uk-btnsep{display:inline-block;width:1px;align-self:stretch;margin:2px 4px;background:var(--border)}.uk-tbl td.uk-prodtd{height:1px}.uk-tbl td.uk-prodtd .uk-prodcell{height:100%;align-items:stretch}.uk-tbl td.uk-prodtd .uk-prodcell>.uk-thumb,.uk-tbl td.uk-prodtd .uk-prodcell>a{align-self:flex-start}.uk-tbl td.uk-prodtd .uk-prodcell>.txt{display:flex;flex-direction:column;flex:1;min-width:0}.uk-tbl td.uk-prodtd .uk-statrow{margin-top:auto;padding-top:12px}.uk-statrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.uk-statrow .uk-stat{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:10.5px;line-height:1;color:var(--muted);white-space:nowrap;cursor:default}.uk-statrow .uk-stat i{display:block;font-style:normal;line-height:0;flex:none}.uk-statrow .uk-stat svg{display:block;width:12px;height:12px;opacity:.6}.uk-statrow .uk-stat b{display:block;font-size:11px;font-weight:600;line-height:1;color:var(--text)}.uk-statrow .uk-stat.off{border-style:dashed;background:0 0;opacity:.45;min-width:30px}.uk-grpmgr-add{display:flex;gap:6px;margin-bottom:8px}.uk-grpmgr-add input{flex:1}.uk-grpmgr-tbl{width:100%;table-layout:auto}.uk-grpmgr-tbl td{padding:6px 8px;border-bottom:1px solid var(--border)}.uk-grpmgr-tbl tr:last-child td{border-bottom:0}.uk-grpmgr-tbl td.gm-name{width:100%;font-weight:600}.uk-grpmgr-tbl td.gm-act,.uk-grpmgr-tbl td.gm-cnt{white-space:nowrap;width:1%}.uk-tbl tr.uk-rowlink{cursor:pointer}.uk-tbl tr.uk-rowlink:hover>td{background:var(--surface-2,#f4f5f8)}.uk-grpmgr-tbl tr:hover>td{background:#eef2f7}.uk-grpmgr-tbl tr:hover>td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.uk-grpmgr-tbl tr:hover>td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.uk-grpmgr-tbl tr:hover .gm-name{color:var(--primary)}.uk-varedit .uk-vdim{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:6px}.uk-varedit .uk-vdim-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.uk-varedit .uk-vopts{display:flex;flex-wrap:wrap;gap:6px}.uk-varedit .uk-vopt{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:12.5px}.uk-varedit .uk-vopt .x{border:0;background:0 0;color:var(--faint);line-height:0;padding:3px;border-radius:50%;cursor:pointer}.uk-varedit .uk-vopt .x:hover{background:var(--danger-weak);color:var(--danger)}.uk-varedit .uk-vaddopt{border:1px dashed var(--border);background:0 0;color:var(--muted);border-radius:14px;padding:3px 12px;font-size:12.5px;cursor:pointer}.uk-varedit .uk-vaddopt:hover{border-color:var(--primary);color:var(--primary)}.uk-varedit tr.uk-vrow-new>td{background:var(--ok-weak)}.uk-varedit tr.uk-vrow-del>td{background:var(--danger-weak);text-decoration:line-through;opacity:.7}.uk-varedit tr.uk-vrow-hole>td{color:var(--muted);background:var(--hover)}.uk-shoptag,.uk-varedit .uk-tbl td{vertical-align:middle}.uk-shoptag{display:inline-block;max-width:100%;padding:3px 10px;border-radius:var(--r-lg);font-weight:600;font-size:12px;line-height:1.5;border:1px solid #1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.uk-tbl td.uk-shopcell .nm .uk-shoptag{margin-bottom:2px}.erp-app .uk-pftag,.erp-app .uk-shoptag{font-size:10.125px;font-weight:700;line-height:1;padding:.5em .85em;border-radius:var(--bs-border-radius,.375rem);border:1px solid color-mix(in srgb,var(--pf,#1e293b) 42%,#000)}.uk-swatch-none{background:var(--surface);background-image:linear-gradient(to top left,transparent calc(50% - 1px),var(--danger,#e5484d) calc(50% - 1px),var(--danger,#e5484d) calc(50% + 1px),transparent calc(50% + 1px))}.al.al-inline,.uk-shop-inline .al{margin-left:6px;white-space:nowrap;line-height:1.2}.al.al-inline,.uk-shop-inline .al,.uk-shop-inline .nm{display:inline-flex;align-items:center}.cs-hd [data-role=csTitle],.uk-shop-inline{display:inline-flex;align-items:center;line-height:1.2}.uk-shop-inline{gap:0;vertical-align:middle}.cs-hd [data-role=csTitle]{gap:6px;flex-wrap:wrap}.uk-tbl.uk-vhover tr:has(>td[data-vari]:hover)>td:not([data-vari]){background:0 0}.uk-tbl td[data-vari]{cursor:pointer}.uk-imgopen{cursor:zoom-in}.uk-imged{display:flex;gap:16px;align-items:flex-start}.uk-imged-view{flex:1 1 auto;min-width:0}.uk-imged-canvas{display:flex;align-items:center;justify-content:center;height:min(58vh,560px);background:var(--bg-soft,#f5f6f8);border:1px solid var(--line,#e3e6eb);border-radius:6px}.uk-imged-canvas img.loading{opacity:.35;filter:blur(1px)}.uk-imged-side{flex:0 0 460px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-content:start}.uk-imged-grp{min-width:0;padding:8px 10px;border:1px solid var(--line,#e9ebf0);border-radius:6px;margin-bottom:12px}.uk-imged-grp>:last-child{margin-bottom:0!important}.uk-imged-side [data-act=reset]{grid-column:1/-1}.uk-imged-side .form-range{margin:0}.uk-imged-side .form-control-color{width:38px;padding:2px}.uk-imged-btns{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:900px){.uk-imged{flex-direction:column}.uk-imged-side{flex:1 1 auto;width:100%}}@media (min-width:769px){.uk-content:has(.uk-page-flow){overflow:auto}.uk-content:has(.uk-page-flow) .dataTables_wrapper,.uk-content:has(.uk-page-flow) .uk-listcard{flex:0 0 auto}.uk-content:has(.uk-page-flow) .dataTables_wrapper>.row.dt-row{overflow:visible}.uk-content:has(.uk-page-flow) .uk-listcard>.uk-tbl-scroll{overflow-y:visible;flex:0 0 auto}}.op-blk{margin-top:14px}.op-h,.op-sub{font-weight:600}.op-h{font-size:14px;margin-bottom:4px}.op-sub{font-size:12px;color:var(--muted);margin:10px 0 4px}.op-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:4px 14px;font-size:13px}.op-k{color:var(--muted);white-space:nowrap}.op-v{word-break:break-word}@media (max-width:768px){.op-grid{grid-template-columns:max-content minmax(0,1fr)}}