.notif-panel[data-v-f94fe510]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);z-index:401;flex-direction:column;width:min(340px,100vw - 24px);max-height:calc(100vh - 80px);display:flex;position:fixed;top:64px;right:12px;overflow:hidden;box-shadow:0 8px 40px #0000002e}.nl-search[data-v-f94fe510]{flex-shrink:0;align-items:center;padding:10px 14px 6px;display:flex;position:relative}.nl-search-icon[data-v-f94fe510]{pointer-events:none;display:flex;position:absolute;left:24px}.nl-search input[data-v-f94fe510]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;outline:none;flex:1;padding:8px 30px 8px 32px;font-size:13px}.nl-search input[data-v-f94fe510]:focus{border-color:var(--gold);box-shadow:var(--focus)}.nl-search-clear[data-v-f94fe510]{width:18px;height:18px;color:var(--text3);cursor:pointer;background:#0000001f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:absolute;right:22px}.ann-dot[data-v-3cbac2da]{background:var(--red);color:#fff;border:1.5px solid var(--topbar);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.v1m-overlay[data-v-781d70e3]{-webkit-backdrop-filter:blur(8px);z-index:400;overscroll-behavior:contain;touch-action:none;background:#00000040;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v1m-box[data-v-781d70e3]{will-change:transform, opacity;-webkit-backdrop-filter:blur(40px)saturate(200%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;max-height:90vh;padding:20px 18px 18px;overflow-y:auto;box-shadow:0 20px 60px #0003}.v1m-box.v1m-large[data-v-781d70e3]{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:20px;width:100%;padding:0;box-shadow:0 20px 60px #0003}.v1m-box.v1m-large[data-v-781d70e3] .edit-form{-webkit-backdrop-filter:none;background:0 0;border-top:.5px solid #ffffff80}.v1m-title[data-v-781d70e3]{color:var(--text);margin-bottom:14px;font-size:17px;font-weight:700}.v1m-enter-active[data-v-781d70e3],.v1m-leave-active[data-v-781d70e3]{transition:opacity .32s}.v1m-enter-from[data-v-781d70e3],.v1m-leave-to[data-v-781d70e3]{opacity:0}.v1m-enter-active .v1m-box[data-v-781d70e3],.v1m-leave-active .v1m-box[data-v-781d70e3]{transition:transform .42s cubic-bezier(.32,1.2,.64,1),opacity .28s}.v1m-enter-from .v1m-box[data-v-781d70e3],.v1m-leave-to .v1m-box[data-v-781d70e3]{opacity:0;transform:scale(.88)translateY(16px)}.ai-fab[data-v-75bfb288]{color:#fff;cursor:pointer;z-index:200;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 20px #6366f180,0 2px 8px #0003}.ai-fab[data-v-75bfb288]:hover{transform:scale(1.1);box-shadow:0 6px 28px #6366f199}.ai-fab.open[data-v-75bfb288]{background:#374151;box-shadow:0 4px 16px #00000040}.ai-fab-logo[data-v-75bfb288]{justify-content:center;align-items:center;display:flex}@media (width<=768px){.ai-fab[data-v-75bfb288]{display:none}}@media (width>=769px){.ai-fab[data-v-75bfb288]{display:none}}.ai-panel[data-v-75bfb288]{background:var(--bg);border:1px solid var(--border);z-index:500;border-radius:18px;flex-direction:column;width:min(360px,100vw - 24px);max-height:calc(100vh - 100px);display:flex;position:fixed;bottom:140px;right:12px;overflow:hidden;box-shadow:0 12px 48px #0003}.ai-header[data-v-75bfb288]{color:#fff;background:#1a2e3a;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.ai-header-close[data-v-75bfb288]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.ai-messages[data-v-75bfb288]{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:380px;padding:14px 12px;display:flex;overflow-y:auto}.ai-empty[data-v-75bfb288]{text-align:center;color:var(--text3);margin:auto;padding:8px 0;font-size:13px}.ai-suggestions[data-v-75bfb288]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.ai-chip[data-v-75bfb288]{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:20px;padding:5px 10px;font-size:11px;transition:background .15s}.ai-chip[data-v-75bfb288]:hover{background:var(--blue-light);color:var(--blue)}.ai-msg[data-v-75bfb288]{display:flex}.ai-msg.user[data-v-75bfb288]{justify-content:flex-end}.ai-msg.assistant[data-v-75bfb288]{justify-content:flex-start}.ai-bubble[data-v-75bfb288]{border-radius:16px;max-width:85%;padding:9px 13px;font-size:13px;line-height:1.55}.ai-msg.user .ai-bubble[data-v-75bfb288]{color:#fff;background:#1a2e3a;border-bottom-right-radius:4px}.ai-msg.assistant .ai-bubble[data-v-75bfb288]{background:var(--surface2);color:var(--text);border-bottom-left-radius:4px}.ai-typing[data-v-75bfb288]{align-items:center;gap:4px;padding:12px 14px;display:flex}.ai-typing span[data-v-75bfb288]{background:var(--text3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce-75bfb288}.ai-typing span[data-v-75bfb288]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-75bfb288]:nth-child(3){animation-delay:.4s}@keyframes bounce-75bfb288{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ai-input-row[data-v-75bfb288]{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.ai-input[data-v-75bfb288]{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:20px;outline:none;flex:1;padding:9px 13px;font-size:13px}.ai-input[data-v-75bfb288]:focus{border-color:#1a2e3a}.ai-send[data-v-75bfb288]{color:#fff;cursor:pointer;background:#1a2e3a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:opacity .2s;display:flex}.ai-send[data-v-75bfb288]:disabled{opacity:.4;cursor:not-allowed}.ai-footer[data-v-75bfb288]{text-align:center;flex-shrink:0;padding:0 12px 10px}.ai-clear[data-v-75bfb288]{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.ai-panel-enter-active[data-v-75bfb288]{transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.ai-panel-leave-active[data-v-75bfb288]{transition:opacity .18s,transform .18s ease-in}.ai-panel-enter-from[data-v-75bfb288],.ai-panel-leave-to[data-v-75bfb288]{opacity:0;transform:translateY(12px)scale(.96)}.shared-topbar[data-v-f40b3678]{z-index:300;background:var(--topbar);color:#fff;border-bottom:.5px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:640px;padding:14px 16px 10px;display:flex;position:fixed;top:0;left:50%;overflow-x:clip;transform:translate(-50%)}.shared-tabbar[data-v-f40b3678],.mobile-refresh-btn[data-v-f40b3678]{display:none}@media (width<=768px){.shared-topbar[data-v-f40b3678]{max-width:none;left:0;right:0;transform:none}.mobile-refresh-btn[data-v-f40b3678]{color:#fff;cursor:pointer;width:32px;height:32px;transition:transform .3s var(--ease-spring);background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.shared-tabbar[data-v-f40b3678]{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:350;background:#f2f2f7;border-top:.5px solid #dcdce0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000000f}.tab-item[data-v-f40b3678]{cursor:pointer;color:var(--text3);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 2px 4px;transition:color .15s;display:flex;position:relative}.tab-item.active[data-v-f40b3678]{color:var(--blue)}.tab-item.active[data-v-f40b3678]:before{content:"";background:var(--blue);border-radius:0 0 3px 3px;height:2.5px;position:absolute;top:0;left:20%;right:20%}.tab-icon[data-v-f40b3678]{transition:transform .2s var(--ease-spring);font-size:22px;line-height:1}.tab-item.active .tab-icon[data-v-f40b3678]{transform:scale(1.12)}.tab-label[data-v-f40b3678]{white-space:nowrap;font-size:10px;font-weight:600;line-height:1}}.profile-overlay[data-v-f40b3678]{z-index:400;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-panel[data-v-f40b3678]{background:var(--bg);-webkit-overflow-scrolling:touch;width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;overflow-y:auto}.profile-bar[data-v-f40b3678]{background:#ffffff59;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.profile-head[data-v-f40b3678]{background:var(--topbar);border-radius:22px 22px 0 0;align-items:center;gap:16px;padding:22px 20px 20px;display:flex;position:relative}.profile-avatar[data-v-f40b3678]{color:#fff;background:#ffffff38;border:2px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:flex}.profile-name[data-v-f40b3678]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;overflow:hidden}.profile-role[data-v-f40b3678]{color:#ffffffa6;margin-top:3px;font-size:12px}.profile-grid-wrap[data-v-f40b3678]{background:var(--surface);border-radius:16px;margin:14px 14px 0;padding:6px 4px}.profile-grid[data-v-f40b3678]{grid-template-columns:repeat(5,1fr);display:grid}.profile-grid-item[data-v-f40b3678]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 4px;transition:background .15s;display:flex}.profile-grid-item[data-v-f40b3678]:active{background:var(--surface2)}.profile-grid-item.active .profile-grid-label[data-v-f40b3678]{color:var(--blue);font-weight:700}.profile-grid-icon[data-v-f40b3678]{font-size:26px;line-height:1}.profile-grid-label[data-v-f40b3678]{color:var(--text2);text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.profile-list[data-v-f40b3678]{background:var(--surface);border-radius:16px;margin:12px 14px 0;overflow:hidden}.profile-ver[data-v-f40b3678]{text-align:center;color:var(--text3);padding:14px 0 4px;font-size:11px}.profile-list-item[data-v-f40b3678]{border:none;border-bottom:.5px solid var(--border);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:background .12s;display:flex}.profile-list-item[data-v-f40b3678]:last-child{border-bottom:none}.profile-list-item[data-v-f40b3678]:active{background:var(--surface2)}.profile-list-item.red .profile-list-label[data-v-f40b3678]{color:var(--red)}.profile-list-icon[data-v-f40b3678]{flex-shrink:0;font-size:20px}.profile-list-label[data-v-f40b3678]{color:var(--text);flex:1;font-size:15px;font-weight:500}.profile-list-arrow[data-v-f40b3678]{color:var(--text3);font-size:18px}.profile-lang-btn[data-v-f40b3678]{border:1.5px solid var(--border);height:28px;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.profile-lang-btn.active[data-v-f40b3678]{color:#fff;background:#1a2e3a;border-color:#1a2e3a}.profile-anim-enter-active[data-v-f40b3678],.profile-anim-leave-active[data-v-f40b3678]{transition:opacity .22s}.profile-anim-enter-from[data-v-f40b3678],.profile-anim-leave-to[data-v-f40b3678]{opacity:0}.profile-anim-enter-active .profile-panel[data-v-f40b3678],.profile-anim-leave-active .profile-panel[data-v-f40b3678]{transition:transform .3s cubic-bezier(.32,1.2,.64,1)}.profile-anim-enter-from .profile-panel[data-v-f40b3678],.profile-anim-leave-to .profile-panel[data-v-f40b3678]{transform:translateY(100%)}.profile-panel-snap[data-v-f40b3678]{transition:transform .35s cubic-bezier(.32,1.2,.64,1)!important}.apl-v1-btn[data-v-f40b3678]{border-radius:var(--r-pill);cursor:pointer;border:none;flex:1;height:42px;font-size:14px;font-weight:600;transition:transform .56s cubic-bezier(.34,1.56,.64,1)}.apl-v1-btn[data-v-f40b3678]:active{transform:scale(.93)}.apl-v1-btn.gray[data-v-f40b3678]{color:var(--text2);background:#fff9}.apl-v1-btn.dark[data-v-f40b3678]{color:#fff;background:#1a2e3a}.tab-carousel-root{top:var(--topbar-h,60px);position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (width<=768px){.tab-carousel-root{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.carousel-slot{-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{will-change:transform;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.slide-left-enter-from{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-right-leave-to{transform:translate(100%)}.init-loading[data-v-f76ec702]{background:var(--bg,#f2f1ec);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.spinner[data-v-f76ec702]{border:3px solid #334155;border-top-color:#38bdf8;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-f76ec702}@keyframes spin-f76ec702{to{transform:rotate(360deg)}}.rf-overlay[data-v-f76ec702]{z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rf-bg[data-v-f76ec702]{background:#0a1420eb;position:absolute;inset:0}.rf-deco[data-v-f76ec702]{pointer-events:none;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-ring-outer[data-v-f76ec702]{will-change:transform;border:2px dashed #d4a84380;border-radius:50%;animation:4s linear infinite rf-cw-f76ec702;position:absolute;inset:0}.rf-ring-mid[data-v-f76ec702]{will-change:transform;border-top:2.5px solid #d4a843e6;border-bottom:2px solid #ffffff14;border-left:2px solid #ffffff14;border-right:2.5px solid #d4a84366;border-radius:50%;animation:1.4s linear infinite rf-ccw-f76ec702;position:absolute;inset:20px}@keyframes rf-cw-f76ec702{to{transform:rotate(360deg)}}@keyframes rf-ccw-f76ec702{to{transform:rotate(-360deg)}}.rf-glow[data-v-f76ec702]{will-change:transform, opacity;background:radial-gradient(circle,#d4a84333 0%,#0000 70%);border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:1.8s ease-in-out infinite rf-glow-pulse-f76ec702;position:absolute;top:50%;left:50%}@keyframes rf-glow-pulse-f76ec702{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.6)}}.rf-orb[data-v-f76ec702]{will-change:transform;background:#d4a843;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #d4a843b3}.rf-orb1[data-v-f76ec702]{animation:2s linear infinite rf-orbit-f76ec702}.rf-orb2[data-v-f76ec702]{opacity:.7;animation:2s linear -.67s infinite rf-orbit-f76ec702}.rf-orb3[data-v-f76ec702]{opacity:.4;animation:2s linear -1.33s infinite rf-orbit-f76ec702}@keyframes rf-orbit-f76ec702{0%{transform:rotate(0)translate(75px)scale(1)}50%{transform:rotate(180deg)translate(75px)scale(.7)}to{transform:rotate(360deg)translate(75px)scale(1)}}.rf-text[data-v-f76ec702]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.rf-logo[data-v-f76ec702]{letter-spacing:-1px;background:linear-gradient(90deg,#c9a227 0%,#fff5cc 40%,gold 60%,#c9a227 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 12px #d4a84380);will-change:background-position;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:900;animation:2s linear infinite rf-shimmer-f76ec702}@keyframes rf-shimmer-f76ec702{0%{background-position:100% 0}to{background-position:-100% 0}}.rf-loading[data-v-f76ec702]{gap:5px;margin-top:10px;display:flex}.rf-loading span[data-v-f76ec702]{will-change:transform, opacity;background:#d4a843cc;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite rf-dot-bounce-f76ec702}.rf-loading span[data-v-f76ec702]:nth-child(2){animation-delay:.2s}.rf-loading span[data-v-f76ec702]:nth-child(3){animation-delay:.4s}@keyframes rf-dot-bounce-f76ec702{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}}.rf-pdf-bar-wrap[data-v-f76ec702]{background:#ffffff1f;border-radius:4px;width:160px;height:4px;margin-top:14px;overflow:hidden}.rf-pdf-bar[data-v-f76ec702]{background:linear-gradient(90deg,#c9a227,gold);border-radius:4px;height:100%;transition:width .3s}.rf-pdf-txt[data-v-f76ec702]{color:#ffffff8c;letter-spacing:.5px;margin-top:6px;font-size:11px}.refresh-anim-enter-active[data-v-f76ec702]{transition:opacity .15s}.refresh-anim-leave-active[data-v-f76ec702]{transition:opacity .25s}.refresh-anim-enter-from[data-v-f76ec702],.refresh-anim-leave-to[data-v-f76ec702]{opacity:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;padding:0}:root{--bg:#f2f0ea;--surface:#fff;--surface2:#f5f2eb;--border:#3c321e1a;--text:#1c1a16;--text2:#6a6356;--text3:#a39b8c;--gold:#b5883b;--gold-light:#f6eed6;--gold-dark:#785825;--gold-grad:linear-gradient(135deg,#c7a356 0%,#9c7430 100%);--blue:#2563eb;--blue-light:#eff6ff;--green:#16a34a;--green-light:#f0fdf4;--red:#dc2626;--red-light:#fef2f2;--amber:#d97706;--amber-light:#fffbeb;--purple:#7c3aed;--purple-light:#f5f3ff;--teal:#0d9488;--teal-light:#f0fdfa;--topbar:#16262e;--glass:#ffffffb8;--glass-border:#ffffffd9;--glass-shadow:0 4px 20px #2d261614,0 1px 3px #2d26160d;--r:18px;--r-sm:12px;--r-pill:50px;--r-lg:24px;--shadow:0 1px 2px #2d26160f,0 2px 8px #2d26160d;--shadow-lift:0 14px 36px #2d261624,0 5px 14px #2d261614;--focus:0 0 0 3px #b5883b38;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.25,.46,.45,.94);--ease-in-out:cubic-bezier(.45,0,.55,1)}html{background:#d9d9d9;height:100%}input,textarea{-webkit-user-select:text;user-select:text}body{min-height:100%;color:var(--text);background:#d9d9d9;justify-content:center;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex}#app{display:contents}#app-shell{background:var(--bg);width:100%;max-width:100%;min-height:100vh;position:relative}.topbar{color:#fff;z-index:100;background:linear-gradient(#0003,#0003),url(https://dbinnotech.app/files/Title%20Background/4.jpg) 50%/cover no-repeat;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex;position:sticky;top:0}.topbar-title{letter-spacing:-.3px;white-space:nowrap;text-overflow:clip;flex-shrink:0;font-size:16px;font-weight:600;overflow:hidden}.topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.role-tabs{border-radius:var(--r-pill);background:0 0;border:1px solid #ffffff2e;gap:2px;padding:3px;display:flex;position:relative;overflow:hidden}.role-tabs:before{content:"";background:linear-gradient(#00000047,#00000047),var(--topbar-img-url,#00000059) center/cover no-repeat;filter:blur(12px);z-index:0;opacity:.75;position:absolute;inset:-14px}.role-tabs>*{z-index:1;position:relative}.role-btn{color:#fff9;border-radius:var(--r-pill);cursor:pointer;transition:background .6s var(--ease-out),color .3s,transform .56s var(--ease-spring);white-space:nowrap;will-change:transform;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:500}.role-btn.active{color:#1c1c1e;background:#fff;font-weight:600;box-shadow:0 1px 4px #0003}.act-btn{border-radius:var(--r-pill);cursor:pointer;transition:all .56s var(--ease-out);white-space:nowrap;border:none;padding:7px 14px;font-size:12px;font-weight:600}.act-btn:active{transform:scale(.92)}.act-btn.green{background:var(--green);color:#fff}.act-btn.gold{background:var(--gold);color:#fff}.content{padding:16px;overflow-x:clip}.view{display:none}.view.active{animation:fadeSlide .44s var(--ease-out) both;display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cardBounce{0%{opacity:0;transform:translateY(18px)scale(.97)}60%{opacity:1;transform:translateY(-3px)scale(1.005)}80%{transform:translateY(1px)scale(.999)}to{opacity:1;transform:none}}.order-card{animation:fadeSlide .4s var(--ease-out) both}.sh-card{animation:.4s cubic-bezier(.34,1.56,.64,1) both cardBounce}.sh-card:first-child{animation-delay:30ms}.sh-card:nth-child(2){animation-delay:70ms}.sh-card:nth-child(3){animation-delay:.11s}.sh-card:nth-child(4){animation-delay:.15s}.sh-card:nth-child(n+5){animation-delay:.19s}.cc{animation:.4s cubic-bezier(.34,1.56,.64,1) both cardBounce}.cc:first-child{animation-delay:30ms}.cc:nth-child(2){animation-delay:70ms}.cc:nth-child(3){animation-delay:.11s}.cc:nth-child(n+4){animation-delay:.15s}.nl-card{animation:.38s cubic-bezier(.34,1.56,.64,1) both cardBounce}.nl-card:first-child{animation-delay:30ms}.nl-card:nth-child(2){animation-delay:60ms}.nl-card:nth-child(3){animation-delay:90ms}.nl-card:nth-child(n+4){animation-delay:.12s}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stats-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.stat-card{background:var(--glass,var(--surface));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));border:1px solid var(--glass-border,var(--border));-webkit-backdrop-filter:blur(20px)saturate(180%);padding:10px 11px}.stat-label{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:500}.stat-num{color:var(--text);font-size:26px;font-weight:700}.stat-num.amber{color:var(--amber)}.stat-num.green{color:var(--green)}.stat-num.purple{color:var(--purple)}.stat-num.blue{color:var(--blue)}.stat-num.red{color:var(--red)}.sec-title{color:var(--text);letter-spacing:.3px;margin-bottom:10px;font-size:18px;font-weight:700}.order-grid{flex-direction:column;gap:10px;display:flex}.order-card{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));-webkit-backdrop-filter:blur(12px)saturate(1.4);transition:box-shadow .44s var(--ease-out),background .2s,border-color .2s;overflow:hidden}.order-card.pinned{border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(20px)saturate(200%);background:#d4a8431f}.order-card.urgent-red{border-color:var(--red);background:#fee2e2}.order-card.delayed:not(.pinned){border-left:3px solid var(--red)}.order-card.super-urgent{background:#ff00000a;border-left:3px solid red}.order-card.drag-lift{box-shadow:var(--shadow-lift);z-index:20;position:relative;transform:scale(1.025)rotate(.5deg)}.order-card.drop-above{border-top:2.5px solid var(--purple);transition:border .3s}.order-card.drop-below{border-bottom:2.5px solid var(--purple);transition:border .3s}.order-card.ghost{opacity:.3}.card-row{align-items:stretch;display:flex}.drag-handle{color:var(--text3);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;align-items:center;padding:0 10px;font-size:18px;transition:color .15s;display:flex}.drag-handle:active{cursor:grabbing;color:var(--text2)}.card-img{background:var(--surface2);border-right:.5px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.card-body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:11px 13px;display:flex;overflow:hidden}.card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.part-num{color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.urg-badge{background:var(--gold-light);color:var(--gold-dark);border-radius:var(--r-pill);border:.5px solid var(--gold);padding:2px 7px;font-size:9px;font-weight:700}.card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.b-blue{background:var(--blue-light);color:var(--blue)}.b-gray{background:var(--surface2);color:var(--text2)}.b-yellow{background:var(--amber-light);color:var(--amber)}.b-teal{background:var(--teal-light);color:var(--teal)}.b-black{color:#e5e5ea;background:#1c1c1e}.b-red{background:var(--red-light);color:var(--red)}.b-green{background:var(--green-light);color:var(--green)}.b-purple{background:var(--purple-light);color:var(--purple)}.card-mid{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.qty-info{color:var(--text2);font-size:12px}.qty-info b{color:var(--text);font-weight:600}.ic-btn{background:var(--surface2);border:.5px solid var(--border);color:var(--text2);cursor:pointer;border-radius:var(--r-sm);transition:all .3s var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ic-btn:active{transform:scale(.88)}.ic-btn.pin-on{background:var(--gold-light);border-color:var(--gold);color:var(--gold-dark)}.ic-btn.sup-on{color:#dc2626;background:#dc26261a;border-color:#dc2626}.ic-btn.del-btn:active{background:var(--red-light);border-color:var(--red);color:var(--red)}.ic-btn.edit-btn:active{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.proc-strip{border-top:.5px solid var(--glass-border,var(--border));-webkit-backdrop-filter:blur(10px);background:#fff3;padding:10px 13px}.proc-steps{align-items:flex-start;gap:2px 0;display:flex}.proc-steps::-webkit-scrollbar{display:none}.sw{flex-direction:column;flex:1;align-items:center;min-width:38px;display:flex}.sd{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.sd.done{background:var(--green);color:#fff;border-color:var(--green)}.sd.active{color:var(--blue);border-color:var(--blue);background:#ffffff8c;box-shadow:0 0 0 3px #2563eb26}.sd.wait{background:var(--surface2);color:var(--text3);border-color:var(--border)}.sl{flex:1 0;height:2px;margin:11px 1px 0}.sl.done{background:var(--green)}.sl.wait{background:var(--border)}.slbl{text-align:center;white-space:nowrap;color:var(--text3);margin-top:3px;font-size:8.5px}.slbl.done{color:var(--green);font-weight:600}.slbl.active{color:var(--blue);font-weight:600}.ship-btn{background:var(--purple);color:#fff;border-radius:var(--r-sm);cursor:pointer;transition:all .3s var(--ease-spring);border:none;margin-top:7px;padding:6px 14px;font-size:12px;font-weight:600}.ship-btn:active{transform:scale(.92)}.i-strip{border-top:.5px solid var(--border);animation:slideDown .36s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.i-strip.ship-s{background:var(--purple-light)}.i-strip.del-s{background:var(--red-light)}.i-strip.edit-s{background:var(--surface2)}.i-title{font-size:13px;font-weight:600}.i-sub{color:var(--text2);margin-top:2px;font-size:11px}.i-btns{flex-wrap:wrap;gap:6px;display:flex}.btn{border-radius:var(--r-sm);cursor:pointer;transition:all .3s var(--ease-spring);border:none;padding:8px 16px;font-size:13px;font-weight:600}.btn:active{transform:scale(.92)}.btn.outline{border:.5px solid var(--border);color:var(--text);background:#ffffff8c}.btn.purple{background:var(--purple);color:#fff}.btn.red{background:var(--red);color:#fff}.btn.amber{background:var(--amber);color:#fff}.btn.dark{background:var(--topbar);color:#fff}.btn.green{background:var(--green);color:#fff}.edit-form{border-top:.5px solid var(--glass-border,var(--border));-webkit-backdrop-filter:blur(16px);animation:slideDown .4s var(--ease-out) both;background:#ffffff4d;padding:13px 14px;overflow:visible}.edit-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.ef{flex-direction:column;gap:4px;display:flex}.ef.full{grid-column:1/-1}.ef label{color:var(--text2);font-size:11px;font-weight:600}.ef input,.ef select{border:.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);-webkit-appearance:none;background:#ffffff8c;outline:none;padding:8px 10px;font-size:13px;transition:border .15s,box-shadow .15s}.ef input:focus,.ef select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.pwd-row{gap:6px;margin-bottom:6px;display:flex}.pwd-in{border:.5px solid var(--border);border-radius:var(--r-sm);letter-spacing:5px;color:var(--text);-webkit-appearance:none;background:#ffffff8c;outline:none;flex:1;padding:9px 12px;font-size:14px;transition:border .15s,box-shadow .15s}.pwd-in:focus{border-color:var(--amber);box-shadow:0 0 0 3px #d977061a}.pwd-err{color:var(--red);margin-bottom:6px;font-size:11px;font-weight:500}.no-res{text-align:center;color:var(--text3);padding:40px 20px;font-size:14px}.worker-board{flex-direction:column;gap:10px;display:flex}.ws-sec{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));-webkit-backdrop-filter:blur(16px)saturate(160%);animation:fadeSlide .4s var(--ease-out) both;overflow:hidden}.ws-hdr{letter-spacing:.2px;align-items:center;gap:8px;padding:13px 16px;font-size:17px;font-weight:800;display:flex}.ws-hdr.c0{background:var(--surface2);color:var(--text2)}.ws-hdr.c1{background:var(--blue-light);color:var(--blue)}.ws-hdr.c2{background:var(--amber-light);color:var(--amber)}.ws-hdr.c3{background:var(--green-light);color:var(--green)}.ws-hdr.c4{background:var(--purple-light);color:var(--purple)}.ws-hdr.c5{background:var(--red-light);color:var(--red)}.ws-hdr.c6{color:#be185d;background:#fff0f3}.ws-hdr.c7{background:var(--teal-light);color:var(--teal)}.ws-hdr.c8{background:var(--amber-light);color:var(--amber-dark,#92400e)}.ws-hdr.cdone{background:var(--green-light);color:var(--green)}.ws-items{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 14px;display:grid}@media (width>=769px){.ws-items{grid-template-columns:repeat(5,1fr)}}.wf-btn{white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(1.6);height:32px;color:var(--text2);cursor:pointer;background:#ffffff8c;border:1px solid #00000014;border-radius:20px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.wf-btn.wf-active{-webkit-backdrop-filter:blur(10px);color:#fff;background:#1c1c1ed9;border-color:#0000}.wi{background:var(--surface2);border:.5px solid var(--border);border-radius:var(--r-sm);transition:transform .3s var(--ease-spring);align-items:stretch;display:flex;overflow:hidden}.wi.sup{background:#dc26261f;border-left:3px solid #dc2626}.wi.urg{border-left:3px solid var(--gold);background:#f59e0b1f}.wi.packed{background:#16a34a42;border-left:3px solid #15803d}.wi.sup-packed{background:linear-gradient(100deg,#dc262638 0%,#dc262624 42%,#16a34a4d 100%);border-left:3px solid #dc2626}.wi.urg-packed{border-left:3px solid var(--gold);background:linear-gradient(100deg,#f59e0b38 0%,#f59e0b24 42%,#16a34a4d 100%)}.wi.split{border-left:3px solid var(--purple);background:#7c3aed21}.wi.split.sup,.wi.split.sup-packed{background:linear-gradient(100deg,#dc262638 0%,#dc26261f 45%,#7c3aed4d 100%);border-left:3px solid #dc2626}.wi.split.urg,.wi.split.urg-packed{border-left:3px solid var(--gold);background:linear-gradient(100deg,#f59e0b38 0%,#f59e0b1f 45%,#7c3aed4d 100%)}.wi.split.packed{background:linear-gradient(100deg,#16a34a42 0%,#16a34a24 45%,#7c3aed4d 100%);border-left:3px solid #15803d}.ctx-menu{z-index:3000;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-radius:12px;min-width:190px;padding:6px;animation:.12s ease-out ctxPop;position:fixed;box-shadow:0 10px 36px #00000038}@keyframes ctxPop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.ctx-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.ctx-item:hover{background:var(--surface2)}.ctx-item.active{color:var(--gold-dark);background:#b5883b1a}.ctx-ico{text-align:center;flex-shrink:0;width:20px;font-size:15px}.wi.pin{border-left:3px solid var(--gold)}.wi-img-wrap{border-right:.5px solid var(--border);background:#00000008;flex-shrink:0;justify-content:center;align-items:center;width:52px;display:flex}.wi-thumb{object-fit:contain;width:100%;height:52px}.wi-thumb-ph{opacity:.3;font-size:20px}.wi-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 9px;display:flex}.wi-num{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.wi-badges{flex-wrap:wrap;gap:3px;display:flex}.wi-det{color:var(--text2);font-size:11px}.wi-cust{color:var(--text);font-weight:600}.ws-empty{color:var(--text3);padding:10px 14px;font-size:12px}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.page-hdr{top:var(--topbar-h,0px);z-index:50;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:48px;margin:-16px -16px 12px;padding:0 16px;display:flex;position:sticky}.sh-qr-btn{color:#0009;cursor:pointer;background:#00000014;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.sh-qr-btn:hover{background:#00000024}.sh-qr-btn:active{background:#00000038}.shipped-hdr{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dock-side-item{transform-origin:50%;will-change:transform;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.page-bg{isolation:isolate;min-height:calc(100vh - var(--topbar-h,120px));--text2:#000000a6;--text3:#00000080;margin:-16px;padding:16px;position:relative;overflow:clip}.page-bg:before{content:"";filter:blur(16px);z-index:-1;background-image:url(https://dbinnotech.app/files/Title%20Background/5.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px}.pg-wrap{height:calc(100vh - var(--topbar-h,120px));overscroll-behavior:none;margin:-16px;display:flex;position:relative;overflow:hidden}.pg-wrap:before{content:"";filter:blur(16px);z-index:0;background-image:url(https://dbinnotech.app/files/Title%20Background/5.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px}.pg-sidebar,.pg-right{z-index:1;position:relative}.pg-sidebar{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#ffffff57;border-right:1px solid #00000014;flex-shrink:0;width:82px;overflow-y:auto}.pg-sidebar::-webkit-scrollbar{display:none}.pg-side-item{color:#000;text-align:center;cursor:pointer;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #00000012;padding:14px 6px;font-size:12px;font-weight:700;line-height:1.3;transition:background .15s,color .15s}.pg-side-item.active{color:#fff;background:var(--gold-dark);border-right:3px solid var(--gold);text-shadow:0 1px 4px #0006;font-weight:800}.pg-right{flex-direction:column;flex:1;display:flex;overflow:hidden}.pg-search-wrap{-webkit-backdrop-filter:blur(16px);z-index:10;background:#ffffff57;flex-shrink:0;padding:8px 10px}.pg-search-title{color:#000000d1;letter-spacing:-.3px;align-items:center;gap:7px;margin-bottom:6px;font-size:17px;font-weight:800;display:flex}.pg-search-title:before{content:"";background:var(--gold-grad);border-radius:3px;flex-shrink:0;width:4px;height:17px}.pg-cnt-badge{color:#fff;background:var(--purple);border-radius:var(--r-pill);padding:3px 12px;font-size:12px;font-weight:600}.pg-input-row{align-items:center;display:flex;position:relative}.pg-search-icon{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pg-search-input{-webkit-backdrop-filter:blur(8px);color:#1a1a1a;box-sizing:border-box;background:#ffffff8c;border:1.5px solid #00000026;border-radius:22px;outline:none;width:100%;padding:9px 32px 9px 34px;font-size:14px}.pg-search-input::placeholder{color:#00000059}.pg-search-input:focus{border-color:var(--gold);box-shadow:var(--focus)}.pg-search-clear{cursor:pointer;width:20px;height:20px;color:var(--text3);background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pg-qr-btn{color:#0009;cursor:pointer;background:#00000014;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.pg-qr-btn:hover{background:#00000024}.pg-qr-btn:active{background:#00000038}.pg-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:8px 10px 16px;overflow-y:auto}.pg-main::-webkit-scrollbar{display:none}@media (width<=768px){.pg-wrap{height:calc(100vh - var(--topbar-h,120px) - 56px - env(safe-area-inset-bottom,0px))}}.sh-title{font-size:18px;font-weight:700}.sh-cnt{background:var(--purple);color:#fff;border-radius:var(--r-pill);padding:3px 12px;font-size:12px;font-weight:600}.sh-month-hdr{color:var(--text2);text-transform:uppercase;letter-spacing:.8px;margin:12px 0 6px;font-size:11px;font-weight:700}.sh-card{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));-webkit-backdrop-filter:blur(16px)saturate(160%);animation:fadeSlide .4s var(--ease-out) both;margin-bottom:8px;overflow:hidden}@media (width>=769px){.sh-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sh-grid .sh-month-hdr{grid-column:1/-1;margin:4px 0 0}.sh-grid .sh-card{margin-bottom:0}}.sh-main{align-items:stretch;display:flex}.sh-img{background:var(--purple-light);border-right:.5px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:64px;display:flex}.sh-body{flex:1;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.sh-id{color:var(--text);font-size:13px;font-weight:600}.sh-desc{color:var(--text2);margin-top:2px;font-size:11px}.sh-tag{background:var(--purple-light);color:var(--purple);border-radius:var(--r-pill);margin-top:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.rev-strip{border-top:.5px solid var(--border);background:var(--amber-light);animation:slideDown .36s var(--ease-out) both;padding:12px 14px}.empty-sh{text-align:center;color:var(--text3);padding:48px 20px;font-size:14px}.cust-hero{color:#fff;border-radius:var(--r);box-shadow:var(--shadow-lift);text-align:center;background:#1c1c1e;margin-bottom:14px;padding:20px}.cust-items{flex-direction:column;gap:8px;display:flex}.cc{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));-webkit-backdrop-filter:blur(16px)saturate(160%);animation:fadeSlide .4s var(--ease-out) both;padding:12px 13px}.cc-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.cc-shipped{background:var(--purple-light);border-radius:var(--r-sm);justify-content:space-between;align-items:center;margin-top:6px;padding:8px 12px;display:flex}.modal-wrap{-webkit-backdrop-filter:blur(8px);z-index:200;overscroll-behavior:contain;visibility:visible;background:#0000004d;justify-content:center;align-items:flex-end;transition:opacity .32s,visibility;display:flex;position:fixed;inset:0}.modal-wrap.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .32s,visibility 0s .35s;display:flex!important}.modal-wrap .modal{transition:transform .42s cubic-bezier(.32,1.2,.64,1),opacity .28s}.modal-wrap.hidden .modal{opacity:0;transform:scale(.88)translateY(16px)}.modal-wrap:not(.hidden) .modal{opacity:1;transform:scale(1)translateY(0)}.modal{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(40px)saturate(200%);background:#ffffffbf;border:1px solid #fffc;border-radius:20px;width:calc(100% - 32px);max-width:640px;max-height:92vh;padding:18px 16px 24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-handle{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.modal-title{color:var(--text);margin-bottom:12px;font-size:17px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7px;min-width:0;display:grid}.fg{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.fg.full{grid-column:1/-1}.fg label{color:var(--text2);font-size:12px;font-weight:600}.fg input,.fg select{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface2);color:var(--text);-webkit-appearance:none;box-sizing:border-box;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border .15s,box-shadow .15s}.fg input:focus,.fg select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.img-up{border:1.5px dashed var(--border);border-radius:var(--r-sm);text-align:center;cursor:pointer;color:var(--text3);padding:16px;font-size:13px}.modal-actions{gap:8px;margin-top:14px;display:flex}.modal-actions .btn{flex:1;padding:13px}#pkg-modal-wrap,#prod-modal-wrap{align-items:center;padding:24px}#modal-wrap{align-items:center;padding:12px 16px}#pkg-modal-wrap .modal{border-radius:24px;padding-bottom:24px}#pkg-modal-wrap .modal-handle,#modal-wrap .modal-handle{display:none}#cust-mgr-wrap{align-items:center;padding:12px 16px}#cust-mgr-wrap .modal-handle{display:none}#cust-pwd-wrap{align-items:center;padding:12px 16px}#cust-pwd-wrap .modal-handle{display:none}#equip-modal-wrap{align-items:center;padding:12px 16px}#equip-modal-wrap .modal-handle{display:none}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border-radius:var(--r-pill);opacity:0;pointer-events:none;z-index:300;white-space:nowrap;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);background:#1c1c1eeb;padding:11px 22px;font-size:13px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.sync-search-btn{cursor:pointer;width:34px;height:34px;color:var(--text3);background:#fff9;border:1.5px solid #00000026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.sync-search-btn.sync-active{border-color:var(--blue);color:var(--blue);background:#2563eb1a}.sync-search-btn:hover{background:#ffffffd9}#notif-stack{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:100%;padding-top:8px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.notif-banner{-webkit-backdrop-filter:blur(48px)saturate(200%)brightness(.95);pointer-events:auto;cursor:pointer;opacity:0;will-change:transform,opacity;-webkit-user-select:none;user-select:none;background:#1e1c286b;border-radius:26px;align-items:center;gap:12px;width:calc(100% - 24px);max-width:420px;padding:13px 16px;transition:transform .62s cubic-bezier(.22,1.45,.36,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(-130%)scale(.86);box-shadow:0 0 0 1px #ffffff8c,0 0 0 1.5px #78b4ff40,0 0 0 2.5px #ff78c81f,0 20px 56px #00000038,0 4px 16px #0000001f,inset 0 2px #ffffffb3,inset 0 -1px #ffffff26,inset 1px 0 #ffffff40,inset -1px 0 #ffffff1a}.notif-banner:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff08 35%,#fff0 55%,#b4dcff0a 75%,#ffc8e60d 100%);border-radius:26px;position:absolute;inset:0}.notif-banner:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#78c8ff99 20%,#fffffff2 50%,#ffa0dc99 80%,#0000 100%);height:1px;position:absolute;top:0;left:8%;right:8%}.notif-banner>*{z-index:2;position:relative}.notif-banner.show{opacity:1;transform:translateY(0)scale(1)}.notif-banner.hide{opacity:0;transition:transform .4s cubic-bezier(.4,0,1,1),opacity .22s;transform:translateY(-130%)scale(.86)}.notif-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:inset 0 1.5px #fff9,inset 0 -1px #00000014}.notif-icon.green{background:#16a34a38}.notif-icon.blue{background:#2563eb38}.notif-icon.amber{background:#d9770638}.notif-icon.purple{background:#7c3aed38}.notif-icon.red{background:#dc262638}.notif-icon.teal{background:#0d948838}.notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.notif-icon.green{background:#16a34a40;border:1px solid #16a34a59}.notif-icon.blue{background:#2563eb40;border:1px solid #2563eb59}.notif-icon.amber{background:#d9770640;border:1px solid #d9770659}.notif-icon.purple{background:#7c3aed40;border:1px solid #7c3aed59}.notif-icon.red{background:#dc262640;border:1px solid #dc262659}.notif-icon.teal{background:#0d948840;border:1px solid #0d948859}.notif-body{flex:1;min-width:0}.notif-app{color:#ffffff80;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.notif-title{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.notif-sub{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.notif-time{color:#ffffff59;flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:10px}.nl-empty{text-align:center;color:var(--text3);padding:60px 20px;font-size:14px}.nl-card{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));animation:fadeSlide .3s var(--ease-out) both;align-items:flex-start;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.nl-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.nl-icon.green{background:#16a34a26}.nl-icon.blue{background:#2563eb1f}.nl-icon.amber{background:#d977061f}.nl-icon.purple{background:#7c3aed1f}.nl-icon.red{background:#dc26261f}.nl-icon.teal{background:#0d94881f}.nl-body{flex:1;min-width:0}.nl-who{color:var(--blue);margin-bottom:2px;font-size:11px;font-weight:700}.nl-title{color:var(--text);font-size:13px;font-weight:600}.nl-sub{color:var(--text2);margin-top:2px;font-size:11px}.nl-time{color:var(--text3);white-space:nowrap;flex-shrink:0;margin-top:3px;font-size:10px}.nl-date-hdr{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin:14px 0 6px;padding-left:2px;font-size:11px;font-weight:700}.notif-tab-wrap{display:inline-flex;position:relative}.notif-badge{background:var(--red);color:#fff;pointer-events:none;border:1.5px solid var(--topbar);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:none;position:absolute;top:-4px;right:-4px}.notif-badge.show{display:flex}*{-webkit-tap-highlight-color:transparent}.order-card{-webkit-backdrop-filter:blur(12px)saturate(1.4);will-change:transform;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .8s cubic-bezier(.25,.46,.45,.94),background .3s,opacity .3s!important}.order-card:active{transform:scale(.985)}.stat-card{-webkit-backdrop-filter:blur(12px)saturate(1.4);transition:transform .76s cubic-bezier(.34,1.56,.64,1)}.stat-card:active{transform:scale(.96)}.ws-sec,.sh-card,.cc{-webkit-backdrop-filter:blur(12px)saturate(1.4)}.btn,.ic-btn,.act-btn,.ship-btn,.role-btn{will-change:transform;-webkit-tap-highlight-color:transparent;transition:transform .64s cubic-bezier(.34,1.56,.64,1),background .25s,opacity .22s!important}.btn:active,.ic-btn:active,.act-btn:active,.ship-btn:active{transform:scale(.9)!important}.role-btn:active{transform:scale(.93)!important}.sd{will-change:transform;transition:transform .76s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s!important}.sd:active{transform:scale(.8)!important}.order-card.drag-lift{opacity:.96;-webkit-backdrop-filter:blur(12px)saturate(1.4);transition:box-shadow .7s cubic-bezier(.25,.46,.45,.94),opacity .2s!important;box-shadow:0 24px 56px #00000038,0 8px 20px #0000001f!important}.view.active{animation:.8s cubic-bezier(.25,.46,.45,.94) both fadeSlide}.modal{animation:.1s cubic-bezier(.34,1.56,.64,1) both sheetUp!important}.i-strip{animation:.7s cubic-bezier(.25,.46,.45,.94) both stripIn}@keyframes stripIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.edit-form{animation:.7s cubic-bezier(.25,.46,.45,.94) both stripIn}.proc-steps{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.wi{cursor:pointer;transition:transform .64s cubic-bezier(.34,1.56,.64,1)!important}.wi:active{transform:scale(.94)!important}.wd-overlay{z-index:2100;pointer-events:none;transition:background .3s var(--ease-out);overscroll-behavior:contain;touch-action:none;background:0 0;position:fixed;inset:0}.wd-overlay.open{pointer-events:auto;background:#00000073}.wd-drawer{background:var(--bg);z-index:2101;transition:transform .35s cubic-bezier(.32,1.2,.64,1),opacity .25s var(--ease-out);opacity:0;pointer-events:none;border-radius:24px;flex-direction:column;width:calc(100% - 32px);max-width:640px;max-height:88vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.94);box-shadow:0 8px 48px #00000038}.wd-drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}@media (width>=600px){.wd-drawer{max-height:calc(100vh - 12px)}}.wd-handle{display:none}.wd-header{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px 12px;position:relative}.wd-title{letter-spacing:-.5px;color:var(--text);font-size:22px;font-weight:800}.wd-sub{color:var(--text2);flex-direction:column;gap:4px;margin-top:4px;font-size:13px;display:flex}.wd-sub-row{align-items:center;gap:6px;display:flex}.wd-body{flex:1;padding:0 20px 28px;overflow-y:auto}.wd-sec-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;font-size:11px;font-weight:700}.wd-step-badge{background:var(--blue-light);color:var(--blue);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.wd-step-badge.done{background:var(--green-light);color:var(--green)}.wd-advance-btn{border-radius:var(--r);background:var(--green);color:#fff;cursor:pointer;width:100%;transition:transform .3s var(--ease-spring),opacity .2s;border:none;margin-top:20px;padding:16px;font-size:16px;font-weight:700}.wd-advance-btn:active{transform:scale(.97)}.wd-advance-btn:disabled{background:var(--border);color:var(--text3);cursor:default}.wd-close-btn{width:32px;height:32px;color:var(--text2);cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:16px;right:16px}.wd-step-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.wd-step-row:last-child{border-bottom:none}.wd-step-row.active-step{background:#2563eb0a;border-radius:12px;margin:0 -8px;padding:10px 8px}.wd-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.wd-step-dot.done{background:var(--green);color:#fff}.wd-step-dot.active{background:var(--blue);color:#fff}.wd-step-dot.wait{background:var(--surface2);color:var(--text3);border:1.5px solid var(--border)}.wd-step-info{flex:1;min-width:0}.wd-step-name{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600}.wd-step-name.wait{color:var(--text3);font-weight:500}.wd-step-time{color:var(--text2);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.wd-time-btns{gap:8px;margin-top:8px;display:flex}.wd-time-btn{border-radius:var(--r-pill);cursor:pointer;transition:transform .3s var(--ease-spring);border:none;padding:7px 18px;font-size:13px;font-weight:700}.wd-time-btn:active{transform:scale(.94)}.wd-time-btn.start{background:var(--blue);color:#fff}.wd-time-btn.end{background:var(--red);color:#fff}.wd-done-btn{border-radius:var(--r-pill);border:1.5px solid var(--green);color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:700;transition:all .2s}.wd-done-btn:disabled{border-color:var(--border);color:var(--text3);cursor:not-allowed}.wd-duration{color:var(--text);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.wd-addtime-row{align-items:center;gap:6px;margin-top:6px;display:flex}.wd-addtime-input{border:1.5px solid var(--border);text-align:center;border-radius:8px;width:72px;padding:5px 8px;font-size:13px}.wd-qty-input{border:1.5px solid var(--blue);text-align:center;width:72px;color:var(--text);-webkit-appearance:none;background:#ffffffe6;border-radius:9px;outline:none;flex-shrink:0;padding:6px 8px;font-size:15px;font-weight:700}.wd-qty-input:focus{box-shadow:0 0 0 3px #2563eb26}.wd-qty-input::placeholder{color:var(--text3);font-weight:500}.wd-qty-input.err{border-color:var(--red);box-shadow:0 0 0 3px #dc262626}.wd-qty-input:disabled{border-color:var(--border);background:var(--surface2);opacity:.55;cursor:not-allowed}.wd-addtime-btn{border-radius:var(--r-pill);cursor:pointer;border:none;padding:5px 12px;font-size:12px;font-weight:700}.wd-addtime-btn.ok{background:var(--blue);color:#fff}.wd-addtime-btn.cancel{background:var(--surface2);color:var(--text2)}.topbar{border-bottom:.5px solid #ffffff1a;background:linear-gradient(#0003,#0003),url(https://dbinnotech.app/files/Title%20Background/4.jpg) 50%/cover no-repeat!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px 10px!important;overflow-x:clip!important}.topbar-title{letter-spacing:-.5px;min-width:0;line-height:1.15;color:#fff!important;text-align:left!important;flex:1!important;font-size:22px!important;font-weight:800!important;display:block!important}.topbar-right{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%!important;display:block!important;overflow:auto hidden!important}.topbar-right::-webkit-scrollbar{display:none}.topbar-sub{color:#ffffff80;letter-spacing:.2px;margin-top:1px;font-size:12px;font-weight:500;display:block}.role-btn{white-space:nowrap;flex-shrink:0;color:#ffffffd9!important;border:1.5px solid #ffffff40!important;padding:6px 14px!important}.role-btn.active{color:#1c1c1e!important;background:#fff!important;border-color:#fff!important}.role-tabs{width:max-content;background:0 0!important;flex-wrap:nowrap!important}.act-btn.green{color:#fff!important;background:#1d9e75!important;border:none!important}.act-btn.gold{color:#fff!important;background:#d4a843!important;border:none!important}@keyframes cardSettle{0%{opacity:.6;transform:translateY(14px)scale(.96)}60%{transform:translateY(-4px)scale(1.01)}80%{transform:translateY(2px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nudgeUp{0%{transform:translateY(-8px)}60%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes nudgeDown{0%{transform:translateY(8px)}60%{transform:translateY(-3px)}to{transform:translateY(0)}}.card-just-dropped{animation:.11s cubic-bezier(.34,1.56,.64,1) both cardSettle!important}.card-nudge-up{animation:.9s cubic-bezier(.34,1.56,.64,1) both nudgeUp!important}.card-nudge-down{animation:.9s cubic-bezier(.34,1.56,.64,1) both nudgeDown!important}@keyframes swipeRight{0%{opacity:1;transform:translate(0)}60%{opacity:.4;transform:translate(110%)}to{opacity:0;transform:translate(110%)}}.card-shipping{pointer-events:none;animation:.9s cubic-bezier(.55,0,.1,1) forwards swipeRight!important}@keyframes swipeLeft{0%{opacity:1;transform:translate(0)}60%{opacity:.4;transform:translate(-110%)}to{opacity:0;transform:translate(-110%)}}.card-deleting{pointer-events:none;animation:.84s cubic-bezier(.55,0,.1,1) forwards swipeLeft!important}.search-bar{margin-bottom:14px}.search-wrap{width:100%;position:relative}.search-wrap input{border:.5px solid var(--border);width:100%;color:var(--text);-webkit-appearance:none;-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#ffffff8c;border-radius:50px;outline:none;padding:11px 14px 11px 40px;font-size:14px;transition:border .4s,box-shadow .4s;display:block}.search-wrap input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.search-wrap input::placeholder{color:var(--text3)}.search-icon{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-icon svg{width:16px;height:16px;display:block}.pur-card{background:var(--glass,var(--surface));border:1px solid var(--glass-border,var(--border));border-radius:var(--r);box-shadow:var(--glass-shadow,var(--shadow));margin-bottom:10px;padding:14px}.pur-s{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.pur-s-pending{color:var(--amber);background:#f59e0b1f}.pur-s-approved{color:var(--blue);background:#2563eb1a}.pur-s-done{color:var(--green);background:#22c55e1a}#purchase-modal-wrap{align-items:center;padding:20px}#purchase-modal-wrap .modal{box-sizing:border-box;border-radius:20px;flex-direction:column;width:calc(100% - 40px);max-width:440px;max-height:88vh;padding:0;display:flex;overflow:hidden}#purchase-modal-wrap .modal-handle{display:none!important}#purchase-modal-wrap .modal-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:0 16px 16px;overflow-y:auto}#purchase-modal-wrap .modal-title{flex-shrink:0;padding:16px 16px 12px}#purchase-modal-wrap .modal-actions{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:12px 16px}#purchase-modal-wrap .edit-grid{flex-wrap:wrap;gap:8px;display:flex}#purchase-modal-wrap .ef{box-sizing:border-box;margin-bottom:0}#purchase-modal-wrap .ef.full{width:100%}#purchase-modal-wrap input,#purchase-modal-wrap #pur-img-preview{box-sizing:border-box;width:100%}#purchase-modal-wrap input{padding:8px 12px;font-size:13px}.pur-item-row{animation:fadeSlide .25s var(--ease-out) both;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pur-item-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.pur-item-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.pur-item-name{flex:2}.pur-item-qty{flex:0 0 72px}.pur-item-rm{width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:color .2s,background .2s;display:flex}.pur-item-rm:hover{color:var(--red);background:#dc262614}.pur-item-label{color:var(--text2);gap:8px;margin-bottom:4px;padding:0 2px;font-size:11px;font-weight:600;display:flex}.pur-item-label span:first-child{flex:2}.pur-item-label span:last-child{flex:0 0 72px}.ann-feed{flex-direction:column;gap:0;padding-bottom:120px;display:flex}.ann-date-hdr{text-align:center;margin:18px 0 10px}.ann-date-pill{color:var(--text2);letter-spacing:.3px;background:#00000012;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.ann-msg{animation:fadeSlide .3s var(--ease-out) both;flex-direction:column;margin-bottom:4px;display:flex}.ann-msg.mine{align-items:flex-end}.ann-msg.theirs{align-items:flex-start}.ann-meta{color:var(--text3);align-items:center;gap:5px;margin-bottom:4px;padding:0 4px;font-size:11px;display:flex}.ann-avatar{background:var(--topbar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ann-bubble{word-break:break-word;border-radius:18px;max-width:82%;padding:10px 13px;font-size:14px;line-height:1.5;position:relative}.ann-msg.mine .ann-bubble{background:var(--topbar);color:#fff;border-bottom-right-radius:5px}.ann-msg.theirs .ann-bubble{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);border-bottom-left-radius:5px}.ann-bubble-img{cursor:pointer;border-radius:12px;max-width:220px;margin-top:4px;display:block}.ann-bubble-file{cursor:pointer;background:#ffffff1f;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;text-decoration:none;display:flex}.ann-msg.theirs .ann-bubble-file{background:var(--surface2)}.ann-file-icon{flex-shrink:0;font-size:22px}.ann-file-info{flex:1;min-width:0}.ann-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ann-file-size{opacity:.6;margin-top:1px;font-size:10px}.ann-time{opacity:.5;margin-top:5px;padding:0 4px;font-size:10px}.ann-msg.mine .ann-time{text-align:right}.ann-input-bar{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);width:100%;max-width:100%;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;background:#f2f1eceb;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ann-input-row{align-items:flex-end;gap:8px;max-width:100%;margin:0 auto;display:flex}.ann-attach-preview{flex-wrap:wrap;gap:6px;max-width:100%;margin:0 auto 8px;display:flex}.ann-attach-thumb{border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.ann-attach-thumb img{object-fit:cover;width:100%;height:100%}.ann-attach-thumb .rm{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:2px;right:2px}.ann-attach-file-prev{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:6px;max-width:180px;padding:6px 10px;font-size:12px;display:flex}.ann-attach-file-prev .rm{color:var(--text3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px}.ann-textarea{border:1px solid var(--border);resize:none;background:var(--surface);color:var(--text);-webkit-appearance:none;border-radius:22px;outline:none;flex:1;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4}.ann-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.ann-send-btn{background:var(--topbar);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .3s var(--ease-spring),background .2s;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ann-send-btn:active{transform:scale(.88)}.ann-send-btn:disabled{background:var(--border);cursor:not-allowed}.ann-add-btn{background:var(--surface2);border:1px solid var(--border);width:36px;height:36px;color:var(--text2);cursor:pointer;transition:transform .3s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.ann-add-btn:active{transform:scale(.88)}.ann-del-menu{-webkit-backdrop-filter:blur(20px);z-index:400;animation:popIn .2s var(--ease-spring) both;background:#1c1c1eeb;border-radius:14px;min-width:140px;padding:6px;position:fixed;box-shadow:0 8px 32px #0000004d}.ann-del-item{color:#ff3b30;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.ann-del-item:active{background:#ff3b3026}.ann-bubble.long-press-active{opacity:.7;transition:transform .15s,opacity .15s;transform:scale(.97)}html.skip-login #login-screen{display:none!important}#login-screen{z-index:10000;background:linear-gradient(-45deg,#0f0c29,#302b63,#24243e,#0a0826,#141e30,#243b55) 0 0/300% 300%;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .32s;animation:6s infinite loginBg;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes loginBg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#login-screen:before{content:"";pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:1px;height:1px;animation:3s ease-in-out infinite alternate starTwinkle1;position:absolute;top:0;left:0;box-shadow:1572px 909px #fff,1398px 684px #fff,862px 19px #fff,1682px 718px #fff,1088px 238px #fff,110px 821px #fff,12px 233px #fff,173px 167px #fff,1513px 797px #fff,647px 133px #fff,1341px 933px #fff,697px 4px #fff,1377px 470px #fff,329px 584px #fff,1733px 303px #fff,1863px 90px #fff,473px 129px #fff,1294px 17px #fff,1038px 835px #fff,576px 358px #fff,1403px 928px #fff,1896px 430px #fff,1115px 721px #fff,890px 318px #fff,819px 641px #fff,797px 424px #fff,1352px 359px #fff,1747px 326px #fff,1623px 422px #fff,1084px 118px #fff,1660px 662px #fff,873px 837px #fff,1757px 735px #fff,948px 332px #fff,1075px 577px #fff,158px 111px #fff,539px 679px #fff,1877px 369px #fff,1605px 265px #fff,1700px 105px #fff,153px 4px #fff,380px 356px #fff,1279px 217px #fff,1684px 534px #fff,1137px 665px #fff,1px 586px #fff,203px 171px #fff,1150px 734px #fff,761px 886px #fff,70px 735px #fff,138px 541px #fff,1415px 770px #fff,650px 562px #fff,1453px 262px #fff,1750px 408px #fff,884px 172px #fff,637px 650px #fff,211px 713px #fff,1342px 615px #fff,1399px 448px #fff,1706px 268px #fff,1489px 773px #fff,402px 291px #fff,867px 155px #fff,286px 887px #fff,112px 663px #fff,570px 173px #fff,855px 768px #fff,390px 848px #fff,1656px 475px #fff,1781px 695px #fff,965px 502px #fff,298px 127px #fff,1326px 2px #fff,96px 305px #fff,809px 173px #fff,1356px 678px #fff,507px 257px #fff,1837px 64px #fff,878px 773px #fff,307px 70px #fff,247px 148px #fff,1289px 643px #fff,988px 57px #fff,915px 109px #fff,406px 792px #fff,1120px 821px #fff,846px 838px #fff,190px 119px #fff,1480px 102px #fff,860px 407px #fff,48px 946px #fff,807px 313px #fff,1150px 523px #fff,794px 393px #fff,1117px 259px #fff,557px 862px #fff,507px 453px #fff,516px 42px #fff,876px 890px #fff,93px 253px #fff,1753px 267px #fff,1038px 7px #fff,1415px 544px #fff,1501px 531px #fff,895px 766px #fff,135px 429px #fff,195px 450px #fff,1683px 275px #fff,24px 533px #fff,1455px 500px #fff,1717px 798px #fff,436px 161px #fff,1136px 769px #fff,1529px 240px #fff,879px 778px #fff,941px 576px #fff,366px 851px #fff,1124px 126px #fff,1146px 399px #fff}#login-screen:after{content:"";pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:2px;height:2px;animation:5s ease-in-out infinite alternate-reverse starTwinkle2;position:absolute;top:0;left:0;box-shadow:1666px 774px #fff,201px 556px #fff,750px 514px #fff,971px 583px #fff,644px 249px #fff,1672px 459px #fff,379px 255px #fff,400px 657px #fff,1274px 366px #fff,1815px 627px #fff,688px 451px #fff,603px 469px #fff,420px 729px #fff,810px 932px #fff,20px 656px #fff,1220px 466px #fff,309px 605px #fff,1146px 123px #fff,474px 922px #fff,1550px 351px #fff,848px 255px #fff,742px 661px #fff,86px 586px #fff,622px 582px #fff,923px 84px #fff,1097px 61px #fff,876px 43px #fff,503px 457px #fff,836px 615px #fff,629px 167px #fff,624px 464px #fff,1914px 609px #fff,1421px 320px #fff,1384px 705px #fff,290px 284px #fff,62px 893px #fff,1849px 391px #fff,464px 755px #fff,1109px 774px #fff,874px 562px #fff,612px 246px #fff,434px 336px #fff,916px 940px #fff,344px 631px #fff,198px 754px #fff,1211px 769px #fff,503px 577px #fff,1426px 674px #fff,518px 854px #fff,1373px 803px #fff,1122px 88px #fff,516px 738px #fff,590px 255px #fff,715px 852px #fff,633px 245px #fff,873px 660px #fff,1393px 661px #fff,141px 475px #fff,911px 186px #fff,1879px 275px #fff}#login-stars3{pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite alternate starTwinkle3;position:absolute;top:0;left:0;box-shadow:1440px 778px #fff,1605px 755px #fff,815px 841px #fff,1679px 53px #fff,797px 42px #fff,1795px 463px #fff,1160px 595px #fff,1507px 842px #fff,1813px 414px #fff,622px 351px #fff,719px 436px #fff,95px 806px #fff,285px 754px #fff,349px 761px #fff,578px 894px #fff,1610px 682px #fff,732px 462px #fff,1535px 154px #fff,433px 568px #fff,89px 378px #fff,277px 869px #fff,1649px 171px #fff,79px 219px #fff,75px 236px #fff,543px 30px #fff,737px 800px #fff,913px 666px #fff,1805px 340px #fff,954px 283px #fff,134px 504px #fff,987px 309px #fff,368px 50px #fff,1362px 445px #fff,1876px 453px #fff,153px 878px #fff,657px 773px #fff,1293px 893px #fff,436px 88px #fff,552px 421px #fff,163px 753px #fff,812px 239px #fff,2px 216px #fff,1669px 866px #fff,948px 492px #fff,1279px 390px #fff}#login-stars4{pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:1px;height:1px;animation:3s ease-in-out infinite alternate-reverse starTwinkle1;position:absolute;top:0;left:0;box-shadow:362px 633px #fff,1472px 94px #fff,1896px 802px #fff,900px 352px #fff,12px 916px #fff,811px 310px #fff,780px 671px #fff,898px 565px #fff,194px 825px #fff,997px 410px #fff,29px 144px #fff,525px 918px #fff,632px 828px #fff,1115px 733px #fff,681px 91px #fff,231px 454px #fff,66px 219px #fff,251px 345px #fff,705px 638px #fff,1362px 489px #fff,681px 655px #fff,741px 615px #fff,1055px 144px #fff,1730px 853px #fff,1056px 257px #fff,109px 877px #fff,110px 512px #fff,326px 426px #fff,1811px 59px #fff,1377px 380px #fff}@keyframes starTwinkle1{0%{opacity:.2}to{opacity:1}}@keyframes starTwinkle2{0%{opacity:.1}to{opacity:.85}}@keyframes starTwinkle3{0%{opacity:.05}to{opacity:.9}}.login-quote{z-index:1;text-align:center;color:#ffffff73;letter-spacing:.3px;white-space:nowrap;width:100%;max-width:360px;margin-top:20px;font-family:Lora,Georgia,serif;font-size:13px;font-style:italic;line-height:1.7;position:relative}#login-screen .login-card{z-index:1;-webkit-backdrop-filter:blur(24px);border-radius:var(--r);background:#ffffff1a;border:1px solid #fff3;width:100%;max-width:360px;padding:24px 20px 28px;position:relative;box-shadow:0 8px 40px #00000080}#login-screen .login-card label{color:#ffffffb3}#login-screen .login-card input{color:#fff;background:#ffffff1a;border:1px solid #fff3}#login-screen .login-card input::placeholder{color:#ffffff4d}#login-screen .login-card input:focus{border-color:#96b4ff99;outline:none;box-shadow:0 0 0 3px #6496ff26}#login-screen [style*=font-size\:26px]{color:#fff!important}#login-screen [style*=font-size\:13px]{color:#ffffff73!important}#login-screen [style*=font-size\:18px]{color:#fff!important}#pb-loading{background:var(--bg);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex;position:fixed;inset:0}#pb-loading .pl-logo{color:var(--text);letter-spacing:-.3px;font-size:20px;font-weight:700}#pb-loading .pl-sub{color:var(--text3);margin-top:-8px;font-size:12px}#pb-loading .pl-spinner{border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite plSpin}@keyframes plSpin{to{transform:rotate(360deg)}}#pb-loading .pl-text{color:var(--text2);font-size:13px;font-weight:500}.hamburger-btn{cursor:pointer;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:background .2s;display:none;background:#ffffff1f!important;border:1.5px solid #ffffff4d!important}.hamburger-btn:active{background:#ffffff47!important}#drawer-overlay{z-index:1998;opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;position:fixed;inset:0}#drawer-overlay.open{opacity:1;pointer-events:auto}#drawer{background:var(--surface);z-index:1999;width:78%;max-width:300px;transition:transform .3s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-106%);box-shadow:6px 0 32px #00000038}#drawer.open{transform:translate(0)}#drawer-header{background:var(--topbar);flex-shrink:0;align-items:center;gap:14px;padding:52px 20px 20px;display:flex}.drawer-avatar{color:#fff;background:#ffffff2e;border:2px solid #ffffff52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:flex}.drawer-uname{color:#fff;margin-bottom:3px;font-size:17px;font-weight:700}.drawer-usub{color:#fff9;font-size:12px}#drawer-nav{-webkit-overflow-scrolling:touch;flex:1;padding:6px 0;overflow-y:auto}.drawer-item{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:13px 20px;transition:background .15s;display:flex}.drawer-item:active{background:var(--surface2)}.drawer-item.dactive{background:var(--blue-light)}.drawer-item.dactive .drawer-ilabel{color:var(--blue);font-weight:600}.drawer-iicon{text-align:center;flex-shrink:0;width:26px;font-size:20px}.drawer-ilabel{color:var(--text);flex:1;font-size:15px}.drawer-ibadge{background:var(--red);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.drawer-sep{background:var(--border);height:1px;margin:4px 16px}#drawer-footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 16px 32px}.drawer-lang-row{gap:8px;margin-bottom:10px;display:flex}.drawer-lang-btn{border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--surface2);cursor:pointer;color:var(--text2);flex:1;padding:8px;font-size:13px;font-weight:600;transition:all .2s}.drawer-lang-btn.active{background:var(--topbar);color:#fff;border-color:var(--topbar)}.drawer-chgpwd{border-radius:var(--r-pill);border:1.5px solid var(--border);width:100%;color:var(--text2);cursor:pointer;background:0 0;margin-bottom:8px;padding:10px;font-size:13px;font-weight:500;transition:background .2s}.drawer-chgpwd:active{background:var(--surface2)}.drawer-logout{border-radius:var(--r-pill);border:1.5px solid var(--red);width:100%;color:var(--red);cursor:pointer;background:0 0;margin-bottom:8px;padding:11px;font-size:14px;font-weight:600;transition:background .2s}.drawer-logout:active{background:var(--red-light)}.drawer-ver{text-align:center;color:var(--text3);font-size:11px}.topbar-mobile-nav{display:none!important}.carousel-slot .page-hdr{top:0!important}.carousel-slot .content{padding-bottom:16px!important}.carousel-slot #app-shell{margin:0 auto;min-height:100%!important}@media (width<=768px){.carousel-slot .back-top-btn{bottom:48px!important;right:20px!important}.hamburger-btn{display:flex}#lang-btn-zh,#lang-btn-en,#topbar-user-btn,.topbar-devtools-btn{display:none!important}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.topbar-username,.topbar-nav-desktop,.usermgmt-desktop-btn{display:none!important}}html[data-lang=my] button,html[data-lang=my] input,html[data-lang=my] select,html[data-lang=my] textarea,html[data-lang=my] .topbar-sub,html[data-lang=my] .topbar-username,html[data-lang=my] .topbar-lang-drop-btn,html[data-lang=my] .topbar-lang-drop-item,html[data-lang=my] .part-num,html[data-lang=my] .qty-info,html[data-lang=my] .badge,html[data-lang=my] .slbl,html[data-lang=my] .stat-label,html[data-lang=my] .stat-num,html[data-lang=my] .sec-title,html[data-lang=my] .i-title,html[data-lang=my] .i-sub,html[data-lang=my] .ws-hdr,html[data-lang=my] .ws-empty,html[data-lang=my] .wi-num,html[data-lang=my] .wi-det,html[data-lang=my] .wi-cust,html[data-lang=my] .modal-title,html[data-lang=my] .modal-handle,html[data-lang=my] .profile-ver,html[data-lang=my] .pg-search-title,html[data-lang=my] .pg-side-item,html[data-lang=my] .ord-search-title,html[data-lang=my] .ord-side-item,html[data-lang=my] .nl-title,html[data-lang=my] .nl-sub,html[data-lang=my] .nl-who,html[data-lang=my] .nl-date-hdr,html[data-lang=my] .notif-title,html[data-lang=my] .notif-sub,html[data-lang=my] .notif-app,html[data-lang=my] .ann-bubble,html[data-lang=my] .ann-meta,html[data-lang=my] .ann-date-pill,html[data-lang=my] .sh-id,html[data-lang=my] .sh-desc,html[data-lang=my] .sh-tag,html[data-lang=my] .sh-title,html[data-lang=my] .wd-title,html[data-lang=my] .wd-sub,html[data-lang=my] .wd-step-name,html[data-lang=my] .wd-step-time,html[data-lang=my] .wd-sec-label,html[data-lang=my] .pcat-info-lbl,html[data-lang=my] .pcat-info-val,html[data-lang=my] .fg label,html[data-lang=my] .ef label,html[data-lang=my] .bof label,html[data-lang=my] .v1-label,html[data-lang=my] .pur-s,html[data-lang=my] .pur-item-label,html[data-lang=my] .no-res,html[data-lang=my] .empty-sh{font-size:70%!important}html[data-lang=my] .tab-label,html[data-lang=my] .tab-icon,html[data-lang=my] .profile-list-label,html[data-lang=my] .profile-list-icon,html[data-lang=my] .profile-lang-btn,html[data-lang=my] .profile-grid-label,html[data-lang=my] .profile-role,html[data-lang=my] .profile-list-item,html[data-lang=my] .drawer-ilabel,html[data-lang=my] .drawer-uname,html[data-lang=my] .drawer-usub,html[data-lang=my] .drawer-lang-btn{font-size:90%!important}body{letter-spacing:-.01em}.stat-num,.wi-num,.qty-info,.qty-info b,.sh-id,.mo-id,.pg-cnt-badge,.ord-cnt-badge,.sh-cnt,.mo-count-pill{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.act-btn.gold{background:var(--gold-grad)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #78582547,inset 0 1px #ffffff47!important}.act-btn.green,.btn.green{color:#fff!important;background:linear-gradient(135deg,#22b36c,#159350)!important;border:none!important;box-shadow:0 2px 8px #15924f42,inset 0 1px #ffffff38!important}.btn.purple,.ship-btn{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#7029d6)!important;box-shadow:0 2px 8px #7029d63d,inset 0 1px #fff3!important}.wd-advance-btn:not(:disabled){background:linear-gradient(135deg,#22b36c,#159350)!important;box-shadow:0 4px 14px #15924f4d,inset 0 1px #ffffff38!important}.topbar{background:linear-gradient(#080e1275,#080e124d),url(https://dbinnotech.app/files/Title%20Background/4.jpg) 50%/cover no-repeat!important;border-bottom:1px solid #b5883b66!important;box-shadow:0 2px 16px #0003!important}.role-btn.active{background:var(--gold-grad)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #78582566!important}.order-card,.sh-card,.cc,.ws-sec,.stat-card,.nl-card,.pur-card,.mo-card{border-color:var(--glass-border)!important}@media (hover:hover) and (pointer:fine){.order-card:hover,.sh-card:hover,.cc:hover,.stat-card:hover,.pur-card:hover,.mo-card:hover{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);transform:translateY(-2px);box-shadow:var(--shadow-lift)!important}.btn:hover,.act-btn:hover,.ship-btn:hover,.wd-advance-btn:not(:disabled):hover{filter:brightness(1.06)}.ic-btn:hover{background:var(--surface)!important;border-color:var(--gold)!important;color:var(--gold-dark)!important}.drawer-item:hover{background:var(--surface2)}.role-btn:not(.active):hover{background:#ffffff26!important}.wf-btn:hover{border-color:var(--gold)!important}}.fg input:focus,.fg select:focus,.ef input:focus,.ef select:focus,.search-wrap input:focus,.pg-search-input:focus,.ann-textarea:focus,.pur-item-row input:focus{border-color:var(--gold)!important;box-shadow:var(--focus)!important}.badge{border:.5px solid #3c321e0d;font-weight:600}.modal{border-radius:var(--r-lg)!important;box-shadow:0 24px 70px #1e180c47,0 8px 24px #1e180c24!important}.wd-drawer{box-shadow:0 24px 70px #1e180c4d,0 8px 24px #1e180c24!important}#pb-loading .pl-spinner{border-top-color:var(--gold)!important}@media (width>=769px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#785a2842 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#785a2873 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}}::selection{color:var(--gold-dark);background:#b5883b3d}@media (width>=769px){button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk{background:linear-gradient(90deg,#3c321e0f 25%,#3c321e1c 37%,#3c321e0f 63%) 0 0/200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite sk-shimmer;position:relative;overflow:hidden}.sk-list{flex-direction:column;gap:10px;padding:2px;display:flex}.sk-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.4);align-items:center;gap:12px;padding:13px;display:flex}.sk-thumb{border-radius:12px;flex-shrink:0;width:54px;height:54px}.sk-lines{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.sk-line{border-radius:6px;height:11px}.no-res,.empty-sh,.nl-empty,.ws-empty,.mo-empty{font-weight:500}.no-res,.empty-sh,.nl-empty{letter-spacing:.2px}.modal-handle{background:#785a2838}@media (width>=769px){.wp-sidebar,.ord-sidebar,.stk-sidebar,.pcat-sidebar,.pg-sidebar{width:90px!important}}
