:root{--primary:#ff7a59;--primary-hover:#ff623b;--primary-active:#e54d26;--primary-light:#fff3ee;--primary-glow:rgba(255,122,89,.25);--primary-gradient:linear-gradient(135deg,#ffa07a,#ff6b4a);--secondary:#10b981;--secondary-light:#ecfdf5;--secondary-hover:#059669;--accent-amber:#f59e0b;--accent-amber-light:#fef3c7;--accent-blue:#3b82f6;--accent-blue-light:#eff6ff;--bg-app:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-subtle:#e2e8f0;--border-focus:#ff7a59;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-md:0 4px 16px -2px rgba(15,23,42,.06),0 2px 6px -1px rgba(15,23,42,.03);--shadow-lg:0 10px 25px -4px rgba(255,122,89,.15),0 8px 12px -6px rgba(15,23,42,.04);--font-family:"Kodchasan","Prompt","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--bg-app:#202124;--bg-card:#292a2d;--bg-subtle:#303134;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--text-muted:#9aa0a6;--border-subtle:#3c4043;--primary-light:rgba(255,122,89,.2);--secondary-light:rgba(16,185,129,.2);--accent-amber-light:rgba(245,158,11,.2);--accent-blue-light:rgba(59,130,246,.2);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 6px 20px -2px rgba(0,0,0,.45)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-app);color:#1e293b;color:var(--text-primary);font-family:Kodchasan,Prompt,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:15px;height:100vh;margin:0;overflow-x:hidden;width:100vw}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.02)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#cbd5e1;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ff7a59;background:var(--primary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.root{height:100%}@font-face{font-family:Kodchasan;font-style:normal;font-weight:400;src:local("Kodchasan"),url(/static/media/Kodchasan-Regular.364226678e66ad63aa73.ttf) format("truetype")}@font-face{font-family:Kodchasan;font-style:normal;font-weight:700;src:local("Kodchasan"),url(/static/media/Kodchasan-Bold.58b3bde3c0c8c68b20bb.ttf) format("truetype")}#root,.App,.root{min-height:100vh;width:100%}.App{background-color:#f8fafc;background-color:var(--bg-app,#f8fafc);color:#1e293b;color:var(--text-primary,#1e293b);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif)}.content-container{-webkit-animation:fadeIn .3s cubic-bezier(.16,1,.3,1);animation:fadeIn .3s cubic-bezier(.16,1,.3,1);padding:24px 28px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ant-btn-primary,.btn-common,.btn-save{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px 0 rgba(255,107,74,.35)!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:110px;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important}.ant-btn-primary:hover,.btn-common:hover,.btn-save:hover{box-shadow:0 6px 20px 0 rgba(255,107,74,.45)!important;-webkit-filter:brightness(1.03);filter:brightness(1.03);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ant-btn-primary:active,.btn-common:active,.btn-save:active{box-shadow:0 2px 8px 0 rgba(255,107,74,.3)!important;-webkit-transform:translateY(0);transform:translateY(0)}.ant-modal-confirm-btns .ant-btn-default,.btn-back,.btn-cancel{align-items:center;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(0,0,0,.03)!important;color:#64748b!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:38px;justify-content:center;min-width:100px;transition:all .2s ease!important}.ant-modal-confirm-btns .ant-btn-default:hover,.btn-back:hover,.btn-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-cancel-sale{background:#fef2f2!important;border:1.5px solid #fecaca!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(239,68,68,.1)!important;color:#ef4444!important;font-size:14px;font-weight:600;height:38px;min-width:110px;transition:all .2s ease!important}.btn-cancel-sale:hover{background:#fee2e2!important;border-color:#f87171!important;color:#dc2626!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-back,.btn-common{padding:0 18px;width:auto}.formInput{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.formInput .ant-input-affix-wrapper,.formInput .ant-input-password,.formInput .ant-select,.formInput div:not(.formInputDate div,.formInputRadio div,.formInputCheckbox div,.ant-select-selection-overflow-item),.formInput input:not(.ant-input-number-input):not(.rmdp-input),.formInput textarea{border-radius:10px;width:65%}.formInput .halfInput{align-items:center;display:flex;justify-content:space-between}.formInput .halfInput span{color:#475569!important;font-size:14px}.formInput .halfInput div{text-align:right}.formInput .ant-input-password .ant-input{width:100%}.formInput label:not(.formInputRadio label,.formInputCheckbox label){color:#334155;font-size:14px;font-weight:500;max-width:32%;text-align:left}[data-theme=dark] .formInput label:not(.formInputRadio label,.formInputCheckbox label){color:#e8eaed!important}.formInput label span:not(.formInputRadio span,.formInputCheckbox span){color:#ef4444;margin-left:3px}.formInputRadio{padding:6px 0}.formInputCheckbox,.formInputDataTable{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.formInputDataTable .btn-common{border-radius:8px!important;height:34px;min-width:45px;width:45px}.headerBox{display:flex;gap:20px;justify-content:space-between;width:100%}.headerBox div:not(.formInput){width:48%}.headerBox .formInput label:not(.formInputRadio label,.formInputCheckbox label){max-width:28%;text-align:right}.headerBox .formInput .ant-input-affix-wrapper,.headerBox .formInput .ant-input-password,.headerBox .formInput .ant-select,.headerBox .formInput div:not(.formInputDate div,.formInputRadio div,.formInputCheckbox div),.headerBox .formInput input:not(.ant-input-number-input):not(.rmdp-input),.headerBox .formInput label:not(.formInputRadio label,.formInputCheckbox label),.headerBox .formInput textarea{width:70%}.searchDataBox{align-items:center;display:flex;justify-content:flex-end;width:100%}.searchDataBox input{border-radius:10px!important;margin:0 10px;width:32%}.footerBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.productFrom,.productTo{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:35px 24px 20px;position:relative}.productFrom .title,.productTo .title{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.02);color:#ff7a59;color:var(--primary,#ff7a59);font-size:14px;font-weight:600;left:20px;padding:4px 16px;position:absolute;top:-14px}.lds-roller{height:80px;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;z-index:9999}.lds-roller div{-webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:40px 40px;transform-origin:40px 40px}.lds-roller div:after{background:#ff7a59;background:var(--primary,#ff7a59);border-radius:50%;box-shadow:0 0 10px rgba(255,122,89,.5);box-shadow:0 0 10px var(--primary-glow,rgba(255,122,89,.5));content:" ";display:block;height:9px;margin:-4px 0 0 -4px;position:absolute;width:9px}.lds-roller div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.lds-roller div:first-child:after{left:63px;top:63px}.lds-roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:56px;top:68px}.lds-roller div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:48px;top:71px}.lds-roller div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:40px;top:72px}.lds-roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:32px;top:71px}.lds-roller div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:24px;top:68px}.lds-roller div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:17px;top:63px}.lds-roller div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:12px;top:56px}@-webkit-keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loginContainer{align-items:center;background:linear-gradient(135deg,#fff6f2,#ffebe3 50%,#f0fdf4);display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100vw}.loginContainer:before{-webkit-animation:floatOrb 8s ease-in-out infinite alternate;animation:floatOrb 8s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(255,122,89,.18) 0,rgba(255,122,89,0) 70%);height:450px;left:-100px;top:-100px;width:450px}.loginContainer:after,.loginContainer:before{border-radius:50%;content:"";position:absolute}.loginContainer:after{animation:floatOrb 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,rgba(16,185,129,.12) 0,rgba(16,185,129,0) 70%);bottom:-150px;height:500px;right:-100px;width:500px}@-webkit-keyframes floatOrb{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.08);transform:translateY(30px) scale(1.08)}}@keyframes floatOrb{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(30px) scale(1.08);transform:translateY(30px) scale(1.08)}}.logoBox{align-items:center;display:flex;gap:40px;justify-content:space-between;max-width:920px;position:relative;width:90%;z-index:10}.logoBox>div{width:50%}.logoBox .loginInput{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.95);border:2px solid hsla(0,0%,100%,.8);border-radius:28px;box-shadow:0 20px 45px -8px rgba(255,122,89,.16),0 8px 16px -4px rgba(15,23,42,.05);max-width:440px;padding:36px 36px 32px;position:relative;text-align:left;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.logoBox .loginInput:hover{box-shadow:0 24px 55px -6px rgba(255,122,89,.22),0 10px 20px -4px rgba(15,23,42,.06)}.userLoginIcon{align-items:center;background:linear-gradient(135deg,#ffa07a,#ff6b4a);background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%));border-radius:50%;box-shadow:0 8px 20px rgba(255,107,74,.35);color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 16px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:64px}.userLoginIcon:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.login-title-box{margin-bottom:24px;text-align:center}.login-title-box h2{color:#1e293b;font-size:22px;font-weight:700;margin:0}.login-title-box p{color:#64748b;font-size:13.5px;margin:6px 0 0}.logoBox .loginInput .logoBoxInput{margin-top:16px}.logoBox .loginInput .logoBoxInput label{color:#475569;display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.logoBox .loginInput .logoBoxInput input{border-radius:12px!important;height:42px}.btn-demo-login{align-items:center;background:#fff3ee!important;border:1.5px dashed #ffb5a0!important;border-radius:12px!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:6px;height:38px;justify-content:center;margin-top:10px;transition:all .2s ease!important;width:100%}.btn-demo-login:hover{background:#ffe8df!important;border-color:#ff7a59!important;color:#e54d26!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.logoBox .loginLogo{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.logoBox .loginLogo .logo-wrapper{align-items:center;-webkit-animation:gentleBob 4s ease-in-out infinite alternate;animation:gentleBob 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1.5px solid hsla(0,0%,100%,.95);border-radius:28px;box-shadow:0 12px 32px rgba(255,107,74,.12);display:inline-flex;justify-content:center;padding:24px 36px}.logoBox .loginLogo img{height:auto;max-width:220px;width:100%}@-webkit-keyframes gentleBob{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-8px) rotate(1deg);transform:translateY(-8px) rotate(1deg)}}@keyframes gentleBob{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-8px) rotate(1deg);transform:translateY(-8px) rotate(1deg)}}.logoBox .loginLogo .brand-tagline{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:.2px;margin-top:20px}.logoBox .loginLogo .brand-desc{color:#64748b;font-size:14px;margin-top:6px}@media only screen and (max-width:768px){.logoBox{flex-direction:column-reverse;gap:24px;margin-top:30px}.logoBox,.logoBox>div{justify-content:center}.logoBox>div{display:flex;width:100%}.logoBox .loginLogo img{max-width:160px}}.nav-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-bottom:1.5px solid #e2e8f0;box-shadow:0 4px 20px -2px rgba(15,23,42,.04);flex-wrap:nowrap;height:72px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{cursor:pointer;gap:12px;text-decoration:none}.logo{height:48px;object-fit:contain;transition:-webkit-transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),-webkit-transform .25s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .logo{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.logo:hover{-webkit-transform:scale(1.05) rotate(-2deg);transform:scale(1.05) rotate(-2deg)}.nav-box{flex:1 1;margin:0 24px}.nav-box .ant-menu{border-bottom:none}.nav-right-actions{align-items:center;display:flex;gap:14px}.theme-toggle-btn{align-items:center;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.04);color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;outline:none;padding:6px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle-btn:hover{background:#fff;border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 4px 12px rgba(255,122,89,.18);color:#ff7a59;color:var(--primary,#ff7a59);-webkit-transform:scale(1.05) translateY(-1px);transform:scale(1.05) translateY(-1px)}.theme-toggle-icon{display:inline-block;font-size:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.theme-toggle-btn:hover .theme-toggle-icon{-webkit-transform:rotate(20deg) scale(1.15);transform:rotate(20deg) scale(1.15)}.userIcon{background:#fff3ee;background:var(--primary-light,#fff3ee);border:1.5px solid #ffd8cc;border-radius:50%;box-shadow:0 2px 8px rgba(255,122,89,.15);color:#ff7a59;color:var(--primary,#ff7a59);cursor:pointer;font-size:15px;padding:10px 11px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.userIcon:hover{background:#ff7a59;background:var(--primary,#ff7a59);box-shadow:0 4px 12px rgba(255,122,89,.35);color:#fff;-webkit-transform:scale(1.08) translateY(-1px);transform:scale(1.08) translateY(-1px)}[data-theme=dark] .nav-container{background:rgba(32,33,36,.95);border-bottom:1.5px solid #3c4043;box-shadow:0 4px 20px -2px rgba(0,0,0,.45)}[data-theme=dark] .theme-toggle-btn{background:#292a2d;border-color:#3c4043;color:#e8eaed}[data-theme=dark] .theme-toggle-btn:hover{background:#303134;border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.25);color:#fbbf24}[data-theme=dark] .userIcon{background:rgba(255,122,89,.2);border-color:rgba(255,122,89,.35);color:#ff9b80}[data-theme=dark] .userIcon:hover{background:#ff7a59;background:var(--primary,#ff7a59);color:#fff}.saleBox{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;width:100%}.leftBox{flex:1 1;min-width:0}.rightBox{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 30px -4px rgba(15,23,42,.06);display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 120px);min-width:340px;padding:24px;position:-webkit-sticky;position:sticky;top:92px;width:380px}.memberBox{background:#fff;background:var(--bg-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));margin-bottom:18px;padding:16px 20px}.memberSearchSection{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;width:100%}.memberInputGroup{align-items:center;display:flex;flex:1 1;gap:12px;max-width:480px;min-width:280px}.searchGroupLabel{align-items:center;color:#1e293b;color:var(--text-primary,#1e293b);display:flex;font-size:14.5px;font-weight:700;gap:6px;white-space:nowrap}.inputWithAction{align-items:center;display:flex;flex:1 1;gap:8px;width:100%}.inputWithAction input{background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:12px!important;color:#1e293b;color:var(--text-primary,#1e293b);font-size:14.5px!important;font-weight:600!important;height:42px!important;padding:0 14px!important;transition:all .2s ease}.inputWithAction input:focus{background:#fff;background:var(--bg-card,#fff);border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.15)!important}.btn-search-icon{align-items:center!important;background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border:none!important;border-radius:12px!important;box-shadow:0 3px 10px rgba(255,122,89,.25)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;height:42px!important;justify-content:center!important;min-width:44px!important;padding:0!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;width:44px!important}.btn-search-icon:hover{background:#ff623b!important;background:var(--primary-hover,#ff623b)!important;box-shadow:0 5px 14px rgba(255,122,89,.4)!important;-webkit-transform:scale(1.05) translateY(-1px);transform:scale(1.05) translateY(-1px)}.selectedMemberBadge{align-items:center;background:#fff3ee;background:var(--primary-light,#fff3ee);border:1.5px solid rgba(255,122,89,.3);border-radius:14px;box-shadow:0 2px 8px rgba(255,122,89,.1);display:inline-flex;gap:10px;padding:6px 14px}.selectedMemberBadge .memberName{color:#ff7a59;color:var(--primary,#ff7a59);font-size:14.5px;font-weight:700}.selectedMemberBadge .memberGroupTag{color:#64748b;font-size:13px;font-weight:600}.btn-remove-member{align-items:center!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:50%!important;color:#ef4444!important;cursor:pointer!important;display:flex!important;font-size:11px!important;height:26px!important;justify-content:center!important;min-width:26px!important;padding:0!important;transition:all .2s ease!important;width:26px!important}.btn-remove-member:hover{background:#ef4444!important;color:#fff!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.productBox{background:#fff;background:var(--bg-card,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));overflow:hidden;padding:18px 0 10px}.conditionProductBox{border-bottom:1.5px solid #f1f5f9;border-bottom:1.5px solid var(--border-subtle,#f1f5f9);display:flex;flex-direction:column;gap:14px;margin-bottom:10px;padding:0 20px 16px}.saleTypeRadioRow .ant-radio-group{display:flex;gap:8px}.saleTypeRadioRow .ant-radio-button-wrapper{border:1.5px solid #e2e8f0!important;border:1.5px solid var(--border-subtle,#e2e8f0)!important;border-radius:10px!important;font-size:13.5px;font-weight:600;height:36px;line-height:34px;transition:all .2s ease}.saleTypeRadioRow .ant-radio-button-wrapper:not(:first-child):before{display:none}.saleTypeRadioRow .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 2px 8px rgba(255,122,89,.25)!important;color:#fff!important}.vatRadioContainer{margin-bottom:14px;width:100%}.vatRadioContainer .ant-radio-group{background:#f1f5f9;background:var(--bg-subtle,#f1f5f9);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:14px;display:flex!important;gap:4px;padding:4px;width:100%}.vatRadioContainer .ant-radio-button-wrapper{align-items:center!important;background:transparent;border:none!important;border-radius:10px!important;color:#64748b;color:var(--text-secondary,#64748b);display:flex!important;font-size:13.5px;font-weight:600;height:36px!important;justify-content:center!important;line-height:36px!important;padding:0 8px!important;transition:all .2s ease;white-space:nowrap!important}.vatRadioContainer .ant-radio-button-wrapper:not(:first-child):before{display:none!important}.vatRadioContainer .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;box-shadow:0 2px 8px rgba(255,122,89,.3)!important;color:#fff!important;font-weight:700}[data-theme=dark] .vatRadioContainer .ant-radio-group{background:#202124;border-color:#3c4043}[data-theme=dark] .vatRadioContainer .ant-radio-button-wrapper{color:#bdc1c6}[data-theme=dark] .vatRadioContainer .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;color:#fff!important}.productSearchSection{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.productInputGroup{align-items:center;display:flex;flex:1 1;gap:12px;min-width:280px}.qtyInputGroup{align-items:center;display:flex;gap:8px}.qtyInputGroup input{background:#f8fafc;background:var(--bg-subtle,#f8fafc);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:12px!important;color:#1e293b;color:var(--text-primary,#1e293b);font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:700!important;height:42px!important;text-align:center!important;width:68px!important}.chargeMoneyBox{gap:12px;margin:16px 0}.chargeMoneyBox,.formInputTotal{display:flex;flex-direction:column}.formInputTotal{background:linear-gradient(135deg,#fff3ee,#ffe8df);border:2px solid #ffd3c4;border-radius:18px;box-shadow:0 6px 20px rgba(255,107,74,.12);justify-content:center;margin-bottom:16px;padding:18px 20px}.formInputTotal label{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:600;justify-content:space-between}.formInputTotal input{background:transparent!important;border:none!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-family:Nunito,Prompt,sans-serif!important;font-size:2.4em;font-weight:800;height:60px;padding:0!important;text-align:right}.formInputTotal input,.formInputTotal input:focus{box-shadow:none!important}.right-summary-row{align-items:center;border-bottom:1px dashed #e2e8f0;color:#475569;display:flex;font-size:14.5px;justify-content:space-between;padding:8px 0}.right-summary-row span:last-child{color:#1e293b;font-family:Nunito,sans-serif;font-weight:600}.btn-sale-menu-box{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn-sale-menu-box button{align-items:center;border-radius:12px!important;display:flex;flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:14.5px;font-weight:600;gap:6px;height:44px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-charge{background:#10b981!important;background:var(--secondary,#10b981)!important;box-shadow:0 4px 14px rgba(16,185,129,.35)!important;color:#fff!important;flex:1 1 100%!important;font-size:17px!important;font-weight:700!important;height:50px!important;width:100%!important}.btn-charge:hover{background:#059669!important;box-shadow:0 6px 20px rgba(16,185,129,.45)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.workShiftWrapper{display:flex;flex-direction:column;font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);gap:18px}.workShiftHeader{align-items:center;border-bottom:1.5px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:12px}.workShiftBadge{align-items:center;border:1.5px solid transparent;border-radius:20px;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;padding:6px 16px}.workShiftBadge .dot{border-radius:50%;height:8px;width:8px}.shiftMetaInfo{color:#64748b;display:flex;font-size:13.5px;gap:16px}.shiftMetaInfo strong{color:#1e293b}.shiftMetricsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.metricCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.metricCard.highlight{background:linear-gradient(135deg,#fff3ee,#ffe8df);border-color:#ffd3c4}.metricCard .label{color:#64748b;font-size:12.5px;font-weight:600}.metricCard .value{color:#1e293b;font-family:Nunito,sans-serif;font-size:17px;font-weight:800}.metricCard .value.highlight{color:#ff7a59;color:var(--primary,#ff7a59)}.denominationsGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.denomCol{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.02);padding:18px 20px}.denomColHeader{align-items:center;border-bottom:1.5px solid #f1f5f9;color:#1e293b;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.denomColHeader .subtotal{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:16px;font-weight:800}.denomTable{display:flex;flex-direction:column;gap:10px}.denomRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.denomLabel{border-radius:10px;flex-shrink:0;font-size:13.5px;font-weight:700;padding:6px;text-align:center;width:78px}.denomLabel.note-1000{background:#e0e7ff;color:#3730a3}.denomLabel.note-500{background:#fce7f3;color:#9d174d}.denomLabel.note-100{background:#fee2e2;color:#991b1b}.denomLabel.note-50{background:#eff6ff;color:#1e40af}.denomLabel.note-20{background:#dcfce7;color:#166534}.denomLabel.coin{background:#fef3c7;color:#92400e}.denomLabel.coin.small{background:#f1f5f9;color:#475569;font-size:12px}.denomRow .inputWrap{align-items:center;display:flex;flex:1 1;gap:6px;min-width:140px}.denomRow .inputWrap input{border-radius:10px!important;font-family:Nunito,sans-serif;font-size:15.5px;font-weight:700;height:38px;padding:4px 10px;text-align:right}.denomRow .inputWrap .unit{color:#64748b;flex-shrink:0;font-size:13px;min-width:28px}.denomRow .pieceBadge{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;flex-shrink:0;font-size:13px;min-width:105px;padding:6px 10px;text-align:right;white-space:nowrap}.denomRow .pieceBadge strong{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:15px;font-weight:800}.shiftFinalSummaryBox{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.summaryItem{display:flex;flex-direction:column;gap:2px}.summaryItem .title{color:#64748b;font-size:13px;font-weight:600}.summaryItem .amount{color:#1e293b;font-family:Nunito,sans-serif;font-size:20px;font-weight:800}.summaryItem .amount.main{color:#ff7a59;color:var(--primary,#ff7a59);font-size:24px}.discrepancyBadge{align-items:center;border:1.5px solid transparent;border-radius:12px;display:flex;font-size:14.5px;font-weight:700;gap:8px;padding:8px 18px}.workShiftFooterTools{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.configShortcutContainer,.shortcutContainer{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.configShortcutContainer .configShortcutContainerDetail,.shortcutContainer div{align-items:flex-start;background:#fff;border:1.5px solid #ffe4db;border-radius:16px;box-shadow:0 2px 8px rgba(255,122,89,.08);cursor:pointer;display:flex;flex-direction:column;font-size:14px;justify-content:space-between;min-height:80px;overflow:hidden;padding:12px 14px;position:relative;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:calc(25% - 11px)}.shortcutContainer div:before{background:#ff7a59;background:var(--primary,#ff7a59);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.configShortcutContainer .configShortcutContainerDetail:hover,.shortcutContainer div:hover{background:#fff8f5;border-color:#ff7a59;border-color:var(--primary,#ff7a59);box-shadow:0 8px 20px rgba(255,107,74,.22);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.shortcutContainer div:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.shortcutContainer label{color:#1e293b;cursor:pointer;font-size:14.5px;font-weight:600}.shortcutContainer span.price-tag{color:#ff7a59;color:var(--primary,#ff7a59);font-family:Nunito,sans-serif;font-size:14px;font-weight:700}.configShortcutContainerDetail{height:120px!important}.configShortcutContainerDetail span{display:flex;gap:6px;justify-content:flex-end;width:100%}[data-theme=dark] .left-container,[data-theme=dark] .right-container,[data-theme=dark] .saleBox .memberBox,[data-theme=dark] .saleBox .productBox,[data-theme=dark] .saleBox .rightBox{background:#292a2d!important;border-color:#3c4043!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.45)}[data-theme=dark] .chargeMoneyBox .formInput label,[data-theme=dark] .formInput label,[data-theme=dark] .searchGroupLabel{color:#e8eaed!important;font-weight:600!important}[data-theme=dark] .inputWithAction input,[data-theme=dark] .qtyInputGroup input{background:#202124!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .inputWithAction input:focus,[data-theme=dark] .qtyInputGroup input:focus{background:#292a2d!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .conditionProductBox{border-bottom-color:#3c4043}[data-theme=dark] .saleTypeRadioRow .ant-radio-button-wrapper{background:#202124;border-color:#3c4043!important;color:#bdc1c6}[data-theme=dark] .saleTypeRadioRow .ant-radio-button-wrapper-checked{background:#ff7a59!important;background:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;color:#fff!important}[data-theme=dark] .selectedMemberBadge{background:rgba(255,122,89,.18);border-color:rgba(255,122,89,.35)}[data-theme=dark] .selectedMemberBadge .memberName{color:#ff9b80}[data-theme=dark] .selectedMemberBadge .memberGroupTag{color:#bdc1c6}[data-theme=dark] .formInputTotal{background:linear-gradient(135deg,#332622,#29201e);border-color:rgba(255,122,89,.4);box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme=dark] .formInputTotal label{color:#bdc1c6}[data-theme=dark] .left-container table td{border-bottom:1px solid #3c4043;color:#e8eaed}[data-theme=dark] .left-container table td:first-child{color:#bdc1c6}[data-theme=dark] .shortcutContainer div{background:#202124;border-color:#3c4043;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .shortcutContainer div:hover{background:#303134;border-color:#ff7a59;border-color:var(--primary,#ff7a59)}[data-theme=dark] .shortcutContainer label{color:#e8eaed}[data-theme=dark] .right-summary-row{border-bottom-color:#3c4043;color:#bdc1c6}[data-theme=dark] .right-summary-row span:last-child{color:#e8eaed}[data-theme=dark] .denomCol{background:#202124;border-color:#3c4043}[data-theme=dark] .denomColHeader{border-bottom-color:#3c4043;color:#e8eaed}[data-theme=dark] .denomRow .pieceBadge{background:#292a2d;border-color:#3c4043;color:#bdc1c6}[data-theme=dark] .shiftFinalSummaryBox{background:#202124;border-color:#3c4043}[data-theme=dark] .shiftFinalSummaryBox .summaryItem .amount{color:#e8eaed}[data-theme=dark] .metricCard{background:#202124;border-color:#3c4043}[data-theme=dark] .metricCard.highlight{background:rgba(255,122,89,.16);border-color:rgba(255,122,89,.35)}[data-theme=dark] .metricCard .value{color:#e8eaed}.configBox{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);margin-bottom:24px;padding:32px 24px 24px;position:relative}.configBox .title{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.03);color:#ff7a59;color:var(--primary,#ff7a59);font-size:14.5px;font-weight:700;left:24px;padding:4px 18px;position:absolute;top:-14px}.configBox .tool-title{position:absolute;right:24px;top:-14px}.configDeviceContainerDetail{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;display:flex;justify-content:space-between;margin:16px 0;padding:16px 20px}.configDeviceContainerDetail .configDeviceContainerInput{align-items:center;display:flex;gap:16px;width:80%}.configDeviceContainerDetail .configDeviceContainerInput div{align-items:center;display:flex;width:50%}.configDeviceContainerDetail .configDeviceContainerInput div input{border-radius:10px!important;margin-left:12px;width:75%}.configDeviceContainerDetail .configDeviceContainerTool{display:flex;gap:8px;justify-content:flex-end;width:20%}.configDeviceContainerDetail .configDeviceContainerTool button{border-radius:10px!important}.pageHeaderBanner{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;padding:20px 24px}.pageHeaderTitle h2{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 4px}.pageHeaderSubtitle{color:#64748b;font-size:13.5px}.headerStatsGrid{display:flex;gap:12px}.headerStatCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 18px}.headerStatCard.highlight{background:#fff3ee;background:var(--primary-light,#fff3ee);border-color:#ffd8cc}.headerStatCard .statLabel{color:#64748b;font-size:12px;font-weight:600}.headerStatCard .statValue{color:#1e293b;font-family:Nunito,sans-serif;font-size:18px;font-weight:800}.headerStatCard .statValue.highlight{color:#ff7a59;color:var(--primary,#ff7a59)}.detailFormContainer{gap:18px;padding:8px 0}.detailFormContainer,.formRow{display:flex;flex-direction:column}.formRow{gap:8px}.formGroup{display:flex;flex-direction:column;gap:6px}.formLabel{color:#334155;font-size:14px;font-weight:600}.formLabel.required:after{color:#ef4444;content:" *"}[data-theme=dark] .configBox,[data-theme=dark] .pageHeaderBanner{background:#292a2d;border-color:#3c4043;box-shadow:0 4px 16px -2px rgba(0,0,0,.45)}[data-theme=dark] .configBox .title{background:#292a2d;border-color:#3c4043;color:#ff9b80}[data-theme=dark] .pageHeaderTitle h2{color:#e8eaed}[data-theme=dark] .pageHeaderSubtitle{color:#bdc1c6}[data-theme=dark] .headerStatCard{background:#202124;border-color:#3c4043}[data-theme=dark] .headerStatCard .statLabel{color:#bdc1c6}[data-theme=dark] .headerStatCard .statValue{color:#e8eaed}[data-theme=dark] .headerStatCard.highlight{background:rgba(255,122,89,.18);border-color:rgba(255,122,89,.35)}[data-theme=dark] .headerStatCard .statValue.highlight{color:#ff9b80}[data-theme=dark] .formLabel{color:#e8eaed}.filterBox{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:18px 24px}.filterBox,.searchBox{align-items:center;display:flex}.searchBox{gap:10px;min-width:280px;width:48%}.searchBox svg{color:#ff7a59;color:var(--primary,#ff7a59);font-size:16px;margin:0 4px}.saleSearchBox{width:65%}.actionBox{align-items:center;display:flex;gap:10px}.actionBox button{border-radius:12px!important;font-weight:600;height:38px;margin-left:0}.actionBox button svg{margin-right:6px}.iconOperation{align-items:center;display:inline-flex;gap:8px}.iconOperation svg{background:#f1f5f9;border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.04);color:#475569;cursor:pointer;font-size:14px;padding:7px;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.iconOperation svg:hover{background:#fff3ee;background:var(--primary-light,#fff3ee);box-shadow:0 3px 8px rgba(255,122,89,.25);color:#ff7a59;color:var(--primary,#ff7a59);-webkit-transform:translateY(-2px) scale(1.1);transform:translateY(-2px) scale(1.1)}.iconOperation svg[data-icon=trash-can]:hover,.iconOperation svg[data-icon=trash]:hover{background:#fef2f2;box-shadow:0 3px 8px rgba(239,68,68,.25);color:#ef4444}.filterBoxList{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px -2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:22px 24px}[data-theme=dark] .filterBox,[data-theme=dark] .filterBoxList{background:#292a2d;border-color:#3c4043;box-shadow:0 4px 16px -2px rgba(0,0,0,.45)}[data-theme=dark] .iconOperation svg{background:#202124;color:#bdc1c6}[data-theme=dark] .iconOperation svg:hover{background:rgba(255,122,89,.2);color:#ff9b80}[data-theme=dark] .iconOperation svg[data-icon=trash-can]:hover,[data-theme=dark] .iconOperation svg[data-icon=trash]:hover{background:rgba(239,68,68,.2);color:#f87171}.ant-btn,.ant-checkbox,.ant-checkbox-wrapper,.ant-drawer,.ant-dropdown,.ant-dropdown-menu,.ant-input,.ant-menu,.ant-modal-content,.ant-pagination,.ant-radio,.ant-radio-wrapper,.ant-select-item,.ant-select-item-option,.ant-select-item-option-selected,.ant-select-selection-item,.ant-select-selection-search,.ant-select-selection-search-input,.ant-select-selector,.ant-table-wrapper .ant-table,.rmdp-input{font-family:Kodchasan,Prompt,sans-serif!important;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif)!important}.ant-menu{border-bottom:none!important;font-size:14.5px}.ant-menu-horizontal{border-bottom:none!important;line-height:50px}.ant-menu-dark,.ant-menu-dark>.ant-menu{background:transparent!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{border-radius:12px!important;color:#475569!important;font-weight:500;margin:0 4px!important;padding:0 16px!important;transition:all .2s ease!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-dark>.ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(255,107,74,.25)!important;color:#fff!important;font-weight:600!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected:hover,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu-selected:hover{background:linear-gradient(135deg,#ffa07a,#ff6b4a)!important;background:var(--primary-gradient,linear-gradient(135deg,#ffa07a 0,#ff6b4a 100%))!important;color:#fff!important}.ant-menu-submenu-popup .ant-menu{background-color:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.12),0 4px 12px -2px rgba(15,23,42,.04)!important;padding:8px!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item{border-radius:10px!important;color:#334155!important;font-weight:500;margin:4px 0!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected,.ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important}.ant-menu-submenu-popup .ant-menu .ant-menu-item-selected{font-weight:600}.ant-dropdown .ant-dropdown-menu{background-color:#fff!important;border:1px solid #f1f5f9!important;border-radius:16px!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.12)!important;padding:8px!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:10px!important;color:#334155!important;font-weight:500;padding:8px 14px!important;transition:all .15s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#fef2f2!important;color:#ef4444!important}.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04));overflow:hidden}.ant-table{border-radius:16px!important}.ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:1.5px solid #e2e8f0!important;color:#475569!important;font-size:14px;font-weight:600!important;padding:14px 16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;color:#334155;font-size:14px;padding:12px 16px!important;transition:background .15s ease}.ant-table-tbody>tr:hover>td{background-color:#fff9f6!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>th,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>th{background:#fff0eb!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-weight:600}.ant-table-body::-webkit-scrollbar{height:6px;width:6px}.ant-table-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#ff7a59;background-color:var(--primary,#ff7a59)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-size:14px;padding:6px 12px!important;transition:all .2s ease!important}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.18)!important;outline:none!important}.ant-input-affix-wrapper{align-items:center}.ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;padding:0!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#fff3ee!important;background-color:var(--primary-light,#fff3ee)!important;color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-weight:600}.ant-select-dropdown{border:1px solid #f1f5f9;border-radius:14px!important;box-shadow:0 10px 25px rgba(0,0,0,.08)!important;padding:6px!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;border-radius:6px}.ant-checkbox-inner{border-color:#cbd5e1;border-radius:6px;height:18px;width:18px}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-radio-checked .ant-radio-inner{background-color:#fff!important}.ant-radio-inner:after{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important}.ant-radio-wrapper:hover .ant-radio-inner{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-pagination{margin-top:16px!important}.ant-pagination .ant-pagination-item{border-color:#e2e8f0;border-radius:8px!important;font-weight:500}.ant-pagination .ant-pagination-item-active{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-color:#e2e8f0;border-radius:8px!important}.ant-modal-content{border-radius:20px!important;box-shadow:0 20px 45px -10px rgba(15,23,42,.15)!important;overflow:hidden;padding:24px!important}.ant-modal-header{margin-bottom:16px!important}.ant-modal-confirm-body .ant-modal-confirm-title,.ant-modal-title{color:#1e293b!important;font-size:18px!important;font-weight:700!important}.ant-modal-confirm-body .ant-modal-confirm-content{color:#475569!important;font-size:15px!important;margin-top:8px!important}.ant-modal-confirm-body .anticon{color:#ff7a59!important;color:var(--primary,#ff7a59)!important;font-size:24px!important}.ant-drawer-content{border-radius:24px 0 0 24px!important}.ant-drawer-header{border-bottom:1px solid #f1f5f9!important;padding:18px 24px!important}.ant-drawer-title{color:#1e293b!important;font-size:18px!important;font-weight:700!important}[data-theme=dark] .ant-menu-dark,[data-theme=dark] .ant-menu-dark>.ant-menu{background:transparent!important}[data-theme=dark] .ant-menu-dark .ant-menu-item,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title{color:#bdc1c6!important}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover,[data-theme=dark] .ant-menu-dark .ant-menu-submenu-title:hover{background-color:rgba(255,122,89,.15)!important;color:#ff9b80!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-menu-submenu-popup .ant-menu,[data-theme=dark] .ant-select-dropdown{background-color:#292a2d!important;border:1px solid #3c4043!important;box-shadow:0 12px 32px -4px rgba(0,0,0,.5)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item,[data-theme=dark] .ant-select-item{color:#e8eaed!important}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:rgba(255,122,89,.2)!important;color:#ff9b80!important;font-weight:600}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#303134!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-menu-submenu-popup .ant-menu .ant-menu-item:hover{background-color:rgba(255,122,89,.18)!important;color:#ff9b80!important}[data-theme=dark] .ant-table-wrapper{background:#292a2d!important;border-color:#3c4043!important;box-shadow:0 4px 12px rgba(0,0,0,.35)}[data-theme=dark] .ant-table{background:#292a2d!important;color:#e8eaed!important}[data-theme=dark] .ant-table-body,[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content,[data-theme=dark] .ant-table-header{background:#292a2d!important}[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-left,[data-theme=dark] .ant-table-thead th.ant-table-cell-fix-right,[data-theme=dark] .ant-table-thead>tr>th{background:#202124!important;border-bottom:1.5px solid #3c4043!important;color:#bdc1c6!important}[data-theme=dark] .ant-table-cell,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#292a2d!important;border-bottom:1px solid #3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#33353a!important;color:#fff!important}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>th,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>th{background:#382c29!important;color:#ff9b80!important;font-weight:600}[data-theme=dark] .ant-checkbox-inner{background-color:#202124!important;border-color:#5f6368!important}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-checkbox-wrapper{color:#e8eaed!important}[data-theme=dark] .ant-radio-inner{background-color:#202124!important;border-color:#5f6368!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner{background-color:#202124!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-radio-wrapper{color:#e8eaed!important}[data-theme=dark] .ant-empty-description{color:#bdc1c6!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-select-selector{background-color:#202124!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-input::-webkit-input-placeholder{color:#9aa0a6!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:#9aa0a6!important}[data-theme=dark] .ant-select-arrow{color:#bdc1c6!important}[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-modal-content{background-color:#292a2d!important;box-shadow:0 20px 45px -10px rgba(0,0,0,.6)!important;color:#e8eaed!important}[data-theme=dark] .ant-drawer-body,[data-theme=dark] .ant-drawer-footer,[data-theme=dark] .ant-drawer-header,[data-theme=dark] .ant-modal-body,[data-theme=dark] .ant-modal-footer,[data-theme=dark] .ant-modal-header{background-color:#292a2d!important;border-color:#3c4043!important;color:#e8eaed!important}[data-theme=dark] .ant-drawer-title,[data-theme=dark] .ant-modal-confirm-title,[data-theme=dark] .ant-modal-title{color:#e8eaed!important}[data-theme=dark] .ant-modal-confirm-content{color:#bdc1c6!important}[data-theme=dark] .ant-pagination .ant-pagination-item{background-color:#202124!important;border-color:#3c4043!important}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:#bdc1c6!important}[data-theme=dark] .ant-pagination-item-active{background-color:#ff7a59!important;background-color:var(--primary,#ff7a59)!important;border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important}[data-theme=dark] .ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background-color:#202124!important;border-color:#3c4043!important;color:#bdc1c6!important}:root{--rmdp-primary-custom:#ff7a59;--rmdp-secondary-custom:#ffe4db;--rmdp-shadow-custom:rgba(255,122,89,.2);--rmdp-today-custom:#ffa07a;--rmdp-hover-custom:#ff623b;--rmdp-deselect-custom:#64748b}.rmdp-input{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;font-family:Kodchasan,Prompt,sans-serif!important;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif)!important;font-size:14px!important;padding:6px 12px!important;transition:all .2s ease!important}.rmdp-input:focus{border-color:#ff7a59!important;border-color:var(--primary,#ff7a59)!important;box-shadow:0 0 0 3px rgba(255,122,89,.18)!important;outline:none!important}.fromInputDatetime .rmdp-wrapper{border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);font-family:Kodchasan,Prompt,sans-serif;font-family:var(--font-family,"Kodchasan","Prompt",sans-serif);overflow:hidden}.fromInputDatetime .rmdp-header{padding:10px 0}.fromInputDatetime .rmdp-panel-body li{background-color:#ff7a59;background-color:var(--rmdp-primary-custom);border-radius:8px;box-shadow:0 0 2px #ffe4db;box-shadow:0 0 2px var(--rmdp-secondary-custom)}.fromInputDatetime .rmdp-week-day{color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:600}.fromInputDatetime .rmdp-day.rmdp-deactive{color:#cbd5e1}.fromInputDatetime .rmdp-range{background-color:#ff7a59;background-color:var(--rmdp-primary-custom);box-shadow:0 0 3px rgba(255,122,89,.2);box-shadow:0 0 3px var(--rmdp-shadow-custom)}.fromInputDatetime .rmdp-arrow{border:solid #ff7a59;border:solid var(--rmdp-primary-custom);border-width:0 2px 2px 0}.fromInputDatetime .rmdp-arrow-container:hover{background-color:#ffe4db;background-color:var(--rmdp-secondary-custom);border-radius:8px}.fromInputDatetime .rmdp-panel-body::-webkit-scrollbar-thumb{background:#ff7a59;background:var(--rmdp-primary-custom);border-radius:6px}.fromInputDatetime .rmdp-day span{border-radius:8px}.fromInputDatetime .rmdp-day.rmdp-today span{background-color:#ffe4db;background-color:var(--rmdp-secondary-custom);color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:700}.fromInputDatetime .rmdp-day.rmdp-selected span:not(.highlight){background-color:#ff7a59!important;background-color:var(--rmdp-primary-custom)!important;border-radius:8px;box-shadow:0 2px 8px rgba(255,122,89,.2)!important;box-shadow:0 2px 8px var(--rmdp-shadow-custom)!important;color:#fff}.fromInputDatetime .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:#ffe4db!important;background-color:var(--rmdp-secondary-custom)!important;color:#ff7a59!important;color:var(--rmdp-primary-custom)!important}.fromInputDatetime .b-deselect{background-color:#fff;color:#64748b;color:var(--rmdp-deselect-custom)}.fromInputDatetime .rmdp-action-button{color:#ff7a59;color:var(--rmdp-primary-custom);font-weight:600}.fromInputDatetime .rmdp-button:not(.rmdp-action-button){background-color:#ff7a59;background-color:var(--rmdp-primary-custom);border-radius:8px}.fromInputDatetime .rmdp-button:not(.rmdp-action-button):hover{background-color:#ff623b;background-color:var(--rmdp-hover-custom)}#mouse-scroll{style:block;align-items:center;display:flex;justify-content:center;margin:20px 0;position:relative}#mouse-scroll span{border-bottom:2px solid #000;border-right:2px solid #000;display:block;height:10px;margin:0 0 3px 5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}#mouse-scroll .mouse{border:2px solid #000;border-radius:10px;height:21px;top:170px;-webkit-transform:none;transform:none;width:14px}#mouse-scroll .down-arrow-1{margin-top:6px}#mouse-scroll .down-arrow-1,#mouse-scroll .down-arrow-2,#mouse-scroll .down-arrow-3{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite}#mouse-croll .down-arrow-1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate}#mouse-scroll .down-arrow-2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate}#mouse-scroll .down-arrow-3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate}#mouse-scroll .mouse-in{moz-animation:mouse-animated 1.2s ease infinite;-webkit-animation:animated-mouse 1.2s ease infinite;background:#000;display:block;height:5px;margin:5px auto;position:relative;width:2px}@-webkit-keyframes animated-mouse{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes mouse-scroll{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}
/*# sourceMappingURL=main.a5916237.css.map*/