@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--desktop-bg:#eef2f7;--window-bg:#fff;--border-color:#95b8e7;--border-light:#d3d3d3;--text-color:#333;--text-muted:#666;--accent-blue:#0081c2;--accent-light-blue:#e0ecff;--accent-hover-blue:#b3d2ff;--accent-selected:#ffe48d;--JKS-title-color:#0052a3;--btn-default-bg:linear-gradient(to bottom, #fff 0%, #eee 100%);--btn-default-border:#bbb;--btn-hover-bg:linear-gradient(to bottom, #e0ecff 0%, #c9e0ff 100%);--btn-hover-border:#95b8e7;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size:12px}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size);color:var(--text-color);background-color:var(--desktop-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border:1px solid #d3d3d3}::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-container{background-color:var(--desktop-bg);flex-direction:column;height:100vh;display:flex}.easyui-panel{background:var(--window-bg);border:1px solid var(--border-color)}.easyui-tabs-container{flex-direction:column;height:100%;display:flex}.easyui-tabs-header{border-bottom:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none;background:#efefef;flex-wrap:nowrap;padding-top:4px;padding-left:5px;display:flex;overflow-x:auto}.easyui-tabs-header::-webkit-scrollbar{display:none}.easyui-tab{cursor:pointer;color:#555;background:#e6e6e6;border:1px solid #ccc;border-bottom:none;border-top-left-radius:3px;border-top-right-radius:3px;flex-shrink:0;align-items:center;gap:6px;margin-right:2px;padding:5px 12px;font-weight:500;transition:background .1s;display:flex}.easyui-tab:hover{color:#000;background:#f0f0f0}.easyui-tab.active{background:var(--window-bg);border:1px solid var(--border-color);border-bottom:1px solid var(--window-bg);color:var(--accent-blue);z-index:10;font-weight:700;position:relative;top:1px}.easyui-tab-close{color:#999;cursor:pointer;font-size:10px}.easyui-tab-close:hover{color:red}.easyui-tabs-content{background:var(--window-bg);border:1px solid var(--border-color);border-top:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.easyui-form-group{align-items:center;gap:8px;display:flex}.easyui-label{color:#444;white-space:nowrap;font-weight:700}.easyui-textbox{border:1px solid #a4bed4;border-radius:2px;outline:none;height:24px;padding:3px 6px}.easyui-textbox:focus{border-color:var(--accent-blue);box-shadow:0 0 3px #0081c266}.easyui-combobox{background-color:#fff;border:1px solid #a4bed4;border-radius:2px;outline:none;height:24px;padding:2px 4px}.easyui-combobox:focus{border-color:var(--accent-blue)}.stock-card-search-button{cursor:pointer;color:#0052a3;background:linear-gradient(#fff 0%,#dcecff 100%);border:1px solid #8fb5df;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:24px;padding:0 10px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #0052a32e}.stock-card-search-button:hover{background:linear-gradient(#f7fbff 0%,#bcd8ff 100%);border-color:#5f9edd;box-shadow:0 0 0 1px #5f9edd2e,0 1px 3px #0052a340}.stock-card-search-button:focus-visible{outline-offset:2px;outline:2px solid #ffb700}.stock-card-search-button:active,.stock-card-search-button.is-searching{background:linear-gradient(#bad5fb 0%,#e7f1ff 100%);transform:translateY(1px);box-shadow:inset 0 1px 2px #0052a333}.stock-card-search-button.is-dirty{color:#7a3d00;background:linear-gradient(#fff8d9 0%,#ffe48d 100%);border-color:#ffb700;box-shadow:0 0 0 1px #ffb70040,0 1px 3px #7a3d0038}.datagrid-container{border:1px solid var(--border-color);background:#fff;flex:1;overflow:auto}.datagrid-table{border-collapse:collapse;table-layout:fixed;width:100%}.datagrid-header{z-index:20;background:linear-gradient(#f9f9f9 0%,#efefef 100%);position:sticky;top:0}.datagrid-header th{text-align:left;color:#444;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#f9f9f9 0%,#efefef 100%);border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:6px 8px;font-size:11px;font-weight:700;overflow:hidden}.datagrid-header th:hover{cursor:pointer;background:#e6e6e6}.datagrid-row{border-bottom:1px solid #eee;height:24px}.datagrid-row:nth-child(2n){background-color:#fcfcfc}.datagrid-row:hover{background-color:var(--accent-light-blue);cursor:pointer}.datagrid-row.selected{background-color:var(--accent-selected)!important}.datagrid-cell{text-overflow:ellipsis;white-space:nowrap;border-right:1px dashed #ccc;padding:4px 8px;font-size:11px;overflow:hidden}.easyui-dialog-overlay{z-index:100;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.easyui-dialog{border:1px solid var(--accent-blue);background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000004d}.easyui-dialog-title{border-bottom:1px solid var(--border-color);color:#0e2d5f;background:linear-gradient(#e0ecff 0%,#c4dbff 100%);justify-content:space-between;align-items:center;padding:6px 12px;font-weight:700;display:flex}.easyui-dialog-content{flex:1;padding:15px;overflow-y:auto}.easyui-dialog-buttons{background:#f5f5f5;border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:8px 15px;display:flex}.window-control-btn{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:30px;transition:background-color .1s,color .1s;display:flex}.window-control-btn:hover{background-color:#e5e5e5}.window-control-btn.close:hover{color:#fff!important;background-color:#e81123!important}.ribbon-container{background-color:#f2f6fb;border-bottom:1px solid #b5c7de;flex-direction:column;display:flex}.ribbon-tabs{background-color:#e3ebf6;border-bottom:1px solid #b5c7de;gap:2px;padding-top:4px;padding-left:6px;display:flex}.ribbon-tab{color:#333;cursor:pointer;background-color:#0000;border:1px solid #0000;border-bottom:none;border-top-left-radius:3px;border-top-right-radius:3px;padding:4px 12px 3px;font-size:11px;font-weight:500}.ribbon-tab:hover{background-color:#fff6;border-color:#b5c7de #b5c7de #0000}.ribbon-tab.active{color:#0056b3;z-index:5;background-color:#fff;border-color:#b5c7de #b5c7de #0000;font-weight:700;position:relative;top:1px}.ribbon-body{background-color:#fff;align-items:stretch;gap:4px;height:96px;padding:4px;display:flex;overflow:auto hidden}.ribbon-group{border:1px solid #c9d8eb;border-radius:3px;flex-direction:column;min-width:80px;padding:4px 6px 16px;display:flex;position:relative}.ribbon-group-title{text-align:center;color:#7a8a9e;background-color:#f0f4f9;border-top:1px solid #c9d8eb;border-bottom-right-radius:2px;border-bottom-left-radius:2px;height:15px;font-size:9px;line-height:14px;position:absolute;bottom:0;left:0;right:0}.ribbon-group-content{align-items:center;gap:4px;height:100%;display:flex}.ribbon-button-large{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;height:100%;display:flex}.ribbon-button-large:hover{background-color:#eaf2fb;border-color:#b5c7de}.ribbon-button-large.active{background-color:#ffe48d;border-color:#ffb700}.ribbon-button-large-icon{color:#0056b3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ribbon-button-large-label{color:#333;font-size:10px;line-height:11px}.ribbon-small-buttons-col{flex-direction:column;justify-content:space-between;gap:2px;height:100%;display:flex}.ribbon-button-small{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;outline:none;align-items:center;gap:5px;width:100px;height:20px;padding:2px 6px;display:flex}.ribbon-button-small:hover{background-color:#eaf2fb;border-color:#b5c7de}.ribbon-button-small-icon{color:#0056b3;align-items:center;display:flex}.ribbon-button-small-label{color:#333;white-space:nowrap;font-size:10px}.bottom-toolbar{background-color:#f0f4f9;border-top:1px solid #b5c7de;justify-content:space-between;align-items:center;height:38px;padding:0 10px;display:flex}.bottom-pagination{align-items:center;gap:2px;display:flex}.bottom-pagination-btn{cursor:pointer;background-color:#fff;border:1px solid #b5c7de;border-radius:2px;outline:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bottom-pagination-btn:hover{background-color:#e0ecff}.bottom-pagination-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.bottom-toolbar-actions{align-items:center;gap:4px;display:flex}.bottom-toolbar-btn{color:#333;cursor:pointer;background:linear-gradient(#fff 0%,#e6f0ff 100%);border:1px solid #abc1de;border-radius:3px;outline:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.bottom-toolbar-btn:hover{background:#ffe48d;border-color:#ffb700;box-shadow:0 0 0 1px #ffb7002e,0 2px 4px #0f172a24}.bottom-toolbar-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a33}.easyui-action-btn{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms;box-shadow:0 1px 2px #0f172a1f}.easyui-action-btn:hover{box-shadow:0 0 0 1px #2f80d12e,0 2px 4px #0f172a29;background:linear-gradient(#fff,#c7e3ff)!important;border-color:#2f80d1!important}.easyui-action-btn:focus-visible{outline-offset:1px;outline:2px solid #2f80d159}.easyui-action-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a33}.easyui-action-btn.secondary:hover{box-shadow:0 0 0 1px #64748b29,0 2px 4px #0f172a24;background:linear-gradient(#fff,#e2e8f0)!important;border-color:#9ca3af!important}.easyui-action-btn.success:hover{box-shadow:0 0 0 1px #76ca5b2e,0 2px 4px #0f172a24;background:linear-gradient(#fff,#d4ffc4)!important;border-color:#76ca5b!important}.bottom-toolbar-btn.danger:hover{background:#fecaca;border-color:#f87171}.bottom-toolbar-btn-icon{align-items:center;display:flex}.shortcut-footer{color:#4b5563;background-color:#e4ecf7;border-top:1px solid #b5c7de;align-items:center;height:20px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:500;display:flex}.login-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.login-background-glow{pointer-events:none;background:radial-gradient(circle,#0ea5e926 0%,#0ea5e900 70%);width:400px;height:400px;animation:10s ease-in-out infinite alternate float-glow;position:absolute;top:15%;left:20%}.login-background-glow-secondary{pointer-events:none;background:radial-gradient(circle,#6366f11f 0%,#6366f100 70%);width:500px;height:500px;animation:12s ease-in-out infinite alternate float-glow-alt;position:absolute;bottom:15%;right:15%}@keyframes float-glow{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}@keyframes float-glow-alt{0%{transform:translate(0)scale(1.1)}to{transform:translate(-30px,-40px)scale(.9)}}.login-box{-webkit-backdrop-filter:blur(12px);z-index:10;background:#ffffffeb;border:1px solid #ffffff80;border-radius:8px;width:440px;animation:.4s cubic-bezier(.16,1,.3,1) fade-in-scale;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-shake{animation:.4s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.login-header{color:#fff;background:linear-gradient(90deg,#0284c7 0%,#0369a1 100%);border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px 24px;display:flex}.login-header-logo{background:#fff3;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.login-header-title{letter-spacing:.5px;font-size:15px;font-weight:700}.login-body{flex-direction:column;gap:16px;padding:24px;display:flex}.login-form-group{flex-direction:column;gap:6px;display:flex}.login-form-label{color:#4b5563;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:#9ca3af;align-items:center;display:flex;position:absolute;left:12px}.login-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;padding:10px 12px 10px 36px;font-size:12px;transition:all .2s}.login-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.login-select{cursor:pointer;appearance:none;background-color:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;padding:9px 12px 9px 36px;font-size:12px;transition:all .2s}.login-select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.login-password-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:12px}.login-password-toggle:hover{color:#4b5563}.login-footer-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.login-btn{cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:9px 18px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.login-btn-primary{color:#fff;background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border:1px solid #0284c7;box-shadow:0 2px 4px #0284c733}.login-btn-primary:hover{background:linear-gradient(#38bdf8 0%,#0ea5e9 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0284c74d}.login-btn-primary:active{transform:translateY(0)}.login-btn-secondary{color:#475569;background:linear-gradient(#fff 0%,#f1f5f9 100%);border:1px solid #cbd5e1}.login-btn-secondary:hover{color:#1e293b;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%)}.login-error-msg{color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:500;animation:.2s ease-out slide-down;display:flex}@keyframes slide-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-version-footer{text-align:center;color:#64748b;margin-top:8px;font-size:10px}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 1px 2px #dc26264d}50%{transform:scale(1.1);box-shadow:0 1px 6px #dc262680}}@media print{html,body{color:#000!important;background-color:#fff!important;height:auto!important;overflow:visible!important}.ribbon-container,.bottom-toolbar,.shortcut-footer,.easyui-tabs-header,.no-print,button,input[type=button],input[type=submit]{display:none!important}@page{margin:0!important;padding:0!important}.receipt-print-area{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:4mm!important}.receipt-print-area table{border-collapse:collapse!important;width:100%!important}.receipt-print-area td,.receipt-print-area th{padding:2px 0!important;font-size:10px!important}.invoice-a4-print{page-break-after:always!important;width:210mm!important;height:297mm!important;padding:15mm!important}.invoice-a5-print{page-break-after:always!important;width:210mm!important;height:148mm!important;padding:10mm!important}.app-container,.easyui-tabs-content,.easyui-panel{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;overflow:visible!important}}.dark-theme{--desktop-bg:#0f172a;--window-bg:#1e293b;--border-color:#334155;--border-light:#475569;--text-color:#f1f5f9;--text-muted:#94a3b8;--btn-default-bg:linear-gradient(to bottom, #334155 0%, #1e293b 100%);--btn-default-border:#475569;--btn-hover-bg:linear-gradient(to bottom, #475569 0%, #334155 100%);--btn-hover-border:#64748b;--accent-light-blue:#1e293b;--accent-hover-blue:#334155;--accent-selected:#475569}.dark-theme body{background-color:var(--desktop-bg)!important;color:var(--text-color)!important}.dark-theme .easyui-panel,.dark-theme [style*="backgroundColor: '#fff'"],.dark-theme [style*="background: '#fff'"],.dark-theme [style*="backgroundColor: '#ffffff'"],.dark-theme [style*="background: '#ffffff'"],.dark-theme [style*="backgroundColor: '#f6f9fc'"],.dark-theme [style*="background: '#f6f9fc'"],.dark-theme [style*="backgroundColor: '#f5f5f5'"],.dark-theme [style*="background-color: rgb(246, 249, 252)"],.dark-theme [style*="backgroundColor: \"#f6f9fc\""],.dark-theme .datagrid-container,.dark-theme .bottom-toolbar,.dark-theme .shortcut-footer,.dark-theme .ribbon-container,.dark-theme .ribbon-body,.dark-theme .easyui-dialog{background-color:var(--window-bg)!important;background:var(--window-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}.dark-theme .easyui-dialog-title,.dark-theme .ribbon-tabs{border-color:var(--border-color)!important;color:#fff!important;background:#1e293b linear-gradient(#334155 0%,#1e293b 100%)!important}.dark-theme .easyui-dialog-buttons{border-color:var(--border-color)!important;background-color:#0f172a!important}.dark-theme .datagrid-header th,.dark-theme .datagrid-header{color:var(--text-color)!important;border-color:var(--border-color)!important;background:linear-gradient(#334155 0%,#1e293b 100%)!important}.dark-theme .datagrid-row{color:var(--text-color)!important;background-color:#1e293b!important}.dark-theme .datagrid-row:nth-child(2n){background-color:#0f172a!important}.dark-theme .datagrid-row:hover{background-color:#334155!important}.dark-theme .datagrid-row.selected{color:#fff!important;background-color:#475569!important}.dark-theme input.easyui-textbox,.dark-theme select.easyui-combobox,.dark-theme textarea.easyui-textbox,.dark-theme input[type=text],.dark-theme input[type=number],.dark-theme input[type=date],.dark-theme input[type=password],.dark-theme select,.dark-theme textarea{color:var(--text-color)!important;border-color:var(--border-color)!important;background-color:#0f172a!important}.dark-theme button,.dark-theme .bottom-toolbar-btn,.dark-theme button.bottom-toolbar-btn{color:var(--text-color)!important;border-color:var(--border-color)!important;background:linear-gradient(#334155 0%,#1e293b 100%)!important}.dark-theme button:hover,.dark-theme .bottom-toolbar-btn:hover{border-color:var(--border-light)!important;background:linear-gradient(#475569 0%,#334155 100%)!important}.dark-theme .ribbon-tab{color:var(--text-muted)!important}.dark-theme .ribbon-tab.active{background-color:var(--window-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}.dark-theme .ribbon-button-large-label,.dark-theme .ribbon-button-small-label{color:var(--text-color)!important}.dark-theme .easyui-tab{border-color:var(--border-color)!important;color:var(--text-muted)!important;background-color:#0f172a!important}.dark-theme .easyui-tab.active{background-color:var(--window-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.dark-theme .easyui-tab-close{color:var(--text-muted)!important}
