@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Outfit:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#5ab0c5;--parchment:#a0b4caeb;--rust:#c0392b;--text-muted:#1a1a2e80;--card-bg:#fff}.login-page{align-items:center;background-color:#c7dbf3;display:flex;justify-content:center;min-height:100vh;width:100%}.login-page:before{border-radius:4px;bottom:24px;content:"";left:24px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:0}.login-container{align-items:center;display:flex;gap:10px;height:calc(100vh - 35px);justify-content:center;width:80%;z-index:1}.login-box,.need-assistant{animation:cardRise .7s cubic-bezier(.16,1,.3,1) both;background:#fff;background:var(--card-bg);border-radius:3px;box-shadow:0 0 0 1px #1a1a2e1f,0 2px 4px #1a1a2e0a,0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e12;box-shadow:0 0 0 1px var(--border),0 2px 4px #1a1a2e0a,0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e12;height:90%;margin-bottom:32px;min-width:420px;padding:20px 44px 40px;position:relative}.login-box{width:40%}.login-box:before,.need-assistant:before{background:linear-gradient(90deg,#2a7f8f,#b8860b);background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:0 0 2px 2px;content:"";height:2px;left:44px;position:absolute;right:44px;top:0}.login-box:after{border-bottom:1px solid #1a1a2e1f;border-bottom:1px solid var(--border);border-right:1px solid #1a1a2e1f;border-right:1px solid var(--border);bottom:20px;content:"";height:28px;position:absolute;right:20px;width:28px}.need-assistant{display:flex;flex-direction:column;gap:5px;justify-content:space-between;width:60%}.need-card{border-radius:3px;box-shadow:0 0 0 1px #1a1a2e1f,0 2px 4px #1a1a2e0a,0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e12;box-shadow:0 0 0 1px var(--border),0 2px 4px #1a1a2e0a,0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e12;gap:12px;padding:10px 20px;width:100%}.need-card,.need-story{align-items:flex-start;display:flex;justify-content:flex-start}.need-story{flex-direction:column;gap:5px}.need-card button{border:none;border-radius:3px;color:#fff;gap:5px;padding:8px 16px}.contacts-call,.need-card button{align-items:center;display:flex;justify-content:center}.contacts-call{gap:10px}.call-btn,.contact-btn,.renew-btn{background-color:teal;transition:all .2s ease-in-out}.call-btn:hover,.contact-btn:hover,.renew-btn:hover{background-color:#014747;transform:translateY(-2px)}.ticket-btn{background-color:#daa520;transition:all .2s ease-in-out}.ticket-btn:hover{background-color:#cc9405;transform:translateY(-2px)}.card-logo{align-items:center;animation:fadeUp .7s .1s both;display:flex;gap:12px;justify-content:center;margin-bottom:6px}.card-logo-icon{flex-shrink:0;height:34px;width:34px}.card-logo-text{color:#5ab0c5;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:900;letter-spacing:8px;text-transform:uppercase}.agency-name{animation:fadeUp .7s .15s both;color:#1a1a2e80;color:var(--text-muted);font-family:Outfit,sans-serif;font-size:20px;font-weight:500;letter-spacing:3.5px;margin-bottom:12px;text-align:center;text-transform:uppercase}.card-divider{align-items:center;animation:fadeUp .7s .2s both;display:flex;gap:12px;margin-bottom:10px}.card-divider:after,.card-divider:before{background:#1a1a2e1f;background:var(--border);content:"";flex:1 1;height:1px}.card-divider:before{background:linear-gradient(90deg,#0000,#1a1a2e1f);background:linear-gradient(90deg,#0000,var(--border))}.card-divider:after{background:linear-gradient(90deg,#1a1a2e1f,#0000);background:linear-gradient(90deg,var(--border),#0000)}.secure-text-box{align-items:center;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;justify-content:center;margin-bottom:12px;width:100%}.secure-text{font-size:x-large;font-weight:bolder}.secure-text-box p{align-items:center;display:flex;flex-direction:column;font-size:small;font-weight:bolder;justify-content:center}.enabled-text,.login-heading{text-align:center}.login-heading{animation:fadeUp .7s .22s both;color:#5ab0c5;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300;letter-spacing:.5px;margin-bottom:26px}.field-wrap{animation:fadeUp .7s .25s both;margin-bottom:18px}.field-wrap+.field-wrap{animation-delay:.3s}.field-label{display:block;font-size:9.5px;margin-bottom:7px}.login-input{appearance:none;background:#a0b4caeb;background:var(--parchment);border:1px solid #1a1a2e1f;border:1px solid var(--border);border-radius:2px;color:#5ab0c5;color:var(--ink);font-family:Outfit,sans-serif;font-size:14px;font-weight:400;outline:none;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.login-input::placeholder{color:#1a1a2e47;font-weight:300}.login-input:focus{background:#fff;border-color:#2a7f8f;border-color:var(--teal);box-shadow:0 0 0 3px #2a7f8f17}.password-row{align-items:center;display:flex;position:relative}.password-row .login-input{padding-right:44px}.eye-outside{color:#1a1a2e80;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;position:absolute;right:13px;transition:color .2s;-webkit-user-select:none;user-select:none}.eye-outside:hover{color:#2a7f8f;color:var(--teal)}.login-option{animation:fadeUp .7s .35s both;gap:8px;justify-content:space-between;margin-bottom:24px}.login-option,.remember-label{align-items:center;display:flex}.remember-label{color:#1a1a2e80;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:400;gap:7px;white-space:nowrap}.remember-label input[type=checkbox]{accent-color:#2a7f8f;accent-color:var(--teal);cursor:pointer;flex-shrink:0;height:13px;width:13px}.forgot-link{border-bottom:1px solid #0000;color:#b8860b;color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.3px;text-decoration:none;transition:color .2s;white-space:nowrap}.forgot-link:hover{border-bottom-color:#d4a843;border-bottom-color:var(--gold-light);color:#d4a843;color:var(--gold-light)}.login-button{-webkit-tap-highlight-color:transparent;animation:fadeUp .7s .4s both;background:#5ab0c5;background:var(--ink);border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;overflow:hidden;padding:13px 20px;position:relative;text-transform:uppercase;touch-action:manipulation;transition:background .25s,transform .2s,box-shadow .2s;width:100%}.login-button:before{background:linear-gradient(135deg,#2a7f8f,#5ab0c5);background:linear-gradient(135deg,var(--teal) 0,var(--ink) 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.login-button:hover:not(:disabled):before{opacity:1}.login-button span{position:relative;z-index:1}.login-button:hover:not(:disabled){box-shadow:0 8px 24px #1a1a2e38;transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.55}.signup-text{animation:fadeUp .7s .45s both;color:#1a1a2e80;color:var(--text-muted);font-size:12px;font-weight:400;margin-top:20px;text-align:center}.signup-text a{border-bottom:1px solid #0000;color:#2a7f8f;color:var(--teal);font-weight:500;text-decoration:none;transition:color .2s}.signup-text a:hover{border-bottom-color:#3fa0b5;border-bottom-color:var(--teal-light);color:#3fa0b5;color:var(--teal-light)}.notification{align-items:flex-start;animation:notifIn .4s cubic-bezier(.22,1,.36,1),notifOut .4s ease 2.6s forwards;border-radius:2px;box-shadow:0 4px 24px #1a1a2e33;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;gap:10px;left:auto;max-width:calc(100vw - 32px);padding:14px 18px;position:fixed;right:20px;top:20px;width:320px;z-index:1000}.notification.error{background:#b91c1c;border-left:3px solid #fca5a5}.notification.success{background:#15803d;border-left:3px solid #86efac}@keyframes notifIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes notifOut{0%{opacity:1}to{opacity:0;pointer-events:none;transform:translateX(40px)}}.footer,footer{width:100%}@media (min-width:1440px){.login-box{max-width:460px;padding:56px 52px 48px}.login-box:before{left:52px;right:52px}.card-logo-text{font-size:28px}.login-heading{font-size:24px}}@media (max-width:1023px) and (min-width:768px){.login-box{max-width:400px;padding:44px 38px 36px}.login-box:before{left:38px;right:38px}}@media (max-width:767px) and (min-width:600px){.login-container{padding:40px 24px 24px}.login-box{max-width:420px;padding:40px 36px 32px}.login-box:before{left:36px;right:36px}}@media (max-width:599px){.login-page:before{bottom:12px;left:12px;right:12px;top:12px}.login-container{align-items:center;padding:28px 16px 20px}.login-box{max-width:100%;padding:36px 24px 28px}.login-box:before{left:24px;right:24px}.login-box:after{bottom:14px;height:20px;right:14px;width:20px}.card-logo-text{font-size:22px;letter-spacing:6px}.login-option{align-items:flex-start;flex-direction:column;gap:10px}.notification{left:12px;right:12px;top:12px;width:auto}}@media (max-width:360px){.login-box{padding:28px 18px 24px}.login-box:before{left:18px;right:18px}.card-logo-text{font-size:19px;letter-spacing:4px}.agency-name{font-size:9px;letter-spacing:2.5px}.login-button{font-size:10px;letter-spacing:3px}}@media (max-height:560px) and (orientation:landscape){.login-page:before{display:none}.login-container{align-items:flex-start;padding:16px}.login-box{padding:24px 28px 20px}.login-box:before{left:28px;right:28px}.card-logo{margin-bottom:2px}.agency-name,.card-divider{margin-bottom:14px}.field-wrap{margin-bottom:10px}.login-option{margin-bottom:14px}.signup-text{margin-top:12px}.login-heading{font-size:18px;margin-bottom:14px}}.footer-container{align-items:center;background:linear-gradient(90deg,teal);bottom:0;color:#fff;display:flex;font-size:small;height:40px;justify-content:space-around;left:0;position:fixed;text-align:center;width:100%;z-index:999}.footer-container p{color:#fff}.renew-text{text-align:end}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow-x:hidden;width:100%}body{font-family:Outfit,sans-serif}:root{--ink:#1a1a2e;--ink-soft:#2d2d4a;--parchment:#f5f0e8;--parchment2:#ede6d6;--gold:#b8860b;--gold-light:#d4a843;--teal:#2a7f8f;--teal-light:#3fa0b5;--white:#fff;--muted:#1a1a2e73;--border:#1a1a2e1f;--error:#b91c1c;--success-bg:#15803d}.signup-page{background-color:#c7dbf3;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.signup-page:before{border-radius:4px;bottom:20px;content:"";left:20px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:0}.signup-containers{align-items:stretch;display:flex;flex:1 1;justify-content:center;margin-bottom:40px;padding:48px 20px 32px;position:relative;z-index:1}.signup-card{animation:cardRise .7s cubic-bezier(.16,1,.3,1) both;border-radius:3px;box-shadow:0 0 0 1px #1a1a2e1f,0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e0f;box-shadow:0 0 0 1px var(--border),0 12px 40px #1a1a2e1a,0 40px 80px #1a1a2e0f;display:flex;max-width:900px;overflow:hidden;width:100%}@keyframes cardRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.left-sections{align-items:flex-start;background:#1a1a2e;background:var(--ink);display:flex;flex:0 0 280px;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:52px 36px;position:relative}.left-sections:before{border:1px solid #2a7f8f40;border-radius:50%;content:"";height:260px;position:absolute;right:-80px;top:-80px;width:260px}.left-sections:after{border:1px solid #b8860b33;border-radius:50%;bottom:-60px;content:"";height:200px;left:-60px;position:absolute;width:200px}.left-logo{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.left-logo-text{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;letter-spacing:6px}.left-body{display:flex;flex:0.7 1;flex-direction:column;justify-content:center;position:relative;z-index:1}.left-tagline{color:#fff;color:var(--white);font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:300;line-height:1.3;margin-bottom:16px}.left-sub{color:#ffffff80;font-size:13px;font-weight:300;line-height:1.7;margin-bottom:32px}.left-divider{background:linear-gradient(90deg,#2a7f8f,#b8860b);background:linear-gradient(90deg,var(--teal),var(--gold));height:1px;margin-bottom:24px;width:40px}.left-login-link{color:#ffffff73;font-size:12px;letter-spacing:.3px}.left-login-link a{border-bottom:1px solid #0000;color:#3fa0b5;color:var(--teal-light);font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.left-login-link a:hover{border-bottom-color:#5bc8db;color:#5bc8db}.left-dots{display:flex;gap:6px;margin-top:36px;position:relative;z-index:1}.left-dot{background:#fff3;border-radius:50%;height:5px;width:5px}.left-dot.active{background:#3fa0b5;background:var(--teal-light);border-radius:3px;width:16px}.right-sections{background:#fffffff0;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:44px 44px 36px;position:relative;scrollbar-color:#1a1a2e1f #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.right-sections:before{background:linear-gradient(90deg,#2a7f8f,#b8860b);background:linear-gradient(90deg,var(--teal),var(--gold));border-radius:0 0 2px 2px;content:"";height:2px;left:44px;position:absolute;right:44px;top:0}.right-sections::-webkit-scrollbar{width:4px}.right-sections::-webkit-scrollbar-thumb{background:#1a1a2e1f;background:var(--border);border-radius:4px}.form-header{animation:fadeUp .6s .1s both;margin-bottom:28px}.form-title{color:#1a1a2e;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;margin-bottom:4px}.form-subtitle{color:#1a1a2e73;color:var(--muted);font-size:12px;letter-spacing:.3px}.signup-form{display:flex;flex:1 1;flex-direction:column;gap:0}.form-section-label{align-items:center;animation:fadeUp .6s .15s both;color:#2a7f8f;color:var(--teal);display:flex;font-size:9px;font-weight:600;gap:10px;letter-spacing:2.5px;margin:18px 0 10px;text-transform:uppercase}.form-section-label:after{background:#1a1a2e1f;background:var(--border);content:"";flex:1 1;height:1px}.rows{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-wrap{animation:fadeUp .6s .2s both;display:flex;flex-direction:column;gap:5px}.field-label{color:#2a7f8f;color:var(--teal);font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.signup-input,.signup-select{appearance:none;background:#f5f0e8;background:var(--parchment);border:1px solid #1a1a2e1f;border:1px solid var(--border);border-radius:2px;color:#1a1a2e;color:var(--ink);font-family:Outfit,sans-serif;font-size:13px;font-weight:400;outline:none;padding:10px 13px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.signup-input::placeholder{color:#1a1a2e47;font-weight:300}.signup-input:focus,.signup-select:focus{background:#fff;background:var(--white);border-color:#2a7f8f;border-color:var(--teal);box-shadow:0 0 0 3px #2a7f8f14}.select-wrap{position:relative}.select-wrap:after{border-bottom:1.5px solid #1a1a2e73;border-bottom:1.5px solid var(--muted);border-right:1.5px solid #1a1a2e73;border-right:1.5px solid var(--muted);content:"";height:6px;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.select-wrap .signup-select{cursor:pointer;padding-right:32px}.errors{align-items:center;color:#b91c1c;color:var(--error);display:flex;font-size:11px;gap:5px;letter-spacing:.2px}.errors:before{align-items:center;background:#b91c1c;background:var(--error);border-radius:50%;color:#fff;content:"!";display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:14px;justify-content:center;width:14px}.top-error{animation:fadeUp .4s both;background:#b91c1c14;border:1px solid #b91c1c33;border-left:3px solid #b91c1c;border-left:3px solid var(--error);border-radius:2px;color:#b91c1c;color:var(--error);font-size:12px;font-weight:500;margin-bottom:16px;padding:10px 14px}.register-btns{-webkit-tap-highlight-color:transparent;animation:fadeUp .6s .4s both;background:#1a1a2e;background:var(--ink);border:none;border-radius:2px;color:#f5f0e8;color:var(--parchment);cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;margin-top:24px;overflow:hidden;padding:13px;position:relative;text-transform:uppercase;transition:transform .2s,box-shadow .2s;width:100%}.register-btns:before{background:linear-gradient(135deg,#2a7f8f,#1a1a2e);background:linear-gradient(135deg,var(--teal),var(--ink));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.register-btns span{position:relative;z-index:1}.register-btns:hover:before{opacity:1}.register-btns:hover{box-shadow:0 8px 24px #1a1a2e33;transform:translateY(-1px)}.register-btns:active{transform:translateY(0)}.register-btns:disabled{cursor:not-allowed;opacity:.5}.success-popup{animation:popupIn 3s cubic-bezier(.22,1,.36,1) forwards;background:#15803d;background:var(--success-bg);border-left:3px solid #86efac;border-radius:2px;box-shadow:0 4px 24px #1a1a2e33;color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;left:50%;padding:14px 24px;position:fixed;top:20px;transform:translateX(-50%);white-space:nowrap;z-index:9999}@keyframes popupIn{0%{opacity:0;transform:translate(-50%,-20px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.footer,footer{flex-shrink:0;position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.signup-card{max-width:980px}.left-sections{flex:0 0 320px;padding:60px 44px}.right-sections{padding:52px 52px 44px}.right-sections:before{left:52px;right:52px}.form-title{font-size:28px}.left-tagline{font-size:34px}}@media (max-width:1199px) and (min-width:900px){.left-sections{flex:0 0 240px;padding:44px 28px}.left-tagline{font-size:26px}.right-sections{padding:40px 36px 32px}.right-sections:before{left:36px;right:36px}}@media (max-width:899px){.signup-containers{padding:28px 16px 24px}.signup-card{flex-direction:column}.left-sections{flex:none;padding:32px 28px}.left-sections:after,.left-sections:before{display:none}.left-body{align-items:center;flex-direction:row;gap:20px;justify-content:space-between}.left-tagline{font-size:22px;margin-bottom:0}.left-divider,.left-sub{display:none}.left-dots{margin-top:0}.left-logo{margin-bottom:12px}.left-login-link{white-space:nowrap}.right-sections{padding:32px 28px 28px}.right-sections:before{left:28px;right:28px}}@media (max-width:599px){.signup-page:before{bottom:10px;left:10px;right:10px;top:10px}.signup-containers{padding:20px 12px 16px}.left-sections{padding:24px 20px}.left-logo-text{font-size:17px;letter-spacing:4px}.left-tagline{font-size:18px}.left-body{gap:12px}.left-login-link{font-size:11px}.right-sections{padding:28px 20px 24px}.right-sections:before{left:20px;right:20px}.rows{gap:0;grid-template-columns:1fr}.form-title{font-size:22px}.success-popup{font-size:12px;left:12px;right:12px;transform:none;white-space:normal}@keyframes popupIn{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}}@media (max-width:360px){.left-sections{padding:20px 16px}.right-sections{padding:22px 16px 20px}.right-sections:before{left:16px;right:16px}.form-title{font-size:19px}.register-btns{font-size:10px;letter-spacing:3px}}@media (max-height:560px) and (orientation:landscape){.signup-page:before{display:none}.signup-containers{padding:12px 16px}.signup-card{flex-direction:row}.left-sections{flex:0 0 200px;padding:20px 18px}.left-tagline{font-size:18px}.left-body{flex-direction:column}.right-sections{overflow-y:auto;padding:20px 24px 16px}.right-sections:before{left:24px;right:24px}.rows{grid-template-columns:1fr 1fr}}.userdashboard-container{width:100%}@media (max-width:1024px){.userdashboard-container{margin-left:0;width:100%}}.userdashboard-main{flex-direction:column;gap:20px;padding:20px}.filter-options,.userdashboard-main{align-items:center;display:flex;justify-content:center;width:100%}.filter-options{gap:10px}.filter-options input,.filter-options select{width:20%}.userdashboard-modal{max-height:450px;overflow-x:auto;overflow-y:auto;width:100%}.userdashboard-table tbody td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.userdashboard-status.active{color:green;font-weight:600}.userdashboard-status.inactive{color:red;font-weight:600}.userdashboard-table{width:100%}button:disabled{cursor:not-allowed;opacity:.6}.header{align-items:center;background-color:#78aeec;border-radius:0;box-shadow:0 2px 10px #0000001a;display:flex;gap:16px;justify-content:space-between;margin:0 auto;padding:6px 16px;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:999}.header-hamburger-mobile{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:none;display:flex;height:40px;justify-content:center;min-width:40px;padding:8px;transition:background-color .2s}.header-hamburger-mobile:hover{background-color:#0000001a}.profile-trigger{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background .2s ease}.profile-trigger:hover{background-color:#f3f4f6}.profile-avatar{color:#4f46e5;font-size:28px}.profile-name{color:#111827;font-size:14px;font-weight:600}.profile-dropdown{animation:dropdownFade .18s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 15px 35px #00000026;overflow:hidden;position:absolute;right:0;top:62px;z-index:1000}.dropdown-header{align-items:center;background:#f9fafb;display:flex;gap:12px;padding:14px 16px}.dropdown-avatar{color:#4f46e5;font-size:34px}.dropdown-name{color:#111827;font-size:14px;font-weight:600}.dropdown-subtext{color:#6b7280;font-size:12px}.dropdown-divider{background-color:#e5e7eb;height:1px}.dropdown-item{color:#374151;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .15s ease}.dropdown-item:hover{background-color:#f3f4f6}.dropdown-item.logout{color:#dc2626;font-weight:600}.dropdown-item.logout:hover{background-color:#fee2e2}.dropdown-item.help{align-items:center;color:#d2691e;display:flex;font-weight:700;gap:5px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header{justify-content:flex-end}.header,.header-hamburger-mobile{display:flex}.header{padding-left:0;z-index:90}}.header h2{color:#0154ad;margin-left:100px}.header input{background:#f8f9fa;border:1px solid #e3e6eb;border-radius:25px;flex:1 1;font-size:14px;max-width:500px;padding:12px 16px;transition:all .2s}.header input:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.header-profile{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px;position:relative;transition:all .2s ease;white-space:nowrap;z-index:9999999}.header-profile:hover{background:#5a8684}.header-profile p{color:#0154ad}.profile-avatar{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#0154ad;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;transition:all .3s ease;width:40px}.profile-avatar:before{content:attr(data-normal);content:attr(data-initial)}.logout-btn{background:#dc3545;border:none;border-radius:6px;bottom:-45px;box-shadow:0 6px 20px #dc354566;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-width:80px;opacity:1;padding:10px 16px;position:absolute;right:-10px;transform:translateY(10px);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:99999}.header-profile:hover .logout-btn{opacity:1;transform:translateY(0);visibility:visible}.logout-btn:before{border-top:6px solid #dc3545;top:-6px;transition:border-top-color .2s ease;z-index:1011}.logout-btn:after,.logout-btn:before{border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.logout-btn:after{border-top:6px solid #fff;top:-4px;z-index:1012}.logout-btn:hover{background:#c82333;box-shadow:0 8px 25px #dc354580;transform:translateY(-2px)}.logout-btn:hover:before{border-top-color:#c82333}@media (max-width:768px){.header{flex-wrap:wrap;gap:12px;padding:12px 16px;width:100%}.header input{margin-top:8px;max-width:none;order:3;width:100%}.header-profile{margin-left:0;order:2}.logout-btn{display:none}}@media (max-width:480px){.header{gap:8px;padding:10px 12px;width:100%}.header input{font-size:16px;padding:10px 14px}.profile-avatar{font-size:14px;height:36px;width:36px}.header-profile{padding:6px}}@media (min-width:1400px){.header{padding:16px 32px;width:100%}}@media (min-width:769px){.header-container{margin-left:0}}@media (max-height:500px) and (orientation:landscape){.header,.header input{padding:8px 12px}}.sidebar{background-color:#78aeec;box-shadow:2px 0 10px #0000004d;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:all .3s ease;width:280px;z-index:1000}.sidebar.mobile-open{transform:translateX(0)}.icon-name{align-items:center;display:flex;gap:5px;justify-content:center}@media(max-width:900px){.sidebar{transform:translateX(-100%)}.sidebar.mobile-open{transform:translateX(0)}}.mobile-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:36px;z-index:1001}.mobile-close-btn:hover{background:#fff3;transform:scale(1.1)}.logo{border-bottom:1px solid #ffffff1a;padding:20px 20px 10px}.profile{align-items:center;display:flex;gap:12px}.profile img{border-radius:8px;height:45px;object-fit:cover;width:45px}.profile h2{font-size:clamp(15px,2vw,18px);line-height:1.2;margin:0}.brand-main{color:#0154ad;font-size:1.2em}.brand-main,.brand-sub{display:block;font-weight:700}.brand-sub{color:#ad3175;font-size:.9em;margin-left:60px}.top-shortcut{border-bottom:1px solid #ffffff0d;padding:15px 20px}.sidebar-top-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 16px;transition:all .3s ease}.sidebar-top-link:hover{background:linear-gradient(135deg,#e5f3ff,#b3d9ff);box-shadow:0 4px 12px #007bff4d;color:#007bff;transform:translateY(-1px)}.menu{flex:1 1;padding:20px 18px;z-index:99999}.menu-label{color:#0154ad;font-size:13px;font-weight:600;letter-spacing:.5px;margin:20px 0 10px;padding-left:5px;text-transform:uppercase}.menu ul{list-style:none;margin:0 0 15px;padding:0}.menu ul li{margin:6px 0}.menu ul li a{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:clamp(14px,1.8vw,15px);gap:14px;overflow:hidden;padding:14px 18px;position:relative;text-decoration:none;transition:all .2s ease}.menu ul li a:before{content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.menu ul li a.active:before,.menu ul li a:hover:before{width:4px}.menu ul li a.active,.menu ul li a:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e6ec4;border-left:2px solid #c52487;color:#fff;transform:translate(2px);width:98%}.settings-link{align-items:center;border-radius:10px;color:#034892;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.settings-link:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#034892;color:#fff}.arrow{font-size:12px;transition:transform .3s ease}.submenu-vertical{animation:slideDown .3s ease;background:#327ecf;border:1px solid #ffffff1a;border-radius:8px;list-style:none;margin:8px 0 0 20px;padding:10px 0}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:300px;opacity:1;transform:translateY(0)}}.submenu-vertical li a{font-size:13.5px!important;padding:12px 20px!important}.logout-button{align-items:center;background:none;border:none;border-radius:10px;color:red;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 18px;transition:all .2s ease;width:100%}.logout-button:hover{background:#2b77c9;transform:translateX(4px)}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#106bcc;border-radius:10px;margin:4px 0}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b6b,#ffd93d,#6bcf7f,#4facfe);background-clip:content-box;border:2px solid #0000;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff5252,#ffc107,#4caf50,#2196f3);filter:brightness(1.2) saturate(1.3);transform:scale(1.1)}.sidebar::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#d32f2f,#ff9800,#388e3c,#1976d2)}.sidebar{scrollbar-color:#588dca #0000;scrollbar-width:thin}.sidebar::-webkit-scrollbar-button{display:none;height:0;width:0}.sidebar::-webkit-scrollbar-corner{background:#0000}.mobile-hamburger{align-items:center;background:linear-gradient(135deg,#dfb772,#e7983c);border:none;border-radius:12px;box-shadow:0 8px 24px #f59e0b66;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:20px;position:fixed;transition:all .3s ease;width:40px;z-index:1100}.mobile-hamburger:hover{background:linear-gradient(135deg,#e0953f,#c56f2c);box-shadow:0 12px 32px #f1a11780;transform:scale(1.08)}.sidebar-overlay{animation:fadeIn .2s ease;background:#0006;inset:0;position:fixed;z-index:1000}.mobile-sidebar{transform:translateX(0);transition:var(--transition);z-index:1001}.desktop-sidebar,.mobile-sidebar{height:100vh;left:0;position:fixed;top:0}.desktop-sidebar{z-index:900}@media (min-width:1024px){.mobile-hamburger{display:flex!important}}@media (max-width:768px){.mobile-hamburger{display:block;font-size:22px;height:48px;left:16px;position:fixed;top:16px;width:48px;z-index:1200}.mobile-sidebar.open~.mobile-hamburger{display:none}}@media (max-width:480px){.mobile-hamburger{font-size:20px;height:44px;left:14px;top:14px;width:44px}}.delete-btn{align-items:center;background-color:#d4130c;border:none;border-radius:5px;box-shadow:0 2px 4px #00000026;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;padding:6px 16px;transition:all .25s ease}.delete-btn:hover{background-color:#c82333;box-shadow:0 4px 8px #0000002e;transform:translateY(-2px)}.delete-btn:active{box-shadow:0 1px 3px #0000001f;transform:translateY(0)}.edit-btn{align-items:center;background-color:#35cea0;border:none;border-radius:5px;box-shadow:0 2px 4px #00000026;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;padding:6px 16px;transition:all .25s ease}.edit-btn:hover{background-color:#1fc090;box-shadow:0 4px 8px #0000002e;transform:translateY(-2px)}.edit-btn:active{box-shadow:0 1px 3px #0000001f;transform:translateY(0)}.view-btn{align-items:center;background-color:#21cc93;border:none;border-radius:5px;box-shadow:0 2px 4px #00000026;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;height:30px;padding:6px 16px;transition:all .25s ease}.view-btn:hover{background-color:#098d70;box-shadow:0 4px 8px #0000002e;transform:translateY(-2px)}.view-btn:active{box-shadow:0 1px 3px #0000001f;transform:translateY(0)}.next-btn-container{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:15px;width:100%}.next-btn{align-items:center;border:none;border-radius:5px;color:#2c9caf;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;outline:2px solid #2c9caf;overflow:hidden;padding:6px 50px 6px 20px;position:relative;text-transform:uppercase;transition:all .6s ease}.next-btn:hover{box-shadow:4px 5px 17px -4px #268391;color:#fff;outline:2px solid #70bdca;transform:scale(1.05)}.next-btn:before{background-color:#2c9caf;content:"";height:100%;left:-60px;position:absolute;top:0;transform:skewX(45deg);transition:width .7s ease;width:0;z-index:-1}.next-btn:hover:before{width:200%}.next-icon{color:#1d5e45;font-size:24px;pointer-events:none;position:absolute;right:15px}.cancel-btn-container{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:15px;width:100%}.cancel-btn{align-items:center;border:none;border-radius:5px;color:#d4130c;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;outline:2px solid #d4130c;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase;transition:all .6s ease}.cancel-btn:hover{box-shadow:4px 5px 17px -4px #f01313e5;color:#fff;outline:2px solid #ec3e31;transform:scale(1.05)}.cancel-btn:before{background-color:#c21414fb;content:"";height:100%;left:-60px;position:absolute;top:0;transform:skewX(45deg);transition:width .7s ease;width:0;z-index:-1}.cancel-btn:hover:before{width:200%}.save-btn{align-items:center;border:none;border-radius:5px;color:#2c9caf;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;outline:2px solid #2c9caf;overflow:hidden;padding:6px 20px;position:relative;text-transform:uppercase;transition:all .6s ease}.save-btn:hover{box-shadow:4px 5px 17px -4px #268391;color:#fff;outline:2px solid #70bdca;transform:scale(1.05)}.save-btn:before{background-color:#2c9caf;content:"";height:100%;left:-60px;position:absolute;top:0;transform:skewX(45deg);transition:width .7s ease;width:0;z-index:-1}.save-btn:hover:before{width:200%}.add-button{align-items:center;background:#fff;border:2px solid #60c54c;border-radius:5px;box-shadow:0 2px 10px #00000029,0 3px 6px #0000001a;color:#0f070b;display:flex;font-size:15px;font-weight:700;justify-content:center;padding:6px 16px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}.add-button:before{background-color:#0c990c;bottom:0;content:"";left:50%;opacity:0;position:absolute;right:50%;top:0;transition:all .5s ease;z-index:-1}.add-button:focus,.add-button:hover{color:#fff}.add-button:focus:before,.add-button:hover:before{left:0;opacity:1;right:0}.add-button:active{transform:scale(.9)}.add-icon{font-size:20px;font-weight:700;text-align:center}.activate-btn,.deactivate-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;width:93px}.activate-btn{background-color:#22c55e;color:#fff}.activate-btn:hover{background-color:#15803d;transform:translateY(-2px)}.deactivate-btn{background-color:#ef4444;color:#fff}.deactivate-btn:hover{background-color:#b91c1c;transform:translateY(-2px)}.hide-btn{background:#58b172;border:1px solid #e8e8e8;border-radius:5px;color:#090909;cursor:pointer;display:inline-block;font-size:18px;overflow:hidden;padding:6px 20px;position:relative;transition:all .2s ease-in;z-index:1}.hide-btn:active{color:#666}.hide-btn:before{background-color:#0000000d;height:180%;left:50%;top:100%;transform:translateX(-50%) scaleY(1) scaleX(1.25);width:140%}.hide-btn:after,.hide-btn:before{border-radius:5px;content:"";display:block;position:absolute;transition:all .5s cubic-bezier(.55,0,.1,1) .1s;z-index:-1}.hide-btn:after{background-color:#009087;height:190%;left:55%;top:180%;transform:translateX(-50%) scaleY(1) scaleX(1.45);width:160%}.hide-btn:hover{border:1px solid #009087;color:#fff}.hide-btn:hover:before{top:-35%}.hide-btn:hover:after,.hide-btn:hover:before{background-color:#009087;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.hide-btn:hover:after{top:-45%}.apply-btn{background-color:#2367fa;border:none;border-radius:5px;color:#fff;padding:6px 16px;transition:all .2s ease-in-out}.apply-btn:hover{background-color:#0808d1;color:#fff;transform:translateY(-2px)}.clear-btn{background-color:#fff;border:2px solid #f08080;border-radius:5px;color:#000;cursor:pointer;font-weight:bolder;overflow:hidden;padding:10px 16px;position:relative;transform:rotateX(20deg);transform-style:preserve-3d;transition:all .5s}.clear-btn:hover{color:#fff;z-index:1s}.clear-btn:before{background-color:#f08080;border-radius:4px;left:-40px;transition:all 1s;width:0;z-index:-1}.clear-btn:after,.clear-btn:before{content:"";height:100%;position:absolute;top:0;transform:skewX(45deg)}.clear-btn:after{background-color:#fff;filter:blur(7px);left:-10px;transition:all .9s linear;width:10%}.clear-btn:hover:after{transform:translateX(115px)}.clear-btn:hover:before{width:200%}.submit-btn{animation:button-shimmer 2s infinite;background:linear-gradient(180deg,#1b1c3f,#4a4e91);border:none;border-radius:5px;box-shadow:0 5px 15px #0003;color:#fff;cursor:pointer;display:inline-block;font-family:Segoe UI,sans-serif;font-size:18px;font-weight:700;padding:6px 16px;position:relative;transition:all .3s ease-in-out}.submit-btn:hover{animation:button-particles 1s ease-in-out infinite;background:linear-gradient(180deg,#2c2f63,#5b67b7);transform:translateY(-2px)}.submit-btn:active{box-shadow:0 2px 10px #0000004d;transform:scale(.95)}@keyframes button-shimmer{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes button-particles{0%{background-position:0 0}to{background-position:100% 100%}}.remove-btn{background-color:initial;border:2px solid red;border-radius:5px;color:red;overflow:hidden;padding:6px 16px;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1)}.remove-btn:before{background-color:red;border-radius:inherit;content:"";height:50px;inset:0;margin:auto;position:absolute;scale:0;transition:all .6s cubic-bezier(.23,1,.32,1);width:50px;z-index:-1}.remove-btn:hover:before{scale:3}.remove-btn:hover{box-shadow:0 0 20px red;color:#212121;scale:1.1}.remove-btn:active{scale:1}.reset-btn{align-items:center;background:#e9eef6;border:1px solid #b8d2f2;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#0b66c3;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:32px;justify-content:center;margin-top:24px;padding:6px 16px;transition:all .2s ease}.reset-btn:hover{background:#d4e3f8;box-shadow:0 4px 12px #0b66c34d;color:#0a5ab3;transform:translateY(-1px)}.reset-btn:active{background:#c0d5f2;transform:translateY(0)}.generate-btn{align-items:center;background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:2px;justify-content:center;padding:6px 12px;transition:.3s}.generate-btn:hover{background-color:#218838}.back-btn{align-items:center;background-color:#bd3b55;border-radius:5px;display:flex;font-weight:700;gap:5px;justify-content:center;padding:6px 16px}.back-btn:hover{background-color:#be2040}.pick-btn{align-items:center;background-color:#24be65;border:none;border-radius:5px;color:#fff;display:flex;font-weight:700;gap:5px;justify-content:center;padding:6px 16px}.pick-btn:hover{background-color:#109473}.pick-btn:disabled{background-color:#41be75;cursor:not-allowed;opacity:.6}.confirm-btn{background:linear-gradient(135deg,#e63946,#d00000);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px;transition:all .3s ease}.confirm-btn:hover{background:linear-gradient(135deg,#d00000,#b50000);transform:translateY(-2px)}.proceed-btn{background:#1098ce;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px;transition:all .3s ease;width:100px}.proceed-btn:hover{background:#0e80ad;transform:translateY(-2px)}th{background-color:#4a4af3;border:1px solid #e0e0e0;color:#fff;font-size:12px;position:sticky;text-transform:uppercase;top:0;z-index:10}td,th{overflow:hidden;padding:12px 8px;text-overflow:ellipsis;white-space:nowrap}td{border:1px solid #e5e5e5;text-align:center}thead{position:sticky;top:0;z-index:1}tr{cursor:pointer}table tbody tr:nth-child(2n){background-color:#f1f4f5}table tbody tr:hover{background-color:#e3f2fd}input,select,textarea{border:1px solid gray;border-radius:5px;padding:6px 16px;width:100%}textarea{font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#58c9ba;box-shadow:0 0 0 3px #2563eb1a;outline:none}label{font-size:12px;font-weight:700}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.main-content{margin-left:250px;padding:20px}.header .profile{align-items:center;display:flex;gap:10px}.header .profile img{border-radius:50%}.stats-cards{margin-bottom:20px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.card h3{font-size:16px;margin-bottom:10px}.card p{font-size:20px}.charts-section{grid-template-columns:2fr 1fr;margin-bottom:20px}.recent-activity{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.recent-activity h3{margin-bottom:10px}.recent-activity ul{list-style:none;padding:0}.recent-activity li{border-bottom:1px solid #eee;font-size:14px;padding:8px 0}body,html{background:#f9f9f9;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif}.dashboard-wrapper{display:flex;flex-direction:column;min-height:100vh;transition:all .3s ease;width:100%}.main-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto;padding:20px 24px;width:100%}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.main-content{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.stats-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.card,.recent-activity{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0707071a;box-sizing:border-box;padding:10px 24px}.card h3,.recent-activity h3{color:#222;font-size:1.2rem;font-weight:600;margin-bottom:12px;margin-top:0}.card p{color:#111;font-size:1.4rem;font-weight:700;margin:0}.charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.sale-chart-filter{align-items:center;display:flex;gap:2px;justify-content:flex-start}.date-filter,.sale-chart-filter .sale-filter{width:25%}.chart{align-items:flex-start;border:1px solid #ddd;display:flex;justify-content:flex-start;max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.chart-table{border-collapse:collapse;height:100%;min-width:100%;width:max-content}.chart-table td,.chart-table th{border:1px solid #e0e0e0;padding:10px 12px;text-align:left;white-space:nowrap}.chart-table td{color:#353434}.chart-table td:first-child{max-width:none;white-space:nowrap}.chart-table thead{position:sticky;top:0;z-index:1}.no-data{color:#777}.chart-table tbody::-webkit-scrollbar{width:6px}.chart-table tbody::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.chart-table tbody::-webkit-scrollbar-thumb:hover{background-color:#999}.sales-bar-chart-wrapper{display:flex;justify-content:center;width:100%}.sales-bar-chart{max-width:700px;width:100%}.recent-activity ul{color:#555;font-size:1rem;list-style-type:disc;margin:0;padding-left:20px}.activity-div{display:flex;justify-content:space-between;width:100%}.activity-div select{width:250px}.recent-activity ul li{margin-bottom:8px}.custom-date-filter{display:flex;gap:5px}@media (max-width:1024px){.stats-cards{grid-template-columns:repeat(2,1fr)}.charts-section{grid-template-columns:1fr}.dashboard-wrapper{margin-left:0!important;width:100%!important}}@media (max-width:768px){.main-content{max-height:calc(100vh - 120px);padding:16px 12px}.card,.chart,.recent-activity{padding:16px}}@media (max-width:600px){.stats-cards{grid-template-columns:1fr}.card h3,.recent-activity h3{font-size:1.1rem}.card p,.recent-activity ul li{font-size:1rem}}@media (max-width:360px){.card p,.recent-activity ul li{font-size:.95rem}.charts-section,.stats-cards{gap:16px}}.category-container{background:#f9fafb;font-family:Poppins,sans-serif;justify-content:flex-start;min-height:100vh;width:100%}.category-container,.category-form-container{align-items:center;display:flex;flex-direction:column;padding:40px}.category-form-container{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(158,67,67,.555);gap:10px;justify-content:center;width:95%}.category-form{display:flex;flex-direction:column;gap:10px;width:100%}.category-form-fields{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(3,1fr);position:relative;width:100%}.cat-form-btn{align-items:flex-end;display:flex;justify-content:flex-end}.category-title{color:#1f2937;font-size:28px;font-weight:700;grid-column:span 3;letter-spacing:.5px;margin-bottom:20px;text-align:center}.category-form-group{display:flex;flex-direction:column}@media (max-width:900px){.category-form{grid-template-columns:1fr;width:95%}.category-form textarea{grid-column:span 1}}.category-toast{animation:slideIn .3s ease;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-weight:700;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}.category-toast.success{background-color:#4caf50}.category-toast.error{background-color:#f44336}@media (max-width:1023px){.category-page{margin-left:0;width:100%}}*{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.category-page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.category-content{background:#f7f9fb;display:flex;flex:1 1;flex-direction:column;height:100vh;margin-top:20px;overflow:auto;padding:12px 8px;transition:all .3s ease}.category-header{background:#f7f9fb;color:#007bff;font-size:18px;font-weight:600;margin-bottom:16px;padding-top:10px;position:sticky;text-align:center;top:0;z-index:20}.category-header h2{margin:0 0 16px}.category-filters{align-items:stretch;display:flex;justify-content:space-between;margin-bottom:16px}.filter-field input,.filter-field select{height:30px;margin-top:25px}.filter-field{display:flex;gap:5px}.secondary svg{font-size:18px;height:20px;transition:transform .2s ease;width:20px}.secondary:hover svg{transform:rotate(180deg)}.secondary:focus{box-shadow:0 0 0 3px #0b66c333;outline:none}.table-wrap{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;flex:1 1;margin-bottom:12px;max-height:calc(100vh - 220px);min-height:400px;overflow-x:auto;overflow-y:auto}.category-table td:nth-child(4),.category-table th:nth-child(4){min-width:100px;width:100px}.category-table{border-collapse:collapse;min-width:600px;width:100%}.category-table td{border-bottom:1px solid #eee;font-size:13px;padding:10px 8px;text-align:center;vertical-align:middle}.category-table tbody tr{transition:all .2s}.category-table tbody tr:nth-child(2n){background:#e5e5e6}.category-table tbody tr:hover{background:#e3f2fd}.status{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.status.active{background:#d4edda;color:#155724}.status.inactive{background:#f8d7da;color:#721c24}.actions-cell{display:flex;gap:6px}.toast{animation:slideInRight .3s ease;box-shadow:0 8px 25px #00000026;left:10px;margin:0 auto;max-width:400px;padding:14px 20px;right:10px;text-align:center;z-index:10000}.toast.success{background:linear-gradient(135deg,#28a745,#20c997)}.toast.error{background:linear-gradient(135deg,#dc3545,#fd7e14)}.confirm-category-overly{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1200}.confirm-box{border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90vw}.confirm-actions{flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.confirm-no,.confirm-yes{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;min-width:100px;padding:12px 20px;transition:all .2s}.confirm-no{background:#6c757d}.edit-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1300}.edit-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;margin:20px;max-height:90vh;max-width:500px;overflow-y:auto;width:95vw}.edit-modal .modal-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:10}.edit-modal .modal-header .close-btn{border:none;color:red;font-size:20px;font-weight:700}.modal-header h3{color:#007bff;font-size:18px;font-weight:700;margin:0;text-align:center}.modal-body{display:flex;flex-direction:column;gap:6px;padding:20px}.modal-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:center;padding:16px 20px}.table-wrap::-webkit-scrollbar{height:6px;width:6px}.table-wrap::-webkit-scrollbar-thumb{background:#c1c9d0;border-radius:3px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#a8b2c0}.table-wrap::-webkit-scrollbar-track{background:#f1f3f4}@media (min-width:360px){.category-table{min-width:650px}.category-table td{font-size:14px;padding:12px 10px}}@media (min-width:481px){.category-content{padding:16px 12px}.category-header h2{font-size:20px}.category-table{min-width:750px}.category-table td{font-size:14px;padding:12px}.status{font-size:12px;padding:6px 12px}}@media (min-width:768px) and (max-width:1023px){.mobile-sidebar-toggle{display:none}.category-content{padding:20px}.category-filters{align-items:end;flex-direction:row;flex-wrap:wrap}.category-filters input{flex:1 1}.category-filters select{min-width:140px;width:auto}.category-table{min-width:900px}.category-table td{font-size:14px;padding:14px 16px}.actions-cell{flex-direction:row;gap:8px}.toast{left:20px;margin:0;max-width:350px;right:20px}}@media (min-width:1024px){.mobile-sidebar-toggle{display:none!important}.category-content{padding:24px}.category-filters input{min-width:250px}.category-header h2{font-size:22px}}@media (min-width:1200px){.category-content{padding:28px}.category-filters{gap:16px}.category-filters input{min-width:280px}.category-table{min-width:1000px}}@media (min-width:1400px){.category-filters input{min-width:320px}.category-table td,.category-table th{padding:16px 20px}}@media (min-width:1600px){.category-content{padding:32px}.category-filters{gap:20px}.category-header h2{font-size:24px}}@media (max-height:500px) and (orientation:landscape){.category-content{padding:8px 12px}.category-filters{flex-direction:row;flex-wrap:wrap;gap:8px}.category-filters input,.category-filters select{min-width:160px}.table-wrap{min-height:300px}.edit-modal{margin:10px;max-height:95vh}}@media (max-width:1024px){.category-page,.confirm-category-overlay,.edit-overlay{margin-left:0;width:100%}}.product-layout-content{align-items:flex-start;gap:20px;height:100vh;justify-content:flex-start;overflow-y:auto!important;padding:20px}.product-layout-content,.product-page-container,.product-page-wrapper{display:flex;flex-direction:column;width:100%}.product-page-wrapper{align-items:center;box-sizing:border-box;justify-content:center;min-height:100vh;padding:0 50px;scrollbar-color:#b5b5b5 #0000;transition:margin-left .3s ease}.product-page-wrapper::-webkit-scrollbar{width:3px}.product-page-wrapper::-webkit-scrollbar-track{background:#0000}.product-page-wrapper::-webkit-scrollbar-thumb{background-color:#b5b5b5;border-radius:10px}.product-page-wrapper::-webkit-scrollbar-thumb:hover{background-color:#8c8c8c}.product-page-title{border-bottom:3px solid #28a745;color:#28a745;font-size:26px;font-weight:600;margin-bottom:30px;max-width:1200px;padding-bottom:12px;text-align:center;width:100%}.product-page-form{animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;gap:5px;margin-bottom:30px;max-width:1100px;padding:20px;top:0;width:100%}.productEntry-form-row{display:flex;flex-wrap:nowrap;gap:20px}.productEntry-form-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.productEntry-form-group-checkbox{gap:15px;width:33%}.expiry-input{align-items:center;display:flex;gap:5px;justify-content:center}.productEntry-form-group-checkbox input{height:20px;width:20px}.product-page-form textarea{font-family:inherit;min-height:50px;resize:vertical}.price-hint{color:#666;display:block;font-size:12px;margin-top:4px}.conversion-rate-wrapper{align-items:center;background-color:#fafafa;border:1px solid #cfcfcf;border-radius:6px;display:flex;gap:8px;padding:3px 10px}.conversion-pill{border-radius:4px;font-size:13px;font-weight:500;padding:4px 8px;white-space:nowrap}.conversion-pill,.conversion-pill.secondary{background-color:#c5c8cf}.conversion-equals{font-size:14px;font-weight:600}.conversion-input{border:1px solid #bdbdbd;border-radius:4px;padding:4px 6px;text-align:center;width:120px}.conversion-input:disabled{background-color:#e0e0e0;cursor:not-allowed}.productEntry-form-group-checkbox{align-items:center;display:flex;gap:24px}.productEntry-form-group-checkbox label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px}.productEntry-form-group-checkbox input[type=radio]{accent-color:#2563eb;cursor:pointer}.product-page-form input.error,.product-page-form select.error,.product-page-form textarea.error{background:#fff5f5;border-color:#e55353}.input-error{color:#e55353;font-size:13px;font-weight:500;line-height:1.4;margin-top:8px}.productEntry-form-row.description-row{flex-wrap:wrap}.form-row.description-row .form-group:first-child{flex:1 1}.form-row.description-row .form-group:last-child{flex:2 1;min-width:300px}.form-actions{border-top:2px solid #f0f3f5;display:flex;gap:20px;justify-content:flex-end;margin-bottom:30px;padding-top:30px}.toast-success{animation:toastSlideIn .4s ease,toastFadeOut .5s ease 2.8s forwards;background:#28a745;border-radius:12px;box-shadow:0 8px 24px #0003;color:#fff;font-size:15px;font-weight:600;max-width:400px;padding:16px 24px;position:fixed;right:40px;top:80px;z-index:10000}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastFadeOut{to{opacity:0;transform:translateX(100%)}}@media (max-width:1200px){.product-page-wrapper{margin-left:0;width:100%}}@media (max-width:900px){.product-page-wrapper{margin-left:0;padding:60px 20px 30px}.product-page-title{font-size:24px;margin-bottom:25px}.product-page-form{padding:30px 25px}.form-row{gap:16px}.form-group{min-width:180px}.form-actions{align-items:stretch;flex-direction:column}.toast-success{left:20px;max-width:none;right:20px;top:70px}}@media (max-width:768px){.form-row{flex-wrap:wrap}.form-group{min-width:100%}}@media (max-width:600px){.product-page-wrapper{padding:50px 15px 25px}.product-page-form{border-radius:12px;padding:25px 20px}.product-page-title{font-size:22px}.form-row{gap:14px}.product-page-form input,.product-page-form select,.product-page-form textarea{font-size:16px;padding:16px}}@media (max-width:480px){.product-page-wrapper{padding:40px 12px 20px}.product-page-form{padding:20px 16px}.form-actions{gap:12px}}@media (max-height:500px) and (orientation:landscape){.product-page-wrapper{padding:20px 15px}.product-page-form{max-height:90vh;overflow-y:auto;padding:25px}}@media (max-width:1023px){.product-page-container{margin-left:0;width:100%}}.confirm-modal{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:2000}.confirm-content{background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000040;max-width:90%;padding:20px 25px;text-align:center;width:350px}.confirm-content p{color:#333;font-size:16px;margin-bottom:20px}.confirm-content button{border:none;border-radius:6px;cursor:pointer;font-size:14px;margin:0 8px;padding:6px 12px;transition:all .2s ease-in-out}.confirm-content button:first-child{background-color:#28a745;color:#fff}.confirm-content button:first-child:hover{background-color:#218838}.confirm-content button:last-child{background-color:#dc3545;color:#fff}.confirm-content button:last-child:hover{background-color:#b02a37}.product-dashboard-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.product-dashboard-main{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-top:30px;overflow:hidden;padding:20px}.product-dashboard-title{color:#007bff;font-size:22px;font-weight:600;margin-bottom:16px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-dashboard-filter{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;width:100%}.product-dashboard-input-search{flex:5 1}.product-dashboard-filter select{color:#0f0f0f;cursor:pointer;flex:3 1;transition:all .25s}.product-dashboard-table-container{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex:1 1;height:500px;top:0}.product-table-wrapper{max-height:calc(100vh - 200px);overflow-x:auto;overflow-y:auto;top:0}.product-dashboard-table{border-collapse:collapse;border-radius:5px;top:0;width:100%}.product-dashboard-table thead th{font-weight:600;position:sticky;top:0;z-index:10}.product-dashboard-table thead tr th:first-child{background-color:#4a4af3;left:0;position:sticky;z-index:999}.product-dashboard-table tbody tr td:first-child{background:#fff;left:0;position:sticky}.product-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.product-table-wrapper::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.product-table-wrapper::-webkit-scrollbar-thumb:hover{background:#888}.product-table-wrapper{scrollbar-color:#bbb #0000;scrollbar-width:thin}.product-dashboard-table td:last-child{align-items:center;display:flex;gap:2px;justify-content:center}.product-dashboard-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;margin:0 2px;padding:10px 16px;transition:all .2s ease-in-out}.status-active,.status-cell,.status-inactive{font-weight:600}.status-cell{text-transform:capitalize}.active-status{color:green}.inactive-status{color:red}.product-edit-modal{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1000}.product-edit-modal .modal-content{background:#fff;border-radius:5px;box-shadow:0 6px 20px #0003;max-height:85%;max-width:90%;overflow-y:auto;padding:15px 20px;position:relative;width:550px}.product-edit-modal .modal-content h3{color:#007bff;font-size:18px}.modal-content .modal-header{align-items:center;border-bottom:1px solid #e7e4e4;display:flex;justify-content:space-between;top:0}.product-edit-modal .close-btn{background:none;border:none;color:#c71111;cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:12px;top:8px}.product-edit-modal .modal-content form{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,1fr)}.product-edit-modal .modal-footer{display:flex;gap:8px;grid-column:span 2;justify-content:flex-end;margin-top:10px}.product-taxedit-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1100}.modal-tax-content{background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000040;max-height:85vh;max-width:95%;overflow-y:auto;padding:15px 20px;position:relative;width:650px}.modal-tax-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.modal-tax-header h3{color:#007bff;font-size:18px;font-weight:600;margin:0}.adjust-stock-modal .close-btn,.modal-tax-header .close-btn{background:none;border:none;color:#ad0f0f;cursor:pointer;font-size:20px;font-weight:700}.modal-tax-body{max-height:65vh;overflow-x:auto;overflow-y:auto}.tax-popup-table{border-collapse:collapse;font-size:13px;min-width:400px;width:100%}.tax-popup-table tbody td:last-child{align-items:center;display:flex;justify-content:center}.modal-tax-footer{background-color:#f9f9f9;border-top:1px solid #ddd;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.adjust-stock-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:1000}.adjust-stock-modal .modal-content{background:#fff;border-radius:8px;padding:20px;width:400px}.adjust-stock-modal .modal-header{align-items:center;display:flex;justify-content:space-between}.adjust-stock-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end}.notes-group{display:flex;flex-direction:column;margin-bottom:15px}@media (max-width:1024px){.adjust-stock-modal,.confirm-modal,.product-dashboard-wrapper,.product-edit-modal,.product-taxedit-modal{margin-left:0;width:100%}}.app-wrapper{background:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.taxrate-container{box-sizing:border-box;flex:1 1;padding:20px}.taxrate-title{color:#333;font-size:22px;margin-bottom:15px}.taxrate-table-wrapper{max-height:450px;overflow-x:auto;overflow-y:auto;width:100%}.taxrate-table{background:#fff;border:1px solid #ddd;border-collapse:collapse;margin-top:10px;width:100%}.taxrate-table input[type=number],.taxrate-table select{box-sizing:border-box;padding:5px;width:100%}.taxrate-table input[type=checkbox]{transform:scale(1.2)}.taxrate-actions{display:flex;gap:5px;justify-content:flex-end;margin-top:15px}.btn-add,.btn-delete,.btn-save{border:none;border-radius:4px;cursor:pointer;margin-right:10px;padding:6px 12px}.btn-add{background:#007bff;color:#fff}.btn-save{background:#28a745;color:#fff}.btn-delete{background:#dc3545;color:#fff}.btn-opening-stock{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;padding:10px 18px;transition:background-color .3s ease,transform .2s ease}.btn-opening-stock:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-opening-stock:active{background-color:#004085;transform:translateY(0)}@media (max-width:1023px){.app-wrapper{margin-left:0;width:100%}}.posp-app-wrapper{display:flex;flex-direction:column;width:100%}.posp-openingstock-container{align-items:flex-start;display:flex;justify-content:center;padding:40px;width:100%}.posp-form{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:30px;width:50%}.posp-form-group{display:flex;flex-direction:column;margin-bottom:15px}.posp-form-btn{align-items:flex-end;display:flex;justify-content:flex-end}.posp-toast-message{animation:posp-fadeInOut 3s forwards;border-radius:6px;color:#fff;font-weight:500;padding:12px 18px;position:fixed;right:15px;top:15px;z-index:1000}.posp-toast-success{background-color:#28a745}.posp-toast-error{background-color:#dc3545}@keyframes posp-fadeInOut{0%{opacity:0;transform:translateY(-15px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@media (max-width:1023px){.posp-app-wrapper{margin-left:0;width:100%}}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--success-color:#10b981;--success-dark:#059669;--danger-color:#dc2626;--danger-dark:#b91c1c;--sidebar-width:260px;--border-radius:12px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 20px #0000001f;--shadow-lg:0 10px 40px #00000026;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;padding:0}.purchase-entry-wrapper{align-items:center;overflow:hidden}.purchase-entry-main,.purchase-entry-wrapper{display:flex;flex-direction:column;width:100%}.purchase-entry-main{align-items:flex-start;gap:10px;height:calc(100vh - 20px);justify-content:flex-start;overflow-y:auto;padding:40px}.purchase-entry-main::-webkit-scrollbar{width:8px}.purchase-entry-main::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:10px}.purchase-entry-main::-webkit-scrollbar-thumb:hover{background:#888}.purchase-form{width:100%}.purchase-items-details{display:flex;flex-direction:column;height:auto;padding-bottom:40px;width:100%;z-index:1000}.items-table-section{border-radius:12px;border-radius:var(--border-radius);width:100%}.totals-section{padding:20px;z-index:20}.items-table th:first-child{background-color:#4a4af3}.items-table td:first-child{background-color:#fff}.items-table td:first-child,.items-table th:first-child{box-shadow:2px 0 5px #00000014;left:0;position:sticky;z-index:999}.items-table td,.items-table td input{padding:3px}.items-table td:last-child{align-items:center;display:flex;justify-content:center}.toast-message{animation:slideInRight .4s ease;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 40px #00000026;box-shadow:var(--shadow-lg);font-size:clamp(14px,2.5vw,16px);line-height:1.4;max-width:400px;padding:16px 24px;right:40px;top:90px;z-index:1200}.toast-message.success{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-color),var(--success-dark))}.toast-message.error{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--danger-color),var(--danger-dark))}.error-message{align-items:center;color:#d32f2f;display:flex;font-size:12px;gap:4px;margin-top:4px}.form-header-section{background:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #0000001f;box-shadow:var(--shadow-md);margin-bottom:32px;padding:32px}.form-grid{grid-gap:24px;gap:24px;margin-bottom:32px}.form-field{display:flex;flex-direction:column;gap:8px}.table-container{border-radius:10px;box-shadow:0 4px 20px #00000014;margin-bottom:24px}.next-button-container{display:flex;justify-content:flex-end}@media (max-width:1024px){.purchase-entry-wrapper{margin-left:0;width:100%}.form-grid{gap:20px;grid-template-columns:repeat(3,1fr)!important}.toast-message{left:24px;max-width:none;right:24px}}@media (max-width:768px){.purchase-entry-main{padding:90px 16px 16px}.form-header-section,.items-table-section{padding:24px 20px}.number-input,.product-input{font-size:14px;padding:3px}}@media (max-width:480px){.purchase-entry-main{padding:90px 12px 12px}.form-header-section,.items-table-section{padding:20px 16px}.toast-message{font-size:15px;padding:14px 20px}}.purchase-dashboard-main-container{background:linear-gradient(135deg,#f9fafc,#eef1f6);color:#333;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;position:relative}.purchase-dashboard-content-container{flex:1 1;overflow-x:auto;padding:10px 20px;transition:margin-left .3s ease;width:100%}.purchase-dashboard-header{align-items:center;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.purchase-filters{display:flex;gap:2px}.purchase-filters select{height:30px;margin-top:25px;width:20rem}.purchase-dashboard-title{align-items:center;color:#222;display:flex;font-size:26px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;margin:0}.purchase-dashboard-title:before{background-color:#007bff;border-radius:3px;content:"";display:inline-block;height:26px;width:6px}.purchase-dashboard-error{background:#fdecec;border:1px solid #f7b7b7;border-radius:8px;color:#e63946;font-weight:500;margin-bottom:20px;padding:12px 20px}.no-data-purchase{color:#999;padding:20px;text-align:center}.purchase-dashboard-table-container{background:#fff;border:1px solid #e1e5ea;border-radius:12px;box-shadow:0 4px 20px #00000014;max-height:70vh;overflow:auto;position:relative}.purchase-dashboard-table-container::-webkit-scrollbar{height:6px;width:6px}.purchase-dashboard-table-container::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:6px}.purchase-dashboard-table-container::-webkit-scrollbar-thumb:hover{background:#888}.purchase-dashboard-table{border-collapse:collapse;border-spacing:0;font-size:14px;min-width:900px;width:100%}.table-container{max-width:100%;overflow-x:auto;position:relative}.items-table th:first-child,.popup-product-table th:first-child{background-color:#4a4af3}.items-table td:first-child,.popup-product-table td:first-child{background-color:#fff}.items-table td:first-child,.items-table th:first-child,.popup-product-table td:first-child,.popup-product-table th:first-child{box-shadow:2px 0 5px #00000014;left:0;position:sticky;z-index:99}.items-table td:first-child input{width:25rem}.items-table{border-collapse:initial;border-spacing:0;min-width:1600px}.purchase-dashboard-table td:last-child{display:flex;gap:8px;justify-content:center}.delete-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:20000}.delete-confirm-box{animation:slideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:30px 40px;text-align:center;width:90%}.delete-confirm-buttons{display:flex;gap:16px;justify-content:center;margin-top:24px}.purchase-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.purchase-popup{animation:slideInUp .4s cubic-bezier(.25,.46,.45,.94);background:#fff;border-radius:5px;box-shadow:0 25px 80px #00000059;height:90%;overflow-y:auto;position:relative;top:35px;width:100%}.purchase-popup-overlay h3{font-weight:700;margin-top:10px;text-align:center}.popup-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:24px;top:8px;transition:all .3s ease;width:36px;z-index:10}.popup-close-btn:hover{background:#f8f9fa;color:#e63946;transform:scale(1.1)}.popup-content{padding:40px}.popup-content h3,.popup-content h4{color:#222;margin:10px 0}.popup-content h3{font-size:24px;font-weight:600}.popup-header-form{grid-gap:20px;background:#f8f9fa;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:10px;padding:24px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{color:#333;font-size:13px;font-weight:600}.popup-product-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:20px 0;overflow-x:auto;width:100%}.popup-product-table th{color:#fff;font-size:13px;font-weight:600;padding:14px 12px;text-align:center}.popup-product-table td{border-bottom:1px solid #e1e5ea;padding:12px;vertical-align:middle}.popup-product-table input{border:2px solid #e1e5ea;border-radius:6px;box-sizing:border-box;font-size:13px;height:36px;padding:8px 12px;width:90%}.popup-update-message{animation:slideInRight .4s ease;border-radius:8px;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1001}.popup-update-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.popup-update-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.popup-update-message.hidden{opacity:0;transform:translateX(100%)}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.delete-confirm-overlay,.purchase-dashboard-main-container,.purchase-popup-overlay{margin-left:0;width:100%}.purchase-dashboard-content-container{margin-left:0!important;padding:30px 25px}.purchase-dashboard-table{min-width:850px}}@media (max-width:768px){.purchase-dashboard-main-container{margin-left:0;width:100%}.purchase-dashboard-content-container{padding:20px 15px}.purchase-dashboard-header{align-items:stretch;flex-direction:column;gap:16px}.add-button{justify-content:center;width:100%}.purchase-dashboard-title{align-items:center;font-size:22px;justify-content:center;margin-left:20px}.purchase-dashboard-table-container{max-height:60vh}.purchase-dashboard-table{font-size:13px;min-width:750px}.purchase-dashboard-table td,.purchase-dashboard-table th{padding:12px 8px}.purchase-popup{margin:20px;width:95%}.popup-content{padding:25px 20px}}@media (max-width:480px){.purchase-dashboard-main-container{margin-left:0;width:100%}.purchase-dashboard-content-container{padding:15px 12px}.purchase-dashboard-title{font-size:20px;justify-content:center;margin-left:20px}.purchase-dashboard-table{font-size:12px;min-width:650px}.purchase-dashboard-table td,.purchase-dashboard-table th{padding:10px 6px}.delete-btn,.edit-btn{font-size:16px;height:32px;width:32px}.popup-header-form{gap:16px;grid-template-columns:1fr;padding:20px}.popup-product-table td,.popup-product-table th{font-size:11px;padding:8px 4px}.popup-product-table input{font-size:12px;height:32px;padding:6px 8px}.popup-delete-btn{font-size:11px;padding:6px 12px}}@media (max-width:360px){.purchase-dashboard-main-container{margin-left:0;width:100%}.purchase-dashboard-table{min-width:600px}.purchase-dashboard-table-container{max-height:50vh}.popup-content{padding:20px 15px}.form-row label{font-size:12px}}@media (max-width:768px){.purchase-dashboard-main-container{margin-left:0;width:100%}.purchase-dashboard-table-container{overflow-x:auto}}.sales-entry-main{background:#f5f6fa;font-family:Poppins,sans-serif;max-height:100vh;min-height:100vh;scroll-behavior:smooth;width:100%}.sales-entry-content,.sales-view-popup{max-height:90vh;overflow-y:auto}.sales-entry-content{padding:20px;width:100%}.accodion-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.sales-trip-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:25px;padding:20px}.sales-trip-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.sales-input-group{display:flex;flex-direction:column}.sales-label{color:#555;font-size:14px;margin-bottom:6px}.status-btns{align-items:center;display:flex;gap:10px;justify-content:center}.status-btns button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-right:8px;padding:8px 14px;transition:.3s ease}.status-btns button:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.status-btns button.completed{background:#28a745}.sales-actions-row{align-items:center;display:flex;gap:10px;grid-column:span 3;justify-content:flex-end;margin-top:20px;width:100%}.select-proceed{display:flex;flex-direction:column;gap:10px}.sales-product-selection-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:15px;padding:25px}.sales-product-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.sales-search-box{display:flex;gap:5px;width:25rem}.sales-product-table-wrapper{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;width:100%}.sales-product-table{background:#fff;border-collapse:collapse;border-radius:10px;display:block;max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.sales-product-table thead th{background:#4242d4;color:#fff;position:sticky;z-index:4}.sales-product-table td:first-child,.sales-product-table th:first-child{background:#fff;left:0;position:sticky}.sales-product-table td:nth-child(2),.sales-product-table th:nth-child(2){background:#fff;left:55px;position:sticky}.sales-product-table thead th:first-child,.sales-product-table thead th:nth-child(2){background:#4242d4;z-index:5}.sales-product-return-table{background:#fff;border-collapse:collapse;border-radius:10px;display:block;max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.sales-product-return-table thead th{background:#4242d4;color:#fff;position:sticky;z-index:4}.sales-product-return-table td:first-child,.sales-product-return-table th:first-child{background:#fff;left:0;position:sticky}.sales-product-return-table thead th:first-child{background:#4242d4;z-index:5}.sales-product-table-wrapper{overflow-x:auto}.sales-product-table td{color:#333;font-size:14px}.sales-product-table tr:hover{background-color:#f9f9f9}.sales-product-table input[type=number]{border-radius:6px;padding:6px;text-align:right;width:70px}.sales-product-table input[type=checkbox]{cursor:pointer;height:16px;width:16px}.sales-footer-actions{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-top:25px;padding:20px}.sales-left{display:flex;flex-wrap:wrap;gap:10px}.sales-summary-row{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px}.sales-summary{display:flex;flex-direction:column;gap:3px}.sales-view-popup-footer .sales-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sales-totals{background:#f8f9fa;border:1px solid #ddd;border-radius:10px;color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:5px;padding:10px 15px}.sales-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.sales-btn:hover{opacity:.9}.sales-primary{background-color:#007bff;color:#fff}.sales-secondary{background:#6c757d;color:#fff}.sales-danger{background-color:#dc3545;color:#fff}.sales-view-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:2000}.sales-view-popup{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:900px;padding:25px;width:80%}.sales-view-popup h3{color:#333;font-size:20px;font-weight:600;margin-bottom:15px}.sales-view-table-wrapper{margin-bottom:20px;max-height:400px;overflow-y:auto}.sales-view-table{border-collapse:collapse;width:100%}.stepper-container{align-items:flex-start;display:flex;justify-content:space-between;position:relative;width:50%}.step-wrapper{flex:1 1;flex-direction:column;position:relative}.step-circle,.step-wrapper{align-items:center;display:flex}.step-circle{background-color:#d3d3d3;border-radius:50%;color:#fff;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px;z-index:2}.step-circle.active{background-color:#007bff;box-shadow:0 0 6px #007bff66;transform:scale(1.1)}.step-circle.completed{background-color:#28a745}.step-label{color:#444;font-size:12px;font-weight:500;margin-top:8px;max-width:90px;text-align:center}.step-wrapper:not(:last-child):after{background-color:#d3d3d3;content:"";height:3px;left:50%;position:absolute;top:16px;transition:background-color .3s ease;width:100%;z-index:1}.step-wrapper.line-completed:not(:last-child):after{background-color:#28a745}.sales-summary-row input{width:100px}.sales-view-popup-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.sales-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:999}.sales-popup{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000004d;max-width:90%;padding:20px;width:500px}.edit-trip-btn{background-color:#f0ad4e;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .3s}.edit-trip-btn:hover{background-color:#ec971f}.sales-popup .sales-input-group{margin-bottom:12px}.sales-popup .sales-actions-row{align-items:center;display:flex;justify-content:flex-end;margin-top:15px}.sales-floating-message{animation:slideInOut 4s ease-in-out forwards;border-radius:8px;box-shadow:0 4px 10px #00000026;font-size:15px;font-weight:500;padding:12px 20px;position:fixed;right:30px;top:20px;z-index:9999}.sales-success{background-color:#28a745;border-left:5px solid #1e7e34;color:#fff}.sales-error{background-color:#dc3545;border-left:5px solid #b52a37;color:#fff}.popup-box{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}@keyframes slideInOut{0%{opacity:0;transform:translateX(100%)}10%,90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:1024px){.sales-entry-main,.sales-popup-overlay,.sales-view-popup-overlay{margin-left:0;width:100%}}.accordion{margin-top:20px;width:100%}.accordion-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:15px}.expand-collapse{background:linear-gradient(135deg,#1976d2,#1565c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:.3s ease}.accordion-controls button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.accordion-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000f;margin-bottom:12px;overflow:visible;transition:.3s ease}.accordion-item:hover{box-shadow:0 6px 20px #0000001a}.accordion-header{align-items:center;background-color:#fafafa;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:.3s ease;width:100%}.accordion-header:hover{background-color:#f0f4ff}.accordion-title{align-items:center;color:#333;display:flex;font-size:15px;font-weight:600;gap:10px;width:100%}.accordion-title span{display:flex;transition:transform .3s ease}.rotate{transform:rotate(90deg)}.accordion-actions{display:flex;gap:8px}.add-btn{align-items:center;background:#e8f5e9;border:none;border-radius:8px;color:#2e7d32;cursor:pointer;display:flex;height:34px;justify-content:center;transition:.25s ease;width:34px}.add-btn:hover{background:#2e7d32;color:#fff;transform:scale(1.08)}.accordion-content{background:#fff;display:none;padding:0 18px}.accordion-content.active{display:block;padding:16px 18px}.accordion-content table{border-collapse:collapse;width:100%}.accordion-content td,.accordion-content th{border-bottom:1px solid #eee;padding:8px;text-align:left}.trip-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1000}.trip-modal-container{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:95vh;overflow:hidden;width:98%}.trip-modal-header{align-items:center;background:#1f2937;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.trip-modal-content{font-size:14px;overflow-y:auto;padding:20px}.company-section{border-bottom:1px solid #ddd;padding-bottom:15px}.info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.outlet-section{border:1px solid #eee;border-radius:6px;margin-top:20px;padding:15px}.outlet-header{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:12px;justify-content:flex-start}.order-info{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0}.trip-items-table{border-collapse:collapse;width:100%}.trip-items-table th,.trip-items-table th:first-child{background-color:#fff;color:#000}.trip-items-table td:nth-child(2),.trip-items-table th:nth-child(2){background:#fff;left:60px}.trip-items-table td,.trip-items-table th{background-color:#fff;border:1px solid #ccc;font-size:11px;padding:6px;text-align:center}.summary-section{display:flex;font-weight:700;justify-content:space-between;margin-top:25px}.tax-section{margin-top:20px}.tax-section table{border-collapse:collapse;width:100%}.tax-section td,.tax-section th{border:1px solid #ccc;padding:6px;text-align:center}.signature-section{margin-top:40px}.modal-top-actions,.signature-section{display:flex;justify-content:space-between}.modal-top-actions{align-items:center;gap:10px;margin-bottom:15px}.left-actions{display:flex;gap:10px}.trip-excel-btn,.trip-pdf-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:.2s ease}.trip-pdf-btn{background:#ef4444;color:#fff}.trip-pdf-btn:hover{background:#dc2626}.trip-excel-btn{background:#16a34a;color:#fff}.trip-excel-btn:hover{background:#15803d}.close-btn{background:red;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.close-btn:hover{background:#d60303}.icon{font-size:16px}.grand-total-summary{-webkit-overflow-scrolling:touch;background:#f9f9f9;border:1px solid #ccc;border-radius:6px;margin:24px 0 16px;overflow-x:auto;padding:16px}.grand-total-summary h4{border-bottom:1px solid #ccc;font-size:14px;letter-spacing:.5px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase;white-space:nowrap}.grand-total-table{border-collapse:collapse;font-size:13px;min-width:500px;width:100%}.grand-total-table td,.grand-total-table th{border:1px solid #ccc;padding:8px 10px;text-align:center;white-space:nowrap}.grand-total-table thead tr th{background:#fff;color:#000}.grand-total-table tbody tr{background:#fff}.grand-total-table tbody tr:hover{background:#f1f5f9}.grand-total-table tbody td:last-child{font-size:14px;font-weight:600}.SalesBill_billPage__frCsM *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}body{height:auto}.SalesBill_container__4hmkn,body{font-family:Arial,Helvetica,sans-serif;font-size:13px}.SalesBill_container__4hmkn{color:#1a1a1a;display:flex;flex-direction:column;height:100%;padding:40px;width:100%}p{color:#333;font-size:12px;line-height:1.5}label{color:#555;font-size:11px;font-weight:600;letter-spacing:.2px}strong{font-size:12px}h3,strong{color:#1a1a1a;font-weight:700}h3{font-size:15px;line-height:1.4}#SalesBill_bill_heading__iCXC2{border-bottom:2px solid #333;color:#444;font-size:22px;font-weight:800;letter-spacing:2px;margin-bottom:20px;text-align:center;text-transform:uppercase}#SalesBill_logo__Ua34d{width:12rem}.SalesBill_bill_info__SZp2v{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.SalesBill_info_left__e7ffF{display:flex;flex-direction:column}.SalesBill_info_left__e7ffF span{align-items:center;display:flex;font-size:11px;gap:2px}.SalesBill_details__-OW9\+{border:1px solid #aaa;display:flex;height:auto;padding:0;width:100%}.SalesBill_details_1__lNoW4{height:100%;width:60%}.SalesBill_det1_row_1__RDjRa{align-items:flex-start;border-right:1px solid #aaa;display:flex;flex-direction:column;gap:3px;justify-content:flex-start;padding:8px 10px;width:100%}.SalesBill_det1_row_1__RDjRa h3{font-size:14px;font-weight:700;margin-bottom:2px}.SalesBill_det1_row_1__RDjRa p{color:#444;font-size:11px}.SalesBill_row_1_span__2\+aZB{align-items:center;display:flex;font-size:11px;gap:4px}.SalesBill_row_1_span__2\+aZB label{color:#555;font-size:11px;font-weight:600}.SalesBill_row_1_span__2\+aZB p{color:#222;font-size:11px}.SalesBill_details_2__SGx6Y{height:100%;width:40%}.SalesBill_det2_row__6rOPK{border-bottom:1px solid #aaa;display:flex;width:100%}.SalesBill_det2_row__6rOPK span{display:flex;flex-direction:column;gap:2px;padding:6px 8px;width:50%}.SalesBill_det2_row__6rOPK span:first-child{border-right:1px solid #aaa}.SalesBill_det2_row__6rOPK label{border-bottom:2px solid #333;color:#666;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.SalesBill_det2_row__6rOPK p,.SalesBill_det2_row__6rOPK strong{color:#1a1a1a;font-size:12px}.SalesBill_invoiceNo__2NMJv{display:flex;gap:2rem;justify-content:space-between}.SalesBill_table_wrapper__GuyTS{margin-top:4px;overflow-x:auto;width:100%}.SalesBill_goods_table__L0C1H{background-color:#fff;border:1px solid #999;border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.SalesBill_goods_table__L0C1H td,.SalesBill_goods_table__L0C1H th{word-wrap:break-word;background-color:#fff;border:1px solid #bbb;color:#1a1a1a;font-size:11px;line-height:1.4;overflow-wrap:break-word;padding:6px 5px;text-align:center;vertical-align:middle;white-space:normal}.SalesBill_goods_table__L0C1H th{border-bottom:2px solid #333;color:#1a1a1a!important;font-size:10.5px;font-weight:700;letter-spacing:.3px;line-height:1.4;padding:7px 5px;text-align:center;text-transform:uppercase;vertical-align:middle}.SalesBill_goods_table__L0C1H td:first-child,.SalesBill_goods_table__L0C1H th:first-child{width:3%}.SalesBill_goods_table__L0C1H td:nth-child(2),.SalesBill_goods_table__L0C1H th:nth-child(2){font-size:11px;padding:6px;text-align:left;vertical-align:top;width:18%}.SalesBill_goods_table__L0C1H td:nth-child(3),.SalesBill_goods_table__L0C1H th:nth-child(3){width:6%}.SalesBill_goods_table__L0C1H td:nth-child(4),.SalesBill_goods_table__L0C1H th:nth-child(4){width:4%}.SalesBill_goods_table__L0C1H th:nth-child(5){color:#1a1a1a!important;width:6%}.SalesBill_goods_table__L0C1H td:nth-child(5){font-size:11px;font-weight:700;width:6%}.SalesBill_goods_table__L0C1H th:nth-child(6){color:#1a1a1a!important;width:6%}.SalesBill_goods_table__L0C1H td:nth-child(6){font-size:11px;font-weight:700;width:6%}.SalesBill_goods_table__L0C1H td:nth-child(7),.SalesBill_goods_table__L0C1H td:nth-child(8),.SalesBill_goods_table__L0C1H th:nth-child(7),.SalesBill_goods_table__L0C1H th:nth-child(8){width:7%}.SalesBill_goods_table__L0C1H td:nth-child(9),.SalesBill_goods_table__L0C1H th:nth-child(9){width:6%}.SalesBill_goods_table__L0C1H td:nth-child(10),.SalesBill_goods_table__L0C1H th:nth-child(10){width:7%}.SalesBill_goods_table__L0C1H td:nth-child(11),.SalesBill_goods_table__L0C1H td:nth-child(12),.SalesBill_goods_table__L0C1H th:nth-child(11),.SalesBill_goods_table__L0C1H th:nth-child(12){width:6%}.SalesBill_goods_table__L0C1H td:nth-child(13),.SalesBill_goods_table__L0C1H th:nth-child(13){width:5%}.SalesBill_goods_table__L0C1H td:nth-child(14),.SalesBill_goods_table__L0C1H th:nth-child(14){width:6%}.SalesBill_goods_table__L0C1H td:nth-child(15),.SalesBill_goods_table__L0C1H th:nth-child(15){width:7%}.SalesBill_goods_table__L0C1H tbody tr:nth-child(2n) td:not(:nth-child(5)):not(:nth-child(6)){background-color:#f7f9fc}#SalesBill_total_row__\+K1Bq td{background-color:#e6f2ff!important;color:#1a1a1a!important;font-size:11.5px;font-weight:700}#SalesBill_free_row__zWopW td{background-color:#90e684}#SalesBill_word_row__-56k8{background-color:#fff;border:1px solid #aaa}#SalesBill_word_row__-56k8 td{border:1px solid #aaa;font-size:11.5px;line-height:1.6;padding:8px 12px}#SalesBill_word_row__-56k8 tr{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:10px}.SalesBill_signature_table__pTkrg{border:1px solid #aaa;display:flex;flex-direction:column;font-size:12px;gap:6px;padding-left:10px;padding-top:10px}.SalesBill_signature_table__pTkrg label{font-size:11px;font-weight:600}.SalesBill_signature_table__pTkrg p{color:#444;font-size:11px;line-height:1.6}.SalesBill_signature_table__pTkrg strong{font-size:13px}.SalesBill_bill_scrol_container__4H3R1{background-color:#fff;height:auto;overflow-y:auto;width:100%}.SalesBill_bill_scrol_container__4H3R1::-webkit-scrollbar{width:6px}.SalesBill_bill_scrol_container__4H3R1::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.SalesBill_bill_scrol_container__4H3R1::-webkit-scrollbar-thumb:hover{background-color:#666}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-box{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90%}.sales-report-btns{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 20px;position:sticky;top:0;z-index:10}.modal-bill-scroll{background:#f9fafb;flex:1 1;overflow-y:auto;padding:20px}.modal-bill-scroll::-webkit-scrollbar{width:6px}.modal-bill-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cust-pdf-btn{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s}.cust-pdf-btn:hover{background:#b91c1c}.cust-excel-btn{align-items:center;background:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:background .2s}.cust-excel-btn:hover{background:#15803d}.cust-close-btn{background:red;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 14px}.cust-close-btn:hover{background:#d60303}.sales-tripwise-main{background:#f5f6fa;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh}.sales-tripwise-container{background:#f5f6fa;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 20px}.sales-tripwise-header{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.sales-tripwise-right{align-items:center;display:flex;gap:15px}.sales-tripwise-kpi{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-top:20px}.sales-tripwise-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:15px;text-align:center}.sales-tripwise-card h3{color:#555;margin-bottom:5px}.sales-tripwise-card h4{color:#0e9e09;margin-bottom:5px;margin-top:10px}.sales-tripwise-card p{color:#333;font-size:22px;font-weight:600}.sales-tripwise-filters{align-items:center;display:flex;gap:3px;margin-top:25px}.sales-tripwise-apply{background:#007bff;border:none;color:#fff;cursor:pointer}.sales-tripwise-table-container{background:#fff;border:1px solid #e1e5ea;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-top:15px;max-height:500px;overflow-x:auto;overflow-y:auto;position:relative;scroll-behavior:smooth}.sales-tripwise-table-container::-webkit-scrollbar{height:6px;width:6px}.sales-tripwise-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.sales-tripwise-table-container::-webkit-scrollbar-thumb:hover{background:#555}.sales-tripwise-table{border-collapse:initial;border-spacing:0;font-size:14px;min-width:900px;width:100%}.sales-tripwise-table td:last-child{white-space:nowrap}.status-completed{color:#28a745;font-weight:600}.status-pending{color:#e67e22;font-weight:600}.no-data{color:#999;padding:20px;text-align:center}.sales-tripwise-actions{background:#f5f6fa;bottom:0;display:flex;gap:15px;justify-content:center;padding:10px 0;position:sticky;z-index:10}.sales-tripwise-view-btn{background:#17a2b8;color:#fff}.sales-tripwise-pdf-btn{background:#e74c3c;color:#fff}.sales-tripwise-excel-btn{background:#2ecc71;color:#fff}.sales-tripwise-action-buttons{display:flex;gap:5px;justify-content:center}.sales-tripwise-popup-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:280px;position:fixed;right:0;top:0;z-index:999}.sales-tripwise-popup{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;max-height:80vh;max-width:800px;overflow-y:auto;padding:20px 30px;width:90%}.sales-tripwise-popup h3{color:#007bff;margin-bottom:10px;text-align:center}.sales-tripwise-trip-header p{margin:4px 0}.sales-tripwise-items{align-items:flex-start;gap:15px;justify-content:flex-start;padding:20px}.sales-tripwise-items-table{margin-top:10px}.sales-tripwise-items-table tbody tr td:last-child{align-items:flex-start;display:flex;justify-content:flex-start}.sales-tripwise-close-popup{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 14px}.sales-tripwise-close-popup:hover{background:#c82333}.pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:20px;padding:10px 0}.pagination span{color:#333;font-size:14px;font-weight:500}.pagination button{background-color:#e9ecf3;border:1px solid #919497;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:0 6px;transition:all .2s ease}.pagination button:hover:not(:disabled){background-color:#d5d8dd;border-color:#cacacc}.pagination button:disabled{background-color:#d1d2da;cursor:not-allowed;opacity:.5}.sale-type-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.sale-type-popup-box{animation:modalSlideIn .3s ease-out;background:#fff8f8;border-radius:12px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:450px;padding:24px;width:90%}.sale-type-popup-box h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.sale-type-popup-box p{color:#6c757d;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.sale-type-buttons{gap:12px}.cancel-div,.sale-type-buttons,.sale-type-buttons button{align-items:center;display:flex;justify-content:center}.sale-type-buttons button{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.confirm-saletype-btn{background-color:#60c54c;color:#fff}.confirm-saletype-btn:hover{background-color:#53b93e;box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.confirm-saletype-btn.secondary{background-color:#007bff}.confirm-sale-type-btn.secondary:hover{background-color:#035ebe;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.cancel-btn{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.cancel-btn:hover{background:#e9ecef;color:#495057;transform:translateY(-1px)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.sale-type-popup-box{margin:20px;padding:20px;width:calc(100% - 40px)}.sale-type-buttons{flex-direction:column}.sales-tripwise-container{margin-left:0;width:100%}.sales-tripwise-kpi{grid-template-columns:1fr}.sales-tripwise-actions,.sales-tripwise-filters{gap:10px}.sales-tripwise-modal-overlay{margin-left:0;padding-left:10px}}.sales-tripwise-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;position:fixed;right:0;top:4rem;width:100%;z-index:1000}.sales-tripwise-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:950px;max-width:1200px;padding:20px 30px;width:99%;width:95%}.sales-tripwise-modal-header{align-items:center;background:#007bff;border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;padding:12px 20px}.sales-tripwise-modal-header h3{font-size:18px;font-weight:600;margin:0}.sales-tripwise-close-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:6px 12px}.sales-tripwise-close-btn:hover{background:#c82333}.sales-tripwise-edit-modal-body,.sales-tripwise-modal-body{border:1px solid #ddd;border-radius:6px;flex:1 1;margin-top:10px;max-height:70vh;overflow-y:auto;scroll-behavior:smooth}.sales-tripwise-edit-modal-body{overflow-x:hidden}.sales-tripwise-items-wrapper{max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.sales-tripwise-items-wrapper .sales-tripwise-items-table td:first-child,.sales-tripwise-items-wrapper .sales-tripwise-items-table th:first-child{left:0;position:sticky}.sales-tripwise-items-wrapper .sales-tripwise-items-table th:first-child{background-color:#4a4af3;z-index:5}.sales-tripwise-items-wrapper .sales-tripwise-items-table td:first-child{background-color:#fff;z-index:5}.sales-tripwise-modal-body::-webkit-scrollbar-thumb{background-color:#00000040}.sales-tripwise-modal-body::-webkit-scrollbar-thumb:hover{background-color:#00000073}.sales-tripwise-items-table{border-collapse:collapse;font-size:12px;min-width:900px;width:100%}.sales-tripwise-items-table td,.sales-tripwise-items-table th{border:2px solid #fff;padding:10px;text-align:center}.sales-tripwise-items-table thead th{color:#fff;font-weight:600;position:sticky;top:0;z-index:2}.sales-tripwise-items-table tbody tr:hover{background:#e0f7fa;transition:background .2s ease-in-out}.sales-tripwise-modal-body::-webkit-scrollbar{width:8px}.sales-tripwise-modal-body::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.sales-tripwise-header-info{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:15px;justify-content:flex-start;margin-bottom:20px;padding:20px;width:100%}.sales-tripwise-header-title{border-bottom:2px solid #1a73e8;color:#1a73e8;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:5px;text-transform:uppercase}.sales-tripwise-header-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(3,1fr);width:100%}.sales-tripwise-header-item{align-items:flex-start;background:#ecedee;border-radius:8px;box-shadow:0 1px 2px #0000000f;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 14px}.sales-tripwise-label{color:#333;flex:1 1;font-weight:500}.sales-tripwise-value{color:#444;flex:1 1;font-weight:600;text-align:right}.sales-tripwise-value.status-active{color:#2e7d32}.sales-tripwise-value.status-pending{color:#f9a825}.sales-tripwise-value.status-cancelled{color:#d32f2f}.toast-message{animation:slideIn .4s ease,fadeOut .5s ease 2.5s forwards;box-shadow:0 4px 10px #00000026;min-width:220px;padding:14px 22px;text-align:left}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.popup-box{animation:popupFadeIn .3s ease-out;background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000040;padding:25px 30px;text-align:center;width:350px}.popup-box h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.popup-buttons{gap:10px}.btn-confirm{background:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-confirm:hover{background:#d32f2f}.btn-cancel{background:#9e9e9e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-cancel:hover{background:#757575}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sales-tripwise-confirm-btn{align-items:center;background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:2px;justify-content:center;padding:6px 12px;transition:.3s}.sales-tripwise-confirm-btn:hover{background-color:#218838}.sale-delete-popup-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:2000}.sale-delete-popup-box{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:25px 30px;text-align:center;width:320px}.sale-delete-popup-buttons{gap:10px;margin-top:15px}.sale-confirm-btn{background-color:#e53935}.sale-cancel-btn,.sale-confirm-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.sale-cancel-btn{background-color:#b0b0b0}.sale-delete-popup-box p{font-size:16px;font-weight:500;margin-bottom:20px}.sale-delete-popup-buttons{display:flex;gap:20px;justify-content:center}.sale-confirm-btn:hover{background-color:#c82333}.sale-cancel-btn:hover{background-color:#555}@media (max-width:767px){.sales-tripwise-main{margin-left:0;width:100%}.sales-tripwise-container{height:auto;margin-left:0;padding:10px;width:100%}.sales-tripwise-header{align-items:flex-start;flex-direction:column}.sales-tripwise-right{flex-wrap:wrap;gap:10px}.sales-tripwise-kpi{gap:10px;grid-template-columns:1fr}.sales-tripwise-filters{gap:10px}.sales-tripwise-table-container{overflow-x:auto}.sales-tripwise-table{min-width:600px}.sales-tripwise-action-buttons{flex-direction:column}.sales-tripwise-actions{flex-direction:column;gap:10px}.sales-tripwise-modal-overlay{margin-left:0;width:100%}}@media (min-width:768px) and (max-width:1024px){.sales-tripwise-main{margin-left:0;width:100%}.sales-tripwise-container{margin-left:0;margin-top:70px;width:100%}.sales-tripwise-modal-overlay{margin-left:0;width:100%}.sales-tripwise-kpi{grid-template-columns:repeat(2,1fr)}.sales-tripwise-filters{justify-content:flex-start}.sales-tripwise-table{min-width:100%}}@media (max-width:1024px){.sale-delete-popup-overlay,.sales-tripwise-main,.sales-tripwise-modal-overlay{margin-left:0;width:100%}}.input-error{background-color:#fff5f5;border:1px solid red}.stock-error{color:red;font-weight:600}.row-error{background-color:#ffeaea;color:#b00020;font-size:13px;padding:8px 12px}.row-error-bg{background-color:#fff9f9}.stepper-container-edit{width:75%}.sales-tripwise-new-modal-body{border:1px solid #ddd;border-radius:6px;display:flex;flex:1 1;flex-direction:column;margin-top:10px;max-height:70vh;overflow:hidden;padding:0 12px}.sales-tripwise-items{display:flex;flex:1 1;flex-direction:column;min-height:0}.sales-tripwise-items-table-wrapper{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;width:100%}.sales-tripwise-new-items-table{background:#fff;border-collapse:collapse;border-radius:10px;display:block;max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.sales-tripwise-new-items-table thead th{background:#4242d4;color:#fff;position:sticky;z-index:4}.sales-tripwise-new-items-table td:first-child,.sales-tripwise-new-items-table th:first-child{left:0;position:sticky}.sales-tripwise-new-items-table td:nth-child(2),.sales-tripwise-new-items-table th:nth-child(2){left:55px;position:sticky}.sales-tripwise-new-items-table th:first-child,.sales-tripwise-new-items-table th:nth-child(2){background:#4242d4;z-index:5}.sales-tripwise-new-items-table td:first-child,.sales-tripwise-new-items-table td:nth-child(2){background-color:#fff}.sales-tripwise-cus-items-table{background:#fff;border-collapse:collapse;border-radius:10px;display:block;max-height:300px;overflow-x:auto;overflow-y:auto;width:100%}.sales-tripwise-cus-items-table thead th{background:#4242d4;color:#fff;position:sticky;z-index:4}.sales-tripwise-cus-items-table td:first-child,.sales-tripwise-cus-items-table th:first-child{left:0;position:sticky}.sales-tripwise-cus-items-table th:first-child{background:#4242d4;z-index:5}.sales-tripwise-cus-items-table td:first-child{background-color:#fff}.stepper-container-edit{align-items:flex-start;display:flex;justify-content:space-between;position:relative;width:50%}.dash-step-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.dash-step-circle{align-items:center;background-color:#757272;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px;z-index:2}.dash-step-circle.active{background-color:#db267b;box-shadow:0 0 6px #b3186d66;transform:scale(1.1)}.dash-step-circle.completed{background-color:#28a745}.dash-step-label{color:#fff;font-size:12px;font-weight:500;margin-top:8px;max-width:90px;text-align:center}.dash-step-wrapper:not(:last-child):after{background-color:#d3d3d3;content:"";height:3px;left:50%;position:absolute;top:16px;transition:background-color .3s ease;width:100%;z-index:1}.dash-step-wrapper.line-completed:not(:last-child):after{background-color:#28a745}.sales-manual-main{background:#f5f6fa;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.sales-manual-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-top:10px;max-height:90vh;overflow-y:auto;padding:10px;width:100%}.sale-manual-product-container{width:100%}.sales-manual-message{border-radius:6px;margin-bottom:15px;padding:10px}.sales-manual-message.success{background:#d4edda;color:#155724}.sales-manual-message.error{background:#f8d7da;color:#721c24}.sales-manual-header{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;width:100%}.sales-manual-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.sales-manual-search{border-radius:5px;margin-bottom:10px;padding:8px;width:100%}.sales-manual-table{border-collapse:collapse;width:100%}.sales-manual-table td,.sales-manual-table th{border:1px solid #ddd;padding:8px;text-align:center}.sales-manual-table th{color:#fff}.sales-manual-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sales-manual-footer button{background:#2b3e50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.sales-manual-footer button:hover{background:#1a2632}.sales-manual-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.sales-manual-popup{background:#fff;border-radius:10px;max-height:80%;overflow-y:auto;padding:20px;width:80%}.sales-manual-popup table{border-collapse:collapse;margin-top:10px;width:100%}.sales-manual-popup td,.sales-manual-popup th{border:1px solid #ddd;padding:8px;text-align:center}.sales-manual-popup th{background:#2b3e50;color:#fff}.sales-manual-delete{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.sales-manual-delete:hover{background:#a71d2a}.sales-manual-popup-footer{display:flex;flex-direction:column;font-weight:600;gap:10px;margin-top:15px}.sales-manual-popup-buttons{display:flex;gap:10px;justify-content:flex-end}.sales-manual-popup-buttons button{background:#2b3e50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.sales-manual-popup-buttons button:hover{background:#1a2632}.sales-manual-message{animation:fadeInOut 3s ease;border-radius:8px;box-shadow:0 2px 10px #0003;color:#fff;font-weight:500;padding:12px 18px;position:fixed;right:20px;top:20px;z-index:9999}.sales-manual-message.success{background-color:#2ecc71}.sales-manual-message.error{background-color:#e74c3c}.sales-manual-search-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.sales-manual-search{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:15px;margin-right:10px;padding:8px 12px}.back-btn{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:7px 16px}.back-btn:hover{background-color:#d9363e}.sales-manual-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.sales-manual-save-btn{background-color:#00b4d8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background-color .2s ease}.sales-manual-save-btn:hover{background-color:#0096c7}.sales-manual-cancel-btn{background-color:#ef233c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background-color .2s ease}.sales-manual-cancel-btn:hover{background-color:#d90429}.product-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.search-input{border:1px solid #ddd;border-radius:5px;padding:10px;width:300px}.toggle-products-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.selected-count{background:#28a745;border-radius:15px;color:#fff;font-size:14px;padding:5px 10px}.products-table-container{border:1px solid #ddd;border-radius:5px;max-height:400px;overflow-y:auto;width:100%}.products-table{border-collapse:collapse;width:100%}.trip-items-table td:first-child,.trip-items-table th:first-child{box-shadow:2px 0 5px #00000014;left:0;position:sticky;z-index:100}.trip-items-table td:nth-child(2),.trip-items-table th:nth-child(2){box-shadow:2px 0 5px #0000000d;left:50px;position:sticky;z-index:98}.products-table td:first-child,.products-table th:first-child{box-shadow:2px 0 5px #00000014;left:0;min-width:50px;position:sticky;z-index:100}.products-table td:nth-child(2),.products-table th:nth-child(2){box-shadow:2px 0 5px #0000000d;left:50px;min-width:160px;position:sticky;z-index:98}.products-table td:first-child,.products-table td:nth-child(2){background:#fff}.products-table thead th:first-child{z-index:102}.products-table thead th:nth-child(2){z-index:101}.selected-products-summary{border-radius:8px;margin-top:20px;padding:20px}.selected-item{align-items:center;background:#fff;border-left:4px solid #007bff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px}.remove-btn{background:none;border:none;color:#dc3545;font-size:18px}.no-products{color:#666;font-style:italic;padding:40px;text-align:center}.discount-select{background:#fff;width:90px}.discount-input,.discount-select{border:1px solid #ddd;border-radius:4px;padding:4px}.discount-input{text-align:center;width:70px}.save-section{margin:20px 0;text-align:center}.save-sale-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px}.save-sale-btn:hover{background:#218838}.row-error{color:#d32f2f;font-size:12px;margin-top:4px}@media (max-width:1024px){.sales-manual-main{margin-left:0;width:100%}}.salesman-route-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.salesman-route-container{background:#fff;flex-grow:1;padding:30px 0}.salesman-route-container h2{color:#0077b6;margin-bottom:30px;text-align:center}.salesman-route-sections{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}.route-section,.salesman-section{background:#fff;border-radius:12px;box-shadow:0 0 8px #0000001a;flex:1 1;padding:10px}.route-section h3,.salesman-section h3{color:#0077b6;margin-bottom:15px;text-align:center}.salesman-form-buttons{display:flex;flex-direction:row;gap:12px;justify-content:center;margin-top:8px}.salesman-table-container{border:1px solid #e0e0e0;border-radius:6px;margin-top:15px;max-height:300px;overflow-y:auto}.salesman-data-table{border-collapse:collapse;width:100%}.salesman-data-table tbody tr td:last-child{align-items:center;display:flex;justify-content:center}@media (max-width:1024px){.delete-overlay,.salesman-route-wrapper{margin-left:0;width:100%}}.damage-entry-main{display:flex;flex-direction:column;font-family:Poppins,sans-serif;width:100%}.damage-entry-container{flex:1 1;padding:20px}.damage-entry-header{align-items:flex-end;display:flex;gap:15px;margin-bottom:10px;width:750px}.damage-entry-header label{color:#333;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px}.damage-entry-header input,.damage-entry-header select{border:1px solid #bbb;border-radius:5px;font-size:13px;padding:6px 8px;transition:border-color .3s ease;width:220px}.damage-entry-table td:nth-child(3),.damage-entry-table th:nth-child(3){width:110px}.damage-entry-table td:nth-child(8),.damage-entry-table th:nth-child(8){width:100px}.damage-entry-header input:focus,.damage-entry-header select:focus{border-color:#007bff;outline:none}.damage-entry-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.damage-entry-table td,.damage-entry-table th{border:1px solid #e0e0e0;font-size:14px;padding:10px;text-align:center}.damage-entry-table th{background:linear-gradient(90deg,#007bff,#00b4d8);color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.damage-entry-table tbody tr:hover{background-color:#f9f9f9;transition:background-color .2s ease}.damage-entry-footer{background-color:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 5px #0000001a;display:flex;gap:10px;justify-content:flex-end;left:260px;padding:12px 10px;position:fixed;width:calc(100% - 270px);z-index:10}.damage-entry-footer button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 18px;transition:all .2s ease}.damage-entry-footer button:hover{opacity:.9}.damage-entry-footer button:first-child{background-color:#4bb543;color:#fff}.damage-entry-footer button:last-child{background-color:#ff4c4c;color:#fff}.damage-entry-toast{animation:fadeInOut 3s forwards;border-radius:6px;box-shadow:0 4px 10px #0003;color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:999}.damage-entry-toast.success{background-color:#4bb543}.damage-entry-toast.error{background-color:#ff4c4c}.damage-dashboard-main{display:flex;flex-direction:column;font-family:Poppins,sans-serif;width:100%}.damage-dashboard-container{flex:1 1;padding:20px}.damage-dashboard-filters{display:flex;gap:10px;margin-bottom:15px}.amount-summary{align-items:center;background-color:#fff;border-radius:10px;display:flex;gap:10px;justify-content:center;padding:20px;width:100%}.amount-div{border-radius:5px;box-shadow:0 0 4px #c0bfbf;padding:5px;text-align:center;width:33%}.damage-dashboard-table{border-collapse:collapse;margin-bottom:20px;width:100%}.damage-dashboard-table td,.damage-dashboard-table th{border:1px solid #ddd;padding:8px;text-align:center}.damage-dashboard-table th{color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.damage-dashboard-table tbody td:last-child{align-items:center;display:flex;gap:3px;justify-content:center}.disabled-btn{background-color:#ccc;color:#666;cursor:not-allowed}.damage-dashboard-pagination{display:flex;gap:5px;margin-bottom:15px}.damage-dashboard-pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:5px 10px}.damage-dashboard-pagination button.active-page{background-color:#4bb543;color:#fff}.damage-dashboard-add-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.delete-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.delete-popup{border-radius:8px;box-shadow:0 4px 15px #0000004d;padding:20px 30px}.delete-popup h3{margin-bottom:10px}.delete-popup-buttons{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.damage-confirm-btn{background-color:#ff4c4c;color:#fff}.damage-cancel-btn,.damage-confirm-btn{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.damage-cancel-btn{background-color:#ccc;color:#000}.damage-popup-overlay{animation:fadeIn .3s ease-in-out;background:#0000008c;height:100%;width:100%}.damage-popup{animation:scaleIn .25s ease-in-out;border-radius:12px;box-shadow:0 8px 20px #00000040;font-family:Poppins,sans-serif;max-width:90%;padding:25px 35px}.damage-popup h3{border-bottom:2px solid #0078d4;color:#333;font-weight:600;margin-bottom:20px;padding-bottom:8px}.damage-popup label{color:#333;font-size:14px;margin-bottom:14px}.damage-popup input,.damage-popup select{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:6px;outline:none;padding:8px 10px;transition:border-color .2s;width:100%}.damage-popup input:focus,.damage-popup select:focus{border-color:#0078d4}.popup-buttons{margin-top:25px}.update-btn{background-color:#0078d4;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;margin-right:10px;padding:10px 0;transition:all .3s ease}.update-btn:hover{background-color:#005ea0}@keyframes scaleIn{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.claims-btn{background-color:#007bff;border-radius:4px;padding:4px 10px}.damage-popup-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.damage-popup{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;padding:25px;text-align:left;width:420px}.damage-popup h3{margin-bottom:15px;text-align:center}.damage-popup label{display:block;font-weight:500;margin:10px 0}.damage-popup input{border:1px solid #ccc;border-radius:6px;margin-top:5px;padding:8px;width:100%}.popup-buttons{justify-content:space-between;margin-top:15px}.toast{animation:fadeIn .3s ease-in-out;border-radius:6px;font-weight:600;top:15px;z-index:9999}.success-toast{background-color:#28a745;box-shadow:0 0 10px #28a74566}.error-toast{background-color:#dc3545;box-shadow:0 0 10px #dc354566}.claims-btn{background-color:#f39c12;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.claims-btn:hover{background-color:#e67e22}@media (max-width:1024px){.damage-dashboard-main,.damage-popup-overlay,.delete-popup-overlay{margin-left:0;width:100%}}.uom-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.uom-content{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;font-family:Poppins,sans-serif;justify-content:flex-start;padding:30px}.uom-content::-webkit-scrollbar{width:6px}.uom-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}.uom-form-container{animation:fadeInScale .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 28px #0000001f;max-width:420px;padding:30px;width:100%}.uom-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;font-size:22px;font-weight:600;margin-bottom:20px;text-align:center}.uom-form-group{margin-bottom:16px}#unit_desc{border-radius:8px;font-size:14px;outline:none;padding:10px 12px;width:96%}.uom-error{color:red;font-size:12px;margin-top:4px}.uom-form-actions{display:flex;gap:12px;justify-content:center;margin-top:18px}.uom-cancel,.uom-save{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.uom-save{background:#007bff;color:#fff}.uom-save:hover{background:#0056b3}.uom-cancel{background:#e0e0e0;color:#333}.uom-cancel:hover{background:#bbb}.toast{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;font-size:14px;font-weight:500;padding:12px 18px;position:fixed;right:20px;top:20px;z-index:1000}.toast.success{background-color:#28a745}.toast.error{background-color:#dc3545}@media (max-width:1023px){.uom-page{margin-left:0;width:100%}}.unit-page-layout{display:flex;flex-direction:column;width:100%}.unit-content{background:#f5f7fa;font-family:Poppins,sans-serif;min-height:100vh;padding:20px}.unit-dashboard-container{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000001a;margin:auto;max-width:800px;padding:20px}.unit-table-wrapper{border:1px solid #e0e0e0;max-height:400px;overflow-x:auto;overflow-y:auto;width:100%}.unit-heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.unit-table{border-collapse:collapse;margin-bottom:20px;width:100%}#dlt-td{align-items:center;display:flex;justify-content:center}.unit-no-data{color:#777;padding:20px;text-align:center}.unit-delete-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px;transition:background .3s ease}.unit-delete-btn:hover{background:#b02a37}.unit-delete-btn:disabled{background:#ccc;cursor:not-allowed}.unit-footer{display:flex;justify-content:center;margin-top:10px}.unit-add-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:background .3s ease}.unit-add-btn:hover{background:#0056b3}.confirm-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;margin-left:0;position:fixed;top:0;width:100%;z-index:2000}.confirm-box{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;padding:20px;text-align:center;width:320px}.confirm-box p{font-size:16px;margin-bottom:20px}.confirm-actions{display:flex;justify-content:space-around}.confirm-yes{background:#28a745}.confirm-no,.confirm-yes{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.confirm-no{background:#dc3545}.confirm-yes:hover{background:#218838}.confirm-no:hover{background:#c82333}.unit-delete-btn.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.toast-message{box-shadow:0 4px 12px #0003;font-size:14px;z-index:3000}.toast-message.success{background:#28a745}.toast-message.error{background:#dc3545}@media (max-width:1024px){.confirm-overlay,.unit-page-layout{margin-left:0;width:100%}}.tax-page{display:flex;flex-direction:column;width:100%}.tax-page .tax-entry-content{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center;left:0;overflow:hidden}.tax-page .tax-entry-content::-webkit-scrollbar{background:#0000;width:0}.tax-page .tax-entry-content{scrollbar-width:none}.tax-page .tax-form-container{animation:fadeInScale .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e5e5;border-radius:30px;box-shadow:0 8px 10px #0000001f;margin-bottom:20px;max-height:80vh;max-width:420px;overflow-x:hidden;overflow-y:scroll;padding:20px 20px 30px 32px;scrollbar-width:none;transition:all .3s ease;width:100%}.tax-page .tax-form-container::-webkit-scrollbar{display:none}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tax-page .tax-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;font-size:20px;font-weight:600;margin-bottom:-5px;text-align:center}.tax-page .tax-form-group{margin-bottom:10px}.tax-page .tax-checkbox-group{align-items:center;display:flex;gap:8px;margin-top:8px}.tax-page .tax-checkbox-group input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.tax-page .tax-checkbox-group label{color:#333;cursor:pointer;font-size:14px;margin:0;-webkit-user-select:none;user-select:none}.tax-page .tax-form-actions{display:flex;gap:12px;justify-content:center;margin-bottom:20px;margin-top:25px}.tax-page .tax-save{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:9px 16px;transition:background .3s ease}.tax-page .tax-save:hover{background:#0056b3}.tax-page .tax-cancel{background:#e0e0e0;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:9px 16px;transition:background .3s ease}.tax-page .tax-cancel:hover{background:#bbb}.toast-message{font-weight:700}.toast-error{background-color:#dc3545}.tax-error{color:red;font-size:12px;margin-left:2px;margin-top:4px}@media (max-width:1023px){.tax-page{margin-left:0;width:100%}}.tax-page-layout{width:100%}.tax-content,.tax-page-layout{display:flex;flex-direction:column}.tax-content{font-family:Poppins,sans-serif;height:100vh;margin-top:30px;overflow-x:hidden;overflow-y:auto;padding:20px}.tax-table-container{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex:1 1;max-height:calc(100vh - 260px);overflow-x:auto;overflow-y:auto}.tax-footer{flex-shrink:0;padding-top:10px}.tax-table-container::-webkit-scrollbar{height:6px;width:6px}.tax-table-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.tax-table-container::-webkit-scrollbar-thumb:hover{background-color:#888}.tax-table-container::-webkit-scrollbar-track{background:#0000}.tax-table-container{scrollbar-color:#bbb #0000;scrollbar-width:thin}.tax-filter-bar{background:#f5f7fa;display:flex;flex:0 0 auto;padding:8px 0;position:sticky;z-index:9}.tax-heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;background:#f5f7fa;font-size:22px;font-weight:600;margin-bottom:15px;padding:10px 0;position:sticky;text-align:center;top:0;z-index:10}.tax-table{border-collapse:collapse;border-radius:10px;margin-bottom:20px;overflow:hidden;width:100%}.tax-table tbody tr td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.tax-no-data{color:#777;font-size:14px;padding:20px;text-align:center}.tax-footer{display:flex;justify-content:center;margin-top:15px}.checkbox-group{align-items:center;display:flex;gap:8px}.checkbox-group input[type=checkbox]{cursor:pointer;height:16px;width:16px}.checkbox-group label{color:#333;cursor:pointer;font-size:14px;margin:0}.tax-edit-modal{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 20px #0003;padding:20px;width:400px}.tax-edit-modal .modal-content h3{color:#007bff;margin-bottom:18px;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.tax-save-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:.3s}.tax-save-btn:hover{background:#218838}.tax-cancel-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:.3s}.tax-cancel-btn:hover{background:#5a6268}.tax-filter-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 180px;margin-bottom:12px}.tax-filter-bar input{width:40%}.tax-filter-bar select{width:100%}.status-active{color:#0f9d58}.status-inactive{color:#d93025}.no-label,.yes-label{font-weight:600}.tax-activate-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-left:6px;padding:10px 16px}.tax-activate-btn:hover{background:#208a37}.tax-deactivate-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-left:6px;padding:10px 16px}.tax-deactivate-btn:hover{background:#b02a37}.toast-message{animation:fadeInOut 3s ease-in-out forwards;font-weight:600}.toast-success{background-color:#28a745}@media (max-width:1023px){.tax-edit-modal,.tax-page-layout{margin-left:0;width:100%}}.transporter-page-container{border-radius:12px;box-shadow:0 0 10px #0000001a;width:100%}.transporter-header{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:30px;padding:20px}.toggle-btn{background-color:#0077b6;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:15px;padding:8px 16px}.add-form{gap:10px;margin:20px}.form-buttons{display:flex;gap:10px}.transporter-save-btn{background-color:#009688}.transporter-cancel-btn,.transporter-save-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.transporter-cancel-btn{background-color:#e63946}.transporter-table-container{border:1px solid #ddd;border-radius:8px;margin:20px;max-height:400px;overflow-x:auto;overflow-y:auto}.transporter-table{border-collapse:collapse;min-width:200px;width:100%}.transporter-table th{color:#fff;font-weight:600;letter-spacing:.5px;padding:10px;position:sticky;text-transform:uppercase;top:0;z-index:2}.transporter-table td,.transporter-table th{border:1px solid #e0e0e0;font-size:14px;padding:10px;text-align:center}.transporter-table td{border:1px solid #ddd;padding:10px;text-align:center}.transporter-table-container::-webkit-scrollbar{height:4px;width:4px}.transporter-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.transporter-table-container::-webkit-scrollbar-thumb{background-color:#00b4d8;border-radius:10px}.transporter-table-container::-webkit-scrollbar-thumb:hover{background-color:#0077b6}.transporter-table-container{scrollbar-color:#bcd5da #f1f1f1;scrollbar-width:thin}.transporter-delete-btn{background-color:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.transporter-message{background-color:#d1e7dd;border:1px solid #badbcc;border-radius:6px;color:#0f5132;margin-bottom:10px;padding:10px}.toast-message{animation:fadeInOut 3s ease;box-shadow:0 4px 8px #00000026}.toast-message.error{background-color:#e74c3c}.transporter-delete-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.transporter-delete-popup{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;padding:25px 30px;text-align:center;width:350px}.transporter-delete-popup h3{color:#e63946;margin-bottom:10px}.transporter-delete-popup-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.transporter-confirm-btn{background-color:#e63946;margin-right:10px}.transporter-confirm-btn,.transporterpopup-cancel-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.transporterpopup-cancel-btn{background-color:#413d3d}@media (max-width:1023px){.transporter-page-container{margin-left:0;width:100%}}.supplier-page{background:#f4f6f9;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.supplier-container{align-items:flex-start;display:flex;flex:1 1;height:100vh;justify-content:center;overflow:auto;padding:20px}.supplier-form{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;height:auto;max-height:none;max-width:700px;padding:25px 30px;width:100%}.supplier-form h2{border-bottom:1px solid #eee;color:blue;font-size:20px;font-weight:600;margin-bottom:18px;padding-bottom:10px;text-align:center}.supplier-form form{flex:1 1;overflow-y:visible;padding-right:6px}.supplier-grid{grid-gap:14px 20px;gap:14px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.supplier-error{color:#e53935;margin-top:3px}.supplier-form-actions{border-top:1px solid #eee;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:12px}@media (max-width:768px){.supplier-container{margin-left:0;padding:15px}.supplier-form{height:auto;max-height:100vh}.supplier-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}}@media (max-width:1023px){.supplier-page{margin-left:0;width:100%}}.supplier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-error{color:red;font-size:12px;margin-top:4px}.supplier-form-actions{display:flex;gap:10px;margin-top:20px}.supplier-dashboard-layout{background:#f8f9fb;display:flex;flex-direction:column;min-height:100vh;width:100%}.supplier-dashboard-container{margin-top:30px;padding:20px;width:100%}.supplier-dashboard-container h2{color:#007bff;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 20px}.supplier-error{color:#dc3545;font-weight:600}.supplier-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.supplier-controls input,.supplier-controls select{background:#fff;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:25rem}.supplier-table-container{background:#fff;border:1px solid #e6e9ef;border-radius:8px;max-height:calc(100vh - 220px);overflow-x:auto;overflow-y:auto}.supplier-table-container::-webkit-scrollbar{height:6px;width:6px}.supplier-table-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.supplier-table-container::-webkit-scrollbar-thumb:hover{background-color:#888}.supplier-table-container::-webkit-scrollbar-track{background:#0000}.supplier-table{background:#fff;border-collapse:initial;border-spacing:0;width:100%}.supplier-table thead tr th:first-child{background-color:#4a4af3;left:0;position:sticky;z-index:999}.supplier-table tbody tr td:first-child{background:#fff;left:0;position:sticky}.supplier-table tbody tr td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.supplier-btn{border-radius:6px;margin-right:6px;padding:6px 14px;transition:all .2s ease-in-out}.supplier-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1300}.supplier-modal-box{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 10px 35px #00000026;max-width:95%;padding:22px;width:450px}.supplier-modal-box h3{color:#007bff;font-size:18px;font-weight:700;margin:0 0 18px;text-align:center}.supplier-form-row{display:flex;gap:22px}.supplier-form-group{display:flex;flex:1 1;flex-direction:column}.supplier-form-group input{width:95%}.supplier-form-group label{margin-top:5px}.supplier-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.supplier-btn-cancel{background:#6c757d;color:#fff}.supplier-btn-cancel:hover{background:#5a6268}.supplier-status-active{background-color:#e6f7e9;color:#2e7d32}.supplier-status-active,.supplier-status-inactive{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;text-align:center}.supplier-status-inactive{background-color:#fdecea;color:#c62828}@media (max-width:1023px){.supplier-dashboard-layout,.supplier-modal-overlay{margin-left:0;width:100%}}.rcitem-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.rcitem-main{background:#f4f6f8;box-sizing:border-box;min-height:100vh;overflow-y:auto;padding:30px 50px;width:100%}.rcitem-title{color:#222;font-size:24px;font-weight:700;letter-spacing:.5px;margin-bottom:25px}.rcitem-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;flex-direction:column;margin-bottom:40px;padding:30px 25px;transition:all .3s ease}.rcitem-form,.rcitem-row{display:flex;gap:20px}.rcitem-row .rcitem-field{flex:1 1}.rcitem-single{width:100%}.rcitem-submit-container{display:flex;justify-content:flex-end}.rcitem-field{display:flex;flex-direction:column;margin-bottom:18px}.rcitem-field span{color:red}.rcitem-message{animation:fadeIn .3s ease-in-out;border-radius:5px;font-weight:500;margin-top:10px;padding:10px 15px;width:fit-content}.rcitem-message.success{background-color:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.rcitem-message.error{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029}.rcitem-toast{animation:fadeSlide .4s ease-in-out;border-radius:8px;box-shadow:0 3px 10px #00000026;font-size:15px;font-weight:500;padding:12px 18px;position:fixed;right:30px;top:20px;transition:opacity .3s ease;z-index:9999}.rcitem-toast.success{background-color:#d1e7dd;border:1px solid #badbcc;color:green}.rcitem-toast.error{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.rcitem-wrapper{margin-left:0;width:100%}}.rcdashboard-wrapper{background-color:#f9f9f9;display:flex;flex-direction:column;min-height:100vh;width:100%}.rcdashboard-main{background-color:#fff;box-sizing:border-box;flex-grow:1;margin-top:30px;min-height:100vh;padding:20px}.rcdashboard-table-container{background:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;overflow-y:auto}.rcdashboard-table{border-collapse:collapse;font-size:15px;width:100%}.action-buttons{align-items:center;display:flex;gap:8px;justify-content:center}.rcdashboard-header{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:15px}.rcdashboard-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:15px}.rcdashboard-popup-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.rcdashboard-popup{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;padding:25px 30px;width:320px}.rcdashboard-popup p{color:#333;font-size:15px;margin-bottom:20px}.popup-buttons{display:flex;gap:12px;justify-content:center}.edit-popup h3{color:#1553c5;font-size:18px;margin-bottom:15px;text-align:center}.toast-message{animation:fadeInOut 3s ease forwards;box-shadow:0 2px 8px #0003;padding:12px 18px;right:25px;z-index:1000}.toast-message.success{background-color:#28a745}.toast-message.error{background-color:#dc3545}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.filter-section{align-items:center;display:flex;gap:6px}.rcdashboard-table td .action-buttons{justify-content:center}@media (max-width:1023px){.rcdashboard-popup-overlay,.rcdashboard-wrapper{margin-left:0;width:100%}}:root{--rc-bg:#f0f2f5;--rc-surface:#fff;--rc-border:#c6c9cc;--rc-border-focus:#3b82f6;--rc-accent:#1d4ed8;--rc-accent-soft:#eff6ff;--rc-accent-hover:#1e40af;--rc-text-primary:#111827;--rc-text-muted:#6b7280;--rc-danger:#dc2626;--rc-danger-soft:#fef2f2;--rc-success:#16a34a;--rc-success-soft:#f0fdf4;--rc-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--rc-shadow-md:0 4px 12px #00000014;--rc-radius:10px;--rc-radius-sm:6px;--rc-font:"DM Sans",system-ui,sans-serif}.rcdispatch-wrapper{background:#f0f2f5;background:var(--rc-bg);color:#111827;color:var(--rc-text-primary);display:flex;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;font-family:var(--rc-font);min-height:100vh;width:100%}.rcdispatch-main{display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:calc(100vh - 60px);overflow:hidden;padding:20px 24px}.rc-card{background:#fff;background:var(--rc-surface);border:1px solid #c6c9cc;border:1px solid var(--rc-border);border-radius:10px;border-radius:var(--rc-radius);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000d;box-shadow:var(--rc-shadow-sm);overflow:visible}.rc-section-title{color:#6b7280;color:var(--rc-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;padding:12px 20px 0;text-transform:uppercase}.rcdispatch-header-form{padding:16px 20px 18px}.form-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(3,1fr)}.form-grid.two-columns{grid-template-columns:repeat(2,1fr);margin-top:12px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{color:#6b7280;color:var(--rc-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.03em}.form-group input,.form-group select,.form-group textarea{background:#fafafa;border:1.5px solid #c6c9cc;border:1.5px solid var(--rc-border);border-radius:6px;border-radius:var(--rc-radius-sm);color:#111827;color:var(--rc-text-primary);font-family:DM Sans,system-ui,sans-serif;font-family:var(--rc-font);font-size:.875rem;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#3b82f6;border-color:var(--rc-border-focus);box-shadow:0 0 0 3px #3b82f61f}.form-group textarea{line-height:1.5;min-height:72px;resize:vertical}.rcdispatch-product-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible}.rcdispatch-scroll-area{flex:1 1;min-height:0;overflow-x:visible;overflow-y:auto;padding:14px 20px 4px}.rcdispatch-scroll-area::-webkit-scrollbar{width:5px}.rcdispatch-scroll-area::-webkit-scrollbar-track{background:#0000}.rcdispatch-scroll-area::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.rcdispatch-scroll-area::-webkit-scrollbar-thumb:hover{background:#9ca3af}.product-row{grid-gap:12px;align-items:center;background:#fafafa;border:1.5px solid #c6c9cc;border:1.5px solid var(--rc-border);border-radius:6px;border-radius:var(--rc-radius-sm);display:grid;gap:12px;grid-template-columns:1fr 160px auto;margin-bottom:10px;padding:10px 14px;transition:border-color .18s,box-shadow .18s}.product-row:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #3b82f612}.product-row:focus-within{background:#fff;border-color:#3b82f6;border-color:var(--rc-border-focus);box-shadow:0 0 0 3px #3b82f61a}.product-select{min-width:0}.product-select .react-select__control{background:#0000!important;border:1.5px solid #c6c9cc!important;border:1.5px solid var(--rc-border)!important;border-radius:6px!important;border-radius:var(--rc-radius-sm)!important;box-shadow:none!important;font-size:.875rem;min-height:38px;transition:border-color .18s}.product-select .react-select__control--is-focused,.product-select .react-select__control:hover{border-color:#3b82f6!important;border-color:var(--rc-border-focus)!important}.product-select .react-select__menu{border-radius:6px;border-radius:var(--rc-radius-sm);box-shadow:0 4px 12px #00000014;box-shadow:var(--rc-shadow-md);font-size:.875rem;z-index:9999}.product-select .react-select__option--is-focused{background:#eff6ff;background:var(--rc-accent-soft);color:#1d4ed8;color:var(--rc-accent)}.product-select .react-select__option--is-selected{background:#1d4ed8;background:var(--rc-accent)}.product-row input[type=number]{-moz-appearance:textfield;background:#0000;border:1.5px solid #c6c9cc;border:1.5px solid var(--rc-border);border-radius:6px;border-radius:var(--rc-radius-sm);color:#111827;color:var(--rc-text-primary);font-family:DM Sans,system-ui,sans-serif;font-family:var(--rc-font);font-size:.875rem;outline:none;padding:9px 12px;transition:border-color .18s;width:100%}.product-row input[type=number]::-webkit-inner-spin-button,.product-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.product-row input[type=number]:focus{border-color:#3b82f6;border-color:var(--rc-border-focus);box-shadow:0 0 0 3px #3b82f61a}.row-index{background:#eff6ff;background:var(--rc-accent-soft);border-radius:50%;color:#1d4ed8;color:var(--rc-accent);flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:22px}.remove-btn,.row-index{align-items:center;display:inline-flex}.remove-btn{background:#0000;border:1.5px solid #dc2626;border:1.5px solid var(--rc-danger);border-radius:6px;border-radius:var(--rc-radius-sm);color:#dc2626;color:var(--rc-danger);cursor:pointer;font-size:.78rem;font-weight:600;gap:4px;padding:6px 12px;transition:background .15s,color .15s;white-space:nowrap}.remove-btn:hover{background:#fef2f2;background:var(--rc-danger-soft)}.rc-action-buttons{align-items:center;background:#fff;background:var(--rc-surface);border-radius:0 0 10px 10px;border-radius:0 0 var(--rc-radius) var(--rc-radius);border-top:1px solid #c6c9cc;border-top:1px solid var(--rc-border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.rc-message-box{align-items:center;animation:rcToast 3s ease-in-out forwards;border-radius:6px;border-radius:var(--rc-radius-sm);box-shadow:0 4px 16px #0000002e;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:13px 22px;position:fixed;right:20px;top:20px;z-index:1000}.rc-message-box:before{background:#ffffffb3;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.rc-message-box.success{background:#16a34a;background:var(--rc-success)}.rc-message-box.error{background:#dc2626;background:var(--rc-danger)}@keyframes rcToast{0%{opacity:0;transform:translateY(-14px) scale(.96)}10%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@media (max-width:1023px){.rcdispatch-wrapper{margin-left:0;width:100%}}@media (max-width:900px){.rcdispatch-main{padding:14px}.form-grid,.form-grid.two-columns{grid-template-columns:1fr}.product-row{gap:8px;grid-template-columns:1fr 120px auto}}@media (max-width:600px){.product-row{grid-template-columns:1fr}.rc-action-buttons{align-items:stretch;flex-direction:column;gap:10px}.rc-action-buttons>div{display:flex;gap:8px;justify-content:center}}.rcdispatch-dashboard-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.rcdispatch-dashboard-main{flex-grow:1;margin-top:30px;min-height:100vh;padding:20px;position:relative}.rcdispatch-dashboard-header{align-items:flex-end;display:flex;justify-content:flex-end;margin-bottom:20px}.rcdispatch-dashboard-header h2{color:#333;font-weight:600}.rcdispatch-dashboard-toast{animation:fadeIn .3s ease-in-out;box-shadow:0 2px 8px #00000026;padding:12px 20px;right:25px;z-index:9999}.rcdispatch-dashboard-table-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:75vh;overflow-y:auto}.rcdispatch-dashboard-table{border-collapse:collapse;width:100%}.rcdispatch-dashboard-actions{display:flex;gap:10px;justify-content:center}.rcdispatch-dashboard-no-data{color:#999;padding:20px;text-align:center}.rcdispatch-dashboard-loading{color:#555;margin-top:20px;text-align:center}.rcdispatch-dashboard-toast{border-radius:8px;box-shadow:0 3px 8px #0003;color:#fff;font-weight:500;padding:12px 18px;position:fixed;right:20px;top:20px;z-index:1000}.rcdispatch-dashboard-toast-success{background-color:#28a745}.rcdispatch-dashboard-toast-error{background-color:#dc3545}.rcdispatch-dashboard-popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.rcdispatch-dashboard-popup{background:#fff;border-radius:10px;margin-top:20px;max-height:90vh;overflow-y:auto;padding:25px;width:50%}.rcdispatch-dashboard-popup-actions{justify-content:space-between}.rcdispatch-dashboard-popup-tables{border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}.rcdispatch-dashboard-popup-tables tbody td:last-child{align-items:center;display:flex;justify-content:center}.rcdispatch-dashboard-popup-box{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;max-height:80vh;overflow-y:auto;padding:25px;width:600px}.rcdispatch-dashboard-popup-box h3{color:#333;font-weight:600;margin-bottom:10px}.rcdispatch-dashboard-popup-content p{color:#555;margin:6px 0}.rcdispatch-dashboard-popup-content h4{font-size:1rem;font-weight:600;margin-top:15px}.rcdispatch-dashboard-popup-table{border-collapse:collapse;margin-top:8px;width:100%}.rcdispatch-dashboard-popup-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.rcdispatch-dashboard-popup-close-btn{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 14px}.rcdispatch-dashboard-popup-close-btn:hover{background:#5a6268}.rcdispatch-dashboard-delete-box{background:#fff;border-radius:10px;box-shadow:0 2px 15px #00000040;max-width:380px;padding:25px 35px;text-align:center}.rcdispatch-dashboard-delete-box p{color:#333;font-weight:500;margin-bottom:20px}.rcdispatch-dashboard-delete-buttons{display:flex;gap:15px;justify-content:center}.delete-confirmation{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0003;max-width:350px;padding:25px;text-align:center}.delete-confirmation h3{margin-bottom:15px}.delete-confirmation p{margin-bottom:20px}.rcdispatch-dashboard-delete-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}.rcdispatch-dashboard-popup.delete-confirmation{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000040;padding:25px 30px;text-align:center;width:380px}.delete-confirmation h3{color:#d9534f;font-size:1.3rem;font-weight:600;margin-bottom:12px}.delete-confirmation p{color:#444;font-size:15px;line-height:1.5;margin-bottom:22px}.rcdispatch-delete-popup-actions{display:flex;gap:15px;justify-content:center}@media (max-width:1024px){.rcdispatch-dashboard-popup-overlay,.rcdispatch-dashboard-wrapper{margin-left:0;width:100%}}.fruits-purchase-container{background:#f3f4f6;font-family:Poppins,sans-serif;margin-left:260px;min-height:100vh;padding:35px}.fruits-purchase-header h2{color:#1f2937;font-size:30px;font-weight:600;margin-bottom:10px}.fruits-main-card{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;max-width:1350px;padding:20px;width:100%}.fruits-purchase-form{grid-column-gap:40px;grid-row-gap:5px;column-gap:40px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:5px}.fruits-purchase-form label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.fruits-purchase-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:13px;padding:14px;transition:all .2s ease;width:100%}.fruits-purchase-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.fruits-toast{animation:slideFade .4s forwards;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:15px;font-weight:500;opacity:0;padding:14px 22px;position:fixed;right:25px;top:20px;z-index:10000}.fruits-toast-success{background:#16a34a}.fruits-toast-error{background:#dc2626}@keyframes slideFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fruits-purchase-next{margin-left:470px}.fruits-purchase-next button{align-items:center;background:#2e8cff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:10px 20px;transition:.2s}.fruits-purchase-next button:hover{background:#1b6fe0}.fruits-purchase-table{border-radius:12px;overflow-x:auto;width:100%}.fruits-table{background:#fff;border-collapse:collapse;font-size:13px;width:100%}.fruits-table td,.fruits-table th{border-right:1px solid #d9d9d9}.fruits-table td:last-child,.fruits-table th:last-child{border-right:none}.fruits-table thead td,.fruits-table thead th{border:1px solid #ddd;padding:8px;text-align:center}.fruits-table thead th{background:#f3f6fb;border-bottom:2px solid #e0e6ed;font-weight:600;letter-spacing:.5px;padding:10px;text-align:left;text-transform:uppercase;white-space:nowrap}.fruits-table td{border-bottom:1px solid #e6e6e6;padding:8px}.fruits-table-input{background:#0000;border:none;border-bottom:1px solid #bfc7d1;font-size:13px;outline:none;padding:6px 4px;width:100%}.fruits-table-input:focus{border-bottom:1px solid #4b7bec}.fruits-table input[type=date]{background:#0000;border:none;border-bottom:1px solid #bfc7d1;padding:4px 0}.fruits-table input[type=date]:focus{border-bottom:1px solid #4b7bec}.fruits-table select{background:#0000;border:none;border-bottom:1px solid #bfc7d1;cursor:pointer;outline:none;padding:6px 4px;width:100%}.fruits-table select:focus{border-bottom:1px solid #4b7bec}.fruits-table tbody tr:hover{background:#f9fbff}.save-btn-container{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.fruits-purchase-save{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;margin-top:6px;padding:10px 24px;transition:.2s ease-in-out}.fruits-purchase-save:hover{background-color:#218838;transform:translateY(-1px)}.fruits-purchase-save:active{background-color:#1e7e34;transform:translateY(1px)}.fruits-table-delete{background-color:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:4px 10px;transition:.2s ease-in-out}.fruits-table-delete:hover{background-color:#e60000;transform:scale(1.05)}.fruits-table-delete:active{transform:scale(.95)}.fruits-add-row-btn{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-top:12px;padding:8px 16px;transition:.2s ease}.fruits-add-row-btn:hover{background-color:#218838;transform:translateY(-2px)}.fruits-add-row-btn:active{background-color:#1e7e34;transform:translateY(1px)}.fruits-dashboard-container{background:#f3f4f6;font-family:Poppins,sans-serif;margin-left:260px;min-height:100vh;padding:10px}.dashboard-title{font-size:28px;font-weight:700;margin-bottom:10px}.summary-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.summary-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:10px;text-align:center}.summary-card h3{color:#555;font-size:14px;margin-bottom:5px}.summary-card p{font-size:15px;font-weight:700}.purchase-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000001a;margin-top:20px;padding:10px}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.add-new-btn{background:#22c55e;border-radius:8px;color:#fff;padding:4px 10px;text-decoration:none}.purchase-table{border-collapse:collapse;width:100%}.purchase-table th{font-size:13px}.purchase-table td,.purchase-table th{border-bottom:1px solid #ddd;padding:10px}.purchase_report_container *{margin:0;padding:0}.purchase_report_container{display:flex;flex-direction:column;height:100vh;width:100%}.purchase_report_filters{align-items:center;display:flex;gap:5px;justify-content:flex-start;margin-bottom:10px;width:100%}.purchase_filters{display:flex;gap:5px}.purchase_filters select{height:30px}.dates input{padding:6px 16px}.purchase_report_wrapper{border:1px solid gray;display:flex;flex-direction:column;gap:1px;height:calc(100vh - 70px);overflow-y:auto;padding-bottom:100px}.purchase_head{border-bottom:1px solid gray;padding:10px}.purchase_logo{align-items:center;display:flex;flex-direction:column;justify-content:center}.purchase_product_details,.purchase_report_details{border-bottom:1px solid gray;border-collapse:collapse;border-top:1px solid gray;width:100%}.purchase_product_details tbody tr td,.purchase_product_details thead tr th,.purchase_report_details tbody tr td,.purchase_report_details thead tr th{background-color:#fff;border:1px solid gray;color:#000;font-size:11px;padding:5px;text-align:center}.purchase_product_details tbody tr:hover,.purchase_report_details tbody tr:hover{background-color:#fff;color:#000}.purchase_report_download_btns{background:#abdfd8;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:15px 0;position:fixed;width:100%;z-index:10}.purchase_report_download_btns button{border-radius:6px;padding:10px 20px}#purchase_pdf_btn{align-items:center;background-color:#d32f2f;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;transition:.2s}#purchase_pdf_btn:hover{background-color:#b71c1c}#purchase_excel_btn{align-items:center;background-color:#2e7d32;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;transition:.2s}#purchase_excel_btn:hover{background-color:#1b5e20}.stockReport-container{align-items:center;display:flex;flex-direction:column;gap:2px;height:100vh;justify-content:flex-start;padding:10px 0}.stock_wrapper::-webkit-scrollbar{width:2px}.stock_wrapper::-webkit-scrollbar-track{background:#f1f1f1}.stock_wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.stock_wrapper::-webkit-scrollbar-thumb:hover{background:#555}.stock_wrapper{align-items:center;border:1px solid gray;gap:2px;overflow-y:auto}.stock_company_details,.stock_wrapper{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.stock_company_details{align-items:flex-start;border-bottom:1px solid gray;border-top:1px solid gray;padding:10px}.stock_company_details span{align-items:flex-start;display:flex;gap:3px;justify-content:flex-start}.stock_table_wrapper{overflow-x:auto;width:100%}.stock_table{border-collapse:collapse;width:100%}.stock_table tbody,.stock_table thead,.stock_table tr{width:100%}.stock_table td,.stock_table th{background-color:#fff;border:1px solid #ccc;color:#000;font-size:11px;padding:8px;width:auto}.stock_table thead th{background-color:#f8f9fa;position:sticky;top:0;z-index:10}.stock_table td:hover,.stock_table th:hover{background-color:#fff}.stocks-report-btns{justify-content:space-between;padding:20px;position:sticky}.stock_report_filters,.stocks-report-btns{align-items:center;display:flex;width:100%}.stock_report_filters{gap:5px;justify-content:flex-start;margin-bottom:10px}.generate_purchase_report_container{align-items:center;display:flex;flex-direction:column;gap:2px;height:100vh;justify-content:flex-start;padding:10px 0}.purchase-report-btns{align-items:center;display:flex;justify-content:space-between;padding:20px;position:sticky;width:100%}.addUser-container{background:#f4f6f9;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.user-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center;max-height:75vh;overflow-y:auto;padding:20px}.user-form{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;height:auto;max-height:none;max-width:700px;padding:25px 30px;width:100%}.user-form h2{border-bottom:1px solid #eee;color:blue;font-size:20px;font-weight:600;margin-bottom:18px;padding-bottom:10px;text-align:center}.user-form-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:12px}.user-form form{flex:1 1;overflow-y:visible;padding-right:6px}.user-grid{grid-gap:14px 20px;gap:14px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.user-error{color:#e53935;font-size:12px;margin-top:3px}.user-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:1024px){.addUser-container{margin-left:0;width:100%}}.damageReport-container{overflow-y:hidden}.damage_wrapper{flex:1 1;min-height:0;overflow:hidden}.damage_table_wrapper{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.damage_table_wrapper::-webkit-scrollbar{height:6px;width:6px}.damage_table_wrapper::-webkit-scrollbar-track{background:#f1f1f1}.damage_table_wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.damage_table_wrapper::-webkit-scrollbar-thumb:hover{background:#555}.damage_table thead{position:sticky;top:0;z-index:1}.damage_table th{background-color:#f5f5f5;color:#000}.damage_table td,.damage_table th{white-space:nowrap}.damage_totals_row td{background-color:#f0f0f0;border-top:2px solid #333;font-weight:700}.salesReport-container{align-items:center;display:flex;flex-direction:column;gap:2px;height:100vh;justify-content:flex-start;overflow-x:auto;padding:10px 0}.sales-wrapper::-webkit-scrollbar{width:6px}.sales-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.sales-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.sales-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.sales_wrapper{align-items:center;border:1px solid gray;gap:2px;overflow-x:auto}.sales_company_details,.sales_wrapper{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.sales_company_details{align-items:flex-start;border-bottom:1px solid gray;border-top:1px solid gray;padding:10px}.sales_company_details span{align-items:flex-start;display:flex;gap:3px;justify-content:flex-start}.sales_table_wrapper{overflow-x:auto;width:100%}.sales_table{border-collapse:collapse;width:100%}.sales_table tbody,.sales_table thead,.sales_table tr{width:100%}.sales_table td,.sales_table th{background-color:#fff;border:1px solid #ccc;color:#000;font-size:11px;padding:8px;white-space:nowrap;width:auto}.sales_table td:hover,.sales_table th:hover{background-color:#fff}.saless-report-btns{justify-content:space-between;padding:20px;position:sticky}.sales_report_filters,.saless-report-btns{align-items:center;display:flex;width:100%}.sales_report_filters{gap:5px;justify-content:flex-start;margin-bottom:10px}.type-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.type-container{background:#fff;flex-grow:1;padding:10px 0}.type-container h2{color:#0077b6;margin-bottom:30px;text-align:center}.type-sections{align-items:center;display:flex;gap:20px;justify-content:center}.type-section{background:#fff;border-radius:12px;box-shadow:0 0 8px #0000004d;padding:10px;width:50%}.type-section h3{color:#0077b6;margin-bottom:15px;text-align:center}.delete-overlay{width:calc(100% - 280px)}@media (max-width:1024px){.delete-overlay,.type-wrapper{margin-left:0;width:100%}}body,html{height:100%;margin:0;overflow:hidden;padding:0}.customer-page{background:#f4f6f9;display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;width:100%}.customer-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center;max-height:75vh;overflow-y:auto;padding:20px}.customer-form{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000001a;display:flex;flex-direction:column;height:auto;max-height:none;max-width:700px;padding:25px 30px;width:100%}.customer-form h2{border-bottom:1px solid #eee;color:blue;font-size:20px;font-weight:600;margin-bottom:18px;padding-bottom:10px;text-align:center}.customer-form form{flex:1 1;overflow-y:visible;padding-right:6px}.customer-grid{grid-gap:14px 20px;gap:14px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.full-width{grid-column:span 2}.customer-error{color:#e53935;margin-top:3px}.customer-form-actions{border-top:1px solid #eee;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:12px}.supplier-btn{border-radius:8px;font-size:13px;font-weight:600;padding:9px 20px;transition:.25s ease-in-out}@media (max-width:768px){.customer-container{margin-left:0;padding:15px}.customer-form{height:auto;max-height:100vh}.customer-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}}@media (max-width:1023px){.customer-page{margin-left:0;width:100%}}.toast-message{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:9999}.customer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.country-address-row{display:flex;gap:16px;grid-column:1/-1}.country-field{flex:1 1}.address-field{flex:2 1}.address-field textarea{min-height:50px;resize:vertical;width:100%}.customer-error{color:red;font-size:12px;margin-top:4px}.customer-form-actions{display:flex;gap:10px;margin-top:20px}.supplier-btn{border:none;cursor:pointer;padding:8px 16px}.supplier-save{background-color:#4caf50;color:#fff}.supplier-cancel{background-color:#f44336;color:#fff}.customer-dashboard-layout{background:#f8f9fb;display:flex;flex-direction:column;min-height:100vh;width:100%}.customer-dashboard-container{margin-top:30px;padding:20px;width:100%}.customer-dashboard-container h2{color:#007bff;font-size:22px;font-weight:700;letter-spacing:.5px;margin:0 0 20px}.customer-error{color:#dc3545;font-weight:600}.customer-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.customer-controls input,.customer-controls select{background:#fff;border-radius:8px;font-size:14px;transition:border-color .2s;width:25rem}.customer-table-container{background:#fff;border:1px solid #e6e9ef;border-radius:8px;max-height:calc(100vh - 220px);overflow-x:auto;overflow-y:auto}.customer-table-container::-webkit-scrollbar{height:6px;width:6px}.customer-table-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px}.customer-table-container::-webkit-scrollbar-thumb:hover{background-color:#888}.customer-table-container::-webkit-scrollbar-track{background:#0000}.customer-table{background:#fff;border-collapse:collapse;width:100%}.customer-table tbody tr td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.customer-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;margin-right:6px;padding:6px 14px;transition:all .2s ease-in-out}.customer-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;width:100%;z-index:1300}.customer-modal-box{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 10px 35px #00000026;max-width:95%;padding:22px;width:450px}.customer-modal-box h3{color:#007bff;font-size:18px;font-weight:700;margin:0 0 18px;text-align:center}.customer-form-row{display:flex;gap:22px}.customer-form-group{display:flex;flex:1 1;flex-direction:column}.customer-form-group input{width:95%}.customer-form-group label{margin-top:5px}.customer-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.customer-btn-cancel{background:#6c757d;color:#fff}.customer-btn-cancel:hover{background:#5a6268}.customer-status-active{background-color:#e6f7e9;color:#2e7d32}.customer-status-active,.customer-status-inactive{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;text-align:center}.customer-status-inactive{background-color:#fdecea;color:#c62828}.toast-message{animation:slideIn .3s forwards,fadeOut .3s 2.7s forwards;box-shadow:0 4px 8px #0003;font-weight:500;opacity:0;padding:12px 20px;position:fixed;right:20px;top:20px;transform:translateY(-20px);z-index:2000}.toast-success{background-color:#4caf50}.toast-error{background-color:#f44336}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-20px)}}@media (max-width:1023px){.customer-dashboard-layout,.customer-modal-overlay{margin-left:0;width:100%}}.size-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.size-container{background:#fff;flex-grow:1;padding:10px 0}.size-container h2{color:#0077b6;margin-bottom:30px;text-align:center}.size-sections{align-items:center;display:flex;gap:20px;justify-content:center}.size-section{border-radius:12px;box-shadow:0 0 8px #0000004d;padding:10px;width:50%}.size-section h3{color:#0077b6;margin-bottom:15px;text-align:center}.add-form{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.table-scroll{border:1px solid #ddd;max-height:250px;overflow-y:auto}.type-data-table thead th{position:sticky;top:0;z-index:2}.table-scroll::-webkit-scrollbar{width:6px}.table-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background-color:#999}.type-data-table{border-collapse:collapse;width:100%}.type-data-table tbody tr td:last-child{align-items:center;display:flex;justify-content:center}.toast-message{border-radius:6px;color:#fff;margin-bottom:15px;padding:10px;text-align:center}.toast-message.success{background-color:#2ecc71}.toast-message.error{background-color:#e63946}.custom-toast{animation:fadeIn .3s ease;border-radius:6px;color:#fff;font-weight:700;padding:12px 18px;position:fixed;right:25px;top:20px;z-index:999999}.custom-toast.success{background-color:#4caf50}.custom-toast.error{background-color:#d9534f}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.delete-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:99999}.delete-popup{background:#fff;border-radius:10px;padding:25px;text-align:center;width:300px}.delete-actions{display:flex;justify-content:space-around;margin-top:20px}.yes-btn{background:#d9534f}.no-btn,.yes-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 18px}.no-btn{background:#6c757d}@media (max-width:1024px){.delete-overlay,.size-wrapper{margin-left:0;width:100%}}.company-main-container{background:#f4f6f9;min-height:100vh}.company-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;margin:20px auto;max-width:900px;padding:24px}.company-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;padding-bottom:20px}.company-logo{background:#fafafa;border:1px solid #ddd;border-radius:12px;height:90px;object-fit:contain;padding:8px;width:90px}.company-header input[type=file]{font-size:13px;margin-top:6px}.company-title h2{color:#111827;font-size:22px;font-weight:600;margin:0}.company-title p{color:#6b7280;font-size:14px;margin:4px 0 0}.company-info{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.info-row{display:flex;flex-direction:column}.info-label{color:#6b7280;font-size:13px;font-weight:500;margin-bottom:6px}.info-value{color:#111827;font-size:15px;font-weight:500}.info-row input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:38px;padding:8px 10px;transition:border .2s ease,box-shadow .2s ease}.info-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.company-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.no-company{align-items:center;display:flex;flex-direction:column;gap:20px;height:60vh;justify-content:center;text-align:center}.add-profile-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;transition:background .2s}.add-profile-btn:hover{background-color:#1e40af}@media (max-width:768px){.company-header{align-items:flex-start;flex-direction:column}.company-info{grid-template-columns:1fr}.company-actions{justify-content:stretch}.cancel-btn,.edit-btn,.save-btn{width:100%}}.add-company-main-container{background-color:#f0f4f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.company-form-wrapper{background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;margin:30px auto;max-width:900px;padding:35px 40px;transition:all .3s ease}.company-form-wrapper:hover{box-shadow:0 12px 25px #0000001f;transform:translateY(-2px)}.company-inputs{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:25px}.company-inputs label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.company-inputs input[type=email],.company-inputs input[type=file],.company-inputs input[type=text]{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px 15px;transition:all .2s ease;width:100%}.company-inputs input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.company-inputs input[type=file]{background-color:#f9fafb;cursor:pointer;padding:6px 10px}.company-form-wrapper>div:last-child{align-items:center;display:flex;justify-content:center}@media screen and (max-width:768px){.company-inputs{grid-template-columns:1fr}}.damageReport-container{align-items:center;display:flex;flex-direction:column;gap:2px;height:100vh;justify-content:flex-start;overflow-y:auto;padding:10px 0}.damageReport-container::-webkit-scrollbar{width:6px}.damageReport-container::-webkit-scrollbar-track{background:#f1f1f1}.damageReport-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.damageReport-container::-webkit-scrollbar-thumb:hover{background:#555}.damage_wrapper{align-items:center;border:1px solid gray;gap:2px}.damage_company_details,.damage_wrapper{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.damage_company_details{align-items:flex-start;border-bottom:1px solid gray;border-top:1px solid gray;padding:10px}.damage_company_details span{align-items:flex-start;display:flex;gap:3px;justify-content:flex-start}.damage_table_wrapper{overflow-x:auto;width:100%}.damage_table{border-collapse:collapse;width:100%}.damage_table tbody,.damage_table thead,.damage_table tr{width:100%}.damage_table td,.damage_table th{background-color:#fff;border:1px solid #ccc;color:#000;font-size:12px;padding:8px;width:auto}.damage_table td:hover,.damage_table th:hover{background-color:#fff}.damage-report-btns{align-items:center;display:flex;justify-content:space-between;padding:20px;position:sticky;width:100%}.pdf-btn{align-items:center;background-color:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;margin-top:5px;padding:10px 20px;transition:.2s}.pdf-btn:hover{background-color:#b71c1c}.excel-btn{align-items:center;background-color:#2e7d32;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;margin-left:10px;margin-top:5px;padding:10px 20px;transition:.2s}.excel-btn:hover{background-color:#1b5e20}.damage_report_filters{justify-content:flex-start;margin-bottom:10px;width:100%}.damage_report_filters,.dates{align-items:center;display:flex;gap:5px}.dates,.print-btn{justify-content:center}.print-btn{align-items:center;background-color:blue;border:none;border-radius:5px;color:#fff;display:flex;font-weight:700;margin-top:20px;padding:6px 16px;transition:all .2s ease-in-out}.print-btn:hover{background-color:rgba(0,0,255,.884);transform:translateY(-2px)}.print-btn:active{box-shadow:0 1px 3px #0000001f;transform:translateY(0)}