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}.products-page{background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);min-height:100vh;padding-bottom:60px!important;padding-top:120px;position:relative}.products-page .add-items{align-items:center;display:flex;gap:12px;margin-bottom:2rem;margin-left:2rem}.products-page .add-items button{background:#0000;border:2px solid #1a2a47;border-radius:12px;color:#1a2a47;cursor:pointer;font-weight:600;padding:6px 16px;transition:.25s ease}.products-page .add-items button:hover{background:#1a2a47;color:#fff}.products-page select{background:#fff;border:1px solid #d1d8e6;border-radius:8px;font-size:.9rem;height:1.8rem;padding:2px 6px}.products-page .weight{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:1rem;margin-left:2rem}.products-page .cont{align-items:center;display:flex;gap:10px}.products-page .cont label{color:#1a2a47;font-weight:600}.products-page .cont input{background:#f8fbff;border:1px solid #ccd4e0;border-radius:8px;padding:6px 10px;width:120px}.products-page .bulkWeightbtn{background:#fff;border:1px solid #1a2a47;border-radius:8px;cursor:pointer;padding:4px 10px;transition:.25s}.products-page .bulkWeightbtn:hover,.products-page .up{background:#1a2a47;color:#fff}.products-page .up{border:none;cursor:pointer;transition:.25s ease}.products-page .up:hover{background:#0f1d35}.products-page .update button{background:#1a2a47;border:none;border-radius:10px;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-left:2rem;padding:6px 14px;transition:.25s;width:7rem}.products-page .update button:hover{background:#122343}.products-page .table-container{animation:fadeInUp .6s ease;background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000014;margin:0 auto 40px;padding:25px;width:95%}.products-page .list{animation:fadeInUp .6s ease;color:#1a2a47;font-size:1.7rem;font-weight:700;margin-bottom:20px;text-align:center}.products-page .tab{border-collapse:initial!important;border-spacing:0 12px!important;width:100%}.products-page .tab thead th{background:#1a2a47!important;border:none!important;color:#fff!important;font-size:.95rem;padding:12px;text-align:center}.products-page .tab tbody tr{background:#f7fbff;transition:.25s ease}.products-page .tab tbody tr:hover{box-shadow:0 6px 14px #0000001f;transform:scale(1.01)}.products-page .tab tbody td{border:none!important;font-size:.9rem;padding:14px;text-align:center}.products-page .tab input{width:90%}.products-page .tab tbody tr td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.products-page .tab tbody tr td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.products-page tfoot td{border:none!important;color:#1a2a47;font-weight:700}.products-page .weight-verify{background:#fff;border:1px solid #1a2a47;border-radius:6px;cursor:pointer;margin-left:10px;padding:2px 8px}.products-page .weight-verify:hover{background:#1a2a47;color:#fff}.products-page .row-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:10px}.products-page .diffCont{gap:10px}.products-page .diffCont input{border:1px solid #ccd4e0;border-radius:8px}.stone-icon{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:center;transition:.2s ease}.products-page .icon svg{cursor:pointer;font-size:1.1rem;gap:20px;margin-right:10px;transition:.2s ease}.products-page .icon svg:hover{color:#1a2a47;transform:scale(1.15)}.products-page .export-btn,.products-page .print-btn{background:#1a2a47;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:2rem;margin-left:4rem;margin-top:1rem;transition:.25s;width:8rem}.products-page .export-btn:hover,.products-page .print-btn:hover{background:#142544}.products-page .table-container{border-radius:18px;margin-top:1.5rem;padding:35px}.products-page .tab{margin-top:15px}.products-page .tab tbody tr{background:#f6f9ff;border-radius:12px}.products-page .tab input{background:#0000;border:none;color:#1a2a47;font-weight:600;text-align:center;width:100%}.products-page tfoot td{font-size:1rem;padding-top:18px!important}.products-page-diff-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:25px;margin-top:25px;width:95%}.products-page .diffCont{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;gap:12px;padding:14px 20px}.products-page .diffCont label{color:#1a2a47;font-weight:600}.products-page .diffCont input{background:#f8fbff;border:1px solid #d0d7e6;border-radius:6px;padding:6px 10px;width:120px}.add-product-popup-overlay{animation:fadeIn .3s ease;z-index:9999}.add-product-popup{animation:scaleIn .35s ease;border-radius:18px;box-shadow:0 6px 30px #0000002e;max-width:90%;padding:35px;width:500px}.add-product-popup h2{font-size:1.4rem;margin-bottom:25px}.add-product-popup .close-btn{color:#1a2a47;font-size:1.3rem;right:16px;top:16px;transition:.2s ease}.add-product-popup .close-btn:hover{color:#0d1b33;transform:scale(1.15)}.add-product-popup .input-group{margin-bottom:18px}.add-product-popup label{color:#1a2a47;font-size:.95rem;font-weight:600;margin-bottom:6px}.add-product-popup input{background:#f8fbff;border:1px solid #ccd4e0;border-radius:10px;font-size:.95rem;padding:10px 14px;transition:.25s ease}.add-product-popup input:focus{border-color:#1a2a47;box-shadow:0 0 0 2px #1a2a4726}.add-product-popup .btn-row{display:flex;justify-content:space-between;margin-top:25px}.add-product-popup button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 20px;transition:.25s ease}.add-product-popup .save-btn{background:#1a2a47;color:#fff}.add-product-popup .save-btn:hover{background:#0f1d35}.add-product-popup .cancel-btn{background:#e6eaf3;color:#1a2a47}.add-product-popup .cancel-btn:hover{background:#d1d8e6}.exportPdfBtn,.printAllBtn{background-color:#242442;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:2rem;margin-bottom:2rem;margin-left:2rem;margin-top:2rem;width:8rem}@media (max-width:768px){.products-page .weight{flex-direction:column}.products-page .table-container{padding:18px}.products-page .tab input{font-size:.8rem}}.vw-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:4000}.vw-modal{animation:vw-popup .28s ease;background:#fff;border-radius:18px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;max-height:92vh;max-width:900px;overflow:hidden;padding-bottom:1rem;position:relative;width:100%}@keyframes vw-popup{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vw-close-wrap{display:flex;justify-content:flex-end;padding:1.4rem 1.8rem .5rem;position:relative}.vw-close-btn{align-items:center;background:#f2f3f7;border-radius:50%;color:#333;cursor:pointer;display:flex;height:42px;justify-content:center;transition:.2s;width:42px}.vw-close-btn:hover{background:#25274d;color:#fff;transform:rotate(90deg) scale(1.05)}.vw-fields{flex:1 1;gap:2rem;overflow-y:auto;padding:0 1.2rem 1.2rem}.vw-fields,.vw-fields>div{display:flex;flex-direction:column}.vw-fields>div{align-items:stretch;gap:.6rem}.vw-fields::-webkit-scrollbar{width:10px}.vw-fields::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:10px}.vw-fields label{color:#1a2a47;font-size:.9rem;font-weight:700;letter-spacing:.4px;margin-bottom:.25rem;text-transform:uppercase}.vw-input{background:#f8f9fc;border:2px solid #e0e3ea;border-radius:10px;font-size:1rem;padding:.85rem 1rem;transition:.2s}.vw-input:focus{background:#fff;border-color:#25274d;box-shadow:0 0 6px #25274d47;outline:none}.vw-input-row{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.vw-input-row .vw-input{flex:1 1 auto;max-width:calc(100% - 200px);min-width:260px}.vw-tools{align-items:center;background:#eef1f6;border-radius:10px;display:flex;flex:0 0 200px;gap:.6rem;justify-content:flex-start;padding:.55rem .75rem}.vw-tools .vw-thumb{height:64px;width:64px}.vw-tools a{align-items:center;display:inline-flex;padding:.35rem .5rem}.vw-input-row.no-tools .vw-input{max-width:480px}.vw-tools a,.vw-tools svg{border-radius:6px;color:#1a2a47;cursor:pointer;transition:.2s}.vw-tools a:hover,.vw-tools svg:hover{background:#1a2a47;color:#fff!important}.vw-thumb{border:2px solid #d6d6d6;border-radius:10px;cursor:pointer;height:70px;object-fit:cover;transition:.2s;width:70px}.vw-thumb:hover{border-color:#1a2a47;transform:scale(1.06)}.vw-buttons{align-items:center;background:#f4f5fa;border-top:1px solid #e1e3ea;display:flex;flex-direction:column;gap:1.2rem;padding:1.5rem 2rem}.vw-btn-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.vw-btn-primary{align-self:center;background:#25274d!important;border-radius:10px!important;color:#fff!important;font-weight:600!important;min-width:160px;padding:.8rem 2.2rem!important;transition:.2s!important;width:auto!important}.vw-btn-primary:hover{background:#17192f!important;transform:translateY(-2px)}.vw-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}.vw-preview-modal{animation:vw-popup .25s ease;background:#fff;border-radius:14px;max-height:88vh;max-width:90%;padding:12px;position:relative}.vw-preview-full-img{border-radius:10px;max-height:82vh;max-width:100%}.vw-preview-close{align-items:center;background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;width:32px}.vw-preview-close:hover{background:#b70f0f}@media (max-width:700px){.vw-input-row{align-items:stretch;flex-direction:column}.vw-tools{flex:0 0 auto;justify-content:flex-start}.vw-input-row .vw-input{max-width:100%}.vw-modal{border-radius:12px;max-width:96%}.vw-fields{padding:0 1.2rem 1.2rem}}.vw-cam-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d9;inset:0;justify-content:center;position:fixed;z-index:999999}.vw-cam-box,.vw-cam-overlay{align-items:center;display:flex}.vw-cam-box{animation:scaleIn .25s ease;background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000040;flex-direction:column;gap:1rem;padding:20px}.vw-cam-video{background:#000;border-radius:14px;max-height:82vh;max-width:100%;object-fit:cover}.vw-cam-btn{background:#25274d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 2rem;transition:.2s}.vw-cam-btn:hover{background:#17192f;transform:translateY(-2px)}.vw-cam-close-btn{align-items:center;background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:32px;justify-content:center;position:relative;width:32px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.add-product-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483646}.add-product-popup{animation:modalPop .16s ease-out;background:#fff;border-radius:12px;box-shadow:0 12px 35px #00000040;max-height:90vh;max-width:96%;overflow-y:auto;padding:22px;position:relative;transform-origin:center;width:520px}@keyframes modalPop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.add-product-popup .close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:32px}.add-product-popup .close-btn:hover{background:#f0f0f0;color:#000}.add-product-popup h2{color:#1a2a47;font-size:1.3rem;font-weight:700;margin-bottom:20px;text-align:center}.add-product-popup form{gap:16px}.add-product-popup .input-group,.add-product-popup form{display:flex;flex-direction:column}.add-product-popup .input-group label{color:#1a2a47;font-size:.9rem;font-weight:600;margin-bottom:6px}.add-product-popup .input-group input,.add-product-popup .input-group select{background:#fbfdff;border:1px solid #d7dbe6;border-radius:8px;font-size:.95rem;padding:10px 12px;transition:all .2s;width:100%}.add-product-popup .input-group input:focus,.add-product-popup .input-group select:focus{border-color:#1a2a47;box-shadow:0 0 4px #1a2a4740;outline:none}.camera-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px}.camera-toggle-btn{align-items:center;background:#fff;border:1.4px solid #1a2a47;border-radius:8px;color:#1a2a47;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s}.camera-toggle-btn:hover{background:#1a2a47;color:#fff}.preview-toggle-btn{background:#fff;border:1.4px solid #555;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s}.preview-toggle-btn:hover{background:#f8f9fc;border-color:#333}.camera-popup-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483647}.camera-popup-box{animation:modalPop .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0006;max-width:90%;padding:20px;width:500px}.camera-popup-header{align-items:center;border-bottom:2px solid #e8ecf3;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.camera-popup-title{color:#1a2a47;font-size:1.2rem;font-weight:600;margin:0}.camera-popup-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.camera-popup-close:hover{background:#f0f0f0;color:#000}.camera-popup-content{display:flex;flex-direction:column;gap:16px}.webcam-wrapper{background:#000;border-radius:10px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:relative;width:100%}.webcam-wrapper video{display:block;height:auto;width:100%}.img-preview-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2147483647}.img-preview-box{animation:modalPop .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0006;max-width:90%;padding:20px;width:450px}.img-preview-header{align-items:center;border-bottom:2px solid #e8ecf3;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.img-preview-title{color:#1a2a47;font-size:1.1rem;font-weight:600;margin:0}.img-preview-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:all .2s;width:32px}.img-preview-close:hover{background:#f0f0f0;color:#000}.img-preview-content{width:100%}.img-preview-content img{border-radius:10px;box-shadow:0 4px 12px #0000001a;object-fit:cover;width:100%}.btn-row{border-top:1px solid #e8ecf3;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.save-btn{background:#1a2a47;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s}.save-btn:hover:not(:disabled){background:#0f1a2e;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#eceff4;border:1px solid #cfd5e1;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .2s}.cancel-btn:hover{background:#dfe3eb;transform:translateY(-1px)}@media (max-width:600px){.add-product-popup{padding:18px;width:95%}.camera-controls-row{align-items:stretch;flex-direction:column}.camera-toggle-btn,.preview-toggle-btn{justify-content:center;width:100%}.camera-popup-box,.img-preview-box{padding:16px;width:95%}.camera-popup-actions{flex-direction:column}.cancel-camera-btn,.capture-image-btn{justify-content:center;width:100%}.btn-row{flex-direction:column-reverse}.cancel-btn,.save-btn{width:100%}}.nav-bar{align-items:center;background:linear-gradient(135deg,#242442,#1c1c34);box-shadow:0 2px 15px #0000004d;display:flex;height:4rem;justify-content:space-between;left:0;margin:0;padding:0 2rem;position:fixed;right:0;top:0;width:100%;z-index:100}.imge{border:2px solid #fff3;border-radius:8px;cursor:pointer;height:50px;object-fit:cover;transition:transform .3s ease,border-color .3s ease;width:50px}.imge:hover{border-color:#ffffff80;transform:scale(1.05)}.positionn{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:2.5rem;margin-left:auto}.positionn a{color:#fff;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.positionn a:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.positionn a:hover:after{width:100%}.positionn a.active,.positionn a:hover{color:#a5b4fc}.positionn a.active:after{background:linear-gradient(90deg,#667eea,#764ba2);width:100%}.hom{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;transition:color .3s ease,transform .2s ease}.hom:hover{color:#fbbf24;transform:scale(1.1)}.master-link{padding-bottom:1rem;padding-top:1rem;position:relative}.master-dropdown{background:linear-gradient(145deg,#323255,#282846);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 25px #00000080;display:flex;flex-direction:column;gap:0;left:50%;min-width:180px;opacity:0;padding:.8rem 0;pointer-events:none;position:absolute;top:3.2rem;transform:translateX(-50%) translateY(-8px) scale(.98);transition:opacity .25s ease,transform .25s ease;z-index:200}.master-dropdown a{color:#fff!important;display:block;font-size:.95rem;padding:.7rem 1.2rem;text-decoration:none;transition:background-color .2s ease,padding-left .2s ease}.master-dropdown a:hover{background-color:#667eea33;padding-left:1.5rem;text-decoration:none}.master-dropdown a.active{background-color:#667eea4d;border-left:3px solid #667eea;color:#a5b4fc!important}.master-dropdown:hover,.master-link:hover .master-dropdown{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1)}.master-link>a:before{content:"▾";display:inline-block;font-size:.8rem;margin-left:.4rem;transition:transform .3s ease}.master-link:hover>a:before{transform:rotate(180deg)}.user-profile-container{cursor:pointer;margin-left:2rem;position:relative}.userAvatar,.userinfo{align-items:center;display:flex;justify-content:center}.userAvatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:18px;font-weight:700;height:42px;transition:transform .3s ease,box-shadow .3s ease;width:42px}.userAvatar:hover{box-shadow:0 4px 12px #667eea80;transform:scale(1.05)}.user-profile-dropdown{background:linear-gradient(145deg,#323255,#282846);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 30px #00000080;min-width:260px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:2.7rem;transform:translateY(-8px) scale(.98);transition:opacity .25s ease,transform .25s ease;z-index:200}.user-profile-container:hover .user-profile-dropdown{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.user-profile-header{align-items:center;background:#667eea1a;display:flex;gap:1rem;padding:1.5rem}.user-profile-avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 10px #667eea66;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:50px;justify-content:center;width:50px}.user-profile-info{flex:1 1;min-width:0}.user-profile-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-role{background:#667eea33;border-radius:12px;color:#a5b4fc;display:inline-block;font-size:.85rem;font-weight:500;padding:.2rem .6rem;text-transform:capitalize}.user-profile-divider{background:#ffffff1a;height:1px;margin:0}.user-profile-logout{align-items:center;background:#0000;border:none;color:#ff6b6b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.8rem;padding:1rem 1.5rem;transition:background-color .2s ease,padding-left .2s ease;width:100%}.user-profile-logout:hover{background-color:#ff6b6b26;padding-left:2rem}.user-profile-logout svg{font-size:1.1rem}@media (max-width:768px){.nav-bar{padding:0 1rem}.positionn{font-size:1rem;gap:1.5rem}.imge{height:40px;width:40px}.user-profile-container{margin-left:1rem}.userAvatar{font-size:16px;height:38px;width:38px}.user-profile-dropdown{min-width:220px;right:-10px}.user-profile-name{font-size:1rem}}.background *{box-sizing:border-box;font-family:Inter,sans-serif!important}.list{margin-bottom:20px}.list,.list-2{animation:fadeInUp .6s ease;color:#1a2a47;font-size:1.8rem;font-weight:700;text-align:center}.list-2{margin-bottom:.2rem}.plain-table-container{animation:fadeInUp .9s ease;background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000014;margin:0 auto;padding:25px;width:95%}.plain-tab{border-collapse:initial!important;border-spacing:0 10px!important;width:100%}.plain-tab thead th{background:#1a2a47;border:none!important;color:#fff!important;font-size:.95rem;padding:12px;text-align:center}.plain-tab tbody tr{background:#f7fbff;border-radius:12px;transition:.25s ease}.plain-tab tbody tr td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.plain-tab tbody tr td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.plain-tab tbody tr:hover{box-shadow:0 8px 18px #0000001a;transform:translateY(-4px)}.plain-tab tbody td{border:none!important;padding:14px;text-align:center}.plain-tab input{background:#0000;border:none;color:#1a2a47;font-size:.95rem;font-weight:500;text-align:center;width:100%}tfoot tr td{border:none!important;color:#1a2a47;font-size:1rem;font-weight:700;padding-top:12px}.icon svg{transition:.2s ease}.icon svg:hover{color:#1a2a47;transform:scale(1.15)}.plain-add-items{align-items:center;display:flex;gap:12px;margin-bottom:1.5rem;margin-left:2rem}.plain-add-items button{background:#0000;border:2px solid #1a2a47;border-radius:12px;color:#1a2a47;cursor:pointer;font-weight:600;padding:6px 16px;transition:.3s ease}.plain-add-items button:hover{background:#1a2a47;color:#fff}.plain-add-items select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;font-size:.9rem;height:1.8rem;padding:2px 8px}.plain-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.plain-modal-box{animation:scaleIn .35s ease;background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000026;max-height:100vh;overflow-y:auto;padding:25px;width:min(900px,95vw)}.plain-modal-box h3{color:#1a2a47;font-size:1.4rem;font-weight:700;margin:0}.close-btn{background:#0000;border:none;color:#444;cursor:pointer;font-size:20px;transition:.2s ease}.close-btn:hover{color:#1a2a47;transform:scale(1.1)}.plain-modal-box label{color:#1a2a47;display:block;font-size:.92rem;font-weight:600;margin-top:10px}.modal-input,.modal-select{background:#f7fbff;border:1px solid #cfd8e3;border-radius:10px;font-size:.95rem;margin-top:6px;padding:8px 12px;transition:.2s ease;width:100%}.modal-input:focus,.modal-select:focus{border-color:#1a2a47;box-shadow:0 0 5px #1a2a4740;outline:none}.modal-input[readonly]{background:#edf2f7}.camera-popup-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.capture-image-btn{align-items:center;background:#2d4342;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.capture-image-btn:hover{background:#1f2f2e;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.cancel-camera-btn{align-items:center;background:#fff;border:1.4px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;display:inline-flex;flex:1 1;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s}.cancel-camera-btn:hover{background:#fff5f5;box-shadow:0 4px 8px #dc354526;transform:translateY(-1px)}.btn-camera,.btn-cancel,.btn-capture,.btn-preview,.btn-save{border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 14px;transition:.25s ease}.btn-save{background:#1a2a47}.btn-save:hover{background:#163057}.btn-cancel{background:#fff;border:1px solid #cfd8e3;color:#333}.btn-cancel:hover{background:#edf2f7}.btn-camera{background:#fff;border:1px solid #1a2a47;color:#1a2a47}.btn-camera:hover{background:#1a2a47;color:#fff}.btn-capture{background:#244242;border:none;color:#fff}.btn-capture:hover{background:#1b3232}.btn-preview{background:#fff;border:1px solid #666}.btn-preview:hover{background:#f2f2f2}.video-preview{border-radius:12px;margin-top:10px;overflow:hidden}.weightImg{align-items:center;display:flex;gap:1rem}.weightImg img:hover{background-color:#000;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.weightImg img{cursor:pointer}.plain-individual-barcode{background:#1a2a47;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;transition:all .3 ease}.plain-individual-barcode:hover{background-color:#243a63;box-shadow:0 6px 15px #00000040;transform:translateY(-2px)}.plain-individual-barcode:active{box-shadow:0 3px 8px #0003;transform:translateY(0)}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.plain-table-container{padding:18px}.plain-tab input,.plain-tab thead th{font-size:.8rem}.icon{margin-left:0!important}}.billing-page *{box-sizing:border-box;font-family:Inter,sans-serif!important}.billing-page{background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);min-height:100vh;overflow:hidden;padding-top:120px;position:relative}.billing-page,.billing-page .background{align-items:center;display:flex;flex-direction:column}.billing-page .background{width:100%}.billing-page .bill{margin-bottom:1.5rem;max-width:950px;width:95%}.billing-page .bill button{background:#242442;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.6rem;transition:.25s ease}.billing-page .bill button:hover{opacity:.85}.billing-page .tab-container{background:#fff;border:2px solid #dde8f4;border-radius:20px;box-shadow:0 7px 25px #00000014;max-width:950px;padding:2rem;width:95%}.billing-page table{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.billing-page thead tr{background:#242442}.billing-page thead th{color:#fff;font-size:1rem;font-weight:600;padding:.9rem;text-align:center}.billing-page tbody tr{background:#fff;transition:.25s ease}.billing-page tbody tr:nth-child(2n){background:#f0f0f0}.billing-page tbody tr:hover{background:#e6e6e6}.billing-page tbody td{color:#2a2a2a;font-size:.95rem;padding:.85rem;text-align:center}.billing-page tfoot tr{background:#dde8f4!important;font-weight:600}.billing-page .vieww{background:#242442!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;font-size:.85rem;font-weight:500;margin-right:.4rem;padding:.4rem 1rem;transition:.25s ease}.billing-page .vieww:hover{opacity:.85}.addbill-page *{box-sizing:border-box;font-family:Inter,sans-serif}.addbill-page{background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;justify-content:center;margin-top:1rem;min-height:100vh;padding:5rem 0}.addbill-card{background:#fff;border:2px solid #dde8f4;border-radius:22px;box-shadow:0 10px 35px #0000001a;max-width:1200px;padding:2.5rem;width:90%}.addbill-card h2{color:#242442;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.addbill-table-wrapper{margin-top:1rem;overflow-x:auto}.addbill-table{border:2px solid #242442;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.addbill-table thead tr{background:#242442;color:#fff}.addbill-table thead th{font-size:.95rem;font-weight:600;padding:.9rem;text-align:center}.addbill-table tbody tr{background:#fff;transition:.25s}.addbill-table tbody tr:nth-child(2n){background:#f0f0f0}.addbill-table tbody td{color:#2a2a2a;font-size:.95rem;padding:.85rem;text-align:center}.addbill-table tfoot tr{background:#dde8f4;color:#242442;font-weight:700}.addbill-table tfoot td{font-size:1rem;padding:1rem}.addbill-name-wrapper{margin-top:2rem}.addbill-name-input{border:1px solid #b8c3d1;border-radius:8px;padding:.75rem 1rem;width:250px}.addbill-name-input:focus{border-color:#242442}.addbill-action-row{display:flex;gap:1.4rem;margin-top:2rem}.addbill-btn,.updatebill-btn{background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:.25s ease}.addbill-btn:hover,.updatebill-btn:hover{opacity:.85}.addbill-column-checklist{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2.4rem}.addbill-column-checklist label{align-items:center;color:#242442;display:flex;font-size:.95rem;font-weight:600;gap:.4rem}.addbill-column-checklist input[type=checkbox]{accent-color:#242442;height:17px;width:17px}.addbill-back-btn{background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;position:absolute;transition:.25s ease}.addbill-back-btn:hover{opacity:.85}.bill-tfoot td{text-align:center}.bill-header-flex{align-items:center;display:flex;justify-content:space-between}.addrestore-page *{box-sizing:border-box;font-family:Inter,sans-serif!important}.addrestore-page{align-items:center;background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;flex-direction:column;min-height:100vh;padding-top:110px}.addrestore-card{background:#fff;border:2px solid #dde8f4;border-radius:20px;box-shadow:0 8px 25px #00000014;margin-bottom:1.5rem;max-width:1100px;overflow-x:auto;padding:2rem;width:90%}.addrestore-title{color:#242442;font-weight:700;margin-bottom:1.5rem;text-align:center}.addrestore-table{border:2px solid #242442;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.addrestore-table thead tr{background:#242442}.addrestore-table th{color:#fff;padding:.9rem;text-align:center}.addrestore-table td{font-size:.95rem;padding:.8rem;text-align:center}.addrestore-table tbody tr:nth-child(2n){background:#f0f0f0}.addrestore-table tfoot tr{background:#dde8f4;font-weight:700}.addrestore-name-box{display:flex;justify-content:flex-start;margin-bottom:1rem;max-width:1100px;width:90%}.addrestore-name-input{border:2px solid #242442;border-radius:8px;font-size:1rem;padding:.7rem;width:20rem}.addrestore-btn-row{display:flex;gap:15px;margin-bottom:2rem;max-width:1100px;width:90%}.addrestore-btn{background:#242442;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:.25s}.addrestore-btn:hover{opacity:.85}.addrestore-btn:disabled{background:#8d8d8d;cursor:not-allowed}.addrestore-back-btn{background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;position:absolute;transition:.25s ease}.addrestore-back-btn:hover{opacity:.85}.container{background-color:#f0f0f0;height:100vh;justify-content:center;padding:20px}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:100%}.button-style{background-color:#242442;border-radius:5px;color:#fff;font-size:1rem;height:2rem;margin-top:2rem}.button-style:hover{background-color:#3d3d6b;color:#fff;cursor:pointer}.stonelotBackBtn{background-color:#1a2a47;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:5px;justify-content:center;padding:.8rem 1rem;transition:all .3s ease}.stonelotBackBtn:hover{background-color:#243a63;box-shadow:0 6px 15px #00000040;transform:translateY(-2px)}.stonelotBackBtn:active{box-shadow:0 3px 8px #0003;transform:translateY(0)}.sl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:1.5rem 0}.sl-pagination button{background:#242442;border:0;border-radius:12px;box-shadow:0 6px 18px #1a2a471f;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.sl-pagination .btn-outline{background:#0000;border:1px solid #1a2a471f;box-shadow:none;color:#1a2a47}.sl-pagination .Mui-disabled,.sl-pagination button:disabled{box-shadow:none;color:#f5f5f5;cursor:not-allowed!important;opacity:.45;transform:none}.sl-page-indicator{background:#1a2a470f;border-radius:10px;color:#1a2a47;font-weight:700;min-width:120px;padding:6px 10px;text-align:center}@media (max-width:600px){.sl-pagination{gap:8px}.sl-pagination button{border-radius:10px;font-size:14px;padding:10px 16px}.sl-page-indicator{min-width:auto;padding:8px 12px}}.sl-pagination--floating{bottom:0;display:flex;gap:12px;justify-content:center;margin-top:2rem;padding:12px 0;position:sticky;width:100%;z-index:999}.container{align-items:center;display:flex;flex-direction:column;padding:2rem}.background{background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);min-height:100vh;overflow:hidden;padding-top:120px;position:relative}.background:before{background:repeating-linear-gradient(55deg,#0000,#0000 20px,#ffffff05 0,#ffffff05 40px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:1.5rem 0}.pl-pagination button{background:#242442;border:0;border-radius:12px;box-shadow:0 6px 18px #1a2a471f;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.pl-pagination .btn-outline{background:#0000;border:1px solid #1a2a471f;box-shadow:none;color:#1a2a47}.pl-pagination .Mui-disabled,.pl-pagination button:disabled{box-shadow:none;color:#f5f5f5;cursor:not-allowed!important;opacity:.45;transform:none}.pl-page-indicator{background:#1a2a470f;border-radius:10px;color:#1a2a47;font-weight:700;min-width:120px;padding:6px 10px;text-align:center}.no-animation{animation:none!important;opacity:1!important}@media (max-width:600px){.pl-pagination{gap:8px}.pl-pagination button{border-radius:10px;font-size:14px;padding:10px 16px}.pl-page-indicator{min-width:auto;padding:8px 12px}}.pl-pagination--floating{bottom:0;display:flex;gap:12px;justify-content:center;padding:12px 0;position:sticky;width:100%;z-index:999}.textField{background-color:#f9f9f9;max-width:500px}.roundedInput .MuiOutlinedInput-root{border-radius:20px;padding-left:16px}.roundedInput .MuiOutlinedInput-root fieldset{border-color:#25274d}.roundedInput .MuiOutlinedInput-root:hover fieldset{border-color:#deb887}.roundedInput .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#25274d}.plainlotBackBtn{background-color:#1a2a47;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:5px;justify-content:center;padding:.8rem 1rem;transition:all .3s ease}.plainlotBackBtn:hover{background-color:#243a63;box-shadow:0 6px 15px #00000040;transform:translateY(-2px)}.plainBackBtn:active{box-shadow:0 3px 8px #0003;transform:translateY(0)}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-blend-mode:overlay;background-image:url(https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?w=1200),linear-gradient(135deg,#667eeae6,#764ba2e6);background-position:50%;background-size:cover;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-container:before{animation:shimmer 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes shimmer{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.background-overlay{background:radial-gradient(circle at 20% 50%,#ffd7001a,#0000 50%),radial-gradient(circle at 80% 80%,#ff69b41a,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.login-card{animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:30px;box-shadow:0 30px 90px #0000004d,0 0 0 1px #ffffff80,inset 0 1px 0 #fffc;max-width:90%;padding:50px 45px;position:relative;width:450px;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-section{margin-bottom:40px;text-align:center}.diamond-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 5px 15px rgba(102,126,234,.4));font-size:60px;margin-bottom:15px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:8px}.tagline{color:#666;font-size:14px;font-style:italic;letter-spacing:2px}.input-group,.login-form{margin-bottom:25px}.input-group label{color:#333;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{font-size:20px;left:18px;position:absolute;z-index:1}.input-wrapper input{background:#fafafa;border:2px solid #e0e0e0;border-radius:15px;font-size:15px;outline:none;padding:16px 50px 16px 55px;transition:all .3s ease;width:100%}.input-wrapper input:focus{background:#fff;border-color:#667eea;box-shadow:0 5px 20px #667eea26;transform:translateY(-2px)}.toggle-password{background:none;border:none;cursor:pointer;font-size:20px;padding:5px;position:absolute;right:15px;z-index:1}.form-options{font-size:13px;justify-content:space-between;margin-bottom:30px}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:#555;cursor:pointer}.remember-me input{cursor:pointer;margin-right:8px}.forgot-password{color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:#764ba2;text-decoration:underline}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;box-shadow:0 10px 30px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:18px;position:relative;transition:all .3s ease;width:100%}.login-button:hover{box-shadow:0 15px 40px #667eea80;transform:translateY(-3px)}.login-button:active{transform:translateY(-1px)}.button-shine{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.signup-section{color:#666;font-size:14px;margin-top:25px;text-align:center}.signup-link{color:#667eea;font-weight:700;text-decoration:none;transition:all .3s ease}.signup-link:hover{color:#764ba2;text-decoration:underline}.decorative-elements{border-radius:30px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.sparkle{animation:sparkle 4s ease-in-out infinite;font-size:20px;position:absolute}.sparkle-1{animation-delay:0s;left:10%;top:10%}.sparkle-2{animation-delay:1.5s;right:15%;top:20%}.sparkle-3{animation-delay:3s;bottom:15%;left:15%}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media (max-width:500px){.login-card{padding:40px 30px}.brand-name{font-size:28px}}.restore-page *{box-sizing:border-box;font-family:Inter,sans-serif!important}.restore-page{align-items:center;background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;flex-direction:column;min-height:100vh;padding-top:110px}.restore-btn-container{margin-bottom:1.5rem;max-width:950px;width:90%}.restore-btn{background:#242442;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.6rem;transition:.3s}.restore-btn:hover{opacity:.85}.restore-table-card{background:#fff;border:2px solid #dde8f4;border-radius:20px;box-shadow:0 7px 25px #00000014;max-width:950px;padding:2rem;width:90%}.restore-table{border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.restore-table thead tr{background:#242442}.restore-table thead th{color:#fff;font-weight:600;padding:.9rem;text-align:center}.restore-table tbody tr:nth-child(2n){background:#f0f0f0}.restore-table td{color:#2a2a2a;font-size:.95rem;padding:.9rem;text-align:center}.restore-action-btn{background:#242442;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin:0 .3rem;padding:.4rem 1rem;transition:.25s ease}.restore-action-btn:hover{opacity:.85}.viewrestore-page *{box-sizing:border-box;font-family:Inter,sans-serif!important}.viewrestore-page{align-items:center;background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;flex-direction:column;min-height:100vh;padding-top:110px}.viewrestore-card{background:#fff;border:2px solid #dde8f4;border-radius:20px;box-shadow:0 7px 25px #00000014;max-width:1100px;padding:2rem;width:90%}.viewrestore-title{color:#242442;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.viewrestore-table{border:2px solid #242442;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.viewrestore-thead tr{background:#242442}.viewrestore-thead th{color:#fff;font-weight:600;padding:.9rem;text-align:center}.viewrestore-tbody tr:nth-child(2n){background:#f0f0f0}.viewrestore-tbody td{color:#222;padding:.8rem;text-align:center}.viewrestore-tfoot tr{background:#dde8f4;font-weight:700}.viewrestore-tfoot td{padding:.85rem;text-align:center}.viewrestore-btn-wrapper{margin-top:1.4rem}.viewrestore-pdf-btn{background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.4rem;transition:.25s ease}.viewrestore-pdf-btn:hover{opacity:.85}.viewrestore-back-btn{background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;position:absolute;transition:.25s ease}.viewrestore-back-btn:hover{opacity:.85}.admin-root{background:linear-gradient(135deg,#c9a962,#d4af37 50%,#b8944d);background-image:radial-gradient(circle at 20% 50%,#ffd70033,#0000 50%),radial-gradient(circle at 80% 80%,#daa52033,#0000 50%),linear-gradient(135deg,#c9a962,#d4af37 50%,#b8944d);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:4rem;min-height:100vh;padding:30px;position:relative}.admin-root:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 0,#ffffff08 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.admin-header{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:25px;padding:30px}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.admin-header h2{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:8px}.muted{color:#718096;font-size:14px}.btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.btn-icon{font-size:20px;font-weight:700}.search-bar{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:25px;padding:20px 30px;width:800px}.search-input-wrapper{flex:1 1;min-width:300px;position:relative}.search-icon{color:#a0aec0;font-size:18px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;padding:12px 15px 12px 45px;transition:all .3s ease;width:100%}.search-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.stats{display:flex;gap:15px}.stat-badge{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:20px;color:#667eea;font-size:13px;font-weight:600;padding:8px 16px}.table-wrap{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:30px}.users-table{border-collapse:collapse;margin-bottom:25px;width:100%}.users-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.users-table thead th{background-color:#2d3748;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:18px 15px;text-align:left;text-align:center;text-transform:uppercase}.users-table tbody tr{border-bottom:1px solid #e2e8f0;transition:all .3s ease}.users-table tbody tr:hover{background:#f7fafc;box-shadow:0 2px 8px #0000000d;transform:scale(1.01)}.users-table tbody td{color:#2d3748;font-size:14px;justify-content:center;padding:18px 15px;text-align:center}.row-number{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:6px 12px}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.user-name{color:#2d3748;font-weight:600}.text-muted{color:#a0aec0;font-style:italic}.role-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 14px;text-transform:capitalize}.role-badge.user{background:#e6fffa;color:#319795}.role-badge.admin{background:#fef5e7;color:#d97706}.role-badge.superadmin{background:#fce7f3;color:#be185d}.password-display{color:#a0aec0;font-family:monospace;letter-spacing:2px}.actions{display:flex;gap:10px}.btn-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-edit:hover{transform:translateY(-2px)}.btn-delete:hover:not(:disabled){background:#e53e3e;color:#fff;transform:translateY(-2px)}.btn-delete:disabled{cursor:not-allowed;opacity:.5}.pagination{border-top:2px solid #e2e8f0;gap:20px;padding-top:20px}.page-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.page-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.page-btn:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}.page-info{align-items:center;color:#2d3748;display:flex;font-size:15px;font-weight:600;gap:8px}.page-separator{color:#a0aec0}.page-total{color:#718096}.loader-container{padding:60px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loader-container p{color:#718096;font-size:15px}.empty-state{padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.empty-state h3{color:#2d3748;font-size:24px;margin-bottom:10px}.empty-state p{color:#718096;font-size:15px}.modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:auto;position:fixed;right:0;top:0;z-index:1000}.modal-card{animation:slideUp .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea05,#764ba205);border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;padding:30px}.modal-header h3{color:#2d3748;font-size:24px;font-weight:700}.modal-close{align-items:center;background:#f7fafc;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-close:hover{background:#e53e3e;color:#fff;transform:rotate(1turn)}.modal-body{padding:30px}.form-group{margin-bottom:25px}.form-input,.form-select{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-select{cursor:pointer}.form-hint{color:#48bb78;display:block;font-size:13px;margin-top:8px}.password-input-wrapper{position:relative}.password-toggle{background:none;border:none;cursor:pointer;font-size:20px;padding:5px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease}.password-toggle:hover{transform:translateY(-50%) scale(1.1)}.password-display-box{align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.password-text{color:#2d3748;font-family:monospace;font-size:15px;letter-spacing:2px}.password-toggle-btn{background:none;border:none;cursor:pointer;font-size:20px;padding:5px;transition:all .3s ease}.password-toggle-btn:hover{transform:scale(1.1)}.access-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.checkbox-label{align-items:center!important;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex!important;gap:10px;padding:12px 16px;transition:all .3s ease}.checkbox-label:hover{background:#fff;border-color:#667eea;transform:translateX(5px)}.checkbox-label input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:20px;width:20px}.checkbox-label span{color:#2d3748;font-size:14px;font-weight:500}.info-box{align-items:flex-start;background:#edf2f7;border-left:4px solid #667eea;border-radius:8px;display:flex;gap:12px;margin-top:20px;padding:15px}.info-icon{flex-shrink:0;font-size:20px}.info-box p{color:#4a5568;font-size:13px;line-height:1.6;margin:0}.modal-footer{background:#f7fafc;border-bottom-left-radius:24px;border-bottom-right-radius:24px;border-top:2px solid #e2e8f0;display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.btn-secondary{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#718096;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-secondary:hover{background:#f7fafc;border-color:#cbd5e0}@media (max-width:1024px){.admin-root{padding:20px}.users-table{font-size:13px}.users-table tbody td,.users-table thead th{padding:12px 10px}}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column}.search-bar{align-items:stretch;flex-direction:column}.search-input-wrapper{min-width:100%}.stats{flex-direction:column;width:100%}.stat-badge{text-align:center}.table-wrap{overflow-x:auto}.users-table{min-width:800px}.access-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (max-width:480px){.admin-header h2{font-size:24px}.modal-header h3{font-size:20px}.modal-card{max-width:95%}}.modal-card::-webkit-scrollbar{width:8px}.modal-card::-webkit-scrollbar-track{background:#f1f1f1}.modal-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.modal-card::-webkit-scrollbar-thumb:hover{background:#764ba2}.goldsmith-container{background:linear-gradient(135deg,#c9a962,#d4af37 50%,#b8944d);background-image:radial-gradient(circle at 20% 50%,#ffd70033,#0000 50%),radial-gradient(circle at 80% 80%,#daa52033,#0000 50%),linear-gradient(135deg,#c9a962,#d4af37 50%,#b8944d);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:4rem;min-height:100vh;padding:30px;position:relative}.goldsmith-container:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 0,#ffffff08 20px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.goldsmith-header{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:25px;padding:30px;text-align:center}.goldsmith-header h1{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:32px;font-weight:700;margin-bottom:8px}.goldsmith-header p{color:#718096;font-size:14px}.content-wrapper{grid-gap:25px;display:grid;gap:25px;grid-template-columns:400px 1fr;margin:0 auto;max-width:1400px}.add-goldsmith-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;height:fit-content;padding:30px;width:30rem}.add-goldsmith-card h2{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.form-group label{letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.form-group input,.form-group textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group textarea{min-height:100px;resize:vertical}.btn-add{letter-spacing:.5px;padding:14px;text-transform:uppercase}.btn-add:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.btn-add:active{transform:translateY(0)}.btn-add:disabled{cursor:not-allowed;opacity:.6}.goldsmith-list-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:30px;width:60rem}.goldsmith-list-card h2{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.goldsmith-table-wrapper{overflow-x:auto;overflow-y:hidden}.goldsmith-table{border-collapse:collapse;margin-bottom:0;width:100%}.goldsmith-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.goldsmith-table thead th{background-color:#392c2c;border:none;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:18px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.goldsmith-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.goldsmith-table tbody tr:hover{background:#f7fafc}.goldsmith-table tbody td{border:none;color:#2d3748;font-size:14px;padding:18px 15px}.goldsmith-table tbody tr td:first-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:600}.edit-input{border:2px solid #e2e8f0;color:#2d3748;font-size:14px;transition:all .3s ease}.edit-input:focus{box-shadow:0 0 0 3px #667eea1a}.edit-textarea{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;padding:8px 12px;resize:vertical;transition:all .3s ease;width:100%}.edit-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.action-buttons{align-items:center;flex-wrap:wrap}.btn-icon{align-items:center;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.btn-icon:hover{transform:scale(1.1)}.btn-edit{background:#e6fffa;color:#319795}.btn-edit:hover{background:#319795;color:#fff}.btn-delete{background:#fff5f5}.btn-delete:hover{background:#e53e3e;color:#fff}.btn-save{background:#e6fffa;border:none;border-radius:8px;color:#319795;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.btn-save:hover:not(:disabled){background:#319795;color:#fff;transform:translateY(-2px)}.btn-save:disabled{cursor:not-allowed;opacity:.6}.btn-cancel{background:#fff5f5;border:none;border-radius:8px;color:#e53e3e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.btn-cancel:hover{background:#e53e3e;color:#fff;transform:translateY(-2px)}.no-items{padding:60px 20px}@media (max-width:1200px){.content-wrapper{grid-template-columns:350px 1fr}}@media (max-width:968px){.content-wrapper{grid-template-columns:1fr}.add-goldsmith-card{margin:0 auto;max-width:600px}}@media (max-width:768px){.goldsmith-container{padding:20px}.goldsmith-header h1{font-size:24px}.add-goldsmith-card,.goldsmith-list-card{padding:20px}.goldsmith-table{font-size:13px}.goldsmith-table tbody td,.goldsmith-table thead th{padding:12px 10px}}@media (max-width:480px){.add-goldsmith-card h2,.goldsmith-header h1,.goldsmith-list-card h2{font-size:20px}.btn-add,.form-group input,.form-group textarea{font-size:14px}.btn-add{padding:12px}.goldsmith-table-wrapper{overflow-x:scroll}.goldsmith-table{min-width:800px}.action-buttons{align-items:stretch;flex-direction:column;gap:5px}.btn-cancel,.btn-save{text-align:center;width:100%}}.goldsmith-table-wrapper::-webkit-scrollbar{height:8px}.goldsmith-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.goldsmith-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.goldsmith-table-wrapper::-webkit-scrollbar-thumb:hover{background:#764ba2}.jewelry-container{background:linear-gradient(135deg,#c9a962,#d4af37 50%,#b8944d);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px;position:relative}.jewelry-container:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff0a 0,#ffffff0a 20px);content:"";inset:0;pointer-events:none;position:absolute}.jewelry-header{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001f;margin-bottom:25px;padding:30px;text-align:center}.jewelry-header h1{color:#2d3748;font-size:32px;font-weight:700}.jewelry-header p{color:#718096;font-size:15px;margin-top:8px}.content-wrapper{display:flex;gap:30px}.add-item-card{background:#fff;border-radius:20px;box-shadow:0 10px 35px #0000001a;flex:1 1;height:25rem;min-width:350px;padding:30px}.add-item-card h2{color:#2d3748;font-size:24px;font-weight:700}.add-item-card h2,.form-group{margin-bottom:20px}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.add-item-card input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;padding:12px 16px;transition:.3s ease;width:100%}.add-item-card input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea26;outline:none}.btn-add{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:12px 24px;transition:all .3s ease;width:100%}.btn-add:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.items-list-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001f;flex:2 1;min-width:450px;padding:30px}.items-list-card h2{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:20px}.items-table-wrapper{overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.items-table th{background-color:#392c2c;font-size:14px;font-weight:600;padding:16px;text-align:left}.items-table td{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:14px;padding:16px}.edit-input{background:#f7fafc;border:2px solid #cbd5e0;border-radius:8px;padding:8px 12px;transition:.3s ease;width:100%}.edit-input:focus{background:#fff;border-color:#667eea;outline:none}.action-buttons{display:flex;gap:10px}.btn-cancel,.btn-save{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:.3s ease}.btn-save{background:#48bb78;color:#fff}.btn-save:hover{background:#38a169}.btn-cancel{background:#e53e3e;color:#fff}.btn-cancel:hover{background:#c53030}.btn-icon{background:none;border:none;border-radius:8px;cursor:pointer;padding:6px;transition:.3s ease}.btns-edit{color:#319795}.btns-edit:hover{background:#e6fffa}.btn-delete{color:#e53e3e}.btn-delete:hover{background:#fff5f5}.icon{height:20px;width:20px}.no-items{color:#718096;font-size:15px;padding:40px 10px;text-align:center}.pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.pagination button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 15px;transition:.25s}.pagination button:disabled{background:#ccc;cursor:not-allowed}.pagination span{color:#2d3748;font-weight:600}@media (max-width:768px){.content-wrapper{flex-direction:column}.add-item-card,.items-list-card{width:100%}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{overflow-x:hidden}.home-root{align-items:flex-start;background:#eef3fa;background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:120px;position:relative}.home-content{margin:0 auto;max-width:1400px;position:relative;z-index:1}.welcome-section{animation:fadeInDown .8s ease;margin-bottom:60px;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.welcome-title{color:#1a2a47;font-size:48px;font-weight:700;letter-spacing:1px;margin-bottom:15px}.welcome-subtitle{color:#4a5568;font-size:18px;font-weight:400;letter-spacing:.5px}.lot-container{grid-gap:70px;animation:fadeInUp .8s ease .2s backwards;display:grid;gap:70px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto 60px;max-width:900px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lot-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000026;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.lot-card:before{background:linear-gradient(135deg,#0000,#ffffff1a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.lot-card:hover:before{opacity:1}.lot-card:hover{box-shadow:0 20px 60px #00000040;transform:translateY(-15px) scale(1.02)}.card-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:25px;position:relative;transition:all .4s ease;width:80px;z-index:1}.card-icon svg{height:45px;transition:all .4s ease;width:45px}.plain-lot .card-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 10px 30px #667eea4d}.plain-lot .card-icon svg{color:#fff}.beadsenamel-lot .card-icon{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 10px 30px #f093fb4d}.beadsenamel-lot .card-icon svg{color:#fff}.lot-card:hover .card-icon{transform:rotate(1turn) scale(1.1)}.lot-card:hover .card-icon svg{transform:scale(1.2)}.card-title{font-size:26px;font-weight:700;margin-bottom:12px;position:relative;transition:all .3s ease;z-index:1}.plain-lot .card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.beadsenamel-lot .card-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text}.lot-card:hover .card-title{transform:scale(1.05)}.card-description{color:#718096;font-size:15px;line-height:1.6;margin-bottom:20px;position:relative;z-index:1}.card-arrow{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-top:auto;position:relative;transition:all .3s ease;width:40px;z-index:1}.card-arrow svg{height:24px;width:24px}.plain-lot .card-arrow{background:#667eea1a;color:#667eea}.beadsenamel-lot .card-arrow{background:#f093fb1a;color:#f093fb}.lot-card:hover .card-arrow{transform:translateX(10px)}.plain-lot:hover .card-arrow{background:#667eea;color:#fff}.beadsenamel-lot:hover .card-arrow{background:#f093fb;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.home-content{padding:80px 20px 30px}.welcome-title{font-size:32px}.welcome-subtitle{font-size:16px}.lot-container{gap:25px;grid-template-columns:1fr;max-width:400px}.lot-card{padding:35px 25px}.card-icon{height:70px;width:70px}.card-icon svg{height:40px;width:40px}.card-title{font-size:22px}.card-description{font-size:14px}}@media (max-width:480px){.welcome-title{font-size:28px}.welcome-subtitle{font-size:14px}.lot-container{max-width:100%}.card-title{font-size:20px}}.rl-page *{box-sizing:border-box;font-family:Inter,sans-serif}.rl-page{background:repeating-linear-gradient(135deg,#eef3fa,#eef3fa 40px,#e7edf7 0,#e7edf7 80px);display:flex;justify-content:center;min-height:100vh;padding-top:110px}.rl-card{background:#fff;border:2px solid #dde8f4;border-radius:22px;box-shadow:0 8px 25px #00000014;max-height:750px;max-width:1200px;overflow:hidden;padding:2rem;width:90%}.rl-pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:1.8rem}.rl-pagination button{background:#242442;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 15px;transition:.25s ease}.rl-pagination button:hover{opacity:.85}.rl-pagination button:disabled{background:#8d8d8d;cursor:not-allowed}.rl-pagination span{color:#242442;font-weight:600}.rl-table-wrapper{background:#fff;border:2px solid #e5eaf3;border-radius:18px;box-shadow:0 4px 18px #00000012;margin-bottom:20rem;margin-top:1rem;padding:1.5rem;width:80rem}.rl-table-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:1rem}.rl-table-header h2{color:#242442;font-size:1.4rem;font-weight:700;margin:0}.rl-search{margin-bottom:1rem;width:18rem!important}.rl-action-buttons{display:flex;gap:12px;margin-bottom:1rem}.rl-action-button-1{background:#20b428;height:3rem;margin-top:1rem}.rl-action-button-2{background:#e94a0b;height:3rem;margin-top:1rem}.rl-action-buttons button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 14px;transition:.2s}.rl-action-buttons button:hover{opacity:.85;transform:scale(1.03)}.rl-nav-button{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.rl-nav-button button{align-items:center;background:#242442;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 14px;transition:.2s}.rl-table{border-radius:10px;overflow:hidden;width:100%}.rl-table thead tr{background:#242442;color:#fff}.rl-table td,.rl-table th{font-size:.95rem;padding:.9rem;text-align:center}.rl-table tbody tr:nth-child(2n){background:#f3f4f7}.rl-table tbody tr:hover{background:#e7eafd}.rl-loader{align-items:center;display:flex;flex-direction:column;padding:20px 0}.rl-loader p{color:#242442;font-weight:600;margin-top:10px}.rl-no-data{font-weight:700;padding:20px;text-align:center}.rl-dialog-wrap{all:unset}.rl-dialog-paper{background:#fff!important;border:2px solid #e5eaf3;border-radius:14px!important;box-shadow:0 6px 30px #00000026!important;min-width:340px;padding-top:10px}.rl-dialog-text{color:#222!important;font-size:1rem!important;font-weight:500;line-height:1.5}.rl-dialog-content{padding:18px 24px!important}.rl-dialog-actions{display:flex;gap:12px;justify-content:flex-end;padding:12px 20px!important}.rl-dialog-btn{border-radius:8px!important;font-weight:600!important;padding:6px 16px!important;text-transform:none!important;transition:.2s ease!important}.rl-dialog-cancel{background:#e3e4eb!important;color:#333!important}.rl-dialog-cancel:hover{background:#d0d1d8!important}.rl-dialog-confirm{background:#242442!important;color:#fff!important}.rl-dialog-confirm:hover{background:#17192f!important}
/*# sourceMappingURL=main.d87dda19.css.map*/