@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&family=Noto+Kufi+Arabic:wght@400;500;600;700&display=swap";.dp{--orange:#FF9F43;--orange-dark:#F59021;--orange-soft:#FFF4E8;--navy:#16192C;--text:#212B36;--muted:#67748E;--faint:#98A2B3;--bg:#F7F8FA;--card:#FFFFFF;--border:#EAECF0;--border-2:#E3E7ED;--green:#0E9F6E;--green-soft:#E7F7F0;--pink:#E9408A;--danger:#EF4444;--danger-soft:#FDECEC;--blue:#2E7BE4;font-family:Nunito,system-ui,sans-serif;color:var(--text);background:var(--bg)}.dp[dir=rtl]{font-family:Noto Kufi Arabic,Nunito,sans-serif}.dp *{box-sizing:border-box;margin:0;padding:0}.dp button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.dp input,.dp select{font-family:inherit}.dp svg{display:block}.dp .layout{display:flex;height:760px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.dp .sidebar{width:250px;flex:none;background:#fff;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.dp .side-brand{height:64px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border)}.dp .side-logo{width:32px;height:32px;border-radius:9px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff}.dp .side-name{font-weight:800;font-size:16px;letter-spacing:-.2px;line-height:1}.dp .side-name small{display:block;font-size:9px;font-weight:700;color:var(--faint);letter-spacing:2px;margin-top:2px}.dp .side-scroll{flex:1;overflow-y:auto;padding:12px 10px;scrollbar-width:thin}.dp .side-scroll::-webkit-scrollbar{width:6px}.dp .side-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}.dp .side-group{font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--faint);text-transform:uppercase;padding:14px 12px 6px}.dp .side-item{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--muted);text-align:start;margin-bottom:2px}.dp .side-item:hover{background:var(--bg);color:var(--text)}.dp .side-item.on{background:var(--orange-soft);color:var(--orange)}.dp .side-item svg{flex:none}.dp .main-col{flex:1;display:flex;flex-direction:column;overflow:hidden}.dp .topbar{height:64px;flex:none;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 20px}.dp .top-search{flex:1;max-width:340px;position:relative}.dp .top-search input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;padding:0 14px 0 40px;font-size:13.5px;background:var(--bg)}.dp[dir=rtl] .top-search input{padding:0 40px 0 14px}.dp .top-search input:focus{outline:none;border-color:var(--orange);background:#fff}.dp .top-search .si{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:14px;color:var(--faint)}.dp .top-spacer{flex:1}.dp .pos-btn{height:40px;padding:0 16px;border-radius:9px;background:var(--navy);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.dp .pos-btn:hover{filter:brightness(1.15)}.dp .lang-seg{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dp .lang-seg button{padding:7px 11px;font-size:12.5px;font-weight:700;color:var(--muted)}.dp .lang-seg button.on{background:var(--navy);color:#fff}.dp .ibtn{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted)}.dp .ibtn:hover{background:var(--bg)}.dp .avatar{width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.dp .content{flex:1;overflow-y:auto;padding:22px 24px;scrollbar-width:thin}.dp .content::-webkit-scrollbar{width:8px}.dp .content::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}.dp .page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.dp .page-title{font-size:21px;font-weight:800;letter-spacing:-.3px}.dp .crumb{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:5px;display:flex;align-items:center;gap:7px}.dp .crumb .sep{color:var(--faint)}.dp .head-actions{display:flex;align-items:center;gap:9px}.dp .sq{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#fff}.dp .sq.pdf{background:#e23b3b}.dp .sq.xls{background:#0e9f6e}.dp .sq.ghost{background:#fff;border:1px solid var(--border);color:var(--muted)}.dp .sq.ghost:hover{background:var(--bg)}.dp .btn{height:40px;padding:0 16px;border-radius:9px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.dp .btn.orange{background:var(--orange);color:#fff}.dp .btn.orange:hover{background:var(--orange-dark)}.dp .btn.navy{background:var(--navy);color:#fff}.dp .btn.navy:hover{filter:brightness(1.15)}.dp .card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.dp .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex-wrap:wrap}.dp .tsearch{position:relative;flex:1;max-width:320px;min-width:200px}.dp .tsearch input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;padding:0 14px 0 40px;font-size:13.5px}.dp[dir=rtl] .tsearch input{padding:0 40px 0 14px}.dp .tsearch input:focus{outline:none;border-color:var(--orange)}.dp .tsearch .si{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:14px;color:var(--faint)}.dp .filters{display:flex;gap:9px}.dp .sel{position:relative}.dp .sel select{height:42px;border:1px solid var(--border);border-radius:9px;padding:0 34px 0 14px;font-size:13px;font-weight:700;color:var(--text);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dp[dir=rtl] .sel select{padding:0 14px 0 34px}.dp .sel .ci{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:12px;color:var(--faint);pointer-events:none}.dp table{width:100%;border-collapse:collapse}.dp thead th{background:#fafbfc;text-align:start;font-size:12.5px;font-weight:800;color:var(--text);padding:14px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}.dp thead th .sort{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dp thead th .sort svg{color:var(--faint)}.dp tbody td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13.5px;vertical-align:middle}.dp tbody tr:last-child td{border-bottom:none}.dp tbody tr{transition:background .12s}.dp tbody tr:hover{background:var(--bg)}.dp .cell-prod{display:flex;align-items:center;gap:11px}.dp .thumb{width:38px;height:38px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center}.dp .thumb svg{width:20px;height:20px;opacity:.6}.dp .pname{font-weight:700}.dp .pvbadge{font-size:10px;font-weight:700;color:var(--muted);background:var(--bg);padding:1px 7px;border-radius:20px;margin-inline-start:6px}.dp .price{font-weight:800;color:var(--green)}.dp .muted{color:var(--muted);font-weight:600}.dp .qty{font-weight:700}.dp .qty.low{color:var(--danger)}.dp .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}.dp .badge.ok{color:var(--green);background:var(--green-soft)}.dp .badge.warn{color:#854f0b;background:#faeeda}.dp .badge.info{color:var(--blue);background:#eaf3fe}.dp .badge.neutral{color:var(--muted);background:var(--bg)}.dp .badge.dng{color:var(--danger);background:var(--danger-soft)}.dp .badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dp .row-actions{display:flex;gap:7px}.dp .ract{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted)}.dp .ract:hover{background:var(--bg)}.dp .ract.del:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.dp .pager{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-wrap:wrap;gap:12px}.dp .inf-more{display:flex;align-items:center;justify-content:center;min-height:34px;min-width:96px}.dp .inf-done{font-size:12px;color:var(--faint);font-weight:600}.dp .pager .info{font-size:12.5px;color:var(--muted);font-weight:600}.dp .pager .pages{display:flex;gap:6px}.dp .pg{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--muted)}.dp .pg.on{background:var(--orange);color:#fff;border-color:var(--orange)}.dp .pg:hover:not(.on){background:var(--bg)}.dp .ph{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:420px;color:var(--faint);gap:16px}.dp .ph .pic{width:76px;height:76px;border-radius:20px;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center}.dp .ph h3{font-size:18px;font-weight:800;color:var(--text)}.dp .ph p{font-size:14px;font-weight:600;max-width:340px;line-height:1.6}.dp .slug{display:inline-block;font-size:12.5px;color:var(--muted);font-weight:600;background:var(--bg);padding:2px 9px;border-radius:6px}.dp .logo-cell{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}.dp .type-badge{font-size:12px;font-weight:700;padding:4px 11px;border-radius:20px}.dp .type-badge.add{color:var(--green);background:var(--green-soft)}.dp .type-badge.rem{color:var(--danger);background:var(--danger-soft)}.dp .tabrow{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0;gap:12px;flex-wrap:wrap}.dp .tabs{display:flex;gap:6px;background:var(--bg);padding:4px;border-radius:9px}.dp .tab{padding:7px 15px;border-radius:7px;font-size:13px;font-weight:700;color:var(--muted)}.dp .tab.on{background:var(--orange);color:#fff}.dp .notify{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--muted)}.dp .notify .knob{width:34px;height:19px;border-radius:20px;background:var(--border-2);position:relative;transition:.15s}.dp .notify .knob:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.15s}.dp .notify.on .knob{background:var(--green)}.dp .notify.on .knob:after{inset-inline-start:17px}.dp .fsection{margin-bottom:16px}.dp .fsec-head{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border)}.dp .fsec-head .ic{width:30px;height:30px;border-radius:8px;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;flex:none}.dp .fsec-head h3{font-size:15px;font-weight:800}.dp .fbody{padding:18px}.dp .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.dp .fld{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.dp .fld:last-child{margin-bottom:0}.dp .fld .lrow{display:flex;align-items:center;justify-content:space-between}.dp .fld label{font-size:12.5px;font-weight:700;color:var(--text)}.dp .fld label .req{color:var(--danger);margin-inline-start:3px}.dp .addnew{font-size:12px;font-weight:700;color:var(--orange);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dp .f{height:44px;border:1px solid var(--border);border-radius:9px;padding:0 14px;font-size:13.5px;width:100%;background:#fff}.dp .f:focus{outline:none;border-color:var(--orange)}.dp textarea.f{height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}.dp .self{position:relative}.dp .self select{height:44px;width:100%;border:1px solid var(--border);border-radius:9px;padding:0 36px 0 14px;font-size:13.5px;font-weight:600;color:var(--text);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dp[dir=rtl] .self select{padding:0 14px 0 36px}.dp .self select:focus{outline:none;border-color:var(--orange)}.dp .self .cv{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:12px;color:var(--faint);pointer-events:none}.dp .self.disabled select{background:var(--bg);color:var(--faint);cursor:not-allowed}.dp .fld-err{color:var(--danger);font-size:12px;font-weight:600;margin-top:6px}.dp .genwrap{display:flex;gap:8px}.dp .genbtn{height:44px;padding:0 15px;border-radius:9px;background:var(--orange);color:#fff;font-weight:700;font-size:12.5px;white-space:nowrap;flex:none}.dp .genbtn:hover{background:var(--orange-dark)}.dp .rte{border:1px solid var(--border);border-radius:9px;overflow:hidden}.dp .rte-bar{display:flex;gap:2px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--bg)}.dp .rte-bar button{width:30px;height:28px;border-radius:6px;color:var(--muted);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.dp .rte-bar button:hover{background:#fff}.dp .rte textarea{border:none;border-radius:0;min-height:96px}.dp .dropzone{border:2px dashed var(--border-2);border-radius:12px;padding:30px;text-align:center;color:var(--muted);cursor:pointer;transition:.15s}.dp .dropzone:hover{border-color:var(--orange);background:var(--orange-soft)}.dp .dropzone .dz-ic{width:48px;height:48px;border-radius:12px;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.dp .dropzone p{font-size:13.5px;font-weight:700;color:var(--text)}.dp .dropzone span{font-size:12px;color:var(--faint);font-weight:600}.dp .switch{display:flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.dp .switch .track{width:44px;height:24px;border-radius:20px;background:var(--border-2);position:relative;transition:.15s;flex:none}.dp .switch .track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s}.dp .switch.on .track{background:var(--orange)}.dp .switch.on .track:after{inset-inline-start:23px}.dp .switch span{font-size:13.5px;font-weight:700}.dp .val-input{display:flex;gap:8px;margin-top:4px}.dp .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dp .chip{display:inline-flex;align-items:center;gap:7px;background:var(--orange-soft);color:var(--orange);font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:8px}.dp .chip button{color:var(--orange);display:flex}.dp .bc-count{font-size:13px;font-weight:700;color:var(--muted)}.dp .bc-editor{display:flex;flex-direction:column;gap:12px}.dp .bc-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dp .bc-note2{font-size:12.5px;font-weight:700;color:var(--danger)}.dp .bc-groups{display:flex;flex-direction:column;gap:14px;margin-top:4px}.dp .bc-group-h{font-size:12.5px;font-weight:800;color:var(--text);margin-bottom:7px;display:flex;align-items:center;gap:6px}.dp .bc-empty2{font-size:12px;color:var(--faint);font-weight:600}.dp .chip.bc-chip{background:var(--bg);color:var(--text);border:1px solid var(--border)}.dp .bc-chip .bc-code{font-weight:700}.dp .bc-chip .bc-sym{font-size:10px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--border);padding:1px 6px;border-radius:20px}.dp .bc-chip button{color:var(--muted)}.dp .bc-chip button:hover{color:var(--danger)}.dp .bc-warn{align-items:center}.dp .bc-warn svg{flex:none}.dp .bc-warn span{flex:1}.dp .bc-warn .bc-fix{flex:none;margin-inline-start:auto;padding:4px 11px;border-radius:7px;background:#854f0b;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.dp .bc-warn .bc-fix:hover{filter:brightness(1.12)}.dp .vgen{margin-top:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.dp .vgen-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border)}.dp .vgen-row:last-child{border-bottom:none}.dp .vgen-row .vn{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:9px}.dp .vgen-row .vn .sw{width:16px;height:16px;border-radius:5px;border:1px solid rgba(0,0,0,.08)}.dp .vgen-row .stk{display:flex;align-items:center;gap:8px}.dp .vgen-row .stk label{font-size:11.5px;font-weight:700;color:var(--muted)}.dp .vgen-row .stk input{width:90px;height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.dp .hint{font-size:12px;color:var(--muted);font-weight:600;margin-top:8px;display:flex;align-items:center;gap:6px}.dp .form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dp .btn.ghost2{background:#fff;border:1px solid var(--border);color:var(--text)}.dp .btn.ghost2:hover{background:var(--bg)}.dp .btn.big{height:46px;padding:0 22px;font-size:14px}.dp .pos-wrap{height:760px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-radius:14px;border:1px solid var(--border);position:relative}.dp .pos-top{height:58px;flex:none;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.dp .pos-top .lft{display:flex;align-items:center;gap:12px}.dp .pos-back{height:38px;padding:0 13px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--text)}.dp .pos-back:hover{background:var(--bg)}.dp .pos-brand{display:flex;align-items:center;gap:9px}.dp .pos-brand .lg{width:30px;height:30px;border-radius:8px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff}.dp .pos-brand .nm{font-weight:800;font-size:15px}.dp .pos-top .rgt{display:flex;align-items:center;gap:10px}.dp .pos-reg{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:8px;border:1px solid var(--border)}.dp .pos-reg.open{color:var(--green);background:var(--green-soft);border-color:transparent}.dp .pos-reg.closed{color:var(--muted)}.dp .pos-reg .d{width:7px;height:7px;border-radius:50%;background:currentColor}.dp .pos-main{flex:1;display:flex;overflow:hidden}.dp .pos-left{flex:1;display:flex;flex-direction:column;padding:16px 18px;gap:13px;overflow:hidden}.dp .pos-lh{display:flex;align-items:center;gap:12px}.dp .pos-welcome h1{font-size:17px;font-weight:800}.dp .pos-welcome p{font-size:12px;color:var(--muted);font-weight:600;margin-top:2px;white-space:nowrap}.dp .pos-search{flex:1;position:relative}.dp .pos-search input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;padding:0 14px 0 40px;font-size:13.5px}.dp[dir=rtl] .pos-search input{padding:0 40px 0 14px}.dp .pos-search input:focus{outline:none;border-color:var(--orange)}.dp .pos-search .si{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:14px;color:var(--faint)}.dp .pos-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.dp .pos-cats::-webkit-scrollbar{height:5px}.dp .pos-cats::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px}.dp .pos-cat{flex:none;padding:8px 14px;border-radius:9px;background:#fff;border:1px solid var(--border);font-weight:700;font-size:12.5px;color:var(--muted);white-space:nowrap}.dp .pos-cat.on{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.dp .pos-gridwrap{flex:1;overflow-y:auto;padding:2px;scrollbar-width:thin}.dp .pos-gridwrap::-webkit-scrollbar{width:7px}.dp .pos-gridwrap::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}.dp .pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dp .pcard2{background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;position:relative;cursor:pointer;transition:.15s}.dp .pcard2:hover{border-color:var(--orange)}.dp .pcard2.in{border-color:var(--orange);box-shadow:0 4px 14px #ff9f4324}.dp .pcard2.oos{opacity:.6;cursor:not-allowed}.dp .pcard2 .th{height:96px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden}.dp .pcard2 .th svg{width:38px;height:38px;opacity:.55}.dp .pcard2 .th img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dp .pcard2 .ab{position:absolute;top:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0e9f6e59;z-index:2}.dp .pcard2 .vt{position:absolute;top:6px;inset-inline-start:6px;font-size:9.5px;font-weight:700;background:#16192cb8;color:#fff;padding:2px 7px;border-radius:20px;z-index:2}.dp .pcard2 .nm{font-size:13px;font-weight:700;line-height:1.3;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp .pcard2 .mt{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.dp .pcard2 .pr{font-size:13.5px;font-weight:800;color:var(--green)}.dp .pcard2 .st{font-size:11px;font-weight:700;color:var(--pink)}.dp .pcard2 .st.z{color:var(--faint)}.dp .pos-right{width:380px;flex:none;background:#fff;border-inline-start:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;position:relative}.dp .pos-oh{padding:15px 16px 12px;border-bottom:1px solid var(--border)}.dp .pos-oh .r1{display:flex;align-items:center;justify-content:space-between}.dp .pos-oh h2{font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.dp .pos-oh .oid{font-size:10.5px;font-weight:700;color:var(--orange);background:var(--orange-soft);padding:3px 8px;border-radius:6px}.dp .pos-clear{width:32px;height:32px;border-radius:8px;color:var(--danger);background:var(--danger-soft);display:flex;align-items:center;justify-content:center}.dp .pos-cust{margin-top:11px;display:flex;align-items:center;gap:9px;height:42px;border:1px solid var(--border);border-radius:9px;padding:0 12px;background:var(--bg);font-weight:700;font-size:13px}.dp .pos-cust .lk{margin-inline-start:auto;color:var(--faint)}.dp .pos-ih{padding:11px 16px 7px;display:flex;align-items:center;justify-content:space-between}.dp .pos-ih span{font-size:13.5px;font-weight:800}.dp .pos-ih .cnt{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg);padding:3px 9px;border-radius:20px}.dp .pos-items{flex:1;overflow-y:auto;padding:0 16px;scrollbar-width:thin}.dp .pos-items::-webkit-scrollbar{width:6px}.dp .pos-items::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}.dp .pos-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);gap:13px;text-align:center}.dp .pos-empty svg{width:60px;height:60px;opacity:.5}.dp .pos-empty p{font-size:13.5px;font-weight:700}.dp .pos-line{padding:11px 0;border-bottom:1px dashed var(--border-2)}.dp .pos-line .l1{display:flex;align-items:flex-start;gap:9px}.dp .pos-line .nm{flex:1;font-size:13px;font-weight:700;line-height:1.3}.dp .pos-line .nm .vv{font-size:11px;color:var(--muted);font-weight:600;margin-top:2px}.dp .pos-line .pp{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.dp .pos-line .pp .price-orig{font-size:11px}.dp .pos-pdisc{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--danger);margin-top:4px}.dp .pos-line .l2{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.dp .pos-step{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dp .pos-step button{width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.dp .pos-step button:hover{background:var(--bg)}.dp .pos-step button:disabled{opacity:.4;cursor:not-allowed}.dp .pos-step .q{width:32px;text-align:center;font-size:13px;font-weight:700}.dp .pos-line .rg{display:flex;align-items:center;gap:7px}.dp .pos-line .sb{font-size:13.5px;font-weight:800;white-space:nowrap}.dp .pos-mini{width:27px;height:27px;border-radius:7px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted)}.dp .pos-mini:hover{background:var(--bg)}.dp .pos-mini.on{color:var(--orange);border-color:var(--orange);background:var(--orange-soft)}.dp .pos-mini.del:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.dp .pos-ld{margin-top:8px;display:flex;align-items:center;gap:8px}.dp .pos-ld input{flex:1;height:32px;border:1px solid var(--border);border-radius:7px;padding:0 10px;font-size:13px;font-weight:700}.dp .pos-ld label{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.dp .pos-sum{flex:none;border-top:1px solid var(--border);padding:13px 16px 15px;background:#fff}.dp .pos-sr{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px}.dp .pos-sr .lbl{color:var(--muted);font-weight:600}.dp .pos-sr .val{font-weight:700}.dp .pos-sr.disc .val{color:var(--danger)}.dp .pos-sr.tot{border-top:1px dashed var(--border-2);margin-top:5px;padding-top:11px}.dp .pos-sr.tot .lbl{font-size:15px;font-weight:800;color:var(--text)}.dp .pos-sr.tot .val{font-size:19px;font-weight:800;color:var(--orange)}.dp .pos-rn{font-size:10.5px;color:var(--faint);font-weight:600;margin-top:2px}.dp .pos-acts{display:flex;gap:9px;margin-top:12px}.dp .pos-bd{flex:none;width:108px;height:48px;border-radius:10px;border:1px dashed var(--orange);color:var(--orange);background:var(--orange-soft);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.dp .pos-bp{flex:1;height:48px;border-radius:10px;background:var(--orange);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.dp .pos-bp:hover{background:var(--orange-dark)}.dp .pos-bp:disabled{background:#e3e7ed;color:var(--faint);cursor:not-allowed}.dp .pos-lock{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f8fad1;display:flex;align-items:center;justify-content:center;z-index:5;text-align:center;padding:20px}.dp .pos-lock .inr{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px 26px;box-shadow:0 16px 40px #16192c1f;max-width:280px}.dp .pos-lock .inr .ic{color:var(--orange);margin-bottom:12px}.dp .pos-lock .inr p{font-size:13.5px;font-weight:700;margin-bottom:15px;line-height:1.5}.dp .pov{position:absolute;top:0;right:0;bottom:0;left:0;background:#16192c80;display:flex;align-items:center;justify-content:center;z-index:40;padding:20px}.dp .pmod{background:#fff;border-radius:15px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 24px 60px #16192c47}.dp .pmh{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.dp .pmh h3{font-size:16px;font-weight:800}.dp .pmh .x{width:30px;height:30px;border-radius:8px;color:var(--muted);display:flex;align-items:center;justify-content:center}.dp .pmh .x:hover{background:var(--bg)}.dp .pmb{padding:18px}.dp .pmf{padding:14px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.dp .btn.danger{background:var(--danger);color:#fff}.dp .btn.danger:hover{filter:brightness(.95)}.dp .pv-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}.dp .pv-thumb{width:48px;height:48px;border-radius:12px;background:#fde9f0;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.dp .pv-thumb svg{width:22px;height:22px}.dp .pv-thumb img{width:100%;height:100%;object-fit:cover}.dp .prod-img img.prod-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dp .thumb img.thumb-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dp .img-preview{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dp .img-preview img{width:160px;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.dp .img-actions{display:flex;gap:10px}.dp .pv-htext{min-width:0}.dp .pv-name{font-size:15.5px;font-weight:800}.dp .pv-sub{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:2px}.dp .pv-head .badge{margin-inline-start:auto;flex:none}.dp .pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px}.dp .pv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border-2);font-size:13px}.dp .pv-row .k{color:var(--muted);font-weight:600}.dp .pv-row .v{font-weight:700;text-align:end}.dp .pv-desc{margin-top:12px;font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.5}.dp .del-warn{width:46px;height:46px;border-radius:50%;background:var(--danger-soft);color:var(--danger);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.dp .del-msg{text-align:center;font-size:14px;font-weight:600;line-height:1.55}.dp .seg{display:flex;gap:8px}.dp .seg button{flex:1;height:40px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;color:var(--muted);background:#fff}.dp .seg button.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dp .exp-radios{display:flex;flex-direction:column;gap:8px}.dp .exp-radio{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;color:var(--text);background:#fff;text-align:start;cursor:pointer}.dp .exp-radio .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex:none}.dp .exp-radio.on{border-color:var(--orange);background:var(--orange-soft)}.dp .exp-radio.on .dot{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px #fff}.dp .exp-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dp .exp-col{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:700;color:var(--muted);background:#fff;cursor:pointer}.dp .exp-col .box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.dp .exp-col.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dp .exp-col.on .box{background:var(--orange);border-color:var(--orange)}@media (max-width:560px){.dp .exp-cols{grid-template-columns:repeat(2,1fr)}}.dp .pf{margin-bottom:14px}.dp .pf label{display:block;font-size:12.5px;font-weight:700;margin-bottom:7px}.dp .pf .ci2{position:relative}.dp .pf input{width:100%;height:50px;border:1px solid var(--border);border-radius:10px;padding:0 15px;font-size:17px;font-weight:800}.dp .pf input:focus{outline:none;border-color:var(--orange)}.dp .pf .sfx{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:15px;font-size:12.5px;font-weight:700;color:var(--faint)}.dp .pbtn{width:100%;height:50px;border-radius:11px;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px}.dp .pbtn.o{background:var(--orange);color:#fff}.dp .pbtn.o:hover{background:var(--orange-dark)}.dp .pbtn.g{background:var(--green);color:#fff}.dp .pbtn.g:disabled{background:#e3e7ed;color:var(--faint);cursor:not-allowed}.dp .pbtn.n{background:var(--navy);color:#fff}.dp .pvlist{display:flex;flex-direction:column;gap:9px}.dp .pvo{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--border);border-radius:11px;text-align:start;width:100%}.dp .pvo:hover{border-color:var(--orange);background:var(--orange-soft)}.dp .pvo.oos{opacity:.5;cursor:not-allowed}.dp .pvo .sw{width:28px;height:28px;border-radius:8px;flex:none;border:1px solid rgba(0,0,0,.08)}.dp .pvo .n{flex:1;font-weight:700;font-size:13.5px}.dp .pvo .s{font-size:12px;font-weight:700;color:var(--pink)}.dp .pvo .s.z{color:var(--faint)}.dp .ppm{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.dp .ppm button{padding:13px 6px;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:700;font-size:12.5px;color:var(--muted)}.dp .ppm button.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dp .ptot{background:var(--bg);border-radius:11px;padding:13px 15px;margin-bottom:15px}.dp .ptot .r{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:13px}.dp .ptot .r .k{color:var(--muted);font-weight:600}.dp .ptot .r .v{font-weight:700}.dp .ptot .r.big .k{font-size:14.5px;font-weight:800;color:var(--text)}.dp .ptot .r.big .v{font-size:16px;font-weight:800;color:var(--orange)}.dp .ptot .r.chg .v{color:var(--green);font-weight:800}.dp .prec{padding:20px;text-align:center}.dp .prec .lg{width:50px;height:50px;border-radius:13px;background:var(--orange);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;color:#fff}.dp .prec .shp{font-size:17px;font-weight:800}.dp .prec .sb{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.dp .prec .mt{font-size:11px;color:var(--muted);font-weight:600;margin:11px 0;display:flex;justify-content:space-between}.dp .prec .ln{border-top:1px dashed var(--border-2);border-bottom:1px dashed var(--border-2);padding:9px 0;margin-bottom:9px;text-align:start}.dp .prec .lr{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0}.dp .prec .lr .q{color:var(--muted);font-weight:600}.dp .prec .lr .n{flex:1;padding-inline-start:8px;font-weight:600}.dp .prec .lr .v{font-weight:700}.dp .prec .lr.disc{color:var(--danger);font-size:11.5px;padding:1px 0}.dp .prec .lr.disc .n{padding-inline-start:22px}.dp .prec .tr{display:flex;justify-content:space-between;font-size:13px;padding:3px 0}.dp .prec .tr .k{color:var(--muted);font-weight:600}.dp .prec .tr.big{border-top:1px dashed var(--border-2);margin-top:5px;padding-top:8px}.dp .prec .tr.big .k{color:var(--text);font-weight:800;font-size:14.5px}.dp .prec .tr.big .v{color:var(--orange);font-weight:800;font-size:16px}.dp .prec .th2{font-size:12.5px;font-weight:700;color:var(--green);margin-top:13px}.dp .prec .bb{display:flex;gap:9px;margin-top:15px}.dp .prec .bb button{flex:1;height:44px;border-radius:10px;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:7px}.dp .prec .bb .pr{border:1px solid var(--border);color:var(--text)}.dp .prec .bb .nw{background:var(--orange);color:#fff}.dp .pdiff{font-size:12.5px;font-weight:700;padding:9px 13px;border-radius:9px;margin-top:6px;text-align:center}.dp .pdiff.ok{background:var(--green-soft);color:var(--green)}.dp .pdiff.over{background:#eaf3fe;color:var(--blue)}.dp .pdiff.short{background:var(--danger-soft);color:var(--danger)}.dp .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.dp .kpi{border-radius:12px;padding:16px;color:#fff;cursor:pointer;transition:.15s}.dp .kpi:hover{transform:translateY(-2px)}.dp .kpi .kt{font-size:12.5px;font-weight:700;opacity:.95;display:flex;align-items:center;gap:9px}.dp .kpi .kt .ico{width:32px;height:32px;border-radius:9px;background:#ffffff38;display:flex;align-items:center;justify-content:center}.dp .kpi .kv{font-size:22px;font-weight:800;margin-top:13px}.dp .kpi .kd{font-size:11px;font-weight:700;opacity:.9;margin-top:6px}.dp .kpi.o{background:var(--orange)}.dp .kpi.g{background:var(--green)}.dp .kpi.b{background:var(--blue)}.dp .kpi.n{background:var(--navy)}.dp .dash-2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:16px}.dp .dash-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.dp .panel{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dp .panel-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.dp .panel-h h3{font-size:14.5px;font-weight:800;display:flex;align-items:center;gap:8px}.dp .panel-h .va{font-size:12px;font-weight:700;color:var(--orange);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dp .panel-b{padding:12px 16px}.dp .donut-wrap{display:flex;align-items:center;gap:16px;padding:6px 4px}.dp .legend{display:flex;flex-direction:column;gap:9px;flex:1}.dp .lg-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--muted)}.dp .lg-item .d{width:11px;height:11px;border-radius:4px;flex:none}.dp .lg-item .n{flex:1}.dp .lg-item .v{font-weight:800;color:var(--text)}.dp .mini{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--border-2)}.dp .mini:last-child{border-bottom:none}.dp .mini .th{width:36px;height:36px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center}.dp .mini .th svg{width:18px;height:18px;opacity:.6}.dp .mini .mn{flex:1;min-width:0}.dp .mini .mn .n{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp .mini .mn .s{font-size:11px;color:var(--muted);font-weight:600;margin-top:2px}.dp .mini .mv{font-size:12.5px;font-weight:800;text-align:end;white-space:nowrap}.dp .mini .mv.g{color:var(--green)}.dp .mini .mv.p{color:var(--pink)}.dp .rep-tabs{padding:14px 16px 0;display:flex}.dp .rep-filter{display:flex;align-items:flex-end;gap:12px;padding:16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.dp .rep-filter .fld{margin-bottom:0;min-width:160px}.dp .datef{position:relative}.dp .datef input{height:44px;border:1px solid var(--border);border-radius:9px;padding:0 14px 0 38px;font-size:13.5px;width:100%;font-weight:600}.dp[dir=rtl] .datef input{padding:0 38px 0 14px}.dp .datef .ci{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:13px;color:var(--faint)}.dp .rep-tabbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:thin}.dp .rep-tabbar::-webkit-scrollbar{height:5px}.dp .rep-tabbar::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px}.dp .rep-tab{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#fff;border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:.15s}.dp .rep-tab:hover{color:var(--text)}.dp .rep-tab.on{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 4px 12px #ff9f434d}.dp .rep-tab svg{flex:none}.dp .rep-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:16px}.dp .rep-bar .fld{margin-bottom:0;min-width:150px}.dp .rep-bar .fld.grow{flex:1;min-width:200px}.dp .rep-bar .time-seg{height:44px;align-items:center}.dp .rep-search{display:flex;align-items:center;gap:8px;height:44px;border:1px solid var(--border);border-radius:9px;padding:0 12px;background:#fff}.dp .rep-search:focus-within{border-color:var(--orange)}.dp .rep-search svg{color:var(--faint);flex:none}.dp .rep-search input{flex:1;border:none;outline:none;background:none;font-size:13.5px;font-family:inherit;color:var(--text);min-width:0}.dp .rep-kpis{display:grid;gap:14px;margin-bottom:16px}@media (max-width:1100px){.dp .rep-kpis{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.dp .rep-kpis{grid-template-columns:1fr!important}}.dp .rep-kpis .skpi .val{font-size:18px;word-break:break-word}.dp .rep-charts{margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.dp .rep-grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}@media (max-width:980px){.dp .rep-grid2{grid-template-columns:1fr}}.dp .rep-charts .panel{margin-bottom:0}.dp .rep-charts .panel-b{padding:10px 8px 4px}.dp .rep-th{cursor:pointer;-webkit-user-select:none;user-select:none}.dp .rep-th .thc{display:inline-flex;align-items:center;gap:5px}.dp .rep-th:hover{color:var(--orange)}.dp .rep-th svg{color:var(--faint);flex:none}.dp .rep-th.on svg{color:var(--orange)}.dp .rep-tfoot{padding:14px 16px;font-size:12.5px;color:var(--muted);font-weight:600;border-top:1px solid var(--border)}.dp .rep-empty{padding:48px 20px;text-align:center;color:var(--faint);font-weight:600;font-size:13.5px}.dp .rep-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);padding:3px 9px;border-radius:20px;border:1px solid var(--border)}.dp .rep-mono{font-weight:700;color:var(--muted);font-size:12.5px}.dp .kv-pos{color:var(--green);font-weight:800}.dp .kv-neg{color:var(--danger);font-weight:800}.dp .bc-empty{text-align:center;color:var(--faint);font-weight:600;font-size:13px;padding:22px}.dp .bc-search{position:relative}.dp .bc-results{position:absolute;z-index:20;top:calc(100% + 4px);inset-inline:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 16px 40px #16192c29;overflow:hidden;max-height:300px;overflow-y:auto}.dp .bc-result{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;padding:9px 14px;background:#fff;border:0;border-bottom:1px solid var(--border);cursor:pointer}.dp .bc-result:last-child{border-bottom:0}.dp .bc-result:hover{background:var(--bg)}.dp .bc-result .muted{font-size:11.5px}.dp .bc-note{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--orange)}.dp .pb-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}@media (max-width:980px){.dp .pb-cols{grid-template-columns:1fr}}.dp .pb-picker{display:flex;flex-direction:column}.dp .pb-pk-body{padding:16px}.dp .pb-pk-body .fld{margin-bottom:14px}.dp .pb-filters{gap:10px;margin-bottom:4px}.dp .pb-filters .fld{margin-bottom:0}.dp .pb-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:4px}.dp .pb-actions .btn{height:38px}.dp .pb-selcount{margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--muted)}.dp .pb-seltable{border-top:1px solid var(--border);max-height:420px;overflow:auto}.dp .pb-seltable table{width:100%}.dp .pb-seltable thead th{position:sticky;top:0;z-index:1}.dp .pb-seltable td{padding:10px 14px}.dp .pb-selname{display:flex;flex-direction:column;gap:1px}.dp .pb-selname .muted{font-size:11px}.dp .pb-sheet{display:flex;flex-direction:column}.dp .pb-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.dp .pb-sheet-head h3{font-size:14.5px;font-weight:800;display:flex;align-items:center;gap:8px}.dp .pb-sheet-head h3 svg{color:var(--orange)}.dp .pb-sheet-head .btn{height:38px}.dp .pb-controls{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:14px 16px 4px}.dp .pb-controls .fld{margin-bottom:0}.dp .pb-layouts{display:flex;gap:8px;flex-wrap:wrap}.dp .pb-lay{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;font-size:12.5px;font-weight:700;color:var(--muted);background:#fff}.dp .pb-lay small{font-size:10px;color:var(--faint);background:var(--bg);padding:1px 6px;border-radius:20px}.dp .pb-lay:hover{color:var(--text)}.dp .pb-lay.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dp .pb-lay.on small{color:var(--orange);background:#fff}.dp .pb-toggles{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.dp .pb-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);font-weight:600;padding:2px 16px 12px}.dp .pb-viewport{background:var(--bg);border-top:1px solid var(--border);padding:18px;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;min-height:440px}.dp .pb-pagewrap{position:relative;flex:none}.dp .pb-scaler{position:absolute;top:0;left:0;transform-origin:top left}.dp .pb-page{width:210mm;height:297mm;box-sizing:border-box;padding:8mm;background:#fff;box-shadow:0 6px 26px #10182829}.dp .pb-grid{width:100%;height:100%;display:grid}.dp .pb-cell{border:1px dashed #E3E7ED;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5mm}.dp .pb-label{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6mm;text-align:center;overflow:hidden;color:#111}.dp .pb-name{font-size:9.5px;font-weight:700;line-height:1.15;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp .pb-bc{width:100%;display:flex;align-items:center;justify-content:center}.dp .pb-bc svg,.dp .pb-bc img{display:block}.dp .pb-code{font-size:8.5px;font-weight:700;letter-spacing:1.2px}.dp .pb-price{font-size:10.5px;font-weight:800}.dp .pb-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16%;color:var(--faint);font-weight:600;font-size:13px;line-height:1.5}.dp .pb-pager{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:var(--muted)}.dp .pb-nav{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;background:#fff;color:var(--muted)}.dp .pb-nav:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.dp .pb-nav:disabled{opacity:.4;cursor:not-allowed}.dp .pb-single-preview{width:210px;padding:14px;border:1px dashed var(--border-2);border-radius:10px}.dp .pb-single-preview .pb-label{height:auto;gap:8px}.dp .pb-single-preview .pb-name{font-size:14px;white-space:normal}.dp .pb-single-preview .pb-code{font-size:12px}.dp .pb-single-preview .pb-price{font-size:15px;color:var(--green)}#print-root,#print-root-single{display:none}@media print{html,body{background:#fff!important}#root{display:none!important}#print-root{display:block!important}body.print-single #print-root{display:none!important}body.print-single #print-root-single{display:block!important}#print-root .pb-page,#print-root-single .pb-page{width:210mm;height:297mm;box-sizing:border-box;padding:8mm;background:#fff;box-shadow:none;overflow:hidden;page-break-after:always;break-after:page}#print-root .pb-page:last-child,#print-root-single .pb-page:last-child{page-break-after:auto;break-after:auto}#print-root .pb-grid,#print-root-single .pb-grid{display:grid;width:100%;height:100%}#print-root .pb-cell,#print-root-single .pb-cell{border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5mm}#print-root .pb-label,#print-root-single .pb-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5mm;text-align:center;width:100%;height:100%;overflow:hidden;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}#print-root .pb-name,#print-root-single .pb-name{font-size:8pt;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#print-root .pb-bc,#print-root-single .pb-bc{width:100%;display:flex;justify-content:center}#print-root .pb-bc svg,#print-root .pb-bc img,#print-root-single .pb-bc svg,#print-root-single .pb-bc img{display:block}#print-root .pb-code,#print-root-single .pb-code{font-size:7pt;font-weight:700;letter-spacing:1px}#print-root .pb-price,#print-root-single .pb-price{font-size:8pt;font-weight:800}}@media print{@page{margin:6mm}body.print-receipt #root{display:block!important}body.print-receipt #print-root,body.print-receipt #print-root-single{display:none!important}body.print-receipt #root *{visibility:hidden!important}body.print-receipt #receipt-print,body.print-receipt #receipt-print *{visibility:visible!important}body.print-receipt #receipt-print{position:fixed;left:0;right:0;top:0;margin:0 auto;width:74mm;max-width:74mm;padding:2mm 3mm;background:#fff;color:#000;box-shadow:none;border:none;text-align:center;font-family:Menlo,Consolas,Courier New,monospace;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-receipt #receipt-print .bb{display:none!important}body.print-receipt #receipt-print .lg{background:transparent!important;color:#000!important;width:42px;height:42px;border-radius:0;margin:0 auto 6px}body.print-receipt #receipt-print .shp{font-size:15pt;font-weight:800}body.print-receipt #receipt-print .sb{color:#000!important;font-size:8pt}body.print-receipt #receipt-print .mt{color:#000!important;font-size:8pt;margin:9px 0}body.print-receipt #receipt-print .ln{border-color:#000!important;padding:8px 0}body.print-receipt #receipt-print .lr,body.print-receipt #receipt-print .tr{font-size:9pt;padding:2px 0}body.print-receipt #receipt-print .lr .q,body.print-receipt #receipt-print .lr .n,body.print-receipt #receipt-print .lr .v,body.print-receipt #receipt-print .lr.disc,body.print-receipt #receipt-print .tr .k,body.print-receipt #receipt-print .tr .v{color:#000!important}body.print-receipt #receipt-print .tr.big{border-color:#000!important}body.print-receipt #receipt-print .tr.big .k{font-size:11pt}body.print-receipt #receipt-print .tr.big .v{color:#000!important;font-size:11pt;font-weight:800}body.print-receipt #receipt-print .th2{color:#000!important;font-size:9pt;margin-top:12px;border-top:1px dashed #000;padding-top:8px}}.dp .view-toggle{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.dp .view-toggle button{width:40px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#fff}.dp .view-toggle button.on{background:var(--orange-soft);color:var(--orange)}.dp .prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:16px;padding:16px}.dp .prod-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;transition:.15s;display:flex;flex-direction:column}.dp .prod-card:hover{border-color:var(--orange);box-shadow:0 8px 22px #16192c12}.dp .prod-img{height:148px;display:flex;align-items:center;justify-content:center;position:relative}.dp .prod-img svg{width:50px;height:50px;opacity:.5}.dp .prod-badge{position:absolute;top:10px;inset-inline-end:10px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;background:#ffffffeb;color:var(--pink)}.dp .prod-badge.low{color:var(--danger)}.dp .prod-vtag{position:absolute;top:10px;inset-inline-start:10px;font-size:10px;font-weight:700;background:#16192cb8;color:#fff;padding:3px 8px;border-radius:20px}.dp .prod-body{padding:12px 14px;flex:1}.dp .prod-cat{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.dp .prod-name{font-size:14px;font-weight:700;margin-top:4px;line-height:1.3;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp .prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dp .prod-price{font-size:16px;font-weight:800;color:var(--green)}.dp .prod-sku{font-size:11px;font-weight:700;color:var(--faint)}.dp .prod-actions{display:flex;gap:6px;padding:0 14px 12px}.dp .prod-actions button{flex:1;height:34px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.dp .prod-actions button:hover{background:var(--bg)}.dp .prod-actions button.del{flex:none;width:38px}.dp .prod-actions button.del:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.dp .lcard .prod-actions{padding:12px 16px 14px}.dp .lcard-top{display:flex;justify-content:center;padding:20px 16px 4px}.dp .lcard-logo{width:64px;height:64px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.dp .lcard-logo img{width:100%;height:100%;object-fit:cover}.dp .lcard-logo .logo-cell{width:64px;height:64px;border-radius:16px;font-size:22px}.dp .lcard-body{flex:1;padding:6px 16px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;min-width:0}.dp .lcard-title{font-size:15px;font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp .lcard-sub{font-size:11.5px;color:var(--faint);font-weight:600}.dp .lcard-code{font-size:12px;font-weight:800;color:var(--orange);background:var(--orange-soft);padding:2px 10px;border-radius:6px}.dp .lcard-line{font-size:12px;color:var(--muted);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp .lcard-body .badge{margin-top:3px}.dp .lcard-vhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px}.dp .lcard-vhead .lcard-title{font-size:15.5px}.dp .lcard-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px;flex:1;align-content:flex-start}.dp .vchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:5px 10px;border-radius:8px}.dp .vsw{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.08);flex:none}.dp .lcard-sub2{font-size:11.5px;color:var(--faint);font-weight:600;padding:12px 16px 4px}.dp .hbars{display:flex;flex-direction:column;gap:11px}.dp .hbar{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px}.dp .hbar .hl{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp .hbar .htrack{height:12px;background:var(--bg);border-radius:20px;overflow:hidden}.dp .hbar .hfill{height:100%;border-radius:20px}.dp .hbar .hv{font-size:12.5px;font-weight:800;color:var(--text);white-space:nowrap;text-align:end}.dp .rep-chart{padding:16px 16px 18px;border-bottom:1px solid var(--border)}.dp .rep-chart h4{font-size:13px;font-weight:800;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:8px}.dp .kpi .spark{margin-top:10px;display:block;width:100%}.dp .cat-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.dp .cat-chip .cdot{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center}.dp .dh{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap}.dp .dh .t{font-size:27px;font-weight:800;letter-spacing:-.5px}.dp .dh .s{font-size:13.5px;color:var(--muted);font-weight:600;margin-top:5px}.dp .dh .s b{color:var(--orange)}.dp .dh .date{display:flex;align-items:center;gap:9px;height:42px;padding:0 15px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:13px;font-weight:700}.dp .dh .date svg{color:var(--muted)}.dp .daterange{position:relative}.dp .daterange .date{cursor:pointer;font-family:inherit;color:var(--text)}.dp .daterange .date .dr-caret{color:var(--faint);margin-inline-start:2px}.dp .dr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.dp .dr-pop{position:absolute;top:48px;inset-inline-end:0;z-index:41;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #1018281f;padding:10px;display:flex;gap:10px;min-width:340px}.dp .dr-presets{display:flex;flex-direction:column;gap:4px;border-inline-end:1px solid var(--border);padding-inline-end:10px}.dp .dr-preset{text-align:start;padding:8px 12px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}.dp .dr-preset:hover{background:var(--bg)}.dp .dr-preset.on{background:var(--orange-soft);color:var(--orange)}.dp .dr-custom{display:flex;flex-direction:column;gap:9px;justify-content:center;flex:1}.dp .dr-custom label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.dp .dr-custom input{height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--text)}.dp .dr-apply{height:38px;border-radius:8px;background:var(--orange);color:#fff;font-weight:800;font-size:12.5px;cursor:pointer;font-family:inherit}.dp .dr-apply:disabled{opacity:.5;cursor:not-allowed}.dp .skpi .delta.muted{color:var(--faint)}@media (max-width:560px){.dp .dr-pop{flex-direction:column;min-width:250px}.dp .dr-presets{flex-direction:row;flex-wrap:wrap;border-inline-end:none;border-bottom:1px solid var(--border);padding-inline-end:0;padding-bottom:8px}}.dp .dash-alert{display:flex;align-items:center;gap:11px;background:var(--orange-soft);border-radius:10px;padding:13px 16px;margin-bottom:18px;font-size:13.5px;font-weight:600}.dp .dash-alert .ai{color:var(--orange);flex:none;display:flex}.dp .dash-alert b{font-weight:800}.dp .dash-alert a{color:var(--orange);font-weight:800;text-decoration:underline;cursor:pointer;margin-inline-start:3px}.dp .dash-alert .x{margin-inline-start:auto;color:var(--muted);cursor:pointer;display:flex}.dp .dkpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.dp .dkpi{border-radius:12px;padding:16px;color:#fff;display:flex;align-items:center;gap:13px}.dp .dkpi .ic{width:46px;height:46px;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.dp .dkpi .bd{flex:1;min-width:0}.dp .dkpi .lbl{font-size:13px;font-weight:600;opacity:.95}.dp .dkpi .vr{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.dp .dkpi .val{font-size:19px;font-weight:800}.dp .dkpi .pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;background:#ffffff3d;padding:2px 8px;border-radius:20px}.dp .dkpi.orange{background:var(--orange)}.dp .dkpi.navy{background:var(--navy)}.dp .dkpi.teal{background:#0e9f6e}.dp .dkpi.blue{background:var(--blue)}.dp .skpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.dp .skpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.dp .skpi .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dp .skpi .val{font-size:19px;font-weight:800}.dp .skpi .lbl{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:3px}.dp .skpi .ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.dp .skpi .foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:8px}.dp .skpi .delta{font-size:11.5px;font-weight:700}.dp .skpi .delta.up{color:var(--green)}.dp .skpi .delta.down{color:var(--danger)}.dp .skpi .va{font-size:11.5px;color:var(--muted);font-weight:700;text-decoration:underline;cursor:pointer}.dp .time-seg{display:flex;gap:3px;background:var(--bg);padding:3px;border-radius:8px}.dp .time-seg button{padding:5px 11px;border-radius:6px;font-size:12px;font-weight:700;color:var(--muted)}.dp .time-seg button.on{background:var(--orange);color:#fff}.dp .chart-legend{display:flex;gap:20px;padding:12px 16px 0}.dp .cl-item{display:flex;align-items:center;gap:8px}.dp .cl-item .d{width:11px;height:11px;border-radius:3px}.dp .cl-item .k{font-size:12px;color:var(--muted);font-weight:600}.dp .cl-item .cl-v{font-size:12.5px;color:var(--text);font-weight:800;margin-inline-start:2px}.dp .chart-state{display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.dp .chart-state.muted{color:var(--faint)}.dp .chart-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--orange);animation:chartspin .7s linear infinite}@keyframes chartspin{to{transform:rotate(360deg)}}.dp .apex-tt{display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--text)}.dp .apex-tt-d{width:9px;height:9px;border-radius:3px;display:inline-block}.dp .cat-legend .lg-item .v{font-size:15px;color:var(--text);font-weight:800}.dp .cat-legend .lg-item .sub{font-size:11px;color:var(--faint);font-weight:600;margin-inline-start:4px}.dp .catstat{border-top:1px solid var(--border);margin-top:6px;padding-top:13px}.dp .catstat h5{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:10px}.dp .catstat .cs-row{display:flex;align-items:center;gap:9px;font-size:12.5px;padding:5px 0}.dp .catstat .cs-row .d{width:9px;height:9px;border-radius:3px}.dp .catstat .cs-row .k{flex:1;color:var(--muted);font-weight:600}.dp .catstat .cs-row .v{font-weight:800}.dp .dlist-item{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border)}.dp .dlist-item:last-child{border-bottom:none}.dp .dlist-item .th{width:42px;height:42px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.dp .dlist-item .th svg{width:20px;height:20px;opacity:.6}.dp .dlist-item .bd{flex:1;min-width:0}.dp .dlist-item .bd .n{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp .dlist-item .bd .s{font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.dp .dlist-item .rt{text-align:end;flex:none}.dp .ts-amt{font-size:13.5px;font-weight:800;color:var(--green)}.dp .badge.purple{color:#7c5cfc;background:#f0eafb}.dp .disc-preview{background:var(--bg);border-radius:9px;padding:11px 13px;font-size:14.5px;font-weight:700;color:var(--muted);margin-bottom:14px;text-align:center}.dp .disc-preview .arrow{margin:0 9px;color:var(--faint)}.dp .disc-preview b{color:var(--green)}.dp .fld-warn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#854f0b;background:#faeeda;padding:7px 10px;border-radius:8px;margin-top:8px}.dp .price-orig{text-decoration:line-through;color:var(--faint);font-weight:600;font-size:11.5px;margin-inline-end:5px}.dp .sale-chip{display:inline-block;font-size:9.5px;font-weight:800;background:var(--danger-soft);color:var(--danger);padding:1px 6px;border-radius:6px;margin-inline-start:6px;letter-spacing:.4px;vertical-align:middle}.dp .ci2{position:relative}.dp .ci2 input{width:100%}.dp .ci2 .sfx{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:12px;color:var(--faint);font-size:12px;font-weight:700;pointer-events:none}.dp .pill-delta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:20px}.dp .pill-delta.up{color:var(--green);background:var(--green-soft)}.dp .pill-delta.down{color:var(--danger);background:var(--danger-soft)}.dp .instk{font-size:11px;color:var(--muted);font-weight:700}.dp .instk b{display:block;font-size:14px;color:var(--danger);font-weight:800}.dp .dlist-item .rt .date{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}.dp .badge.purple{color:#534ab7;background:#eeedfe}.dp .stat-pills{display:flex;gap:10px;padding:12px 16px 0}.dp .stat-pill{flex:1;background:var(--bg);border-radius:10px;padding:11px 13px}.dp .stat-pill .v{font-size:16px;font-weight:800}.dp .stat-pill .k{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.dp .stat-pill.rev .v{color:var(--green)}.dp .stat-pill.exp .v{color:var(--danger)}.dp .stat-panel .panel-b{flex:1;min-height:0}.dp .stat-fill{height:100%;min-height:260px}.dp .cal{direction:ltr}.dp .cal-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.dp .cal-title{font-size:14px;font-weight:800;color:var(--text)}.dp .cal-nav{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;background:#fff}.dp .cal-nav:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.dp .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.dp .cal-dow{margin-bottom:5px}.dp .cal-dowc{text-align:center;font-size:10.5px;font-weight:700;color:var(--faint)}.dp .cal-cell{position:relative;aspect-ratio:1/1;border-radius:8px;display:flex;align-items:flex-start;justify-content:flex-end;padding:5px 7px;background:var(--bg)}.dp .cal-cell.muted{background:transparent}.dp .cal-cell.has{cursor:pointer}.dp .cal-cell.has:hover{outline:2px solid var(--orange);outline-offset:-2px}.dp .cal-cell.today{box-shadow:0 0 0 2px var(--orange)}.dp .cal-d{font-size:12px;font-weight:700;color:var(--text)}.dp .cal-cell.muted .cal-d{color:var(--faint);font-weight:600}.dp .cal-tip{position:fixed;z-index:70;transform:translate(-50%,-100%);background:var(--navy);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;padding:6px 9px;border-radius:7px;pointer-events:none;box-shadow:0 6px 18px #10182838}.dp .cal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px;flex-wrap:wrap;gap:8px}.dp .cal-legend{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--faint)}.dp .cal-sw{width:15px;height:15px;border-radius:4px}.dp .cal-sum{font-size:12px;font-weight:700;color:var(--muted)}.dp .cal-pov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10182859;display:flex;align-items:center;justify-content:center;padding:20px}.dp .cal-pcard{background:#fff;border-radius:14px;width:100%;max-width:380px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dp .cal-ph{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.dp .cal-ph h4{font-size:15px;font-weight:800}.dp .cal-ph .x{cursor:pointer;color:var(--muted);display:flex}.dp .cal-pb{padding:12px 16px;overflow-y:auto}.dp .cal-psum{font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:8px}.dp .cal-plist{display:flex;flex-direction:column}.dp .cal-prow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border-2)}.dp .cal-prow:last-child{border-bottom:none}.dp .cal-prow .ref{font-weight:700;color:var(--orange);font-size:12.5px}.dp .cal-prow .meta{flex:1;font-size:11.5px;color:var(--muted);font-weight:600}.dp .cal-prow .amt{font-weight:800;font-size:12.5px}.dp .auth-split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.dp .auth-left{display:flex;flex-direction:column;justify-content:center;padding:40px 6vw;background:#fff}.dp .auth-inner{width:100%;max-width:400px;margin:0 auto}.dp .auth-logo{display:flex;align-items:center;gap:11px;margin-bottom:34px}.dp .auth-logo .lg{width:42px;height:42px;border-radius:12px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.dp .auth-logo .nm{font-weight:800;font-size:19px;letter-spacing:-.3px;line-height:1}.dp .auth-logo .nm small{display:block;font-size:9px;font-weight:700;color:var(--faint);letter-spacing:2px;margin-top:3px}.dp .auth-title{font-size:26px;font-weight:800;letter-spacing:-.5px}.dp .auth-sub{font-size:13.5px;color:var(--muted);font-weight:600;margin-top:8px;margin-bottom:26px;line-height:1.5}.dp .auth-field{margin-bottom:18px}.dp .auth-field>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.dp .auth-field>label .req{color:var(--danger);margin-inline-start:2px}.dp .auth-inputwrap{position:relative}.dp .auth-inputwrap input{width:100%;height:48px;border:1px solid var(--border);border-radius:10px;padding:0 46px 0 15px;font-size:14px;background:#fff;font-family:inherit}.dp[dir=rtl] .auth-inputwrap input{padding:0 15px 0 46px}.dp .auth-inputwrap input:focus{outline:none;border-color:var(--orange)}.dp .auth-inputwrap .ic{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:14px;color:var(--faint);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.dp .auth-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:10px}.dp .auth-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none}.dp .auth-check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.dp .auth-check.on .box{background:var(--orange);border-color:var(--orange)}.dp .auth-link{font-size:13px;font-weight:700;color:var(--orange);cursor:pointer;background:none;border:none}.dp .auth-btn{width:100%;height:48px;border-radius:10px;background:var(--orange);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer}.dp .auth-btn:hover{background:var(--orange-dark)}.dp .auth-btn:disabled{background:#e3e7ed;color:var(--faint);cursor:not-allowed}.dp .auth-err{background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:700;padding:10px 13px;border-radius:9px;margin-bottom:18px}.dp .auth-copy{font-size:12px;color:var(--faint);font-weight:600;margin-top:30px;text-align:center}.dp .auth-right{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);display:flex;align-items:center;justify-content:center;padding:40px;color:#fff}.dp .auth-right .panel{text-align:center;max-width:420px}.dp .auth-right .panel h2{font-size:26px;font-weight:800;margin-bottom:12px}.dp .auth-right .panel p{font-size:14px;font-weight:600;opacity:.92;line-height:1.6}.dp .auth-right .illus{width:260px;max-width:100%;margin:0 auto 26px;border-radius:24px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;padding:22px}.dp .auth-right .illus svg{width:100%;height:auto;display:block}@media (max-width:860px){.dp .auth-split{grid-template-columns:1fr}.dp .auth-right{display:none}}.dp .otp-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.dp .otp-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:34px 30px;text-align:center;box-shadow:0 20px 50px #16192c0f}.dp .otp-card .auth-logo{justify-content:center;margin-bottom:22px}.dp .otp-title{font-size:21px;font-weight:800}.dp .otp-sub{font-size:13px;color:var(--muted);font-weight:600;margin-top:7px;margin-bottom:22px}.dp .otp-sub b{color:var(--text)}.dp .otp-hint{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--muted);background:var(--orange-soft);padding:6px 14px;border-radius:20px;margin:-10px 0 20px;letter-spacing:.3px}.dp .otp-hint b{color:var(--orange);font-weight:800;font-size:15px;letter-spacing:2px}.dp .otp-inputs{display:flex;gap:9px;justify-content:center;margin-bottom:18px;direction:ltr}.dp .otp-box{width:46px;height:56px;border:1px solid var(--border);border-radius:12px;text-align:center;font-size:22px;font-weight:800;color:var(--text);font-family:inherit}.dp .otp-box:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.dp .otp-timer{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--danger);background:var(--danger-soft);padding:5px 12px;border-radius:20px;margin-bottom:20px}.dp .otp-resend{font-size:13px;color:var(--muted);font-weight:600;margin-top:18px}.dp .otp-resend button{color:var(--orange);font-weight:800;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px}.dp .otp-resend button:disabled{color:var(--faint);cursor:not-allowed}.dp .err-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);text-align:center}.dp .err-inner{max-width:440px}.dp .err-illus{width:120px;height:120px;margin:0 auto 26px;border-radius:30px;background:var(--orange-soft);color:var(--orange);display:flex;align-items:center;justify-content:center}.dp .err-h{font-size:26px;font-weight:800;letter-spacing:-.4px}.dp .err-p{font-size:14px;color:var(--muted);font-weight:600;margin-top:12px;margin-bottom:26px;line-height:1.6}.dp .err-wrap .btn.orange{display:inline-flex}.dp .avatar-wrap{position:relative}.dp .avatar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.dp .avatar-menu{position:absolute;top:46px;inset-inline-end:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #16192c1f;padding:6px;min-width:150px;z-index:31}.dp .avatar-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--text);text-align:start}.dp .avatar-menu button:hover{background:var(--bg)}.dp .avatar-menu button.danger:hover{color:var(--danger);background:var(--danger-soft)}.dp .disc-seg{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:none}.dp .disc-seg button{padding:6px 12px;font-size:12px;font-weight:800;color:var(--muted)}.dp .disc-seg button.on{background:var(--orange);color:#fff}.dp .disc-seg.sm button{padding:5px 9px;font-size:11px}.dp .pos-search .scan-msg{position:absolute;top:46px;inset-inline-start:0;font-size:11.5px;font-weight:700;color:var(--danger);background:var(--danger-soft);padding:3px 9px;border-radius:6px;z-index:5}.dp .hamburger{display:none;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);align-items:center;justify-content:center;color:var(--muted);background:#fff;flex:none}.dp .hamburger:hover{background:var(--bg)}.dp .nav-backdrop{display:none}@media (max-width:900px){.dp .hamburger{display:flex}.dp .sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:250px;z-index:50;transform:translate(-105%);transition:transform .2s ease;box-shadow:0 0 40px #16192c2e}.dp[dir=rtl] .sidebar{transform:translate(105%)}.dp .sidebar.open{transform:translate(0)}.dp .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#16192c73;z-index:49}.dp .top-search{display:none}.dp .content{padding:16px 14px}.dp .kpi-row,.dp .dkpi-row,.dp .skpi-row{grid-template-columns:1fr 1fr}.dp .dash-2,.dp .dash-3,.dp .grid2,.dp .grid3{grid-template-columns:1fr}.dp .pos-main{flex-direction:column;overflow-y:auto}.dp .pos-left,.dp .pos-gridwrap{overflow:visible}.dp .pos-right{width:100%;border-inline-start:none;border-top:1px solid var(--border)}.dp .prod-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dp .pmod{max-width:100%!important}}@media (max-width:560px){.dp .kpi-row,.dp .dkpi-row,.dp .skpi-row{grid-template-columns:1fr}.dp .page-head{gap:10px}.dp .head-actions{flex-wrap:wrap}}@keyframes posFlash{0%{background:var(--orange-soft)}to{background:transparent}}.dp .pos-line.flash,.dp tr.flash td{animation:posFlash .7s ease}.dp .ve{display:flex;flex-direction:column;gap:10px}.dp .ve-mode{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.dp .ve-mode input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer}.dp .ve-shade{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.dp .ve-shade .react-colorful{width:168px;height:150px;flex:none}.dp .ve-shade .react-colorful__saturation{border-radius:9px 9px 0 0}.dp .ve-shade .react-colorful__hue{height:16px;border-radius:0 0 9px 9px}.dp .ve-shade-fields{flex:1;min-width:190px;display:flex;flex-direction:column;gap:8px}.dp .ve-row{display:flex;align-items:center;gap:8px}.dp .ve-sw-lg{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);flex:none}.dp .f.ve-bad{border-color:var(--pink)}.dp .ve-add{height:38px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.dp .ve-add:disabled{opacity:.45;cursor:not-allowed}.dp .val-input .genbtn:disabled{opacity:.45;cursor:not-allowed}.dp .ve-dupe{font-size:12px;font-weight:700;color:var(--pink)}.dp .ve-chip{cursor:grab}.dp .ve-chip.dragging{opacity:.45}.dp .ve-chip .ve-sw{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.12);flex:none}.dp .ve-chip .ve-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp .ve-chip .ve-mv{opacity:.6;display:flex}.dp .ve-chip .ve-mv:hover:not(:disabled){opacity:1}.dp .ve-chip .ve-mv:disabled{opacity:.2;cursor:not-allowed}.dp .vopts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dp .vopt{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:12.5px;font-weight:700;color:var(--text)}.dp .vopt:hover{border-color:var(--orange)}.dp .vopt.on{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dp .vopt .sw{width:14px;height:14px;border-radius:5px;border:1px solid rgba(0,0,0,.1);flex:none}html,body,#root{margin:0;height:100%}body{background:#f7f8fa}.dp .layout,.dp .pos-wrap{height:100vh!important;border:none!important;border-radius:0!important}
