@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;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}body{background:#f8f8f8;font-family:Poppins,sans-serif}.login-page{background:url(/static/media/background1.cfcc877f3632d72495a3.jpg) no-repeat 50% fixed;background-size:cover;min-height:100vh}.agency-name{border-bottom:3px solid #00c6ff;color:#fff;display:inline-block;font-size:30px;font-weight:900;letter-spacing:3px;margin-bottom:20px;padding-bottom:8px;text-align:center;text-transform:uppercase}.login-container{align-items:center;background:#0000004d;display:flex;height:100vh;justify-content:center}.login-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px #1f26875e;color:#fff;padding:35px 40px;text-align:center;width:360px}.login-box h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px}.login-input{background:#ffffff40;border:none;border-radius:8px;color:#0a0a0a;font-size:16px;margin:12px 0;max-width:100%;outline:none;padding:12px 16px;width:100%}.login-input::placeholder{color:#f0f0f0}.login-option{justify-content:space-between;margin-bottom:8px}.login-option,.remember-label{align-items:center;display:flex}.remember-label{gap:6px}.forgot-link,.remember-label{white-space:nowrap}.login-button{background:linear-gradient(45deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:12px;transition:.3s;width:100%}.login-button:hover{background:linear-gradient(45deg,#00f2fe,#4facfe);transform:scale(1.05)}.forgot-link,.signup-text a{color:#00f2fe;text-decoration:none}.signup-text{font-size:14px;margin-top:15px}.notification{animation:slideIn .5s ease,fadeOut .5s ease 2.5s;border-radius:6px;box-shadow:0 4px 10px #0003;color:#fff;font-size:16px;font-weight:500;padding:14px 20px;position:fixed;right:20px;top:20px;z-index:1000}.notification.error{background-color:#e74c3c}.notification.success{background-color:#2ecc71}.password-row{align-items:center;display:flex;gap:10px}.eye-outside{cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.footer-container{background:linear-gradient(135deg,#2c3e50,#34495e);bottom:0;color:#ecf0f1;font-size:small;left:0;padding:5px 20px;position:fixed;text-align:center;width:100%;z-index:999}.signup-containers::-webkit-scrollbar{width:6px}.signup-containers::-webkit-scrollbar-thumb{background:#0000004d;border-radius:10px}.signup-containers::-webkit-scrollbar-track{background:#0000}.signup-page{align-items:center;background:url(/static/media/signup.67a98bcf8e282ccce298.jpg) no-repeat 50%/cover;box-sizing:border-box;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center;padding:30px 0;position:relative;width:100%}.signup-page h2:after{background:#28a745;border-radius:2px;content:"";display:block;height:3px;width:200px}.signup-page:before{background:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.signup-page .errors{color:red;font-size:12px;margin-bottom:6px}.signup-containers{background:#ffffff1a;border-radius:50px;box-shadow:0 8px 20px #00000080;display:flex;max-height:calc(100vh - 30px);max-width:1100px;overflow:hidden;overflow-y:scroll;scrollbar-width:none;width:65%;z-index:1}.signup-containers::-webkit-scrollbar{height:0;width:0}.left-sections{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;color:#fff;display:flex;flex:1 1;justify-content:center;padding:40px;position:relative}.overlay-text{text-align:center;z-index:2}.overlay-text h1{color:#ace91e;font-size:25px;margin-bottom:20px}.overlay-text p{color:#fafcfd;font-size:18px;line-height:1.5}.overlay-text a{color:blue;display:inline-block;font-size:20px;font-weight:700;margin-top:10px;text-decoration:underline}.right-sections{-ms-overflow-style:none;background:#fff;border-radius:0 12px 12px 0;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-height:85vh;overflow-y:scroll;padding:50px;scrollbar-width:none}.right-sections::-webkit-scrollbar{height:0;width:0}.right-sections h2{color:#333;font-size:25px;font-weight:700;margin-bottom:3px}.right-sections p{color:#666;font-size:16px;margin-bottom:20px}.rows{display:flex;gap:10px}.signup-input,.signup-select{border:1px solid #ccc;border-radius:6px;font-size:15px;margin:3px 0;outline:none;padding:6px;transition:.3s;width:100%}.signup-input:focus,.signup-select:focus{border-color:#2af359}.errors{color:#ee0e0e;font-size:7px;margin-bottom:3px}.term-condition{align-items:center;color:#333;display:flex;font-size:14px;gap:8px;margin:15px 0 20px}.term-condition input[type=checkbox]{accent-color:#28a745;cursor:pointer;height:18px;width:18px}.term-condition label a{color:#007bff;text-decoration:none}.term-condition label a:hover{text-decoration:underline}.register-btns{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;margin:10px auto 0;padding:10px;text-align:center;transition:.3s ease;width:50%}.register-btns:hover{background:#218838}@media (max-width:900px){.signup-containers{flex-direction:column;width:95%}.left-sections{display:none}}.top-error{background:#752623;border-radius:8px;margin-bottom:10px;padding:7px;text-align:center}.success-popup,.top-error{color:#fff;font-weight:700}.success-popup{animation:fadeInOut 3s ease forwards;background-color:#28a745;border-radius:6px;box-shadow:0 4px 10px #0000004d;font-size:18px;left:50%;padding:15px 25px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}@media (max-width:1024px){.signup-page{padding:20px 0}.signup-containers{max-width:950px;width:85%}.left-sections{padding:30px}.overlay-text h1{font-size:22px}.overlay-text p{font-size:16px}.right-sections{padding:40px}}@media (max-width:768px){.signup-page{height:100vh;padding:15px 0}.signup-containers{border-radius:25px;max-height:calc(100vh - 15px);width:92%}.left-sections{min-height:250px;padding:25px}.overlay-text h1{font-size:20px;margin-bottom:15px}.overlay-text p{font-size:15px;line-height:1.4}.overlay-text a{font-size:16px}.right-sections{max-height:none;padding:30px 25px}.right-sections h2{font-size:22px}.rows{flex-direction:column;gap:8px}.signup-input,.signup-select{font-size:16px;width:100%}.register-btns{font-size:16px;padding:12px;width:70%}}@media (max-width:600px){.signup-page{padding:10px 0}.signup-containers{border-radius:20px;width:95%}.left-sections{min-height:200px;padding:20px}.right-sections{padding:25px 20px}.right-sections h2{font-size:20px}.right-sections p{font-size:14px;margin-bottom:15px}.signup-input,.signup-select{font-size:16px;padding:12px 15px}.term-condition{align-items:flex-start;flex-direction:column;font-size:13px;gap:6px}.term-condition input[type=checkbox]{height:20px;width:20px}.register-btns{font-size:16px;padding:14px;width:85%}}@media (max-width:480px){.signup-page{background-position:50%;background-size:cover;padding:5px 0}.signup-containers{border-radius:15px;margin:0 5px;width:98%}.left-sections{padding:15px}.overlay-text h1{font-size:18px}.overlay-text a,.overlay-text p{font-size:14px}.right-sections{padding:20px 15px}.right-sections h2{font-size:18px;margin-bottom:8px}.signup-input,.signup-select{font-size:16px;margin:5px 0;padding:14px 15px}.errors{font-size:12px;margin-bottom:5px}.register-btns{font-size:16px;margin:15px auto 0;padding:16px;width:95%}.success-popup{font-size:16px;left:5%;padding:12px 20px;right:5%;transform:none;width:90%}}@media (max-width:360px){.signup-page{padding:0}.signup-containers{border-radius:0;height:100vh;margin:0;width:100%}.left-sections{padding:12px}.right-sections{padding:15px 12px}.right-sections h2{font-size:16px}.signup-input,.signup-select{padding:15px}.register-btns{font-size:16px;padding:18px;width:100%}}@media (max-height:500px) and (orientation:landscape){.signup-page{align-items:stretch;padding:10px}.signup-containers{flex-direction:column;height:auto;max-height:none}.left-sections{min-height:auto;padding:15px}.right-sections{max-height:none;overflow-y:auto;padding:20px 15px}.rows{flex-direction:row}}.dashboard-container{background:#f8f9fa;display:flex;font-family:Segoe UI,sans-serif;height:100vh}.main-content{margin-left:250px;padding:20px}.header{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.header input{border:1px solid #ccc;border-radius:6px;padding:8px;width:300px}.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{margin-bottom:20px}.chart{border-radius:8px;color:#aaa;font-size:16px;height:200px}.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}.sidebar{background:linear-gradient(180deg,#121212,#1a1a1a);box-shadow:2px 0 10px #0000004d;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(0);transition:all .3s ease;width:280px;z-index:1000}@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:#fff;display:block;font-size:1.2em;font-weight:700}.brand-sub{color:#f09f9f;display:block;font-size:.9em;font-weight:400;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}.menu-label{color:#aaa;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:#ccc;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;z-index:-1}.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:#ffffff14;border-left:2px solid #0d9c90;color:#fff;transform:translate(2px);width:98%}.settings-link{align-items:center;border-radius:10px;color:#fff;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:#ffffff14}.arrow{font-size:12px;transition:transform .3s ease}.submenu-vertical{animation:slideDown .3s ease;background:#1f1f1ff2;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:#ff6b6b;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:#ff00001a;transform:translateX(4px)}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d;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:#505251 #0000;scrollbar-width:thin}.sidebar::-webkit-scrollbar-button{display:none;height:0;width:0}.sidebar::-webkit-scrollbar-corner{background:#0000}.category-page,body,html{background:#f9f9f9;box-sizing:border-box;color:#333;font-family:Poppins,sans-serif;margin:0;padding:0}.dashboard-wrapper{display:flex;flex-direction:column;margin-left:280px;min-height:100vh;transition:all .3s ease;width:calc(100% - 280px)}.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 2px 8px #0000001a;box-sizing:border-box;padding:20px 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:2fr 1fr;margin-bottom:24px}.chart{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#777;display:flex;font-style:italic;justify-content:center;min-height:260px;padding:20px 24px}.recent-activity ul{color:#555;font-size:1rem;list-style-type:disc;margin:0;padding-left:20px}.recent-activity ul li{margin-bottom:8px}@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}}.header{align-items:center;background:linear-gradient(180deg,#121212,#1a1a1a);border-radius:0;box-shadow:0 2px 10px #0000001a;display:flex;gap:16px;justify-content:spa;margin:0 auto;padding:6px 16px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:0}.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}@media (max-width:1023px){.header{justify-content:flex-end}.header,.header-hamburger-mobile{display:flex}.header h2{display:none}.header{padding-left:0;z-index:90}.header h2{display:none}}.header h2{color:#fff}.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}.header-profile:hover{background:#5a8684}.header-profile p{color:#fff}.profile-avatar{align-items:center;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#c5c7ca;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:0;padding:10px 16px;position:absolute;right:-10px;transform:translateY(10px);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:500000}.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}}.mobile-hamburger{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;box-shadow:0 8px 24px #f59e0b66;color:#fff;cursor:pointer;display:none;height:52px;justify-content:center;left:20px;position:fixed;transition:all .3s ease;width:52px;z-index:1100}.mobile-hamburger:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 12px 32px #f59e0b80;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;width:var(--sidebar-width)}.desktop-sidebar{z-index:900}@media (max-width:1024px){.mobile-hamburger{display:flex!important}.desktop-sidebar,.mobile-sidebar~.mobile-hamburger,.sidebar-overlay+.mobile-sidebar~.mobile-hamburger{display:none!important}}@media (min-width:1025px){.desktop-sidebar{display:block!important}.mobile-hamburger,.mobile-sidebar,.sidebar-overlay{display:none!important}}@media (max-width:768px){.mobile-hamburger{font-size:22px;height:48px;left:16px;top:16px;width:48px}}@media (max-width:480px){.mobile-hamburger{font-size:20px;height:44px;left:14px;top:14px;width:44px}}.category-container{background:#f9fafb;font-family:Poppins,sans-serif;justify-content:flex-start;min-height:100vh}.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}*{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;margin-left:280px;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:calc(100% - 280px)}.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:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:20}.category-header h2{margin:0 0 16px}.filters{align-items:stretch;display:flex;justify-content:space-between;margin-bottom:16px}.filter-field{display:flex;gap:5px}.filters input{background:#fff;border:1px solid #e3e6eb;border-radius:8px;font-size:14px;padding:6px 14px;transition:all .2s}.filters input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.filters select{background:#fff;border:1px solid #e3e6eb;border-radius:8px;font-size:14px;padding:6px 14px;width:16rem}.secondary{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:48px;justify-content:center;min-width:48px;padding:6px 16px;transition:all .2s ease}.secondary:hover{background:#d4e3f8;box-shadow:0 4px 12px #0b66c34d;color:#0a5ab3;transform:translateY(-1px)}.secondary:active{background:#c0d5f2;transform:translateY(0)}.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,.category-table th{border-bottom:1px solid #eee;font-size:13px;padding:10px 8px;text-align:center;vertical-align:middle}.category-table thead th{border-bottom:2px solid #dee2e6;color:#d6dadd;font-size:11px;font-weight:600;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.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-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;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;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}.modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #eee;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h3{color:#007bff;font-size:18px;font-weight:700;margin:0;text-align:center}.modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}.modal-body label{color:#333;font-size:14px;font-weight:600}.modal-body input,.modal-body select{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px 14px;transition:all .2s}.modal-body input:focus,.modal-body select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.modal-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:center;padding:16px 20px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.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,.category-table th{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,.category-table th{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}.filters{align-items:end;flex-direction:row;flex-wrap:wrap}.filters input{flex:1 1}.filters select{min-width:140px;width:auto}.category-table{min-width:900px}.category-table td,.category-table th{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}.filters input{min-width:250px}.category-header h2{font-size:22px}}@media (min-width:1200px){.category-content{padding:28px}.filters{gap:16px}.filters input{min-width:280px}.category-table{min-width:1000px}}@media (min-width:1400px){.filters input{min-width:320px}.category-table td,.category-table th{padding:16px 20px}}@media (min-width:1600px){.category-content{padding:32px}.filters{gap:20px}.category-header h2{font-size:24px}}@media (max-height:500px) and (orientation:landscape){.category-content{padding:8px 12px}.filters{flex-direction:row;flex-wrap:wrap;gap:8px}.filters input,.filters select{min-width:160px}.table-wrap{min-height:300px}.edit-modal{margin:10px;max-height:95vh}}.delete-btn{align-items:center;background-color:#ce4735;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:gray;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;outline:2px solid cyan;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase;transition:all .6s ease}.save-btn:hover{box-shadow:4px 5px 17px -4px cyan;color:#0f0f0f;outline:2px solid cyan;transform:scale(1.05)}.save-btn:before{background-color:cyan;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;cursor:pointer;font-size:18px;font-weight:600;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}th{background-color:#73babd}.product-layout-content{align-items:flex-start;display:flex;height:100vh;justify-content:center;overflow-y:auto!important;width:100%}.product-page-container{display:flex;flex-direction:column;margin-left:280px}.product-page-wrapper{align-items:center;background:#f8f9fa;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding:30px 30px 20px;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;max-width:1100px;padding:40px;width:100%}.productEntry-form-row{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:17px}.productEntry-form-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.product-page-form textarea{font-family:inherit;min-height:50px;resize:vertical}.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-top:40px;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}}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}.confirm-modal{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;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;margin-left:280px;min-height:100vh;overflow:hidden;width:calc(100% - 280px)}.product-dashboard-main{display:flex;flex:1 1;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;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;overflow-x:auto;overflow-y:auto}.product-dashboard-table-container::-webkit-scrollbar{height:6px;width:6px}.product-dashboard-table-container::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.product-dashboard-table-container::-webkit-scrollbar-thumb:hover{background:#888}.product-dashboard-table-container{scrollbar-color:#bbb #0000;scrollbar-width:thin}.product-dashboard-table{border-collapse:collapse;margin-bottom:20px;min-width:1000px;width:100%}.product-dashboard-table td,.product-dashboard-table th{border:1px solid #ddd;font-size:13px;padding:10px 5px;text-align:center;white-space:nowrap}.product-dashboard-table td:last-child{align-items:center;display:flex;gap:2px;justify-content:center;padding:2px 4px}.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}.product-dashboard-table thead th{font-size:12px;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.product-dashboard-table tbody tr:nth-child(2n){background:#fafafa}.product-dashboard-table tbody tr:hover{background:#eef6ff;transition:.2s ease-in-out}.product-dashboard-activate{background-color:#28a745;color:#fff}.product-dashboard-activate:hover{background-color:#208a37;transform:translateY(-2px)}.product-dashboard-deactivate{background-color:#dc3545;color:#fff}.product-dashboard-deactivate:hover{background-color:#b02a37;transform:translateY(-2px)}.status-cell{font-weight:600;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;z-index:1000}.product-edit-modal .modal-content{background:#fff;border-radius:10px;box-shadow:0 6px 20px #0003;max-height:90vh;max-width:90%;overflow-y:auto;padding:15px 20px;position:relative;width:550px}.product-edit-modal .modal-content h3{color:#007bff;font-size:18px;margin-bottom:12px;text-align:center}.product-edit-modal .close-btn{background:none;border:none;color:#333;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-content input,.product-edit-modal .modal-content select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.product-edit-modal .modal-footer{display:flex;gap:8px;grid-column:span 2;justify-content:flex-end;margin-top:10px}.product-cancel-btn,.product-save-btn{border-radius:5px;font-size:13px;padding:6px 12px}.product-save-btn:hover{background:#218838}.product-cancel-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.product-cancel-btn:hover{background:#5a6268}.product-taxedit-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;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}.modal-tax-header .close-btn{background:none;border:none;color:#333;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 td,.tax-popup-table th{border:1px solid #ddd;padding:8px 10px;text-align:center;white-space:nowrap}.tax-popup-table th{background:#f8f9fa;color:#444;font-size:12px;font-weight:600;text-transform:uppercase}.tax-popup-table td{color:#333}.modal-tax-footer{background-color:#f9f9f9;border-top:1px solid #ddd;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:18px;transition:color .2s}.close-btn:hover{color:#333}.adjust-stock-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;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-body div{margin-bottom:15px}.adjust-stock-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end}.notes-group{display:flex;flex-direction:column;margin-bottom:15px}.notes-group label{font-weight:500;margin-bottom:6px}.notes-group textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:60px;padding:10px;resize:vertical;width:100%}.prodcut-dashboard-quantity{width:340px}.app-wrapper{background:#f8f9fa;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.taxrate-container{box-sizing:border-box;flex:1 1;padding:20px}.taxrate-title{color:#333;font-size:22px;margin-bottom:15px}.taxrate-table{background:#fff;border:1px solid #ddd;border-collapse:collapse;margin-top:10px;width:100%}.taxrate-table td,.taxrate-table th{border:1px solid #ddd;padding:8px;text-align:center}.taxrate-table th{background:#f1f1f1;font-weight:700}.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)}.posp-app-wrapper{display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px)}.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)}}: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;display:flex;flex-direction:column;margin-left:280px;overflow:hidden;width:calc(100% - 280px)}.purchase-entry-main{display:flex;height:calc(100vh - 20px);justify-content:center;overflow-y:auto;padding:40px;width:100%}.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);padding:20px;width:100%}.totals-section{padding:20px;z-index:20}.items-table{overflow-x:auto;width:100%}.items-table td,.items-table th{padding:5px;text-align:center}.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))}.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;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);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;overflow-x:auto}.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:6px 8px}}@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;margin-left:280px;min-height:100vh;position:relative;width:calc(100% - 280px)}.purchase-dashboard-content-container{flex:1 1;overflow-x:auto;padding:40px 50px;transition:margin-left .3s ease;width:100%}.purchase-dashboard-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:5px}.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}.purchase-dashboard-table-container{background:#fff;border:1px solid #e1e5ea;border-radius:12px;box-shadow:0 4px 20px #00000014;max-height:70vh;overflow-x:hidden;overflow-y:auto;position:relative}.purchase-dashboard-table-container::-webkit-scrollbar{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:initial;border-spacing:0;font-size:14px;min-width:900px;width:100%}.purchase-dashboard-table th{border:none;color:#fff;font-size:12px;font-weight:600;padding:16px 12px;position:-webkit-sticky;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:10}.purchase-dashboard-table td{border-bottom:1px solid #e1e5ea;color:#444;padding:14px 10px;text-align:center;vertical-align:middle}.purchase-dashboard-table tbody tr:nth-child(2n){background-color:#f8f9fa}.purchase-dashboard-table tbody tr:hover{background-color:#e3f2fd;transform:scale(1.01)}.purchase-dashboard-table td:last-child{display:flex;gap:8px;justify-content:center;padding:12px 10px!important}.delete-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;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}.confirm-btn{background:linear-gradient(135deg,#e63946,#d00000);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 28px;transition:all .3s ease}.confirm-btn:hover{background:linear-gradient(135deg,#d00000,#b50000);transform:translateY(-2px)}.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;left:0;margin-left:280px;padding:20px;position:fixed;top:0;width:calc(100% - 280px);z-index:9999}.purchase-popup{animation:slideInUp .4s cubic-bezier(.25,.46,.45,.94);background:#fff;box-shadow:0 25px 80px #00000059;max-height:90vh;overflow-y:auto;position:relative;width:calc(100% - 280px)}.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:30px;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:hidden;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){.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;margin-left:280px;max-height:100vh;min-height:100vh;overflow-y:auto;scroll-behavior:smooth;width:calc(100% - 280px)}.sales-view-popup{max-height:90vh;overflow-y:auto}.sales-entry-content{padding:20px}.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}.sales-input,.sales-select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}.sales-actions-row{align-items:center;display:flex;gap:10px;grid-column:span 3;justify-content:flex-end;margin-top:20px;width:100%}.sales-product-selection-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:15px;max-height:70vh;overflow-y:auto;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:2px;width:25rem}.sales-product-table{background:#fff;border-collapse:collapse;border-radius:10px;display:block;max-height:400px;overflow:hidden;overflow-y:auto;width:100%}.sales-product-table thead{background:#f0f2f5;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sales-product-table td,.sales-product-table th{border:1px solid #ddd;min-width:120px;padding:8px;text-align:left;text-align:center}.sales-product-table th{background:#2b3e50;color:#fff;font-size:14px;font-weight:600}.sales-product-table td{color:#333;font-size:14px}.sales-product-table tr:hover{background-color:#f9f9f9}.sales-product-table input[type=number]{border:1px solid #ccc;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-wrap:wrap;gap:15px;justify-content:space-between;margin-top:25px;padding:20px}.sales-left{gap:10px}.sales-left,.sales-right{display:flex;flex-wrap:wrap}.sales-right{align-items:center;gap:20px}.sales-right label{color:#333;font-size:14px;font-weight:500}.sales-right input{border:1px solid #ccc;border-radius:6px;margin-left:8px;padding:8px}.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:8px;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;left:0;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%}.sales-view-table td,.sales-view-table th{border:1px solid #ddd;font-size:14px;padding:10px}.sales-view-table th{background:#f0f2f5;font-weight:600}.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;left:0;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{display:flex;justify-content:space-between;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}@keyframes slideInOut{0%{opacity:0;transform:translateX(100%)}10%,90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:1023px){.sales-entry-main{margin-left:0;width:100%}}.sales-tripwise-main{flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.sales-tripwise-container,.sales-tripwise-main{background:#f5f6fa;display:flex;font-family:Poppins,sans-serif}.sales-tripwise-container{flex:1 1;flex-direction:column;height:100vh;overflow-y:auto;padding: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-profile{background:#007bff;border-radius:8px;color:#fff;cursor:pointer;padding:6px 12px}.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 h4{color:#555;margin-bottom:5px}.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-radius:10px;box-shadow:0 2px 5px #0000001a;flex:1 1;margin-bottom:20px;margin-top:15px;overflow-y:auto;scroll-behavior:smooth}.sales-tripwise-table::-webkit-scrollbar{width:8px}.sales-tripwise-table::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.sales-tripwise-table::-webkit-scrollbar-track{background:#f0f0f0}.sales-tripwise-table{border-collapse:collapse;width:100%}.scroll-container::-webkit-scrollbar{height:8px;width:8px}.scroll-container::-webkit-scrollbar-thumb{background:#bbb;border-radius:10px}.scroll-container::-webkit-scrollbar-track{background:#eee}.sales-tripwise-table td,.sales-tripwise-table th{border-bottom:1px solid #eee;padding:12px;text-align:center}.sales-tripwise-table thead th{color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sales-tripwise-table tbody tr:hover{background:#f1f8ff}.sales-tripwise-table tbody::-webkit-scrollbar{width:8px}.sales-tripwise-table tbody::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.sales-tripwise-table tbody::-webkit-scrollbar-track{background:#f0f0f0}.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:-webkit-sticky;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-delete-btn,.sales-tripwise-edit-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:6px 10px}.sales-tripwise-edit-btn{background-color:#4caf50;color:#fff}.sales-tripwise-delete-btn{background-color:#f44336;color:#fff}.sales-tripwise-edit-btn:hover{background-color:#45a049}.sales-tripwise-delete-btn:hover{background-color:#d32f2f}.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;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;padding:20px}.sales-tripwise-items-table{margin-top:10px}.sales-tripwise-items-table td,.sales-tripwise-items-table th{border:1px solid #eee;padding:8px}.sales-tripwise-items-table th{color:#fff;font-weight:600}.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}@media (max-width:768px){.sales-tripwise-container{margin-left:0;width:100%}.sales-tripwise-kpi{grid-template-columns:1fr}.sales-tripwise-actions,.sales-tripwise-filters{flex-direction:column;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;margin-left:280px;position:fixed;right:0;top:4rem;width:calc(100% - 280px);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-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-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:1px solid #e0e0e0;padding:10px;text-align:center}.sales-tripwise-items-table thead th{color:#fff;font-weight:600;position:-webkit-sticky;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}.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(4,1fr)}.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-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}.sales-tripwise-generate-btn:hover{background-color:#218838}.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;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{flex-direction:column;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:1023px){.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{flex-wrap:wrap;justify-content:flex-start}.sales-tripwise-table{min-width:100%}}.sales-manual-main{background:#f5f6fa;font-family:Poppins,sans-serif;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.sales-manual-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:20px;padding:20px;width:75%}.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-details{display:flex;gap:20px;margin-bottom:20px}.sales-manual-details label{display:flex;flex-direction:column;font-weight:600}.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}.salesman-route-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.salesman-route-container{background:#fff;flex-grow:1;padding:30px 40px}.salesman-route-container h2{color:#0077b6;margin-bottom:30px;text-align:center}.salesman-route-sections{display:flex;gap:30px}.route-section,.salesman-section{background:#fff;border-radius:12px;box-shadow:0 0 8px #0000001a;flex:1 1;padding:20px}.route-section h3,.salesman-section h3{color:#0077b6;margin-bottom:15px;text-align:center}.add-form{align-items:center;gap:12px;margin-bottom:10px}.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 td,.salesman-data-table th{border:1px solid #e0e0e0;padding:8px;text-align:center}.salesman-data-table tbody tr td:last-child{align-items:center;display:flex;justify-content:center}.salesman-data-table th{color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.salesman-edit-btn{background:#2ecc71;margin-right:6px}.salesman-delete-btn,.salesman-edit-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:4px 10px}.salesman-delete-btn{background:#e63946}.toast-message{margin-bottom:15px;padding:10px;text-align:center}.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}.delete-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.delete-popup{border-radius:10px;padding:25px}.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}.damage-entry-main{display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin-left:280px;width:calc(100% - 280px)}.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;margin-left:280px;width:calc(100% - 280px)}.damage-dashboard-container{flex:1 1;padding:20px}.damage-dashboard-filters{display:flex;gap:10px;margin-bottom:15px}.damage-dashboard-filters input,.damage-dashboard-filters select{border:1px solid #ccc;border-radius:5px;padding:6px 10px}.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{background:linear-gradient(90deg,#007bff,#00b4d8);color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.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{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000004d;padding:20px 30px;text-align:center;width:300px}.delete-popup h3{margin-bottom:10px}.delete-popup-buttons{display:flex;justify-content:space-between;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;margin-left:5px;margin-right:5px;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;margin-left:8px;padding:5px 10px}.claims-btn:hover{background-color:#e67e22}.uom-page{display:flex;flex-direction:column;height:100vh;margin-left:280px;overflow:hidden;width:calc(100% - 280px)}.uom-content{align-items:center;background:#fff;display:flex;flex:1 1;font-family:Poppins,sans-serif;justify-content:center;overflow-y:auto;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}.unit-page-layout{display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px)}.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-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%}.unit-table tbody tr td,.unit-table th{border:1px solid #e5e5e5;font-size:14px;padding:12px 16px;text-align:center}#dlt-td{align-items:center;display:flex;justify-content:center}.unit-table th{color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.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;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}.tax-page{display:flex;flex-direction:column;margin-left:280px;width:calc(100% - 280px)}.tax-page .tax-content{align-items:center;background:#fff;display:flex;font-family:Poppins,sans-serif;justify-content:center;left:0;overflow:hidden;top:0}.tax-page .tax-content::-webkit-scrollbar{background:#0000;width:0}.tax-page .tax-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 28px #975757;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}.tax-page-layout{margin-left:280px;width:calc(100% - 280px)}.tax-content,.tax-page-layout{display:flex;flex-direction:column}.tax-content{background:#f5f7fa;font-family:Poppins,sans-serif;height:100vh;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-table thead th{box-shadow:0 2px 2px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:5}.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;z-index:9}.tax-filter-bar,.tax-table th{position:-webkit-sticky;position:sticky}.tax-table th{z-index:2}.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:-webkit-sticky;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 td,.tax-table th{border:1px solid #e5e5e5;font-size:14px;padding:14px 16px;text-align:center}.tax-table th{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tax-table tbody tr:nth-child(2n){background:#fafafa}.tax-table tbody tr td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.tax-table tbody tr:hover{background:#eef6ff;transition:.2s ease-in-out}.tax-no-data{color:#777;font-size:14px;padding:20px;text-align:center}.tax-footer{display:flex;justify-content:center;margin-top:15px}.tax-add-btn{background:#007bff;border:none;border-radius:8px;box-shadow:0 2px 6px #007bff4d;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:all .3s ease}.tax-add-btn:hover{background:#0056b3;transform:translateY(-2px)}.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}.modal-content h3{color:#007bff;margin-bottom:18px;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}.modal-content label{color:#333;font-size:14px;font-weight:500}.modal-actions{display:flex;justify-content:space-between;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 input,.tax-filter-bar select{background:#fff;border:1px solid #e3e6eb;border-radius:8px;font-size:14px;padding:10px 12px}.tax-filter-bar select{width:100%}.status-active{color:#0f9d58;font-weight:600}.status-inactive{color:#d93025;font-weight:600}.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}.transporter-page-container{border-radius:12px;box-shadow:0 0 10px #0000001a;margin-left:280px;width:calc(100% - 280px)}.transporter-header{align-items:flex-end;display:flex;justify-content:flex-end;padding:20px}.toggle-btn{background-color:#0077b6;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:15px;padding:8px 16px}.add-form{flex-direction:column;margin:20px}.add-form,.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:-webkit-sticky;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.success{background-color:#2ecc71}.toast-message.error{background-color:#e74c3c}.transporter-delete-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;margin-left:280px;position:fixed;top:0;width:calc(100% - 280px);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}body,html{height:100%;margin:0;overflow:hidden;padding:0}.supplier-page{background:#f4f6f9;display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.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}.full-width{grid-column:span 2}.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}.supplier-btn{border-radius:8px;padding:9px 20px;transition:.25s ease-in-out}@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}}.toast-message{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:9999}.supplier-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%}.supplier-error{color:red;font-size:12px;margin-top:4px}.supplier-form-actions{display:flex;gap:10px;margin-top:20px}.supplier-btn{padding:8px 16px}.supplier-save{background-color:#4caf50;color:#fff}.supplier-cancel{background-color:#f44336;color:#fff}.supplier-dashboard-layout{background:#f8f9fb;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.supplier-dashboard-container{font-family:Poppins,sans-serif;padding:24px;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{display:flex;justify-content:space-between;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:collapse;width:100%}.supplier-table td,.supplier-table th{border:1px solid #e6e9ef;font-size:14px;padding:10px 12px;text-align:left}.supplier-table th,.supplier-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.supplier-table th{color:#333;font-weight:600;text-align:left}.supplier-table tbody tr:hover{background:#f9fcff}.supplier-table tbody tr td:last-child{align-items:center;display:flex;gap:5px;justify-content:center}.supplier-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}.supplier-btn-save{background:#28a745;color:#fff}.supplier-btn-save:hover{background:#1e7e34}.supplier-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;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 label{color:#333;font-size:13px;font-weight:600;margin-bottom:5px}.supplier-form-group input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:9px 11px;transition:border-color .2s,box-shadow .2s;width:95%}.supplier-form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.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}.toast-message{animation:slideIn .3s forwards,fadeOut .3s 2.7s forwards;box-shadow:0 4px 8px #0003;opacity:0;padding:12px 20px;right: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)}}.rcitem-wrapper{display:flex;flex-direction:column;height:100vh;margin-left:280px;overflow:hidden;width:calc(100% - 280px)}.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 label{color:#333;font-weight:600;margin-bottom:6px}.rcitem-field span{color:red}.rcitem-field input{border:1px solid #ccc;border-radius:8px;font-size:15px;padding:10px 12px;transition:all .2s ease}.rcitem-field input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33;outline:none}.rcitem-submit-btn{background:linear-gradient(90deg,#007bff,#0056d2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 18px;transition:all .3s ease}.rcitem-submit-btn:hover{background:linear-gradient(90deg,#0056d2,#003f9e);transform:translateY(-1px)}.rcitem-message{animation:fadeIn .3s ease-in-out;border-radius:5px;font-weight:500;margin-top:10px;padding:10px 15px;width:-webkit-fit-content;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)}}.rcdashboard-wrapper{background-color:#f9f9f9;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.rcdashboard-main{background-color:#fff;box-sizing:border-box;flex-grow:1;min-height:100vh;padding:20px}.rcdashboard-table-container{background:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;max-height:400px;overflow-y:auto}.rcdashboard-table{border-collapse:collapse;font-size:15px;width:100%}.rcdashboard-table th{border:1px solid #ccc;color:#fff;font-weight:600;padding:10px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.rcdashboard-table td{padding:10px}.rcdashboard-table tbody tr:hover{background-color:#f9fbff}.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}.add-entry-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.add-entry-btn:hover{background:#0056b3}.rcdashboard-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:15px}.filter-section select{border-radius:6px;font-size:14px;padding:6px 10px}.search-section input{border-radius:6px;padding:8px 12px;width:220px}.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;text-align:center;width:320px}.rcdashboard-popup p{color:#333;font-size:15px;margin-bottom:20px}.popup-buttons{display:flex;gap:12px;justify-content:center}.popup-confirm{background:#e74c3c;color:#fff}.popup-cancel,.popup-confirm{border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.popup-cancel{background:#ccc;color:#000}.popup-confirm:hover{background:#c0392b}.popup-cancel:hover{background:#b3b3b3}.edit-popup h3{color:#333;font-size:18px;margin-bottom:15px}.edit-popup label{color:#444;display:block;font-weight:500;margin-bottom:5px;margin-top:10px;text-align:left}.edit-popup input,.edit-popup select{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:8px;padding:8px 10px;width:100%}.edit-popup input:focus,.edit-popup select:focus{border-color:#007bff;box-shadow:0 0 4px #007bff4d;outline:none}.toast-message{animation:fadeInOut 3s ease forwards;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-weight:500;padding:12px 18px;position:fixed;right:25px;top:20px;z-index:1000}.toast-message.success{background-color:#28a745}.toast-message.error{background-color:#dc3545}.filter-section{align-items:center;display:flex;gap:6px}.rcdashboard-table td{border:1px solid #ccc;font-size:14px;padding:7px 10px;text-align:center;vertical-align:middle}.rcdashboard-table td .action-buttons{justify-content:center}.rcdispatch-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;overflow:hidden;width:calc(100% - 280px)}.rcdispatch-main{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:20px}.rcdispatch-title{font-size:1.8rem;font-weight:600;margin-bottom:10px}.rcdispatch-header-form{background:#fdfdfd;border-radius:10px;box-shadow:0 0 5px #0000001a;flex-shrink:0;margin-bottom:5px;padding:25px}.rcdispatch-header-form .form-grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(3,1fr)}.rcdispatch-header-form .form-grid.two-columns{grid-template-columns:repeat(2,1fr);margin-top:10px}.form-group{display:flex;flex-direction:column}.form-group input,.form-group textarea{border-radius:6px;font-size:14px;padding:10px 12px}.form-group textarea{height:60px;resize:none}.rcdispatch-product-section{background:#fff;border-radius:10px;box-shadow:0 0 5px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.rcdispatch-scroll-area{border-top:1px solid #ddd;flex:1 1;overflow-y:auto;padding:20px}.rcdispatch-scroll-area::-webkit-scrollbar{width:6px}.rcdispatch-scroll-area::-webkit-scrollbar-thumb{background-color:#aaa}.rcdispatch-scroll-area::-webkit-scrollbar-thumb:hover{background-color:#888}.rcdispatch-product-section h3{font-size:1.2rem;font-weight:600;margin:1px 5px}.product-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.product-select{flex:2 1}.product-select select{border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.product-row input[type=number]{border-radius:6px;flex:1 1;font-size:14px;padding:10px 12px}.product-actions{display:flex;gap:15px}.rc-action-buttons{align-items:flex-end;background:#fff;border-top:1px solid #ddd;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 20px;position:-webkit-sticky;position:sticky;z-index:10}.rc-remove-btn{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-left:8px;padding:6px 12px}.rc-add-more{text-align:left}@media (max-width:900px){.rcdispatch-main{margin-left:0;padding:20px}.rcdispatch-header-form .form-grid,.rcdispatch-header-form .form-grid.two-columns{grid-template-columns:1fr}.rcdispatch-scroll-area{overflow-y:auto}}.rc-message-box{animation:fadeInOut 3s ease-in-out forwards;border-radius:6px;box-shadow:0 2px 6px #00000026;color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.rc-message-box.success{background-color:#28a745}.rc-message-box.error{background-color:#dc3545}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.rcdispatch-dashboard-wrapper{background-color:#f5f7fa;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;width:calc(100% - 280px)}.rcdispatch-dashboard-main{background:#fff;flex-grow:1;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-add-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px;transition:.2s}.rcdispatch-dashboard-add-btn:hover{background-color:#218838}.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-table td{border:1px solid #ccc;padding:10px;text-align:center}.rcdispatch-dashboard-table td,.rcdispatch-dashboard-table th{border-bottom:1px solid #ddd;padding:12px;text-align:center}.rcdispatch-dashboard-table th{border:1px solid #ccc;color:#fff;font-weight:600;padding:10px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.rcdispatch-dashboard-actions{display:flex;gap:10px;justify-content:center}.rcdispatch-dashboard-delete-btn,.rcdispatch-dashboard-edit-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:6px 12px;transition:.2s}.rcdispatch-dashboard-edit-btn{background-color:#007bff;color:#fff}.rcdispatch-dashboard-edit-btn:hover{background-color:#0056b3}.rcdispatch-dashboard-delete-btn{background-color:#dc3545;color:#fff}.rcdispatch-dashboard-delete-btn:hover{background-color:#b02a37}.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{margin-left:280px;width:calc(100% - 280px);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-save-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.rcdispatch-dashboard-cancel-btn{background:#dc3545;border-radius:6px;padding:8px 14px}.rcdispatch-dashboard-popup-tables th{color:#0e0d0d;font-weight:600;padding:10px;text-align:center}.rcdispatch-dashboard-popup-tables td{border-bottom:1px solid #ddd;padding:8px;text-align:center}.rcdispatch-dashboard-popup-tables input{border:1px solid #ccc;border-radius:4px;padding:4px;text-align:center;width:80px}.rcdispatch-item-delete-btn{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s ease}.rcdispatch-item-delete-btn:hover{background-color:#b02a37;transform:scale(1.05)}.rcdispatch-dashboard-popup-tables{border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}.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:1000}.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-table td,.rcdispatch-dashboard-popup-table th{border:1px solid #ddd;padding:8px;text-align:center}.rcdispatch-dashboard-popup-table th{background:#f1f1f1}.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-save-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 14px}.rcdispatch-dashboard-popup-close-btn:hover{background:#5a6268}.rcdispatch-dashboard-popup-save-btn:hover{background:#0056b3}.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}.rcdispatch-dashboard-confirm-btn{background-color:#2ecc71}.rcdispatch-dashboard-cancel-btn,.rcdispatch-dashboard-confirm-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px}.rcdispatch-dashboard-cancel-btn{background-color:#e74c3c}.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}.rcdispatch-delete-btn{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease-in-out,transform .1s}.rcdispatch-delete-btn:hover{background-color:#c0392b;transform:scale(1.05)}.rcdispatch-cancel-btn{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:background-color .2s ease-in-out,transform .1s}.rcdispatch-cancel-btn:hover{background-color:#5a6268;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.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}.Bill_billPage__\+u3\+L *{margin:0;padding:0}.Bill_billPage__\+u3\+L *,body{font-family:Arial,Helvetica,sans-serif}body{height:auto;overflow-y:auto}.Bill_container__YmVkY{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:3rem}#Bill_bill_heading__GbWSP{color:gray;font-size:2rem;font-weight:bolder;margin-bottom:20px;text-align:center}#Bill_logo__ZacXU{width:12rem}.Bill_bill_info__Bt-CB{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.Bill_info_left__d-2XV{display:flex;flex-direction:column}.Bill_info_left__d-2XV span{display:flex}.Bill_details__GftNI{border:1px solid #000;display:flex;height:auto;padding:0;width:100%}.Bill_details_table_left__d7TxE{height:100%;width:60%}.Bill_details_table_left__d7TxE tbody tr td span{display:flex;gap:6px}.Bill_details_table_right__RvglX{display:flex;flex-direction:column;height:100%;width:40%}.Bill_details_table_right__RvglX .Bill_first_div__UE4oH{display:grid;grid-template-columns:auto auto}.Bill_first_div__UE4oH div{border:1px solid;padding:8px}.Bill_details_table_left__d7TxE tbody tr{align-items:flex-start;border:1px solid #000;display:flex;flex-direction:column;justify-content:flex-start;padding:6px}table{border-collapse:collapse}.Bill_invoiceNo__sgSPM{display:flex;gap:2rem;justify-content:space-between}#Bill_calculation_row__xlIm1 td,#Bill_total_row__mPaAp td,#Bill_word_row__rRIS2,.Bill_goods_table__zI60S,.Bill_goods_table__zI60S tbody tr th,.Bill_tax_table__\+v25K tr{border:1px solid;padding:10px}.Bill_goods_table__zI60S tbody tr td{border-left:1px solid;padding:5px 10px}#Bill_word_row__rRIS2 tr{display:flex;justify-content:space-between;padding:10px}.Bill_tax_table__\+v25K tbody tr th{border-left:1px solid;padding:5px}.Bill_tax_table__\+v25K tbody tr td{border-left:1px solid;padding:10px;text-align:end}.Bill_signature_table__Tf3OH{border:1px solid;display:flex;flex-direction:column;gap:6px;padding-left:10px;padding-top:10px}.Bill_bill_scrol_container__JRyaa{background-color:#fff;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;width:100%}.Bill_bill_scrol_container__JRyaa::-webkit-scrollbar{width:6px}.Bill_bill_scrol_container__JRyaa::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.Bill_bill_scrol_container__JRyaa::-webkit-scrollbar-thumb:hover{background-color:#666}