body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}: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:-webkit-fit-content;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{-webkit-margin-end:10px;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)}}.profile-dropdown-container{position:relative}.profile-pill{transition:opacity .2s}.profile-pill:hover{opacity:.8}.profile-dropdown-menu{animation:dropdownFadeIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:260px;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px}.profile-dropdown-avatar{align-items:center;background:#0f344d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.profile-dropdown-status{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.profile-dropdown-username{color:#111827;font-size:15px;font-weight:600}.profile-dropdown-items{padding:8px}.profile-dropdown-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px;text-align:left;transition:background-color .2s;width:100%}.profile-dropdown-item:hover{background-color:#f3f4f6}.profile-dropdown-item svg{color:#6b7280;flex-shrink:0}.profile-dropdown-item:hover svg{color:#0f344d}.profile-dropdown-logout{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:4px 8px 8px;padding:14px;transition:background-color .2s;width:100%}.profile-dropdown-logout:hover{background:#dc2626}.profile-dropdown-logout svg{flex-shrink:0}@media (max-width:480px){.profile-dropdown-menu{width:240px}}.custom-search-container{display:flex;flex-direction:column;gap:6px;width:250px}@media (max-width:1200px){.custom-search-container{width:100%}}.custom-search-label{color:#1e293b;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.custom-search-wrapper{align-items:center;background-color:#f0f9ff;border:1.5px solid #7dd3fc;border-radius:60px;box-shadow:0 1px 2px #0b3a540d;box-sizing:border-box;display:flex;height:38px;overflow:hidden;padding:2px 4px;position:relative;transition:all .2s ease}.custom-search-wrapper:focus-within{border-color:#ff9d8b;box-shadow:0 0 0 3px #ffb5a733}.custom-search-input{background:#0000;border:none;color:#334155;flex:1 1;font-size:14px;outline:none;padding:0 16px;width:100%}.custom-search-input::placeholder{color:#94a3b8;font-size:13px;opacity:.8}.custom-search-icon-wrapper{align-items:center;background-color:#243b4a;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;margin:0 2px;min-width:28px;transition:background-color .2s ease}.custom-search-icon{height:14px;width:14px}.modal-overlay{z-index:9999}.po-header{border-bottom:1px solid #e1e5e8;padding:10px;position:relative;text-align:center}.po-title{color:#000;font-size:24px;font-weight:500;margin:0}.po-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.po-body{padding:10px 20px}.po-form{padding:0}.miracle-exact-top{margin-bottom:10px;padding-bottom:5px}.custom-select-input,.po-input{background-color:#fff!important;border:1px solid #c2c2c2!important;border-radius:2px!important;font-size:13px!important;height:26px!important;outline:none!important;padding:0 5px!important;transition:all .1s ease-in-out}.custom-select-input:focus,.po-input:focus{background-color:#e1f5f7!important;border-color:#000!important;box-shadow:inset 0 0 4px #0003!important}.btn-add-miracle{margin-left:4px}.po-table-wrapper{border:1px solid #c2c2c2;margin-top:10px}.po-table th{background-color:#1e3a5f;border-right:1px solid #365072;color:#fff;font-size:12px;font-weight:500;padding:6px 8px;text-align:left}.po-table td{border-bottom:1px solid #e1e5e8;border-right:1px solid #e1e5e8;padding:2px 4px}.po-table td input,.po-table td select{background:#0000;border:none;font-size:13px;height:24px;outline:none;width:100%}.po-table td input:focus,.po-table td select:focus{background-color:#e1f5f7!important}.po-btn-delete{background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px}.po-btn-add{background-color:#fff;border:1px solid #c2c2c2;border-radius:2px;cursor:pointer;font-size:12px;margin-top:10px;padding:4px 15px}.po-bottom-section-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.5fr 1fr;margin-top:20px}.po-summary-section{display:flex;flex-direction:column}.summary-row label{color:#333}.summary-value{font-weight:600;text-align:right;width:150px}.summary-row.bold{border-top:1px solid #c2c2c2;color:#1e3a5f;font-size:15px;padding-top:8px}.po-footer-actions{display:flex;gap:20px;justify-content:center;margin-top:30px;padding-bottom:20px;text-align:center}.po-btn-save{background-color:#1e3a5f;border:none;border-radius:4px;color:#fff}.po-btn-cancel,.po-btn-save{cursor:pointer;font-size:13px;padding:8px 40px}.po-btn-cancel{background-color:#fff;border:1px solid #c2c2c2;border-radius:4px;color:#333}.po-dropdown{border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 4px 12px #0000001a;left:0;max-height:250px;min-width:300px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10000}.po-dropdown,.po-option{background:#fff!important}.po-option{border-bottom:1px solid #f1f5f9;color:#1e293b!important;cursor:pointer;padding:8px 12px}.po-option.active,.po-option:hover{background-color:#f0f8ff!important;color:#0b3a54!important}.po-option-name{color:#1e293b;font-size:13px;font-weight:600;text-transform:uppercase}.po-option-details{color:#64748b;font-size:11px}.inline-product-row{background-color:#fff}.inline-product-details{background-color:#f9fafb;border:1.5px dashed #cbd5e1;border-radius:4px;margin:10px 0;padding:15px;width:100%}.inline-product-title{border-bottom:1px solid #eee;color:#333;font-size:13px;font-weight:700;margin-bottom:10px;padding-bottom:5px}.inline-product-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.inline-product-field{display:flex;flex-direction:column;gap:4px}.inline-product-label{color:#666;font-size:11px;font-weight:500}.inline-product-input{background:#fff!important;border:1px solid #c2c2c2!important;border-radius:2px!important;box-sizing:border-box!important;font-size:13px!important;height:28px!important;outline:none!important;padding:0 8px!important;width:100%!important}.inline-product-input:focus{background-color:#e1f5f7;border-color:#000}.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month);color:#fff}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:none;border:none}.air-datepicker-cell{align-items:center;border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;position:relative;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{color:var(--adp-color-disabled);cursor:default}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-.-focus-,.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{background-color:var(--adp-cell-background-color-in-range);border:1px solid var(--adp-cell-border-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{background-color:var(--adp-cell-background-color-in-range);border:1px solid var(--adp-cell-border-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{border:none}.air-datepicker-cell.-selected-,.air-datepicker-cell.-selected-.-current-{background:var(--adp-cell-background-color-selected);color:#fff}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7,var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{align-items:center;color:var(--adp-day-name-color);display:flex;flex:1 1;font-size:.8em;justify-content:center;text-align:center;text-transform:uppercase}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-auto-rows:var(--adp-day-cell-height);grid-template-columns:repeat(7,var(--adp-day-cell-width))}.air-datepicker-body--cells.-months-{grid-auto-rows:var(--adp-month-cell-height);grid-template-columns:repeat(3,1fr)}.air-datepicker-body--cells.-years-{grid-auto-rows:var(--adp-year-cell-height);grid-template-columns:repeat(4,1fr)}.air-datepicker-nav{border-bottom:1px solid var(--adp-border-color-inner);box-sizing:initial;display:flex;justify-content:space-between;min-height:var(--adp-nav-height);padding:var(--adp-padding)}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--action,.air-datepicker-nav--title{align-items:center;cursor:pointer;display:flex;justify-content:center}.air-datepicker-nav--action{border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--adp-nav-action-size)}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{height:32px;width:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{color:var(--adp-nav-color-secondary);font-style:normal;margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{background:none;cursor:default}.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{background:#fff0;border:none;border-radius:var(--adp-btn-border-radius);color:var(--adp-btn-color);cursor:pointer;display:inline-flex;height:var(--adp-btn-height)}.air-datepicker-button:focus,.air-datepicker-button:hover{background:var(--adp-btn-background-color-hover);color:var(--adp-btn-color-hover)}.air-datepicker-button:focus{outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{align-items:center;display:flex;height:100%;justify-content:center;outline:none;width:100%}.air-datepicker-time{grid-column-gap:12px;align-items:center;display:grid;grid-template-columns:max-content 1fr;padding:0 var(--adp-time-padding-inner);position:relative}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{align-items:center;display:flex;flex:1 1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{line-height:1;margin:0 2px 3px}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-3px;z-index:-1}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{align-self:flex-end;color:var(--adp-time-day-period-color);font-size:11px;margin-bottom:1px;margin-left:6px;text-transform:uppercase}.air-datepicker-time--row{align-items:center;background:linear-gradient(to right,var(--adp-time-track-color),var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;display:flex;font-size:11px;height:17px}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{-webkit-appearance:none;background:none;cursor:pointer;flex:1 1;height:100%;margin:0;padding:0;width:100%}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;box-sizing:border-box;cursor:pointer;height:12px;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-moz-range-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;box-sizing:border-box;cursor:pointer;height:12px;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-ms-thumb{background:#fff;border:1px solid var(--adp-time-track-color);border-radius:3px;box-sizing:border-box;cursor:pointer;height:12px;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);width:12px}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{background:#0000;border:none;color:#0000;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-moz-range-track{background:#0000;border:none;color:#0000;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-ms-track{background:#0000;border:none;color:#0000;cursor:pointer;height:var(--adp-time-track-height)}.air-datepicker-time--row input[type=range]::-ms-fill-lower,.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:#0000}.air-datepicker{--adp-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:#5cc4ef1a;--adp-background-color-in-range-focused:#5cc4ef33;--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:#5cc4ef1a;--adp-cell-background-color-in-range-hover:#5cc4ef33;--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:#0000004d;--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border-radius:var(--adp-border-radius);box-shadow:0 4px 12px #00000026;box-sizing:initial;color:var(--adp-color);display:grid;font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);grid-template-areas:var(--adp-grid-areas);grid-template-columns:1fr;grid-template-rows:repeat(4,max-content);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);width:var(--adp-width);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset)*-1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset)*-1))}.air-datepicker.-active-:not(.-custom-position-){opacity:1;transform:translate(0)}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;left:auto;opacity:1;position:static;right:auto;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);border:none;position:fixed;width:var(--adp-mobile-width)}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%,calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{left:0;position:absolute;top:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size)/2);z-index:-1}.air-datepicker--pointer,.air-datepicker--pointer:after{height:var(--adp-pointer-size);position:absolute;width:var(--adp-pointer-size)}.air-datepicker--pointer:after{background:#fff;border-right:1px solid var(--adp-border-color-inline);border-top:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);box-sizing:border-box;content:""}.-top-center- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-center- .air-datepicker--pointer:after,.-top-left- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-bottom- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-bottom- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-top- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-center- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-center- .air-datepicker--pointer:after,.-bottom-left- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-bottom- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-top- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-bottom- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-top- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-bottom-left- .air-datepicker--pointer,.-top-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-bottom-right- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-bottom-center- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:initial;grid-area:body;padding:var(--adp-padding)}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{border-top:1px solid var(--adp-border-color-inner);padding:var(--adp-padding)}.air-datepicker-overlay{background:var(--adp-overlay-background-color);height:0;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);width:0;z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{height:100%;opacity:1;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s;width:100%}.air-datepicker{--adp-border-radius:8px;--adp-font-size:14px;--adp-accent-color:#0b3a54;--adp-background-color:#fff;--adp-color:#334155;--adp-color-secondary:#94a3b8;--adp-cell-background-color-selected:#0b3a54;--adp-cell-background-color-selected-hover:#164e63;--adp-cell-background-color-in-range:#0b3a541a;--adp-cell-background-color-in-range-focused:#0b3a5433;--adp-border-color:#e2e8f0;--adp-border-color-inner:#f1f5f9;border:1px solid var(--adp-border-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;font-family:inherit;z-index:999999!important}.air-datepicker-nav--title i{color:var(--adp-color-secondary)}.air-datepicker-cell.-selected-,.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected);color:#fff}.air-datepicker-cell.-current-{color:var(--adp-accent-color);font-weight:700}.air-datepicker-cell.-current-.-selected-{color:#fff}.air-datepicker-button:hover{background:var(--adp-cell-background-color-in-range);color:var(--adp-accent-color)}.add-seller-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.add-seller-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:92vh;overflow:auto;width:min(1200px,100%)}.add-seller-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 20px}.add-seller-title{color:#111;font-size:18px;font-weight:700;margin:0}.add-seller-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;font-size:18px;height:34px;width:34px}.add-seller-form{padding:20px}.add-seller-row{grid-gap:15px;grid-template-columns:repeat(6,1fr)}.add-seller-row,.add-seller-row-2{display:grid;gap:15px;margin-bottom:15px}.add-seller-row-2{grid-gap:15px;grid-template-columns:repeat(2,1fr)}.add-seller-field,.add-seller-field-with-btn{display:flex;flex-direction:column;gap:6px}.add-seller-input-group{display:flex;gap:8px}.add-seller-label{color:#111;font-size:13px;font-weight:700}.add-seller-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:38px;outline:none;padding:0 10px}.add-seller-input:focus{border-color:#94a3b8}.add-seller-select{flex:1 1;height:38px;padding:0 10px}.add-seller-select,.add-seller-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.add-seller-textarea{min-height:80px;padding:10px;resize:vertical}.add-seller-btn-other{background:#eef2ff;border:1px solid #a5b4fc;border-radius:6px;color:#4f46e5;font-weight:700}.add-seller-btn-other,.add-seller-btn-verify{cursor:pointer;height:38px;padding:0 16px;white-space:nowrap}.add-seller-btn-verify{background:#0f344d;border:none;border-radius:6px;color:#fff;font-weight:600}.add-seller-actions{display:flex;gap:10px;margin-top:20px}.add-seller-btn-submit{background:#0f344d;border:none;border-radius:6px}.add-seller-btn-reset,.add-seller-btn-submit{color:#fff;cursor:pointer;font-weight:700;height:40px;padding:0 24px}.add-seller-btn-reset{background:#6b7280;border:1px solid #d1d5db;border-radius:6px}@media (max-width:1024px){.add-seller-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.add-seller-row,.add-seller-row-2{grid-template-columns:1fr}}.custom-select-dropdown{border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;margin-top:4px;z-index:1001}.custom-select-option{color:#374151;font-size:14px;padding:8px 12px}.custom-select-option:hover{background:#f3f4f6}.custom-select-add-option{background:#eff6ff;border-top:1px solid #d1d5db;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px}.custom-select-add-option:hover{background:#dbeafe}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.modal-overlay{background-color:#00000080;bottom:0;left:0;right:0;top:0;z-index:1000}.modal{border-radius:4px;box-shadow:0 4px 12px #0003;font-family:Arial,sans-serif;max-height:95vh;max-width:1400px;overflow-y:auto;position:relative;width:98%}.miracle-header{padding:15px;position:relative;text-align:center}.miracle-title{color:#000;font-size:24px;font-weight:500;margin:0}.invoice-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.miracle-body{padding:10px 20px}.miracle-top-section{grid-gap:30px;border-bottom:1px solid #e1e5e8;display:grid;gap:30px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:15px;padding-bottom:15px}.miracle-col{display:flex;flex-direction:column;gap:8px}.miracle-row{align-items:center;display:flex}.miracle-row label{color:#333;flex-shrink:0;font-size:13px;width:120px}.miracle-input{background-color:#fff;border:1px solid #c2c2c2;border-radius:2px;flex:1 1;font-size:13px;height:26px;min-width:0;outline:none;padding:0 5px;transition:all .1s ease-in-out}.custom-select-input:focus,.miracle-date-picker input:focus,.miracle-input:focus,.miracle-table td input:focus,.miracle-table td select:focus,.miracle-textarea:focus{background-color:#e1f5f7!important;border-color:#000!important;box-shadow:inset 0 0 4px #0003;color:#000!important;font-weight:500}.custom-select-input:hover,.miracle-date-picker input:hover,.miracle-input:hover,.miracle-table td input:hover,.miracle-table td select:hover,.miracle-textarea:hover{background-color:#e7ffff}.miracle-date-picker .react-datepicker-wrapper{width:100%}.miracle-date-picker input{background-color:#fff;border:1px solid #c2c2c2;border-radius:2px;font-size:13px;height:26px;padding:0 5px;width:100%}.miracle-date-picker-green input,.miracle-input-green{background-color:#cfc!important}.miracle-exact-top{margin-bottom:5px}.miracle-col-compact{display:flex;flex-direction:column;gap:4px}.miracle-input-green{background-color:#cfc!important}.btn-add-miracle{background-color:#fff;border:1px solid #c2c2c2;border-radius:2px;cursor:pointer;font-size:11px;height:26px;padding:0 8px;white-space:nowrap}.btn-add-miracle:hover{background-color:#f0f0f0}.date-row-miracle{gap:2px;width:100%}.date-row-miracle,.day-label{align-items:center;display:flex}.day-label{background-color:#cfc;border:1px solid #c2c2c2;border-radius:2px;font-size:12px;height:26px;justify-content:center;min-width:50px;padding:0 10px}.balance-text{color:#000;font-size:12px;font-weight:700;margin-left:120px}.miracle-divider{border-top:1px solid #e1e5e8;margin:8px 0}.miracle-table-wrapper{border:1px solid #c2c2c2;margin-top:15px}.miracle-table{border-collapse:collapse;width:100%}.miracle-table th{background-color:#1e3a5f;border-right:1px solid #365072;color:#fff;font-size:12px;font-weight:500;padding:6px 8px;text-align:left}.miracle-table th:last-child{border-right:none}.miracle-table td{border-bottom:1px solid #e1e5e8;border-right:1px solid #e1e5e8;padding:2px 4px}.miracle-table td input,.miracle-table td select{background:#0000;border:none;font-size:13px;height:24px;outline:none;width:100%}.miracle-table td input:focus{background-color:#f0f8ff}.miracle-table-footer{background-color:#f2f4f7;border-top:1px solid #c2c2c2;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:6px 10px}.miracle-bottom-section{display:flex;gap:30px;justify-content:space-between;margin-top:15px}.miracle-notes{display:flex;flex:1 1;flex-direction:column;gap:10px}.miracle-notes label{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.miracle-textarea{border:1px solid #c2c2c2;border-radius:4px;font-size:12px;height:60px;outline:none;padding:6px;resize:none;width:100%}.miracle-summary{width:350px}.summary-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.summary-row.bold{font-weight:700}.summary-row.grand-total{border-bottom:none;border-top:1px solid #c2c2c2;font-size:14px;font-weight:700;padding-top:8px}.summary-row .miracle-input{margin-left:10px;text-align:right;width:80px}.summary-row .miracle-input.text-left{flex:1 1;margin-left:0;margin-right:10px;text-align:left}.text-right{text-align:right}.miracle-actions{margin-top:30px;padding-bottom:20px;text-align:center}.miracle-submit-btn{background-color:#1e3a5f;border:none;border-radius:4px;color:#fff;margin-right:15px}.miracle-cancel-btn,.miracle-submit-btn{cursor:pointer;font-size:13px;padding:8px 30px}.miracle-cancel-btn{background-color:#fff;border:1px solid #c2c2c2;border-radius:4px;color:#333}.custom-select-container{position:relative;width:100%}.custom-select-input{background:#0000;border:none;font-size:13px;height:24px;outline:none;padding:0 4px;width:100%}.miracle-table td .custom-select-input{border:none}.custom-select-dropdown{background:#fff;border:1px solid #d1d5db;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.custom-select-option{cursor:pointer;font-size:13px;padding:6px 8px}.custom-select-option:hover{background-color:#f0f8ff}.add-customer-section{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:4px;margin:10px 0;padding:15px}.add-customer-title{border-bottom:1px solid #eee;font-size:13px;margin-bottom:10px;padding-bottom:5px}.add-customer-grid-row-5,.add-customer-grid-row-6{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.add-customer-section .invoice-field{display:flex;flex-direction:column;gap:4px}.add-customer-section .invoice-label{color:#666;font-size:11px}.add-customer-section .invoice-input,.add-customer-section .invoice-select{border:1px solid #c2c2c2;border-radius:2px;font-size:12px;height:26px;padding:0 5px}.btn-verify{background-color:#eee;border:1px solid #c2c2c2;border-left:none;cursor:pointer;font-size:11px;padding:0 8px}.customer-textarea{border:1px solid #c2c2c2;font-size:12px;height:40px;padding:5px;width:100%}.product-select-dropdown{-ms-overflow-style:none;background:#111827;border:1px solid #374151;border-radius:4px;box-shadow:0 10px 15px -3px #00000080;left:0;margin-top:2px;max-height:250px;max-width:600px;overflow-y:auto;position:absolute;scrollbar-width:none;top:100%;width:450px;z-index:1000}.product-select-dropdown::-webkit-scrollbar{display:none}.product-select-option{border-bottom:1px solid #1f2937;cursor:pointer;padding:8px 12px;transition:background-color .1s}.product-select-option:last-child{border-bottom:none}.product-option-name{color:#f3f4f6;font-size:14px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.product-option-details{color:#9ca3af;font-size:12px;font-weight:500}.product-stock-red{color:#ef4444;font-weight:600}.product-stock-green{color:#10b981;font-weight:600}.product-rate-gold{color:#fbbf24;font-weight:600}.product-divider{color:#4b5563;padding:0 4px}.product-select-add-option{background:#1f2937;border-top:1px solid #374151;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px}.product-select-add-option:hover{background:#374151}.miracle-history-section{border-top:2px solid #1e3a5f;margin-top:30px;padding-top:20px}.miracle-history-section h3{color:#1e3a5f;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.miracle-history-section .miracle-table th{background-color:#f1f5f9;color:#1e3a5f;font-size:12px;font-weight:600}.miracle-history-section .miracle-table td{color:#444;font-size:13px}.miracle-history-section .miracle-table tr:hover{background-color:#f8fafc}.add-customer-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:3000}.add-customer-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:92vh;overflow-x:hidden;overflow-y:auto;width:min(1200px,100%)}.add-customer-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 20px}.add-customer-title{color:#111;font-size:18px;font-weight:700;margin:0}.add-customer-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;font-size:18px;height:34px;width:34px}.add-customer-form{box-sizing:border-box;max-width:100%;padding:20px}.add-customer-row{grid-gap:15px;grid-template-columns:repeat(5,1fr)}.add-customer-row,.add-customer-row-3{display:grid;gap:15px;margin-bottom:15px}.add-customer-row-3{grid-gap:15px;grid-template-columns:repeat(3,1fr)}.add-customer-row-6{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);margin-bottom:15px}.add-customer-field,.add-customer-field-with-btn{display:flex;flex-direction:column;gap:6px;min-width:0}.add-customer-input-group{display:flex;gap:8px}.add-customer-label{color:#111;font-size:13px;font-weight:700}.add-customer-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:38px;outline:none;padding:0 10px;width:100%}.add-customer-input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.add-customer-field-span-2{grid-column:span 2}.add-customer-select{flex:1 1;height:38px;min-width:0;padding:0 10px}.add-customer-select,.add-customer-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none}.add-customer-textarea{min-height:80px;padding:10px;resize:vertical;width:100%}.add-customer-btn-other{background:#eef2ff;border:1px solid #a5b4fc;border-radius:6px;color:#4f46e5;font-weight:700}.add-customer-btn-other,.add-customer-btn-verify{cursor:pointer;flex-shrink:0;height:38px;padding:0 16px;white-space:nowrap}.add-customer-btn-verify{background:#0f344d;border:none;border-radius:6px;color:#fff;font-weight:600}.add-customer-actions{display:flex;gap:10px;margin-top:20px}.add-customer-btn-submit{background:#0f344d;border:none;border-radius:6px}.add-customer-btn-reset,.add-customer-btn-submit{color:#fff;cursor:pointer;font-weight:700;height:40px;padding:0 24px}.add-customer-btn-reset{background:#6b7280;border:1px solid #d1d5db;border-radius:6px}.add-customer-field-full{grid-column:1/-1}@media (max-width:1024px){.add-customer-row,.add-customer-row-6{grid-template-columns:repeat(3,1fr)}.add-customer-row-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.add-customer-row,.add-customer-row-3,.add-customer-row-6{grid-template-columns:1fr}}.add-transporter-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:3000}.add-transporter-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:92vh;overflow-x:hidden;overflow-y:auto;width:min(1200px,100%)}.add-transporter-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 20px}.add-transporter-title{color:#111;font-size:18px;font-weight:700;margin:0}.add-transporter-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#666;cursor:pointer;font-size:18px;height:34px;width:34px}.add-transporter-form{box-sizing:border-box;max-width:100%;padding:20px}.add-transporter-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:15px}.add-transporter-row-6{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);margin-bottom:15px}.add-transporter-row-4{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.add-transporter-row-3{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.add-transporter-row-2{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);margin-bottom:15px}.add-transporter-field,.add-transporter-field-with-btn{display:flex;flex-direction:column;gap:6px;min-width:0}.add-transporter-input-group{display:flex;gap:8px}.add-transporter-label{color:#111;font-size:13px;font-weight:700}.add-transporter-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:38px;outline:none;padding:0 10px;width:100%}.add-transporter-input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.add-transporter-field-span-2{grid-column:span 2}.add-transporter-select{flex:1 1;height:38px;min-width:0;padding:0 10px}.add-transporter-select,.add-transporter-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none}.add-transporter-textarea{min-height:80px;padding:10px;resize:vertical;width:100%}.add-transporter-btn-other{background:#fff;border:1px solid #a5b4fc;border-radius:6px;color:#4f46e5;font-weight:700}.add-transporter-btn-other,.add-transporter-btn-verify{cursor:pointer;flex-shrink:0;height:38px;padding:0 16px;white-space:nowrap}.add-transporter-btn-verify{background:#0f344d;border:none;border-radius:6px;color:#fff;font-weight:600}.add-transporter-actions{display:flex;gap:10px;margin-top:20px}.add-transporter-btn-submit{background:#0f344d;border:none;border-radius:6px}.add-transporter-btn-reset,.add-transporter-btn-submit{color:#fff;cursor:pointer;font-weight:700;height:40px;padding:0 24px}.add-transporter-btn-reset{background:#6b7280;border:1px solid #d1d5db;border-radius:6px}.add-transporter-field-full{grid-column:1/-1}@media (max-width:1024px){.add-transporter-row,.add-transporter-row-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.add-transporter-row,.add-transporter-row-2,.add-transporter-row-6{grid-template-columns:1fr}}.cd-modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000004d;height:100vh;width:100vw;z-index:99999!important}.cd-modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;max-height:90vh;max-width:90%;padding:0;position:relative;width:600px}.cd-close-btn{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;order:2;padding:0;transition:color .15s ease}.cd-close-btn:hover{color:#ef4444}.cd-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:10px;padding:20px 24px 10px}.cd-title{border-bottom:2px solid #333;color:#333;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.05em;margin:0;padding-bottom:3px;text-transform:uppercase}.cd-body{flex:1 1;overflow-y:auto;padding:10px 20px 30px}.cd-list-container{background-color:#fcfcfc;border:1px solid #f0f0f0;border-radius:6px;padding:10px}.cd-row{align-items:flex-start;border-bottom:1px dashed #ccc;display:flex;font-size:13px;justify-content:space-between;padding:12px 10px}.cd-row:last-child{border-bottom:none}.cd-label{color:#666;flex-shrink:0;font-weight:700;text-transform:uppercase;width:40%}.cd-value{color:#222;font-weight:500;text-align:right;width:60%;word-break:break-word}.inv-preview-container{background-color:#f4f7fc;display:flex;font-family:Inter,sans-serif;gap:20px;min-height:100vh;padding:20px}.inv-preview-main{background:#fff;box-shadow:0 0 10px #0000001a;flex:1 1;max-width:1000px;padding:20px}.inv-top-controls{display:flex;gap:10px;margin-bottom:20px}.inv-control-btn{background-color:#0d3850;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.inv-control-btn:hover{background-color:#0b2e42}.invoice-box{border:1px solid #333;color:#000;font-size:10px;line-height:1.3}.invoice-header-row{border-bottom:1px solid #333;display:flex}.invoice-header-left{flex:1 1}.invoice-header-center,.invoice-header-left{border-right:1px solid #333;font-weight:700;padding:5px}.invoice-header-center{flex:2 1;text-align:center}.invoice-header-right{flex:1 1;font-weight:700;padding:5px;text-align:right}.header-image-container{border-bottom:1px solid #333;overflow:hidden;padding:5px;text-align:center}.header-image-placeholder{align-items:center;display:flex;justify-content:center;width:100%}.asencia_header{display:block;max-height:120px;max-width:100%;object-fit:contain}.invoice-addresses{border-bottom:1px solid #333;display:flex}.address-block{flex:1 1;padding:5px}.address-block:first-child{border-right:1px solid #333}.address-title{border-bottom:1px solid #ccc;font-weight:700;margin-bottom:5px;padding-bottom:2px}.address-content p{margin:2px 0}.invoice-meta-row{border-bottom:1px solid #333;border-top:1px solid #333;display:flex}.invoice-meta-left{background-color:#fff;border-right:1px solid #333;display:flex;flex-direction:column;justify-content:center;padding:5px;width:60%}.invoice-meta-left .meta-line{display:flex;margin-bottom:2px}.invoice-meta-left .meta-label{font-weight:700;width:120px}.invoice-meta-right{padding:5px;width:40%}.invoice-meta-right .meta-line{display:flex;margin-bottom:2px}.invoice-meta-right .meta-label{font-weight:700;width:120px}.invoice-table td,.invoice-table th{border-right:1px solid #333;padding:5px;text-align:center;vertical-align:top}.invoice-table td:last-child,.invoice-table th:last-child{border-right:none}.invoice-table th{background-color:#f9f9f9;border-bottom:1px solid #333;font-weight:700}.invoice-table td{height:200px}.invoice-body-grid{border-bottom:1px solid #333;border-top:1px solid #333;display:grid;grid-template-columns:40px 1fr 1fr 100px 60px 60px 60px 50px 80px 100px}.grid-header{align-items:center;background:#fff;border-bottom:1px solid #333;display:flex;font-weight:700;justify-content:center;padding:5px;text-align:center}.grid-col,.grid-header{border-right:1px solid #333}.grid-col{position:relative}.grid-col:last-child,.grid-header:last-child{border-right:none}.grid-cell{padding:5px;text-align:center}.grid-row{display:contents}.invoice-content-container{min-height:400px}.footer-row{border-bottom:1px solid #333}.footer-row.no-border{border-bottom:none}.footer-col-left{border-right:1px solid #333;flex:1 1}.footer-col-right{width:300px}.total-row{border-bottom:1px solid #333;display:flex;font-weight:700}.total-label{flex:1 1}.total-label,.total-qty{border-right:1px solid #333;padding:5px}.total-qty{text-align:center;width:60px}.total-amt{padding:5px;text-align:right;width:100px}.bank-details-table{border-collapse:collapse;width:100%}.bank-details-table td{border-bottom:1px solid #ccc;font-size:10px;padding:2px 5px}.bank-details-table tr:last-child td{border-bottom:none}.amount-words-row{display:flex;font-weight:700}.amount-words-row,.remark-row{border-bottom:1px solid #333;padding:5px}.remark-row{min-height:20px}.summary-table{width:100%}.summary-table td{border-bottom:1px solid #333;padding:5px}.summary-table tr:last-child td{border-bottom:none}.terms-signature-row{display:flex;min-height:120px}.terms-col{border-right:1px solid #333;flex:1 1;font-size:9px;padding:5px}.signature-col{display:flex;flex-direction:column;justify-content:space-between;padding:5px;text-align:center;width:300px}.auth-sign-img{max-height:80px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;width:auto}.inv-sidebar{display:flex;flex-direction:column;gap:10px;width:280px}.sidebar-btn{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:500;padding:12px;text-align:center}.sidebar-btn:hover{background-color:#d0d0d0}.sidebar-input{border:1px solid #ccc;border-radius:4px;padding:10px}.sidebar-btn-whatsapp{background-color:#25d366;color:#fff}.sidebar-btn-whatsapp:hover{background-color:#20bd5a}@media print{@page{size:A4 portrait;margin:5mm}body{visibility:hidden}.inv-preview-container{background:#fff!important;display:block!important;height:auto!important;left:0;margin:0!important;overflow:visible!important;padding:0!important;position:absolute;top:0;visibility:visible;width:100%;z-index:99999}.inv-preview-container *{visibility:visible}.inv-control-btn,.inv-sidebar,.inv-top-controls,.modal-overlay,.sidebar-btn{display:none!important}.inv-preview-main{border:none!important;box-shadow:none!important;flex:none!important;max-width:100%!important;overflow:visible!important}.inv-preview-main,.invoice-box{margin:0!important;padding:0!important;width:100%!important}.invoice-box{border:1px solid #333!important;page-break-after:avoid;page-break-before:avoid}.invoice-meta-row{border-bottom:1px solid #333!important;border-top:1px solid #333!important}.footer-row,.invoice-addresses,.invoice-body-grid,.invoice-header-row{border-bottom:1px solid #333!important;height:auto!important;min-height:auto!important;overflow:visible!important}.invoice-content-container{border-bottom:none!important;display:flex!important;min-height:200px!important}.address-block,.amount-words-row,.footer-col-left,.footer-col-right,.grid-cell,.grid-header,.header-image-container,.invoice-header-center,.invoice-header-left,.invoice-header-right,.invoice-meta-left,.invoice-meta-right,.invoice-table td,.invoice-table th,.signature-col,.summary-table td,.terms-col,.total-amt,.total-label,.total-qty{padding:3px!important}.address-content p{margin:1px 0!important}.remark-row{min-height:15px!important;padding:3px!important}.terms-signature-row{min-height:80px!important}.header-image-container{padding:5px!important}.asencia_header{max-height:90px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-box>div{break-inside:avoid;page-break-inside:avoid}.invoice-box{font-size:9.5px!important;transform:scale(.97);transform-origin:top center}.footer-image-container img{max-height:80px!important;object-fit:contain!important}}.payment-type-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.payment-type-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Inter,sans-serif;max-width:90%;padding:30px;position:relative;width:500px}.payment-type-close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.payment-type-close:hover{color:#333}.payment-type-title{color:#000;font-size:24px;font-weight:600;margin-bottom:25px;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.payment-type-form-group{margin-bottom:20px}.payment-type-label{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.payment-type-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:12px auto;border:1px solid #6366f1;border-radius:6px;color:#333;font-size:16px;outline:none;padding:10px 12px;width:100%}.payment-type-hint{color:#999;font-size:12px;margin-top:5px}.payment-type-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.payment-type-btn-submit{background-color:#0d3850;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.payment-type-btn-submit:hover{background-color:#092636}.payment-type-btn-cancel{background-color:#e5e7eb;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.payment-type-btn-cancel:hover{background-color:#d1d5db}.invoice-type-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.invoice-type-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Inter,sans-serif;max-width:90%;padding:30px;position:relative;width:500px}.invoice-type-close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.invoice-type-close:hover{color:#333}.invoice-type-title{color:#000;font-size:24px;font-weight:600;margin-bottom:25px;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.invoice-type-form-group{margin-bottom:20px}.invoice-type-label{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.invoice-type-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:12px auto;border:1px solid #6366f1;border-radius:6px;color:#333;font-size:16px;outline:none;padding:10px 12px;width:100%}.invoice-type-hint{color:#999;font-size:12px;margin-top:5px}.invoice-type-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.invoice-type-btn-submit{background-color:#0d3850;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.invoice-type-btn-submit:hover{background-color:#092636}.invoice-type-btn-cancel{background-color:#e5e7eb;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.invoice-type-btn-cancel:hover{background-color:#d1d5db}.invoice-copy-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.invoice-copy-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Inter,sans-serif;max-width:90%;padding:30px;position:relative;width:500px}.invoice-copy-close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.invoice-copy-close:hover{color:#333}.invoice-copy-title{color:#000;font-size:24px;font-weight:600;margin-bottom:25px;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.invoice-copy-form-group{margin-bottom:20px}.invoice-copy-label{color:#000;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.invoice-copy-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:12px auto;border:1px solid #6366f1;border-radius:6px;color:#333;font-size:16px;outline:none;padding:10px 12px;width:100%}.invoice-copy-hint{color:#999;font-size:12px;margin-top:5px}.invoice-copy-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.invoice-copy-btn-submit{background-color:#0d3850;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.invoice-copy-btn-submit:hover{background-color:#092636}.invoice-copy-btn-cancel{background-color:#e5e7eb;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;padding:10px 30px}.invoice-copy-btn-cancel:hover{background-color:#d1d5db}.purchase-invoice-preview{background-color:#f5f5f5;min-height:100vh;padding:20px;width:100%}.preview-container{display:flex;gap:20px;margin:0 auto;max-width:1400px}.invoice-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;overflow:hidden}.invoice-box{color:#333;font-family:Arial,sans-serif;line-height:1.4;padding:30px}.invoice-header{border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:15px;text-align:center}.company-name{font-size:32px;font-weight:700;letter-spacing:2px;margin:0 0 8px}.company-address,.company-contact{font-size:11px;margin:2px 0}.invoice-type{font-size:16px;font-weight:700;letter-spacing:1px;margin:10px 0 0}.details-row{border:1px solid #000;border-bottom:none;display:flex;font-size:11px;justify-content:space-between}.details-left{border-right:1px solid #000;flex:1 1;padding:8px}.details-right{flex:1 1;padding:8px;text-align:right}.detail-item{font-weight:500;margin:3px 0}.info-section{border:1px solid #000;border-bottom:none;display:flex;font-size:11px}.info-left{border-right:1px solid #000;flex:2 1;padding:10px}.info-right{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:10px}.section-title{font-size:11px;font-weight:700;margin-bottom:8px}.info-content{line-height:1.6}.invoice-detail{border-bottom:1px solid #ddd;padding:8px 0}.invoice-detail:last-child{border-bottom:none}.invoice-table{border:1px solid #000;border-collapse:collapse;font-size:11px;margin-top:0;width:100%}.invoice-table thead th{background-color:#fff;border:1px solid #000;color:#000;font-size:10px;font-weight:700;padding:10px 5px;text-align:center}.invoice-table tbody td{border:1px solid #000;padding:8px 5px;text-align:center}.invoice-table td{height:10px}.invoice-table .total-row-preview{background-color:#fff}.invoice-table .total-row-preview td{font-weight:700}.text-right{text-align:right!important}.text-center{text-align:center!important}.invoice-footer{border:1px solid #000;border-top:none;display:flex;font-size:11px}.footer-left{border-right:1px solid #000;flex:2 1;padding:10px}.footer-right{flex:1 1;padding:10px}.footer-row{display:flex;gap:10px;margin-bottom:8px}.footer-label{font-weight:700;min-width:150px}.footer-value{flex:1 1}.footer-terms{border-top:1px solid #ddd;margin-top:15px;padding-top:10px}.amount-row{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:5px 0}.amount-row.grand-total{background-color:#f0f0f0;border:1px solid #000;font-size:12px;margin-top:5px;padding:8px 5px}.signature-section{margin-top:30px;text-align:right}.signature-line{font-weight:700;margin-top:40px}.action-sidebar{display:flex;flex-direction:column;gap:15px;width:200px}.action-btn{background-color:#e0e0e0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease;width:100%}.action-btn:hover{background-color:#d0d0d0;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.action-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}@media print{@page{size:A4 portrait;margin:5mm}@page{size:portrait}html{height:297mm;width:210mm}body,html{background:#fff!important;height:auto;margin:0!important;overflow:visible!important;padding:0!important;width:100%}body *{visibility:hidden}#invoice-content,#invoice-content *{visibility:visible}#invoice-content{background-color:#fff;left:0;margin:0;padding:0;page-break-after:auto;position:absolute;top:0;width:100%}.app-shell,.app-shell__content,.app-shell__main,.preview-container,.purchase-invoice-preview{background:#0000!important;border:none!important;box-shadow:none!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important}.action-sidebar{display:none!important}.invoice-wrapper{border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.invoice-box{box-sizing:border-box;padding:5mm 8mm;width:100%}.invoice-header{margin-bottom:12px;padding-bottom:12px}.company-name{font-size:32px;margin-bottom:6px}.invoice-type{font-size:16px;margin:8px 0 0}.company-address,.company-contact{font-size:11px;line-height:1.4}.details-row{font-size:11px}.detail-item{margin:4px 0}.info-section{font-size:11px}.section-title{font-size:11px;margin-bottom:6px}.info-content{line-height:1.6}.invoice-detail{padding:6px 0}.invoice-table{font-size:11px;margin-top:0;page-break-inside:avoid}.invoice-table tbody td,.invoice-table thead th{font-size:10px;padding:8px 5px}.invoice-footer{font-size:11px;page-break-inside:avoid}.footer-left,.footer-right{padding:12px}.footer-row{margin-bottom:6px}.footer-label{min-width:150px}.footer-terms{margin-top:12px;padding-top:8px}.amount-row{padding:5px 0}.amount-row.grand-total{font-size:12px;margin-top:6px;padding:8px 5px}.signature-section{margin-top:25px}.signature-line{margin-top:35px}.details-row,.info-section,.invoice-header{page-break-inside:avoid}}@media screen and (max-width:768px){.preview-container{flex-direction:column}.action-sidebar{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:20px;width:100%}.action-btn{flex:1 1;min-width:120px;width:auto}.invoice-box{padding:15px}.company-name{font-size:24px}.info-section{flex-direction:column}.info-left,.info-right{border-bottom:1px solid #000;border-right:none}.info-right:last-child{border-bottom:none}.invoice-footer{flex-direction:column}.footer-left{border-bottom:1px solid #000;border-right:none}.invoice-table{font-size:9px}.invoice-table tbody td,.invoice-table thead th{padding:5px 2px}}.out-stock-container{background-color:#f8fafc;min-height:100vh;padding:24px}.sd-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2200}.sd-modal{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:90%;width:500px}.sd-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:15px 20px}.sd-modal-title{border-bottom:2px solid #333;color:#333;display:inline-block;font-size:18px;font-weight:700;margin:0;padding-bottom:2px;text-transform:uppercase}.sd-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px}.sd-modal-close:hover{color:#333}.sd-modal-body{overflow-y:auto;padding:20px}.sd-details-list{display:flex;flex-direction:column;gap:0}.sd-detail-item{border-bottom:1px dashed #ccc;color:#555;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.sd-detail-item:last-child{border-bottom:none}.sd-detail-label{color:#666;flex-shrink:0;font-weight:700;margin-right:15px}.sd-detail-value{color:#111;font-weight:500;text-align:right;word-break:break-word}.seller-profile-container{background-color:#f8fafc;min-height:80vh;padding:20px}.seller-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.seller-profile-back-btn{align-items:center;background-color:initial;border:1px solid #0f344d;border-radius:6px;color:#0f344d;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s}.seller-profile-back-btn:hover{background-color:#0f344d;color:#fff}.seller-profile-title{color:#111;font-size:24px;font-weight:700;margin:0}.seller-profile-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:30px}.seller-detail-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#111827;padding:20px}.seller-detail-card-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:center}.seller-detail-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.seller-detail-label{color:#6b7280;font-weight:500}.seller-detail-value{color:#111827;font-weight:600;text-align:right}.seller-stats-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:30px}.seller-stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;gap:15px;padding:20px}.seller-stat-icon-wrapper{align-items:center;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.seller-stat-info h3{color:#111;font-size:18px;font-weight:700;margin:0 0 5px}.seller-stat-label{color:#64748b;font-size:12px;margin:0}.seller-profile-actions{display:flex;gap:10px}.seller-action-btn{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;white-space:nowrap}.seller-profile-tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.seller-list-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px}.seller-list-header{font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.seller-profile-table{border-collapse:collapse;font-size:13px;width:100%}.seller-profile-table th{background-color:#eefff3;color:#111;font-weight:700;padding:12px 10px;text-align:left;white-space:nowrap}.seller-profile-table td{border-bottom:1px solid #f1f5f9;color:#333;padding:12px 10px}.seller-profile-table tr:hover{background-color:#f8fafc}.seller-profile-tables-wrapper{display:flex;flex-direction:column;gap:30px}.full-width-tables{grid-template-columns:1fr}.seller-list-section.full-width{margin-bottom:30px}.seller-list-header-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative}.entries-search-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;width:100%}.search-with-label{align-items:center;display:flex;gap:8px}.search-with-label label{color:#64748b;font-size:14px}.simple-search-input{border:1px solid #cbd5e1;border-radius:4px;font-size:14px;outline:none;padding:6px 12px}.simple-search-input:focus{border-color:#0f344d}@media (max-width:1280px){.seller-profile-details-grid,.seller-profile-tables-grid,.seller-stats-row{grid-template-columns:1fr}.seller-profile-actions{flex-direction:column}.seller-list-header-wrapper{flex-direction:column;gap:10px}.btn-batch-convert{position:static}}.seller-profile-table input[type=checkbox]{accent-color:#0f344d;cursor:pointer;height:15px;width:15px}.payment-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.payment-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:90vh;max-width:95%;overflow-y:auto;padding:30px;position:relative;width:700px}.payment-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:color .2s}.payment-modal-close:hover{color:#ef4444}.payment-modal-title{color:#111;font-size:24px;font-weight:600;margin-bottom:5px;text-align:center}.payment-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:15px}.payment-form-group{display:flex;flex-direction:column;gap:8px}.payment-form-group.full-width{grid-column:1/-1;width:100%}.payment-label{color:#374151;font-size:13px;font-weight:600}.payment-input,.payment-select,.payment-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:14px;height:42px;outline:none;padding:0 14px;transition:all .2s ease}.payment-textarea{height:auto;min-height:80px;padding:10px 14px}.payment-input:focus,.payment-select:focus,.payment-textarea:focus{border-color:#0b3a54;box-shadow:0 0 0 3px #0b3a541a}.payment-input::placeholder,.payment-textarea::placeholder{color:#9ca3af}.payment-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:25px}.payment-btn-submit{background-color:#0b3a54;color:#fff}.payment-btn-cancel,.payment-btn-submit{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:700;height:44px;min-width:120px;transition:background .2s}.payment-btn-cancel{background-color:#f1f5f9;color:#64748b}.payment-btn-submit:hover{background-color:#0d4a68}.payment-btn-cancel:hover{background-color:#e2e8f0}@media (max-width:768px){.payment-row{gap:20px;grid-template-columns:1fr}.payment-modal-content{padding:25px}}.account-statement-container{background:#fff;color:#000;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.as-header-box{border:1px solid #000;border-bottom:none}.as-header-row{display:flex;justify-content:space-between}.as-address-row,.as-header-row{border-bottom:1px solid #000;font-size:14px;font-weight:700;padding:5px 10px}.as-table{border:1px solid #000;border-collapse:collapse;font-size:12px;width:100%}.as-table td,.as-table th{border:1px solid #000;padding:5px;vertical-align:top}.as-table th{background-color:#fff;font-weight:700;padding:8px 5px;text-align:center}.as-col-sr{text-align:center;width:50px}.as-col-date{width:100px}.as-col-narration{text-align:left}.as-col-amount{text-align:right;width:120px}.narration-content{line-height:1.4;white-space:pre-line}.as-total-row td{font-weight:700}@media print{body *{visibility:hidden}.account-statement-container,.account-statement-container *{visibility:visible}.account-statement-container{left:0;margin:0;max-width:none;padding:0;position:absolute;top:0;width:100%}.no-print{display:none!important}}.balance-sheet-container{background-color:#fff;min-height:100vh;padding:20px}.bs-actions{display:flex;gap:15px;margin-bottom:30px}.bs-btn-back{background-color:#ef4444}.bs-btn-back,.bs-btn-print{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 30px}.bs-btn-print{background-color:#0b3a54}.bs-printable-content{color:#000;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0 auto;max-width:900px}.bs-company-header{margin-bottom:20px;text-align:center}.bs-company-header h1{font-size:26px;font-weight:800;margin:0}.bs-company-header p{font-size:13px;font-weight:600;margin:2px 0}.bs-statement-for{margin:15px 0 10px}.bs-statement-for h3{font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.bs-t-header{border-bottom:1px solid #000;border-top:1px solid #000;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px}.bs-t-header .bs-half{padding:6px 0;text-align:center}.bs-half{width:48%}.bs-t-row{display:flex;justify-content:space-between}.bs-entry-side{padding:2px 0}.bs-entry{display:flex;flex-direction:column;margin-bottom:12px}.bs-entry-top-line{align-items:center;display:flex;margin-bottom:2px}.bs-entry-amount{font-size:13px;font-weight:700;min-width:90px;text-align:right}.bs-entry-details{padding-left:105px}.bs-detail-item{color:#000;font-size:13px;font-weight:500;margin-bottom:1px}.bs-date{color:#444;font-size:13px;font-weight:700;margin-left:15px}.bs-narration{font-weight:800;text-transform:uppercase}.bs-subdetail{font-size:12px;font-weight:800}.bs-t-footer{margin-top:20px}.bs-total-amount{border-top:1px solid #000;display:inline-block;font-size:14px;font-weight:700;margin-left:20px;min-width:100px;padding:2px 0;text-align:right}.bs-summary-row{margin-bottom:5px}.bs-balance-line{align-items:center;display:flex;gap:15px}.bs-balance-row{margin-bottom:5px}.bs-balance-label{font-size:14px;font-weight:800}.bs-tally-amount-box{border-bottom:3px double #000;border-top:1px solid #000;display:inline-block;margin-left:20px;margin-top:5px}.bs-tally-amount-box .bs-total-amount{border-top:none;margin-left:0}@media print{.no-print{display:none!important}.balance-sheet-container{padding:0}.bs-printable-content{max-width:100%}body{margin:0}}.customer-profile-container{background-color:#f8fafc;min-height:80vh;padding:20px}.customer-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.customer-profile-back-btn{align-items:center;background-color:initial;border:1px solid #0f344d;border-radius:6px;color:#0f344d;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s}.customer-profile-back-btn:hover{background-color:#0f344d;color:#fff}.customer-profile-title{color:#111;font-size:24px;font-weight:700;margin:0}.customer-profile-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.customer-detail-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#111827;padding:20px}.customer-detail-card-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:center}.customer-detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.customer-detail-label{color:#6b7280;font-weight:500}.customer-detail-value{color:#111827;font-weight:600;text-align:right}.customer-stats-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:30px}.customer-stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;gap:15px;padding:20px}.customer-stat-icon-wrapper{align-items:center;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.customer-stat-info h3{color:#111;font-size:20px;font-weight:700;margin:0 0 5px}.customer-stat-label{color:#64748b;font-size:12px;margin:0}.customer-profile-actions{display:flex;gap:10px}.customer-action-btn{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;white-space:nowrap}.customer-profile-tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.customer-profile-tables-grid.full-width{grid-template-columns:1fr!important}.customer-list-section.full-width{margin-bottom:30px}.customer-list-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px}.customer-list-header{font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.customer-list-header-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative}.btn-batch-convert{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;position:absolute;right:0;transition:background-color .2s}.btn-batch-convert:hover{background-color:#1a4b6b}.customer-profile-table{border-collapse:collapse;font-size:13px;width:100%}.customer-profile-table th{background-color:#eefff3;color:#111;font-weight:700;padding:12px 10px;text-align:left;white-space:nowrap}.customer-profile-table td{border-bottom:1px solid #f1f5f9;color:#333;padding:12px 10px}.customer-profile-table tr:hover{background-color:#f8fafc}.btn-report{background-color:#f97316;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:5px;padding:6px 12px}@media (max-width:1280px){.customer-profile-details-grid,.customer-profile-tables-grid{grid-template-columns:1fr}}.btn-row-convert{background-color:#059669;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background-color .2s;white-space:nowrap}.btn-row-convert:hover{background-color:#047857}.transporter-profile-container{background-color:#f8fafc;min-height:80vh;padding:20px}.transporter-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.transporter-profile-back-btn{align-items:center;background-color:initial;border:1px solid #0f344d;border-radius:6px;color:#0f344d;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:8px 16px;transition:all .2s}.transporter-profile-back-btn:hover{background-color:#0f344d;color:#fff}.transporter-profile-title{color:#111;font-size:24px;font-weight:700;margin:0}.profile-date-filter-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:30px;margin-bottom:25px;padding:15px 25px}.date-input-group{align-items:center;display:flex;gap:12px}.date-input-group label{color:#4b5563;font-size:14px;font-weight:600;white-space:nowrap}.date-input-group input{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;outline:none;padding:8px 12px;transition:all .2s}.date-input-group input:focus{border-color:#0f344d;box-shadow:0 0 0 2px #0f344d1a}.filter-actions-group{display:flex;gap:12px;margin-left:auto}.btn-filter-apply{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:all .2s}.btn-filter-apply:hover{background-color:#1a4b6b}.btn-filter-clear{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s}.btn-filter-clear:hover{background-color:#e5e7eb;color:#1f2937}.transporter-profile-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.transporter-detail-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#111827;padding:20px}.transporter-detail-card-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:center}.transporter-detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.transporter-detail-label{color:#6b7280;font-weight:500}.transporter-detail-value{color:#111827;font-weight:600;text-align:right}.transporter-stats-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:30px}.transporter-stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;gap:15px;padding:20px}.transporter-stat-icon-wrapper{align-items:center;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.stat-blue{background-color:#e0f2fe;color:#0284c7}.stat-green{background-color:#dcfce7;color:#16a34a}.stat-red{background-color:#fee2e2;color:#dc2626}.transporter-stat-info h3{color:#111;font-size:20px;font-weight:700;margin:0 0 5px}.transporter-stat-label{color:#64748b;font-size:12px;margin:0}.transporter-profile-actions{display:flex;gap:10px}.transporter-action-btn{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;white-space:nowrap}.transporter-profile-tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.transporter-list-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px}.transporter-list-header{font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.transporter-profile-table{border-collapse:collapse;font-size:13px;width:100%}.transporter-profile-table th{background-color:#eefff3;color:#111;font-weight:700;padding:12px 10px;text-align:left;white-space:nowrap}.transporter-profile-table td{border-bottom:1px solid #f1f5f9;color:#333;padding:12px 10px}.transporter-profile-table tr:hover{background-color:#f8fafc}.btn-preview{background-color:#f97316;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.no-data{color:#64748b}@media (max-width:1280px){.transporter-profile-details-grid,.transporter-profile-tables-grid{grid-template-columns:1fr}}.product-list-container{background:#fff;border-radius:8px;min-height:calc(100vh - 140px);padding:8px}.product-title{color:#111;font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.product-filter-section{align-items:flex-end;display:flex;gap:8px;margin-bottom:8px}.product-filter-group{display:flex;flex-direction:column;gap:5px}.product-filter-label{color:#111;font-size:13px;font-weight:700}.product-filter-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;font-size:14px;height:42px;min-width:200px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.product-filter-select:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b1a}.product-btn-submit{background-color:#083344;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 20px;text-transform:uppercase;transition:background-color .2s}.product-btn-submit:hover{background-color:#0e4a63}.product-btn-reset{background-color:#64748b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;height:42px;padding:0 20px;text-transform:uppercase;transition:background-color .2s}.product-btn-reset:hover{background-color:#475569}.product-add-section{display:flex;justify-content:flex-end;margin-bottom:8px}.product-btn-add{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 12px}.product-actions{display:flex;gap:8px;margin-bottom:8px}.product-btn-excel{background-color:#22c55e}.product-btn-excel,.product-btn-print{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.product-btn-print{background-color:#06b6d4}.product-controls{align-items:center;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.product-search{align-items:center;display:flex;gap:8px}.product-search input{border:1px solid #d1d5db;border-radius:4px;height:32px;min-width:150px;padding:0 8px}.product-table-wrapper{border:none;border-radius:0;overflow-x:auto}.product-table{background-color:#f7f9fc;border-collapse:collapse;font-size:14px;width:100%}.product-table thead th{background-color:#e9f7ef;color:#000;font-size:13px;font-weight:800;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.product-table tbody td{border-bottom:2px solid #fff;color:#333;font-size:14px;padding:6px 10px;vertical-align:middle}.product-table tbody tr,.product-table tbody tr:nth-child(2n){background-color:#f3f4f6}.product-name-link{color:#6366f1;font-weight:600;text-decoration:none}.product-name-link:hover{text-decoration:underline}.product-btn-bundle{background-color:#0f344d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;line-height:1.2;min-width:80px;padding:6px 10px;white-space:pre-wrap}.product-btn-bundle:hover{background-color:#1a4a6b}.list-page-btn-bundle{background-color:#6366f1;font-size:12px;padding:4px 8px}.list-page-btn-bundle:hover{background-color:#4f46e5}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.status-instock{background-color:#d1fae5;color:#065f46}.status-outstock,.status-withoutstock{background-color:#fee2e2;color:#991b1b}.product-action-icons{display:flex;gap:12px}.product-icon-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:.2s;width:32px}.product-icon-btn svg{height:16px!important;width:16px!important}.product-icon-btn:hover{opacity:.8}.product-icon-view{color:#3b82f6}.product-icon-edit{color:#7c3aed}.product-icon-delete{color:#ef4444}.product-pagination{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;margin-top:15px}.product-page-controls{display:flex;gap:5px}.product-page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:4px 8px}.product-page-btn.active{background:#e5e7eb;font-weight:600}.product-page-btn:disabled{cursor:not-allowed;opacity:.5}@media screen{.print-only{display:none!important}}.printable-product-table{display:none}@media print{@page{size:A4 landscape;margin:10mm}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden}.product-list-container,.product-list-container *{visibility:visible}.product-list-container{background:#fff;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.app-shell__footer,.app-shell__header,.app-shell__sidebar,.product-actions,.product-add-section,.product-controls,.product-filter-section,.product-pagination,.product-table-wrapper,.product-title{display:none!important}.printable-product-table{display:block!important;position:relative;visibility:visible!important;width:100%}.printable-product-table table{border-collapse:collapse;color:#000;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;table-layout:auto;width:100%}.printable-product-table th{background-color:#fff!important;border-bottom:2px solid #333;border-top:1px solid #333;padding:8px 4px;text-align:left;white-space:nowrap}.printable-product-table td{border-bottom:1px solid #ccc;padding:6px 4px;vertical-align:top}.product-table{border-collapse:collapse;color:#000;font-size:12px;table-layout:auto;width:100%}.product-table thead th{background-color:#fff!important;border-bottom:2px solid #333;border-top:1px solid #333;color:#000;font-size:11px;font-weight:700;padding:10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.product-table tbody td{border-bottom:1px solid #eee;color:#000;padding:10px 8px;vertical-align:top}.product-table tbody tr:nth-child(2n){background-color:#f9f9f9!important}.product-table td,.product-table th{border-left:none;border-right:none}.screen-only{display:none!important}.print-only{display:table-cell!important}}.bundle-page-container{background-color:#f8fafc;min-height:100vh;padding:20px}.bundle-page-header{align-items:center;display:flex;gap:20px;margin-bottom:24px}.bundle-back-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:16px;font-weight:500}.bundle-page-title{color:#1e293b;font-size:24px;font-weight:700;margin:0}.bundle-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.bundle-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 120px);padding:24px}.bundle-section-title{border-bottom:1px solid #e2e8f0;color:#334155;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.products-list-container{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;overflow-y:auto}.product-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;padding:12px;transition:background .2s}.product-item:hover{background-color:#f8fafc}.product-checkbox{cursor:pointer;height:18px;margin-right:12px;width:18px}.product-info{flex:1 1}.product-name{color:#0f172a;display:block;font-weight:500}.product-meta{color:#64748b;font-size:13px}.bundle-items-list{flex:1 1;overflow-y:auto}.bundle-item-card{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.bundle-item-info{display:flex;flex-direction:column}.delete-bundle-btn{background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:background .2s}.delete-bundle-btn:hover{background:#fecaca}.save-bundle-container{display:flex;justify-content:flex-end;margin-top:16px}.save-bundle-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:background .2s}.save-bundle-btn:hover{background-color:#1d4ed8}.save-bundle-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.search-input-wrapper{margin-bottom:12px}.product-search-input{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px;width:100%}.expenses-list-container{background:#fff;border-radius:8px;min-height:calc(100vh - 140px);padding:20px}.expenses-stats-cards{display:flex;gap:15px;margin-bottom:25px}.expenses-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;flex-direction:column;overflow:hidden;padding:15px;position:relative}.expenses-card,.expenses-card-header{display:flex;justify-content:space-between}.expenses-card-header{align-items:center;margin-bottom:5px}.expenses-amount{color:#111;font-size:18px;font-weight:700}.expenses-currency-icon{color:#22c55e;font-size:20px;font-weight:700}.expenses-label{color:#6b7280;font-size:13px}.expenses-title{color:#111;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.expenses-add-section{display:flex;justify-content:flex-end;margin-bottom:15px}.expenses-btn-add{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.expenses-filter-section{align-items:flex-end;display:flex;gap:15px;margin-bottom:20px}.expenses-filter-group{display:flex;flex-direction:column;gap:5px}.expenses-filter-label{color:#111;font-size:13px;font-weight:700}.expenses-filter-date,.expenses-filter-select{border:1px solid #d1d5db;border-radius:6px;color:#333;font-size:14px;height:38px;min-width:180px;padding:0 10px}.expenses-btn-reset,.expenses-btn-submit{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;padding:0 20px}.expenses-controls{align-items:center;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.expenses-search{align-items:center;display:flex;gap:8px}.expenses-search input{border:1px solid #d1d5db;border-radius:4px;height:32px;min-width:200px;padding:0 8px}.expenses-table-wrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.expenses-table{border-collapse:collapse;font-size:13px;width:100%}.expenses-table thead th{background-color:#dff5e8;color:#000;font-size:11px;font-weight:700;padding:12px 15px;text-align:left;text-transform:uppercase}.expenses-table tbody td{border-bottom:1px solid #f3f4f6;color:#333;padding:10px 15px}.expenses-table tbody tr:nth-child(2n){background-color:#f9fafb}.no-data{color:#666;font-style:italic;padding:20px;text-align:center}.expenses-action-icons{align-items:center;display:flex;gap:8px}.expenses-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:opacity .2s}.expenses-icon-btn:hover{opacity:.8}.expenses-icon-edit,.expenses-icon-view{color:#6366f1}.expenses-icon-delete{color:#ef4444}.expenses-icon-svg{stroke:currentColor;stroke-width:2;fill:none;height:16px;width:16px}.expenses-pagination{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;margin-top:15px}.expenses-page-controls{display:flex;gap:5px}.expenses-page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:5px 10px}.expenses-page-btn.active{background:#e5e7eb;font-weight:600}.expenses-page-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.expenses-filter-section,.expenses-stats-cards{flex-wrap:wrap}.expenses-card{min-width:45%}}.cd-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.cd-modal{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:90%;width:500px}.cd-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:15px 20px}.cd-modal-title{border-bottom:2px solid #333;color:#333;display:inline-block;font-size:18px;font-weight:700;margin:0;padding-bottom:2px}.cd-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px}.cd-modal-close:hover{color:#333}.cd-modal-body{overflow-y:auto;padding:20px}.cd-details-list{display:flex;flex-direction:column;gap:0}.cd-detail-item{border-bottom:1px dashed #ccc;color:#555;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.cd-detail-item:last-child{border-bottom:none}.cd-detail-label{color:#666;flex-shrink:0;font-weight:700;margin-right:15px}.cd-detail-value{color:#111;font-weight:700;text-align:right;word-break:break-word}.login-container{align-items:center;background-color:#f5f7fb;display:flex;font-family:Inter,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;max-width:440px;padding:48px 40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-header h1{color:#111827;font-size:28px;font-weight:700;margin-bottom:12px}.login-header p{color:#4b5563;font-size:15px;font-weight:500}.login-form .form-group{margin-bottom:24px}.login-form label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.login-form input{border:1px solid #e5e7eb;border-radius:12px;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.login-form input:focus{border-color:#0c3447;box-shadow:0 0 0 4px #0c34471a}.login-form input::placeholder{color:#9ca3af}.password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px}.password-toggle:hover{color:#111827}.login-btn{background-color:#0c3447;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:background-color .2s;width:100%}.login-btn:hover{background-color:#082635}.login-btn:active{transform:translateY(1px)}.auth-toggle{margin-top:16px;text-align:center}.toggle-link{color:#0c3447;cursor:pointer;font-weight:600;text-decoration:underline}.in-stock-container{background:#fff;border-radius:8px;min-height:calc(100vh - 140px);padding:20px}.stock-title{color:#111;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.stock-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.stock-filter-group{display:flex;flex-direction:column;gap:5px}.stock-label{color:#111;font-size:13px;font-weight:700}.stock-input,.stock-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:38px;min-width:180px;padding:0 10px}.stock-btn-reset,.stock-btn-submit{background-color:#0f344d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;padding:0 20px}.stock-actions{display:flex;gap:10px;margin-bottom:15px}.stock-btn-excel{background-color:#22c55e}.stock-btn-excel,.stock-btn-print{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 20px}.stock-btn-print{background-color:#06b6d4}.stock-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px}.stock-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stock-form-group{display:flex;flex-direction:column;gap:8px}.stock-form-label{color:#374151;font-size:14px;font-weight:600}.stock-form-input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .2s}.stock-form-input:focus{border-color:#0c3447}.stock-form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.stock-btn-cancel{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.stock-btn-cancel:hover{background:#f9fafb}@media (max-width:1024px){.stock-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stock-form-grid{grid-template-columns:1fr}}.stock-controls{color:#555;font-size:14px;justify-content:space-between;margin-bottom:12px}.stock-controls,.stock-search{align-items:center;display:flex}.stock-search{gap:8px}.stock-search input{border:1px solid #d1d5db;border-radius:4px;height:32px;padding:0 8px}.stock-table-wrapper{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.stock-table{border-collapse:collapse;font-size:13px;width:100%}.stock-table thead th{background-color:#dff5e8;color:#000;font-size:12px;font-weight:700;padding:12px 15px;text-align:left;text-transform:uppercase}.stock-table tbody td{border-bottom:1px solid #f3f4f6;color:#333;padding:10px 15px}.stock-table tbody tr:nth-child(2n){background-color:#f9fafb}.stock-pagination{align-items:center;color:#666;display:flex;font-size:13px;justify-content:space-between;margin-top:15px}.stock-page-controls{display:flex;gap:5px}.stock-page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:5px 10px}.printable-stock-table{display:none}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden}.in-stock-container,.in-stock-container *{visibility:visible}.stock-table-wrapper{display:none!important}.printable-stock-table{display:block!important;position:relative;visibility:visible!important;width:100%}.printable-stock-table table{border-collapse:collapse;width:100%}.in-stock-container{background:#fff;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.app-shell__footer,.app-shell__header,.app-shell__sidebar,.stock-actions,.stock-controls,.stock-filters,.stock-pagination,.stock-title{display:none!important}.stock-table{border-collapse:collapse;font-family:Arial,sans-serif;font-size:10px;width:100%}.stock-table thead th{background-color:initial;border-bottom:2px solid #ddd;color:#000;font-weight:700;padding:8px 5px;text-align:left;text-transform:uppercase}.stock-table tbody td{border-bottom:1px solid #ddd;color:#000;padding:8px 5px}.stock-table td:nth-child(6),.stock-table td:nth-child(8),.stock-table th:nth-child(6),.stock-table th:nth-child(8){display:none}}.profile-page-container{background-color:#f8fafc;min-height:100vh;padding:20px}.profile-page-header{margin-bottom:30px}.profile-page-title{color:#111827;font-size:28px;font-weight:700;margin:0}.profile-page-content{margin:0 auto;max-width:900px}.profile-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.profile-card-header{background:linear-gradient(135deg,#0f344d,#1a4d6d);color:#fff;padding:40px 20px;text-align:center}.profile-avatar-large{align-items:center;background:#fff3;border:4px solid #ffffff4d;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 20px;width:100px}.profile-name{font-size:24px;font-weight:700;margin:0 0 8px}.profile-email{font-size:14px;margin:0;opacity:.9}.profile-info-section{padding:30px}.profile-section-title{border-bottom:2px solid #e5e7eb;color:#111827;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.profile-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.profile-info-item{display:flex;flex-direction:column;gap:6px}.profile-info-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-info-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.profile-info-input,.profile-info-value{color:#111827;font-size:15px;font-weight:500;padding:10px 12px}.profile-info-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;width:100%}.profile-info-input:focus{border-color:#0f344d;box-shadow:0 0 0 3px #0f344d1a;outline:none}.auth-submit-btn{background:#0f344d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-right:10px;padding:12px 32px;transition:background-color .2s}.auth-submit-btn:hover{background:#1a4d6d}.auth-cancel-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:background-color .2s}.auth-cancel-btn:hover{background:#f3f4f6}.profile-actions{display:flex;justify-content:flex-end;padding:20px 30px 30px}.btn-edit-profile{background:#0f344d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:background-color .2s}.btn-edit-profile:hover{background:#1a4d6d}@media (max-width:768px){.profile-info-grid{grid-template-columns:1fr}.profile-page-container{padding:15px}.profile-info-section{padding:20px}}.change-password-container{background-color:#f8fafc;min-height:100vh;padding:20px}.change-password-header{margin-bottom:30px}.change-password-title{color:#111827;font-size:28px;font-weight:700;margin:0 0 8px}.change-password-subtitle{color:#6b7280;font-size:14px;margin:0}.change-password-content{margin:0 auto;max-width:600px}.change-password-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px}.password-form-group{margin-bottom:24px}.password-form-label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.password-form-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.password-input-wrapper{position:relative}.password-toggle-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s}.password-toggle-btn:hover{color:#374151}.password-form-input:focus{border-color:#0f344d;box-shadow:0 0 0 3px #0f344d1a}.password-form-input::placeholder{color:#9ca3af}.password-form-actions{display:flex;justify-content:flex-end;margin-top:32px}.btn-change-password{background:#0f344d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px;transition:background-color .2s}.btn-change-password:hover{background:#1a4d6d}@media (max-width:768px){.change-password-container{padding:15px}.change-password-card{padding:20px}.btn-change-password{width:100%}}.company-form-body{background:#fff;border-radius:8px;padding:20px}.company-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.company-field{display:flex;flex-direction:column;gap:8px}.company-field.full-width{grid-column:1/-1}.company-field label{color:#374151;font-size:13px;font-weight:600}.company-field input[type=date],.company-field input[type=email],.company-field input[type=text],.company-field select,.company-field textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:10px;transition:border-color .2s}.company-field input:focus,.company-field select:focus,.company-field textarea:focus{border-color:#0b3a54}.file-input-wrapper input[type=file]{border-radius:6px;font-size:13px;padding:6px}.company-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-submit{font-size:14px}.btn-cancel,.btn-submit{border-radius:6px;padding:10px 24px}.user-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.user-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.user-field{display:flex;flex-direction:column;gap:8px}.user-field.full-width{grid-column:1/-1}.user-field label{color:#374151;font-size:14px;font-weight:600}.user-field input[type=date],.user-field input[type=email],.user-field input[type=number],.user-field input[type=password],.user-field input[type=text],.user-field select,.user-field textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s}.user-field input:focus,.user-field select:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.file-input-wrapper input[type=file]{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px;width:100%}.user-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}@media (max-width:640px){.user-grid{grid-template-columns:1fr}}.up-page{flex-direction:column;font-family:Inter,-apple-system,sans-serif;height:calc(100vh - 140px);overflow:hidden}.up-page,.up-top-bar{background:#fff;display:flex}.up-top-bar{align-items:center;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1.25rem 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.up-user-info h1{color:#1e293b;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.up-user-info p{color:#64748b;font-size:.8rem;margin:4px 0 0}.up-actions{display:flex;gap:12px}.up-btn-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 18px;transition:all .2s}.up-btn-cancel:hover{background:#f8fafc;border-color:#94a3b8}.up-btn-save{background:#0c3447;border:1px solid #0c3447;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 20px;transition:all .2s}.up-btn-save:hover{background:#0a2d3e}.up-btn-save:disabled{cursor:not-allowed;opacity:.6}.up-table-container{border-top:1px solid #f1f5f9;flex:1 1;overflow:auto;padding:0}.up-main-table{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.up-main-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:16px;text-align:center;text-transform:uppercase;top:0;z-index:50}.up-col-sticky,.up-main-table thead th{position:-webkit-sticky;position:sticky}.up-col-sticky{background:#fff;border-right:1px solid #f1f5f9;left:0;min-width:240px;width:240px;z-index:60}thead th.up-col-sticky{background:#f8fafc;z-index:70}.up-module-name{color:#334155;font-size:.85rem;font-weight:500;padding:14px 24px!important;text-align:left!important}.up-action-header{width:120px}.up-col-header-cell{flex-direction:column}.up-col-header-cell,.up-header-cell{align-items:center;display:flex;gap:12px}.up-header-cell{padding-left:8px}.up-checkbox-cell{border-bottom:1px solid #f1f5f9;text-align:center}.up-check-label{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:14px}.up-styled-checkbox{accent-color:#0c3447;border:1.5px solid #cbd5e1;border-radius:4px;cursor:pointer;height:18px;margin:0;width:18px}.up-select-all-header{background:#f0fdfa!important;color:#0d9488!important;width:120px}.up-row-select-all{background:#f0fdf4;border-left:1px solid #dcfce7;text-align:center}.up-main-table tbody tr:hover .up-module-name,.up-main-table tbody tr:hover td{background-color:#f8fafc}.up-main-table tbody tr:hover .up-row-select-all{background-color:#dcfce7}.up-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px}.up-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#0c3447;height:32px;margin-bottom:12px;width:32px}.up-message{color:#64748b;font-size:.95rem;padding:60px;text-align:center}.customertype-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.customertype-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.customertype-field{display:flex;flex-direction:column;gap:8px}.customertype-field label{color:#374151;font-size:14px;font-weight:600}.customertype-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s}.customertype-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.customertype-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}@media (max-width:640px){.customertype-grid{grid-template-columns:1fr}}.invoice-name-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.invoice-name-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.invoice-name-field{display:flex;flex-direction:column;gap:8px}.invoice-name-field label{color:#374151;font-size:14px;font-weight:600}.invoice-name-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.invoice-name-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.invoice-name-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.payment-mode-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.payment-mode-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.payment-mode-field{display:flex;flex-direction:column;gap:8px}.payment-mode-field label{color:#374151;font-size:14px;font-weight:600}.payment-mode-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.payment-mode-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.payment-mode-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.btn-cancel{background-color:#e5e7eb;color:#374151}.btn-cancel:hover{background-color:#d1d5db}.saletype-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.saletype-grid{gap:24px;margin-bottom:24px}.saletype-field,.saletype-grid{display:flex;flex-direction:column}.saletype-field{gap:8px}.saletype-field label{color:#374151;font-size:14px;font-weight:600}.saletype-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.saletype-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.helper-text{font-size:12px;margin-top:2px}.helper-text.error{color:#ef4444}.helper-text.secondary{color:#f87171}.saletype-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.color-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.color-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.color-field{display:flex;flex-direction:column;gap:8px}.color-field label{color:#374151;font-size:14px;font-weight:600}.color-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.color-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.color-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.expenses-purpose-form-body{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.expenses-purpose-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}.expenses-purpose-field{display:flex;flex-direction:column;gap:8px}.expenses-purpose-field label{color:#374151;font-size:14px;font-weight:600}.expenses-purpose-field input[type=text]{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s;width:100%}.expenses-purpose-field input:focus{border-color:#0b3a54;box-shadow:0 0 0 2px #0b3a541a}.expenses-purpose-form-actions{border-top:1px solid #f3f4f6;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.btn-submit{background-color:#0b3a54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:background-color .2s}.btn-submit:hover{background-color:#0f4c6e}.btn-cancel{background-color:#ffeff0;border-radius:8px;color:#ef4444;font-size:15px;padding:12px 32px;transition:background-color .2s}.btn-cancel:hover{background-color:#fee2e2}.company-profile-container{background-color:#f1f5f9;min-height:calc(100vh - 64px);padding:24px}.company-profile-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.company-profile-title{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0}.company-profile-subtitle{color:#64748b;font-size:.9rem}.company-profile-back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.company-profile-back-btn:hover{background:#f8fafc;color:#0f172a}.company-profile-tabs{display:flex;gap:8px;margin-bottom:-1px}.profile-tab{background-color:#e2e8f0;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 24px;transition:all .2s}.profile-tab.active{background-color:#fff;box-shadow:0 -2px 10px #0000000d;color:#0f172a;z-index:1}.profile-tab:hover:not(.active){background-color:#cbd5e1}.company-profile-tab-content{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.profile-panel{display:flex;flex-direction:column}.panel-header{align-items:center;background-color:#fdfdfd;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.panel-title{color:#1e293b;font-size:1.1rem;font-weight:700}.user-count{background:#f1f5f9;border-radius:20px;color:#475569;font-size:.8rem;font-weight:600;padding:4px 12px}.panel-body{padding:24px}.table-wrapper{overflow-x:auto}.panel-table{border-collapse:collapse;width:100%}.panel-table th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.05em;padding:14px 24px;text-align:left;text-transform:uppercase}.panel-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.875rem;padding:16px 24px;vertical-align:middle}.user-cell{align-items:center;display:flex;font-weight:600;gap:12px}.user-avatar{border:2px solid #f1f5f9;border-radius:50%;height:36px;object-fit:cover;width:36px}.user-avatar-placeholder{align-items:center;background:#e2e8f0;border-radius:50%;color:#475569;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.role-badge{border-radius:6px;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.role-badge.super_admin{background:#fee2e2;color:#b91c1c}.role-badge.admin{background:#e0e7ff;color:#4338ca}.role-badge.user{background:#f1f5f9;color:#475569}.plan-summary-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.plan-summary-card{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 10px 15px -3px #0000001a;color:#fff;gap:24px;padding:32px}.plan-icon,.plan-summary-card{align-items:center;border-radius:16px;display:flex}.plan-icon{background:#ffffff1a;font-size:3rem;height:80px;justify-content:center;width:80px}.plan-name{font-size:1.5rem;font-weight:800;margin-bottom:6px}.plan-duration{color:#94a3b8;font-size:1rem}.details-list-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px}.detail-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:12px}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:#64748b;font-size:.9rem;font-weight:600}.detail-value{color:#0f172a;font-size:1rem;font-weight:700}.company-info-section{border-top:1px solid #f1f5f9;padding-top:32px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.info-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:16px}.info-item.full-width{grid-column:span 3}.info-label{color:#94a3b8;display:block;font-size:.75rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.info-value{color:#334155;font-size:.95rem;font-weight:600}.panel-empty,.panel-loading{color:#94a3b8;font-size:1rem;padding:64px;text-align:center}@media (max-width:768px){.info-grid,.plan-summary-grid{grid-template-columns:1fr}.info-item.full-width{grid-column:span 1}}.profile-action-icons{align-items:center;display:flex;gap:12px}.profile-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.profile-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.profile-icon-btn svg{height:20px;width:20px}.profile-icon-placeholder{width:36px}.voucher-entry-container{margin:0 auto;max-width:1200px;padding:24px}.voucher-entry-title{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.voucher-entry-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:24px}.voucher-entry-row-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-bottom:20px;padding:20px;position:relative}.voucher-entry-bank-row,.voucher-entry-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:16px}.ve-remove-wrapper{display:flex;justify-content:flex-end;margin-top:10px}.ve-field{display:flex;flex-direction:column;gap:8px}.ve-field label{color:#4b5563;font-size:13px;font-weight:600}.ve-Account-select,.ve-account-select,.ve-field input,.ve-field select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:44px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.ve-field input:focus{border-color:#0b3a54}.voucher-entry-remark-row{align-items:center;display:flex;gap:16px}.ve-field--full{flex:1 1}.ve-remove-btn{background:#ff4d4f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:44px;margin-top:24px;padding:10px 20px;white-space:nowrap}.ve-remove-btn:hover{background:#ff7875}.voucher-entry-actions{display:flex;justify-content:space-between;margin-top:24px}.ve-add-more-btn{background:#0b3a54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.ve-add-more-btn:hover{background:#082d42;transform:translateY(-1px)}.ve-submit-btn{background:#0b3a54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 32px;transition:all .2s}.ve-submit-btn:hover{background:#082d42;box-shadow:0 4px 10px #0b3a5433}.loading{color:#666;font-size:18px;padding:50px;text-align:center}.chat-page-wrapper{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-family:Outfit,sans-serif;height:calc(100vh - 150px);margin-bottom:0;overflow:hidden}.chat-date-separator{background-color:#e1e8efd1;border-radius:8px;box-shadow:0 1px .5px #0b141a21;color:#54656f;font-size:12px;font-weight:500;padding:6px 12px;text-transform:capitalize}.chat-sidebar-column{background-color:#fff!important;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-partners-list::-webkit-scrollbar{width:4px}.chat-partners-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.avatar-placeholder{transition:transform .2s}.list-group-item:hover .avatar-placeholder{transform:scale(1.05)}.chat-main-column{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header-fixed{background:#fff!important;border-bottom:1px solid #eef2f7;position:-webkit-sticky;position:sticky;top:0}.chat-messages-container{background-color:#f8fafc!important;flex-grow:1;scroll-behavior:smooth}.chat-messages-container,.chat-partners-list{overflow-y:auto!important}.message-bubble-whatsapp{border-radius:18px;box-shadow:0 1px 2px #0000001a;font-size:.95rem;max-width:100%;position:relative}.bg-primary-whatsapp{background-color:#7c3aed!important;border-bottom-right-radius:4px;color:#fff!important}.bg-white-whatsapp{background-color:#fff!important;border:1px solid #f1f5f9;border-bottom-left-radius:4px;color:#1f2937!important}.whatsapp-status-ticks{align-items:center;display:inline-flex;margin-left:4px}.whatsapp-status-ticks i{font-size:11px}.message-actions-dropdown{background:linear-gradient(270deg,#ffffffe6,#fff0);border-radius:0 12px 0 0;color:#64748b;cursor:pointer;opacity:0;padding-left:20px;position:absolute;right:5px;top:5px;transition:opacity .2s;z-index:5}.bg-primary-whatsapp .message-actions-dropdown{background:linear-gradient(270deg,#7c3aede6,#7c3aed00);color:#fff}.message-bubble-whatsapp:hover .message-actions-dropdown{opacity:1!important}.whatsapp-dropdown-container{position:absolute;right:5px;top:25px;z-index:1000}.dropdown-menu-whatsapp{animation:fadeInDropdown .2s ease-out;background:#fff;border:none!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;display:block;min-width:140px!important;padding:6px 0!important}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-whatsapp{align-items:center!important;background:none;border:none;color:#374151!important;cursor:pointer;display:flex!important;font-size:14px!important;padding:10px 16px!important;text-align:left;transition:background .2s;width:100%}.dropdown-item-whatsapp:hover{background-color:#f3f4f6!important}.dropdown-item-whatsapp i{color:#6b7280;font-size:14px;margin-right:10px;width:20px}.dropdown-item-whatsapp.text-danger i{color:#dc2626}.dropdown-item-whatsapp.text-danger{color:#dc2626!important}.chat-img{cursor:pointer}.chat-img,.chat-video{border-radius:8px;margin-top:5px;max-height:300px;max-width:100%}.dot-typing{animation:dot-typing 1.5s linear infinite;background-color:#1e3a8a;border-radius:5px;color:#1e3a8a;display:inline-block;height:6px;margin-left:5px;margin-right:15px;position:relative;width:6px}.dot-typing:after,.dot-typing:before{content:"";display:inline-block;position:absolute;top:0}.dot-typing:before{animation:dot-typing-before 1.5s linear infinite;left:-12px}.dot-typing:after,.dot-typing:before{background-color:#1e3a8a;border-radius:5px;color:#1e3a8a;height:6px;width:6px}.dot-typing:after{animation:dot-typing-after 1.5s linear infinite;left:12px}@keyframes dot-typing{0%{box-shadow:9999px 0 0 0 #1e3a8a}16.667%{box-shadow:9999px -10px 0 0 #1e3a8a}33.333%{box-shadow:9999px 0 0 0 #1e3a8a}}@keyframes dot-typing-before{33.333%{box-shadow:9999px 0 0 0 #1e3a8a}50%{box-shadow:9999px -10px 0 0 #1e3a8a}66.667%{box-shadow:9999px 0 0 0 #1e3a8a}}@keyframes dot-typing-after{66.667%{box-shadow:9999px 0 0 0 #1e3a8a}83.333%{box-shadow:9999px -10px 0 0 #1e3a8a}to{box-shadow:9999px 0 0 0 #1e3a8a}}.form-control:focus{border-color:#dee2e6;box-shadow:none}.btn-primary.rounded-circle{align-items:center;background-color:#0b3a54;border:none;box-shadow:0 2px 4px #0b3a544d;display:flex;height:42px;justify-content:center;padding:0;width:42px}.btn-primary.rounded-circle:hover{background-color:#082d42;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble{animation:fadeIn .3s ease-out}.file-preview-modal-overlay{background-color:#111b21;display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1050}.file-preview-header{background-color:initial}.file-preview-content,.file-preview-footer{background-color:#111b21}.file-preview-footer{border-top:1px solid #ffffff1a}.file-preview-input-wrapper input::placeholder{color:#8696a0}.file-preview-send-btn{transition:transform .2s}.file-preview-send-btn:hover:not(:disabled){transform:scale(1.05)}@media (max-width:768px){.chat-page-wrapper{border:none;border-radius:0;height:calc(100vh - 100px)}.chat-sidebar-column{display:flex;width:100%}.chat-main-column{display:none;left:0;position:absolute;top:0;width:100%;z-index:1000}.chat-page-wrapper.chat-selected .chat-sidebar-column{display:none}.chat-page-wrapper.chat-selected .chat-main-column{display:flex}.chat-header-fixed{padding:10px!important}.chat-messages-container{padding:15px!important}}.update-seller-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.update-seller-modal{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:92vh;overflow:auto;width:min(1200px,100%)}.update-seller-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:20px 30px}.update-seller-title{border-bottom:2px solid #111;color:#111;display:inline-block;font-size:20px;font-weight:700;margin:0;padding-bottom:2px}.update-seller-close{background:#0000;border:none;color:#999;cursor:pointer;font-size:24px;height:30px;width:30px}.update-seller-form{padding:0 30px 30px}.update-seller-grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.update-seller-field{display:flex;flex-direction:column;gap:8px}.update-seller-label{color:#111;font-size:14px;font-weight:600}.update-seller-input,.update-seller-select{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#4b5563;font-size:15px;height:42px;outline:none;padding:0 12px;width:100%}.update-seller-input::placeholder{color:#9ca3af}.update-seller-input:focus,.update-seller-select:focus{border-color:#0f344d}.update-seller-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#4b5563;font-family:inherit;font-size:15px;min-height:100px;outline:none;padding:12px;resize:vertical;width:100%}.update-seller-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}.update-seller-actions{display:flex;gap:15px;margin-top:30px}.update-seller-btn-submit{background:#0f344d;color:#fff}.update-seller-btn-cancel,.update-seller-btn-submit{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;height:42px;padding:0 24px}.update-seller-btn-cancel{background:#e5e7eb;color:#4b5563}@media (max-width:1100px){.update-seller-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.update-seller-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.update-seller-grid-4{grid-template-columns:1fr}}.edit-customer-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.edit-customer-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:95vh;max-width:95%;overflow:hidden;width:1000px}.edit-customer-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 25px}.edit-customer-title{color:#333;font-size:20px;font-weight:700;margin:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edit-customer-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1}.edit-customer-body{overflow-y:auto;padding:25px}.edit-customer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.edit-customer-form-group{display:flex;flex-direction:column}.edit-customer-label{color:#111;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.edit-customer-input,.edit-customer-select,.edit-customer-textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;height:40px;padding:0 12px;width:100%}.edit-customer-textarea{height:80px;padding:10px;resize:none}.edit-customer-input:focus,.edit-customer-select:focus,.edit-customer-textarea:focus{border-color:#666;outline:none}.edit-customer-actions{display:flex;gap:15px;margin-top:25px}.btn-customer-submit{background-color:#0d3850;color:#fff}.btn-customer-cancel,.btn-customer-submit{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 30px}.btn-customer-cancel{background-color:#e5e7eb;background-color:#ececec;color:#666}@media (max-width:768px){.edit-customer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.edit-customer-grid{grid-template-columns:1fr}}.edit-transporter-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.edit-transporter-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:95vh;max-width:95%;overflow:hidden;width:1000px}.edit-transporter-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 25px}.edit-transporter-title{color:#333;font-size:20px;font-weight:700;margin:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edit-transporter-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1}.edit-transporter-body{overflow-y:auto;padding:25px}.edit-transporter-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.edit-transporter-form-group{display:flex;flex-direction:column}.edit-transporter-label{color:#111;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.edit-transporter-input,.edit-transporter-select,.edit-transporter-textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;height:40px;padding:0 12px;width:100%}.edit-transporter-textarea{height:80px;padding:10px;resize:none}.edit-transporter-input:focus,.edit-transporter-select:focus,.edit-transporter-textarea:focus{border-color:#666;outline:none}.edit-transporter-actions{display:flex;gap:15px;margin-top:25px}.btn-transporter-submit{background-color:#0d3850;color:#fff}.btn-transporter-cancel,.btn-transporter-submit{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 30px}.btn-transporter-cancel{background-color:#ececec;color:#666}@media (max-width:768px){.edit-transporter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.edit-transporter-grid{grid-template-columns:1fr}}.add-product-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.add-product-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:92vh;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;width:min(1000px,100%)}.add-product-header{align-items:center;display:flex;justify-content:center;padding:24px 20px 10px;position:relative}.add-product-title{color:#111;font-size:20px;font-weight:700;margin:0}.add-product-close-btn{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:1;padding:4px;position:absolute;right:20px;top:24px;transition:color .2s}.add-product-close-btn:hover{color:#111}.add-product-form{box-sizing:border-box;max-width:100%;padding:20px 40px}.add-product-row-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.add-product-field{display:flex;flex-direction:column;gap:8px;min-width:0}.add-product-label{color:#111;font-size:13px;font-weight:700}.add-product-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.add-product-input::placeholder{color:#9ca3af}.add-product-input:focus{border-color:#94a3b8}.add-product-select{background-color:#fff;color:#333;outline:none;padding:0 12px}.add-product-file-input,.add-product-select{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:40px;width:100%}.add-product-file-input{background:#fff;padding:6px}.add-product-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.add-product-btn-submit{background:#0f344d;color:#fff}.add-product-btn-cancel,.add-product-btn-submit{border:none;border-radius:6px;cursor:pointer;font-weight:600;height:40px;min-width:100px;padding:0 30px}.add-product-btn-cancel{background:#e5e7eb;color:#666}@media (max-width:1024px){.add-product-row-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.add-product-row-3{grid-template-columns:1fr}.add-product-form{padding:20px}}.edit-product-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.edit-product-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow:hidden;width:900px}.edit-product-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 20px}.edit-product-title{color:#333;font-size:18px;font-weight:700;margin:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edit-product-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1}.edit-product-body{overflow-y:auto;padding:20px}.edit-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.edit-form-group{margin-bottom:0}.edit-label{color:#111;display:block;font-size:13px;font-weight:700;margin-bottom:5px}.edit-input,.edit-select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;height:38px;padding:0 10px;width:100%}.edit-input:focus,.edit-select:focus{border-color:#666;outline:none}.edit-file-wrapper{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;height:38px;overflow:hidden}.edit-file-btn{align-items:center;background:#f9f9f9;border-right:1px solid #ccc;color:#555;cursor:pointer;display:flex;font-size:13px;height:100%;padding:0 15px}.edit-file-text{color:#555;flex-grow:1;font-size:13px;padding:0 10px}.edit-actions{display:flex;gap:15px;grid-column:1/-1;justify-content:center;margin-top:20px}.btn-update{background-color:#0d3850;color:#fff;cursor:pointer;font-weight:600}.btn-cancel,.btn-update{border:none;border-radius:4px;font-size:14px;padding:8px 20px}.btn-cancel{background-color:#ffdce0;color:#ff3b3b}.add-category-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.add-category-modal{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:40px;position:relative;width:min(600px,100%)}.add-category-close-icon{align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 5px #0003;color:#666;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:-15px;top:-15px;width:30px}.add-category-title{color:#111;font-size:22px;font-weight:700;margin-bottom:30px;text-align:center;text-decoration:underline;text-underline-offset:8px}.add-category-form{display:flex;flex-direction:column;gap:20px}.add-category-field{display:flex;flex-direction:column;gap:8px}.add-category-label{color:#111;font-size:14px;font-weight:700}.add-category-input{border:1px solid #94a3b8;border-radius:6px;box-sizing:border-box;font-size:14px;height:42px;outline:none;padding:0 12px;width:100%}.add-category-input::placeholder{color:#a0aec0}.add-category-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.add-category-btn-submit{background:#0f344d;color:#fff}.add-category-btn-cancel,.add-category-btn-submit{border:none;border-radius:6px;cursor:pointer;font-weight:700;height:40px;min-width:100px;padding:0 30px}.add-category-btn-cancel{background:#e5e7eb;color:#666}.edit-category-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.edit-category-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-width:95%;overflow:hidden;width:500px}.edit-category-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 20px}.edit-category-title{color:#333;font-size:18px;font-weight:700;margin:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edit-category-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1}.edit-category-body{padding:20px}.edit-category-form-group{margin-bottom:20px}.edit-category-label{color:#111;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.edit-category-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;height:40px;padding:0 12px;width:100%}.edit-category-input:focus{border-color:#666;outline:none}.edit-category-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:10px}.btn-category-update{background-color:#0d3850;color:#fff}.btn-category-cancel,.btn-category-update{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 25px}.btn-category-cancel{background-color:#ffdce0;color:#ff3b3b}.add-grade-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.add-grade-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:30px;position:relative;width:min(600px,100%)}.add-grade-close-icon{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .2s;width:30px}.add-grade-close-icon:hover{background:#e5e7eb}.add-grade-title{color:#111;font-size:24px;font-weight:700;margin-bottom:30px;margin-top:0;text-align:center;text-decoration:underline;text-underline-offset:8px}.add-grade-field{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.add-grade-label{color:#000;font-size:13px;font-weight:700;text-transform:uppercase}.add-grade-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.add-grade-input::placeholder{color:#9ca3af}.add-grade-input:focus{border-color:#94a3b8}.add-grade-actions{display:flex;gap:15px;justify-content:flex-end}.add-grade-btn-submit{background:#0f344d;color:#fff}.add-grade-btn-cancel,.add-grade-btn-submit{border:none;border-radius:6px;cursor:pointer;font-weight:700;height:40px;min-width:100px;padding:0 30px}.add-grade-btn-cancel{background:#e5e7eb;color:#666}.add-expenses-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.add-expenses-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;overflow-y:auto;padding:30px;position:relative;width:min(900px,100%)}.add-expenses-close-icon{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .2s;width:30px}.add-expenses-close-icon:hover{background:#e5e7eb}.add-expenses-title{color:#111;font-size:24px;font-weight:700;margin-bottom:30px;margin-top:0;text-align:center;text-decoration:underline;text-underline-offset:8px}.add-expenses-form{display:flex;flex-direction:column;gap:20px}.add-expenses-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.add-expenses-field{display:flex;flex-direction:column;gap:8px}.add-expenses-label{color:#111;font-size:13px;font-weight:700}.add-expenses-input,.add-expenses-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#333;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.add-expenses-input::placeholder{color:#9ca3af}.add-expenses-input:focus,.add-expenses-select:focus,.add-expenses-textarea:focus{border-color:#94a3b8}.add-expenses-textarea{font-family:inherit;min-height:100px;outline:none;padding:12px;resize:vertical}.add-expenses-file-input,.add-expenses-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;width:100%}.add-expenses-file-input{background:#fff;height:40px;padding:6px 12px}.add-expenses-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.add-expenses-btn-submit{background:#0f344d;color:#fff}.add-expenses-btn-cancel,.add-expenses-btn-submit{border:none;border-radius:6px;cursor:pointer;font-weight:700;height:40px;min-width:100px;padding:0 30px}.add-expenses-btn-cancel{background:#e5e7eb;color:#666}@media (max-width:768px){.add-expenses-row{grid-template-columns:1fr}}:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#1e293b;--sidebar:#fff;--sidebarText:#475569;--sidebarHover:#f1f5f9;--sidebarActive:#0b3a54;--sidebarActiveText:#fff;--sidebarMuted:#94a3b8;--sidebarAccent:#334155}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0b3a54;height:50px;margin-bottom:16px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#0b3a54;font-size:16px;font-weight:600}.nav-badge{align-items:center;background:#0ea5e9;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 4px}.sidebar--collapsed .nav-badge{font-size:8px;height:14px;margin:0;min-width:14px;position:absolute;right:4px;top:4px}.profile-link{color:#2563eb;cursor:pointer;font-weight:500;text-decoration:none}.profile-link:hover{color:#1d4ed8;text-decoration:underline}.bundle-action-btn{background-color:#0b3a54;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 14px;transition:all .2s;white-space:nowrap}.bundle-action-btn:hover{background-color:#082d42;transform:translateY(-1px)}*{box-sizing:border-box}.app-shell{background:#f8fafc;background:var(--bg);display:flex;min-height:100vh}.app-shell__content{display:flex;flex:1 1;flex-direction:column;min-width:0}.app-header{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000d;height:48px;justify-content:space-between;margin:8px 16px 0;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1!important}.app-header,.app-header__left{align-items:center;display:flex}.app-header__left{gap:12px;min-width:0}.app-header__title{color:#0f172a;color:var(--text);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__right{align-items:center;display:flex;gap:12px}.icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .18s ease;width:32px}.icon-btn:hover{background:#f1f5f9}.icon-btn__bars{background:#111827;display:inline-block;height:2px;position:relative;width:18px}.icon-btn__bars:after,.icon-btn__bars:before{background:#111827;content:"";height:2px;left:0;position:absolute;width:18px}.icon-btn__bars:before{top:-6px}.icon-btn__bars:after{top:6px}.profile-pill{align-items:center;cursor:pointer;display:flex}.profile-pill__avatarWrap{display:flex;position:relative}.profile-pill__avatar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:flex;height:34px;justify-content:center;width:34px}.profile-pill__status{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.app-shell__main{flex:1 1;padding:16px}.page-card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;min-height:calc(100vh - 152px);padding:16px}.page-card__title{color:#0f172a;color:var(--text);font-size:18px;font-weight:700;margin-bottom:8px}.page-card__body{color:#64748b;color:var(--muted);font-size:14px}.app-footer{align-items:center;background:#fff;background:var(--card);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;height:56px;justify-content:center}.app-footer__inner{color:#64748b;color:var(--muted);font-size:13px}.pi-card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;padding:8px}.pi-card__title{color:#0f172a;color:var(--text);font-size:18px;font-weight:700;margin:4px 0 8px;text-align:center}.pi-filters{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:140px 140px 180px auto 1fr;margin-bottom:8px}.pi-filters>*{min-width:0}.pi-field{display:flex;flex-direction:column;gap:6px}.pi-label{color:#0f172a;color:var(--text);font-size:12px}.pi-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;height:38px;outline:none;padding:0 8px}.pi-input:focus{border-color:#94a3b8}.pi-actions{display:inline-flex;gap:10px}.pi-addWrap{align-self:center;display:flex;gap:10px;grid-column:5;justify-content:flex-end}.pi-addWrap .pi-btn{min-width:150px}.pi-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:600;height:38px;padding:0 12px}.pi-btn--primary,.pi-btn--secondary{background:#0b3a54;color:#fff}.pi-btn--secondary{opacity:.95}.pi-btn--primary:hover,.pi-btn--secondary:hover{filter:brightness(1.05)}.pi-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:8px 0}.pi-entries{align-items:center;color:#0f172a;color:var(--text);display:inline-flex;font-size:13px;gap:8px}.pi-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 8px}.pi-search{align-items:center;color:#0f172a;color:var(--text);display:inline-flex;font-size:13px;gap:8px}.pi-search__label{color:#64748b;color:var(--muted)}.pi-input--search{height:28px;width:180px}.pi-tableWrap{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;overflow:auto;width:100%}.pi-table{border-collapse:collapse;min-width:980px;width:100%}.pi-table thead th{background:#dff5ea;border-bottom:1px solid #cfe9dd;color:#0f172a;font-size:12px;letter-spacing:.02em;padding:8px 10px;text-align:left;text-transform:uppercase}.pi-table tbody td{border-bottom:1px solid #eef2f7;color:#0f172a;color:var(--text);font-size:13px;padding:6px 10px}.pi-empty{color:#64748b;color:var(--muted);text-align:center}.pi-btn--preview{background:#ff982e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:24px;padding:0 10px}.pi-rowActions{align-items:center;display:inline-flex;gap:10px}.pi-iconBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.pi-iconBtn svg{height:16px;width:16px}.pi-toggle{background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;width:36px}.pi-toggle__dot{background:#fff;border-radius:999px;height:14px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:left .18s ease;width:14px}.pi-toggle--on{background:#22c55e;border-color:#16a34a}.pi-toggle--on .pi-toggle__dot{left:19px}.pi-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.pi-info{color:#64748b;color:var(--muted);font-size:13px}.pi-pagination{align-items:center;display:inline-flex;gap:8px}.pi-pageBtn{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:28px;padding:0 10px}.pi-pageBtn:disabled{cursor:not-allowed;opacity:.6}.pi-pageNum{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:28px;width:28px}.pi-pageNum--active{background:#0b3a54;border-color:#0b3a54;color:#fff}.pi-pageNum:hover:not(.pi-pageNum--active){background:#f1f5f9;border-color:#0b3a54}.pi-pageNum--active:hover{background:#082d42;color:#fff}.dashboard{padding:16px}.dashboard-header{margin-bottom:24px}.dashboard-title{color:#0f172a;color:var(--text);font-size:28px;font-weight:700;margin:0 0 4px}.dashboard-subtitle{color:#64748b;color:var(--muted);font-size:15px;margin:0}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.dashboard-card{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;flex-direction:column;gap:4px;min-height:80px;overflow:hidden;padding:16px 12px;position:relative;text-align:center;transition:box-shadow .18s ease,transform .18s ease}.dashboard-card,.dashboard-card__top{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-card__top{width:100%}.dashboard-card__bottom{text-align:left;width:100%}.dashboard-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.dashboard-card:before{background:var(--card-color);bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;width:100%}.dashboard-card:disabled{cursor:default;opacity:.85}.dashboard-card:disabled:hover{box-shadow:none;transform:none}.dashboard-card__icon{color:var(--card-color);flex-shrink:0;font-size:20px;line-height:1}.dashboard-card__content{flex:1 1;min-width:0;width:100%}.dashboard-card__title{color:#374151;font-size:13px;font-weight:500;line-height:1.3;margin:0}.dashboard-card__count{color:#111827;font-size:18px;font-weight:600}.dashboard-card__arrow{bottom:8px;color:#64748b;color:var(--muted);font-size:14px;opacity:.7;position:absolute;right:8px}@media (max-width:1200px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}.dashboard-card{min-height:110px;padding:14px 10px}.dashboard-card__icon{font-size:28px}.dashboard-card__count{font-size:15px}}@media (max-width:600px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-card{min-height:100px;padding:12px 8px}.dashboard-card__icon{font-size:24px}.dashboard-card__count{font-size:14px}}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000059;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}.modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:92vh;overflow:auto;width:min(1100px,100%)}.modal-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 16px}.modal-title{color:#0f172a;color:var(--text);font-size:18px;font-weight:700;margin:0}.modal-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:34px;width:34px}.po-form{padding:14px 16px 18px}.po-section{border:1px solid #eef2f7;border-radius:10px;margin-bottom:12px;padding:12px}.po-sectionTitle{color:#374151;font-size:12px;font-weight:700;margin:0 0 10px}.po-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.po-field{display:flex;flex-direction:column;gap:6px;min-width:0}.po-label{color:#374151;font-size:12px}.po-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;outline:none;padding:0 10px}.po-input:focus{border-color:#94a3b8}.po-textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px;resize:vertical;width:100%}.po-field--full{grid-column:1/-1}.po-field--btn{display:flex;justify-content:flex-end}.po-productRow{border:1px solid #eef2f7;border-radius:10px;margin-bottom:12px;padding:12px}.po-tableWrapper{margin-bottom:12px;overflow-x:auto}.po-table{border-collapse:collapse;font-size:14px;width:100%}.po-table td,.po-table th{border:1px solid #e5e7eb;padding:8px 6px;text-align:left;vertical-align:middle}.po-table th{background:#f9fafb;color:#0f172a;color:var(--text);font-weight:600}.po-input--sm{box-sizing:border-box;font-size:13px;height:32px;padding:0 8px;width:100%}.po-otherBtn{background:#eef2ff;border:1px solid #a5b4fc;border-radius:8px;color:#4f46e5;height:32px;margin-top:6px;width:84px}.po-otherBtn,.po-removeBtn{cursor:pointer;font-weight:700}.po-removeBtn{background:#ef4444;border:1px solid #fecaca;border-radius:8px;color:#fff;height:36px;padding:0 14px}.po-removeBtn:disabled{cursor:not-allowed;opacity:.55}.po-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.po-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;height:38px;padding:0 18px}.po-btn--add,.po-btn--submit{background:#0b3a54;color:#fff}@media (max-width:1000px){.po-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pi-filters{grid-template-columns:1fr}.pi-addWrap{justify-content:flex-start}.pi-input--search{width:180px}}.sidebar{background:#fff;background:var(--sidebar);border-right:1px solid #e2e8f0;border-right:1px solid var(--border);box-shadow:4px 0 24px #00000005;color:#475569;color:var(--sidebarText);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1200}.sidebar--collapsed{width:88px}.sidebar__top{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:80px;padding:16px 20px}.sidebar__topActions{align-items:center;display:flex;gap:8px}.sidebar__topActions .icon-btn{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);transition:all .2s ease}.sidebar__topActions .icon-btn:hover{background:#f1f5f9;background:var(--sidebarHover);border-color:#334155;border-color:var(--sidebarAccent)}.sidebar__brand{align-items:center;display:flex;flex:1 1;justify-content:flex-start;overflow:hidden;padding-right:8px}.sidebar__logo{display:block;max-height:48px;max-width:100%;object-fit:contain;transition:transform .3s ease}.sidebar--collapsed .sidebar__top{justify-content:center;padding:16px 0}.sidebar--collapsed .sidebar__logo{max-height:42px;padding:0 10px}.sidebar--collapsed .sidebar__logo:hover{transform:scale(1.05)}.sidebar--collapsed .sidebar__topActions,.sidebar__brandText{display:none}.sidebar__brandName{color:#1e293b;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__close{background:#0000;color:#475569;color:var(--sidebarText);display:none}.sidebar__nav{overflow-y:auto}.sidebar--collapsed .sidebar__nav,.sidebar__nav{padding:12px 0}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.nav-item{align-items:center;background:#0000;border:none;color:#475569;color:var(--sidebarText);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin:0;outline:none;padding:12px 24px;position:relative;text-align:left;transition:all .2s ease;width:100%}.sidebar--collapsed .nav-item{justify-content:center;margin:0;padding:12px 0}.nav-icon{align-items:center;background:#0000;color:#94a3b8;color:var(--sidebarMuted);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.nav-icon__svg{stroke-width:1.5;color:currentColor}.nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .nav-label{display:none}.nav-item:hover{background:#f1f5f9;background:var(--sidebarHover);color:#475569;color:var(--sidebarText)}.nav-item--active:hover{background:#0b3a54;background:var(--sidebarActive);color:#fff}.nav-item--active{background:#0b3a54!important;background:var(--sidebarActive)!important;border-radius:10px;box-shadow:none;color:#fff!important;color:var(--sidebarActiveText)!important;font-weight:600}.nav-item--active .nav-icon{color:#fff}.nav-item--parent{justify-content:space-between}.nav-chev{color:#94a3b8;color:var(--sidebarMuted);font-size:10px;margin-left:auto}.nav-item--expanded .nav-chev{color:#fff;color:var(--sidebarActiveText)}.nav-sub{background:#f8fafc;display:flex;flex-direction:column;padding:4px 0}.nav-subitem{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;margin:0;outline:none;padding:8px 12px 8px 48px;text-align:left;transition:all .2s ease;width:100%}.nav-subitem,.nav-subitem:hover{color:#475569;color:var(--sidebarText)}.nav-subitem:hover{background:#f1f5f9}.nav-subitem:active{background:#e2e8f0;transform:scale(.98)}.nav-subitem--active{background:#0b3a54!important;background:var(--sidebarActive)!important;border-radius:10px;box-shadow:0 4px 12px #0b3a5433;color:#fff!important;color:var(--sidebarActiveText)!important;font-weight:600}.nav-subitem--active .nav-icon{color:#fff}.nav-subitem-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-sectionLabel{color:#94a3b8;color:var(--sidebarMuted);font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:16px;padding:0 24px 8px;text-transform:uppercase}.sidebar--collapsed .sidebar-sectionLabel{display:none}.settings-head{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#475569;color:var(--sidebarText);cursor:pointer;display:flex;justify-content:space-between;margin:8px 10px;padding:10px 14px;transition:all .18s ease;width:auto}.settings-head:hover{background:#f1f5f9;background:var(--sidebarHover)}.settings-head__left{align-items:center;display:inline-flex;gap:10px}.settings-head__icon{align-items:center;display:inline-flex;justify-content:center;width:22px}.settings-head__text{font-size:14px;font-weight:600}.settings-head__chev{opacity:.9;transition:transform .18s ease}.settings-head--open .settings-head__chev{transform:rotate(180deg)}.settings-list{display:none;flex-direction:column;gap:2px;padding:4px 6px 2px}.settings-list--open{display:flex}.settings-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#475569;color:var(--sidebarText);cursor:pointer;display:flex;font-size:13px;gap:10px;margin:0 10px;padding:8px 12px;text-align:left;transition:all .18s ease;width:auto}.settings-item:hover{background:#f1f5f9;background:var(--sidebarHover)}.settings-item__dot{background:#0000;border:2px solid #94a3b8;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.settings-item--active{background:#0b3a54!important;background:var(--sidebarActive)!important;color:#fff!important;color:var(--sidebarActiveText)!important}.settings-item--active .settings-item__dot{background:#fff;border-color:#fff}.sidebar--collapsed .settings-head,.sidebar--collapsed .settings-list{display:none}@media (max-width:900px){.sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .18s ease;z-index:20}.sidebar--open{transform:translateX(0)}.sidebar__close{display:inline-flex}.sidebar-overlay{background:#00000059;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:10}.sidebar-overlay--open{opacity:1;pointer-events:auto}.app-header__menu{display:inline-flex}}@media (min-width:901px){.app-header__menu,.sidebar-overlay{display:none}}.stock-header-actions{justify-content:space-between;margin-bottom:24px}.add-btn,.stock-header-actions{align-items:center;display:flex}.add-btn{background-color:#0c3447;border:none;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.add-btn:hover{background-color:#082635;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.add-btn:active{transform:translateY(0)}.plus-icon{font-size:20px;font-weight:400;line-height:1}.readonly-input{background-color:#f8fafc!important;color:#64748b;cursor:not-allowed}.btn-cancel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#c909b2}.btn-cancel,.btn-save{cursor:pointer;font-weight:600;padding:10px 20px}.btn-save{background:#0c3447;border:none;border-radius:10px;color:#fff}.dashboard-charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:32px}.chart-container{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:24px}.chart-title{color:#111827;font-size:16px;font-weight:700;margin:0 0 20px}.chart-wrapper{height:300px;width:100%}@media (max-width:1024px){.dashboard-charts{grid-template-columns:1fr}}.dashboard-tables{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:32px}.dashboard-table-container{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;padding:20px}.dashboard-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-table-title{color:#111827;font-size:16px;font-weight:700;margin:0}.dashboard-search-input{border:1px solid #cbd5e1;border-radius:8px;font-size:13px;height:32px;outline:none;padding:0 12px;width:180px}.dashboard-search-input:focus{border-color:#0b3a54}.dashboard-header-search{width:180px!important}.dashboard-table-wrapper{border:1px solid #f1f5f9;border-radius:10px;overflow-x:auto}.dashboard-mini-table{border-collapse:collapse;font-size:13px;width:100%}.dashboard-mini-table th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#475569;font-weight:600;padding:10px 12px;text-align:left}.dashboard-mini-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:10px 12px}.amount-cell{color:#0b3a54;font-weight:600}.empty-cell{color:#94a3b8;padding:20px!important;text-align:center}.dashboard-table-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.pagination-info{color:#64748b;font-size:12px}.pagination-btns{display:flex;gap:8px}.pagination-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 12px}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.dashboard-tables{grid-template-columns:1fr}}.full-width{grid-column:1/-1}.mt-32{margin-top:32px}.list-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.list-filter-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.list-filter-label{color:#0b3a54;font-size:14px;font-weight:700;white-space:nowrap}.list-filter-select{background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-size:14px;height:38px;min-width:180px;outline:none;padding:0 10px;transition:border-color .2s ease}.list-filter-select:focus{border-color:#0b3a54;box-shadow:0 0 0 3px #0b3a541a}.list-filter-btn-submit{background:#0b3a54;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:38px;letter-spacing:.05em;padding:0 20px;transition:background .2s ease}.list-filter-btn-submit:hover{background:#0d4a68}.list-filter-btn-reset{background:#64748b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:38px;letter-spacing:.05em;padding:0 20px;transition:background .2s ease}.list-filter-btn-reset:hover{background:#475569}.list-page-container{background:#fff;background:var(--card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;min-height:calc(100vh - 152px);padding:16px}.list-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.list-page-title{color:#0b3a54;font-size:25px;font-weight:700;margin:0}.list-page-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;width:100%}.list-page-search-box{display:flex;flex-direction:column;gap:6px;min-width:200px}.list-page-search-label{color:#1e293b;font-size:14px;font-weight:500;white-space:nowrap}.list-page-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;height:42px;outline:none;padding:0 14px;transition:all .2s ease}.list-page-search-input:focus{border-color:#0b3a54;box-shadow:0 0 0 3px #0b3a541a}.list-page-filter-box{align-items:flex-end;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:flex-end}.list-page-filter-group{display:flex;flex-direction:column;gap:6px;width:200px}.list-page-filter-label{color:#0b3a54;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap}.list-page-filter-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;height:38px;outline:none;padding:0 12px;width:100%}.list-page-filter-input:focus{border-color:#0b3a54}.list-page-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;height:38px;padding:0 20px;transition:all .2s ease}.list-page-btn-submit{background:#0b3a54;color:#fff}.list-page-btn-submit:hover{background:#0d4a68}.list-page-btn-reset{background:#64748b;color:#fff}.list-page-btn-reset:hover{background:#475569}.list-page-action-buttons{display:flex;gap:10px;justify-content:flex-end}.list-page-btn-excel{background:#059669;color:#fff}.list-page-btn-excel:hover{background:#047857}.list-page-btn-print{background:#dc2626;color:#fff}.list-page-btn-print:hover{background:#b91c1c}.list-page-btn-add{background:#0b3a54;color:#fff}.list-page-btn-add:hover{background:#0d4a68}.list-page-table-wrapper{border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:auto;width:100%}.print-only-table-wrapper{display:none}.list-page-table{border-collapse:collapse;min-width:800px;width:100%}.list-page-table thead th{background:#dff5ea;border-bottom:1px solid #cfe9dd;color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.02em;padding:12px 10px;text-align:left;text-transform:uppercase}.list-page-table tbody td{border-bottom:1px solid #eef2f7;color:#0f172a;color:var(--text);font-size:14px;padding:10px}.list-page-table tbody tr:hover{background:#f8fafc}.list-page-table-empty{color:#64748b;color:var(--muted);font-size:14px;padding:40px 20px!important;text-align:center}.list-page-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.list-page-entries{align-items:center;color:#0f172a;color:var(--text);display:flex;font-size:14px;gap:8px}.list-page-entries-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:14px;height:32px;padding:0 8px}.list-page-info{color:#64748b;color:var(--muted);font-size:14px}.list-page-pagination{align-items:center;display:flex;gap:8px}.list-page-page-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;height:32px;padding:0 12px;transition:all .2s ease}.list-page-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#0b3a54}.list-page-page-btn:disabled{cursor:not-allowed;opacity:.5}.list-page-page-num{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease;width:32px}.list-page-page-num:hover:not(.list-page-page-num-active){background:#f1f5f9;border-color:#0b3a54}.list-page-page-num-active:hover{background:#082d42;color:#fff}.list-page-page-num-active{background:#0b3a54;border-color:#0b3a54;color:#fff}.list-page-action-icons{align-items:center;display:flex;gap:8px}.list-page-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.list-page-icon-placeholder{width:32px}.list-page-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1}.list-page-icon-btn svg{height:16px;width:16px}.status-indicator{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px}.status-indicator:before{border-radius:50%;content:"";height:8px;width:8px}.status-indicator.active{color:#15803d}.status-indicator.active:before{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.status-indicator.inactive{color:#b91c1c}.status-indicator.inactive:before{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.list-page-toggle{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;height:22px;padding:0;position:relative;transition:all .2s ease;width:40px}.list-page-toggle-dot{background:#fff;border-radius:999px;height:16px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:left .2s ease;width:16px}.list-page-toggle-on{background:#22c55e;border-color:#16a34a}.list-page-toggle-on .list-page-toggle-dot{left:21px}@media (max-width:1200px){.list-page-toolbar{align-items:stretch;flex-direction:column}.list-page-filter-box{width:100%}}@media (max-width:1024px){.list-page-header{align-items:flex-start;flex-direction:column;gap:16px}.list-page-action-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:768px){.list-page-title{font-size:20px}.list-page-footer{align-items:center;flex-direction:column;text-align:center}.list-page-pagination{justify-content:center;width:100%}.list-page-btn,.list-page-filter-group{width:100%}.list-page-action-buttons .list-page-btn{flex:1 1;min-width:120px}}.list-page-filter-date,.list-page-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:14px;height:42px;max-width:100%!important;padding:0 14px;transition:all .2s ease;width:100%!important}.list-page-filter-box .list-page-btn{height:42px}.list-page-filter-date:focus,.list-page-filter-select:focus{border-color:#0b3a54;box-shadow:0 0 0 3px #0b3a541a;outline:none}.list-page-filter-date::placeholder{color:#94a3b8}.list-page-filter-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23334155' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;max-width:200px!important;padding-right:36px;width:200px!important}@media print{@page{size:auto;margin:1cm}#root,body,html{background-color:#fff!important;height:100%;margin:0;padding:0;width:100%}body *{height:auto!important;visibility:hidden}.balance-sheet-container,.balance-sheet-container *,.inv-preview-container,.inv-preview-container *,.list-page-container,.list-page-container *{visibility:visible!important}.balance-sheet-container,.inv-preview-container,.list-page-container{background:#fff!important;border:none!important;box-shadow:none!important;margin:0!important;min-height:auto!important;padding:0!important;position:relative!important;width:100%!important}.Toastify,.app-footer,.app-header,.list-filter-inline,.list-page-action-buttons,.list-page-footer,.list-page-toolbar,.sidebar,.sidebar-overlay{display:none!important}.list-page-table-wrapper{border:none!important;display:block!important;overflow:visible!important}.list-page-table{border:1px solid #000!important;page-break-inside:auto;width:100%!important}.list-page-table tr{page-break-after:auto;page-break-inside:avoid}.list-page-table td,.list-page-table th{border:1px solid #000!important;color:#000!important;font-size:12px!important;padding:6px!important}.list-page-table thead th{background-color:#f3f4f6!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.list-page-header{display:block!important;margin-bottom:20px;text-align:center}.list-page-title{color:#000!important;font-size:24px!important;text-align:center;width:100%}}.list-page-btn-bundle{background-color:#7c3aed;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .2s}.list-page-btn-bundle:hover{background-color:#6d28d9}.party-name-box{border:2px solid #0000;border-radius:6px;color:#6366f1;cursor:pointer;display:inline-block;font-weight:500;min-width:140px;padding:6px 12px;text-align:center;text-transform:uppercase;transition:all .2s ease}.party-name-box--active{background-color:#f5f3ff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;color:#4338ca;transform:scale(1.02)}.party-name-box:hover{background-color:#f8fafc}
/*# sourceMappingURL=main.5d3a9faa.css.map*/